.ct-paya-shell{--ct-gutter:clamp(1rem, 3vw, 2.75rem);--ct-dim:color-mix(in srgb, var(--background) 64%, var(--ink));--ct-line:color-mix(in srgb, var(--background) 22%, transparent);--ct-shadow:color-mix(in srgb, var(--ink) 90%, transparent);background:var(--background)}.ct-paya{background:var(--background);color:var(--text);overflow-x:clip}.ct-paya .page-shell{max-width:85rem}.ct-paya .cs-hero{background:var(--ink);min-height:100svh;color:var(--background);align-items:flex-end;padding:7rem 0 clamp(3rem,6vh,5rem);display:flex}.ct-paya .cs-hero .page-shell{width:100%}.ct-paya .cs-hero-grid{min-height:48svh}.ct-paya .cs-hero-classification{color:color-mix(in srgb, var(--background) 72%, transparent)}.ct-paya .cs-hero-title{color:var(--background);font-size:clamp(5.5rem,15vw,14rem)}.ct-paya .cs-hero-descriptor{color:color-mix(in srgb, var(--background) 74%, transparent)}.ct-paya .cs-hero-base{border-top-color:color-mix(in srgb, var(--background) 24%, transparent)}.ct-paya .cs-hero-introduction{color:color-mix(in srgb, var(--background) 82%, transparent)}.ct-paya .cs-hero-disciplines{color:color-mix(in srgb, var(--background) 70%, transparent)}.ct-paya .cs-hero-lead{margin-top:clamp(3rem,5vw,4rem)}.ct-paya .cs-hero .cs-shot{background:var(--canvas);border:0;border-radius:.45rem;box-shadow:0 40px 90px -48px #000c}.ct-paya .cs-caption{color:var(--text-muted)}.ct-paya .cs-context{background:var(--background)}.ct-paya .cs-architecture{background:var(--canvas)}.ct-paya .cs-public{background:var(--background)}.ct-paya .cs-members{--cs-rule:color-mix(in srgb, var(--background) 26%, transparent);background:var(--text);color:var(--background)}.ct-paya .cs-members .section-label,.ct-paya .cs-members .cs-prose,.ct-paya .cs-members .cs-caption{color:color-mix(in srgb, var(--background) 76%, transparent)}.ct-paya .cs-members .cs-shot{border-color:color-mix(in srgb, var(--background) 18%, transparent);background:var(--ink)}.ct-paya .cs-identity{background:var(--canvas)}.ct-paya .cs-administration{background:var(--background)}.ct-paya .cs-i18n{background:var(--canvas)}.ct-paya .cs-technical{background:var(--ink)}.ct-paya .cs-outcome,.ct-paya .cs-credits{background:var(--background)}.ct-paya .cs-section{padding-top:clamp(6rem,10vw,9.5rem);padding-bottom:clamp(6rem,10vw,9.5rem)}.ct-paya .cs-head{border-top-width:1px}.ct-paya .cs-heading{font-size:clamp(2.75rem,4.7vw,4.5rem);line-height:1.05}.ct-paya .cs-shot{border-radius:.35rem;overflow:hidden}.ct-paya .cs-media-full,.ct-paya .cs-media-secondary,.ct-paya .cs-administration-media,.ct-paya .cs-i18n-pair{filter:drop-shadow(0 28px 32px color-mix(in srgb, var(--ink) 10%, transparent))}.ct-paya .cs-architecture .cs-levels{margin-top:clamp(4.5rem,8vw,7rem)}.ct-paya .cs-level-title{font-size:clamp(1.75rem,2.5vw,2.5rem)}.ct-paya .cs-public .cs-media-full{width:92%}.ct-paya .cs-public .cs-media-secondary{width:min(76%,54rem)}.ct-paya .cs-members .cs-media-full{width:94%;margin-left:auto}.ct-paya .cs-identity .cs-media-full{width:88%}.ct-paya .cs-administration-body{gap:clamp(1rem,3vw,3rem)}.ct-paya .cs-i18n-pair{gap:clamp(1rem,3vw,2.5rem)}.ct-paya .cs-technical .cs-heading{color:var(--background)}.ct-paya .cs-system-surfaces li{font-size:clamp(1.4rem,2vw,1.9rem)}.ct-paya .cs-outcome-heading{max-width:18ch;font-size:clamp(3rem,5.8vw,5.5rem);line-height:1}.ct-paya .cs-outcome-statement{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.5}@media (max-width:900px){.ct-paya .cs-public .cs-media-full,.ct-paya .cs-members .cs-media-full,.ct-paya .cs-identity .cs-media-full{width:100%}}@media (max-width:800px){.ct-paya .cs-hero{min-height:auto;padding-top:7rem}.ct-paya .cs-hero-grid{min-height:auto}.ct-paya .cs-hero-title{font-size:clamp(4.5rem,27vw,7rem)}.ct-paya .cs-section{padding-top:5rem;padding-bottom:5rem}.ct-paya .cs-heading{font-size:clamp(2.2rem,8.5vw,3rem)}.ct-paya .cs-public .cs-media-secondary{width:100%}.ct-paya .cs-outcome-heading{font-size:clamp(2.5rem,10vw,3.5rem)}}.ct-paya .cs-back{grid-column:4/13;justify-self:start;margin-top:2.75rem}.ct-identity-shell{--ct-gutter:clamp(1rem, 3vw, 2.75rem);--ct-dim:color-mix(in srgb, var(--text-muted) 82%, var(--text));--ct-line:color-mix(in srgb, var(--text) 18%, transparent);background:var(--background)}.ct-identity{background:var(--background);color:var(--text);overflow-x:clip}.ct-identity :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ct-identity .page-shell{max-width:85rem}.is-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:.75rem;font-weight:400;line-height:1.4}.is-opening-grid,.is-lead,.is-head,.is-study-intro,.is-objects,.is-system,.is-sequence,.is-study-close,.is-note-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.25rem;display:grid}.is-plate{min-width:0;margin:0}.is-frame{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--canvas);border-radius:.15rem;overflow:hidden}.is-frame img{width:100%;height:auto;display:block}.is-caption{color:var(--text-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;margin-top:.75rem;font-size:.75rem;line-height:1.4}.is-opening{padding:clamp(7rem,11vw,9.5rem) 0 clamp(5rem,9vw,8rem)}.is-opening-meta{color:var(--text-muted);grid-column:1/-1}.is-title,.is-heading,.is-subheading{text-wrap:balance}.is-title{letter-spacing:-.06em;grid-column:1/10;margin-top:1.4rem;font-size:clamp(3.25rem,8vw,8rem);font-weight:500;line-height:.92}.is-opening-copy{grid-column:1/7;margin-top:clamp(2rem,4vw,3rem)}.is-introduction{letter-spacing:-.015em;max-width:34rem;font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.35}.is-opening-note{max-width:30rem;color:var(--text-muted);margin-top:1.1rem;font-size:.9375rem;line-height:1.55}.is-contents{grid-column:9/13;align-self:end}.is-contents ul{border-top:1px solid var(--ct-line);margin:0;padding:0;list-style:none}.is-contents li{border-bottom:1px solid var(--ct-line)}.is-contents a{justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.75rem;padding:.8rem 0;font-size:.9375rem;font-weight:500;display:flex}.is-contents a .is-mono{color:var(--text-muted)}.is-contents a:hover>span:first-child{color:var(--accent)}.is-lead{align-items:end;margin-top:clamp(3.5rem,6vw,5.5rem)}.is-lead-primary{grid-column:1/8}.is-lead-secondary{grid-column:9/12}.is-study{padding:clamp(5.5rem,9vw,8.5rem) 0;scroll-margin-top:3rem}.is-hospitality,.is-ahjm{background:var(--canvas)}.is-loyalty{background:var(--background)}.is-loyalty .page-shell{max-width:74rem}.ct-identity .is-ahjm .page-shell,.ct-identity .is-note .page-shell{max-width:62rem}.is-head{border-top:1px solid var(--text);padding-top:1.5rem}.is-head-label{flex-direction:column;grid-column:1/4;gap:.35rem;padding-top:.4rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.is-head-label .is-mono{color:var(--text-muted)}.is-heading{letter-spacing:-.045em;grid-column:4/13;max-width:18ch;font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:500;line-height:1.04}.is-loyalty .is-heading{font-size:clamp(2.1rem,3.6vw,3.6rem)}.is-ahjm .is-heading{font-size:clamp(2rem,3.1vw,3.1rem)}.is-subheading{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.15}.is-prose p{max-width:38rem;font-size:1.0625rem;line-height:1.6}.is-prose p+p{margin-top:1rem}.is-study-intro{margin-top:clamp(2rem,4vw,3.5rem)}.is-identity{color:var(--text-muted);grid-column:1/4;padding-top:.3rem}.is-study-intro .is-prose{grid-column:4/11}.is-objects{align-items:end;row-gap:2.5rem;margin-top:clamp(3rem,6vw,5rem)}.is-robes{grid-column:1/9}.is-bottles{grid-column:9/13}.is-system{align-items:end;margin-top:clamp(4.5rem,8vw,7rem)}.is-system>.is-subheading{grid-column:1/-1}.is-system-table{grid-column:1/9}.is-matrix{border-collapse:collapse;caption-side:bottom;width:100%;margin-top:1.4rem;font-size:.9375rem}.is-matrix caption{text-align:left}.is-matrix th,.is-matrix td{border-bottom:1px solid var(--ct-line);text-align:center;vertical-align:middle;padding:.85rem .5rem}.is-matrix thead th{border-bottom-color:var(--text);color:var(--text-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;vertical-align:bottom;font-size:.75rem;font-weight:400;line-height:1.3}.is-matrix th:first-child{text-align:left;padding-left:0}.is-matrix tbody th{font-weight:500}.is-mark{background:var(--accent);vertical-align:middle;width:.55rem;height:.55rem;display:inline-block}.is-matrix td[data-present=false] .is-mark{background:color-mix(in srgb, var(--text) 32%, transparent);width:.9rem;height:1px}.is-matrix-object{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-variation{grid-column:10/13;align-self:start;gap:.75rem;max-width:34rem;margin-top:4.6rem;font-size:.9375rem;line-height:1.55;display:flex}.is-variation:before{content:"";background:var(--accent);flex:none;width:.4rem;height:.4rem;margin-top:.5rem}.is-sequence{border-top:1px solid var(--ct-line);row-gap:clamp(2rem,3vw,2.75rem);margin-top:clamp(5rem,8vw,7rem);padding-top:1.5rem}.is-sequence-copy{grid-column:1/5}.is-sequence-copy p{max-width:22rem;color:var(--ct-dim);margin-top:1rem;font-size:.9375rem;line-height:1.55}.is-sequence-clip{aspect-ratio:1050/840;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--canvas);border-radius:.15rem;grid-column:5/13}.is-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.is-study-close{align-items:start;row-gap:2rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.is-study-close .is-prose{grid-column:4/9}.is-context{grid-column:10/13}.is-emboss{margin-top:clamp(3rem,5vw,4.5rem)}.is-ahjm-close .is-prose{grid-column:4/8}.is-faces{grid-column:8/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.is-note{background:var(--background);padding:clamp(5rem,8vw,7rem) 0 clamp(6rem,10vw,8.5rem)}.is-note-grid{border-top:1px solid var(--text);row-gap:2rem;padding-top:1.5rem}.is-note-title{grid-column:1/4;padding-top:.3rem;font-size:.875rem;font-weight:600;line-height:1.4}.is-note-text{grid-column:4/13;max-width:40rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.is-facts{grid-column:4/13;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin:0;display:grid}.is-facts div{border-top:1px solid var(--ct-line);padding:.85rem 0}.is-facts dt{color:var(--text-muted)}.is-facts dd{margin:.3rem 0 0;font-size:.9375rem;line-height:1.5}.is-back{grid-column:4/13;justify-self:start;margin-top:.5rem}@media (max-width:1080px){.is-contents{grid-column:7/13}.is-system-table,.is-variation{grid-column:1/-1}.is-variation{margin-top:.5rem}.is-sequence-copy,.is-sequence-clip{grid-column:1/-1}.is-sequence-copy p{max-width:34rem}}@media (max-width:800px){.is-opening-grid>*,.is-head>*,.is-study-intro>*,.is-study-close>*,.is-note-grid>*,.is-study-intro .is-prose,.is-study-close .is-prose,.is-ahjm-close .is-prose{grid-column:1/-1}.is-contents{margin-top:2.5rem}.is-lead{row-gap:1.75rem}.is-lead-primary{grid-column:1/-1}.is-lead-secondary{grid-column:4/-1}.is-heading{margin-top:1rem}.is-head-label{flex-direction:row;justify-content:space-between}.is-identity{margin-bottom:1rem}.is-robes,.is-bottles{grid-column:1/-1}.is-bottles{width:75%}.is-system{row-gap:1rem}.is-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem}.is-pair{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.is-context{grid-column:1/8}.is-faces{grid-column:1/-1}.is-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.is-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.is-matrix,.is-matrix tbody,.is-matrix tr,.is-matrix caption{display:block}.is-matrix tr{border-bottom:1px solid var(--ct-line);padding:.85rem 0}.is-matrix tbody th{text-align:left;border:0;padding:0;display:block}.is-matrix td{border:0;align-items:center;gap:.45rem;margin:.5rem 1.1rem 0 0;padding:0;display:inline-flex}.is-matrix td[data-present=false]{display:none}.is-matrix-object{clip-path:none;width:auto;height:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:normal;order:2;font-size:.75rem;position:static;overflow:visible}}
