@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-italic-DS6JCx7O.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-italic-Cq9u_6Zz.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-italic-BuvkOFDm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pine: #121714;--linen: #e8e4da;--sage: #8f9e86;--sage-light: #b3bfa8;--sage-deep: #4a5845;--driftwood: #6e604d;--pine-900: #0b0f0d;--pine-800: #1b221e;--pine-700: #2a332e;--linen-200: #dcd7cb;--linen-300: #c9c3b4;--accent: var(--sage);--accent-hover: var(--sage-light);--ink-on-light: var(--pine);--ink-soft-on-light: #4d534b;--ink-on-dark: var(--linen);--ink-soft-on-dark: #a3aa9f;--accent-on-light: var(--sage-deep);--accent-on-dark: var(--sage-light);--error-on-dark: #e0a58f;--font-display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--stretch-compressed: 62%;--stretch-condensed: 80%;--stretch-normal: 100%;--stretch-semi: 108%;--stretch-wide: 125%;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--fs-mark: clamp(2.6rem, 8.6vw, 8.4rem);--fs-h1: clamp(2rem, 3.8vw, 3.6rem);--fs-h2: clamp(1.8rem, 3.2vw, 2.9rem);--fs-h3: clamp(1.2rem, 1.7vw, 1.5rem);--fs-lead: clamp(1.2rem, 1.6vw, 1.5rem);--fs-body: clamp(1.125rem, 1.25vw, 1.25rem);--fs-small: clamp(1rem, 1.15vw, 1.125rem);--fs-caption: .9rem;--fs-label: .78rem;--lh-tight: 1;--lh-heading: 1.06;--lh-body: 1.65;--tracking-label: .26em;--tracking-caps: .14em;--slant: -9deg;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--space-10: 10rem;--gutter: clamp(1rem, 4.5vw, 4rem);--max-width: 1440px;--measure: 34rem;--section-pad: clamp(5rem, 12vw, 11rem);--header-h: 4.5rem;--radius: 0px;--photo-filter: grayscale(1) contrast(1.12) brightness(.8);--photo-tint: rgb(0 0 0 / 0);--photo-vignette: rgb(11 15 13 / .7);--grain-opacity: .22;--shade: 11 15 13;--mist: 232 228 218;--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .2s;--dur-med: .38s;--dur-slow: 1.1s;--proto-bg: #fffbe6;--proto-ink: #1b1b1b;--proto-line: #1b1b1b;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--pine);color:var(--ink-on-dark);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}.on-light :focus-visible{outline-color:var(--accent-on-light)}::selection{background:var(--sage-light);color:var(--pine)}.on-light{background:var(--linen);color:var(--ink-on-light)}.on-dark{background:var(--pine);color:var(--ink-on-dark)}.wrap{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad);position:relative}.kicker{display:inline-flex;align-items:center;gap:1em;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-on-dark)}.kicker:before{content:"";width:2.5rem;height:1px;background:currentColor}.on-light .kicker{color:var(--accent-on-light)}.display{font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-wide);text-transform:uppercase;letter-spacing:var(--tracking-caps);line-height:var(--lh-tight)}.h1,.h2{font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);line-height:var(--lh-heading);letter-spacing:-.022em;text-wrap:balance}.h1 .slant,.h2 .slant{color:var(--accent-on-dark)}.on-light .h1 .slant,.on-light .h2 .slant{color:var(--accent-on-light)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.005em}.slant{font-style:italic}.lead{font-size:var(--fs-lead);line-height:1.5;max-width:var(--measure)}.soft{color:var(--ink-soft-on-dark)}.on-light .soft{color:var(--ink-soft-on-light)}.caps-label{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.br{display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--space-4);top:var(--space-4);z-index:200;padding:var(--space-3) var(--space-4);background:var(--linen);color:var(--pine);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{--btn-bg: transparent;--btn-ink: var(--linen);--btn-line: var(--linen);display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:3rem;padding:.75rem 1.6rem;border:1px solid var(--btn-line);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-ink);font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:hover{--btn-bg: var(--linen);--btn-ink: var(--pine)}.btn--ghost,.on-light .on-dark .btn--ghost{--btn-line: rgb(var(--mist) / .3);--btn-ink: var(--ink-soft-on-dark)}.btn--ghost:hover{--btn-line: var(--linen)}.on-light .btn{--btn-ink: var(--pine);--btn-line: var(--pine)}.on-light .btn:hover{--btn-bg: var(--pine);--btn-ink: var(--linen)}.on-light .btn--ghost{--btn-line: rgb(var(--shade) / .3);--btn-ink: var(--ink-soft-on-light)}.btn__arrow{display:inline-block;letter-spacing:0;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--small{min-height:2.5rem;padding:.45rem 1.05rem;font-size:.62rem}.text-link{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.text-link:hover{text-decoration-color:var(--accent-on-light)}.reveal{transform:translateY(14px);transition:transform var(--dur-slow) var(--ease-out)}.reveal.is-visible{transform:none}@media(prefers-reduced-motion:reduce){.reveal{transform:none}}.wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;font-family:var(--font-display);font-weight:var(--weight-medium);font-stretch:var(--stretch-wide);text-transform:uppercase;line-height:.92;letter-spacing:var(--tracking-caps);color:var(--linen);white-space:nowrap;margin:0}.wordmark--dark{color:var(--pine)}.wordmark__first,.wordmark__last{display:block}.wordmark__first{padding-top:.2em}.wordmark__last{font-weight:var(--weight-light);padding-left:.5em;margin-top:.06em}.wordmark__a{position:relative;display:inline-block}.wordmark__acute{position:absolute;left:40%;top:-.07em;width:.42em;height:max(1.5px,.045em);background:var(--accent);transform:rotate(-30deg);transform-origin:left bottom}.wordmark--inline{flex-direction:row;align-items:baseline;gap:.55em;font-size:.95rem;letter-spacing:.22em}.wordmark--inline .wordmark__first{padding-top:.25em}.wordmark--inline .wordmark__acute{height:max(1.25px,.06em)}.wordmark--inline .wordmark__last{padding-left:0;margin-top:0}.wordmark-lockup{display:inline-flex;flex-direction:column;align-items:center;gap:.5em;color:var(--linen);line-height:1}.wordmark-lockup--dark{color:var(--pine)}.wordmark-lockup .wordmark--inline{font-size:1em}.wordmark-lockup__descriptor{display:block;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:.5em;letter-spacing:.62em;margin-right:-.62em;text-transform:uppercase;white-space:nowrap}.wordmark-lockup--stacked{align-items:flex-start;gap:.22em}.wordmark-lockup--stacked .wordmark-lockup__descriptor{--d: max(.62rem, .17em);font-size:var(--d);letter-spacing:.68em;margin-right:0;margin-top:.12em;padding-left:.5em}.wordmark-lockup__line{display:block}.wordmark-lockup--stacked .wordmark-lockup__line{padding-left:.5em}.wordmark-lockup--stacked .wordmark-lockup__descriptor{padding-left:0}.monogram{position:relative;display:inline-grid;place-items:center;width:1em;height:1em;font-size:4rem;background:var(--pine);color:var(--linen);font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-wide);line-height:1;overflow:hidden}.monogram--light-bg{background:var(--linen);color:var(--pine)}.monogram__t,.monogram__q{position:absolute;font-size:.34em;letter-spacing:0}.monogram__t{left:.36em;top:.92em;font-weight:var(--weight-medium)}.monogram__q{left:1.36em;top:1.12em}.monogram__acute{left:30%;top:-.12em;width:.5em;height:max(1.25px,.06em)}.photo{position:relative;overflow:hidden;margin:0;background:var(--pine-800);isolation:isolate}.photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--photo-filter);opacity:0;transform:scale(1.035);transition:opacity var(--dur-slow) var(--ease-out),transform 1.6s var(--ease-out)}.photo.is-loaded>img{opacity:1}.photo.is-loaded.is-visible>img{transform:none}@media(prefers-reduced-motion:reduce){.photo.is-loaded>img{opacity:1;transform:none}}.photo[data-kind=concept]>img{filter:grayscale(1) contrast(1.1) brightness(.84)}.photo[data-kind=concept]:after{opacity:.55}.photo--image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 50% 40%,transparent 55%,var(--photo-vignette) 100%),linear-gradient(var(--photo-tint),var(--photo-tint));mix-blend-mode:multiply}.photo__grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.photo__placeholder{position:absolute;inset:0;color:var(--linen);background:radial-gradient(110% 85% at 0% 14%,rgb(179 191 168 / .22),transparent 55%),radial-gradient(90% 70% at 6% 30%,rgb(143 158 134 / .26),transparent 62%),linear-gradient(165deg,#1e2622,#151b18 58%,#0d110f)}.photo[data-light=right] .photo__placeholder{background:radial-gradient(110% 85% at 100% 14%,rgb(179 191 168 / .22),transparent 55%),radial-gradient(90% 70% at 94% 30%,rgb(143 158 134 / .26),transparent 62%),linear-gradient(195deg,#1e2622,#151b18 58%,#0d110f)}.photo__placeholder:before,.photo__placeholder:after{content:"";position:absolute;inset:0;pointer-events:none}.photo__placeholder:before{background:linear-gradient(to right,transparent calc(33.33% - .5px),rgb(var(--mist) / .1) calc(33.33% - .5px),rgb(var(--mist) / .1) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgb(var(--mist) / .1) calc(66.66% - .5px),rgb(var(--mist) / .1) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgb(var(--mist) / .1) calc(33.33% - .5px),rgb(var(--mist) / .1) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgb(var(--mist) / .1) calc(66.66% - .5px),rgb(var(--mist) / .1) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.photo__placeholder:after{background:linear-gradient(115deg,transparent 8%,rgb(var(--mist) / .06) 9%,rgb(var(--mist) / .06) 30%,transparent 31%,transparent 36%,rgb(var(--mist) / .04) 37%,rgb(var(--mist) / .04) 46%,transparent 47%)}.photo[data-light=right] .photo__placeholder:after{background:linear-gradient(-115deg,transparent 8%,rgb(var(--mist) / .06) 9%,rgb(var(--mist) / .06) 30%,transparent 31%,transparent 36%,rgb(var(--mist) / .04) 37%,rgb(var(--mist) / .04) 46%,transparent 47%)}.sketch{position:absolute;inset:6% 4% 0;width:92%;height:94%}.photo__brief{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;gap:.35rem;padding:clamp(.75rem,3%,1.25rem);background:linear-gradient(to top,rgb(var(--shade) / .92),rgb(var(--shade) / .6) 75%,transparent);color:var(--linen);font-family:var(--font-body);font-size:var(--fs-caption);line-height:1.45}.photo__brief .proto-chip{justify-self:start}.photo__brief-title{font-size:.95rem;font-weight:650;line-height:1.3}.photo__brief-text{color:#d3d2c8;max-width:40ch}.photo__brief-meta{color:var(--ink-soft-on-dark);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.photo--brief-top .photo__brief{top:0;bottom:auto;background:linear-gradient(to bottom,rgb(var(--shade) / .92),rgb(var(--shade) / .6) 75%,transparent)}.photo--compact .photo__brief{gap:.25rem}.photo--compact .photo__brief-title{font-size:.82rem}.proto-chip{display:inline-flex;align-items:center;gap:.4em;padding:.22rem .5rem;border:1px dashed var(--proto-line);border-radius:3px;background:var(--proto-bg);color:var(--proto-ink);font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.proto-chip:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#2f6fde}.proto-chip--concept:before{background:#7a4fd6}.proto-chip--real:before{background:#1f9d55}.proto-chip--shoot:before{background:#d4382c}.photo__ref{position:absolute;z-index:3;left:.6rem;top:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis}.real-clip__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.real-clip:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 50% 45%,transparent 60%,rgb(var(--shade) / .4) 100%)}.real-clip__toggle{position:absolute;z-index:4;right:.75rem;top:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(var(--mist) / .5);border-radius:50%;background:rgb(var(--shade) / .55);color:var(--linen);font-size:.7rem;cursor:pointer}.real-clip__toggle:hover{background:rgb(var(--shade) / .85)}.photo[data-kind=photo]>img{filter:contrast(1.04)}.photo[data-kind=photo]:after{display:none}.discs{display:grid;border-top:1px solid var(--disc-line, var(--pine-700))}.on-light .discs{--disc-line: var(--linen-300)}.disc{--disc-line: var(--pine-700);position:relative;border-bottom:1px solid var(--disc-line)}.on-light .disc{--disc-line: var(--linen-300)}.disc__heading{margin:0;font:inherit}.disc__trigger{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:3.75rem;padding:var(--space-4) 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.disc__trigger:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-med) var(--ease-out)}.disc__trigger:hover:after,.disc.is-open .disc__trigger:after{transform:scaleX(1)}.disc__marker{flex:none;min-width:1.6rem;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.68rem;letter-spacing:.2em;color:var(--accent-on-dark)}.on-light .disc__marker{color:var(--accent-on-light)}.disc__title{flex:1;font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.25;transition:transform var(--dur-med) var(--ease-out)}.disc__trigger:hover .disc__title{transform:translate(4px)}.disc__icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border:1px solid currentColor;border-radius:50%;opacity:.55;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.disc__icon:before,.disc__icon:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.disc__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.disc__trigger:hover .disc__icon{opacity:1}.disc.is-open .disc__icon{transform:rotate(45deg);opacity:1}.disc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease-out)}.disc.is-open .disc__body{grid-template-rows:1fr}.disc__inner{min-height:0;overflow:hidden;display:grid;gap:var(--space-3);padding-left:calc(1.6rem + var(--space-4));font-size:var(--fs-small);color:var(--ink-soft-on-dark);opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.on-light .disc__inner{color:var(--ink-soft-on-light)}.disc.is-open .disc__inner{opacity:1;padding-bottom:var(--space-5)}.disc__trigger:focus-visible{outline-offset:-2px}.disc--box{height:100%;border:1px solid var(--disc-line);padding-inline:var(--space-4);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out)}.disc--box:hover{border-color:currentColor;transform:translateY(-3px)}.disc--box.is-open{border-color:currentColor}.disc--box .disc__trigger:after{display:none}.disc--box .disc__trigger{min-height:5rem}.disc--box .disc__marker{font-size:.75rem}.rcard{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--dur-med) var(--ease-out)}.rcard__media{position:relative}.rcard__media .photo>img,.rcard__media .real-clip__video{transition:transform 1.2s var(--ease-out),filter var(--dur-med) var(--ease-out)}.rcard:hover .rcard__media .photo>img,.rcard:hover .rcard__media .real-clip__video{transform:scale(1.04)}.rcard__media:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,rgb(var(--shade) / .85),rgb(var(--shade) / 0) 38%)}.rcard__heading{position:absolute;z-index:6;left:0;right:0;bottom:0;margin:0;font:inherit}.rcard__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:clamp(1rem,2.5vw,1.5rem);border:0;background:none;color:var(--linen);text-align:left;cursor:pointer}.rcard__trigger:focus-visible{outline-offset:-4px}.rcard__marker{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.68rem;letter-spacing:.2em;color:var(--sage-light)}.rcard__title{flex:1;font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-wide);font-size:clamp(1rem,1.8vw,1.5rem);letter-spacing:.14em;text-transform:uppercase}.rcard__hint{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translate(6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out)}.rcard:hover .rcard__hint,.rcard.is-open .rcard__hint,.rcard__trigger:focus-visible .rcard__hint{opacity:.85;transform:none}@media(hover:none){.rcard__hint{opacity:.85;transform:none}}.rcard__icon{position:relative;flex:none;width:2.5rem;height:2.5rem;border:1px solid rgb(var(--mist) / .6);border-radius:50%;background:rgb(var(--shade) / .35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--dur-med) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rcard__icon:before,.rcard__icon:after{content:"";position:absolute;left:50%;top:50%;width:.85rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.rcard__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.rcard:hover .rcard__icon{background:var(--linen);border-color:var(--linen);color:var(--pine)}.rcard.is-open .rcard__icon{transform:rotate(45deg)}.rcard__panel{position:absolute;z-index:5;inset:0;display:flex;align-items:flex-end;padding:clamp(1rem,2.5vw,1.5rem);padding-bottom:calc(clamp(1rem,2.5vw,1.5rem) + 3.5rem);background:linear-gradient(to top,rgb(var(--shade) / .97),rgb(var(--shade) / .88) 55%,rgb(var(--shade) / .55));color:var(--linen);opacity:0;transform:translateY(12%);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.rcard.is-open .rcard__panel{opacity:1;transform:none}.rcard__panel-inner{display:grid;gap:var(--space-3);max-width:34rem;font-size:var(--fs-small);line-height:1.6;color:#d4d6cf}.rcard__panel-inner ul{display:grid;gap:.35rem;margin:var(--space-2) 0 0}.rcard__panel-inner li{display:flex;align-items:center;gap:.8rem}.rcard__panel-inner li:before{content:"";flex:none;width:.8rem;height:1px;background:var(--sage-light)}.rcard .real-clip__toggle{z-index:7}@media(prefers-reduced-motion:reduce){.rcard:hover .rcard__media .photo>img,.rcard:hover .rcard__media .real-clip__video{transform:none}}#conteudo:focus{outline:none}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--pine)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--pine);border-bottom:1px solid transparent;transition:border-color var(--dur-med) var(--ease-out)}.site-header.is-scrolled{border-bottom-color:var(--pine-700)}.site-header__bar{display:flex;align-items:center;gap:var(--space-5);height:var(--header-h)}.site-header__home{display:inline-flex;text-decoration:none}.site-header__home .wordmark-lockup,.site-header__home .wordmark--inline{font-size:.92rem}.site-nav{display:none}.site-nav ul{display:flex;gap:clamp(1rem,2vw,2rem);margin:0}.site-nav a{position:relative;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.66rem;font-weight:var(--weight-regular);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft-on-dark);padding-block:.5rem;transition:color var(--dur-fast) var(--ease-out)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-med) var(--ease-out)}.site-nav a:hover{color:var(--linen)}.site-nav a:hover:after{transform:scaleX(1)}.site-header__cta{display:none}.lang-toggle{display:inline-flex;align-items:center;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.66rem;letter-spacing:.2em}.lang-toggle__item{display:inline-flex;align-items:center}.lang-toggle__sep{color:var(--pine-700);padding-inline:.15rem}.lang-toggle__btn{position:relative;min-width:2.25rem;min-height:2.75rem;padding:0 .35rem 0 .55rem;border:0;background:none;color:var(--ink-soft-on-dark);font:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.lang-toggle__btn:hover,.lang-toggle__btn[aria-pressed=true]{color:var(--linen)}.lang-toggle__btn[aria-pressed=true]:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.7rem;height:1px;background:var(--accent)}.site-header__lang{margin-left:auto}@media(max-width:30rem){.site-header__bar{gap:var(--space-3)}.menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-toggle{padding-left:.5rem}.site-header__lang .lang-toggle__btn{min-width:2rem;padding:0 .2rem 0 .4rem}}.mobile-menu__lang{align-self:flex-start;font-size:.75rem}.menu-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .25rem 0 .75rem;border:0;background:none;color:var(--linen);font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.menu-toggle__icon{position:relative;width:1.5rem;height:.75rem}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform var(--dur-med) var(--ease-out)}.menu-toggle__icon:before{top:0}.menu-toggle__icon:after{bottom:0;left:.4rem}.is-open .menu-toggle__icon:before{transform:translateY(5px) rotate(45deg)}.is-open .menu-toggle__icon:after{left:0;transform:translateY(-5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--gutter) calc(var(--space-7) + 3rem);background:var(--pine);border-top:1px solid var(--pine-700);overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{margin:0}.mobile-menu li+li{border-top:1px solid var(--pine-700)}.mobile-menu a:not(.btn){display:flex;align-items:baseline;gap:1rem;padding-block:.9rem;font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);letter-spacing:-.01em;font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.05;text-decoration:none}.mobile-menu__n{font-size:var(--fs-label);font-stretch:var(--stretch-wide);color:var(--accent-on-dark);letter-spacing:var(--tracking-label)}.mobile-menu__cta{width:100%}@media(min-width:64rem){.site-nav{display:block;margin-left:auto}.site-header__lang{margin-left:0}.site-header__cta{display:inline-flex}.menu-toggle,.mobile-menu{display:none!important}}.section-title{display:grid;gap:var(--space-4)}.experience__head{display:grid;gap:var(--space-5);margin-bottom:clamp(3rem,7vw,6rem)}.pillars{display:grid;gap:clamp(3rem,8vw,4rem);margin:0}.pillar{display:grid;gap:var(--space-5)}.pillar__text{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);row-gap:var(--space-3);align-items:baseline}.on-dark .pillar__n{color:var(--accent-on-dark)}.on-dark .pillar__text p{color:var(--ink-soft-on-dark)}.experience.on-dark{background:var(--pine-900)}.pillar__n{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-wide);font-size:.75rem;letter-spacing:.2em;color:var(--accent-on-light)}.pillar__title{font-size:clamp(1.2rem,2.3vw,2rem)}.pillar__text p{grid-column:2;max-width:30rem;color:var(--ink-soft-on-light)}@media(min-width:48rem){.experience__head{grid-template-columns:1.2fr 1fr;align-items:end}.pillars{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5);row-gap:0}.pillar--1{grid-column:1 / 7}.pillar--2{grid-column:8 / 13;margin-top:clamp(6rem,14vw,12rem)}.pillar--3{grid-column:1 / 6;margin-top:var(--space-6)}.pillar--4{grid-column:7 / 13;margin-top:clamp(4rem,9vw,8rem)}.pillar--3,.pillar--4{padding-top:var(--space-8)}}.interlude{position:relative;min-height:clamp(28rem,86vh,54rem);display:grid;place-items:center;overflow:hidden;text-align:center}.interlude__photo{position:absolute!important;inset:0}.interlude__shade{position:absolute;inset:0;z-index:2;background:radial-gradient(80% 70% at 50% 50%,rgb(var(--shade) / .25),rgb(var(--shade) / .7)),linear-gradient(to top,rgb(var(--shade) / .85),transparent 40%)}.interlude__lines{position:relative;z-index:3;padding-block:clamp(3rem,8vw,6rem);font-size:clamp(1.5rem,5vw,4.4rem);line-height:1.35}.interlude__accent{color:var(--sage-light);font-weight:var(--weight-light)}.statement{position:relative;display:grid;align-items:end;min-height:clamp(28rem,92svh,56rem);overflow:hidden;background:var(--pine-900)}.statement__photo{position:absolute!important;inset:0}.statement .photo>img{filter:grayscale(1) contrast(1.08) brightness(.82)}.statement .photo:after{display:none}.statement__shade{position:absolute;inset:0;z-index:2;background:linear-gradient(to right,rgb(var(--shade) / .9) 0%,rgb(var(--shade) / .45) 45%,transparent 75%),linear-gradient(to top,rgb(var(--shade) / .85),transparent 45%)}.statement__lines{position:relative;z-index:3;padding-block:clamp(3rem,8vw,6rem);font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(1.6rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.02em;color:var(--linen)}.statement__accent{font-style:italic;color:var(--sage-light)}.statement--close .statement__shade{background:linear-gradient(to left,rgb(var(--shade) / .9) 0%,rgb(var(--shade) / .5) 45%,transparent 80%),linear-gradient(to top,rgb(var(--shade) / .8),transparent 45%)}.statement--close .statement__lines{text-align:right}.credentials{display:grid;gap:var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--pine-700)}.credentials__title{margin-bottom:var(--space-3);font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-on-dark)}.credentials__list{display:grid;gap:.45rem;margin:0}.credentials__list li{display:flex;gap:.9rem;align-items:baseline;font-size:var(--fs-small)}.credentials__list li:before{content:"";flex:none;width:.9rem;height:1px;background:var(--accent);transform:translateY(-.3em)}@media(min-width:48rem){.credentials{grid-template-columns:1.25fr 1fr;gap:var(--space-6)}}.about__grid{display:grid;gap:clamp(3rem,7vw,5rem)}.about__credit{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.about__detail{position:absolute!important;right:0;bottom:0;width:46%;outline:.5rem solid var(--pine)}.about__copy{display:grid;gap:var(--space-6);align-content:start}.about__text{display:grid;gap:var(--space-4);max-width:var(--measure)}.about__fact{color:var(--linen);font-weight:var(--weight-regular);padding-left:var(--space-5);border-left:1px solid var(--accent)}.principles{display:grid;gap:0;margin:var(--space-4) 0 0;border-top:1px solid var(--pine-700)}.principle{display:grid;gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--pine-700)}.principle__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1.1rem}@media(min-width:48rem){.principle{grid-template-columns:14rem 1fr;gap:var(--space-5);align-items:baseline}}@media(min-width:64rem){.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.about__media{grid-column:1 / 6}.about__copy{grid-column:7 / 13;padding-top:var(--space-8)}}.about__record{margin:clamp(3rem,7vw,5rem) 0 0}.record__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.record__item--team{grid-column:1 / -1;order:1}.record__item--trophy{order:2;grid-row:span 2}.record__item--ring{order:3}.record__item--night{order:4}.record__item--ring .photo,.record__item--night .photo{aspect-ratio:4 / 3!important}.record__item--trophy .photo{aspect-ratio:auto!important;height:100%}@media(min-width:64rem){.record__row{display:flex}.record__item{flex:var(--ar) 1 0;order:0}.record__item .photo{aspect-ratio:var(--ar) / 1!important;height:auto}.record__item--trophy{grid-row:auto}}.about__record .photo>img{filter:contrast(1.04)}.about__record .photo:after{display:none}.record__caption{margin-top:var(--space-3);font-size:var(--fs-caption);letter-spacing:.04em}.first__head{display:grid;gap:var(--space-5);margin-bottom:clamp(2.5rem,6vw,4.5rem)}.first__photo{aspect-ratio:4 / 3!important}.steps{display:grid;gap:var(--space-6);margin:clamp(2.5rem,6vw,4.5rem) 0 0}.step{display:grid;align-content:start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--pine)}.step__n{font-size:clamp(2.2rem,3.6vw,3.2rem);color:var(--accent-on-light);line-height:.85}.step__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1.2rem}.feature{display:grid;gap:var(--space-6);margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.25rem,4vw,3.5rem);background:var(--pine);color:var(--ink-on-dark);align-items:center}.feature__clip{width:100%;max-width:26rem}.feature__body{display:grid;gap:var(--space-5);align-content:center;min-width:0}.feature .kicker,.feature .h2 .slant{color:var(--accent-on-dark)}.feature .soft{color:var(--ink-soft-on-dark)}.feature .btn{--btn-ink: var(--linen);--btn-line: var(--linen);justify-self:start}.feature .btn:hover{--btn-bg: var(--linen);--btn-ink: var(--pine)}.feature :focus-visible{outline-color:var(--accent-on-dark)}.feature__points{display:grid;margin:0;border-top:1px solid var(--pine-700)}.feature__points li{display:flex;align-items:center;gap:.9rem;padding-block:.7rem;border-bottom:1px solid var(--pine-700);font-size:var(--fs-small)}.feature__points li:before{content:"";flex:none;width:.9rem;height:1px;background:var(--accent)}@media(min-width:56rem){.feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2rem,5vw,5rem)}.feature__clip{max-width:none}}@media(min-width:40rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.first__photo{aspect-ratio:21 / 9!important}}@media(min-width:64rem){.first__head{grid-template-columns:1.2fr 1fr;align-items:end}.steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-5)}}.formats__grid{display:grid;gap:clamp(3rem,6vw,4rem);margin-top:clamp(2.5rem,6vw,4.5rem)}.format{display:grid;gap:var(--space-5);align-content:start}.format__body{display:grid;gap:var(--space-4);max-width:34rem}.format__name{font-size:clamp(1.9rem,4.4vw,3.6rem)}.format__lead{font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);font-size:var(--fs-h3);line-height:1.3}.format__points{display:grid;gap:0;margin:var(--space-2) 0 0;border-top:1px solid var(--pine-700)}.format__points li{display:flex;align-items:center;gap:.9rem;padding-block:.7rem;border-bottom:1px solid var(--pine-700);font-size:var(--fs-small)}.format__points li:before{content:"";flex:none;width:.9rem;height:1px;background:var(--accent)}.formats__note{margin-top:clamp(2.5rem,5vw,4rem);padding-top:var(--space-5);border-top:1px solid var(--pine-700);font-size:var(--fs-small)}@media(min-width:56rem){.formats__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5)}.format:nth-child(2){margin-top:clamp(3rem,7vw,6rem)}}.locations__grid{display:grid;gap:clamp(3rem,7vw,5rem)}.locations__copy{display:grid;gap:var(--space-5);align-content:start}.options{display:grid;margin:var(--space-4) 0 0;border-top:1px solid var(--linen-300)}.option{display:grid;gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--linen-300)}.option dt{display:flex;align-items:baseline;gap:var(--space-4);font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1.15rem}.option__n{font-size:.72rem;font-stretch:var(--stretch-wide);letter-spacing:.2em;color:var(--accent-on-light);min-width:1.25rem}.option dd{padding-left:calc(1.25rem + var(--space-4));max-width:34rem}.locations__media{position:relative;padding-bottom:22%}.locations__home{position:absolute!important;left:-6%;bottom:0;width:62%;outline:.5rem solid var(--linen)}@media(max-width:63.99rem){.locations__home{left:auto;right:0}}@media(min-width:64rem){.locations__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.locations__copy{grid-column:1 / 7}.locations__media{grid-column:8 / 13;margin-top:var(--space-8)}}.contact__grid{display:grid;gap:clamp(3rem,6vw,4rem)}.contact__intro{display:grid;gap:var(--space-5);align-content:start}.contact__photo{display:none}.contact__panel{min-width:0}.form{display:grid;gap:var(--space-6)}.form__demo{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border:1px dashed rgb(var(--mist) / .35);font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.form__demo-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-on-dark)}.form__row{display:grid;gap:var(--space-6)}.field{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.field__label{padding:0;font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1rem}.field__req{color:var(--accent-on-dark)}.field__opt{font-family:var(--font-body);font-weight:400;font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.field__hint{margin:0;font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.field__error{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--error-on-dark)}.field__error:before{content:"— "}.form input[type=text],.form textarea{width:100%;min-height:3.25rem;padding:.8rem .9rem;border:0;border-bottom:1px solid rgb(var(--mist) / .35);border-radius:0;background:var(--pine-800);color:var(--linen);font-size:1rem;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.form textarea{resize:vertical;margin-top:var(--space-3);line-height:1.5}.chips input[type=text]{margin-top:var(--space-3)}.form input::placeholder,.form textarea::placeholder{color:#9aa197}.form input[type=text]:hover,.form textarea:hover{border-bottom-color:var(--linen)}.form input[type=text]:focus-visible,.form textarea:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:0;border-bottom-color:var(--accent-on-dark)}.has-error input[type=text]{border-bottom-color:var(--error-on-dark)}.chips:focus{outline:none}.chips__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-2)}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .95rem;border:1px solid rgb(var(--mist) / .3);border-radius:var(--radius);font-size:var(--fs-small);font-weight:500;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip:hover span{border-color:var(--linen)}.chip.is-checked span{background:var(--linen);border-color:var(--linen);color:var(--pine)}.chip.is-checked span:before{content:"";width:.6rem;height:1px;margin-right:.55rem;background:var(--sage-deep)}.chip:focus-within span{outline:2px solid var(--accent-on-dark);outline-offset:2px}.form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--pine-700)}.confirm{display:grid;gap:var(--space-5);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pine-700);background:var(--pine-800)}.confirm:focus{outline:none}.confirm:focus-visible{outline:2px solid var(--accent-on-dark)}.confirm__title .slant{color:var(--accent-on-dark)}.confirm__summary{display:grid;margin:0;border-top:1px solid var(--pine-700)}.confirm__summary>div{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:var(--space-4);padding-block:.7rem;border-bottom:1px solid var(--pine-700);font-size:var(--fs-small)}.confirm__summary dt{color:var(--ink-soft-on-dark)}.confirm__summary dd{overflow-wrap:anywhere}.confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:40rem){.form__row{grid-template-columns:1fr 1fr;gap:var(--space-5)}}@media(min-width:64rem){.contact__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.contact__intro{grid-column:1 / 6;position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}.contact__photo{display:block;width:72%;margin-top:var(--space-5)}.contact__panel{grid-column:7 / 13}}.site-footer{background:var(--pine-900);padding-block:clamp(3.5rem,8vw,6rem) calc(clamp(3.5rem,8vw,6rem) + 2rem)}.site-footer__grid{display:grid;gap:var(--space-7)}.site-footer__mark{font-size:clamp(1.6rem,9.6vw,5.2rem)}.site-footer__grid>*{min-width:0}.site-footer__info{display:grid;gap:var(--space-5);align-content:end;color:var(--ink-soft-on-dark)}.site-footer__info ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0}.site-footer__info a{display:inline-block;padding-block:.4rem;color:var(--linen);text-decoration:none;font-size:var(--fs-small)}.site-footer__info a:hover{text-decoration:underline;text-underline-offset:.25em}.site-footer__small{font-size:var(--fs-caption)}@media(min-width:64rem){.site-footer__grid{grid-template-columns:1fr 1fr;align-items:end}}.about__copy .discs{margin-top:var(--space-2)}.method{display:grid;gap:var(--space-3);margin:0}.method dt{color:var(--linen);font-weight:500}.method dd{margin:.15rem 0 0}.steps{align-items:stretch}.step{border-top:0!important;padding-top:0!important}.format__tagline{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.locations__copy .discs{margin-top:var(--space-3)}.about__slides{margin-top:clamp(3rem,7vw,5.5rem)}.slides{position:relative;color:var(--linen);outline:none}.slides__progress{display:flex;gap:.4rem;margin-bottom:var(--space-3)}.slides__seg{position:relative;flex:1;height:2px;overflow:hidden;background:rgb(var(--mist) / .18)}.slides__fill{position:absolute;inset:0;background:var(--linen);transform:scaleX(0);transform-origin:left}.slides__seg.is-done .slides__fill{transform:scaleX(1)}.slides.is-playing .slides__seg.is-active .slides__fill{animation:slides-fill linear forwards}.slides:not(.is-playing) .slides__seg.is-active .slides__fill{transform:scaleX(1);opacity:.6}@keyframes slides-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slides__stage{position:relative;height:clamp(22rem,72svh,46rem);overflow:hidden;background:var(--pine-900);isolation:isolate}.slides__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.1s var(--ease-out)}.slides__slide.is-active{opacity:1;z-index:1}.slides__backdrop{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;filter:grayscale(1) blur(28px) brightness(.35)}.slides__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.06);transform:scale(1.06);transition:transform 6.5s cubic-bezier(.25,.1,.25,1)}.slides__slide.is-active .slides__img{transform:scale(1)}.slides__grain{z-index:2}.slides__bar{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-4)}.slides__caption{margin-right:auto;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-soft-on-dark)}.slides__count{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.72rem;letter-spacing:.2em;font-variant-numeric:tabular-nums}.slides__count span{color:var(--ink-soft-on-dark)}.slides__nav{display:flex;gap:var(--space-2)}.slides__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(var(--mist) / .35);border-radius:50%;background:none;color:var(--linen);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media(max-width:40rem){.slides__stage{height:auto;aspect-ratio:4 / 5}.slides__caption{display:none}}@media(prefers-reduced-motion:reduce){.slides__slide{transition:none}.slides__img{transform:none!important;transition:none}}.sequence{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:clamp(2rem,5vw,3rem) 0 0;padding-block:var(--space-4);border-block:1px solid var(--linen-300)}.sequence li{display:inline-flex;align-items:baseline;gap:.7rem;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.sequence__n{color:var(--accent-on-light);font-size:.62rem}.sequence--places li:not(:last-child):after{content:"";width:.9rem;height:1px;margin-left:1.3rem;align-self:center;background:var(--accent)}.post{position:relative;container-type:inline-size;overflow:hidden;width:100%;display:flex;flex-direction:column;font-family:var(--font-body);isolation:isolate}.post .br{display:block}.post__sig{position:absolute;z-index:4;right:6cqw;bottom:5.5cqw;line-height:1}.post__sig .wordmark--inline{font-size:2.6cqw}.post__kicker{display:inline-flex;align-items:center;gap:2cqw;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:2.4cqw;letter-spacing:.26em;text-transform:uppercase}.post__kicker:before{content:"";width:7cqw;height:max(1px,.25cqw);background:currentColor}.post__accent{font-style:italic}.post--photo{background:var(--pine);color:var(--linen);justify-content:flex-end}.post--photo .post__photo{position:absolute!important;inset:0;aspect-ratio:auto!important}.post__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--shade) / .82) 0%,rgb(var(--shade) / .25) 42%,transparent 62%)}.post--top .post__shade{background:linear-gradient(to bottom,rgb(var(--shade) / .78) 0%,rgb(var(--shade) / .2) 40%,transparent 58%),linear-gradient(to top,rgb(var(--shade) / .45),transparent 22%)}.post__content{position:relative;z-index:3;display:grid;gap:3cqw;padding:7cqw 7cqw 14cqw}.post--top{justify-content:flex-start}.post--top .post__content{padding:7cqw}.post--photo .photo__brief{top:0;bottom:auto;background:linear-gradient(to bottom,rgb(var(--shade) / .9),rgb(var(--shade) / .55) 75%,transparent);padding:4cqw;font-size:3.4cqw}.post--photo .photo__brief .proto-chip{font-size:max(9px,3cqw)}.post--photo .photo__brief-title{font-size:max(10px,3.8cqw)}.post--photo .photo__brief-meta{display:none}.post--photo .photo__ref{font-size:max(9px,2.8cqw);left:3cqw;top:3cqw}.post--top .photo__brief,.post--top .photo__ref{top:auto;bottom:3cqw}.post__headline{font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);font-size:10cqw;line-height:1.02;letter-spacing:-.025em}.post__headline .post__accent{color:var(--sage-light)}.post__caption{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-regular);font-size:2.6cqw;letter-spacing:.26em;text-transform:uppercase}.post__inner{display:flex;flex-direction:column;gap:5cqw;height:100%;padding:8cqw 7cqw 7cqw}.post--dark{background:var(--pine);color:var(--linen)}.post--dark .post__kicker,.post--dark .post__accent{color:var(--sage-light)}.post--light{background:var(--linen);color:var(--pine)}.post--light .post__kicker,.post--light .post__accent{color:var(--sage-deep)}.post__idea{margin-top:auto;font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);font-size:12cqw;line-height:1;letter-spacing:-.03em}.post__detail{max-width:78%;font-size:3.9cqw;line-height:1.45;opacity:.86}.post__rule{height:.5cqw;margin-bottom:7cqw;background:currentColor;opacity:.25}.post__title{font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);font-size:9cqw;line-height:1.04;letter-spacing:-.025em}.post__items{display:grid;margin-top:auto;border-top:max(1px,.25cqw) solid currentColor}.post__item{display:grid;grid-template-columns:26% 1fr;gap:3cqw;padding-block:2.4cqw;border-bottom:max(1px,.2cqw) solid rgb(127 127 127 / .3);font-size:3.7cqw;line-height:1.3}.post__item-k{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-regular);font-size:2.3cqw;letter-spacing:.24em;text-transform:uppercase;opacity:.75;align-self:center}.post__item-v{font-weight:400}.post__cta{align-self:flex-start;margin-bottom:9cqw;padding:2.8cqw 4.4cqw;background:var(--sage-light);color:var(--pine);font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:var(--weight-medium);font-size:2.3cqw;letter-spacing:.22em;text-transform:uppercase}.post--light .post__cta{background:var(--sage-deep);color:var(--linen)}.post--story .post__sig{top:27cqw;bottom:auto;left:8cqw;right:auto}.post--story .post__sig .wordmark--inline{font-size:3.4cqw}.post--story .post__headline{font-size:13cqw}.post--story .post__content{padding:8cqw 8cqw 40cqw}.post--story .post__shade{background:linear-gradient(to top,rgb(var(--shade) / .85) 0%,rgb(var(--shade) / .45) 38%,transparent 62%),linear-gradient(to bottom,rgb(var(--shade) / .55),transparent 30%)}.post--story .post__inner{padding:38cqw 8cqw 37cqw;gap:5cqw}.post--story.post--info .post__inner{gap:4cqw;padding-bottom:41cqw}.post--story .post__kicker{font-size:3.2cqw}.post--story .post__idea{font-size:13cqw}.post--story .post__detail{font-size:5cqw;max-width:92%}.post--story .post__rule{margin-bottom:0}.post--story .post__title{font-size:12cqw}.post--story .post__item{font-size:4.8cqw;padding-block:2.5cqw;grid-template-columns:12% 1fr}.post--story .post__item-k{font-size:3.2cqw}.post--story .post__cta{font-size:3.2cqw;padding:3.4cqw 5cqw;margin-bottom:0}.post--story .photo__ref,.post--story .photo__brief{top:3%;bottom:auto}.real-reel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.real-reel .post__shade{background:linear-gradient(to top,rgb(var(--shade) / .85) 0%,rgb(var(--shade) / .35) 40%,transparent 62%),linear-gradient(to bottom,rgb(var(--shade) / .5),transparent 28%)}.real-reel__toggle{position:absolute;z-index:5;right:4cqw;top:16%;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(var(--mist) / .5);border-radius:50%;background:rgb(var(--shade) / .55);color:var(--linen);font-size:.7rem;cursor:pointer}.real-reel__toggle:hover{background:rgb(var(--shade) / .8)}.bp main:focus{outline:none}.bp-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;border-bottom:1px solid var(--pine-700)}.bp-top__bar{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.bp-top__label{margin-right:auto;font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}@media(max-width:40rem){.bp-top__label{display:none}.bp-top__bar .wordmark{margin-right:auto}}.bp-intro{padding-block:clamp(3.5rem,8vw,7rem)}.bp-intro__grid{display:grid;gap:var(--space-7)}.bp-intro__title{margin-top:var(--space-4)}.bp-intro__title .slant{color:var(--accent-on-dark)}.bp-intro__text{display:grid;gap:var(--space-6);align-content:end}.bp-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--pine-700)}.bp-toc a{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--pine-700);text-decoration:none;font-size:var(--fs-small)}.bp-toc a span{color:var(--accent-on-dark);font-variant-numeric:tabular-nums}.bp-toc a:hover{color:var(--accent-on-dark)}@media(min-width:64rem){.bp-intro__grid{grid-template-columns:1.2fr 1fr}}.bp-section{padding-block:clamp(4rem,9vw,7.5rem)}.bp-section__head{display:grid;gap:var(--space-4);margin-bottom:clamp(2.5rem,5vw,4rem);max-width:52rem}.bp-section__n{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-wide);letter-spacing:.2em;font-size:.75rem;color:var(--accent-on-dark)}.on-light .bp-section__n{color:var(--accent-on-light)}.bp-section__intro{font-size:var(--fs-lead);line-height:1.5}.bp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;padding:.1em .35em;background:#7f7f7f24;border-radius:2px}.bp-marks{display:grid;gap:var(--space-4)}.bp-mark{position:relative;display:grid;place-items:center;min-height:15rem;padding:var(--space-7) var(--space-5) var(--space-8);overflow:hidden}.bp-mark--dark{background:var(--pine)}.bp-mark--light{background:var(--linen-200)}.bp-mark__cap{position:absolute;left:var(--space-4);bottom:var(--space-4);font-size:var(--fs-caption);color:var(--ink-soft-on-light)}.bp-mark--dark .bp-mark__cap{color:var(--ink-soft-on-dark)}.bp-monos{display:flex;align-items:flex-end;gap:var(--space-5)}.bp-monos .monogram{outline:1px solid var(--pine-700)}.bp-rules{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;font-size:var(--fs-small)}.bp-rules b{display:block;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-on-light)}@media(min-width:48rem){.bp-marks{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-marks .bp-mark:first-child{grid-column:1 / -1;min-height:28rem}.bp-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.bp-type{display:grid;border-top:1px solid var(--pine-700)}.bp-type__row{display:grid;gap:var(--space-3);padding-block:var(--space-6);border-bottom:1px solid var(--pine-700);min-width:0}.bp-type__spec{font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.bp-type__display{font-size:clamp(1.4rem,4.6vw,4.2rem)}.bp-type__display .slant{color:var(--accent-on-dark)}.bp-type__body{max-width:var(--measure)}@media(min-width:64rem){.bp-type__row{grid-template-columns:16rem 1fr;align-items:baseline;gap:var(--space-6)}}.bp-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bp-swatch:first-child{grid-column:1 / -1}@media(min-width:56rem){.bp-swatch:first-child{grid-column:auto}}.bp-swatch{display:grid;align-content:end;gap:.2rem;min-height:13rem;padding:var(--space-4);color:var(--linen);outline:1px solid rgb(var(--shade) / .12)}.bp-swatch--dark{color:var(--pine)}.bp-swatch__name{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1.2rem}.bp-swatch__hex{font-variant-numeric:tabular-nums;font-size:var(--fs-small);font-weight:600}.bp-swatch__role{font-size:var(--fs-caption);line-height:1.4;opacity:.9}@media(min-width:56rem){.bp-palette{grid-template-columns:2.4fr 2fr 1fr .8fr .8fr}.bp-swatch{min-height:18rem}}.bp-share{display:flex;height:2.5rem;margin-top:var(--space-4);outline:1px solid rgb(var(--shade) / .12)}.bp-share>span{display:flex;align-items:center;padding-left:.5rem;font-size:var(--fs-caption);font-weight:600;min-width:0;overflow:hidden}.bp-share .ink-light{color:var(--linen)}.bp-table{width:100%;margin-top:var(--space-6);border-collapse:collapse;font-size:var(--fs-small)}.bp-table th,.bp-table td{padding:.7rem .75rem .7rem 0;border-bottom:1px solid var(--linen-300);text-align:left;vertical-align:top}.on-dark .bp-table th,.on-dark .bp-table td{border-bottom-color:var(--pine-700)}.bp-table thead th{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium)}.bp-table tbody th{font-weight:600}@media(max-width:40rem){.bp-refs .bp-table thead{display:none}.bp-refs .bp-table tr{display:grid;padding-block:.6rem;border-bottom:1px solid var(--linen-300)}.bp-refs .bp-table th,.bp-refs .bp-table td{border:0;padding:.15rem 0}}.bp-photo{display:grid;gap:var(--space-7)}.bp-photo__compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}.bp-compare figcaption{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.bp-compare__raw{aspect-ratio:2 / 3;overflow:hidden}.bp-compare__raw img{width:100%;height:100%;object-fit:cover;object-position:60% 35%}.bp-principles{display:grid;margin:0;border-top:1px solid var(--pine-700)}.bp-principles>div{display:grid;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--pine-700)}.bp-principles dt{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1.1rem}.bp-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-7);align-items:end}@media(min-width:64rem){.bp-photo{grid-template-columns:1fr 1fr}.bp-principles>div{grid-template-columns:9rem 1fr}.bp-mosaic{grid-template-columns:.8fr 1.2fr .8fr 1.2fr}}.bp-shots{display:grid;gap:var(--space-6);margin:0}.bp-shot{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:var(--space-4);align-items:start}.bp-shot__text{display:grid;gap:var(--space-2);font-size:var(--fs-small)}.bp-shot__n{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-wide);letter-spacing:.2em;font-size:.75rem;color:var(--accent-on-light);line-height:1}.bp-shot__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-stretch:var(--stretch-semi);font-size:1.15rem;line-height:1.15}.bp-shot__meta{font-size:var(--fs-caption);font-weight:600;color:var(--driftwood);text-transform:uppercase;letter-spacing:.06em}.bp-shot__status{justify-self:start;padding:.15rem .5rem;border:1px dashed currentColor;font-size:var(--fs-caption);color:var(--accent-on-light)}.bp-shot__why{font-size:var(--fs-caption)}.bp-shot .bp-code{justify-self:start}@media(min-width:56rem){.bp-shots{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-7)}.bp-shot{grid-template-columns:1fr}}.bp-refs{display:grid;gap:var(--space-3);margin-top:clamp(3rem,7vw,5rem);padding-top:var(--space-6);border-top:2px solid var(--pine)}.bp-layouts{display:grid;gap:var(--space-7)}.bp-layout{display:grid;gap:var(--space-4);align-content:start}.bp-layout figcaption{display:grid;gap:var(--space-2);font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.bp-layout figcaption b{color:var(--linen);font-family:var(--font-display);font-stretch:var(--stretch-semi);font-size:1.05rem}@media(min-width:48rem){.bp-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.bp-feed{display:grid;gap:var(--space-7);align-items:start}.ig{width:100%;max-width:34rem;background:#fff;color:#111;padding-top:var(--space-5);box-shadow:0 1px rgb(var(--shade) / .12),0 24px 60px -30px rgb(var(--shade) / .45)}.ig__head{display:flex;gap:var(--space-4);padding:0 var(--space-4) var(--space-5)}.ig__head .monogram{flex:none;border-radius:50%}.ig__who{display:grid;gap:.15rem;font-size:.85rem;line-height:1.4;min-width:0}.ig__handle{font-weight:700;font-size:.95rem}.ig__note{font-weight:400;font-size:.75rem;color:#666}.ig__name{font-weight:600}.ig__link{font-weight:600;color:#00376b}.ig__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0}.bp-balance{display:grid;gap:var(--space-4);max-width:30rem}.bp-balance__list{margin:0;border-top:1px solid var(--linen-300)}.bp-balance__list li{display:grid;grid-template-columns:2rem 1fr auto;gap:var(--space-3);align-items:baseline;padding-block:.7rem;border-bottom:1px solid var(--linen-300);font-size:var(--fs-small)}.bp-balance__count{font-family:var(--font-display);font-weight:var(--weight-light);font-stretch:var(--stretch-normal);font-size:1.5rem;line-height:1;color:var(--accent-on-light)}.bp-balance__ids{color:var(--ink-soft-on-light);font-size:var(--fs-caption)}.bp-balance__note{font-size:var(--fs-small)}@media(min-width:64rem){.bp-feed{grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:var(--space-8)}.bp-balance{position:sticky;top:calc(var(--header-h) + 2rem)}}.bp-captions__title{margin-top:clamp(3.5rem,8vw,6rem)}.bp-captions{display:grid;gap:var(--space-6);margin:var(--space-5) 0 0}.bp-caption{display:grid;gap:var(--space-3);align-content:start}.bp-caption__text{display:grid;gap:var(--space-2);font-size:var(--fs-small)}.bp-caption__n{font-size:var(--fs-caption);font-weight:600;color:var(--driftwood)}@media(min-width:40rem){.bp-captions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.bp-captions{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-7)}}.bp-stories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:var(--space-5);margin:0;overflow-x:auto;padding-bottom:var(--space-3);scroll-snap-type:x mandatory}.bp-story{display:grid;gap:var(--space-3);scroll-snap-align:start}.bp-story__frame{position:relative;max-width:22rem;border-radius:14px;overflow:hidden;outline:1px solid var(--pine-700)}.bp-story__safe{position:absolute;left:0;right:0;z-index:6;pointer-events:none;border-color:#fffbe659;border-style:dashed;border-width:0}.bp-story__safe--top{top:0;height:14%;border-bottom-width:1px}.bp-story__safe--bottom{bottom:0;height:20%;border-top-width:1px}.bp-story__label{font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.bp-foot{padding-block:var(--space-7) calc(var(--space-7) + 3rem);border-top:1px solid var(--pine-700)}.bp-foot__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.bp-real{display:grid;gap:var(--space-6);margin-top:clamp(3rem,7vw,5rem);padding-top:var(--space-6);border-top:1px solid var(--pine-700);align-items:start}.bp-real__frame{max-width:20rem}.bp-real__text{display:grid;gap:var(--space-4);max-width:var(--measure)}.bp-real__list,.bp-notes{display:grid;gap:var(--space-3);margin:0;padding-left:1.1rem;font-size:var(--fs-small)}.bp-real__list{color:var(--ink-soft-on-dark)}.bp-real__list b{color:var(--linen);font-weight:600}.bp-notes b{font-weight:600}.bp-proposal{display:grid;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5);border:1px dashed var(--linen-300);max-width:40rem}.bp-proposal__tag{font-size:var(--fs-caption);font-weight:600;color:var(--accent-on-light)}.bp-proposal p[lang=pt-PT]{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--fs-h3)}@media(min-width:56rem){.bp-real{grid-template-columns:minmax(0,20rem) minmax(0,1fr);column-gap:var(--space-8)}}.proto{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:100;display:grid;justify-items:end;gap:.5rem;font-family:var(--font-body);color:var(--proto-ink)}.proto__toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem .5rem .35rem .75rem;border:1px dashed var(--proto-line);border-radius:999px;background:var(--proto-bg);color:var(--proto-ink);font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #00000040}.proto__toggle:hover{background:#fff3b8}.proto__toggle:focus-visible,.proto__panel :focus-visible{outline:2px solid #2f6fde;outline-offset:2px}.proto__dot{width:.5rem;height:.5rem;border-radius:50%;background:#2f6fde}.proto__current{padding:.15rem .5rem;border-radius:999px;background:var(--proto-ink);color:var(--proto-bg);font-size:.7rem}.proto__panel{width:min(20rem,calc(100vw - 1.5rem));display:grid;gap:.9rem;padding:1rem;border:1px dashed var(--proto-line);border-radius:10px;background:var(--proto-bg);font-size:.82rem;line-height:1.45;box-shadow:0 12px 32px #0000004d}.proto__title{font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.proto__group{display:grid;gap:.4rem;margin:0;padding:0;border:0}.proto__group legend{margin-bottom:.4rem;font-weight:600}.proto__option{min-height:2.5rem;padding:.5rem .75rem;border:1px solid #1b1b1b33;border-radius:6px;background:#fff;color:var(--proto-ink);text-align:left;font-size:.82rem;cursor:pointer}.proto__option[aria-pressed=true]{border-color:var(--proto-ink);background:var(--proto-ink);color:#fff}.proto__switch{display:flex;align-items:center;gap:.6rem;cursor:pointer}.proto__switch input{width:1.1rem;height:1.1rem;accent-color:#2f6fde}.proto__notes{display:grid;gap:.4rem;margin:0;padding:.75rem 0 0 1rem;border-top:1px solid #1b1b1b22;color:#3a3a3a}.proto__link{justify-self:start;padding:.35rem 0;border:0;background:none;color:#1f56b8;font-weight:600;font-size:.82rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.intro{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--pine-900);pointer-events:none}.intro__mark{font-size:clamp(2.4rem,9vw,6rem);transform:translateY(0);transition:transform .9s var(--ease-out),opacity .6s var(--ease-out)}.intro--out{animation:intro-lift .9s cubic-bezier(.76,0,.24,1) forwards}.intro--out .intro__mark{transform:translateY(-6vh);opacity:0}@keyframes intro-lift{to{clip-path:inset(0 0 100% 0)}}.wordmark--letters .wordmark__ch{display:inline-block}.intro .wordmark__ch,.intro .wordmark-lockup__descriptor{opacity:0;transform:translateY(.35em);animation:letter-in .7s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 55ms)}@keyframes letter-in{to{opacity:1;transform:none}}.is-intro .hero__mark .wordmark__ch,.is-intro .hero__mark .wordmark-lockup__descriptor,.is-intro .hero__line>span,.is-intro .hero__support,.is-intro .hero__actions,.is-intro .hero__cue{animation-play-state:paused}.hero__mark .wordmark__ch,.hero__mark .wordmark-lockup__descriptor{opacity:0;transform:translateY(.35em);animation:letter-in .8s var(--ease-out) forwards;animation-delay:calc(.1s + var(--i) * 45ms)}.hero__line{display:block;overflow:hidden}.hero__line>span{display:block;transform:translateY(110%);animation:rise-in .9s var(--ease-out) forwards;animation-delay:calc(.55s + var(--i) * .11s)}.hero__support,.hero__actions,.hero__cue{opacity:0;animation:fade-in .9s var(--ease-out) forwards;animation-delay:1.1s}.hero__cue{animation-delay:1.5s}.hero__media .photo{clip-path:inset(0 0 0 100%);animation:wipe-left 1.3s cubic-bezier(.76,0,.24,1) forwards;animation-delay:.25s}@keyframes rise-in{to{transform:none}}@keyframes fade-in{to{opacity:1}}@keyframes wipe-left{to{clip-path:inset(0)}}.rise__mask{display:block;overflow:hidden}.rise .rise__item{display:block;transform:translateY(110%);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.rise .kicker.rise__item{display:inline-flex;transform:none;opacity:0;transition:opacity .8s var(--ease-out)}.rise.is-visible .rise__item{transform:none;opacity:1}.photo--image:not(.hero__photo)>img,.photo--image:not(.hero__photo)>.photo__grain,.photo--image:not(.hero__photo):after{clip-path:inset(100% 0 0 0)}.photo--image:not(.hero__photo)>img{transition:opacity var(--dur-slow) var(--ease-out),transform 1.4s var(--ease-out),filter var(--dur-med) var(--ease-out),clip-path 1.2s cubic-bezier(.76,0,.24,1)}.photo--image:not(.hero__photo)>.photo__grain,.photo--image:not(.hero__photo):after{transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.photo--image.is-visible>img,.photo--image.is-visible>.photo__grain,.photo--image.is-visible:after{clip-path:inset(0)}@supports (animation-timeline: view()){.parallax{animation:drift linear both;animation-timeline:view()}@keyframes drift{0%{transform:translateY(-7%) scale(1.14)}to{transform:translateY(7%) scale(1.14)}}.hero__photo{animation:wipe-left 1.3s cubic-bezier(.76,0,.24,1) forwards,hero-drift linear both;animation-delay:.25s,0s;animation-timeline:auto,scroll();animation-range:normal,0 100vh}@keyframes hero-drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(18%) scale(1.08)}}}.btn{position:relative;overflow:hidden;isolation:isolate;transition:color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill, var(--linen));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.76,0,.24,1)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:hover{--btn-bg: transparent}.on-light .btn{--btn-fill: var(--pine)}.site-header{transition:transform .5s cubic-bezier(.76,0,.24,1),background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.site-header.is-scrolled{background:#0b0f0db8;backdrop-filter:blur(14px) saturate(.8);-webkit-backdrop-filter:blur(14px) saturate(.8)}.site-header.is-hidden:not(.is-open){transform:translateY(-100%)}.marquee{overflow:hidden;border-top:1px solid var(--pine-700);border-bottom:1px solid var(--pine-700);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee__inner{display:flex;width:max-content;animation:marquee 120s linear infinite}@media(hover:hover)and (pointer:fine){.marquee:hover .marquee__inner{animation-play-state:paused}}.marquee__track{display:flex;flex:none;margin:0;padding:1.1rem 0}.marquee__item{display:inline-flex;align-items:center;gap:2.2rem;padding-right:2.2rem;font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft-on-dark);white-space:nowrap}.marquee__dot{width:.9rem;height:1px;background:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.hero{--fs-mark: clamp(2.6rem, 12vw, 4.2rem);position:relative;display:grid;min-height:calc(100svh - var(--header-h));background:var(--pine-900);overflow:hidden}.hero__media{position:relative;order:1;height:62svh;min-height:22rem;overflow:hidden}.hero__photo{position:absolute!important;inset:0}.hero__media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,var(--pine-900) 0%,rgb(var(--shade) / .15) 45%,rgb(var(--shade) / 0) 70%)}.hero__body{position:relative;z-index:3;order:2;display:grid;gap:var(--space-5);padding:0 var(--gutter) var(--space-7);margin-top:-18svh}.hero__mark .wordmark-lockup,.hero__mark .wordmark{font-size:var(--fs-mark)}.hero__headline{max-width:18ch}.hero__accent{color:var(--accent-on-dark)}.hero__support{margin-top:var(--space-4);max-width:34ch;font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero__cue{display:none}.hero__strip{order:3;align-self:end}@media(min-width:64rem){.hero{--fs-mark: clamp(3.2rem, 5.2vw, 5.6rem);grid-template-columns:minmax(0,42%) minmax(0,58%);grid-template-rows:minmax(0,1fr) auto}.hero__media{grid-column:2;grid-row:1;order:0;height:auto;min-height:0}.hero__media:after{background:linear-gradient(to right,var(--pine-900) 0%,rgb(var(--shade) / .35) 22%,rgb(var(--shade) / 0) 45%),linear-gradient(to top,rgb(var(--shade) / .75),rgb(var(--shade) / 0) 35%)}.hero__body{grid-column:1 / 3;grid-row:1;order:0;margin:0;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(2rem,4vw,3.5rem);width:min(100%,var(--max-width));justify-self:center;padding:clamp(3rem,6vw,5rem) var(--gutter) clamp(2.5rem,4vw,3.5rem);pointer-events:none}.hero__body>*{pointer-events:auto}.hero__mark{margin-right:auto}.hero__copy{max-width:30rem}.hero__cue{position:absolute;right:var(--gutter);bottom:clamp(2.5rem,4vw,3.5rem);display:block;width:2.75rem;height:4.5rem;overflow:hidden}.hero__cue-line{position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--linen));animation:cue 2.2s cubic-bezier(.76,0,.24,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.hero__strip{grid-column:1 / 3;grid-row:2}}@media(max-width:47.99rem){.pillars{display:flex;gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pillars::-webkit-scrollbar{display:none}.pillar{flex:0 0 84vw;scroll-snap-align:center}.pillar .rcard .photo,.pillar .rcard .real-clip{aspect-ratio:4 / 5!important}.formats__grid{display:flex;gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.formats__grid::-webkit-scrollbar{display:none}.format{flex:0 0 84vw;scroll-snap-align:center;margin-top:0!important}}.slides__stage{touch-action:pan-y;cursor:grab}.slides__stage:active{cursor:grabbing}.cursor{position:fixed;left:0;top:0;z-index:400;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);will-change:transform}.cursor.is-on{opacity:1}.cursor__ring{position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border:1px solid rgb(var(--mist) / .9);border-radius:50%;translate:-50% -50%;transition:width .35s var(--ease-out),height .35s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out);mix-blend-mode:difference}.cursor.is-hit .cursor__ring{width:2.75rem;height:2.75rem;background:#ffffff1f}.cursor.is-card .cursor__ring{width:4rem;height:4rem;background:#ffffffe6;border-color:transparent}.cursor.is-down .cursor__ring{width:1rem;height:1rem}.cursor__plus{position:absolute;left:0;top:0;width:.9rem;height:.9rem;translate:-50% -50%;opacity:0;transition:opacity .25s var(--ease-out)}.cursor__plus:before,.cursor__plus:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;background:var(--pine);transform:translate(-50%,-50%)}.cursor__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.cursor.is-card .cursor__plus{opacity:1}@media(pointer:coarse){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.intro,.cursor{display:none}.hero__mark .wordmark__ch,.hero__mark .wordmark-lockup__descriptor,.hero__support,.hero__actions,.hero__cue{opacity:1;transform:none;animation:none}.hero__line>span{transform:none;animation:none}.hero__media .photo,.hero__photo{clip-path:inset(0);animation:none}.rise .rise__item,.rise .kicker.rise__item{transform:none;opacity:1;transition:none}.photo--image:not(.hero__photo)>img,.photo--image:not(.hero__photo)>.photo__grain,.photo--image:not(.hero__photo):after{clip-path:inset(0);transition:none}.parallax,.marquee__inner{animation:none}.site-header{transition:none}.btn:before{transition:none}}@media(max-width:63.99rem){.statement__shade,.statement--close .statement__shade{background:linear-gradient(to top,rgb(var(--shade) / .92),rgb(var(--shade) / .45) 40%,rgb(var(--shade) / .1) 70%)}.statement__photo{inset:0 0 18%}}@media(min-width:64rem){.hero{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--header-h))}.hero__media{grid-column:1;grid-row:1}.hero__media:after{background:linear-gradient(to left,rgb(var(--shade) / .82),rgb(var(--shade) / .35) 38%,rgb(var(--shade) / 0) 60%),linear-gradient(to right,rgb(var(--shade) / .55),rgb(var(--shade) / 0) 35%),linear-gradient(to top,rgb(var(--shade) / .85),rgb(var(--shade) / 0) 40%),linear-gradient(to bottom,rgb(var(--shade) / .45),rgb(var(--shade) / 0) 25%)}.hero__body{grid-column:1;justify-content:space-between}.hero__copy{align-self:flex-end;max-width:28rem;margin-right:clamp(3rem,6vw,6rem)}.hero__cue{right:auto;left:var(--gutter)}.hero__strip{grid-column:1}}.slides__btn{position:absolute;z-index:4;top:50%;width:3rem;height:3rem;translate:0 -50%;border-color:rgb(var(--mist) / .22);background:rgb(var(--shade) / .15);color:rgb(var(--mist) / .7);opacity:.45;transition:opacity var(--dur-med) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.slides__btn--prev{left:clamp(.5rem,2vw,1.25rem)}.slides__btn--next{right:clamp(.5rem,2vw,1.25rem)}.slides__stage:hover .slides__btn,.slides__btn:focus-visible{opacity:1}.slides__btn:hover{background:var(--linen);border-color:var(--linen);color:var(--pine)}@media(hover:none){.slides__btn{opacity:.7}}.first.section{padding-top:0;background:var(--pine-900)}.locations{background:var(--pine-900)}.stage{position:relative;display:grid;align-items:end;min-height:clamp(30rem,92svh,58rem);overflow:hidden;background:var(--pine-900)}.stage--tall{min-height:clamp(32rem,100svh,62rem)}.stage__photo{position:absolute!important;inset:0}.stage .photo:after{display:none}.stage__shade{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgb(var(--shade) / .95),rgb(var(--shade) / .55) 38%,rgb(var(--shade) / .1) 70%),linear-gradient(to right,rgb(var(--shade) / .5),rgb(var(--shade) / 0) 55%)}.stage__body{position:relative;z-index:3;display:grid;gap:var(--space-5);padding-block:clamp(2.5rem,6vw,5rem)}.stage__intro{max-width:34ch;font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.stage .sequence{margin-top:var(--space-2);border-color:rgb(var(--mist) / .18)}.stage .sequence li{color:var(--linen)}.stage .sequence__n{color:var(--accent-on-dark)}.stage .sequence--places li:not(:last-child):after{background:rgb(var(--mist) / .35)}.stage__inset{display:none}.first .feature{margin-top:var(--space-2)}@media(min-width:64rem){.stage__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-7);align-items:end}.stage__body .section-title,.stage__body .stage__intro{grid-column:1}.stage__body .sequence{grid-column:1 / -1}.stage__inset{display:block;position:absolute;z-index:3;right:var(--gutter);bottom:clamp(7rem,16vh,11rem);width:clamp(14rem,20vw,20rem);outline:1px solid rgb(var(--mist) / .2)}}.flow{display:grid;gap:var(--space-6)}.flow__progress{display:flex;align-items:center;gap:var(--space-4)}.flow__segs{display:flex;flex:1;gap:.35rem}.flow__seg{flex:1;height:1.25rem;padding:0;border:0;background:none;cursor:pointer}.flow__seg:disabled{cursor:default}.flow__seg:before{content:"";display:block;height:2px;background:rgb(var(--mist) / .16);transform-origin:left;transition:background-color .5s var(--ease-out),transform .5s var(--ease-out)}.flow__seg.is-done:before{background:var(--sage-light)}.flow__seg.is-active:before{background:var(--linen);animation:seg-fill .6s cubic-bezier(.76,0,.24,1)}@keyframes seg-fill{0%{transform:scaleX(0)}}.flow__count{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.72rem;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--linen)}.flow__count span{color:var(--ink-soft-on-dark)}.flow__viewport{position:relative;min-height:11rem;overflow:hidden}.flow__step{display:grid;gap:var(--space-4);animation:step-in .55s cubic-bezier(.2,.7,.2,1) both}.flow__step[data-dir="-1"]{animation-name:step-in-back}@keyframes step-in{0%{opacity:0;transform:translate(3rem)}}@keyframes step-in-back{0%{opacity:0;transform:translate(-3rem)}}.flow__fieldset{display:block;margin:0;padding:0;border:0;min-width:0}.flow__fieldset legend{margin-bottom:var(--space-3)}.flow__fieldset .flow__hint{margin:0 0 var(--space-4)}.flow__fieldset .flow__chips{margin-top:0}.flow__fieldset textarea,.flow__fieldset input[type=text]{margin-top:var(--space-5)}.flow__q{display:block;padding:0;font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--linen)}.flow__heading{outline:none}.flow__hint{margin-top:-.5rem;font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.flow input[type=text],.flow textarea{width:100%;padding:.6rem 0;border:0;border-bottom:1px solid rgb(var(--mist) / .3);border-radius:0;background:transparent;color:var(--linen);font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.3;transition:border-color var(--dur-med) var(--ease-out)}.flow textarea{font-family:var(--font-body);font-size:1rem;resize:vertical;margin-top:var(--space-2)}.flow input::placeholder,.flow textarea::placeholder{color:rgb(var(--mist) / .35)}.flow input[type=text]:focus-visible,.flow textarea:focus-visible{outline:none;border-bottom-color:var(--linen)}.flow input[aria-invalid=true]{border-bottom-color:var(--error-on-dark)}.flow__chips{margin-top:var(--space-2)}.flow .chip span{min-height:3rem;padding:.6rem 1.1rem;font-size:1rem;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.flow .chip:hover span{transform:translateY(-2px)}.flow__error{margin:0}.flow__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--pine-700)}.flow__next{display:inline-flex;align-items:center;gap:var(--space-4)}.flow__enter{font-size:var(--fs-caption);color:var(--ink-soft-on-dark)}.flow__review{display:grid;margin:var(--space-2) 0 0;border-top:1px solid var(--pine-700)}.flow__review>div{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr auto;gap:var(--space-4);align-items:baseline;padding-block:.75rem;border-bottom:1px solid var(--pine-700);font-size:var(--fs-small)}.flow__review dt{color:var(--ink-soft-on-dark)}.flow__review dd{margin:0;overflow-wrap:anywhere}.flow__empty{color:var(--ink-soft-on-dark)}.flow__edit{padding:.25rem 0;border:0;background:none;color:var(--accent-on-dark);font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.flow__edit:hover{color:var(--linen)}@media(max-width:40rem){.flow__enter{display:none}.flow__review>div{grid-template-columns:1fr auto}.flow__review dt{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.flow__step,.flow__seg.is-active:before{animation:none}}.flow-start{display:grid;gap:var(--space-5);justify-items:start;align-content:center;min-height:22rem}.btn--big{min-height:4rem;padding:1.1rem 2.4rem;font-size:.8rem;letter-spacing:.28em}.flow-start__note{font-size:var(--fs-small);color:var(--ink-soft-on-dark)}.disc--story .disc__title{font-size:clamp(1.15rem,1.6vw,1.4rem)}.disc--story .disc__inner{gap:var(--space-5)}.story{display:grid;gap:var(--space-3);max-width:36rem}.story p:first-child{color:var(--linen);font-size:var(--fs-body)}.disc--story .credentials{padding-block:var(--space-4)}.disc--story .method{max-width:36rem}@media(max-width:63.99rem){.contact__grid{gap:var(--space-6)}.flow-start{min-height:0;align-content:start}.contact.section{padding-block:clamp(4rem,10vw,7rem) clamp(3rem,8vw,5rem)}}.about__media{display:grid;gap:var(--space-5)}.about__lead{width:100%}@media(min-width:64rem){.about__grid{align-items:start}.about__copy{position:sticky;top:calc(var(--header-h) + 2rem)}}.places{display:grid;gap:var(--space-2);max-width:36rem;padding-top:var(--space-3);border-top:1px solid rgb(var(--mist) / .18)}.places__intro{font-size:var(--fs-small);color:var(--linen)}.places__list{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.62rem;letter-spacing:.18em;line-height:1.9;text-transform:uppercase;color:var(--ink-soft-on-dark)}@media(min-width:64rem){.stage__body .places{grid-column:1}}.contact.section{padding-block:clamp(3.5rem,8vw,6rem)}.contact__grid{display:grid;gap:var(--space-5);align-items:center}.contact__intro{position:static;gap:var(--space-3)}.contact__intro .section-title{gap:var(--space-2)}.contact__intro .h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}.flow-start{min-height:0;align-content:center}@media(min-width:64rem){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-7)}.contact__intro{grid-column:1;top:auto}.contact__panel{grid-column:2}.flow-start{justify-items:start}}.about__grid{display:grid;gap:var(--space-6)}.about__media{display:block}.about__copy{position:static}.about__frames{position:relative;padding-bottom:22%}@media(min-width:64rem){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto;column-gap:var(--space-7);row-gap:var(--space-7);align-items:start}.about__media{grid-column:1;grid-row:1 / 3}.about__copy{grid-column:2;grid-row:1;position:static;padding-top:0}.about__frames{grid-column:2;grid-row:2;max-width:32rem}}.about__frames{padding-bottom:0}.about__hero{position:relative;isolation:isolate}.about__hero .about__lead{width:100%;aspect-ratio:4 / 5!important}.about__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--shade) / .92),rgb(var(--shade) / .5) 22%,rgb(var(--shade) / 0) 45%)}.about__over{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 clamp(1rem,3vw,2rem)}.disc--over{border-bottom:0}.disc--over .disc__trigger{min-height:4.25rem}.disc--over .disc__title{font-size:clamp(1.1rem,1.5vw,1.35rem)}.disc--over .disc__body{position:absolute;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);top:100%}.disc--over.is-open .disc__inner{padding-top:var(--space-5)}.about__hero:has(.disc--over.is-open){margin-bottom:var(--story-h, 0px)}.disc--over .disc__trigger:after{bottom:0}@media(min-width:64rem){.about__hero .about__lead{aspect-ratio:16 / 9!important;max-height:80svh}.about__over{padding:0 clamp(1.5rem,3vw,3rem)}.disc--over .disc__body{left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}}.interlude__lines{font-size:clamp(2.6rem,9vw,7.5rem);letter-spacing:.22em}.interlude__lines .br:only-child{padding-left:.22em}@media(min-width:64rem){.about__hero .about__lead{aspect-ratio:3 / 2!important;max-height:88svh}}.story__photo{margin-top:var(--space-4);max-width:40rem}@media(max-width:63.99rem){.about.section,.experience.section,.formats.section,.first.section,.contact.section{padding-block:0}.experience__head,.formats .section-title,.contact__grid{padding-block:var(--space-6)}.experience__head{margin-bottom:0}.formats__grid{margin-top:0}.about .wrap:first-child{padding-inline:0}.about__hero .about__lead{aspect-ratio:4 / 5!important}.about__over,.disc--over .disc__body{left:var(--gutter);right:var(--gutter);padding-inline:0}.about__record{margin-top:0}.about__record .record__row{gap:2px}.about .wrap:nth-child(2){padding-inline:0}.record__caption{padding:var(--space-3) var(--gutter) var(--space-5);margin:0}.pillars,.formats__grid{gap:2px;padding-inline:0}.pillar,.format{flex-basis:92vw}.format__tagline{padding-inline:var(--gutter)}.statement,.stage,.interlude{margin-block:0}.first .feature{margin:0;padding:var(--space-6) var(--gutter)}.locations .stage--tall{min-height:100svh}.hero__body{padding-bottom:var(--space-6)}.site-footer{padding-top:var(--space-7)}}.about__split{width:100%}.about__record{margin-top:0}@media(min-width:64rem){.about__split,.about__record{margin-top:var(--space-5)}}@media(max-width:63.99rem){.about__split,.about__record{margin-top:2px}}.about__over{top:0;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.about__over>*{pointer-events:auto}.about__over .disc--over{display:flex;flex-direction:column-reverse}.disc--over .disc__body{position:static;left:auto;right:auto;top:auto}.disc--over.is-open .disc__inner{padding-top:0;padding-bottom:var(--space-5)}.disc--over .story{max-width:34rem}.disc--over .story p{color:var(--linen);font-size:var(--fs-body);line-height:1.5;text-shadow:0 1px 12px rgb(var(--shade) / .8)}.disc--over .story p:first-child{font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.2}.disc--over .credentials{border-color:rgb(var(--mist) / .2)}.about__hero:has(.disc--over.is-open) .about__shade{background:linear-gradient(to top,rgb(var(--shade) / .96),rgb(var(--shade) / .85) 55%,rgb(var(--shade) / .35))}.about__hero:has(.disc--over.is-open){margin-bottom:0}@media(max-width:63.99rem){.disc--over .credentials{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:63.99rem){.about__hero:has(.disc--over.is-open){display:grid}.about__hero:has(.disc--over.is-open) .about__lead,.about__hero:has(.disc--over.is-open) .about__shade,.about__hero:has(.disc--over.is-open) .about__over{grid-area:1 / 1}.about__hero:has(.disc--over.is-open) .about__lead{position:absolute!important;inset:0;aspect-ratio:auto!important;height:100%}.about__hero:has(.disc--over.is-open) .about__over{position:relative;min-height:100%;padding-top:60vw}}.feature--over{display:grid;gap:var(--space-5);padding:0;background:none;justify-items:start}.feature__frame{position:relative;width:100%;isolation:isolate}.feature--over .feature__clip{max-width:none;width:100%}.feature__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--shade) / .92),rgb(var(--shade) / .5) 30%,rgb(var(--shade) / 0) 55%)}.feature__over{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;gap:var(--space-3);padding:clamp(1rem,3vw,2rem);pointer-events:none}.feature__over .section-title{gap:var(--space-2)}.feature__over .h2{font-size:clamp(1.5rem,2.6vw,2.4rem)}.feature__text{max-width:32ch;font-size:var(--fs-small);color:var(--linen);text-shadow:0 1px 10px rgb(var(--shade) / .8)}.feature__frame .real-clip__toggle{z-index:4}@media(min-width:64rem){.feature--over{grid-template-columns:minmax(0,1fr);max-width:48rem}.feature--over .feature__clip{aspect-ratio:16 / 10!important}.feature__over{padding:clamp(1.5rem,3vw,2.5rem)}}@media(max-width:63.99rem){.first .feature--over{padding:0 0 var(--space-6)}.feature__cta{margin-inline:var(--gutter)}}@media(max-width:63.99rem){.stage__intro{max-width:none}}@media(min-width:64rem){.feature--over{max-width:none}.feature--over .feature__clip{aspect-ratio:21 / 9!important;max-height:78svh}.feature__shade{background:linear-gradient(to top,rgb(var(--shade) / .9),rgb(var(--shade) / .45) 32%,rgb(var(--shade) / 0) 58%),linear-gradient(to right,rgb(var(--shade) / .55),rgb(var(--shade) / 0) 50%)}.feature__over{padding:clamp(2rem,4vw,3.5rem);max-width:44rem}.feature__over .h2{font-size:clamp(2rem,3.4vw,3.2rem)}.feature__text{font-size:var(--fs-body);max-width:38ch}.formats__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-3);margin-top:clamp(2rem,4vw,3rem)}.format:nth-child(2){margin-top:0}.format .rcard .photo{aspect-ratio:4 / 5!important}.rcard__hint{white-space:nowrap}}.hero__support,.stage__intro,.places__intro,.feature__text{font-size:var(--fs-lead);max-width:40ch}.hero__support{max-width:36ch}.rcard__panel-inner{font-size:var(--fs-body);line-height:1.55;max-width:40rem}.rcard__title{font-size:clamp(1.2rem,2vw,1.7rem)}.rcard__marker,.disc__marker{font-size:.8rem}.rcard__hint{font-size:.72rem}.disc__title{font-size:clamp(1.25rem,1.7vw,1.6rem)}.disc--story .disc__title,.disc--over .disc__title{font-size:clamp(1.3rem,1.8vw,1.7rem)}.disc--over .story p{font-size:var(--fs-lead)}.disc--over .story p:first-child{font-size:clamp(1.6rem,2.6vw,2.4rem)}.disc--over .story{max-width:40rem}.credentials__list li,.credentials__title{font-size:var(--fs-body)}.credentials__title{font-size:var(--fs-label)}.sequence li,.places__list,.marquee__item,.hero__strip li{font-size:.8rem}.site-nav a,.lang-toggle{font-size:.76rem}.btn{font-size:.78rem;min-height:3.4rem;padding:.85rem 1.8rem}.btn--small{font-size:.7rem;min-height:2.7rem}.kicker{font-size:var(--fs-label)}.flow__q{font-size:clamp(1.9rem,3.4vw,3rem)}.flow__hint,.flow__enter{font-size:var(--fs-small)}.flow .chip span{font-size:var(--fs-body)}.flow__review>div,.confirm__summary>div{font-size:var(--fs-body)}.site-footer__info,.site-footer__info a{font-size:var(--fs-body)}.site-footer__small,.form__demo{font-size:var(--fs-small)}@media(min-width:64rem){.hero__copy{max-width:34rem}.feature__over{max-width:48rem}}.hero__copy{align-self:flex-start}@media(min-width:64rem){.hero__copy{align-self:flex-start;margin-right:0}}.origin__stage{position:relative;display:grid;min-height:100svh;overflow:hidden;background:var(--pine-900);isolation:isolate}.origin__photo{position:absolute!important;inset:0}.origin__stage .photo:after{display:none}.origin__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--shade) / .96),rgb(var(--shade) / .6) 40%,rgb(var(--shade) / .1) 75%)}.origin__over{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-5);padding-top:40svh}.origin__slider{width:100%}.origin__row .disc--over{display:flex;flex-direction:column-reverse}.origin__row .disc__body{position:static}.origin__stage:has(.disc--over.is-open) .origin__shade{background:linear-gradient(to top,rgb(var(--shade) / .97),rgb(var(--shade) / .88) 60%,rgb(var(--shade) / .4))}.oslider{display:grid;gap:var(--space-3);touch-action:pan-y}.oslider__stage{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden;background:rgb(var(--shade) / .5);outline:1px solid rgb(var(--mist) / .15)}.oslider__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease-out)}.oslider__slide.is-active{opacity:1;z-index:1}.oslider__photo{position:absolute!important;inset:0}.oslider__photo>img{clip-path:inset(0)!important}.oslider__btn{position:absolute;z-index:3;top:50%;width:2.75rem;height:2.75rem;translate:0 -50%;display:grid;place-items:center;border:1px solid rgb(var(--mist) / .3);border-radius:50%;background:rgb(var(--shade) / .3);color:var(--linen);opacity:.5;cursor:pointer;transition:opacity var(--dur-med) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.oslider__btn--prev{left:.75rem}.oslider__btn--next{right:.75rem}.oslider__stage:hover .oslider__btn,.oslider__btn:focus-visible{opacity:1}.oslider__btn:hover{background:var(--linen);color:var(--pine)}.oslider__dots{display:flex;gap:.35rem}.oslider__dot{flex:1;height:2px;background:rgb(var(--mist) / .2);transition:background-color .5s var(--ease-out)}.oslider__dot.is-active{background:var(--linen)}@media(min-width:64rem){.origin__over{padding-top:30svh}.origin__slider{display:flex;justify-content:flex-end}.oslider{width:min(48rem,50vw)}.oslider__stage{aspect-ratio:16 / 8}}.teaching.section{padding-block:clamp(3rem,7vw,6rem)}@media(min-width:64rem){.feature--vertical{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto;justify-items:center}.feature--vertical .feature__clip{aspect-ratio:3 / 4!important;max-height:86svh}.feature--vertical .feature__shade{background:linear-gradient(to top,rgb(var(--shade) / .92),rgb(var(--shade) / .5) 32%,rgb(var(--shade) / 0) 58%)}.feature--vertical .feature__over{padding:clamp(1.25rem,2.5vw,2rem);max-width:none}.feature--vertical .feature__over .h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.feature--vertical .feature__text{font-size:var(--fs-body)}}@media(max-width:63.99rem){.teaching.section{padding-block:0}.teaching .feature--over{padding:0 0 var(--space-6)}}.first .stage__shade{background:linear-gradient(to top,rgb(var(--shade) / .9),rgb(var(--shade) / .45),rgb(var(--shade) / .15) 70%)}.about__hero,.about__split,.about__record{display:none}.site-nav a,.site-header__cta{white-space:nowrap}@media(min-width:64rem){.hero__copy{align-self:flex-end}}.oslider__stage{aspect-ratio:4 / 3}.oslider__backdrop{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:grayscale(1) blur(26px) brightness(.35)}.oslider__photo{background:transparent}.oslider__photo>img{object-fit:contain!important;object-position:50% 50%!important}.oslider__photo .photo__grain{display:none}@media(min-width:64rem){.oslider{width:min(40rem,42vw)}.oslider__stage{aspect-ratio:4 / 3}.origin__over{padding-top:22svh}}.first .sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem}.first .sequence li{white-space:nowrap}@media(max-width:47.99rem){.first .sequence{gap:.9rem 1rem}.first .sequence li{white-space:normal;align-items:flex-start;letter-spacing:.14em;font-size:.72rem;line-height:1.5}.first .sequence__n{flex:none;padding-top:.1em}}@media(max-width:47.99rem){.first .sequence li{min-width:0;overflow-wrap:anywhere}}@media(max-width:47.99rem){.hero .wordmark-lockup--stacked .wordmark-lockup__descriptor{--d: max(.56rem, .14em);letter-spacing:.5em;white-space:nowrap}}@media(max-width:23.5rem){.hero .wordmark-lockup--stacked .wordmark-lockup__descriptor{--d: .5rem;letter-spacing:.42em}}@media(max-width:63.99rem){.origin__slider{display:none}.origin__stage{min-height:0}.origin__over{padding-top:118vw}}.first .stage__shade{background:linear-gradient(to top,rgb(var(--shade) / .94),rgb(var(--shade) / .55) 32%,rgb(var(--shade) / .08) 62%)}.first .stage__photo>img{filter:grayscale(1) contrast(1.06) brightness(.9)}.hero__tagline{margin-top:.9rem;margin-left:calc(var(--fs-mark) * .5);font-family:var(--font-display);font-weight:var(--weight-light);font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:.01em;color:var(--ink-soft-on-dark);opacity:0;animation:fade-in .9s var(--ease-out) forwards;animation-delay:1.2s}.is-intro .hero__tagline{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero__tagline{opacity:1;animation:none}}@media(max-width:47.99rem){.hero__tagline{font-size:1rem}}@media(min-width:48rem){.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.pillar,.pillar--1,.pillar--2,.pillar--3,.pillar--4{grid-column:auto;margin-top:0;padding-top:0}.pillar .rcard .photo,.pillar .rcard .real-clip{aspect-ratio:1 / 1!important}.pillar .rcard{background:var(--pine-900)}.experience__head{margin-bottom:clamp(2rem,4vw,3rem)}}@media(min-width:64rem){.pillar .rcard .photo,.pillar .rcard .real-clip{aspect-ratio:4 / 3!important}}@media(max-width:63.99rem){.origin__stage{min-height:0;height:100svh;max-height:56rem}.origin__over{position:absolute;inset:0;z-index:3;padding-top:0;justify-content:flex-end}.origin__over .disc__inner{max-height:calc(100svh - 9rem);overflow:auto}}@media(max-width:63.99rem){.origin__over .disc__inner{gap:var(--space-3);max-height:calc(50svh - 3.25rem);overflow:auto;padding-right:.25rem}.origin__over .disc__inner::-webkit-scrollbar{width:0}.origin__over .story{gap:var(--space-2)}.origin__over .story p{font-size:var(--fs-small);line-height:1.4}.origin__over .story p:first-child{font-size:1.15rem;line-height:1.25}.origin__over .credentials{padding-block:var(--space-3);gap:var(--space-3)}.origin__over .credentials__title{margin-bottom:.35rem;font-size:.68rem}.origin__over .credentials__list{gap:.25rem}.origin__over .credentials__list li{font-size:.85rem;line-height:1.35}.origin__over .credentials__group:last-child .credentials__list li:last-child{padding-bottom:.25rem}.origin__over .disc--over.is-open .disc__inner{padding-bottom:var(--space-3)}}.craft__close{margin-top:0}@media(min-width:48rem){.craft__close{max-width:none;margin-inline:0;justify-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:end}.craft__close .feature__frame{grid-column:2}.craft__close .feature__cta{grid-column:1;grid-row:1;align-self:end;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.craft__close .feature__clip{aspect-ratio:4 / 5!important;max-height:none}}@media(max-width:47.99rem){.craft__close{padding:0 0 var(--space-6)}.craft__close .feature__cta{margin-inline:var(--gutter)}}.btn:disabled{opacity:.55;cursor:progress;pointer-events:none}@supports (animation-timeline: view()){@keyframes drift{0%{transform:translateY(-3%) scale(1.06)}to{transform:translateY(3%) scale(1.06)}}}@media(max-width:63.99rem){.format .rcard .photo{aspect-ratio:4 / 5!important}.format .rcard__panel{inset:auto 0 0;max-height:50%;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 3.6rem;background:linear-gradient(to bottom,rgb(var(--shade) / .7),rgb(var(--shade) / .94) 22%,rgb(var(--shade) / .97))}.format .rcard__panel-inner{gap:.45rem;font-size:.88rem;line-height:1.42}.format .rcard__panel-inner ul{gap:.2rem;margin-top:.35rem}.format .rcard__panel-inner li:before{width:.6rem}}.stage__photo>img,.stage__photo>.photo__grain,.stage__photo:after,.origin__photo>img,.origin__photo>.photo__grain,.origin__photo:after{clip-path:inset(0)!important}.stage__photo>img,.origin__photo>img{opacity:0;transition:opacity .9s var(--ease-out),transform 1.4s var(--ease-out),filter var(--dur-med) var(--ease-out)}.stage__photo.is-loaded>img,.origin__photo.is-loaded>img{opacity:1}.first__session{display:none}@media(min-width:48rem){.craft__close{display:none}.experience.section{padding-bottom:clamp(5rem,10vw,9rem)}.first .stage{min-height:max(100svh,54rem);align-items:stretch}.first .stage__body{min-height:100%;padding-top:clamp(6rem,12vh,9rem)}.first__session{display:grid;gap:var(--space-3);justify-items:start;max-width:32rem}.first__session .section-title{margin:0}.first__session-text{max-width:36ch;font-size:var(--fs-lead);color:var(--ink-soft-on-dark)}.first__session .btn{margin-top:var(--space-2)}.first .stage__shade{background:linear-gradient(to bottom,rgb(var(--shade) / .72),rgb(var(--shade) / .3) 30%,rgb(var(--shade) / 0) 50%),linear-gradient(to top,rgb(var(--shade) / .94),rgb(var(--shade) / .55) 32%,rgb(var(--shade) / .08) 62%)}}@media(min-width:64rem){.first .stage__body{grid-template-rows:minmax(0,1fr) auto auto auto;row-gap:var(--space-4)}.first__session{grid-column:2;grid-row:1;align-self:start;justify-self:end}.first .stage__body>.section-title{grid-row:2}.first .stage__body>.stage__intro{grid-row:3}.first .stage__body>.sequence{grid-row:4}}@media(min-width:64rem){.formats.section{padding-top:clamp(3rem,5vw,4.5rem)}.formats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.format,.format:nth-child(2){margin-top:0}.format:nth-child(3){grid-column:1 / -1}.format .rcard .photo{aspect-ratio:16 / 10!important}.format:nth-child(3) .rcard .photo{aspect-ratio:1600 / 752!important}}@media(min-width:64rem){.origin__over{gap:var(--space-4)}.origin__slider{justify-content:flex-start}.oslider{width:min(34rem,36vw);gap:var(--space-2)}.oslider__stage{aspect-ratio:3 / 2;background:transparent;outline:none}.oslider__backdrop{display:none}.oslider__photo>img{object-position:0% 100%!important;filter:grayscale(1) contrast(1.08) brightness(.92) drop-shadow(0 18px 40px rgb(0 0 0 / .55))}.oslider__photo .photo__grain{display:none}.oslider__btn{opacity:0}.oslider__stage:hover .oslider__btn,.oslider__btn:focus-visible{opacity:.8}}@media(min-width:64rem){.origin__photo>img,.photo.origin__photo.is-loaded.is-visible>img{transform:scale(1.18)!important;transform-origin:0 0}.origin__shade{background:linear-gradient(to left,rgb(var(--shade) / .94),rgb(var(--shade) / .6) 14%,rgb(var(--shade) / 0) 38%),linear-gradient(to top,rgb(var(--shade) / .96),rgb(var(--shade) / .6) 40%,rgb(var(--shade) / .1) 75%)}}.mark{display:block;height:1em;width:auto;aspect-ratio:895 / 774;fill:currentColor}.site-header__home{align-items:center;gap:.7rem;color:var(--linen)}.site-header__logo{height:1.3rem;flex:none}.hero__logo{height:clamp(2.2rem,4.2vw,3.4rem);margin-bottom:clamp(1rem,2vw,1.5rem);color:var(--linen);opacity:0;transform:translateY(.35em);animation:letter-in .9s var(--ease-out) forwards;animation-delay:.05s}.is-intro .hero__logo{animation-play-state:paused}.intro{align-content:center;gap:clamp(1.2rem,3vw,2rem)}.intro__logo{height:clamp(2.6rem,7vw,5rem);color:var(--linen);transition:transform .9s var(--ease-out),opacity .6s var(--ease-out)}.intro--out .intro__logo{transform:translateY(-6vh);opacity:0}.site-footer__brand{display:grid;gap:var(--space-4);justify-items:start}.site-footer__logo{height:clamp(2.2rem,4vw,3.2rem);color:var(--linen)}.monogram .mark{height:.54em}@media(prefers-reduced-motion:reduce){.hero__logo{opacity:1;transform:none;animation:none}}@media(max-width:47.99rem){.site-header__home{gap:.55rem;min-width:0}.site-header__logo{height:1.15rem}.site-header__home .wordmark--inline{font-size:.8rem;white-space:nowrap}}@media(min-width:48rem){.first__session{max-width:none;gap:var(--space-3)}.first__clip{position:relative;width:min(22rem,46vw);overflow:hidden;isolation:isolate;background:var(--pine-900)}.first__clip .real-clip{aspect-ratio:3 / 4!important}.first__clip-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgb(var(--shade) / .94),rgb(var(--shade) / .55) 40%,rgb(var(--shade) / .05) 72%)}.first__clip-over{position:absolute;z-index:3;inset:auto 0 0;display:grid;gap:var(--space-2);padding:clamp(1rem,2vw,1.5rem)}.first__clip-over .section-title{margin:0}.first__clip-over .h2,.first__clip-over h3{font-size:clamp(1.5rem,2.2vw,2rem)}.first__session-text{font-size:var(--fs-small);max-width:32ch}.first__clip .real-clip__toggle{z-index:4}.first__session .btn{margin-top:0}}@media(min-width:64rem){.first__session{grid-row:1 / 4}.first__clip{width:min(26rem,28vw)}.first .stage__body{padding-top:clamp(5rem,10vh,7rem)}}.intro__stack{position:relative;display:grid;place-items:center}.intro__logo{position:absolute;left:50%;top:50%;height:clamp(4.5rem,12vw,8.5rem);translate:-50% -50%;color:var(--linen);opacity:0;pointer-events:none;animation:intro-mark 2.5s var(--ease-out) forwards}@keyframes intro-mark{0%{opacity:0;transform:scale(.94)}24%{opacity:1;transform:none}76%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}.intro .wordmark__ch{animation-delay:calc(2.55s + var(--i) * 55ms)}.intro .wordmark-lockup__descriptor{animation-delay:3.35s}.intro--out .intro__logo{animation:none;opacity:0}.site-header__logo{height:1.5rem}.site-footer__logo{height:clamp(2.6rem,5vw,4rem)}.first__clip-shade,.first__clip-over,.craft__close .feature__shade,.craft__close .feature__over{display:none}@media(min-width:64rem){.origin__stage,.origin__over{overflow-anchor:none}.origin__slider{justify-content:flex-end}.origin__row .disc--over{position:relative}.origin__row .disc--over .disc__body{position:absolute;left:0;right:0;bottom:100%;z-index:2}.origin__row .disc--over .disc__inner{--w: min(34rem, 36vw);display:grid;grid-template-columns:minmax(0,1fr);align-content:end;row-gap:var(--space-4);margin-right:calc(var(--w) + 3rem);max-height:calc(100svh - 13rem);overflow:auto;overscroll-behavior:contain;padding-bottom:var(--space-4)}.origin__row .story{max-width:none}.origin__row .credentials{margin:0}.origin__row .story p{font-size:calc(var(--fs-lead) * .8)}.origin__row .story p:first-child{font-size:clamp(1.28rem,2.1vw,1.9rem)}.origin__row .credentials__list li,.origin__row .credentials__title{font-size:calc(var(--fs-body) * .8)}}.panels{display:none}@media(min-width:64rem){.pillars{display:none!important}.panels{display:flex;gap:.5rem;height:clamp(30rem,66vh,42rem);margin:0;padding:0;list-style:none}.panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:var(--pine-900);transition:flex-grow .8s cubic-bezier(.65,0,.25,1)}.panel.is-active{flex-grow:4.2}.panel__media,.panel__media .photo,.panel__media .real-clip{position:absolute!important;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.panel__media .photo>img,.panel__media .real-clip__video{transition:transform 1.2s var(--ease-out),filter .8s var(--ease-out)}.panel:not(.is-active) .panel__media .photo>img,.panel:not(.is-active) .panel__media .real-clip__video{transform:scale(1.04)}.panel__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:rgb(var(--shade) / .55);transition:background-color .8s var(--ease-out)}.panel.is-active .panel__shade{background:linear-gradient(to top,rgb(var(--shade) / .9),rgb(var(--shade) / .35) 38%,rgb(var(--shade) / 0) 62%)}.panel__trigger{position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer}.panel__trigger:focus-visible{outline:1px solid var(--linen);outline-offset:-6px}.panel .real-clip__toggle{z-index:5}.panel:not(.is-active) .real-clip__toggle{opacity:0;pointer-events:none}.panel__strip{position:absolute;z-index:4;left:50%;bottom:2rem;display:flex;align-items:center;gap:1rem;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);pointer-events:none;transition:opacity .4s var(--ease-out)}.panel.is-active .panel__strip{opacity:0}.panel__n{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-size:.72rem;letter-spacing:.2em;color:var(--ink-soft-on-dark)}.panel__label,.panel__title{font-family:var(--font-display);font-stretch:var(--stretch-wide);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--linen)}.panel__label{font-size:1.05rem;white-space:nowrap}.panel__copy{position:absolute;z-index:4;left:clamp(1.5rem,2.6vw,2.5rem);bottom:clamp(1.5rem,2.6vw,2.5rem);width:min(30rem,34vw);display:grid;gap:.8rem;pointer-events:none;opacity:0;transform:translateY(.8rem);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.panel.is-active .panel__copy{opacity:1;transform:none;transition-delay:.35s}.panel__title{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem)}.panel__text{margin:0;font-size:var(--fs-small);line-height:1.55;color:#d4d6cf}}@media(min-width:64rem)and (prefers-reduced-motion:reduce){.panel,.panel__copy{transition:none}}.contact.section{position:relative;overflow:hidden;isolation:isolate;display:grid;align-items:end;min-height:clamp(36rem,92svh,58rem);padding-block:clamp(6rem,12vw,10rem) clamp(3rem,6vw,5rem);background:var(--pine-900)}.contact__backdrop{position:absolute;inset:0;z-index:-2}.contact__bgphoto{position:absolute!important;inset:0}.contact__bgphoto>img{object-position:72% 35%!important}.contact__bgphoto>img,.contact__bgphoto.is-visible>img{clip-path:inset(0)!important;transform:none!important}.contact__bgphoto .photo__grain,.contact__bgphoto:after{display:none}.contact__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,rgb(var(--shade) / .92),rgb(var(--shade) / .6) 40%,rgb(var(--shade) / .05) 70%),linear-gradient(to top,rgb(var(--shade) / .85),rgb(var(--shade) / 0) 45%)}.contact:has(.flow,.confirm) .contact__shade{background:linear-gradient(to right,rgb(var(--shade) / .95),rgb(var(--shade) / .8) 50%,rgb(var(--shade) / .3) 80%)}.contact__grid{position:relative;grid-template-columns:minmax(0,1fr)!important;justify-items:start;gap:clamp(1.75rem,3vw,2.5rem)}.contact__intro{display:grid;gap:clamp(1rem,2vw,1.5rem);max-width:44rem}.contact__intro .h2{font-size:clamp(2.6rem,6.2vw,5.8rem);line-height:.98;letter-spacing:-.025em}.contact__line{margin:0;font-size:var(--fs-lead);color:var(--ink-soft-on-dark)}.contact__panel{grid-column:1!important;width:100%;max-width:40rem}.flow-start{justify-items:start}@media(max-width:63.99rem){.contact.section{min-height:100svh;padding-block:40svh var(--space-7)}.contact__grid{padding-block:0}.contact__bgphoto>img{object-position:68% 30%!important}.contact__shade{background:linear-gradient(to top,rgb(var(--shade) / .96),rgb(var(--shade) / .8) 45%,rgb(var(--shade) / .15) 75%)}}@media(max-width:47.99rem){.contact__intro .h2{line-height:1.06}}@media(min-width:64rem){.contact:has(.flow,.confirm) .contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,36rem)!important;column-gap:clamp(2rem,5vw,5rem);align-items:end;justify-items:stretch}.contact:has(.flow,.confirm) .contact__intro{grid-column:1;grid-row:1;align-self:end}.contact:has(.flow,.confirm) .contact__panel{grid-column:2!important;grid-row:1;max-width:none;padding:clamp(1.5rem,2.5vw,2.25rem);background:rgb(var(--shade) / .58);-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);border:1px solid rgb(var(--mist) / .12);animation:panel-in .7s var(--ease-out) both}.contact:has(.flow,.confirm) .contact__shade{background:linear-gradient(to right,rgb(var(--shade) / .92),rgb(var(--shade) / .6) 40%,rgb(var(--shade) / .15) 70%),linear-gradient(to top,rgb(var(--shade) / .85),rgb(var(--shade) / 0) 45%)}@keyframes panel-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}}@media(min-width:64rem){.contact__panel .flow__actions .btn,.contact__panel .flow__enter{white-space:nowrap}.contact__panel .flow__actions .btn--ghost{flex-direction:row}.contact__panel .flow__enter{font-size:.8rem}}.intro__mark{font-size:min(clamp(2.4rem,9vw,6rem),calc((100vw - 3rem) / 7.6))}.first__media,.first__track,.first__slide{position:absolute;inset:0}.first__slide--clip,.first__dots{display:none}.first__slide .real-clip{position:absolute!important;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.first__cta{justify-self:start}@media(max-width:47.99rem){.first__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.first__track::-webkit-scrollbar{display:none}.first__slide{position:relative;inset:auto;flex:0 0 100%;height:100%;scroll-snap-align:start}.first__slide--clip{display:block}.first__dots{position:absolute;z-index:4;top:calc(var(--header-h, 4.5rem) + 1rem);right:var(--gutter);display:flex;gap:.35rem;pointer-events:none}.first__dots span{width:1.4rem;height:2px;background:#e8e4da59;transition:background-color .3s var(--ease-out)}.first__dots span.is-active{background:var(--linen)}.first .stage__body{pointer-events:none}.first .stage__body a,.first .stage__body button{pointer-events:auto}.first__slide .real-clip__toggle{top:calc(var(--header-h, 4.5rem) + 2.25rem)}}@media(min-width:48rem){.first__cta{display:none}}@media(max-width:63.99rem){.format{flex:0 0 72vw!important}.format .rcard .photo{aspect-ratio:1 / 1!important}.format .rcard__panel-inner{font-size:.84rem}}@media(max-width:47.99rem){.locations .section-title .h2{font-size:clamp(1.7rem,7.6vw,2.1rem)}.locations .places__intro{font-size:.95rem}.locations .places__list{font-size:.66rem;letter-spacing:.16em;line-height:1.9}}@media(max-width:47.99rem){.site-footer{padding-block:var(--space-6) calc(var(--space-6) + 3rem)}.site-footer__grid{grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start}.site-footer__logo{height:2.1rem}.site-footer__info{gap:.45rem;align-content:start}.site-footer__info p{font-size:.72rem;margin:0}.site-footer__info ul{gap:0 .8rem}.site-footer__info a{font-size:.74rem;padding-block:.15rem}}@media(max-width:47.99rem){.intro .wordmark-lockup--stacked .wordmark-lockup__descriptor{--d: max(.56rem, .14em);letter-spacing:.5em;white-space:nowrap}}@media(max-width:23.5rem){.intro .wordmark-lockup--stacked .wordmark-lockup__descriptor{--d: .5rem;letter-spacing:.42em}}@media(max-width:63.99rem){.format .rcard__panel{inset:auto 0 3.5rem;max-height:50%;padding:.9rem 1rem .6rem}}@media(max-width:47.99rem){.marquee__inner{animation-duration:220s;will-change:transform}}@media(max-width:47.99rem){.first .stage__shade,.first .stage__photo:after,.first .photo__grain{pointer-events:none}.first .parallax{animation:none;transform:none}.first__track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.first__slide{scroll-snap-stop:always}.first__dots{pointer-events:auto;gap:0;top:calc(var(--header-h, 4.5rem) + .25rem);right:calc(var(--gutter) - .6rem)}.first__dots button{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:0;background:transparent;cursor:pointer}.first__dots button span{display:block;width:1.6rem;height:2px;background:#e8e4da59;transition:background-color .3s var(--ease-out)}.first__dots button.is-active span{background:var(--linen)}}@media(max-width:63.99rem){.format .rcard__panel{max-height:calc(100% - 3.5rem);overflow:hidden}.format .rcard__panel-inner{gap:.35rem;font-size:.8rem;line-height:1.38}.format .rcard__panel-inner ul{gap:.05rem;margin-top:.2rem}.format .rcard__hint{display:none}.format .rcard__title{font-size:clamp(.95rem,4.4vw,1.2rem);white-space:nowrap}.format .rcard__trigger{gap:.6rem}}@media(max-width:63.99rem){.format .rcard__title{font-size:min(4.3vw,1.2rem)}}@media(max-width:63.99rem){.rcard__hint{display:none!important}}.socials{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.socials__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(var(--mist) / .28);border-radius:50%;color:var(--linen);transition:background-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.socials__btn:hover,.socials__btn:focus-visible{background:var(--linen);border-color:var(--linen);color:var(--pine)}@media(max-width:47.99rem){.socials{gap:.5rem;margin-block:.35rem .1rem}.socials__btn{width:2.5rem;height:2.5rem}}.site-footer__info a.socials__btn{display:grid;place-items:center;padding:0;font-size:0}.socials__btn.is-pending{cursor:default}.socials__btn.is-pending:hover{background:transparent;border-color:rgb(var(--mist) / .45);color:var(--linen)}@media(min-width:64rem){.site-footer{padding-block:clamp(2.25rem,4vw,3rem) calc(clamp(2.25rem,4vw,3rem) + 1rem)}.site-footer__grid{display:flex!important;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.site-footer__logo{flex:none;height:2.75rem}.site-footer__info{flex:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.4vw,2.5rem);min-width:0}.site-footer__info>p{margin:0;white-space:nowrap;font-size:.85rem}.site-footer__info ul{flex-wrap:nowrap;gap:0 clamp(.9rem,1.6vw,1.5rem)}.site-footer__info nav a{font-size:.9rem;white-space:nowrap;padding-block:.25rem}.socials{flex:none;gap:.5rem}.site-footer__info a.socials__btn,.socials__btn{width:2.5rem;height:2.5rem}.site-footer__small{font-size:.8rem!important}}@media(min-width:64rem)and (max-width:79.99rem){.site-footer__info>p:first-child{display:none}.site-footer__info{gap:1.25rem}}
