@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-greek-wght-normal-sS1B39LI.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-vietnamese-wght-normal-TKKdAiBA.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-latin-ext-wght-normal-B4u9PlvR.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-tight-latin-wght-normal-DX-nOvPD.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 Tight Fallback;src:local("Arial");size-adjust:95.1%;ascent-override:102%;descent-override:25%;line-gap-override:0%}:root{--ink: #17110e;--coffee: #2b1b15;--forest: #1c3025;--bone: #f2ecdf;--paper: #e8dfd0;--ivory: #f8f3ea;--ivory-base: #f8f3ea;--cobalt: #2445d5;--error: #8f2318;--ink-72: rgba(23, 17, 14, .8);--ink-60: rgba(23, 17, 14, .7);--line: rgba(23, 17, 14, .14);--line-strong: rgba(23, 17, 14, .5);--glass-strong: rgba(242, 236, 223, .82);--glass-blur: blur(18px) saturate(1.4);--font-display: "Inter Tight Variable", "Inter Tight Fallback", Arial, sans-serif;--font-sans: "Inter Tight Variable", "Inter Tight Fallback", Arial, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--lead: clamp(1.375rem, 1.8vw, 1.75rem);--title: clamp(2.25rem, 4.2vw, 3.75rem);--display: clamp(3rem, 7vw, 7.75rem);--label: .8125rem;--label-track: .08em;--text-md: var(--text-base);--h2: var(--title);--margin: max(clamp(1.25rem, 2.2vw, 2rem), env(safe-area-inset-left), env(safe-area-inset-right));--gap: 1.5rem;--section-y: clamp(5rem, 9vw, 9rem);--bar-h: 3.5rem;--ease: cubic-bezier(.22, 1, .36, 1);--ease-curtain: cubic-bezier(.77, 0, .18, 1);--t-fast: .3s;--t: .7s;--t-slow: .9s;--stitch: linear-gradient(var(--line-strong), var(--line-strong));--stitch-vertical: linear-gradient(var(--line-strong), var(--line-strong));--sticky-h: 4.25rem;--z-sticky: 8;--z-bar: 10;--z-skip: 20;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background:var(--bone);color:var(--ink);font-family:var(--font-sans);font-size:100%;font-synthesis:none;font-variant-numeric:lining-nums;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}[id]{scroll-margin-top:calc(var(--bar-h) + 1rem)}:is(a[href],button,input,select,textarea,summary){scroll-margin-top:calc(var(--bar-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--bone);font-size:var(--text-base);line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}picture{display:contents}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}button,a,input,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3{font-weight:400;line-height:1.05;text-wrap:balance}.page-head__title,.section-head h2,.statement,.camp__title,.story__name,.band__text,.proof__statement,.authorship__statement,.house-title,.garment__title,.missing__title,.process__name,.refs__how-title,.measure .statement,.page-head__lead{font-weight:300;letter-spacing:-.03em;text-wrap:balance}p{text-wrap:pretty}dd{text-wrap:balance}.nowrap{white-space:nowrap}:focus-visible{outline:2px solid var(--focus, var(--cobalt));outline-offset:3px}main:focus{outline:none}main{display:block;min-height:60vh}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-skip);top:calc(var(--bar-h) + .5rem);left:.5rem;padding:.75rem 1rem;background:var(--ink);color:var(--bone);transform:translateY(calc(-100% - var(--bar-h) - 1rem))}.skip-link:focus-visible{transform:none}.wordmark{display:inline-flex;align-items:center;min-height:2.75rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:500;letter-spacing:.34em;line-height:1;text-transform:uppercase;white-space:nowrap}.section-head{display:grid;justify-items:start;gap:.875rem;padding:0 var(--margin) clamp(2rem,4vw,3rem)}.section-head h2{font-family:var(--font-display);font-size:var(--h2);line-height:1}.section-head p:not(.eyebrow){max-width:36rem;color:var(--ink-72);font-size:var(--text-base);line-height:1.55}.section-head>.link{margin-top:-.25rem}.page-head{display:grid;justify-items:start;gap:1.25rem;padding:calc(var(--bar-h) + clamp(3rem,8vw,7rem)) var(--margin) clamp(3rem,6vw,5rem)}.page-head--compact{padding:calc(var(--bar-h) + clamp(2rem,4vw,3.5rem)) var(--margin) clamp(1.25rem,2.5vw,2rem);gap:.75rem}.page-head--compact .page-head__title{font-size:clamp(2.75rem,5vw,4.5rem)}.page-head--split .page-head__text{display:grid;justify-items:start;gap:1.25rem}.page-head__figure{margin:0;width:100%;aspect-ratio:5 / 4;overflow:clip;background:var(--paper)}.page-head__figure img{width:100%;height:100%;object-fit:cover}@media(max-width:599px){.page-head__figure{aspect-ratio:4 / 5}}@media(min-width:900px){.page-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,5rem);padding-top:calc(var(--bar-h) + 3rem)}.page-head--split .page-head__figure{aspect-ratio:auto;height:clamp(26rem,calc(100svh - var(--bar-h) - 6rem),52rem)}}.page-head__title{font-family:var(--font-display);font-size:var(--display);letter-spacing:-.02em;line-height:1}.page-head__lead{max-width:34rem;font-family:var(--font-display);font-size:var(--lead);line-height:1.3}.page-head__notes{display:grid;gap:.25rem;color:var(--ink-72);font-size:var(--text-sm)}.button{--button-bg: var(--ink);--button-fg: var(--bone);--button-line: var(--ink);--button-fill: var(--bone);--button-fill-fg: var(--ink);--button-tone: color-mix(in srgb, var(--button-bg) 86%, var(--button-fg));position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.25rem;padding:0 1.625rem 0 calc(1.75rem + .16em);border:1px solid var(--button-line);background:var(--button-bg);color:var(--button-fg);font-size:.75rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease)}.button>.button__label,.button>.arrow{color:var(--button-fg)}.button:before,.button__fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--ease)}.button:before{content:"";z-index:-1;background:var(--button-tone)}.button__fill{z-index:1;background:var(--button-fill);display:flex;align-items:center;justify-content:inherit;gap:inherit;padding:inherit;color:var(--button-fill-fg);pointer-events:none;-webkit-user-select:none;user-select:none}.button:after{content:"";position:absolute;z-index:2;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#17110e;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}@media(hover:hover)and (pointer:fine){.button:not(:disabled,[aria-disabled=true]):hover:before,.button:not(:disabled,[aria-disabled=true]):hover>.button__fill{clip-path:inset(0);transition:none;animation:button-sweep .7s var(--ease)}.button--secondary:not(:disabled,[aria-disabled=true]):hover{--button-line: var(--button-fg)}}@keyframes button-sweep{0%{clip-path:inset(0 100% 0 0)}}.button:not(:disabled,[aria-disabled=true]):active{transform:scale(.98);transition-duration:70ms}.button:not(:disabled,[aria-disabled=true]):active:after{opacity:.12;transition-duration:70ms}.button[aria-disabled=true]{cursor:progress}.button[aria-disabled=true]:after{inset:auto 0 .75rem;width:min(calc(100% - 3rem),6rem);height:1px;margin-inline:auto;background:currentColor;opacity:.8;transform:scaleX(0);animation:button-busy 1.4s var(--ease-curtain) infinite}@keyframes button-busy{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.1%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.button:disabled{cursor:not-allowed;opacity:.45}.button--secondary{--button-bg: transparent;--button-fg: var(--ink);--button-line: var(--line-strong);--button-fill: var(--ink);--button-fill-fg: var(--bone)}.arrow{position:relative;display:inline-block;flex:none;width:1.5rem;height:1px;background:currentColor;transition:transform .7s var(--ease)}.arrow:after{content:"";position:absolute;right:0;top:50%;width:.375rem;height:.375rem;border:solid currentColor;border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg)}@media(hover:hover)and (pointer:fine){:is(.button,.link,a,button):not(:disabled,[aria-disabled=true]):hover>.arrow,:is(.button,.link,a,button):not(:disabled,[aria-disabled=true]):hover>span>.arrow{transform:translate(.3125rem);transition-delay:.12s}}:is(.button,.link,a,button):focus-visible>.arrow,:is(.button,.link,a,button):focus-visible>span>.arrow,.button:not(:disabled,[aria-disabled=true]):active>.arrow,.button:not(:disabled,[aria-disabled=true]):active>span>.arrow{transform:translate(.3125rem)}.link{position:relative;display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:0;border:0;background:none;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:opacity .4s var(--ease)}.link:before{content:"";position:absolute;inset:0 min(0px,calc((100% - 2.75rem)/2))}.link:after{content:"";position:absolute;inset:auto 0 calc(50% - .85em);height:1px;background:currentColor;transform-origin:left}@media(hover:hover)and (pointer:fine){.link:hover:after{animation:link-redraw .9s var(--ease)}}.link:active{opacity:.6;transition-duration:70ms}@keyframes link-redraw{0%{transform:scaleX(1);transform-origin:right}45%{transform:scaleX(0);transform-origin:right}46%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.eyebrow{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;line-height:1.4}.eyebrow{color:var(--ink-60)}.meta{color:var(--ink-60);font-size:var(--text-xs);letter-spacing:.01em;line-height:1.5}.stitch{display:block;height:1px;background:var(--stitch)}:is(.proof,.band,.footer,.footer__grid,.faq__list),[data-thread]:not(.thread){position:relative}.thread,[data-thread]:not(.thread):after{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--line);pointer-events:none}.thread{display:block}.footer>.thread{top:0}[data-thread=bottom]:after{inset:auto 0 -1px}@media(prefers-reduced-motion:no-preference){.js .thread:not([data-drawn]),.js [data-thread]:not(.thread,[data-drawn]):after{clip-path:inset(0 100% 0 0);animation:curtain-failsafe 0s linear 4s forwards}.js.motion-ready .thread:not([data-drawn]),.js.motion-ready [data-thread]:not(.thread,[data-drawn]):after{animation:none}.thread,[data-thread]:not(.thread):after{clip-path:inset(0);transition:clip-path 1.2s var(--ease) calc(min(var(--n, 0),8)*80ms)}}@media(forced-colors:active){:is(.proof,.band,.footer,.footer__grid,.faq__list),[data-thread]:not(.thread,[data-thread=bottom]){border-top-color:CanvasText}[data-thread=bottom]{border-bottom-color:CanvasText}.thread,[data-thread]:after{display:none}}@keyframes settle-in{0%{transform:scale(1.14)}}@keyframes open-in{0%{clip-path:inset(var(--open-y, 7%) var(--open-x, 9%))}to{clip-path:inset(0)}}.num{font-family:var(--font-sans);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:0}.statement{font-family:var(--font-display);font-size:var(--title);line-height:1.12;text-wrap:balance}.lang{display:inline-flex;align-items:center;gap:0;font-size:var(--text-xs);letter-spacing:.06em}.lang__sep{color:var(--ink-60)}.lang__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--ink);text-underline-offset:.35em}.lang__link:hover{text-decoration:underline;text-decoration-thickness:1px}.lang__link[aria-current=true]{font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media(prefers-reduced-motion:no-preference){.js [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(1.25rem);animation:reveal-failsafe 0s linear 4s forwards}.js.motion-ready [data-reveal]:not([data-revealed]){animation:none}[data-reveal]{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js [data-reveal=curtain]:not([data-revealed]){opacity:1;transform:none;animation:none}.js [data-reveal=curtain]:not([data-revealed])>*{clip-path:inset(100% 0 0 0);animation:curtain-failsafe 0s linear 4s forwards}.js.motion-ready [data-reveal=curtain]:not([data-revealed])>*{animation:none}[data-reveal=curtain]>*{transition:clip-path 1.25s var(--ease-curtain);transition-delay:calc(var(--i, 0) * .11s)}[data-reveal=curtain] img{transition:transform 1.9s var(--ease),opacity var(--t-slow) var(--ease)}.js [data-reveal=curtain]:not([data-revealed]) img{transform:scale(1.12)}}.stitched{position:relative}.stitched__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stitched__art{display:block;width:calc(var(--ink) * var(--ratio) * 1em);max-width:100%;height:auto}.section-head>.stitched,.camp__title.stitched{font-size:calc(var(--h2) * 1.3)}.page-head__title.stitched,.garment__title.stitched{font-size:max(1em,calc(var(--h2) * 1.75))}.stitched[data-pending] .stitched__art{visibility:hidden}.stitched[data-pending] .stitched__text{top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:visible;clip-path:none;font-size:calc(var(--ink) * 1em);line-height:1}@media(forced-colors:active){.stitched__text{position:static;width:auto;height:auto;clip-path:none;white-space:normal}.stitched__art{display:none}}@keyframes stitch-in{0%{clip-path:inset(-.2em 100% -.35em -.15em)}to{clip-path:inset(-.2em -.2em -.35em -.15em)}}@media(prefers-reduced-motion:no-preference){.page-head__title{animation:page-title 1.15s var(--ease) .12s backwards}.page-head__title.stitched{animation:none}.page-head__title.stitched .stitched__art{animation:stitch-in 1.1s var(--ease-curtain) .16s backwards}.page-head__lead{animation:lift .9s var(--ease) .42s backwards}.page-head__figure img{animation:hero-settle 1.2s var(--ease) backwards}}@keyframes lift{0%{transform:translateY(.75rem)}}@keyframes hero-settle{0%{transform:scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-title{0%{clip-path:inset(-.1em -.1em 100% -.1em);transform:translateY(.45em)}to{clip-path:inset(-.1em -.1em -.25em -.1em);transform:none}}[data-reveal=head]>:first-child{clip-path:inset(-.1em -.1em -.25em -.1em)}[data-reveal=head]>.stitched:first-child{clip-path:inset(-.2em -.2em -.35em -.15em)}@media(prefers-reduced-motion:no-preference){.js [data-reveal=head]:not([data-revealed]){opacity:1;transform:none;animation:none}.js [data-reveal=head]:not([data-revealed])>*{opacity:0;transform:translateY(.9rem);animation:reveal-failsafe 0s linear 4s forwards}.js [data-reveal=head]:not([data-revealed])>:first-child{opacity:1;clip-path:inset(-.1em -.1em 100% -.1em);transform:translateY(.45em);animation:head-failsafe 0s linear 4s forwards}.js [data-reveal=head]:not([data-revealed])>.stitched:first-child{clip-path:inset(-.2em 100% -.35em -.15em);transform:none}.js.motion-ready [data-reveal=head]:not([data-revealed])>*{animation:none}[data-reveal=head]>*{transition:opacity .9s var(--ease) calc(var(--step, 1) * .11s + .16s),transform 1.1s var(--ease) calc(var(--step, 1) * .11s + .16s)}[data-reveal=head]>:first-child{transition:clip-path 1.1s var(--ease),transform 1.1s var(--ease)}[data-reveal=head]>.stitched:first-child{transition:clip-path .9s var(--ease-curtain)}[data-reveal=head]>:nth-child(3){--step: 2}[data-reveal=head]>:nth-child(n+4){--step: 3}}@keyframes head-failsafe{to{clip-path:inset(-.1em -.1em -.25em -.1em);transform:none}}.word{display:inline-block;clip-path:inset(-.3em -.15em)}.word>span{display:inline-block}@media(prefers-reduced-motion:no-preference){.js :is([data-reveal]:not([data-revealed]) .kinetic,.kinetic[data-reveal]:not([data-revealed])){opacity:1;transform:none;clip-path:none;animation:none}.js :is([data-reveal]:not([data-revealed]) .kinetic,.kinetic[data-reveal]:not([data-revealed])) .word>span{transform:translateY(150%);animation:reveal-failsafe 0s linear 4s forwards}.js.motion-ready :is([data-reveal]:not([data-revealed]) .kinetic,.kinetic[data-reveal]:not([data-revealed])) .word>span{animation:none}.kinetic .word>span{transition:transform 1.1s var(--ease) calc(var(--l, 0) * .12s + var(--lines-delay, 0ms))}}[data-reveal=head]>.kinetic:first-child{clip-path:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-parallax]{overflow:clip}[data-parallax] img{scale:1.14;animation:parallax linear both;animation-timeline:view();animation-range:cover}}}@keyframes parallax{0%{translate:0 -6%}to{translate:0 6%}}@media(prefers-reduced-motion:no-preference){.js img[data-fade]:not([data-loaded]){opacity:0;animation:img-failsafe 0s linear 4s forwards}.js.motion-ready img[data-fade]:not([data-loaded]){animation:none}img[data-fade]{transition:opacity .7s var(--ease),transform 1.8s var(--ease)}}@keyframes img-failsafe{to{opacity:1}}@keyframes curtain-failsafe{to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}@media(hover:hover){.icon-button:hover{background:var(--line)}}.icon-button--outline{box-shadow:inset 0 0 0 1px var(--line-strong)}@media(hover:hover){.icon-button--outline:hover{box-shadow:inset 0 0 0 1px var(--ink);background:transparent}}.glyph{position:relative;display:block;width:1rem;height:1rem}.glyph:before,.glyph:after{content:"";position:absolute;background:currentColor}.glyph--close:before,.glyph--close:after{top:50%;left:0;width:100%;height:1.25px}.glyph--close:before{transform:rotate(45deg)}.glyph--close:after{transform:rotate(-45deg)}.glyph--prev:before,.glyph--next:before{top:50%;left:50%;width:.55rem;height:.55rem;border:solid currentColor;border-width:0 0 1.25px 1.25px;background:none}.glyph--prev:before{transform:translate(-30%,-50%) rotate(45deg)}.glyph--next:before{transform:translate(-70%,-50%) rotate(-135deg)}.glyph--prev:after,.glyph--next:after{content:none}.glyph--plus:before{top:50%;left:0;width:100%;height:1.25px}.glyph--plus:after{left:50%;top:0;width:1.25px;height:100%}@media(forced-colors:active){:root .menu-icon:before,:root .menu-icon:after,:root .glyph:before,:root .glyph:after,:root .arrow,:root .refs__filter[aria-pressed=true]:after,:root .refs__indicator,:root .consent input:before,:root .story__station:after{forced-color-adjust:none;background:CanvasText}:root .arrow:after,:root .glyph--prev:before,:root .glyph--next:before{border-color:CanvasText}:root .glyph--prev:before,:root .glyph--next:before{background:none}:root .story__station:before{forced-color-adjust:none;background:GrayText}:root .choice input:checked+span{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}:root .faq__item summary:after{forced-color-adjust:none;background:linear-gradient(CanvasText,CanvasText) center / 100% 1.25px no-repeat,linear-gradient(CanvasText,CanvasText) center / 1.25px 100% no-repeat}:root .bar__nav a[aria-current=page]:after,:root .bar__cta[aria-current=page]:after,:root .quick__view[aria-current=true]:after{forced-color-adjust:none;background:CanvasText}:root .form-field :is(input:not([type=radio],[type=checkbox]),textarea):focus-visible,:root .assistant__form textarea:focus-visible{outline:2px solid Highlight;outline-offset:2px}:root :is(.note__image,.zoom__toggle):focus-visible:after{forced-color-adjust:none;box-shadow:none;border:2px solid Highlight}}.field,[data-field]{background:var(--bone);color:var(--ink)}.field{position:relative}.field--bone,.field--ivory,.field--sky,[data-field=bone],[data-field=ivory],[data-field=sky]{--ink: #17110e;--ink-72: rgba(23, 17, 14, .8);--ink-60: rgba(23, 17, 14, .7);--line: rgba(23, 17, 14, .14);--line-strong: rgba(23, 17, 14, .5);--focus: #2445d5;--cobalt: #2445d5;--stitch: linear-gradient(rgba(23, 17, 14, .5), rgba(23, 17, 14, .5));--stitch-vertical: linear-gradient(rgba(23, 17, 14, .5), rgba(23, 17, 14, .5))}.field--bone,[data-field=bone]{--bone: #f2ecdf;--paper: #e8dfd0}.field--ivory,[data-field=ivory]{--bone: #f8f3ea;--paper: #ece4d6}.field--sky,[data-field=sky]{--bone: #cfd8de;--paper: #c2ccd3;--ink-72: rgba(23, 17, 14, .8);--ink-60: rgba(23, 17, 14, .74)}.field--forest,.field--coffee,.field--cobalt,.field--copper,.field--olive,[data-field=forest],[data-field=coffee],[data-field=cobalt],[data-field=copper],[data-field=olive]{--ink: #f2ecdf;--ink-72: rgba(242, 236, 223, .86);--ink-60: rgba(242, 236, 223, .8);--line: rgba(242, 236, 223, .2);--line-strong: rgba(242, 236, 223, .55);--focus: #f2ecdf;--cobalt: #a9b8ff;--stitch: linear-gradient(rgba(242, 236, 223, .55), rgba(242, 236, 223, .55));--stitch-vertical: linear-gradient(rgba(242, 236, 223, .55), rgba(242, 236, 223, .55))}.field--forest,[data-field=forest]{--bone: #1c3025;--paper: #243b2f}.field--coffee,[data-field=coffee]{--bone: #2b1b15;--paper: #38251d}.field--copper,[data-field=copper]{--bone: #8a4b26;--paper: #96562f;--ink-72: rgba(242, 236, 223, .92);--ink-60: rgba(242, 236, 223, .9)}.field--olive,[data-field=olive]{--bone: #3f4426;--paper: #4a4f2e}.field--cobalt,[data-field=cobalt]{--bone: #2445d5;--paper: #2f50dc;--ink-72: rgba(242, 236, 223, .92);--ink-60: rgba(242, 236, 223, .88)}:root{--vt: .7s}@media(max-width:767px){:root{--vt: .56s}}@media(prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:var(--vt);animation-timing-function:var(--ease)}::view-transition-old(root){animation:vt-recede var(--vt) var(--ease-curtain) both}::view-transition-new(root){animation:vt-rise var(--vt) var(--ease-curtain) both}html[data-vt=back]::view-transition-old(root){z-index:1;animation-name:vt-drop;animation-timing-function:var(--ease)}html[data-vt=back]::view-transition-new(root){animation-name:vt-return;animation-timing-function:var(--ease)}html[data-vt=lang]::view-transition-group(*){animation-duration:calc(var(--vt) * .26)}html[data-vt=lang]::view-transition-old(root){animation:none}html[data-vt=lang]::view-transition-new(root){animation:vt-in calc(var(--vt) * .26) linear both}::view-transition-group(piece){animation-duration:calc(var(--vt) * 1.1);animation-timing-function:cubic-bezier(.2,.7,0,1)}::view-transition-old(piece),::view-transition-new(piece){height:100%;object-fit:cover;overflow:clip}::view-transition-old(piece){animation:none}::view-transition-new(piece){animation:vt-in calc(var(--vt) * .2) var(--ease) both}::view-transition-old(piece):only-child{animation:vt-out calc(var(--vt) * .4) var(--ease) both}html:is([data-vt=page],[data-vt=back]) :is(.ref__quick,.loupe){visibility:hidden}html[data-vt=back] .stage__button{background:none}@media(max-width:899px){html:is([data-vt=page],[data-vt=back],[data-vt=lang]) .menu{view-transition-name:menu;transition:opacity .15s var(--ease),visibility 0s linear .15s}}::view-transition-old(menu){animation:vt-out .3s var(--ease) both}::view-transition-new(menu){display:none}.garment__title .stitched__art{animation:stitch-in calc(var(--vt) * .6) var(--ease-curtain) calc(var(--vt) * .4) backwards}html[data-vt=filter]::view-transition-old(root),html[data-vt=filter]::view-transition-new(root){animation:none}html[data-vt=filter]::view-transition-group(*){animation-duration:.62s}html[data-vt=view]::view-transition-old(root),html[data-vt=view]::view-transition-new(root){animation:none}html[data-vt=view]::view-transition-group(piece){animation-duration:.42s}html[data-vt=look]::view-transition-old(root),html[data-vt=look]::view-transition-new(root){animation:none}html[data-vt=look]::view-transition-old(root){display:none}::view-transition-group(look){animation-duration:.76s;animation-timing-function:cubic-bezier(.2,.7,0,1)}::view-transition-old(look),::view-transition-new(look){height:100%;object-fit:cover;animation-duration:.76s}}.stitched__art{aspect-ratio:var(--ratio);object-fit:contain}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.bar{view-transition-name:bar}html[data-vt=look] .bar{view-transition-name:none}::view-transition-group(bar){z-index:1;animation:none}::view-transition-old(bar){display:none}::view-transition-new(bar){animation:none}.vt-seam{display:none}@media(prefers-reduced-motion:no-preference){html:is([data-vt=page],[data-vt=back]) .vt-seam{display:block;position:fixed;inset:0 0 auto;height:1px;background:#17110e;pointer-events:none;view-transition-name:seam}::view-transition-old(seam){display:none}::view-transition-new(seam){animation:none}::view-transition-group(seam){animation:vt-seam var(--vt) var(--ease-curtain) both}html[data-vt=back]::view-transition-group(seam){animation-name:vt-seam-down;animation-timing-function:var(--ease)}}@keyframes vt-seam{0%{transform:translateY(calc(100vh + 3rem))}to{transform:none}}@keyframes vt-seam-down{to{transform:translateY(calc(100vh + 3rem))}}@keyframes vt-recede{to{opacity:.6;transform:translateY(-2rem)}}@keyframes vt-rise{0%{clip-path:inset(100% 0 0);transform:translateY(3rem)}to{clip-path:inset(0)}}@keyframes vt-drop{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0);transform:translateY(3rem)}}@keyframes vt-return{0%{opacity:.6;transform:translateY(-2rem)}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-out{to{opacity:0}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}*{content-visibility:visible!important}.skip-link,.bar__start,.bar__end,.menu,.sticky-cta,.view-cursor,.marquee__toggle,.forma__foot,.forma__start,.forma__progress,dialog{display:none!important}.bar{position:absolute!important}.field--forest,.field--coffee,.field--cobalt,.field--copper,.field--olive,[data-field=forest],[data-field=coffee],[data-field=cobalt],[data-field=copper],[data-field=olive]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.forma{height:auto!important}.forma+*{margin-top:0!important}.forma__stage{position:relative!important;height:100vh;min-height:0;break-after:page}figure,picture,img{break-inside:avoid}details::details-content{content-visibility:visible!important;display:block}.thread,[data-thread]:not(.thread):after{clip-path:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}html:has(dialog[open]){overflow:hidden}.sheet{max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overscroll-behavior:contain}.sheet::backdrop{background:#17110e5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet__body{position:relative;display:grid;gap:1.25rem;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem var(--margin) calc(1.5rem + env(safe-area-inset-bottom));background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sheet__close{position:absolute;top:.75rem;right:.75rem;z-index:3;border-radius:0;background:none}.sheet__close:hover{background:none;opacity:.7}.quick-appointment__next{font-size:var(--text-sm);font-weight:600}.sheet__title{padding-right:3rem;font-family:var(--font-display);font-size:var(--title);line-height:1.05}.sheet--panel{inset:auto 0 0;width:100%;height:auto;max-height:92dvh}.sheet--panel .sheet__body{max-height:92dvh;border-top:1px solid var(--line);background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet--panel .sheet__body:before{content:"";justify-self:center;width:2.5rem;height:3px;margin-top:-.75rem;background:var(--line-strong)}@media(min-width:900px){.sheet--panel{inset:0 0 0 auto;width:min(34rem,92vw);height:100dvh;max-height:none}.sheet--panel .sheet__body{height:100%;max-height:none;align-content:start;padding-top:4rem;border-top:0;border-left:1px solid var(--line)}.sheet--panel .sheet__body:before{content:none}}@media(prefers-reduced-motion:no-preference){.sheet[open]::backdrop{animation:sheet-fade .4s var(--ease)}.sheet--panel[open] .sheet__body{animation:sheet-up .56s var(--ease)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.sheet--panel[open] .sheet__body{animation-name:sheet-in}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-in{0%{transform:translate(100%)}}@media(prefers-reduced-transparency:reduce){.sheet__body{background:var(--bone);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17110e80}}.sheet--form .sheet__body{background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet__visual{position:relative;height:clamp(9rem,26dvh,15rem);margin:-1.5rem calc(-1 * var(--margin)) 0;overflow:hidden;background:var(--paper)}.sheet__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(min-width:900px){.sheet--panel .sheet__visual{margin-top:-4rem;height:32dvh}}.sheet__steps{display:grid;counter-reset:s;border-top:1px solid var(--line)}.sheet__steps li{display:grid;grid-template-columns:2.25rem 1fr;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);counter-increment:s}.sheet__steps li:before{content:counter(s,decimal-leading-zero);color:var(--ink-72);font-size:var(--text-xs);padding-top:.15rem}.assistant{display:grid;gap:1rem}.assistant__disclosure{padding:.625rem .875rem;border-left:2px solid var(--focus, var(--cobalt));background:#17110e0d;font-size:var(--text-sm)}.assistant__log{display:grid;gap:.75rem;max-height:46dvh;overflow-y:auto;overscroll-behavior:contain}.assistant__message{max-width:92%;padding:.75rem 1rem;font-size:var(--text-base);line-height:1.5;white-space:pre-wrap}.assistant__message--user{justify-self:end;background:var(--ink);color:var(--bone)}.assistant__message--assistant{justify-self:start;background:#17110e0f}.assistant__thinking{color:var(--ink-60)}.assistant__suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:2.75rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.chip:hover{border-color:var(--ink);background:#17110e0a}.assistant__error{color:var(--error);font-size:var(--text-sm)}.assistant__cta{justify-self:start}.assistant__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.assistant__label{grid-column:1 / -1;color:var(--ink-60);font-size:var(--text-xs)}.assistant__form textarea{width:100%;min-height:2.875rem;padding:.625rem 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:inherit;font-size:var(--text-md);resize:vertical}.assistant__form textarea:focus-visible{outline:none;border-bottom-color:var(--focus, var(--cobalt));box-shadow:0 1px 0 var(--focus, var(--cobalt))}.assistant__actions{display:flex;flex-wrap:wrap;gap:0 1.5rem}@media(prefers-reduced-motion:no-preference){.assistant__message{animation:rise .42s var(--ease)}}.concierge{display:grid;gap:1.25rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.concierge__title{font-family:var(--font-display);font-size:var(--h2);line-height:1.05}.brief{gap:1.5rem}.brief__title{font-family:var(--font-display);font-size:var(--lead)}.brief__title:focus{outline:none}.brief-attached{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;background:#17110e0d;font-size:var(--text-sm)}.concierge--offer{margin:3rem 0 0;padding:1.75rem 0 0;border-top:1px solid var(--line);border-bottom:0}.concierge--offer .concierge__title{font-size:var(--lead)}.concierge>.link,.concierge--offer>.link{justify-self:start}.footer{overflow:clip;padding:clamp(3rem,6vw,5rem) var(--margin) 1.5rem;border-top:1px solid transparent}.footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2rem;padding-bottom:clamp(2.5rem,6vw,4.5rem)}.footer__brand{grid-column:1 / 6;display:grid;align-content:start;justify-items:start;gap:.25rem}.footer__brand .wordmark{margin-left:-.02em}.footer__contact{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-sm);text-underline-offset:.2em}.footer__contact:hover{text-decoration:underline}.footer__notice{grid-column:7 / -1;max-width:40rem;color:var(--ink-72);font-size:var(--text-base);line-height:1.6}.footer__grid{display:grid;grid-template-columns:1fr auto;gap:1rem 2rem;align-items:center;padding-top:.75rem;border-top:1px solid transparent}.footer__nav{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;font-size:var(--text-sm)}.footer__nav a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem}.footer__nav a:hover{color:var(--ink-60)}.footer__lang{justify-self:end;margin-right:-.8rem}.footer__mark{display:flex;justify-content:space-between;margin-top:clamp(2.5rem,7vw,6rem);font-family:var(--font-display);font-size:calc((100vw - 2 * var(--margin)) / 7.9);font-weight:300;line-height:.8;letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.footer__mark>span{display:block;overflow:clip;padding-block:.2em .02em}.footer__mark>span[data-space]{width:.24em}.footer__mark>span>span{display:block}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.footer__mark{view-timeline:--mark block}.footer__mark>span>span{animation:mark-rise linear both;animation-timeline:--mark;animation-range:entry calc(var(--i) * 4.2%) entry calc(58% + var(--i) * 4.2%)}}}@keyframes mark-rise{0%{transform:translateY(110%)}}@media(max-width:899px){.footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.footer__top{grid-template-columns:minmax(0,1fr)}.footer__brand,.footer__notice{grid-column:1 / -1}.footer__grid{grid-template-columns:1fr}.footer__lang{justify-self:start;margin-left:-.75rem}}.bar{position:fixed;z-index:var(--z-bar);inset:0 0 auto}.bar__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--bar-h);padding-inline:var(--margin);border-bottom:1px solid rgba(23,17,14,.14);background:#f2ecdf}@media(max-width:767px){.bar{transition:transform var(--t) var(--ease)}html[data-scroll-down] .bar:not([data-open],:has(:focus-visible)){transform:translateY(-100%)}}.bar[data-open]{transform:none;transition:none}.bar[data-open] .bar__inner{background:#f2ecdf;border-bottom-color:#17110e24}@media(prefers-reduced-motion:no-preference){html[data-hero-in-view] .bar[data-closing]:not([data-open]) .bar__inner{--ink: inherit;--ink-60: inherit;--focus: inherit;background:#f2ecdf;border-bottom-color:#17110e24;color:var(--ink)}}@media(prefers-reduced-motion:reduce){.bar,.bar *,.bar *:before,.bar *:after{transition-duration:0s!important}}.bar .wordmark{grid-column:2;padding-left:.32em}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.bar__inner:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;pointer-events:none;animation:page-thread linear both;animation-timeline:scroll(root block)}html:has(.forma) .bar__inner:after,.bar[data-open] .bar__inner:after{visibility:hidden}}}@keyframes page-thread{to{transform:none}}.bar__start{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:1.75rem}.bar__nav{display:flex;gap:1.75rem;font-size:.875rem;letter-spacing:.01em}.bar__nav a{position:relative;display:inline-flex;align-items:center;min-height:2.75rem}.bar__end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1.75rem}.bar__ask,.bar__cta{position:relative;display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font-size:.875rem;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.bar__nav a:after,.bar__ask:after,.bar__cta:after,.bar__toggle-words:after{content:"";position:absolute;inset:auto 0 .6rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}.bar__nav a[aria-current=page]:after,.bar__cta[aria-current=page]:after{transform:scaleX(1);transform-origin:left}@media(hover:hover)and (pointer:fine){.bar__nav a:hover:after,.bar__ask:hover:after,.bar__cta:hover:after,.bar__toggle:hover .bar__toggle-words:after{transform:scaleX(1);transform-origin:left}}:is(.bar__nav a,.bar__ask,.bar__cta,.bar__toggle):active{opacity:.6}.bar__toggle{display:inline-flex;align-items:center;gap:.75rem;min-width:2.75rem;min-height:2.75rem;margin-left:-.75rem;padding:0 .75rem;border:0;background:none;color:inherit;font-size:.875rem;letter-spacing:.01em;cursor:pointer}.bar__toggle-words{position:relative;display:inline-grid}.bar__toggle-words>span{grid-area:1 / 1;clip-path:inset(0);transition:transform .6s var(--ease),clip-path .6s var(--ease)}.bar__toggle-words>span+span{clip-path:inset(0 0 100% 0);transform:translateY(.6em)}.bar[data-open] .bar__toggle-words>span:first-child{clip-path:inset(100% 0 0 0);transform:translateY(-.6em)}.bar[data-open] .bar__toggle-words>span+span{clip-path:inset(0);transform:none}.bar__toggle-words:after{bottom:.1em}.menu-icon{position:relative;display:block;flex:none;width:1.25rem;height:.625rem}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor}.menu-icon:before{top:0}.menu-icon:after{bottom:0}.bar[data-open] .menu-icon:before{translate:0 calc(.3125rem - .5px);rotate:45deg}.bar[data-open] .menu-icon:after{translate:0 calc(-.3125rem + .5px);rotate:-45deg}@media(prefers-reduced-motion:no-preference){.menu-icon:before,.menu-icon:after{transition:rotate .28s var(--ease),translate .32s var(--ease) .2s}.bar[data-open] .menu-icon:before,.bar[data-open] .menu-icon:after{transition:translate .26s var(--ease),rotate .46s var(--ease) .18s}}html:has(.menu[data-open]){overflow:hidden;padding-right:var(--scrollbar-gap, 0px)}.bar[data-open] .bar__inner{padding-right:calc(var(--margin) + var(--scrollbar-gap, 0px))}.menu{position:fixed;z-index:1;inset:0 auto 0 0;width:100vw;display:flex;flex-direction:column;padding:calc(var(--bar-h) + clamp(1rem,3svh,2.5rem)) var(--margin) calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#f2ecdf;color:#17110e;visibility:hidden;clip-path:inset(0 0 100% 0)}.menu[data-open]{visibility:visible;clip-path:inset(0)}.menu__nav li{position:relative}.menu__nav li:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#17110e24;transform:scaleX(0);transform-origin:left}.menu[data-open] .menu__nav li:after{transform:none}.menu__nav a{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0 .625rem;font-family:var(--font-display);font-size:clamp(1.75rem,min(11.5vw,6.5svh),5rem);font-weight:300;letter-spacing:-.04em;line-height:1}.menu__nav a:focus-visible{outline-offset:-2px}.menu__nav a[aria-current=page]{color:#17110eb3}.menu__word{display:inline-block;clip-path:inset(-.1em -.1em 100% -.1em);transform:translateY(.45em)}.menu[data-open] .menu__word{clip-path:inset(-.1em -.1em -.25em -.1em);transform:none}.menu__visual,.menu__nav .arrow{display:none}.menu__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;margin-top:auto;padding-top:1.5rem;opacity:0;translate:0 1rem}.menu[data-open] .menu__foot{opacity:1;translate:none}.menu__ask{grid-column:1;grid-row:1;justify-self:start}.menu__lang{grid-column:2;grid-row:1;justify-self:end;margin-right:-.75rem;font-size:var(--text-sm)}.menu__cta{grid-column:1 / -1;grid-row:2;width:100%;margin-top:.5rem}@media(prefers-reduced-motion:no-preference){.menu{transition:clip-path .64s var(--ease),visibility 0s linear .64s}.menu[data-open]{transition:clip-path .9s cubic-bezier(.5,0,.1,1),visibility 0s}.menu__word{transition:clip-path 0s .64s,transform 0s .64s}.menu[data-open] .menu__word{transition:clip-path 1s var(--ease) calc(.2s + var(--i) * 70ms),transform 1s var(--ease) calc(.2s + var(--i) * 70ms)}.menu__nav li:after{transition:transform 0s .64s}.menu[data-open] .menu__nav li:after{transition:transform 1.1s var(--ease) calc(.18s + var(--i) * 70ms)}.menu__foot{transition:opacity 0s .64s,translate 0s .64s}.menu[data-open] .menu__foot{transition:opacity .8s var(--ease) .64s,translate 1s var(--ease) .64s}}@media(max-width:899px){.bar__nav,.bar__lang,.bar__ask,.bar__toggle-words,.bar__cta{display:none}.bar__end{gap:0}.bar .wordmark{justify-self:center;padding-left:.26em;letter-spacing:.24em}}@media(max-width:899px)and (max-height:520px){.menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:2rem;align-content:start}.menu__nav{grid-column:1;grid-row:1 / span 2}.menu__nav a{padding-block:.375rem .3125rem}.menu__foot{grid-column:2;grid-row:2;align-self:end;margin-top:0;padding-top:0}}@media(min-width:600px)and (max-width:899px){.menu__cta{justify-self:center;width:min(100%,26rem)}}@media(min-width:900px){.bar[data-open] .bar__nav,.bar[data-open] .bar__end{opacity:0;visibility:hidden}@media(prefers-reduced-motion:no-preference){.bar__nav,.bar__end{transition:opacity .3s var(--ease) .42s,visibility 0s .42s}.bar[data-open] .bar__nav,.bar[data-open] .bar__end{transition:opacity .3s var(--ease),visibility 0s linear .3s}}.menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(1.5rem,4svh,2.5rem)}.menu__nav{grid-column:1;grid-row:1;align-self:start}@media(max-width:1199px){.menu{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.menu__nav a{font-size:clamp(2.5rem,min(4.6vw,7svh),4.75rem);padding:.75rem 0 .625rem}.menu__visual{position:relative;grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;width:min(100%,calc((100svh - var(--bar-h) - 5rem) * .8));aspect-ratio:4 / 5;margin:0;overflow:hidden;background:#e8dfd0}.menu__shot{position:absolute;top:0;right:0;bottom:0;left:0;display:none;clip-path:inset(100% 0 0 0)}.menu__shot:is([data-base],[data-load]){display:block}.menu__shot[data-base]{clip-path:none}.menu__shot[data-on]{clip-path:inset(0);transition:clip-path .9s var(--ease-curtain)}.menu__shot img{object-position:var(--focus, 50% 50%)}.menu[data-open] .menu__visual{display:block}@media(prefers-reduced-motion:no-preference){.menu__visual{transition:display 0s .64s allow-discrete}.menu[data-open] .menu__visual{transition:none}}.menu__visual img{width:100%;height:100%;object-fit:cover}.menu__foot{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}.menu__lang{order:1;margin:0 0 0 -.75rem}.menu__ask{order:2}.menu__cta{order:3;width:auto;margin:0 0 0 auto}.menu__nav .arrow{display:inline-block;width:2.5rem;opacity:0;translate:-.75rem 0;transition:opacity .4s var(--ease),translate .7s var(--ease),transform .7s var(--ease)}@media(hover:hover)and (pointer:fine){.menu__nav a{transition:opacity .4s var(--ease)}.menu__nav ul:has(a[data-wish]) a:not([data-wish],[aria-current]){opacity:.55}.menu__nav a[data-wish] .arrow{opacity:1;translate:-.3125rem 0}}@media(prefers-reduced-motion:no-preference){.menu[data-open] .menu__visual{animation:menu-visual 1.3s var(--ease-curtain) .16s backwards}.menu[data-open] .menu__shot[data-base] img{animation:hero-settle 1.8s var(--ease) .16s backwards}.menu__shot[data-on] img{animation:menu-settle 1.5s var(--ease) backwards}}}@keyframes menu-visual{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes menu-settle{0%{transform:scale(1.1) translateY(4%)}}.sticky-cta{display:none}@media(max-width:899px){:is(a[href],button,input,select,textarea,summary){scroll-margin-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom) + .5rem)}.sticky-cta{position:fixed;z-index:var(--z-sticky);inset:auto 0 0;display:flex;gap:.5rem;padding:.625rem var(--margin) calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid rgba(23,17,14,.14);background:#f2ecdf;color:#17110e;transform:translateY(calc(100% + 1px));visibility:hidden}.sticky-cta[data-visible]{transform:none;visibility:visible}.sticky-cta>.button{min-height:3rem}.sticky-cta__button{flex:1}.ask-inline{flex:none;padding-inline:calc(1.125rem + .16em) 1.125rem}@media(prefers-reduced-motion:no-preference){.sticky-cta{transition:transform .52s var(--ease-curtain),visibility 0s linear .52s}.sticky-cta[data-visible]{transition:transform .82s var(--ease),visibility 0s}.sticky-cta>.button{opacity:0;translate:0 .75rem;transition:transform .5s var(--ease),opacity .2s var(--ease),translate .2s var(--ease)}.sticky-cta[data-visible]>.button{opacity:1;translate:none;transition:transform .5s var(--ease),opacity .7s var(--ease) .2s,translate .9s var(--ease) .2s}.sticky-cta[data-visible]>.button+.button{transition-delay:0s,.28s,.28s}.sticky-cta[data-visible]>.button:active{transition-duration:70ms}}}@media(max-width:399px){.sticky-cta{padding-inline:1rem}.sticky-cta>.button{gap:.75rem;padding-inline:calc(.875rem + .12em) .875rem;font-size:.6875rem;letter-spacing:.12em}}@media(max-width:359px){.sticky-cta .arrow{display:none}}@media(min-width:768px)and (max-width:899px){.sticky-cta{justify-content:center}.sticky-cta__button{flex:0 1 26rem}}@media(max-width:899px){.bar__cta{transition:opacity var(--t-fast) var(--ease),visibility 0s}html:has(.sticky-cta[data-visible]) .bar__cta{opacity:0;visibility:hidden;transition:opacity var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}}.view-cursor{position:fixed;z-index:30;top:0;left:0;display:grid;place-items:center;width:4.75rem;height:4.75rem;margin:-2.375rem 0 0 -2.375rem;border-radius:0;background:#17110e;color:#f8f3ea;font-size:.75rem;font-weight:500;letter-spacing:.02em;pointer-events:none;opacity:0;scale:.4;transition:opacity .26s var(--ease),scale .42s var(--ease)}.view-cursor[data-on]{opacity:1;scale:1}.has-view-cursor [data-cursor]{cursor:none}.band{display:grid;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(4rem,9vw,8rem) var(--margin);border-top:1px solid transparent}.band__text{max-width:16ch;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.04;letter-spacing:-.02em}.band__cta{min-height:3.75rem;padding-inline:2.25rem 2rem}@media(max-width:767px){.band__copy{justify-items:stretch}}.band__copy{display:grid;justify-items:start;gap:clamp(1.75rem,3vw,2.5rem)}.band__figure{display:none;margin:0;aspect-ratio:5 / 4;overflow:clip;background:var(--paper)}.band__figure img{width:100%;height:100%;object-fit:cover;scale:1.12;transform-origin:85% 50%}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.js .band__figure{--open-y: 18%;--open-x: 24%;animation:open-in linear both;animation-timeline:view();animation-range:entry 0% cover 50%}.js .band__figure img{animation:parallax linear both,settle-in linear both;animation-timeline:view(),view();animation-range:cover,entry 0% cover 50%}}}@media(min-width:900px){.band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem)}.band__figure{display:block}}.marquee{position:relative;display:grid;gap:.75rem}.marquee__viewport{overflow:hidden;padding-block:8px;touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{flex:none;margin-right:clamp(.75rem,1.4vw,1.25rem)}@property --edge{syntax: "<number>"; inherits: false; initial-value: 0;}@property --edge-size{syntax: "<number>"; inherits: false; initial-value: 0;}.marquee[data-live] .marquee__item[data-curve]{--edge-size: max(var(--edge, 0), -1 * var(--edge, 0));transform:perspective(max(56rem,100vw)) rotateY(calc(var(--edge, 0) * var(--mq-turn, 14deg))) scale(calc(1 - var(--mq-shrink, .06) * var(--edge-size)));opacity:calc(1 - .4 * var(--edge-size))}.marquee[data-live] :is(.ref__frame,.detail__frame){transform:skew(var(--mq-skew, 0deg)) scale(var(--mq-press, 1))}.marquee[data-live] .camp__item{transform:skew(var(--mq-skew, 0deg))}@media(hover:hover)and (pointer:fine){.marquee[data-live] .marquee__item img{transition:opacity .5s var(--ease)}.marquee__track:has(.marquee__item:hover) .marquee__item:not(:hover) img:not(.ref__img--second){opacity:.85}.marquee[data-dragging] .ref .ref__img--second{opacity:0}}.marquee:has(:focus-visible) .marquee__viewport{-webkit-mask-image:none;mask-image:none}.marquee .ref:has(.ref__name a:focus-visible,.ref__name-button:focus-visible),.marquee .camp__frame:focus-visible{outline:none}.marquee__item{position:relative}.marquee__item:has(:focus-visible){z-index:1}.marquee__item:has(:focus-visible):after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:4;border:2px solid var(--focus, var(--cobalt));box-shadow:0 0 0 2px #17110e66;pointer-events:none}.marquee .ref:hover .ref__img{transform:none}.marquee .ref__quick{display:none}.marquee__toggle{justify-self:end;min-width:2.75rem;min-height:2.75rem;margin-right:var(--margin);padding:0;border:0;background:none;color:var(--ink-60);font-size:var(--text-xs);cursor:pointer}.marquee__toggle:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.marquee__viewport{overflow-x:auto;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;padding-inline:var(--margin)}.marquee__item{scroll-snap-align:start;scroll-margin-inline:var(--margin)}.marquee__item--copy,.marquee__toggle{display:none}.marquee{padding-bottom:2.75rem}}.marquee__viewport:active{cursor:grabbing}.marquee__viewport img,.marquee__viewport a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.quick__track{background:#ebe4d8;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--margin));scrollbar-width:none}.quick__track::-webkit-scrollbar{display:none}.quick__track:focus-visible{outline-offset:-2px}.quick__slide{position:relative;display:grid;place-items:center;height:min(58dvh,34rem);padding:1rem var(--margin);scroll-snap-align:start}.quick__slide picture{display:contents}.quick__img{width:auto;max-width:100%;height:auto;max-height:calc(min(58dvh,34rem) - 2rem);object-fit:contain}.quick .sheet__title{font-size:clamp(1.5rem,2.4vw,2rem)}.quick__views{display:flex;flex-wrap:wrap;gap:0 1.25rem}.quick__view{position:relative;min-height:2.75rem;padding:0;border:0;background:none;color:var(--ink-60);font-size:var(--text-sm);cursor:pointer}.quick__view[aria-current=true]{color:var(--ink)}.quick__view:after{content:"";position:absolute;inset:auto 0 .6rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}.quick__view[aria-current=true]:after{transform:scaleX(1)}.quick__lines{display:grid;color:var(--ink-72);font-size:var(--text-sm)}.quick__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.quick-appointment{gap:1.75rem}.quick-appointment__text{color:var(--ink-72)}.ref{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:clip}.ref__frame{position:relative;aspect-ratio:4 / 5;overflow:clip;background:#ebe4d8}.ref__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.ref__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:opacity var(--t-slow) var(--ease),transform 1.4s var(--ease)}.ref[data-type=authored] .ref__img,.ref[data-type=agui-product] .ref__img,.ref[data-type=women] .ref__img{object-position:50% 50%}.ref[data-type=agui] .ref__img,.ref[data-type=campaign] .ref__img{object-position:50% 18%}.ref__second{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;transform:translateY(100%);transition:transform .76s var(--ease-curtain)}.ref__img--second{opacity:0;transform:translateY(-100%) scale(1.06);transition:transform .76s var(--ease-curtain),opacity 0s linear .76s}.ref__quick{position:absolute;z-index:3;right:.5rem;bottom:.5rem;display:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;border:0;background:#f2ecdfeb;color:#17110e;font-size:var(--text-sm);cursor:pointer;transition:opacity var(--t-fast) var(--ease),transform var(--t) var(--ease)}.ref__quick .glyph{width:.625rem;height:.625rem}@media(hover:hover)and (pointer:fine){.ref__quick{display:inline-flex;opacity:0;transform:translateY(.5rem)}.ref:hover .ref__quick,.ref__quick:focus-visible{opacity:1;transform:none}.has-view-cursor .ref:not([data-page]):hover .ref__quick:not(:focus-visible){opacity:0}.ref:hover :is(.ref__second,.ref__img--second){transform:none}.ref:hover .ref__img--second{opacity:1}.marquee[data-live] .ref .ref__img--second{transition:transform .76s var(--ease-curtain),opacity 0s linear .76s}:is(.ref,.marquee[data-live] .ref):hover .ref__img--second{transition:transform .76s var(--ease-curtain),opacity 0s}.ref:not([data-type=authored],[data-type=agui-product],[data-type=women]):hover .ref__img{transform:scale(1.03)}.ref:hover .ref__text:before{transform:scaleX(1)}}.ref__text{position:relative;display:grid;align-content:start;gap:.25rem;padding:1rem .125rem 0}.ref__text:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.ref__name a,.ref__name-button{display:inline-flex;align-items:flex-start;min-height:2.75rem}.ref__name{font-size:var(--text-base);font-weight:500;line-height:1.3}.ref__name a,.ref__name-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ref__name a:after,.ref__name-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ref__name a:focus-visible,.ref__name-button:focus-visible{outline:none}.ref:has(.ref__name a:focus-visible,.ref__name-button:focus-visible){outline:2px solid var(--focus, var(--cobalt));outline-offset:4px}.ref__line{color:var(--ink-60);font-size:var(--text-sm);line-height:1.45}.story__pin{padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,6rem)}.story__head{padding-bottom:1.5rem}.story__beats{display:grid;gap:3rem}.story__beat{display:grid;gap:1.25rem}.story__visual{position:relative;margin:0;aspect-ratio:3 / 2;overflow:hidden;background:var(--paper)}.story__img,.story__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.story__clip{opacity:0;transition:opacity .6s var(--ease)}.story__clip[data-playing]{opacity:1}.story__text{display:grid;justify-items:start;gap:.375rem;padding-inline:var(--margin)}.story__name{font-family:var(--font-display);font-size:1.875rem;line-height:1;letter-spacing:-.03em;padding-bottom:.12em}.story__name>span,.story__line>span{display:block}.story__line{max-width:26rem;color:var(--ink-72);font-size:var(--text-base);line-height:1.5}.story__stations,.story__next{display:none}.story__action{padding:2.5rem var(--margin) 0}.story__cta{display:contents}.js .story__pin{--stage-h: max(22rem, calc(100svh - 13rem) );display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto)}.js .story__head{grid-area:1 / 1 / 2 / -1}.js .story__beats,.js .story__beat{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0;pointer-events:none}.js .story__beats{grid-area:2 / 1 / 5 / -1}.js .story__beat{grid-area:1 / 1 / -1 / -1}.js .story__visual{grid-area:1 / 1 / 2 / -1;height:var(--stage-h);aspect-ratio:auto;pointer-events:auto;touch-action:pan-y;cursor:pointer}.js .story__pin[data-last] .story__visual{cursor:auto}.js .story__text{grid-area:3 / 1 / 4 / -1;align-content:start;pointer-events:auto}.js .story__stations{grid-area:3 / 1 / 4 / -1;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));column-gap:.375rem;padding:.25rem var(--margin) 0}.js .story__action{grid-area:5 / 1 / 6 / -1;padding:1rem var(--margin) 0}@media(max-width:599px){.js .story__action .button{width:100%}}.js .story__next{display:inline-flex}.js .story__cta,.js .story__pin[data-last] .story__next{display:none}.js .story__pin[data-last] .story__cta{display:contents}.story__station{position:relative;display:block;width:100%;min-height:2.75rem;padding:0;border:0;background:none;cursor:pointer}.story__station:before,.story__station:after{content:"";position:absolute;left:0;right:0;top:50%}.story__station:before{height:1px;background:var(--line-strong)}.story__station:after{height:2px;margin-top:-.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.story__station[data-state=past]:after,.story__station[data-state=active]:after{transform:none}@media(hover:hover){.story__station:hover:before{background:var(--ink)}}.story__station-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story__next{--button-bg: transparent;--button-fg: var(--ink);--button-line: var(--ink)}@media(min-width:960px){.js .story__pin{--stage-h: min(calc(100svh - var(--bar-h) - 3rem), 56rem);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto auto auto;column-gap:var(--gap);padding-inline:var(--margin)}.js .story__head{grid-area:1 / 1 / 2 / 6;padding:0}.js .story__beats{grid-area:1 / 1 / -1 / -1}.js .story__visual{grid-area:1 / 7 / -1 / -1}.js .story__text{grid-area:3 / 1 / 4 / 6;gap:.875rem;padding:0}.js .story__name{font-size:clamp(2.75rem,4.4vw,4rem);line-height:.95}.js .story__stations{grid-area:4 / 1 / 5 / 6;margin-top:1.75rem;padding:0}.js .story__action{grid-area:5 / 1 / 6 / 6;margin-top:1rem;padding:0}}.js .story__visual{clip-path:inset(0 0 0 100%);transition:clip-path 1s var(--ease-curtain)}.js .story__beat[data-state=past] .story__visual{clip-path:inset(0 100% 0 0)}.js .story__beat[data-state=active] .story__visual{clip-path:inset(0)}.js .story__img{transform:translate(4%) scale(1.1);transition:transform 1s var(--ease-curtain),opacity .7s var(--ease)}.js .story__clip{transform:translate(4%) scale(1.1);transition:transform 1s var(--ease-curtain),opacity .6s var(--ease)}.js .story__beat[data-state=past] :is(.story__img,.story__clip){transform:translate(-4%) scale(1.1)}.js .story__beat[data-state=active] :is(.story__img,.story__clip){transform:none}.js .story__beat[data-state=active] .story__img{transition:transform 1.6s var(--ease),opacity .7s var(--ease)}.js .story__beat[data-state=active] .story__clip{transition:transform 1.6s var(--ease),opacity .6s var(--ease)}.js :is(.story__name,.story__line){overflow:hidden}.js :is(.story__name,.story__line)>span{transform:translateY(125%);transition:transform .6s var(--ease)}.js .story__beat[data-state=past] :is(.story__name,.story__line)>span{transform:translateY(-125%)}.js .story__beat[data-state=active] :is(.story__name,.story__line)>span{transform:none;transition-duration:1s}@media(prefers-reduced-motion:no-preference){.js .story__beat[data-state=active] .story__name>span{transition-delay:.28s}.js .story__beat[data-state=active] .story__line>span{transition-delay:.38s}}@media(prefers-reduced-motion:no-preference){.js .story__beats[data-reveal]:not([data-revealed]){opacity:1;transform:none;animation:none}.js .story__beats:not([data-revealed]) .story__beat[data-state=active] .story__visual{clip-path:inset(0 0 0 100%);animation:curtain-failsafe 0s linear 4s forwards}.js .story__beats:not([data-revealed]) .story__beat[data-state=active] .story__img{transform:translate(4%) scale(1.1);animation:reveal-failsafe 0s linear 4s forwards}.js .story__beats:not([data-revealed]) .story__beat[data-state=active] :is(.story__name,.story__line)>span{transform:translateY(125%);animation:reveal-failsafe 0s linear 4s forwards}.js .story__beats:not([data-revealed])~.story__stations .story__station[data-state=active]:after{transform:scaleX(0);animation:reveal-failsafe 0s linear 4s forwards}.js.motion-ready .story__beats:not([data-revealed]) :is(.story__visual,.story__img,.story__name>span,.story__line>span),.js.motion-ready .story__beats:not([data-revealed])~.story__stations .story__station:after{animation:none}}.camp{display:grid;gap:clamp(2rem,4vw,3rem);padding-block:var(--section-y) clamp(2.5rem,5vw,4rem);overflow:clip}.camp__marquee .marquee__viewport{-webkit-mask-image:none;mask-image:none}.camp__head{display:grid;justify-items:start;gap:.875rem;padding-inline:var(--margin)}.camp__title{font-family:var(--font-display);font-size:var(--h2);line-height:1}.camp .camp__title.stitched{font-size:calc(var(--h2) * 1.3)}@media(min-width:900px){.camp .camp__title.stitched{font-size:calc(var(--h2) * 1.8)}}.camp__intro{max-width:30rem;color:var(--ink-72);font-size:var(--text-sm)}.camp__marquee{--look-h: clamp(18rem, 72svh, 60rem);--mq-turn: 12deg;--mq-shrink: 0}.camp__marquee .marquee__item{width:calc(var(--look-h) * 2 / 3);margin-right:clamp(3px,.3vw,5px)}.camp__item{position:relative;margin:0}.camp__frame{position:relative;display:block;width:100%;height:var(--look-h);overflow:hidden;padding:0;border:0;background:var(--paper);cursor:zoom-in}.camp__img{width:100%;height:100%;object-fit:cover}.camp__caption{position:absolute;inset:auto 0 0;display:grid;justify-items:start;gap:.125rem;padding:5rem 1.25rem 1.125rem;background:linear-gradient(to top,#17110eb8,#17110e8f 48%,#17110e00);color:#f2ecdf;font-size:var(--text-sm);line-height:1.35;pointer-events:none}.camp__name{font-weight:500}@media(hover:hover)and (pointer:fine){.camp__caption{opacity:0;transform:translateY(.5rem);transition:opacity .5s var(--ease),transform .7s var(--ease)}.camp__item:hover .camp__caption,.camp__item:has(:focus-visible) .camp__caption{opacity:1;transform:none}}@media(max-width:767px){.camp__marquee{--look-h: 64svh;--mq-turn: 6deg}.camp__marquee .marquee__item{width:min(calc(var(--look-h) * 2 / 3),86vw)}.camp__caption{padding:3.5rem .875rem .875rem;font-size:var(--text-xs)}}.camp__cover{position:relative;display:block;height:min(100svh,66.667vw);margin-inline:var(--margin);cursor:pointer}.camp__reel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper)}.camp__reel img{width:100%;height:100%;object-fit:cover}.camp__reel picture+picture,.camp__words{display:none}@media(max-aspect-ratio:1/1){.camp__cover{height:min(88svh,150vw)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.camp__open{--win: 14% 35%;height:300svh;view-timeline-name:--camp-open}.camp__cover{position:sticky;top:0;height:100svh;margin-inline:0}.camp__reel{animation:camp-open linear both;animation-timeline:--camp-open;animation-range:entry 60% exit 0%}.camp__cover-img{animation:settle linear both;animation-timeline:--camp-open;animation-range:entry 60% contain 40%}.camp__reel picture+picture{position:absolute;inset:var(--win);display:block;opacity:0;animation:flip steps(1) both;animation-timeline:--camp-open;animation-range:contain 30% contain 31%}.camp__reel picture+picture+picture{top:0;right:0;bottom:0;left:0;animation-range:contain 39% contain 40%}.camp__reel picture+picture+picture img{object-position:22% 50%}.camp__words{position:absolute;z-index:1;inset:auto 0 0;display:grid;padding:0 var(--margin) clamp(6rem,14svh,9rem);color:#f2ecdf;pointer-events:none}.camp__words:before{content:"";position:absolute;top:-10rem;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#17110ead,#17110e80 50%,#17110e00);animation:shade linear both;animation-timeline:--camp-open;animation-range:entry 60% exit 0%}.camp__word{grid-area:1 / 1;font-size:calc(var(--h2) * 1.3);font-weight:300;line-height:1;letter-spacing:-.035em;animation:camp-word linear both;animation-timeline:--camp-open;animation-range:contain 0% contain 24%}.camp__word:nth-child(2){animation-range:contain 22% contain 46%}.camp__word:nth-child(3){justify-self:end;animation-range:contain 50% exit 0%}}}@media(min-width:900px){.camp__word{font-size:calc(var(--h2) * 1.8)}}@media(max-aspect-ratio:1/1){.camp__open{--win: 12% 14% 30%}}@keyframes camp-open{0%{clip-path:inset(16% 32%)}18%,32%{clip-path:inset(0)}40%,54%{clip-path:inset(var(--win))}64%,to{clip-path:inset(0)}}@keyframes camp-word{0%{clip-path:inset(-.3em 100% -.3em -.1em);transform:translate(3vw)}25%,75%{clip-path:inset(-.3em -.1em -.3em -.1em)}to{clip-path:inset(-.3em -.1em -.3em 100%);transform:translate(-3vw)}}@keyframes shade{0%,32%,64%,to{opacity:1}40%,54%{opacity:0}}.forma{position:relative}.forma__stage{--p: 0;--frame-ar: .6667;--word-fit: 1;--top: 26.67;--bottom: 54.39;--box-w: min(max(100cqw, 100cqh * var(--frame-ar)), 100cqw * var(--word-fit));--box-h: calc(var(--box-w) / var(--frame-ar));position:relative;height:100svh;min-height:30rem;overflow:hidden;isolation:isolate;container-type:size}@media(orientation:landscape){.forma__stage{--frame-ar: 1.5;--word-fit: 1.35;--top: 36.62;--bottom: 51.44}}.forma__take,.forma__opening{position:absolute;top:0;right:0;bottom:0;left:0}.forma__take{z-index:0}.forma__opening{z-index:1}.forma__box{position:absolute;top:50%;left:50%;width:var(--box-w);height:var(--box-h);translate:-50% -50%}@media(orientation:portrait)and (max-aspect-ratio:613/1000){.forma__box{-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}}.forma__box,.forma__thread{background:var(--first) center / 100% 100% no-repeat}.forma__thread{background-image:var(--last)}.forma__stage{--first: image-set(url(/media/forma/apertura-v-inicio-960w.avif) type("image/avif"), url(/media/forma/apertura-v-inicio-960w.webp) type("image/webp"));--last: image-set(url(/media/forma/apertura-v-fin-960w.avif) type("image/avif"), url(/media/forma/apertura-v-fin-960w.webp) type("image/webp"))}@media(orientation:portrait)and (min-width:600px){.forma__stage{--first: image-set(url(/media/forma/apertura-v-inicio-1440w.avif) type("image/avif"), url(/media/forma/apertura-v-inicio-1440w.webp) type("image/webp"));--last: image-set(url(/media/forma/apertura-v-fin-1440w.avif) type("image/avif"), url(/media/forma/apertura-v-fin-1440w.webp) type("image/webp"))}}@media(orientation:landscape){.forma__stage{--first: image-set(url(/media/forma/apertura-h-inicio-1440w.avif) type("image/avif"), url(/media/forma/apertura-h-inicio-1440w.webp) type("image/webp"));--last: image-set(url(/media/forma/apertura-h-fin-1440w.avif) type("image/avif"), url(/media/forma/apertura-h-fin-1440w.webp) type("image/webp"))}}@media(orientation:landscape)and (min-width:1600px),(orientation:landscape)and (min-resolution:1.5dppx){.forma__stage{--first: image-set(url(/media/forma/apertura-h-inicio-1920w.avif) type("image/avif"), url(/media/forma/apertura-h-inicio-1920w.webp) type("image/webp"));--last: image-set(url(/media/forma/apertura-h-fin-1920w.avif) type("image/avif"), url(/media/forma/apertura-h-fin-1920w.webp) type("image/webp"))}}@supports not (background-image: image-set(url(x.avif) type("image/avif"))){.forma__stage{--first: url(/media/forma/apertura-v-inicio-1440w.webp);--last: url(/media/forma/apertura-v-fin-1440w.webp)}@media(orientation:landscape){.forma__stage{--first: url(/media/forma/apertura-h-inicio-1920w.webp);--last: url(/media/forma/apertura-h-fin-1920w.webp)}}}@media(prefers-reduced-motion:reduce){.forma__box{background-image:var(--last)}}.forma__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--ease)}.forma__clip[data-playing]{opacity:1}.forma:has(.forma__opening[data-clip]) .forma__letter{display:none}.forma__letter{position:absolute;top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);overflow:hidden}.forma__letter:nth-of-type(1){--i: 0;--x: 22.71;--w: 14.07;--y: 26.67;--h: 11.73}.forma__letter:nth-of-type(2){--i: 1;--x: 37;--w: 14.07;--y: 26.67;--h: 11.73}.forma__letter:nth-of-type(3){--i: 2;--x: 51.68;--w: 12.14;--y: 26.67;--h: 11.73}.forma__letter:nth-of-type(4){--i: 3;--x: 63.98;--w: 14.22;--y: 26.67;--h: 11.73}.forma__letter:nth-of-type(5){--i: 4;--x: 8.95;--w: 14.14;--y: 40.45;--h: 13.94}.forma__letter:nth-of-type(6){--i: 5;--x: 24.17;--w: 15.6;--y: 40.45;--h: 13.94}.forma__letter:nth-of-type(7){--i: 6;--x: 41.23;--w: 14.68;--y: 40.45;--h: 13.94}.forma__letter:nth-of-type(8){--i: 7;--x: 57.29;--w: 12.07;--y: 40.45;--h: 13.94}.forma__letter:nth-of-type(9){--i: 8;--x: 70.51;--w: 5.46;--y: 40.45;--h: 13.94}.forma__letter:nth-of-type(10){--i: 9;--x: 76.2;--w: 14.76;--y: 40.45;--h: 13.94}@media(orientation:landscape){.forma__letter:nth-of-type(1){--x: 15.03;--w: 7.29;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(2){--x: 22.32;--w: 6.91;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(3){--x: 29.24;--w: 5.98;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(4){--x: 35.21;--w: 7.35;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(5){--x: 44.85;--w: 7.53;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(6){--x: 52.38;--w: 8.05;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(7){--x: 60.43;--w: 7.68;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(8){--x: 68.11;--w: 6.36;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(9){--x: 74.48;--w: 2.93;--y: 36.62;--h: 14.82}.forma__letter:nth-of-type(10){--x: 77.41;--w: 7.62;--y: 36.62;--h: 14.82}}.forma__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.forma__thread{position:absolute;top:calc(var(--y) / var(--h) * -100%);left:calc(var(--x) / var(--w) * -100%);width:calc(10000% / var(--w));height:calc(10000% / var(--h))}.forma__video,.forma__last{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.forma__video{opacity:0;transition:opacity .6s var(--ease)}.forma__stage[data-take] .forma__video{opacity:1}.forma__last{display:none}.forma__take[data-fit=panel]{left:auto;width:calc(100cqh * var(--take-ar))}.forma__stage:before,.forma__stage:after{content:"";position:absolute;z-index:2;inset-inline:0;pointer-events:none}.forma__stage:before{top:0;height:10rem;background:linear-gradient(#2b1b15d9,#2b1b1599 3.5rem,#2b1b1500 10rem)}.forma__stage:after{bottom:0;height:50%;background:linear-gradient(#2b1b1500,#2b1b15bd 42%,#2b1b15e6);opacity:.6}.forma__copy,.forma__foot,.forma__end,.forma__spot,.forma__progress,.forma__play{position:absolute;z-index:3}.forma__copy{top:calc(50% + (var(--bottom) / 100 - .5) * var(--box-h) + clamp(1.25rem,3cqh,2.25rem));left:50%;width:max-content;max-width:calc(100% - 2 * var(--margin));translate:-50% 0;text-align:center}@media(orientation:portrait){.forma__copy{top:calc(50% + (var(--top) / 100 - .5) * var(--box-h) - clamp(1rem,2.4cqh,1.75rem));translate:-50% -100%}}.forma__title{font-family:var(--font-display);font-size:clamp(2rem,8.8cqw,3.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.06}.forma__title>span,.forma__reveal>span{display:block}.forma__foot{inset-inline:var(--margin);bottom:calc(1rem + env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:2.75rem;font-size:var(--text-sm)}.forma__eyebrow{color:var(--ink-72)}.forma__cue{display:none;color:var(--ink-72)}.forma__cue>span{display:grid;justify-items:center;gap:.5rem}.forma__cue>span:after{content:"";width:1px;height:1.75rem;background:currentColor;opacity:.6}.forma__end{inset-inline:var(--margin);bottom:calc(5rem + env(safe-area-inset-bottom));display:grid;justify-items:start;gap:1.25rem}.forma__reveal{display:none;font-family:var(--font-display);font-size:clamp(1.5rem,6.4cqw,2.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.12}.forma__spot{--fw: max(100cqw, 100cqh * var(--take-ar));--fh: max(100cqw / var(--take-ar), 100cqh);left:calc(50cqw + (var(--sx) - .5) * var(--fw));top:calc(50cqh + (var(--sy) - .5) * var(--fh));translate:-50% -1.375rem;display:grid;justify-items:center;gap:.5rem;width:10rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;line-height:1.35;text-align:center}.forma__spot[data-fit=panel]{--fw: calc(100cqh * var(--take-ar));left:calc(100cqw - var(--fw) + var(--sx) * var(--fw));top:calc(var(--sy) * 100cqh)}.forma__plus{position:relative;width:2.75rem;height:2.75rem;border:1px solid currentColor;border-radius:50%;background:#2b1b1559;transition:transform .6s var(--ease)}.forma__plus:before,.forma__plus:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:1px;background:currentColor;translate:-50% -50%}.forma__plus:after{rotate:90deg}.forma__spot:hover .forma__plus{transform:scale(1.08)}.forma__name{max-width:9em;padding:.25rem .5rem;background:#2b1b15cc;text-wrap:balance}.forma__progress{display:none;inset:auto 0 0;height:2px;background:var(--ink);opacity:.55;transform:scaleX(var(--p));transform-origin:0 50%}.forma__play{right:var(--margin);bottom:calc(1rem + env(safe-area-inset-bottom))}.forma__band,.forma__sentinel{position:absolute;left:0;width:1px;pointer-events:none}.forma__band{top:0;height:100%}.forma[data-mode] .forma__band{height:1px}@media(prefers-reduced-motion:reduce){.forma__band{height:1px}}.forma__sentinel{bottom:0;height:1px}html[data-hero-in-view] .bar:not([data-open]) .bar__inner{--ink: #f2ecdf;--ink-60: rgba(242, 236, 223, .8);--focus: #f2ecdf;border-bottom-color:transparent;background:transparent;color:var(--ink)}.forma__start{position:absolute;z-index:3;left:var(--margin);bottom:calc(5.5rem + env(safe-area-inset-bottom))}.js:not(.lite) .forma:not([data-mode]) .forma__start{opacity:calc(1 - var(--out))}.forma__start:focus-visible{opacity:1!important}.forma__end{pointer-events:none}.forma__end .forma__cta{pointer-events:auto}.forma[data-mode] .forma__start{display:none}@media(prefers-reduced-motion:reduce){.forma__start{display:none}}@media(min-width:900px){.forma__start{display:none}}@media(orientation:landscape){.forma__copy{text-align:left}}@media(min-width:900px)and (orientation:landscape){.forma__title{font-size:min(clamp(3rem,5.6cqw,5.5rem),calc((100cqw - 66.67cqh) / 9.5))}}@media(min-width:900px){.forma__reveal{font-size:clamp(1.75rem,2.4cqw,2.5rem)}.forma__spot{width:12rem;font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.forma__letter{display:none}}@media(prefers-reduced-motion:no-preference){.js:not(.lite) .forma:not([data-mode]){height:280svh}.js:not(.lite) .forma:not([data-mode]) .forma__stage{--d: clamp(0, var(--p) / .12, 1);--out: clamp(0, var(--p) / .1, 1);--reveal: clamp(0, (var(--p) - .7) * 10, 1);--live: clamp(0, (var(--p) - .85) / .08, 1);position:sticky;top:0}.js:not(.lite) .forma:not([data-mode])+*{position:relative;z-index:1;margin-top:-40svh}.js:not(.lite) .forma:not([data-mode]) .forma__band{height:calc(100% - 100svh)}.js:not(.lite) .forma:not([data-mode]) .forma__opening{transform-origin:50% calc(50% + ((var(--top) + var(--bottom)) / 200 - .5) * var(--box-h));transform:scale(calc(1 + var(--d) * var(--d) * 2.4));opacity:calc(1 - var(--d));will-change:transform,opacity}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-dived] .forma__opening{display:none}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-opened] :is(.forma__fill,.forma__thread){animation:none}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-opened] :is(.forma__title,.forma__foot,.forma__cue>span){animation:none}.js:not(.lite) .forma:not([data-mode]) .forma__take{opacity:var(--d);transform:scale(calc(1.06 - var(--d) * .06));will-change:transform,opacity}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-fit=panel] .forma__take{opacity:clamp(0,(var(--d) - .75) / .25,1)}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-late]:not([data-take]) .forma__last{display:block;opacity:var(--live)}.js:not(.lite) .forma:not([data-mode]) .forma__stage:not([data-fit=panel]):after{opacity:calc(.6 + var(--reveal) * .4)}.js:not(.lite) .forma:not([data-mode]) .forma__copy{opacity:calc(1 - var(--out));transform:translateY(calc(var(--out) * -3rem));will-change:transform,opacity}.js:not(.lite) .forma:not([data-mode]) .forma__eyebrow{opacity:calc(1 - var(--out))}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-fit=panel] .forma__copy{opacity:1;transform:translate(calc(var(--d) * (var(--margin) - 50cqw + 50%)),calc(var(--d) * (-15cqh - var(--lift, 0px))))}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-fit=panel] .forma__eyebrow{opacity:1}.js:not(.lite) .forma:not([data-mode]) .forma__cue{display:block;opacity:calc(1 - clamp(0,var(--p) * 20,1))}.js:not(.lite) .forma:not([data-mode]) .forma__reveal{display:block;opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 1.25rem))}.js:not(.lite) .forma:not([data-mode]) :is(.forma__cta,.forma__spot){visibility:hidden;opacity:var(--live)}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-end] :is(.forma__cta,.forma__spot){visibility:visible}.js:not(.lite) .forma:not([data-mode]) .forma__stage[data-out] .forma__start,.js:not(.lite) .forma:not([data-mode]) .forma__stage:not([data-solid]) :is(.forma__cta,.forma__spot){pointer-events:none}.js:not(.lite) .forma:not([data-mode]) .forma__cta{transform:translateY(calc((1 - var(--live)) * 1rem));transition:color .5s var(--ease),border-color .5s var(--ease)}.js:not(.lite) .forma:not([data-mode]) .forma__progress{display:block}.forma__fill{animation:forma-fill .52s var(--ease-curtain) calc(.25s + var(--i) * .19s) backwards}.forma__thread{animation:forma-thread .52s var(--ease-curtain) calc(.25s + var(--i) * .19s) backwards}.forma__title{animation:forma-line 1s var(--ease) 2.5s backwards}.forma__foot{animation:forma-fade .9s var(--ease) 2.85s backwards}.forma__cue>span{animation:forma-fade .9s var(--ease) 3.25s backwards}.forma:has([data-clip]) .forma__title{animation-delay:3s}.forma:has([data-clip]) .forma__cue>span{animation-delay:3.8s}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.js:not(.lite) .forma:not([data-mode]){height:320svh}}@keyframes forma-fill{0%{transform:translateY(-100%)}}@keyframes forma-thread{0%{transform:translateY(calc(var(--h) * 1%))}}@keyframes forma-fade{0%{opacity:0}}@keyframes forma-line{0%{opacity:0;transform:translateY(.75rem)}}.pieces-grid{padding-top:clamp(4rem,7vw,6rem)}.pieces-grid__marquee .marquee__item{width:clamp(15rem,26vw,27rem);margin-right:clamp(1.25rem,2.5vw,2.5rem)}.pieces-grid__marquee .ref__frame{background:none}.pieces-grid__marquee .ref__text{gap:.125rem;padding-top:.875rem}.pieces-grid__marquee .ref__text:before{content:none}.pieces-grid__marquee .ref__name{font-size:var(--text-sm);font-weight:400;line-height:1.35}.pieces-grid__marquee .ref__name a,.pieces-grid__marquee .ref__name-button{min-height:0}.pieces-grid__marquee .ref__line{font-size:var(--text-xs);opacity:0;transform:translateY(-.25rem);transition:opacity .5s var(--ease),transform .7s var(--ease)}.pieces-grid__marquee .ref:is(:hover,:focus-within) .ref__line{opacity:1;transform:none}@media(max-width:767px){.pieces-grid__marquee{--mq-turn: 6deg;--mq-shrink: 0}.pieces-grid__marquee .marquee__item{width:76vw}.pieces-grid__marquee .ref__line{display:none}}.hovercard{position:relative;display:inline-block}.hovercard__term{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;cursor:pointer}.hovercard__term:after{content:"+";margin-left:.45em;color:var(--ink-60);font-weight:400}.hovercard__card{position:absolute;z-index:5;left:0;top:calc(100% + .75rem);display:grid;gap:.375rem;width:min(20rem,80vw);padding:1rem 1.125rem;background:#f8f3ea;color:#17110e;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45;letter-spacing:0;border:1px solid var(--line-strong);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}.hovercard__title{font-family:var(--font-display);font-size:var(--lead);line-height:1.15}.hovercard__point{color:#17110ebd}.hovercard:hover .hovercard__card,.hovercard:focus-within .hovercard__card,.hovercard[data-open] .hovercard__card{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s}.hovercard[data-dismissed] .hovercard__card{visibility:hidden;opacity:0}.proof{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding:var(--section-y) var(--margin);border-top:1px solid transparent}.proof__text{grid-column:1 / 5;position:sticky;top:calc(var(--bar-h) + 2rem);display:grid;gap:1.5rem}.proof__title{font-weight:600}.proof__statement{--lines-delay: .18s;font-family:var(--font-display);font-size:var(--title);line-height:1.1;text-wrap:balance}@media(max-width:767px){.proof__statement{font-size:var(--lead)}}.proof__facts{display:grid;gap:1.25rem;padding-top:1.25rem;border-top:1px solid transparent}.proof__fact dt{font-size:var(--text-sm);font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.proof__fact dd{margin-top:.25rem;color:var(--ink-72);font-size:var(--text-sm)}.proof__figure{grid-column:6 / -1}.proof__mask{position:relative;overflow:clip;aspect-ratio:4 / 5;background:var(--paper);cursor:pointer}.proof__img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transform-origin:82% 88%}.proof__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1rem;margin-top:.5rem}.proof__note{color:var(--ink)}@media(max-width:899px){.proof__text,.proof__figure{grid-column:1 / -1}.proof__text{position:static}.proof__figure{margin-top:3rem}}@media(prefers-reduced-motion:no-preference){.js .proof__mask[data-reveal]:not([data-revealed]){opacity:1;transform:none}@supports (animation-timeline: view()){.js.motion-ready .proof__mask[data-reveal]{animation:cloth-open linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.js .proof__img{animation:cloth-settle linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@supports not (animation-timeline: view()){.js .proof__mask:not([data-revealed]){clip-path:inset(14% 18% 14% 18%)}.proof__mask{transition:clip-path 1.6s var(--ease)}.js .proof__mask:not([data-revealed]) .proof__img{transform:scale(1.36)}.proof__img{transition:transform 2s var(--ease)}}}@keyframes cloth-open{0%{clip-path:inset(14% 18% 14% 18%)}to{clip-path:inset(0)}}@keyframes cloth-settle{0%{transform:scale(1.36)}45%{transform:scale(1.18)}to{transform:scale(1.34)}}.refs{margin-bottom:clamp(2rem,4vw,3.5rem)}.refs__item{scroll-margin-top:calc(var(--bar-h) + 4.5rem)}html[data-filter=hombre] .refs__item:not([data-cats~=hombre]),html[data-filter=mujer] .refs__item:not([data-cats~=mujer]),html[data-filter=campana] .refs__item:not([data-cats~=campana]){display:none}html[data-filter] .refs__filter[data-value=todas]{color:var(--ink-60)}html[data-filter] .refs__filter[data-value=todas]:after{content:none}html[data-filter=hombre] .refs__filter[data-value=hombre],html[data-filter=mujer] .refs__filter[data-value=mujer],html[data-filter=campana] .refs__filter[data-value=campana]{color:var(--ink)}html[data-filter=hombre] .refs__filter[data-value=hombre]:after,html[data-filter=mujer] .refs__filter[data-value=mujer]:after,html[data-filter=campana] .refs__filter[data-value=campana]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.55rem;height:1px;background:currentColor}.refs__grid :is(a[href],button){scroll-margin-top:calc(var(--bar-h) + 5rem)}.refs__bar button{scroll-margin-top:0}.refs__bar{position:sticky;z-index:4;top:var(--bar-h);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:.5rem var(--margin);border-block:1px solid var(--line);background:var(--bone)}.refs__filters{position:relative;display:flex;flex-wrap:wrap;gap:0;margin-left:-.75rem}.refs__filter{position:relative;min-height:2.75rem;min-width:2.75rem;padding:0 .75rem;border:0;background:transparent;color:var(--ink-60);font-size:var(--text-sm);cursor:pointer;transition:color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.refs__filter:hover{color:var(--ink)}.refs__filter:active{opacity:.6;transition-duration:70ms}.refs__filter[aria-pressed=true]{color:var(--ink)}.refs__filter[aria-pressed=true]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.55rem;height:1px;background:currentColor}.refs__indicator{position:absolute;left:0;bottom:.55rem;width:1px;height:1px;background:var(--ink);opacity:0;transform:translate(var(--x, 0px)) scaleX(var(--w, 0));transform-origin:left;pointer-events:none;transition:transform .62s var(--ease)}.refs__filters[data-ready] .refs__indicator{opacity:1}.refs__filters[data-ready] .refs__filter[aria-pressed]:after{content:none}.refs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(.5rem,1vw,1rem);padding:clamp(1.5rem,3vw,2.5rem) var(--margin) var(--section-y)}.refs__item{display:grid}@media(prefers-reduced-motion:no-preference){.refs__item{animation:refs-in .52s var(--ease) both}.refs__item:nth-child(-n+3){animation:none}.refs__item:nth-child(-n+3) .ref__media{animation:hero-settle 1.4s var(--ease) calc(var(--i, 0) * 90ms) backwards}}@keyframes refs-in{0%{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:no-preference){.refs__item[data-reveal]{animation:none}.js .refs__item[data-reveal]:not([data-revealed]){opacity:1;transform:none}.js .refs__item[data-reveal]:not([data-revealed]) .ref__frame{transform:scale(.9);animation:reveal-failsafe 0s linear 4s forwards}.js.motion-ready .refs__item[data-reveal]:not([data-revealed]) .ref__frame{animation:none}.refs__item[data-reveal] .ref__frame{transition:transform .9s var(--ease) calc(var(--i, 0) * .11s)}}.refs__how{display:grid;align-content:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem)}.refs__how .link{justify-self:start}.refs__how-title{max-width:16ch;font-family:var(--font-display);font-size:var(--title);line-height:1.05}@media(min-width:1024px){.refs__how:nth-child(3n+1){grid-column:span 3}.refs__how:nth-child(3n+2){grid-column:span 2}}@media(max-width:1023px){.refs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.refs__how:nth-child(odd){grid-column:1 / -1}}@media(max-width:639px){.refs__grid{gap:1.75rem .5rem}.refs__grid .ref__line{display:none}.refs__grid .ref__name{font-size:var(--text-sm)}.refs__how:nth-child(2n) .refs__how-title{font-size:var(--lead)}.refs__bar{flex-wrap:nowrap;padding-block:.375rem}.refs__filters{flex-wrap:nowrap;gap:.25rem;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);scroll-padding-inline:var(--margin) max(var(--margin),2rem)}.refs__filter{padding:0 .875rem}.refs__filters::-webkit-scrollbar{display:none}.refs__filters{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.refs__filters:after{content:"";flex:none;width:calc(var(--margin) - .25rem)}.refs__filter{flex:none}.refs__filter:focus-visible{outline-offset:-2px}}@media(prefers-reduced-transparency:reduce){.refs__bar{background:var(--bone);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:767px){.refs__bar{transition:transform var(--t) var(--ease)}html[data-scroll-down]:not(:has(.bar :focus-visible)) .refs__bar{transform:translateY(calc(-1 * var(--bar-h)))}}.stage{display:grid;timeline-scope:--gal}.stage__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-timeline:--gal inline}.stage__track::-webkit-scrollbar{display:none}.stage__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.stage__slide>button{position:relative;display:block;width:100%;aspect-ratio:2 / 3;padding:0;border:0;overflow:hidden;background:#ece4d9;cursor:zoom-in;touch-action:pan-x pan-y}.stage__img{width:100%;height:100%;object-fit:contain}.stage__slide[data-fill] .stage__img{object-fit:cover}.stage__place{display:flex;align-items:center;gap:1rem;padding:.875rem var(--margin) 0}.stage__line{position:relative;flex:1;height:1px;overflow:hidden;background:var(--line)}.stage__line>span{position:absolute;inset:0 auto 0 0;width:calc(100% / var(--n));background:var(--ink);transform:translate(calc(var(--at) * 100%));transition:transform .5s var(--ease)}@supports (animation-timeline: scroll()){.stage__line>span{transition:none;animation:stage-line linear both;animation-timeline:--gal}}@keyframes stage-line{0%{transform:none}to{transform:translate(calc((var(--n) - 1) * 100%))}}.stage__label{min-width:6.5rem;text-align:right}@media(min-width:960px){.stage,.stage__track,.stage__slide{height:100%}.stage__track{display:grid;overflow:visible}.stage__slide>button{height:100%;aspect-ratio:auto}.stage__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity 0s linear .6s,visibility 0s linear .6s}.stage__slide[data-current]{z-index:1;opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.stage__place{display:none}}.film{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem var(--gap);align-items:end;padding:var(--section-y) var(--margin)}.film__title{font-family:var(--font-display);font-size:var(--h2);font-weight:300;line-height:1}.film__line{max-width:22rem;margin-top:1rem;color:var(--ink-72)}.film__frame{position:relative;margin:0;aspect-ratio:1288 / 1608;overflow:hidden;background:var(--paper)}.film__still,.film__frame .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film__frame .hero-video{z-index:1;opacity:0;transition:opacity .9s var(--ease)}.film__frame .hero-video[data-active]{z-index:2}.film__frame .hero-video[data-active][data-playing]{opacity:1}.film__frame .hero-video[data-previous]{z-index:1;opacity:1;transition:none}.film__frame .hero-video[data-resting],.film__frame .hero-video[data-active][data-playing][data-resting]{opacity:0}.film__toggle{position:absolute;z-index:3;right:.5rem;bottom:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:0;background:#2b1b15;color:var(--ink);font-size:var(--text-xs);cursor:pointer}@media(min-width:900px){.film{grid-template-columns:minmax(0,1fr) minmax(0,40vw)}.film__frame{max-height:86svh;justify-self:end;width:100%}}.garment,.next{--studio: #ece4d9}.garment__open{display:grid;padding-top:var(--bar-h)}.garment__info{display:grid;justify-items:start;gap:1rem;padding:1.25rem var(--margin) 2.5rem}.garment__back{margin-top:-.5rem}.garment__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.garment__intro{max-width:30rem;font-size:var(--text-base);color:var(--ink-72)}.garment__cta{margin-top:.5rem}.garment__views{display:none;flex-wrap:wrap;gap:0 1.125rem}.garment__views button{position:relative;min-height:2.75rem;padding:0;border:0;background:none;color:var(--ink-60);font-size:var(--text-sm);cursor:pointer;transition:color var(--t-fast) var(--ease)}.garment__views button:after{content:"";position:absolute;inset:auto 0 .6rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.garment__views button:hover,.garment__views [aria-current]{color:var(--ink)}.garment__views button:hover:after,.garment__views [aria-current]:after{transform:none;transform-origin:left}.garment__spec-title{margin-top:1.5rem;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em}.garment__spec{display:grid;width:100%;border-top:1px solid var(--line)}.garment__spec>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--line)}.garment__spec dt{color:var(--ink-72);font-size:var(--text-sm)}.garment__spec dd{font-size:var(--text-sm)}@media(min-width:960px){.garment__open{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:100svh}.garment__stage{align-self:start;width:min(50vw,calc((100svh - var(--bar-h)) * 2 / 3));height:calc(100svh - var(--bar-h))}.garment__info{width:min(100%,calc(36rem + 2*clamp(2rem,6vw,7.5rem)));padding:2rem clamp(2rem,6vw,7.5rem)}.garment__views{display:flex}}:is(.stage__slide>button,.turn__button,.closeup__frame,.worn__frame):focus-visible{outline:none}:is(.stage__slide>button,.turn__button,.closeup__frame,.worn__frame):focus-visible:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:2;border:2px solid var(--focus, var(--cobalt));pointer-events:none}.turn{position:relative;background:var(--studio)}.turn__pin{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--gap);padding:clamp(3rem,6vw,6rem) var(--margin)}.turn__view{display:grid;align-content:start;gap:.75rem}.turn__button{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.turn__img{width:100%;height:auto}.turn__label{color:var(--ink-72);font-size:var(--text-sm);text-align:center;transition:color var(--t-fast) var(--ease)}@media(max-width:959px){.turn__pin{grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none}.turn__view{scroll-snap-align:start}}@supports (animation-timeline: view()){.turn[data-live]{--w: min(30rem, 100% - 2 * var(--margin));height:300svh;view-timeline:--turn block}.turn[data-live] .turn__pin{position:sticky;top:var(--bar-h);display:block;height:calc(100svh - var(--bar-h));padding:0;overflow:hidden}.turn[data-live] .turn__view{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.turn[data-live] .turn__view[data-on]{z-index:1}.turn[data-live] .turn__button{position:absolute;inset:1.5rem var(--margin) calc(var(--lift, 0px) + 5.5rem);width:auto}.turn[data-live] .turn__img{height:100%;object-fit:contain;opacity:0;transform:translate(-2%) scale(.985);transition:opacity .28s var(--ease) .32s,transform 0s linear .6s}.turn[data-live] [data-on] .turn__img{opacity:1;transform:none;transition:opacity .32s var(--ease),transform .6s var(--ease)}.turn[data-live] .turn__label{position:absolute;bottom:calc(var(--lift, 0px) + 2.5rem);left:calc(50% - var(--w) / 2 + var(--i) * var(--w) / 3);width:calc(var(--w) / 3);color:var(--ink-60)}.turn[data-live] [data-on] .turn__label{color:var(--ink)}.turn__line{position:absolute;bottom:calc(var(--lift, 0px) + 2rem);left:calc(50% - var(--w) / 2);width:var(--w);height:1px;overflow:hidden;background:var(--line)}.turn__line>span{position:absolute;inset:0 auto 0 0;width:calc(100% / 3);background:var(--ink);animation:turn-line linear both;animation-timeline:--turn;animation-range:contain 0% contain 100%}@media(max-width:959px){.turn[data-live]{--lift: var(--sticky-h)}.turn[data-live] .turn__button{inset-inline:0}}.turn__zone{position:absolute;left:0;width:1px;top:calc(var(--i) * (100% - 100vh) / 3 + 50vh);height:calc((100% - 100vh) / 3);pointer-events:none}}@keyframes turn-line{0%,28%{transform:none}38%,62%{transform:translate(100%)}74%,to{transform:translate(200%)}}.closeup{display:grid;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem)}.closeup__media{overflow:hidden}.closeup__frame{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;overflow:hidden;background:var(--paper);cursor:zoom-in}.closeup__img{width:100%;height:100%;object-fit:cover}.closeup__text{display:grid;gap:1rem;max-width:34rem;padding-inline:var(--margin)}.closeup__title{font-size:var(--title);font-weight:300;line-height:1.05}.closeup__line{color:var(--ink-72);font-size:var(--lead);line-height:1.3}@media(min-width:960px){.closeup{grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:end;padding:0}.closeup__frame{height:100svh;aspect-ratio:auto}.closeup__text{padding:0 clamp(2rem,5vw,5rem) clamp(3rem,9vh,6rem)}}.worn{display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding:var(--section-y) var(--margin)}.worn__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem}.worn__title{font-size:var(--title);font-weight:300;line-height:1.05}.worn__meta{color:var(--ink-72);font-size:var(--text-sm)}.worn__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.worn__grid>li{display:grid}.worn__grid>li:first-child{grid-column:1 / -1}.worn__frame{position:relative;display:block;width:100%;aspect-ratio:2 / 3;padding:0;border:0;overflow:hidden;background:var(--paper);cursor:pointer;transition:opacity .5s var(--ease)}.worn__img{width:100%;height:100%;object-fit:cover}@media(min-width:960px){.worn__grid{grid-template-columns:2fr 1fr 1fr}.worn__grid>li:first-child{grid-column:auto;grid-row:span 2}.worn__grid>li:first-child .worn__frame{aspect-ratio:auto}.worn[data-count="1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.worn[data-count="1"] .worn__grid{order:-1;grid-template-columns:1fr}.worn[data-count="1"] .worn__head{flex-direction:column;padding-inline:clamp(1rem,4vw,4rem)}}@media(hover:hover)and (pointer:fine){.worn__grid:hover .worn__frame:not(:hover){opacity:.85}.worn__frame:hover .worn__img{scale:1.03}.worn__img{transition:scale 1.2s var(--ease),transform 1.9s var(--ease),opacity var(--t-slow) var(--ease)}}.others{padding-block:clamp(2.5rem,4vw,3.5rem) var(--section-y);border-top:1px solid var(--line)}.others__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(.5rem,1vw,1rem);padding-inline:var(--margin)}.others__list>li{display:grid}@media(max-width:767px){.others__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none}.others__list>li{scroll-snap-align:start}}.next{display:grid;gap:1.5rem;padding:clamp(3rem,7vw,6rem) var(--margin);overflow:hidden;background:var(--studio)}.next__text{display:grid;justify-items:start;gap:.5rem}.next__title.stitched{font-size:var(--h2)}.next__media{order:-1;justify-self:center;width:min(80vw,30rem)}.next__img{width:100%;height:auto;transition:scale 1.2s var(--ease)}@media(hover:hover)and (pointer:fine){.next__media:hover .next__img{scale:1.03}.next:has(.next__media:hover) .next__link>.arrow{transform:translate(.3125rem)}}@media(min-width:960px){.next{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:0}.next__text{padding-bottom:clamp(3rem,9vh,6rem)}.next__media{order:0;width:auto;height:min(92svh,56rem)}.next__img{width:auto;height:100%}}@media(prefers-reduced-motion:no-preference){.garment__info>:not(.garment__title,[data-cta-sentinel]){animation:rise .9s var(--ease) backwards;animation-delay:calc(var(--d, 1) * 80ms + .3s)}.garment__info>.garment__intro{--d: 2;animation-name:lift}.garment__info>.garment__views{--d: 3}.garment__info>.garment__cta{--d: 4}.garment__info>:nth-child(n+6){--d: 5}@supports (animation-timeline: view()){.closeup__frame{animation:detail-open linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.closeup__img{animation:detail-settle linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.next__img{animation:next-rise linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@media(min-width:960px){.garment__stage .stage__img{animation:stage-leave linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}}@keyframes detail-open{0%{clip-path:inset(10% 12%)}to{clip-path:inset(0)}}@keyframes detail-settle{0%{scale:1.24}to{scale:1}}@keyframes next-rise{0%{opacity:.4;transform:translateY(10%) scale(.94)}to{opacity:1;transform:none}}@keyframes stage-leave{to{scale:1.06}}.house-title{font-family:var(--font-display);font-size:var(--h2);line-height:1.05}.house-title.eyebrow{font-family:var(--font-sans);font-size:var(--label);line-height:1.4}.measure{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2.5rem;align-items:center;padding:var(--section-y) var(--margin)}.measure__figure{position:relative;grid-column:1 / 6}@media(prefers-reduced-motion:no-preference){.js .measure__figure[data-reveal]:not([data-revealed]){opacity:1;transform:none}.js .measure__figure[data-reveal]:not([data-revealed]) img{transform:scale(.9)}.measure__figure img{transition:transform 1.4s var(--ease),opacity .7s var(--ease)}}.measure__figure img{width:100%;height:auto}.measure__figure .meta{margin-top:.75rem}.measure__text{grid-column:7 / -1;display:grid;gap:1.5rem}.measure__points{display:grid;border-top:1px solid transparent}.measure__points li{padding:1rem 0;border-bottom:1px solid transparent}.authorship{display:grid;gap:2.5rem;padding:var(--section-y) var(--margin)}.authorship__statement{max-width:16ch;font-family:var(--font-display);font-size:var(--title);line-height:.98;letter-spacing:-.025em}.authorship__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-top:1.25rem;border-top:1px solid transparent;color:var(--ink-72);font-size:var(--text-base);text-wrap:balance}@media(min-width:900px){.authorship{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--gap);align-items:end}.authorship>.house-title{grid-column:1 / -1}.authorship__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.receive{padding:var(--section-y) var(--margin)}.receive__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:2.5rem;align-items:center;margin-top:2rem}.certificate{grid-column:1 / 7}.certificate .meta{margin-top:.75rem}.certificate__open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:zoom-in}.certificate__card{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(23,17,14,.22);background:var(--ivory);color:#17110e;transition:transform var(--t) var(--ease)}.certificate__open:hover .certificate__card{transform:translateY(-.25rem)}.certificate__mark{font-family:var(--font-display);font-weight:560;letter-spacing:.32em;text-transform:uppercase}.certificate__title{color:#17110ea8;font-size:var(--text-xs);letter-spacing:.06em}.certificate__one{font-size:calc(var(--display) * .8);font-weight:300;line-height:.9;letter-spacing:-.04em}.certificate__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.certificate__field{display:grid;gap:1.5rem}.certificate__label{color:#17110ea8;font-size:var(--text-xs)}.certificate__line{display:block;height:1px;background:#17110e80}@media(prefers-reduced-motion:no-preference){.js .certificate__card:not([data-revealed]) .certificate__line{clip-path:inset(0 100% 0 0)}.certificate__line{transition:clip-path 1.2s var(--ease) calc(.4s + var(--i, 0) * .16s)}}.receive__items{grid-column:8 / -1;display:grid;gap:1.75rem}.receive__items dt{font-family:var(--font-display);font-size:var(--lead);line-height:1.05}.receive__items dd{margin-top:.375rem;color:var(--ink-72)}.certificate-sheet__explain{display:grid;gap:.5rem}.certificate-sheet__explain li{padding-left:1rem;border-left:1px solid var(--line-strong)}.rules{padding:var(--section-y) var(--margin)}.rules__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--line)}.rules__item{display:grid;align-content:start;gap:.75rem;padding:1.5rem 1.25rem 2rem 0}.rules__item{border-bottom:1px solid var(--line)}.rules__item:not(:nth-child(3n+1)){padding-left:1.25rem;border-left:1px solid var(--line)}.rules__item dt{font-family:var(--font-display);font-size:var(--lead);line-height:1.1}.rules__item dd{color:var(--ink-72);font-size:var(--text-sm)}.faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:clamp(3.5rem,7vw,7.5rem) var(--margin) var(--section-y)}.faq>.house-title{grid-column:1 / 5}.faq__list{grid-column:5 / -1;border-top:1px solid transparent}.faq__item{border-bottom:1px solid transparent}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:1rem 0;font-family:var(--font-display);font-size:var(--lead);line-height:1.2;text-wrap:balance;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:none;width:.875rem;height:.875rem;background:linear-gradient(currentColor,currentColor) center / 100% 1.25px no-repeat,linear-gradient(currentColor,currentColor) center / 1.25px 100% no-repeat;transition:transform var(--t) var(--ease)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{max-width:40rem;padding:0 0 1.5rem;color:var(--ink-72)}@media(prefers-reduced-motion:no-preference){.faq__item[open] p{animation:faq-open .76s var(--ease)}}@media(hover:hover)and (pointer:fine){.faq__item:hover:after{background:var(--line-strong)}}@keyframes faq-open{0%{clip-path:inset(0 0 100% 0);transform:translateY(-.5rem)}to{clip-path:inset(0 0 -.5em 0)}}@media(max-width:1023px){.rules__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rules__item,.rules__item+.rules__item{padding:1.5rem 1.25rem 1.75rem 0;border-left:0;border-bottom:1px solid var(--line)}.rules__item:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--line)}.rules__item:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:899px){.measure__text{margin-top:2.5rem}.authorship__points{grid-template-columns:repeat(2,minmax(0,1fr))}.measure__figure,.measure__text,.certificate,.receive__items,.faq>.house-title,.faq__list{grid-column:1 / -1}.faq>.house-title{margin-bottom:1.5rem}}@media(max-width:599px){.rules__list,.authorship__points{grid-template-columns:1fr}.rules__item:nth-child(2n){padding-left:0;border-left:0}.certificate__fields{grid-template-columns:1fr}.page-head+.process{padding-top:1.5rem}}.process{padding-block:var(--section-y)}.process__head{padding-bottom:clamp(2.5rem,5vw,4rem)}.process__stages{padding-inline:var(--margin)}.frame{position:relative;aspect-ratio:5 / 4;overflow:clip;background:var(--paper)}.frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.process__stage{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding:0 0 clamp(3.5rem,7vw,6rem) 2.75rem}.process__stage:last-child{padding-bottom:0}.frame{content-visibility:auto}.process__stage[data-field]{margin:0 calc(-1 * var(--margin)) clamp(3.5rem,7vw,6rem);padding:clamp(3rem,6vw,5rem) var(--margin) clamp(3rem,6vw,5rem) calc(var(--margin) + 2.75rem)}@media(min-width:768px){.process__stage[data-field]:before{left:var(--margin);top:0}}.process__stage:before{content:"";position:absolute;top:.4rem;bottom:0;left:0;width:1px;background:var(--stitch-vertical)}.process__stage:last-child:before{bottom:auto;height:3rem}.process__text{grid-column:1 / 7}.process__figure{grid-column:7 / -1}.process__name{font-family:var(--font-display);font-size:calc(var(--title) * .72)}.process__description{max-width:28rem;margin-top:1rem;color:var(--ink-72)}.process__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid transparent}.process__pair dt{color:var(--ink-60);font-size:var(--text-xs);letter-spacing:.02em}.process__pair dd{margin-top:.25rem;font-size:var(--text-sm)}.process__notes{display:grid;gap:.125rem;color:var(--ink-72);font-size:var(--text-sm)}@media(max-width:1023px){.process__pair{grid-template-columns:1fr;gap:.75rem}}@media(max-width:767px){.process__stage{display:block;padding:0 0 3.5rem}.process__stage[data-field]{padding:3rem var(--margin);margin-bottom:3.5rem}.process__stage:before,.process__stage:last-child:before{top:auto;bottom:.75rem;left:50%;height:2rem}.process__stage:last-child:before{content:none}.process__figure{margin-top:1.75rem}}@media(prefers-reduced-motion:no-preference){.js .process__stage[data-reveal]:not([data-revealed]){opacity:1;transform:none}.js .process__stage:not([data-revealed]):before{clip-path:inset(0 0 100% 0)}.js .process__stage:not([data-revealed]) .process__text,.js .process__stage:not([data-revealed]) .process__figure{opacity:0;transform:translateY(1.5rem)}.process__stage:before{transition:clip-path 1.6s var(--ease)}.process__text,.process__figure{transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.process__figure{transition-delay:.14s}.js .process__stage:not([data-revealed]) .process__figure{opacity:1;transform:none}.js .process__stage:not([data-revealed]) .frame{transform:scale(.9)}.process__figure .frame{transition:transform 1.4s var(--ease) .14s}@supports (animation-timeline: view()){.js .process__stage:before,.js .process__stage:not([data-revealed]):before{clip-path:inset(0 0 100% 0);transition:none;animation:thread-down linear both;animation-timeline:view();animation-range:entry 10% cover 55%}}}@keyframes thread-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.intake{position:relative;display:grid;gap:2rem}.intake__step{color:var(--ink-60);font-size:var(--text-sm);letter-spacing:.02em}.intake__step:focus{outline:none}.intake__progress{position:absolute;inset:calc(var(--text-sm) * 1.6 + .75rem) 0 auto;height:1px;background:var(--line)}.intake__progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleX(.5);transform-origin:left;transition:transform 1s var(--ease)}.intake[data-step="2"] .intake__progress:after{transform:none}.intake__fields{display:grid;gap:2rem}.form-field{position:relative;display:grid;gap:.5rem;min-width:0}.form-field input[type=text],.form-field input[type=email],.form-field input:not([type]),.form-field textarea{width:100%;padding:1.5rem 0 .625rem;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);font-size:var(--text-md);line-height:1.5;background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 0% 1px;transition:border-color var(--t-fast) var(--ease),background-size .7s var(--ease)}.form-field input:focus,.form-field textarea:focus{background-size:100% 1px}.form-field textarea{min-height:7.5rem;resize:vertical}.form-field>label:not(.consent){position:absolute;top:1.5rem;left:0;color:var(--ink-60);font-size:var(--text-md);pointer-events:none;transform-origin:left top;transition:transform var(--t) var(--ease),color var(--t-fast) var(--ease)}.form-field input:focus~label,.form-field input:not(:placeholder-shown)~label,.form-field textarea:focus~label,.form-field textarea:not(:placeholder-shown)~label{color:var(--ink);transform:translateY(-1.35rem) scale(.76)}.form-field input::placeholder,.form-field textarea::placeholder{color:transparent}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:none;border-bottom-color:var(--cobalt);box-shadow:0 1px 0 var(--cobalt)}@media(min-width:900px){.appointment .form-field input[type=text],.appointment .form-field input[type=email],.appointment .form-field input:not([type]),.appointment .form-field textarea,.appointment .form-field>label:not(.consent){font-size:1.5rem;font-weight:300;letter-spacing:-.01em}.appointment .form-field input:not([type=checkbox]),.appointment .form-field textarea{padding-top:2rem}.appointment .form-field>label:not(.consent){top:2rem}.appointment .intake__fields{gap:2.75rem}}.form-field [aria-invalid=true]{border-bottom-color:var(--error)}.form-field__hint{display:flex;justify-content:space-between;gap:1rem}.form-field__count{font-variant-numeric:tabular-nums}.form-field__error{color:var(--error);font-size:var(--text-sm)}.form-field--choices{margin:0;padding:0;border:0}.form-field--choices legend{margin-bottom:.5rem;padding:0;color:var(--ink-60);font-size:var(--text-sm)}.choices{display:flex;flex-wrap:wrap;gap:.5rem}.choice{position:relative;cursor:pointer}.choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:0;color:var(--ink);font-size:var(--label);font-weight:500;letter-spacing:var(--label-track);text-transform:uppercase;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.choice:hover span{border-color:var(--ink)}.choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--bone)}.choice input:focus-visible+span{outline:2px solid var(--focus, var(--cobalt));outline-offset:3px}.form-field--choices[aria-invalid=true] legend{color:var(--error)}.consent{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:var(--text-base);cursor:pointer}.consent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:1.125rem;height:1.125rem;margin:.15rem 0 0;border:1px solid var(--ink);border-radius:0;background:transparent;cursor:pointer}.consent input:before{content:"";width:.6rem;height:.6rem;background:var(--ink);transform:scale(0);transition:transform .16s var(--ease)}.consent input:checked:before{transform:none}.consent input:focus-visible{outline:2px solid var(--focus, var(--cobalt));outline-offset:2px}.consent__note{padding-left:1.875rem}.intake__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake__actions{display:flex;align-items:center;gap:2rem}.button.intake__submit:disabled{opacity:1;cursor:auto}.intake__back{border:0;background:none;cursor:pointer}.intake__notice:empty{display:none}.intake__notice{font-size:var(--text-sm)}.intake__notice[data-kind=invalid],.intake__notice[data-kind=rejected],.intake__notice[data-kind=error],.intake__notice[data-kind=rate_limited]{color:var(--error)}.intake--success{gap:1.25rem;align-content:start}.intake__success-title{font-family:var(--font-display);font-size:var(--title);line-height:1.1}.intake__success-title:focus{outline:none}.intake__success-stitch{width:min(14rem,60%)}.intake__success-text{color:var(--ink-72);text-wrap:balance}@media(prefers-reduced-motion:no-preference){.intake__fields{animation:rise var(--t) var(--ease)}.intake[data-dir=next] .intake__fields{animation:step-next .76s var(--ease)}.intake[data-dir=back] .intake__fields{animation:step-back .76s var(--ease)}.intake__success-title .word>span{animation:word-rise 1s var(--ease) calc(var(--l, 0) * .12s) backwards}.intake--success .intake__success-stitch{animation:stitch-draw 1.6s var(--ease) .2s both}.intake--success .intake__success-text{animation:rise var(--t) var(--ease) .7s both}}@keyframes step-next{0%{opacity:0;transform:translate(2.5rem)}}@keyframes step-back{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes word-rise{0%{transform:translateY(150%)}}@keyframes stitch-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(max-width:767px){.intake__actions{justify-content:space-between}.intake__submit{flex:1}}.intake__reference{margin-bottom:-.5rem}.intake__after{margin-top:-.5rem;max-width:none;line-height:1.5}.intake__after a{display:inline;min-height:0;padding:.9rem .25rem;margin:-.9rem -.25rem;text-decoration:underline;text-underline-offset:.2em}.intake__privacy{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem;text-decoration:underline;text-underline-offset:.2em}.appointment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);min-height:100svh}.appointment__intro{grid-column:1 / 6;grid-row:1;display:grid;align-content:start;gap:1.25rem;padding:calc(var(--bar-h) + clamp(3rem,7vw,6rem)) var(--margin) 0}.appointment__after{grid-column:1 / 6;grid-row:2;padding:0 var(--margin) var(--section-y)}.appointment__next-title{margin:1.5rem 0 1rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.appointment__next{display:grid;counter-reset:next;border-top:1px solid transparent}.appointment__next li{display:grid;grid-template-columns:2.5rem 1fr;padding:.875rem 0;border-bottom:1px solid transparent;color:var(--ink-72);counter-increment:next;text-wrap:balance}.appointment__next li:before{content:counter(next,decimal-leading-zero);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:.2rem}@media(min-width:900px){html[lang=en] .appointment__intro .page-head__title{font-size:min(var(--display),calc((41.6vw - 4rem) / 5.8))}}.appointment__form{grid-column:7 / 12;grid-row:1 / span 2;padding:calc(var(--bar-h) + clamp(3rem,7vw,6rem)) 0 var(--section-y)}@media(max-width:899px){.appointment{min-height:0}.appointment__intro,.appointment__form,.appointment__after{grid-column:1 / -1;grid-row:auto}.appointment__intro{padding:calc(var(--bar-h) + 1.75rem) var(--margin) 1.75rem}.appointment__intro .page-head__title{font-size:clamp(2.5rem,11vw,3.5rem)}.appointment__after{padding-top:1rem}.appointment__form{padding:2.5rem var(--margin) var(--section-y)}}.campaign-page{padding-bottom:var(--section-y)}.chapter__head{display:grid;justify-items:start;gap:.875rem;padding:var(--section-y) var(--margin) clamp(2rem,4vw,3.5rem)}.chapter__title{font-size:clamp(3.25rem,7vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.035em}.chapter__line{order:2;max-width:26rem;color:var(--ink-72);font-size:var(--text-base);text-wrap:balance}.chapter__head:after{content:"";order:1;width:7.5rem;height:2px;background:repeating-linear-gradient(90deg,var(--ink-60) 0 9px,transparent 9px 15px)}.look{display:grid;gap:.875rem;margin:0}.look__frame,.sheet__frame{display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--paper);cursor:zoom-in}.look__img,.place__img,.detail__img,.sheet__img,.cover__img,.opener__img{width:100%;height:100%;object-fit:cover}.opener__img{object-position:22% 50%}.look__caption,.place__caption,.sheet__caption{display:grid;gap:.125rem;font-size:var(--text-sm);line-height:1.35}.look__name{font-weight:500}@media(hover:hover)and (prefers-reduced-motion:no-preference){.look__img,.sheet__img{transition:transform 1.6s var(--ease),opacity .5s var(--ease)}:is(.look__frame,.sheet__frame):hover img{transform:scale(1.03)}}.look__meta{color:var(--ink-60)}.cover__pin{--cover-top: max(17.5rem, 32svh);position:relative;height:100svh;min-height:34rem;overflow:clip}.cover__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(var(--cover-top) var(--margin) var(--margin));background:var(--paper)}.cover__head{position:relative;display:grid;justify-items:start;gap:.75rem;padding:calc(var(--bar-h) + clamp(1.5rem,5svh,3.5rem)) var(--margin) 0}.cover__title.stitched{font-size:calc(var(--h2) * 2)}.cover__line{color:var(--ink-72);font-size:var(--lead);font-weight:300;line-height:1.25}@media(max-width:599px){.cover__pin{--cover-top: max(13.5rem, 27svh)}}.strip{--fh: min(calc(100svh - var(--bar-h) - 8.5rem), 56rem, 123vw);--fw: calc(var(--fh) * 2 / 3)}.strip__pin{position:relative}.strip__track{display:flex;align-items:end;gap:clamp(.75rem,1.6vw,1.5rem);margin:0;padding:8px var(--margin) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.strip__item{flex:none;width:min(var(--fw),82vw);scroll-snap-align:start}.strip__frame{height:var(--fh)}.strip__count{display:none}.details{padding-bottom:clamp(1rem,3vw,2rem)}.details__row{--look-h: clamp(15rem, 42svh, 30rem);--mq-turn: 14deg;--mq-shrink: .06}.details__row .marquee__item{width:calc(var(--look-h) * .8)}.detail{display:grid;gap:.625rem;margin:0}.detail__frame{display:block;height:var(--look-h);overflow:hidden;background:var(--paper)}.detail__name{color:var(--ink-60);font-size:var(--text-xs)}@media(max-width:767px){.details__row{--look-h: 36svh;--mq-turn: 6deg}}.opener{margin:0}.opener__pin{height:min(100svh,66.667vw);overflow:hidden;background:var(--paper)}@media(max-aspect-ratio:1/1){.opener__pin{height:min(100svh,150vw)}}.places{display:grid;padding-top:clamp(3rem,7vw,6rem)}.place__name{display:grid;justify-items:start;gap:.875rem;width:100%;padding:1rem var(--margin) 1.25rem;border:0;background:var(--bone);color:inherit;font:inherit;text-align:left;cursor:pointer}.place__word{font-size:clamp(2.75rem,6.4vw,6.5rem);font-weight:300;line-height:.95;letter-spacing:-.035em}.place__name:focus-visible{outline-offset:-4px}.place__frame{position:relative;overflow:hidden;background:var(--paper);cursor:zoom-in}.place__frame>picture{position:absolute;top:0;right:0;bottom:0;left:0}.place__frame>picture+picture{display:none}.colombia{overflow-x:clip}@media(max-width:899px){.place__word{font-size:clamp(2.75rem,12.5vw,3rem)}.place__frame{height:min(150vw,calc(100svh - 9rem))}.place{padding-bottom:clamp(2.5rem,8vw,4rem)}}@media(min-width:900px){.places{--fh: min(calc(100svh - var(--bar-h) - 3rem), 56rem);grid-template-columns:minmax(0,1fr) calc(var(--fh) * 2 / 3);column-gap:var(--gap);padding-inline:0 var(--margin)}.place,.place__card{display:contents}.place__name{grid-column:1;grid-row:var(--row);align-content:center;padding-block:12svh;background:none}.place__frame{grid-column:2;grid-row:var(--row);align-self:center;height:var(--fh)}}.sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem .75rem;margin:0;padding:0 var(--margin)}.sheet__frame{aspect-ratio:2 / 3}.sheet__caption{margin-top:.625rem;font-size:var(--text-xs)}@media(min-width:900px){.sheet__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem var(--gap)}}@media(hover:hover)and (pointer:fine){.sheet__grid:has(.sheet__frame:hover) .sheet__item:not(:has(:hover)) .sheet__img{opacity:.55}}.sheet__preview{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sheet__preview{position:fixed;z-index:9;top:0;left:0;display:block;width:min(20rem,21vw);aspect-ratio:2 / 3;overflow:hidden;background:var(--paper);pointer-events:none;opacity:0;transition:opacity .32s var(--ease)}.sheet__preview[data-on]{opacity:1}.sheet__preview :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}}@media(prefers-reduced-motion:no-preference){.cover__title .stitched__art{animation:stitch-in 1.2s var(--ease-curtain) .2s backwards}.cover__line{animation:lift .9s var(--ease) .7s backwards}.campaign-page .chapter__head>.chapter__title{clip-path:inset(-.3em -.2em -.35em -.15em);transition:clip-path 1.3s var(--ease-curtain)}.js .campaign-page .chapter__head:not([data-revealed])>.chapter__title{clip-path:inset(-.3em 100% -.35em -.15em);transform:none}.chapter__head:after{transition:clip-path 1.1s var(--ease-curtain) .45s}.js .chapter__head:not([data-revealed]):after{clip-path:inset(0 100% 0 0)}@supports (animation-timeline: view()){.cover{height:175svh;view-timeline-name:--cover}.cover__pin{position:sticky;top:0}.cover__frame{animation:cover-open linear both;animation-timeline:--cover;animation-range:contain 0% contain 85%}.cover__img{transform-origin:50% 0;animation:settle linear both;animation-timeline:--cover;animation-range:contain 0% contain 100%}.cover__head{animation:cover-leave linear both;animation-timeline:--cover;animation-range:contain 0% contain 45%}.details{position:relative;isolation:isolate}.details:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#1e130f00,#1e130f 22%,#1e130f 78%,#1e130f00);opacity:0;animation:dim linear both;animation-timeline:view()}.opener{height:170svh;view-timeline-name:--opener}.opener__pin{position:sticky;top:0;height:100svh;animation:opener-open linear both;animation-timeline:--opener;animation-range:entry 40% contain 0%}.opener__img{transform-origin:27% 66%;animation:pull linear both;animation-timeline:--opener;animation-range:entry 40% contain 100%}.places{timeline-scope:--place-1,--place-2,--place-3,--place-4,--place-5,--place-6}.place:nth-child(2n){--drift: -1}.place__frame>picture+picture{display:block;opacity:0;animation:flip steps(1) both;animation-timeline:var(--tl);animation-range:var(--flip-1)}.place__frame>picture+picture+picture{animation-range:var(--flip-2)}:is(.place__frame,.camp__reel)>picture+picture img{transition:none}.place__word{animation:drift linear both;animation-timeline:var(--tl)}@media(max-width:899px){.place{--flip-1: cover 118svh cover 124svh;--flip-2: cover 144svh cover 150svh;height:270svh;padding:0;view-timeline-name:var(--tl)}.place+.place{margin-top:-100svh}.place:last-child{height:200svh}.place__card{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;padding-bottom:5rem;overflow:clip;background:var(--bone)}.place__frame{height:auto}.place__img{animation:settle linear both;animation-timeline:var(--tl);animation-range:cover 0% cover 100svh}.place:not(:last-child) .place__name{animation:name-leave linear both;animation-timeline:var(--tl);animation-range:cover 220svh cover 252svh}}.sheet__item{animation:sheet-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.sheet__item:nth-child(2n){animation-range:entry 10% entry 80%}}@supports (animation-timeline: view()){.strip{timeline-scope:--row}.strip__count{display:flex;justify-content:flex-end;gap:.25em;margin:0;padding:0 var(--margin);color:var(--ink-72);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.strip__roll{height:1lh;overflow:clip}.strip__reel{display:grid;animation:count steps(6,jump-none) both;animation-timeline:--row}@media(max-width:899px){.strip__track{scroll-timeline:--row x}.strip__item .look__img{animation:settle linear both;animation-timeline:view(inline);animation-range:entry 0% entry 100%}}}@supports (animation-timeline: view()){@media(min-width:900px){.strip{height:calc(100svh + var(--n) * (var(--fw) + 1.5rem) + 30rem - 100vw + 2 * var(--margin));view-timeline-name:--strip}.strip__pin{position:sticky;top:0;display:flex;align-items:center;height:100svh;overflow:clip}.strip__pin:after{content:"";position:absolute;inset:auto var(--margin) 1.75rem;height:1px;background:var(--ink-60);transform-origin:left;animation:progress linear both;animation-timeline:--strip;animation-range:contain}.strip__head{position:absolute;inset:auto auto 5.5rem 0;width:30rem;padding:0 var(--margin)}.strip__item{width:calc(var(--fw) + 1.5rem);padding-right:1.5rem;background:var(--bone)}.strip__track{position:relative;gap:0;width:max-content;padding:calc(var(--bar-h) + 1rem) var(--margin) 3rem calc(30rem + var(--margin));overflow:visible;animation:strip-travel linear both;animation-timeline:--strip;animation-range:contain}.strip__frame img{scale:1.12;animation:pan linear both;animation-timeline:--strip;animation-range:contain}.strip__count{position:absolute;right:0;bottom:2.5rem}.strip__reel{--s: calc(var(--n) * (var(--fw) + 1.5rem) + 30rem - 100vw + 2 * var(--margin));animation:none}.strip__reel>span{--at: calc(.04 * var(--s) + .92 * (30rem + 2 * var(--margin) + var(--i) * (var(--fw) + 1.5rem) + var(--fw) - 100vw));grid-area:1 / 1;opacity:0;animation:on linear;animation-timeline:--strip;animation-range:contain var(--at) contain calc(var(--at) + .92 * (var(--fw) + 1.5rem))}.strip__reel>:first-child{animation-range-start:cover 0%}.strip__reel>:last-child{animation-range-end:cover 100%}}}@media(min-width:900px){.js .place__frame{position:sticky;top:calc(var(--bar-h) + (100svh - var(--bar-h) - var(--fh)) / 2);grid-row:1 / span var(--n);align-self:start;transition:clip-path .9s var(--ease-curtain)}.js .place:not([data-shown],:first-child) .place__frame{clip-path:inset(100% 0 0)}.js .place__img{transition:transform 1.4s var(--ease)}.js .place:not([data-shown],:first-child) .place__img{transform:scale(1.1)}.js .place__name{margin-block:calc(18svh - .5rem);padding-block:.5rem;view-timeline-name:var(--tl)}.places{--flip-1: cover 64svh cover 68svh;--flip-2: cover 84svh cover 88svh}.js .place__word{opacity:.42;transition:opacity .6s var(--ease)}.js .place[data-current] .place__word{opacity:1}.places[data-instant] :is(.place__frame,.place__img){transition:none}}}@keyframes cover-open{0%{clip-path:inset(var(--cover-top) var(--margin) var(--margin))}to{clip-path:inset(0)}}@keyframes cover-leave{to{opacity:0;transform:translateY(-2.5rem)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes name-leave{to{opacity:0}}@keyframes opener-open{0%{clip-path:inset(0 var(--margin))}to{clip-path:inset(0)}}@keyframes pull{0%{transform:scale(1.45)}}@keyframes flip{to{opacity:1}}@keyframes on{0%,to{opacity:1}}@keyframes drift{0%{transform:translate(calc((1 + var(--drift, 1)) * 2.5vw))}to{transform:translate(calc((1 - var(--drift, 1)) * 2.5vw))}}@keyframes dim{25%,75%{opacity:1}}@keyframes count{to{transform:translateY(calc(1lh - 100%))}}@keyframes pan{0%{translate:4% 0}to{translate:-4% 0}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes strip-travel{0%,4%{transform:none}96%,to{transform:translate(calc(-100% + 100vw))}}@keyframes progress{0%{transform:scaleX(0)}}[data-page=process] .story__head{display:none}.roles{padding-block:var(--section-y)}.roles__table{width:calc(100% - 2 * var(--margin));margin-inline:var(--margin);border-collapse:collapse;text-align:left}.roles__table th,.roles__table td{padding:1.25rem 1.5rem 1.25rem 0;border-bottom:1px solid var(--line);font-weight:400;vertical-align:baseline;text-wrap:balance}.roles__table thead th{padding-block:0 .75rem;color:var(--ink-60);font-size:var(--text-xs);letter-spacing:.02em}.roles__table tbody th{width:28%;font-family:var(--font-display);font-size:var(--lead);font-weight:300;line-height:1.2;letter-spacing:-.01em}.roles__table td{width:36%}.roles__notes{display:grid;gap:.125rem;margin:1.5rem var(--margin) 0;color:var(--ink-72);font-size:var(--text-sm)}@media(max-width:599px){.roles__table th,.roles__table td{padding-right:.75rem;font-size:var(--text-sm)}.roles__table tbody th{width:26%;padding-top:2.5rem;font-size:var(--text-base)}.roles__table td{width:30%}.roles__table td+td{width:44%;padding-right:0}}.founders-head .page-head__text{align-content:end}.founders-head__title{font-size:clamp(3.25rem,7vw,6rem);font-weight:300}.founders-head__title>span{display:block}.founders-head__note{color:var(--ink-72);font-size:var(--text-sm)}.founders-head .founders-head__portrait{position:relative;aspect-ratio:4 / 5;height:auto}.founders-head__portrait img{display:block}.founders-head__portrait figcaption{position:absolute;inset:auto 0 0;padding:.75rem 1rem;background:var(--bone);color:var(--ink);font-size:var(--text-sm)}.founders{padding:0 var(--margin) var(--section-y)}.founders__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5rem)}.founders__person{max-width:34rem}.founders__person h2,.founders__principle h2{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.15}.founders__role{margin-block:.75rem 1.5rem;color:var(--ink-72);font-size:var(--text-sm)}.founders__person>p:last-child{font-size:var(--text-base);line-height:1.6}.founders__principle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,6vw,5rem)}.founders__principle .kinetic{max-width:34rem;font-size:var(--lead);font-weight:300;line-height:1.4}.founders__house{margin-top:1.5rem;max-width:34rem;font-size:var(--text-base);line-height:1.6;color:var(--ink-72)}@media(max-width:599px){.founders__people,.founders__principle{grid-template-columns:minmax(0,1fr)}.founders__person+.founders__person{padding-top:2rem;border-top:1px solid var(--line)}}.qa{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:clamp(2rem,4vw,3rem);padding:calc(var(--bar-h) + clamp(2rem,4vw,3.5rem)) var(--margin) var(--section-y)}.qa__head,.qa__body{grid-column:1 / -1}.qa__head .page-head__title{font-size:clamp(2.75rem,5vw,4.5rem)}.qa__body{display:flex;flex-direction:column;gap:clamp(3rem,6vw,4.5rem)}.qa__subtitle{margin-bottom:1.25rem;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.02em}@media(min-width:900px){.qa__head{grid-column:1 / 5;position:sticky;top:calc(var(--bar-h) + 2rem);align-self:start}.qa__body{grid-column:5 / -1}}.missing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem var(--gap);min-height:80svh;align-content:center;padding:calc(var(--bar-h) + 4rem) var(--margin) var(--section-y)}.missing__block{display:grid;align-content:start;justify-items:start;gap:1rem}.missing__title{font-family:var(--font-display);font-size:var(--display);line-height:1;letter-spacing:-.02em}@media(prefers-reduced-motion:no-preference){.missing__title{animation:page-title 1.15s var(--ease) .12s backwards}.missing__block+.missing__block .missing__title{animation-delay:.32s}.missing__block>:not(.missing__title){animation:lift .9s var(--ease) .42s backwards}}.missing__block+.missing__block{padding-left:var(--gap);border-left:1px solid var(--line)}.missing__block+.missing__block .missing__title,html[lang=en] .missing__block[lang=es] .missing__title{font-size:var(--title)}html[lang=en] .missing__block[lang=en] .missing__title{font-size:var(--display)}@media(max-width:767px){.missing{grid-template-columns:1fr}.missing__block+.missing__block{padding:2rem 0 0;border-left:0;border-top:1px solid var(--line)}}html[lang=en] .missing__block[lang=en]:not(:first-child){order:-1;padding-left:0;border-left:0;border-top:0;padding-top:0}@media(min-width:768px){html[lang=en] .missing__block[lang=es]:first-child{padding-left:var(--gap);border-left:1px solid var(--line)}}@media(max-width:767px){html[lang=en] .missing__block[lang=es]:first-child{padding-top:2rem;border-top:1px solid var(--line)}}.sheet--full{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent}.sheet--full::backdrop{background:#17110e99}.lookbook__inner{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;padding:clamp(3.5rem,6vh,4.5rem) var(--margin) calc(1.25rem + env(safe-area-inset-bottom))}.lookbook__inner .sheet__close{color:var(--ink)}.lookbook__stage{position:relative;container-type:size;min-height:0;margin-bottom:1.5rem;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lookbook__figure{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;opacity:0;transition:opacity .7s var(--ease)}.lookbook__figure[data-active]{opacity:1}.lookbook__figure picture{display:contents}.lookbook__img{width:min(100cqw,100cqh * var(--ratio));height:auto;aspect-ratio:var(--ratio);object-fit:cover}.lookbook__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding-top:1rem;border-top:1px solid var(--line)}.lookbook__count,.lookbook__text{align-self:baseline}.lookbook__count{color:var(--ink-60);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lookbook__title{font-size:var(--text-base);font-weight:500}.lookbook__model{color:var(--ink-60);font-size:var(--text-sm)}.lookbook__actions{display:flex;align-items:center;gap:.5rem}.lookbook__nav{min-width:2.75rem;border-radius:0}.lookbook__actions .button{margin-left:.75rem}@media(prefers-reduced-motion:no-preference){.sheet--full[open] .lookbook__inner{animation:lookbook-in .56s var(--ease)}.sheet--full[open] .lookbook__inner[data-grow]{animation:lookbook-grow .76s cubic-bezier(.2,.7,0,1) both}.lookbook__inner[data-grow] .lookbook__bar{animation:lookbook-in .5s var(--ease) .38s both}.lookbook__figure[data-active] .lookbook__img{animation:lookbook-look .9s var(--ease)}}@keyframes lookbook-in{0%{opacity:0}}@keyframes lookbook-grow{0%{clip-path:var(--from)}to{clip-path:inset(0)}}@keyframes lookbook-look{0%{transform:scale(1.02)}}@media(min-width:1200px){.lookbook__inner{grid-template-columns:minmax(0,1fr) 18rem;grid-template-rows:minmax(0,1fr);column-gap:2.5rem;padding-top:2.5rem}.lookbook__stage{margin-bottom:0}.lookbook__bar{grid-template-columns:1fr;align-content:end;gap:1.25rem;padding:0 0 0 1.5rem;border-top:0;border-left:1px solid var(--line)}.lookbook__actions{flex-wrap:wrap}.lookbook__actions .button{margin-left:0;margin-top:.5rem;width:100%}}@media(max-width:767px){.lookbook__bar{grid-template-columns:auto minmax(0,1fr)}.lookbook__actions{grid-column:1 / -1;justify-content:space-between}.lookbook__actions .button{margin-left:auto}}.sheet--full .sheet__body{height:100%;max-height:none;padding:0;overflow:hidden;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.loupe{--zoom: 1.6;--lens: 5.5rem;--r: calc(var(--lens) / var(--zoom));position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:clip;pointer-events:none;opacity:0;transform-origin:0 0;transform:translate(calc(var(--lx, 0px) * (1 - var(--zoom))),calc(var(--ly, 0px) * (1 - var(--zoom)))) scale(var(--zoom));clip-path:circle(var(--r) at var(--lx, 0px) var(--ly, 0px));transition:opacity .24s var(--ease)}.loupe:after{content:"";position:absolute;top:0;left:0;width:calc(2 * var(--r));height:calc(2 * var(--r));border-radius:50%;box-shadow:inset 0 0 0 calc(1px / var(--zoom)) #f8f3eab8,inset 0 0 0 calc(2px / var(--zoom)) #17110e47;transform:translate(calc(var(--lx, 0px) - var(--r)),calc(var(--ly, 0px) - var(--r)))}[data-loupe]>.loupe{opacity:1}[data-loupe]:has(>.loupe){cursor:none}html[data-vt] .loupe{opacity:0;transition:none}@media(hover:none),(pointer:coarse){.loupe{display:none}}[data-morph-away]{visibility:hidden}dialog[data-morph-flight],dialog[data-morph-flight] :is(.sheet__body,.zoom__stage){overflow:visible!important}dialog[data-morph-flight] :is(.note__image,.zoom__stage){z-index:4}html[data-vt=morph]{touch-action:none}@media(prefers-reduced-motion:no-preference){html[data-vt=morph] .bar{view-transition-name:none}html[data-vt=morph]::view-transition-old(root){animation:morph-fade-out .28s var(--ease) both}html[data-vt=morph]::view-transition-new(root){animation:morph-fade-in .28s var(--ease) both}::view-transition-group(morph){animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.7,0,1)}::view-transition-old(morph),::view-transition-new(morph){height:100%;object-fit:cover;animation-duration:.68s}}@keyframes morph-fade-out{to{opacity:0}}@keyframes morph-fade-in{0%{opacity:0}}.sheet--note{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}.sheet--note::backdrop{background:#17110e6b;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet--note .sheet__body{display:block;height:100%;max-height:none;padding:0;overflow-y:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.note__paper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ivory)}.note .sheet__close{position:fixed;top:calc(.5rem + env(safe-area-inset-top));right:.5rem;background:var(--ivory)}.note .sheet__close:hover{background:var(--ivory);opacity:1}.note__image{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;overflow:hidden;background:var(--paper);cursor:zoom-in}.note__image:focus-visible{outline:none}.note__image:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-shadow:inset 0 0 0 2px var(--focus, var(--cobalt)),inset 0 0 0 4px var(--ivory);pointer-events:none}.note__img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transform-origin:82% 88%;-webkit-user-drag:none}.note__text{display:grid;justify-items:start;gap:1rem;padding:1.75rem var(--margin) calc(2.5rem + env(safe-area-inset-bottom))}.note__piece{color:var(--ink-60);font-size:var(--text-sm)}.note__title{margin-top:-.25rem;font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:300;letter-spacing:-.03em;line-height:1.02}.note__statement{max-width:26rem;font-size:var(--lead);font-weight:300;line-height:1.3;letter-spacing:-.01em}.note__facts{width:100%;margin-top:.75rem;border-top:1px solid var(--line)}.note__facts>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--line)}.note__facts dt{font-size:var(--text-sm);font-weight:500}.note__facts dd{color:var(--ink-72);font-size:var(--text-sm);text-wrap:pretty}.note__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1rem}@media(min-width:900px){.sheet--note{--h: min(46rem, calc(100dvh - 4rem) );width:min(calc(var(--h) * .8 + 32rem),calc(100vw - 2 * var(--margin)));height:var(--h);margin:auto}.sheet--note .sheet__body{display:grid;grid-template-columns:minmax(0,calc(var(--h) * .8)) minmax(20rem,1fr);overflow:hidden}.note__paper{position:absolute}.note .sheet__close{position:absolute;top:.75rem;right:.75rem}.note__image{height:100%;aspect-ratio:auto}.note__text{align-content:end;padding:3.5rem clamp(2rem,4vw,3.5rem) 2.5rem;overflow-y:auto}}@media(prefers-reduced-motion:no-preference){.sheet--note[open] .note__text{animation:note-in .64s var(--ease) .16s backwards}@supports not (view-transition-name: none){.sheet--note[open] .note__paper{animation:note-in .42s var(--ease)}}}@keyframes note-in{0%{opacity:0}}.sheet.zoom{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}.sheet.zoom::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.zoom .sheet__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;max-height:none;padding:0;overflow:hidden;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.zoom__keys{display:contents}.zoom__ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bone);opacity:calc(1 - var(--drag, 0));transition:opacity .38s var(--ease)}.zoom__top,.zoom__bottom{opacity:calc(1 - var(--drag, 0) * 3);transition:opacity .38s var(--ease)}.zoom[data-drag] :is(.zoom__ground,.zoom__top,.zoom__bottom){transition:none}.zoom__top{display:flex;align-items:center;gap:.5rem 1.25rem;padding:calc(.25rem + env(safe-area-inset-top)) var(--margin) .25rem;border-bottom:1px solid var(--line)}.zoom__title{flex:1;min-width:0;font-size:var(--text-base);line-height:1.3;text-wrap:balance}.zoom__count{color:var(--ink-60);font-size:var(--text-sm);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap}.zoom__close{min-height:2.75rem}.zoom__stage{position:relative;min-height:0;overflow:hidden;container-type:size;touch-action:none;user-select:none;-webkit-user-select:none}.zoom__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ebe4d8;opacity:calc(1 - var(--drag, 0));transition:opacity .38s var(--ease)}.zoom[data-drag] .zoom__stage:before{transition:none}.zoom[data-drag] .zoom__stage{overflow:visible}.zoom__toggle{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.zoom__toggle[aria-pressed=true]{cursor:zoom-out}.zoom__toggle:focus-visible{outline:none}.zoom__toggle:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-shadow:inset 0 0 0 2px var(--focus, var(--cobalt)),inset 0 0 0 4px var(--bone);pointer-events:none}.zoom__frame{display:block;width:min(100cqw,100cqh * var(--ratio));aspect-ratio:var(--ratio);overflow:hidden;transform-origin:0 0}.zoom__img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.zoom__img--crop{transform:scale(1.18);transform-origin:82% 88%}.zoom__bottom{display:grid;gap:.25rem;padding:.5rem var(--margin) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.zoom__nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem}@media(max-width:599px){.zoom__nav{display:grid;grid-template-columns:auto 1fr auto}.zoom__nav>.zoom__views{grid-row:2;grid-column:1 / -1}.zoom__nav>.link:last-child{grid-row:1;grid-column:3}}.zoom__nav>.link{min-height:2.75rem}.zoom__views{display:flex;flex-wrap:wrap;gap:0 1.25rem}.zoom__view{position:relative;min-height:2.75rem;padding:0;border:0;background:none;color:var(--ink-60);font-size:var(--text-sm);cursor:pointer}.zoom__view:before{content:"";position:absolute;top:0;right:-.5rem;bottom:0;left:-.5rem}.zoom__view[aria-current=true]{color:var(--ink);font-weight:500}.zoom__hint--touch{display:none}.zoom:has(.zoom__toggle[aria-pressed=true]) .zoom__hint{visibility:hidden}@media(hover:none){.zoom__hint{display:none}.zoom__hint--touch{display:block}}@media(prefers-reduced-motion:no-preference){@supports not (view-transition-name: none){.zoom[open] :is(.zoom__ground,.zoom__top,.zoom__bottom){animation:zoom-fade .42s var(--ease)}}}@keyframes zoom-fade{0%{opacity:0}}
