@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../assets/fonts/barlow-condensed-100-latin-ext.woff2?v=2941dd67) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:100;font-display:swap;src:url(../assets/fonts/barlow-condensed-100-latin.woff2?v=645c12a7) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(../assets/fonts/barlow-condensed-200-latin-ext.woff2?v=0de8247b) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(../assets/fonts/barlow-condensed-200-latin.woff2?v=a8e855be) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/barlow-condensed-300-latin-ext.woff2?v=b8b572c9) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/barlow-condensed-300-latin.woff2?v=924dbad2) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/inter-tight-300-latin-ext.woff2?v=3bd3cbc3) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/inter-tight-300-latin.woff2?v=4179443c) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter-tight-400-latin-ext.woff2?v=3bd3cbc3) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter-tight-400-latin.woff2?v=4179443c) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter-tight-600-latin-ext.woff2?v=3bd3cbc3) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter-tight-600-latin.woff2?v=4179443c) format("woff2");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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/italianno-normal-latin-ext.woff2?v=81c45bb2) format("woff2");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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/italianno-normal-latin.woff2?v=d0f9f8a4) format("woff2");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:"Noto Serif Display";font-style:normal;font-weight:500;font-stretch:62.5%;font-display:swap;src:url(../assets/fonts/noto-serif-display-condensed-500-latin-ext.woff2?v=04acdfae) format("woff2");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:"Noto Serif Display";font-style:normal;font-weight:500;font-stretch:62.5%;font-display:swap;src:url(../assets/fonts/noto-serif-display-condensed-500-latin.woff2?v=0b1df089) format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/jost-400-latin-ext.woff2?v=0620006f) format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/jost-400-latin.woff2?v=a61b232f) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../assets/fonts/cormorant-garamond-italic-latin-ext.woff2?v=a3b94a5a) format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(../assets/fonts/cormorant-garamond-italic-latin.woff2?v=52ea38a7) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--ink:#0B0B0B;--ink-2:#141414;--paper:#F1F1F1;--mute:rgba(241,241,241,.58);--faint:rgba(241,241,241,.14);--gold:#BFA06A;--ease:cubic-bezier(.83,0,.17,1);--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Inter Tight","Helvetica Neue",Arial,sans-serif;--sign:"Mrs Saint Delafield",cursive;--gut:clamp(16px,4vw,64px);--grade:grayscale(1) contrast(1.08) brightness(.88);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--paper);font:300 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}b{font-weight:600}figure{margin:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.skip{position:fixed;left:16px;top:-80px;z-index:300;background:var(--paper);color:var(--ink);padding:12px 18px;border-radius:999px;text-decoration:none;transition:top .4s var(--ease)}.skip:focus{top:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.veil{position:fixed;inset:0;z-index:99;background:var(--ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .38s cubic-bezier(.16,1,.3,1),visibility 0s .38s}.veil.on{opacity:1;visibility:visible;transition:opacity .14s ease-out}html.is-jump main *,html.is-jump main *:before,html.is-jump main *:after{transition:none!important}.trail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:250;display:none}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.trail{display:block}}.pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid rgba(241,241,241,.2);background:#0b0b0b59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--paper);transition:border-color .5s ease-out,background .5s ease-out,box-shadow .5s ease-out}.pill:before{content:"";position:absolute;width:220px;height:220px;left:var(--mx,50%);top:var(--my,50%);translate:-50% -50%;background:radial-gradient(circle,rgba(255,247,230,.42),rgba(233,215,168,.14) 38%,transparent 66%);opacity:0;transition:opacity .35s ease-out;pointer-events:none}.pill:after{content:"";position:absolute;left:0;top:0;bottom:0;width:60%;translate:-110% 0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,250,238,.42) 45%,rgba(233,215,168,.2) 56%,transparent)}.pill:hover{border-color:#e9d7a8b3;box-shadow:0 0 0 1px #e9d7a833,0 0 18px #e9d7a852,0 0 44px #bfa06a38;transition-duration:.25s}.pill:hover:before{opacity:1;transition-duration:.2s}.pill:hover:after{animation:pill-sweep .9s cubic-bezier(.22,.61,.36,1)}@keyframes pill-sweep{to{translate:280% 0}}.pill span{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.pill:hover:after{animation:none}}.menu{position:fixed;inset:0;z-index:110;background:var(--ink);display:grid;align-items:end;padding:120px var(--gut) clamp(60px,9vh,120px);overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease)}.menu.open{clip-path:inset(0)}.menu nav{display:grid}.menu a{display:flex;align-items:baseline;gap:.35em;font:100 clamp(40px,min(9vw,calc((100vh - 220px) / 6.1)),128px)/.95 var(--display);text-transform:uppercase;text-decoration:none;transition:color .6s var(--ease),padding .6s var(--ease)}.menu a small{font:300 13px/1 var(--body);letter-spacing:.1em;color:var(--mute);width:3em}.menu nav:hover a:not(:hover){color:#f1f1f173}.menu a:hover{padding-left:.25em}.split-ready .ch{display:inline-block;transition:transform 1.2s var(--ease),opacity 1.2s var(--ease),filter 1.2s var(--ease);transition-delay:calc(var(--i) * 42ms + var(--d,0ms))}.split-ready:not(.is-in) .ch{transform:translateY(.4em);opacity:0;filter:blur(12px)}.word{display:inline-block;white-space:nowrap}.voices{position:relative;padding:clamp(40px,8vh,90px) var(--gut) clamp(110px,18vh,190px);overflow:hidden}.voices__h{margin:0 0 clamp(48px,9vh,110px);font:200 clamp(60px,10vw,176px)/.84 var(--display);text-transform:uppercase;letter-spacing:-.01em}.voices__h span{display:block;font:300 clamp(15px,1.3vw,19px)/1 var(--body);text-transform:none;letter-spacing:.03em;color:var(--mute);margin-bottom:.9em}.voices__stage{position:relative;max-width:1180px;margin-left:clamp(0px,14vw,240px);min-height:clamp(260px,34vh,380px)}.voices__mark{position:absolute;left:-.5em;top:-.32em;font:400 clamp(180px,24vw,400px)/1 var(--sign);color:var(--gold);opacity:.22;pointer-events:none}.voices__q{position:relative;margin:0}.voices__q p{margin:0 0 1.2em;max-width:34ch;font:300 clamp(22px,2.5vw,38px)/1.26 var(--body);letter-spacing:-.016em}.voices__q footer{font:600 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.voices__q footer:before{content:"";display:inline-block;width:40px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}.voices__ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:clamp(36px,6vh,64px) 0 0 clamp(0px,14vw,240px);max-width:1180px}.voices__n{margin:0;font:100 34px/1 var(--display);letter-spacing:.02em;color:var(--mute);min-width:3.6em}.voices__n b{font-weight:300;color:var(--paper)}.voices__bar{flex:1 1 140px;height:1px;background:var(--faint);position:relative;overflow:hidden}.voices__bar i{position:absolute;inset:0;background:var(--paper);transform-origin:left;transform:scaleX(0)}.voices__bar i.run{animation:fill 8s linear forwards}.voices.paused .voices__bar i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.ghost{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--faint);background:none;color:var(--paper);cursor:pointer;font:400 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;transition:border-color .6s var(--ease),background .6s var(--ease),color .6s var(--ease)}.ghost:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.who{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,28px);padding:clamp(100px,16vh,180px) var(--gut) clamp(40px,6vh,80px);background:var(--ink-2)}.who__photo{grid-column:1/8;--r:999px 999px 0 0;aspect-ratio:4/4.6;overflow:hidden}.who__photo img{width:100%;height:100%;object-fit:cover;object-position:54% 30%;filter:var(--grade)}.who__text{grid-column:8/13;align-self:end;padding-bottom:2vh}.who__h{font:100 clamp(72px,9.6vw,170px)/.82 var(--display);text-transform:uppercase;margin:0 0 .35em -.5em}.who__lead{margin:0 0 1.2em;font-size:clamp(21px,1.9vw,29px);line-height:1.3;letter-spacing:-.012em}.who__text p:not(.who__lead){margin:0;max-width:44ch;color:var(--mute)}.who__text p b{color:var(--paper)}.reel{grid-column:1/13;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:inherit;margin-top:clamp(90px,16vh,190px)}.reel__f{position:relative}.reel__f img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.reel__f figcaption{position:absolute;left:14px;bottom:12px;text-shadow:0 1px 10px rgba(0,0,0,.9);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.reel__f figcaption b{color:var(--paper);font-weight:400;margin-right:.8em}.reel__f--1{grid-column:2/5;aspect-ratio:3/4}.reel__f--1 img{object-position:50% 20%}.reel__f--2{grid-column:6/8;aspect-ratio:9/19;margin-top:22vh;--r:999px}.reel__f--2 img{object-position:46% 50%}.reel__f--3{grid-column:9/13;aspect-ratio:1;align-self:start;margin-top:8vh;--r:50%;background:radial-gradient(circle at 50% 30%,#3a3836,#121212 70%)}.reel__f--3 img{object-fit:contain;object-position:50% 100%}.focus{padding:clamp(110px,18vh,200px) var(--gut)}.focus__intro{margin:0 0 clamp(40px,8vh,90px) auto;width:max-content;max-width:100%;font-size:clamp(19px,1.7vw,25px);line-height:1.35;color:var(--mute)}.focus__list{list-style:none;margin:0;padding:0}.focus__list li{display:grid;grid-template-columns:clamp(40px,6vw,110px) minmax(0,1fr) minmax(0,26ch);align-items:end;gap:clamp(12px,2vw,32px);padding:clamp(16px,3vh,30px) 0;border-top:1px solid var(--faint);cursor:default}.focus__list li:last-child{border-bottom:1px solid var(--faint)}.focus__n{font:300 13px/1 var(--body);letter-spacing:.1em;color:var(--mute);align-self:start;padding-top:1.2em}.focus__list h3{margin:0;font:100 clamp(56px,10.4vw,186px)/.84 var(--display);text-transform:uppercase;transition:opacity .6s var(--ease),transform .6s var(--ease)}.focus__list p{margin:0;font-size:15px;color:var(--mute);transition:color .6s var(--ease)}@media(hover:hover){.focus__list:hover li:not(:hover) h3{opacity:.22}.focus__list li:hover h3{transform:translate(.08em)}.focus__list li:hover p{color:var(--paper)}}.focus__peek{position:fixed;left:0;top:0;z-index:60;width:clamp(200px,20vw,340px);aspect-ratio:4/5;pointer-events:none;overflow:hidden;clip-path:inset(50% 50% 50% 50%);transition:clip-path .6s var(--ease)}.focus__peek.on{clip-path:inset(0)}.focus__peek img{width:100%;height:100%;object-fit:cover;filter:var(--grade)}@media(hover:none),(pointer:coarse){.focus__peek{display:none}}.edu{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);padding:clamp(100px,16vh,180px) var(--gut);background:var(--ink-2)}.edu__h{margin:0;align-self:start;position:sticky;top:14vh;font:100 clamp(84px,13vw,236px)/.92 var(--display);text-transform:uppercase}.edu__h span{display:block}.edu__h span+span{padding-left:.42em}.edu__list{margin:0;display:grid;gap:clamp(26px,4.4vh,46px);padding-top:1vh}.edu__list div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;align-items:baseline}.edu__list dt{font:400 11px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.edu__list dd{margin:0;color:var(--mute);font-size:15px}html.js .edu__list div{transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--k,0) * 70ms)}html.js .edu__list div:not(.in){opacity:0;transform:translateY(28px)}.edu__list dd b{display:block;font:400 clamp(20px,1.9vw,28px)/1.18 var(--body);letter-spacing:-.015em;color:var(--paper);margin-bottom:.25em}.cases{padding:clamp(110px,18vh,200px) var(--gut) clamp(80px,12vh,140px)}.cases__h{margin:0;font:200 clamp(66px,12.5vw,228px)/.82 var(--display);text-transform:uppercase;letter-spacing:-.01em}.cases__lead{margin:1.6em 0 clamp(40px,7vh,80px) auto;max-width:34ch;color:var(--mute);font-size:15px}.cases__pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.cases__pairs .cmp:nth-child(2){margin-top:12vh}.cmp{position:relative;aspect-ratio:900/643;overflow:hidden;--r:2px;touch-action:pan-y}.cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp .cmp__before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.cmp__line{position:absolute;top:0;bottom:0;left:var(--x);width:1px;background:var(--paper);pointer-events:none}.cmp__line:after{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;translate:-50% -50%;border-radius:50%;border:1px solid var(--paper);background:#0b0b0b59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cmp__tag{position:absolute;top:14px;font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:#0b0b0b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.cmp__tag--a{left:14px}.cmp__tag--b{right:14px}.cmp__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:2}.cmp:has(.cmp__range:focus-visible){outline:1px solid var(--gold);outline-offset:4px}.cmp figcaption{position:absolute;left:14px;bottom:14px;font-size:13px;text-shadow:0 1px 12px rgba(0,0,0,.8);pointer-events:none}.folio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(70px,14vh,160px)}.folio__f{overflow:hidden}.folio__f img{width:100%;height:100%;object-fit:cover;filter:grayscale(.92) contrast(1.06) brightness(.9);transition:filter 1.2s var(--ease),transform 1.6s var(--ease)}.folio__f:hover img{filter:none}.folio__f--1{grid-column:1/6;grid-row:1/3;aspect-ratio:3/4.1}.folio__f--2{grid-column:6/13;aspect-ratio:16/7.2}.folio__f--3{grid-column:8/12;aspect-ratio:4/3;--r:0 0 0 999px}.folio__f--3 img{object-position:50% 40%}.end{padding:clamp(110px,18vh,200px) var(--gut) 110px;text-align:center;display:grid;justify-items:center}.end__h{margin:0 0 .5em;font:100 clamp(70px,13vw,236px)/.8 var(--display);text-transform:uppercase}.pill--big{min-height:64px;padding:0 clamp(28px,3vw,44px);font-size:14px}.end__info{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:20px clamp(24px,4vw,64px);margin:clamp(60px,10vh,110px) 0 0;text-align:left}.end__info dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.end__info dd{margin:0;font-size:15px}.end__info a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}.end__info a:hover{background-size:100% 1px}.end__ft{display:flex;justify-content:space-between;gap:16px;width:100%;margin-top:clamp(70px,12vh,130px);font-size:12px;color:var(--mute)}.end__ft b{color:var(--paper);font-weight:400}.end__info .end__map{-webkit-box-decoration-break:clone;box-decoration-break:clone}.end__map:after{content:"\2197";display:inline-block;margin-left:.3em;font-size:.85em;color:var(--mute);transition:translate .25s ease-out,color .25s ease-out}.end__map:hover:after{translate:2px -2px;color:var(--paper)}.end__by{display:grid;justify-items:end;gap:4px}.end__by a{color:var(--mute);text-decoration:none;transition:color .25s ease-out}.end__by a:hover{color:var(--paper)}@media(max-width:860px){.voices__stage,.voices__ctrl{margin-left:0}.voices__mark{left:-.2em}.who{grid-template-columns:minmax(0,1fr)}.who__photo,.who__text,.reel{grid-column:1/-1}.who__text{margin-top:-1.4em;position:relative}.who__h{margin-left:0}.reel{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:64px}.reel__f--1{grid-column:1/4}.reel__f--2{grid-column:5/7;margin-top:10vh}.reel__f--3{grid-column:2/6;margin-top:0}.focus__list li{grid-template-columns:minmax(0,1fr);gap:10px}.focus__n{padding-top:0}.edu{grid-template-columns:minmax(0,1fr)}.edu__h{position:static}.edu__list div{grid-template-columns:minmax(0,1fr);gap:6px}.cases__pairs{grid-template-columns:minmax(0,1fr)}.cases__pairs .cmp:nth-child(2){margin-top:0}.folio{grid-template-columns:repeat(6,minmax(0,1fr))}.folio__f--1{grid-column:1/5;grid-row:auto}.folio__f--2{grid-column:1/7}.folio__f--3{grid-column:3/7}.end__info{grid-template-columns:minmax(0,1fr);text-align:center}.end__ft{flex-direction:column;align-items:center}.end__by{justify-items:center}}html.js .reveal-img{clip-path:inset(14% 16% 14% 16% round var(--r,0px));transition:clip-path 1.4s var(--ease)}html.js .reveal-img img{transform:scale(1.18);transition:transform 1.8s var(--ease),filter 1.2s var(--ease)}html.js .reveal-img.in{clip-path:inset(0 round var(--r,0px))}html.js .reveal-img.in img{transform:none}.who__photo,.reel__f--2,.reel__f--3,.folio__f--3{clip-path:inset(0 round var(--r))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.split-ready:not(.is-in) .ch{transform:none;opacity:1;filter:none}html.js .reveal-img{clip-path:inset(0 round var(--r,0px))}html.js .reveal-img img{transform:none}html.js .edu__list div:not(.in){opacity:1;transform:none}}

:root{--sign:Georgia,serif;--hero:"Noto Serif Display","Bodoni 72",Didot,Georgia,serif;--script:"Italianno","Snell Roundhand",cursive;--caps:"Jost","Futura","Century Gothic",sans-serif;--m:clamp(10px,1.4vw,27px);--in:clamp(16px,1.4vw,27px);--edge:calc(var(--m) + var(--in));--top-y:clamp(18px,2.8vw,54px);--bar-b:clamp(16px,2.6vw,50px)}html{scrollbar-color:#3a3836 var(--ink);scrollbar-width:thin;caret-color:var(--gold)}.menu[hidden]{display:none}.top{position:fixed;inset:0 0 auto;z-index:120;display:flex;align-items:center;gap:clamp(10px,1.4vw,26px);padding:var(--top-y) var(--edge) 0;pointer-events:none}.top>*{pointer-events:auto}.top__mark{--mk:clamp(38px,3.1vw,60px);display:grid;place-items:center;flex:none;width:var(--mk);height:var(--mk);margin-right:auto;border-radius:50%;background:var(--paper);transition:background .6s var(--ease)}.top__mark img{width:auto;max-width:none;height:calc(var(--mk) * .5);filter:invert(1)}.top__mark:hover{background:var(--gold)}.top .pill{min-height:clamp(40px,3.1vw,60px);padding:0 clamp(18px,1.6vw,30px);border-color:#f1f1f114;background:#f1f1f11a;font:600 clamp(11px,.8vw,15px)/1 var(--body);letter-spacing:.02em}.top .pill:hover{background:#f1f1f129;border-color:#e9d7a8b3}.top .pill,.top .pill:hover{background:#f2ede4;border-color:#f2ede4;color:#0b0b0b;box-shadow:none}.top .pill:before{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,.35) 38%,transparent 66%)}.top .pill{transition:box-shadow .35s ease-out}.top .pill:hover{box-shadow:0 0 0 1px #fff,0 0 18px 2px #ffffff52,-46px 0 42px -14px #ffffff4d,46px 0 42px -14px #ffffff4d;transition-duration:.25s}.top .pill:after{width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.95) 50%,transparent);animation:pill-glint 7s cubic-bezier(.45,0,.25,1) 4.5s infinite}@keyframes pill-glint{0%,74%{translate:-130% 0}to{translate:330% 0}}.top .pill:hover:after{animation:pill-sweep .7s cubic-bezier(.22,.61,.36,1)}.top .pill span{display:inline-block;overflow:hidden;line-height:1.25}.top .pill span:before{content:none}.top .pill b{display:block;font-weight:inherit;text-shadow:0 1.25em 0 currentColor;transition:translate .42s cubic-bezier(.65,0,.35,1)}.top .pill:hover b{translate:0 -1.25em}.burger{position:relative;flex:none;width:clamp(44px,2.9vw,56px);height:44px;border:0;padding:0;background:none;cursor:pointer}.burger i{position:absolute;left:0;right:0;height:1.5px;background:var(--paper);transition:transform .6s var(--ease),top .6s var(--ease),left .6s var(--ease)}.burger i:nth-child(1){top:17px}.burger i:nth-child(2){top:25px}.burger:hover i:nth-child(2){left:35%}.burger[aria-expanded=true] i{top:21px}.burger[aria-expanded=true] i:nth-child(1){transform:rotate(16deg)}.burger[aria-expanded=true] i:nth-child(2){transform:rotate(-16deg);left:0}.cover{position:relative;height:100svh;min-height:600px;display:grid;grid-template-columns:minmax(0,62fr) minmax(0,34fr);gap:var(--m);padding:0 var(--m);background:#000}.cover__panel{position:relative;overflow:hidden;clip-path:inset(0);transition:clip-path 1.6s var(--ease)}.cover__panel--photo{container-type:size;background:linear-gradient(180deg,#222120,#141414 45%,#0a0a0a)}.cover__panel--text{transition-delay:.12s;background:linear-gradient(180deg,#5d5b58,#363432 30%,#1b1a19 62%,#0f0f0f)}.cover__shot{position:absolute;top:-6cqh;left:calc(34cqw - 54.4cqh);height:106cqh;aspect-ratio:2415/1600}.cover__shot picture,.cover__img{display:block;width:100%;height:100%}.cover__img{object-fit:cover;transform-origin:34% 33%;transition:transform 2.4s var(--ease)}.cover__title{--nm:clamp(56px,12cqw,230px);position:absolute;right:7%;bottom:13%;z-index:2;display:grid;justify-items:stretch}.cover__name{margin:0;display:grid;font-weight:400;color:var(--paper)}.cover__l1{justify-self:end;position:relative;z-index:1;margin:0 .072em -.46em 0;font:400 clamp(44px,9.2cqw,176px)/1 var(--script);clip-path:inset(-30% -8% -50% -14%);transition:clip-path 1.9s var(--ease) .45s}.cover__l2{font:extra-condensed 500 var(--nm)/1 var(--hero);letter-spacing:-.006em}.cover__l1,.cover__l2{display:block;white-space:nowrap}.cover__role{--trk:.17em;position:relative;contain:inline-size;display:flex;justify-content:space-between;align-items:baseline;margin:1.3em calc(var(--nm) * .03) 0 calc(var(--nm) * .026);padding-top:.95em;font:400 clamp(12px,1.6cqw,26px)/1.3 var(--body);letter-spacing:var(--trk);text-transform:uppercase;color:#e9d7a8;transition:opacity 1s cubic-bezier(.22,.61,.36,1) 1.85s,transform 1s cubic-bezier(.22,.61,.36,1) 1.85s}.cover__role>span{white-space:nowrap}.cover__role>span:last-child{margin-right:calc(-1 * var(--trk))}.cover__dot{letter-spacing:0;color:#bfa06a}.cover__role:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#bfa06a;opacity:.7;transform-origin:left;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) 1.7s}.cover__bio{position:absolute;top:35%;left:21%;max-width:67%;display:flex;flex-direction:column}.cover__bio p{margin:0;max-width:26ch;font:300 clamp(17px,1.22vw,23px)/1.55 var(--body);color:#f1f1f1eb;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.cover__bio p+p{margin-top:1.4em;color:#f1f1f1a3}.cover__bio p:nth-child(1){transition-delay:1.25s}.cover__bio p:nth-child(2){transition-delay:1.14s}.sign{display:block;align-self:flex-end;margin-top:clamp(20px,3vh,36px);width:clamp(140px,12.5vw,240px);height:auto;opacity:.94;clip-path:inset(-4% -4%);transition:clip-path 1.7s cubic-bezier(.65,0,.35,1) 1.9s,opacity .8s ease-out 1.85s}html.js body:not(.is-in) .cover__panel{clip-path:inset(0 0 100% 0)}html.js body:not(.is-in) .cover__img{transform:scale(1.12)}html.js body:not(.is-in) .cover__role,html.js body:not(.is-in) .cover__bio p{opacity:0;transform:translateY(16px)}html.js body:not(.is-in) .sign{opacity:0;clip-path:inset(-4% 104% -4% -4%)}html.js body:not(.is-in) .cover__l1{clip-path:inset(-30% 108% -50% -14%)}html.js body:not(.is-in) .cover__role:before{transform:scaleX(0)}.split-ready .ch{transition-delay:calc(var(--i) * 36ms + var(--d,0ms))}.cover__l2{--d:.82s}.chap{position:fixed;left:var(--edge);right:var(--edge);bottom:var(--bar-b);z-index:100;display:flex;gap:clamp(12px,1.4vw,26px);opacity:0;pointer-events:none;transition:opacity .7s var(--ease)}.chap.show{opacity:1;pointer-events:auto}html.no-js .chap{opacity:1}.chap:before{content:"";position:fixed;inset:auto 0 0;height:clamp(90px,14vh,150px);z-index:-1;pointer-events:none;background:linear-gradient(#05050500,#050505c7);will-change:transform}.chap a{position:relative;flex:1 1 0;min-width:0;padding:0 0 10px;color:#f1f1f180;text-decoration:none;white-space:nowrap;font:400 clamp(11px,.78vw,15px)/1.35 var(--body);letter-spacing:.02em;text-transform:uppercase;transition:flex-grow 1s var(--ease),color .6s var(--ease)}.chap a span{display:block;overflow:hidden;padding-right:20px}.chap a:after{content:"";position:absolute;right:0;top:calc(.7em - 4px);width:8px;height:8px;background:#f1f1f14d;transition:background .6s var(--ease),box-shadow .6s var(--ease)}.chap a i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#f1f1f133}.chap a i:after{content:"";position:absolute;left:0;right:0;bottom:-.5px;height:2px;background:var(--gold);transform:scaleX(var(--p,0));transform-origin:left}.chap a.on{flex-grow:4;color:var(--paper)}.chap a.on:after{background:transparent;box-shadow:inset 0 0 0 1px var(--paper)}.chap a:hover{color:var(--paper)}.chap.hide{opacity:0;pointer-events:none}.who{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,140px);padding:clamp(90px,16vh,180px) var(--gut);margin-inline:var(--m);background:#181818;border-top:1px solid var(--faint);border-bottom:1px solid var(--faint)}.who__h{margin:0;font:100 clamp(72px,9.6vw,170px)/.85 var(--display);text-transform:uppercase}.who__text{grid-column:auto;align-self:start;padding-top:.4rem;max-width:46ch}.who__lead{margin:0 0 1.4em;line-height:1.4}.who__text p:not(.who__lead){line-height:1.7}.who__text p b{font-weight:400}.who__text p.who__clinic{margin-top:2rem;font-size:14px}.who__clinic a{text-underline-offset:5px;text-decoration-color:var(--faint)}.voices__mark{font-family:Georgia,serif;font-size:clamp(150px,20vw,280px);top:-.1em}.end__info dd{overflow-wrap:anywhere}.end{padding-bottom:clamp(120px,16vh,170px)}@media(min-width:761px)and (max-height:760px){.cover{min-height:560px}.cover__bio{top:30%}.cover__title{bottom:14%}.cover__bio p{font-size:16.5px}.sign{width:130px}}@media(min-width:761px)and (max-width:1100px)and (orientation:landscape){.cover{grid-template-columns:minmax(0,58fr) minmax(0,38fr)}.cover__bio{left:14%}}@media(max-width:760px),(max-width:1100px)and (orientation:portrait){.who{grid-template-columns:minmax(0,1fr);gap:36px}.who__text{grid-column:auto;margin-top:0}.cover{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:0 var(--m) var(--m);row-gap:var(--m)}.cover__panel--photo{height:100svh;min-height:560px}.cover__shot{left:calc(50cqw - 54.4cqh)}.cover__title{right:0;left:0;width:max-content;margin-inline:auto;top:auto;bottom:calc(var(--bar-b) + 64px);text-align:left}.cover__panel--text{display:none}.cover__title{--nm:clamp(64px,23cqw,150px)}.cover__l1{font-size:clamp(50px,17.6cqw,116px)}.cover__role{--trk:.14em;font-size:clamp(11px,3.05cqw,17px)}.cover__panel--text{padding:56px var(--in) 72px}.cover__bio{position:static}.cover__bio p{font-size:18.5px;max-width:32ch}.sign{margin-top:32px;width:160px}.chap{gap:8px}.chap a{flex-grow:.4}.chap a.on{flex-grow:8}.chap a:not(.on) span{visibility:hidden}}@media(max-width:1100px)and (orientation:portrait){.cover__shot{top:0;left:calc(50cqw - 40cqh);height:100cqh;aspect-ratio:1360/1700}.cover__img{transform-origin:50% 26%}}@media(max-width:760px){.top{padding:16px var(--edge) 0;gap:8px}.top__mark{--mk:38px}.top .pill{min-height:38px;padding-inline:14px;font-size:11px}.menu{padding:100px var(--gut) 70px;align-items:center;overflow-y:auto}.menu a{font-size:clamp(42px,10.5vw,72px);line-height:1.08}.menu a small{width:2em}}@media(max-width:760px)and (orientation:landscape)and (max-height:500px){.cover__panel--photo{height:100svh;min-height:320px}.cover__shot{left:calc(25cqw - 54.4cqh)}.cover__title{--nm:clamp(48px,23cqh,112px);left:auto;right:6cqw;top:50%;bottom:auto;margin-inline:0;translate:0 -50%}.cover__l1{font-size:calc(var(--nm) * .77)}.cover__role{--trk:.14em;font-size:max(10px,calc(var(--nm) * .132))}}@media(max-height:500px)and (orientation:landscape){.menu{padding:70px var(--gut) 24px;overflow-y:auto}.menu nav{grid-template-columns:1fr 1fr;gap:16px}.menu a{font-size:42px}}@media(prefers-reduced-motion:reduce){html.js body:not(.is-in) .cover__panel{clip-path:none}html.js body:not(.is-in) .cover__img{transform:none}html.js body:not(.is-in) .cover__role,html.js body:not(.is-in) .cover__bio p{opacity:1;transform:none}html.js body:not(.is-in) .sign{opacity:.94;clip-path:none}html.js body:not(.is-in) .cover__l1{clip-path:inset(-30% -8% -50% -14%)}html.js body:not(.is-in) .cover__role:before{transform:none}.chap{transition:none}}

.light{--L:1;--t:1;--fx: calc(89vw - 33.3svh) ;--fy:38.2svh;position:relative;background:#000}.light__pin{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#000}.light__pin:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--L);background:radial-gradient(40vw 120% at 0 50%,rgba(191,160,106,.13) 0,rgba(191,160,106,.08) 22%,rgba(191,160,106,.035) 48%,rgba(191,160,106,.01) 72%,transparent 100%)}.light__rings{position:absolute;inset:0;pointer-events:none;opacity:calc(var(--L) * .9);-webkit-mask-image:radial-gradient(circle at var(--fx) var(--fy),#000 0,#000 18%,transparent 62%);mask-image:radial-gradient(circle at var(--fx) var(--fy),#000 0,#000 18%,transparent 62%)}.light__rings{display:none}.light__water{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:calc(var(--L) * .95)}.light__shot{position:absolute;top:6%;right:11vw;height:104%;aspect-ratio:1122/1402}.light__shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000 0,#000000eb 26%,#0000008c,#0000 62%)}.light__img{display:block;width:100%;height:100%;object-fit:cover;opacity:min(1,calc(var(--L) * 1.6));filter:sepia(.3) brightness(calc(.08 + var(--L) * (.84 + var(--hl,0) * .14))) contrast(calc(1.3 - var(--L) * .14));transform:scale(calc(1.07 - var(--L) * .07));transform-origin:60% 31%;-webkit-mask-image:radial-gradient(circle at 60% 31%,#000 calc(var(--L) * 52%),transparent calc(var(--L) * 52% + 30%));mask-image:radial-gradient(circle at 60% 31%,#000 calc(var(--L) * 52%),transparent calc(var(--L) * 52% + 30%))}.light__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000 0 30%,#0000 54%)}.light__glint{position:absolute;top:6%;right:11vw;height:104%;aspect-ratio:1122/1402;pointer-events:none;mix-blend-mode:overlay;opacity:calc(var(--hl,0) * var(--L));background:radial-gradient(circle 32svh at var(--gx,60%) var(--gy,31%),rgba(255,250,240,.75),rgba(255,250,240,.25) 45%,transparent 75%)}.light__copy{position:absolute;left:calc(var(--edge) + 7vw);top:50%;width:min(660px,38vw);transform:translateY(calc(-50% + clamp(0px,(100svh - 680px) * .5,70px)));z-index:2}.light__h{margin:-.25em 0 clamp(18px,3vh,30px);padding:.25em 0 .08em;overflow:hidden;white-space:nowrap;font:extra-condensed 500 clamp(48px,4.4vw,82px)/1 var(--hero);letter-spacing:-.01em;color:var(--paper)}.light__h span{display:block;opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 130%))}.light__stages{display:grid}.light__s{position:relative;margin-bottom:2.2em;width:fit-content;max-width:100%}.light__s p{margin:0 0 1.1em;max-width:38ch;font:italic 400 clamp(23px,1.85vw,32px)/1.4 "Cormorant Garamond","Iowan Old Style",Georgia,serif;letter-spacing:0;color:#f2ede4db}.light__s p:last-child{margin-bottom:0}.light__s b{font-weight:600;color:var(--paper)}.light__signw{display:block;width:clamp(120px,9vw,160px);margin:-.2em -.6em 0 auto;overflow:hidden}.light__signm{display:block;overflow:hidden}.light__sign{display:block;width:100%;height:auto;opacity:.9;-webkit-clip-path:inset(0 calc((1 - var(--u,1)) * 100%) 0 0);clip-path:inset(0 calc((1 - var(--u,1)) * 100%) 0 0)}.light__place{position:relative;font-weight:600;color:var(--paper);text-decoration:none;white-space:nowrap;background:linear-gradient(var(--paper),var(--paper)) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:background-size .2s ease-out}.light__place svg{position:absolute;left:100%;top:50%;width:1em;height:1em;margin:-.55em 0 0 .3em;fill:var(--paper);opacity:0;translate:-6px 0;pointer-events:none;transition:opacity .15s ease-out,translate .2s cubic-bezier(.22,.61,.36,1)}.light__place svg circle{fill:#000}.light__place:hover,.light__place:focus-visible{background-size:100% 2px}.light__place:hover svg,.light__place:focus-visible svg{opacity:1;translate:0 0}@media(hover:none){.light__place svg{position:static;display:inline-block;vertical-align:-.12em;margin:0 0 0 .25em;opacity:1;translate:none}}.light:not(.is-live):not(.is-swipe) .light__pin{height:auto;min-height:100svh}.light:not(.is-live):not(.is-swipe) .light__copy{position:relative;top:auto;transform:none;padding:clamp(120px,20vh,200px) 0}.light.is-live{height:530svh;--L:0;--t:0}.light.is-live .light__pin{position:sticky;top:0}.light.is-live .light__stages{align-items:start}.light.is-live .light__copy{transform:translateY(calc(var(--ly,0) * 1px))}.light.is-live .light__s{--s:0;grid-area:1/1;margin:0;opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 26px));filter:blur(calc((1 - var(--s)) * 7px))}@media(max-width:760px),(max-width:1100px)and (orientation:portrait){.light{--fx:62vw;--fy:20svh}.light__shot{top:-12svh;right:0;left:0;width:100%;height:100%;aspect-ratio:auto}.light__img{object-position:62% 18%}.light__glint{display:none}.light__shade{background:linear-gradient(0deg,#000 0 36%,#000000b3 50%,#0000 64%)}.light__copy{left:var(--in);right:var(--in);top:auto;bottom:clamp(90px,15svh,140px);width:auto;transform:none}.light__s p{font-size:clamp(21px,5.8vw,25px);line-height:1.38}.light:not(.is-live):not(.is-swipe) .light__copy{padding:55svh 0 60px}}.light__swipe{display:none}.light.is-swipe .light__stages{display:flex;align-items:flex-start;gap:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.light.is-swipe .light__stages::-webkit-scrollbar{display:none}.light.is-swipe .light__stages.is-drag{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.light.is-swipe .light__s{flex:0 0 100%;margin:0;scroll-snap-align:start;transition:opacity .45s ease-out}.light.is-swipe .light__s:not(.on){opacity:.18}.light.is-swipe .light__swipe{display:flex;align-items:center;gap:14px;margin-top:clamp(20px,3vh,30px);transition:opacity .6s ease-out .9s}.light__dots{display:flex;gap:6px;width:42px;will-change:transform}.light__dots button{position:relative;flex:none;width:6px;height:6px;padding:0;border:0;border-radius:3px;background:#ece6dc47;cursor:pointer;transition:transform .25s ease-out}.light__dots button i{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:3px;background:inherit;transition:transform .25s ease-out}.light__dots button:after{content:"";position:absolute;left:3px;top:0;width:12px;height:6px;background:inherit;transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.light__dots button.on{background:var(--gold-soft)}.light__dots button.on i{transform:translate(12px)}.light__dots button.on:after{transform:scaleX(1)}.light__dots button.on~button{transform:translate(12px)}.light__dots button:before{content:"";display:block;margin:-10px -6px;height:26px}.light__next{display:inline-flex;align-items:center;gap:12px;padding:6px 0;border:0;background:none;cursor:pointer;font:500 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.light__next svg{width:20px;height:10px;fill:none;stroke:var(--gold-soft);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@property --L{syntax:"<number>";inherits:true;initial-value:1}@property --t{syntax:"<number>";inherits:true;initial-value:1}.light.is-swipe{--L:1;--t:1}.light.is-swipe .light__shot{transition:opacity .5s ease-out,transform .7s cubic-bezier(.22,.61,.36,1)}.light.is-swipe:not(.in) .light__shot{opacity:0;transform:scale(1.03)}.light.is-swipe .light__h span{transition:opacity .25s ease-out,transform .4s cubic-bezier(.22,.61,.36,1)}.light.is-swipe:not(.in) .light__h span{opacity:0;transform:translateY(35%)}.light.is-swipe .light__s{transition:opacity .25s ease-out,transform .4s cubic-bezier(.22,.61,.36,1)}.light.is-swipe:not(.in) .light__s{opacity:0;transform:translateY(12px)}.light.is-swipe:not(.in) .light__swipe{opacity:0}.light.is-swipe .light__swipe{transition:opacity .3s ease-out .2s}.light.is-swipe .light__sign{clip-path:none}.light.is-swipe .light__signm,.light.is-swipe .light__sign{transition:transform 1.2s cubic-bezier(.45,0,.25,1);will-change:transform}.light.is-swipe:not(.signed) .light__signm{transform:translate(-100%)}.light.is-swipe:not(.signed) .light__sign{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.light.is-swipe .light__shot,.light.is-swipe .light__h span,.light.is-swipe .light__s,.light.is-swipe .light__swipe{opacity:1;transform:none}.light.is-swipe .light__s:not(.on){opacity:.18}.light.is-swipe .light__signm,.light.is-swipe .light__sign{transform:none}}

.proof{--ink-l:#111;--gold-d:#8C7243;--u:calc(100vw / 90);position:relative;background:#0b0b0b}.proof__pin{padding:var(--m);background:#0b0b0b}.proof__panel{position:relative;overflow:hidden;background:#f1f1f1;color:var(--ink-l);padding:clamp(110px,16vh,170px) var(--gut) clamp(90px,14vh,150px)}.proof__descr{margin:0 0 18px;font:300 clamp(13px,.92vw,16px)/1.3 var(--body);letter-spacing:.01em;text-transform:uppercase}.proof__descr b{font-weight:600}.proof__title{position:relative}.proof__bar{position:absolute;left:calc(-1 * var(--m) - 1.4vw);top:0;width:var(--m);height:100%;background:var(--ink-l);transform-origin:top;transition:transform 1.4s var(--ease)}.proof__h{margin:0;display:grid;justify-items:start;font:100 clamp(62px,8.6vw,170px)/.8 var(--display);text-transform:uppercase;letter-spacing:-.005em}.proof__l{display:block;overflow:hidden;padding-bottom:.04em}.proof__l>span{display:block;transition:transform 1.3s var(--ease)}.proof__l:nth-child(2)>span{transition-delay:.08s}.proof__l:nth-child(3)>span{transition-delay:.16s}.proof__l:nth-child(4)>span{transition-delay:.24s}.proof__l:nth-child(5)>span{transition-delay:.32s}.proof__l--shine>span{font-weight:300;background:linear-gradient(100deg,var(--gold-d) 0 40%,#e6cf9c 48%,var(--gold-d) 58% 100%) 100% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 1.3s var(--ease),background-position 2.4s var(--ease) .9s}.proof__decor2{display:none}.proof__place{max-width:34ch;margin:0;font:300 clamp(15px,1.05vw,18px)/1.6 var(--body);color:#555}.proof__place b{font-weight:600;color:var(--ink-l)}.proof__place a{position:relative;display:inline-block;font-weight:600;font-size:1.22em;line-height:1.2;color:var(--gold-d);text-decoration:none;background:linear-gradient(var(--gold-d),var(--gold-d)) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size .2s ease-out}.proof__marker{position:absolute;left:100%;top:50%;width:1.05em;height:1.05em;margin:-.6em 0 0 .3em;fill:var(--gold-d);opacity:0;translate:-6px 0;pointer-events:none;transition:opacity .15s ease-out,translate .2s cubic-bezier(.22,.61,.36,1)}.proof__marker circle{fill:#f1f1f1}.proof__place a:hover,.proof__place a:focus-visible{background-size:100% 2px}.proof__place a:hover .proof__marker,.proof__place a:focus-visible .proof__marker{opacity:1;translate:0 0}@media(hover:none){.proof__marker{position:static;display:inline-block;vertical-align:-.12em;margin:0 .2em 0 0;opacity:1;translate:none}}.proof__gallery{display:inline-flex;align-items:center;gap:18px;min-height:60px;margin-top:clamp(26px,3.6vh,38px);padding:0 34px;border:1px solid var(--ink-l);border-radius:999px;font:600 clamp(13px,.95vw,15px)/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-l);text-decoration:none;transition:background .25s ease-out,color .25s ease-out}.proof__gallery:after{content:"\2192";font-size:19px;letter-spacing:0;transition:translate .25s ease-out}.proof__gallery{justify-content:space-between;white-space:nowrap}.proof__ctas{display:grid;gap:12px;justify-items:stretch;width:max-content;margin-top:clamp(26px,3.6vh,38px)}.proof__ctas .proof__gallery{margin-top:0}.proof__gallery--solid{background:var(--ink-l);color:#f1f1f1}.proof__gallery--solid:hover{background:transparent;color:var(--ink-l)}.proof__note{margin:22px 0 0;text-align:center}.proof__gallery:hover{background:var(--ink-l);color:#f1f1f1}.proof__gallery:hover:after{translate:4px 0}html.js .proof:not(.in) .proof__l>span{transform:translateY(-105%)}html.js .proof:not(.in) .proof__bar{transform:scaleY(0)}.proof.in .proof__l--shine>span{background-position:0 0}.proof__h:hover .proof__l--shine>span{animation:proof-shine 1.5s var(--ease)}@keyframes proof-shine{0%{background-position:100% 0}to{background-position:0 0}}.proof__track{display:grid;gap:56px;max-width:1080px;margin:64px auto 0}.proof .cmp{aspect-ratio:2/1}.proof__card{margin:0;box-shadow:0 30px 60px -30px #00000073}.proof__card--a{rotate:-1.6deg}.proof__card--b{rotate:2.2deg;width:86%;justify-self:end}.proof__card figcaption{display:flex;gap:.9em;align-items:baseline;color:#f1f1f1;text-shadow:0 1px 10px rgba(0,0,0,.65)}.proof__card figcaption b{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.proof .cmp__tag{background:#fff;color:var(--ink-l);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px #0000002e}.proof .cmp{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.proof .cmp__range{touch-action:pan-y}.cmp__cursor{position:absolute;left:0;top:0;z-index:3;display:none;align-items:center;justify-content:center;gap:8px;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;pointer-events:none;background:#f1f1f1eb;color:var(--ink-l);font:600 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;translate:var(--cx,0px) var(--cy,0px);scale:var(--cs,0);transition:scale .35s cubic-bezier(.22,.61,.36,1)}.cmp__cursor i{font:300 18px/1 var(--body);font-style:normal}@media(hover:hover)and (pointer:fine){.cmp__cursor{display:flex}.proof .cmp,.proof .cmp__range{cursor:none}.cmp.is-hover .cmp__cursor{--cs:1;transition-duration:.2s}.cmp.is-hover .cmp__line:after{opacity:0}}.proof.is-live{height:300vh;z-index:0}.proof.is-live .proof__pin{position:sticky;top:0;height:100vh;overflow:hidden;padding:calc(1.25 * var(--u))}.proof.is-live .proof__panel{height:100%;padding:0}.proof.is-live .proof__text{position:absolute;inset:0}.proof__lead{margin-bottom:40px}.proof.is-live .proof__lead{position:absolute;left:0;top:50%;width:calc(34% - 1.7vw - var(--m));padding:0 3%;margin:0;translate:0 -50%;display:flex;flex-direction:column;align-items:center;text-align:center}.proof.is-live .proof__place{max-width:26ch;font-size:clamp(17px,1.32vw,24px)}.proof.is-live .proof__title{position:absolute;left:34%;top:4.5%}.proof.is-live .proof__bar{left:calc(-1 * var(--m) - 1.7vw);top:-6vh;height:52vh}.proof.is-live .proof__decor2{display:none;position:absolute;left:calc(34% - 1.7vw - var(--m) / 2);top:0;width:1px;height:100%;background:var(--ink-l);opacity:.25;transform-origin:top}.proof__iris{display:none}.proof.is-live .proof__iris{display:block;position:absolute;inset:0;z-index:300;background:#0b0b0b;pointer-events:none;clip-path:circle(0% at 50% 50%)}.proof.is-live .proof__images{position:absolute;top:50%;right:5%;width:min(36%,580px);translate:0 -42%;z-index:100;pointer-events:none}.proof.is-live .proof__track{position:relative;display:block;width:100%;aspect-ratio:2/1;max-width:none;margin:0;padding:0}.proof.is-live .proof__card{position:absolute;inset:0;width:100%;aspect-ratio:2/1;height:auto;rotate:none;transform-origin:50% 100%;box-shadow:0 28px 60px -34px #0000008c;pointer-events:auto;will-change:transform}html.on-light .top__mark{background:var(--ink-l,#111)}html.on-light .top__mark img{filter:none}html.on-light .top .pill{color:#f2ede4;background:#111;border-color:#111}html.on-light .top .pill:hover{background:#111;border-color:#111;box-shadow:none}html.on-light .top .pill:before{background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,.05) 40%,transparent 66%)}html.on-light .top .pill:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.16) 50%,transparent)}html.on-light .burger i{background:#111}html.on-light .chap a{color:#1111119e}html.on-light .chap a.on,html.on-light .chap a:hover{color:#111}html.on-light .chap a:after{background:#11111140}html.on-light .chap a.on:after{background:transparent;box-shadow:inset 0 0 0 1px #111}html.on-light .chap a i{background:#1111112e}html.on-light .chap:before{opacity:0}.proof__hint{display:none}@media(max-width:1023px){.proof__panel{display:flex;flex-direction:column;padding:clamp(72px,10vh,104px) var(--gut) clamp(52px,8vh,80px)}.proof__text{display:contents}.proof__title{order:1}.proof__images{order:2}.proof__lead{order:3;margin:clamp(30px,5vh,44px) 0 0;display:flex;flex-direction:column;align-items:center;text-align:center}.proof__h{display:flex;flex-wrap:wrap;column-gap:.2em}.proof__l{padding-top:.16em;margin-top:-.16em}.proof__place{max-width:36ch}.proof__ctas{width:min(100%,330px);margin-top:22px;gap:10px}.proof__gallery{min-height:52px;padding:0 26px}.proof__hint{display:block;margin:clamp(26px,4vh,36px) 0 0;text-align:center;font:500 12px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#555}.proof__hint span{font:300 16px/1 var(--body);color:var(--gold-d)}.proof__track{gap:30px;margin-top:20px}.proof__card,.proof__card--b{rotate:none;width:100%;justify-self:stretch}.proof__note{display:none}.proof__l--shine{position:relative}.proof__l--shine>span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--gold-d)}.proof__l>span{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.proof__l:nth-child(2)>span{transition-delay:.05s}.proof__l:nth-child(3)>span{transition-delay:.1s}.proof__l:nth-child(4)>span{transition-delay:.15s}.proof__l:nth-child(5)>span{transition-delay:.2s}.proof__bar{transition-duration:.9s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.proof__h:hover .proof__l--shine>span{animation:none}.proof__l--shine:after{content:"";position:absolute;left:0;top:0;width:300%;height:100%;pointer-events:none;background:linear-gradient(100deg,#e6cf9c00 40%,#e6cf9c 48%,#e6cf9c00 58%);mix-blend-mode:lighten;transform:translate(-66.667%);will-change:transform;transition:transform 2.4s var(--ease) .55s}.proof.in .proof__l--shine:after{transform:none}.proof__l:not(.proof__l--shine){position:relative;z-index:1}}@media(max-width:760px){.proof__bar{left:calc(-1 * var(--gut));width:6px}}@media(prefers-reduced-motion:reduce){html.js .proof:not(.in) .proof__l>span{transform:none}html.js .proof:not(.in) .proof__bar{transform:none}.proof__l--shine>span{background-position:0 0;transition:none}.proof__h:hover .proof__l--shine>span{animation:none}.proof__l--shine:after{display:none}}

.equip{position:relative;z-index:1;padding:clamp(90px,14vh,150px) var(--gut) clamp(90px,13vh,140px);background:#0b0b0b}.equip{clip-path:inset(0)}.equip__dust{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.2s ease-out}.equip.is-dusty .equip__dust{opacity:1}.equip:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.equip>*:not(.equip__dust){position:relative;z-index:1}.proof.is-live+.equip{margin-top:-50vh;padding-top:clamp(110px,16vh,160px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 clamp(110px,16vh,160px));mask-image:linear-gradient(180deg,transparent,#000 clamp(110px,16vh,160px))}.equip__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px clamp(32px,5vw,96px)}.equip__h{margin:0;display:grid;justify-items:start}.equip__h span{font:extra-condensed 500 clamp(54px,6.4vw,124px)/.95 var(--hero);letter-spacing:-.01em;color:var(--paper)}.equip__h em{margin-top:.06em;font:italic 400 clamp(48px,6.2vw,118px)/.95 var(--serif-i);letter-spacing:-.01em;color:var(--paper)}.equip__h span,.equip__h em,.equip__lead{transition:opacity 1s var(--ease),transform 1s var(--ease)}.equip__h em{transition-delay:.08s}.equip__lead{margin:0 0 .5em;max-width:32ch;font:300 clamp(16px,1.2vw,20px)/1.55 var(--body);color:var(--mute);transition-delay:.18s}html.js .equip:not(.in) :is(.equip__h span,.equip__h em,.equip__lead){opacity:0;transform:translateY(28px)}.equip__rack{list-style:none;margin:clamp(44px,7vh,84px) 0 0;padding:0;display:flex;gap:clamp(8px,.8vw,14px);height:clamp(380px,62vh,640px)}.equip__panel{--k:0;position:relative;isolation:isolate;flex:1 1 0;min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(236,230,220,.12);cursor:pointer;outline:none;transition:flex-grow .6s cubic-bezier(.22,.61,.36,1),border-color .4s ease-out,opacity .9s var(--ease) calc(.25s + var(--k) * 70ms),transform .9s var(--ease) calc(.25s + var(--k) * 70ms)}.equip__panel.is-on{flex-grow:3.6;cursor:default}.equip__panel:focus-visible{border-color:var(--gold-soft)}html.js .equip:not(.in) .equip__panel{opacity:0;transform:translateY(40px)}.equip__panel img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.5);transform:scale(1.07);transition:filter .5s ease-out,transform 1.2s cubic-bezier(.22,.61,.36,1)}.equip__panel:hover img{filter:grayscale(1) contrast(1.05) brightness(.62)}.equip__panel.is-on img{filter:grayscale(1) contrast(1.06) brightness(.74);transform:scale(1)}.equip__panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b0b0b8c,#0b0b0b00 24%,#0b0b0b33 42%,#0b0b0bd1 70%,#0b0b0bf2)}.equip__n{position:absolute;left:clamp(18px,1.6vw,28px);top:clamp(18px,1.6vw,28px);font:italic 400 clamp(20px,1.6vw,26px)/1 var(--serif-i);color:var(--mute);transition:color .4s ease-out}.equip__panel.is-on .equip__n{color:var(--gold-soft)}.equip__tag{position:absolute;left:clamp(18px,1.6vw,28px);bottom:clamp(22px,2.2vw,34px);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:500 12px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#f1f1f1c7;transition:opacity .25s ease-out .2s}.equip__panel.is-on .equip__tag{opacity:0;transition-delay:0s;transition-duration:.12s}.equip__meta{position:absolute;left:0;bottom:0;width:clamp(320px,33vw,600px);display:grid;gap:12px;padding:clamp(24px,2.6vw,44px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out}.equip__panel.is-on .equip__meta{opacity:1;transform:none;transition:opacity .45s ease-out .2s,transform .6s cubic-bezier(.22,.61,.36,1) .2s}.equip__meta h3{margin:0;font:extra-condensed 500 clamp(34px,3vw,58px)/1 var(--hero);letter-spacing:-.005em;color:var(--paper)}.equip__meta p{margin:0;max-width:42ch;font:300 clamp(15px,1.1vw,18px)/1.55 var(--body);color:#f1f1f1d1}.equip__swipe{display:none}@media(min-width:761px)and (max-width:1100px){.equip__panel.is-on{flex-grow:4.4}.equip__meta{width:clamp(300px,40vw,440px)}}@media(hover:none),(pointer:coarse),(max-width:760px){.equip__head{grid-template-columns:minmax(0,1fr)}.equip__lead{margin:0}.equip__rack{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.equip__rack::-webkit-scrollbar{display:none}.equip__panel,.equip__panel.is-on{flex:0 0 min(78vw,380px);aspect-ratio:4/5;scroll-snap-align:start;cursor:default}.equip__swipe{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;font:500 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.equip__swipe svg{width:20px;height:10px;fill:none;stroke:var(--gold-soft);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.equip__dots{display:flex;gap:6px;margin-right:6px}.equip__dots i{width:6px;height:6px;border-radius:3px;background:#ece6dc47;transition:width .25s ease-out,background .25s ease-out}.equip__dots i.on{width:18px;background:var(--gold-soft)}.equip__panel img,.equip__panel.is-on img,.equip__panel:hover img{filter:grayscale(1) contrast(1.06) brightness(.74);transform:none}.equip__n{color:var(--gold-soft)}.equip__tag{display:none}.equip__meta,.equip__panel.is-on .equip__meta{width:auto;right:0;opacity:1;transform:none;transition:none}.equip__meta h3{font-size:clamp(32px,9vw,44px)}}@media(prefers-reduced-motion:reduce){html.js .equip:not(.in) :is(.equip__h span,.equip__h em,.equip__lead,.equip__panel){opacity:1;transform:none}.equip__panel,.equip__panel img,.equip__meta,.equip__tag{transition:none}.equip__dust{display:none}}

.lines{--l1:1;--l2:1;--l3:1;--sp:1;display:block;width:calc(100% + 2 * var(--gut));height:clamp(170px,32vh,320px);margin:0 calc(-1 * var(--gut));overflow:visible}.lines path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.lines__core{filter:drop-shadow(0 0 5px rgba(255,255,255,.55)) drop-shadow(0 0 16px rgba(255,255,255,.2))}.lines__core path{stroke-width:1.4;stroke-dasharray:1 1}.lines__l1{stroke-dashoffset:calc(1 - var(--l1))}.lines__l2{stroke-dashoffset:calc(1 - var(--l2));opacity:.75}.lines__l3{stroke-dashoffset:calc(1 - var(--l3));opacity:.5}.lines__spark{opacity:var(--sp);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px rgba(255,255,255,.6))}.lines__spark path{stroke:#fff;stroke-width:2.2;stroke-dasharray:.07 .93;animation:lines-run 5.5s cubic-bezier(.45,0,.55,1) infinite}.lines__spark path:nth-child(2){animation-duration:7s;animation-delay:-2.4s;opacity:.7}.lines__spark path:nth-child(3){animation-duration:6.2s;animation-delay:-4.1s;opacity:.5}@keyframes lines-run{0%{stroke-dashoffset:1.07}to{stroke-dashoffset:0}}.lines.is-live:not(.is-on) .lines__spark path{animation-play-state:paused}@media(max-width:560px){.lines{height:clamp(130px,22vh,200px)}}@media(prefers-reduced-motion:reduce){.lines__spark{display:none}}

.voices{position:relative;overflow:clip;padding:0 var(--gut) clamp(110px,16vh,180px);background:#0b0b0b}.voices__head{position:relative;margin-top:clamp(36px,6vh,72px)}.voices .voices__h{margin:0;overflow:hidden;padding-bottom:.04em;white-space:nowrap;font:100 clamp(78px,14.5vw,270px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em}.voices .voices__h span{display:block;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;background:linear-gradient(100deg,var(--paper) 0 40%,#fff 47%,var(--paper) 56% 100%) 100% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 1.1s var(--ease),background-position 2.4s var(--ease) .5s}.voices.in .voices__h span{background-position:0 0}html.js .voices:not(.in) .voices__h span{transform:translateY(105%)}.voices__sub{margin:.35em 0 0 .08em;font:italic 400 clamp(26px,2.6vw,46px)/1.1 var(--serif-i);color:var(--mute);transition:opacity 1s var(--ease) .5s,transform 1s var(--ease) .5s}.voices__meta{display:flex;gap:14px;align-items:center;margin:clamp(18px,2.6vh,28px) 0 0 .2em;font:500 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);transition:opacity 1s var(--ease) .7s,transform 1s var(--ease) .7s}html.js .voices:not(.in) .voices__sub,html.js .voices:not(.in) .voices__meta{opacity:0;transform:translateY(14px)}.voices__stars{letter-spacing:.2em;color:var(--gold);font-size:13px}.voices__stack{--top:clamp(100px,16vh,150px);--step:14px;position:relative;width:min(880px,100%);margin:clamp(56px,10vh,110px) auto 0;padding-bottom:clamp(30px,6vh,70px)}.voices__card{position:sticky;top:calc(var(--top) + var(--i,0) * var(--step));display:flex;flex-direction:column;min-height:clamp(240px,38vh,330px);margin:0 0 clamp(80px,16vh,160px);padding:clamp(28px,3vw,44px) clamp(26px,3.4vw,52px);border-radius:22px;border:1px solid rgba(241,241,241,.11);background:linear-gradient(160deg,#1a1918,#111 64%);box-shadow:0 -14px 30px -18px #000000e6;transform-origin:50% 0;transform:scale(calc(1 - var(--k,0) * .05));will-change:transform}.voices__card:last-child{margin-bottom:0}.voices__card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:#0b0b0b;opacity:calc(var(--k,0) * .6);pointer-events:none;will-change:opacity}.voices__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:clamp(18px,2.6vh,26px)}.voices__num{font:italic 400 clamp(20px,1.6vw,26px)/1 var(--serif-i);color:var(--mute)}.voices__card p{flex:1;margin:0 0 clamp(20px,3vh,30px);max-width:52ch;font:300 clamp(18px,1.5vw,25px)/1.5 var(--body);letter-spacing:-.008em;color:#f1f1f1db}.voices__card footer{display:flex;align-items:center;gap:12px;font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.voices{clip-path:inset(0)}.voices__dust{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.2s ease-out}.voices.is-dusty .voices__dust{opacity:1}.voices:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.voices>*:not(.voices__dust){position:relative;z-index:1}.voices__card{transition:border-color .2s ease-out}.voices__card.is-lit,.voices:not(.is-lux) .voices__card:hover{border-color:#f2ede457;transition-duration:.12s}@media(max-width:760px){.voices__stack{--top:84px;--step:10px}.voices__card{min-height:0;padding:24px 22px 22px;margin-bottom:clamp(60px,12vh,110px)}}@media(prefers-reduced-motion:reduce){.voices__dust{display:none}}

.edu{--tl:1;--stick:clamp(96px,13vh,140px);--below:clamp(84px,10vh,120px);position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,72px);row-gap:clamp(36px,6vh,72px);padding:0 var(--gut) clamp(110px,16vh,180px);background:#0b0b0b}.edu__lines{grid-column:1/-1}.edu__head{grid-column:1/-1;position:relative;justify-self:start}.edu .edu__h{position:static;margin:0;overflow:hidden;padding-bottom:.04em;white-space:nowrap;font:100 clamp(78px,14.5vw,270px)/.86 var(--display);text-transform:uppercase;letter-spacing:-.005em}.edu .edu__h span{display:block;padding:0;background:linear-gradient(100deg,var(--paper) 0 40%,#fff 47%,var(--paper) 56% 100%) 100% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 1.1s var(--ease),background-position 2.4s var(--ease) .5s}.edu.in .edu__h span{background-position:0 0}html.js .edu:not(.in) .edu__h span{transform:translateY(105%)}.edu__sub{margin:.35em 0 0 .08em;font:italic 400 clamp(26px,2.6vw,46px)/1.1 var(--serif-i);color:var(--mute);transition:opacity 1s var(--ease) .5s,transform 1s var(--ease) .5s}html.js .edu:not(.in) .edu__sub{opacity:0;transform:translateY(14px)}.edu__photo{grid-column:1;align-self:stretch;position:relative;margin:clamp(20px,4vh,48px) 0 0}.edu__frame{position:sticky;top:var(--stick);overflow:hidden;margin-inline:auto;height:calc(100vh - var(--stick) - var(--below));width:min(100%,calc((100vh - var(--stick) - var(--below)) * .76));border-radius:0 clamp(110px,10vw,200px) 0 0;clip-path:inset(0);transition:clip-path 1.6s var(--ease)}.edu__frame img{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(1.08);translate:0 var(--pan,0px);scale:1;transform-origin:50% 0;transition:scale 2.6s cubic-bezier(.22,.61,.36,1)}.edu__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,rgba(11,11,11,.5))}html.js .edu__photo:not(.in) .edu__frame{clip-path:inset(0 0 100% 0)}html.js .edu__photo:not(.in) .edu__frame img{scale:1.12}.edu__groups{--rail:clamp(34px,3.4vw,58px);grid-column:2;position:relative;display:grid;gap:clamp(46px,7.5vh,84px);margin-top:clamp(20px,4vh,48px);padding:2px 0 clamp(10px,2vh,24px) var(--rail)}.edu__groups:before,.edu__groups:after{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;pointer-events:none}.edu__groups:before{background:linear-gradient(180deg,rgba(236,230,220,.16),rgba(236,230,220,.16) 85%,transparent)}.edu__groups:after{background:linear-gradient(180deg,#bfa06a40,#bfa06a 72%,#e9d7a8 92%,#fffaf0);box-shadow:0 0 8px #e9d7a873;transform-origin:top;transform:scaleY(var(--tl))}.edu__group{position:relative}.edu__group:before,.edu__group:after{content:"";position:absolute;left:calc(-1 * var(--rail));top:5px;width:9px;height:9px;border-radius:50%;pointer-events:none}.edu__group:before{z-index:1;border:1px solid #fffaf0;background:#e9d7a8;box-shadow:0 0 0 4px #bfa06a24,0 0 14px #e9d7a88c;transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}html.js .edu__group:not(.on):before{border-color:#ece6dc52;background:#0b0b0b;box-shadow:0 0 0 4px #bfa06a00}.edu__group.on:after{border:1px solid rgba(233,215,168,.7);animation:edu-ping 1.3s cubic-bezier(.22,.61,.36,1) 1 forwards}@keyframes edu-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.edu__label{margin:0 0 clamp(18px,2.6vh,28px);font:400 12px/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f2ede4cc}.edu__items{list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,2.6vh,26px)}.edu__items li{display:grid;gap:6px}.edu__items b{font:400 clamp(20px,1.7vw,30px)/1.2 var(--body);letter-spacing:-.014em;color:var(--paper);transition:transform .5s var(--ease)}.edu__items b i{font:italic 400 1.05em/1 var(--serif-i);color:var(--mute)}.edu__items span{font:italic 400 clamp(17px,1.25vw,21px)/1.3 var(--serif-i);color:var(--mute)}.edu__label,.edu__items li{transition:opacity .8s var(--ease),transform .8s var(--ease)}.edu__items li:nth-child(1){transition-delay:.12s}.edu__items li:nth-child(2){transition-delay:.22s}.edu__items li:nth-child(3){transition-delay:.32s}html.js .edu__group:not(.in) .edu__label,html.js .edu__group:not(.in) li{opacity:0;transform:translateY(18px)}@media(hover:hover)and (pointer:fine){.edu__items li:hover b{transform:translate(6px)}}@media(max-width:900px){.edu{grid-template-columns:minmax(0,1fr)}.edu__photo{align-self:auto;margin:clamp(8px,2vh,24px) 0 0}.edu__frame{position:relative;top:auto;width:100%;height:min(85vw,50svh);border-radius:0 clamp(70px,18vw,140px) 0 0}.edu__groups{grid-column:1;margin-top:clamp(12px,3vh,32px)}}@media(prefers-reduced-motion:reduce){html.js .edu:not(.in) .edu__h span,html.js .edu:not(.in) .edu__sub{transform:none;opacity:1}.edu .edu__h span{background-position:0 0;transition:none}html.js .edu__photo:not(.in) .edu__frame{clip-path:inset(0)}html.js .edu__photo:not(.in) .edu__frame img{scale:1}html.js .edu__group:not(.in) .edu__label,html.js .edu__group:not(.in) li{transform:none;opacity:1}.edu__group.on:after{animation:none}}

:root{--ivory:#ECE6DC;--champagne:#F2EDE4;--paper:#F2EDE4;--mute:rgba(236,230,220,.62);--faint:rgba(236,230,220,.14);--gold-soft:rgba(191,160,106,.85);--serif-i:"Cormorant Garamond","Iowan Old Style",Georgia,serif}.voices .voices__h,.edu .edu__h{font:extra-condensed 500 clamp(72px,10vw,190px)/1 var(--hero);text-transform:none;letter-spacing:-.01em;padding-bottom:.14em}.end__h{font:extra-condensed 500 clamp(76px,11vw,200px)/.95 var(--hero);text-transform:none;letter-spacing:-.01em}.menu a{font:extra-condensed 500 clamp(40px,min(8vw,calc((100vh - 220px) / 6.1)),120px)/1.05 var(--hero);text-transform:none;letter-spacing:-.01em}.end__h em{display:block;margin-top:.04em;font:italic 400 .82em/.95 var(--serif-i);text-transform:none;letter-spacing:-.01em;color:var(--paper)}

.srv{position:relative;padding:clamp(70px,11vh,130px) var(--gut) clamp(90px,14vh,150px);background:#0b0b0b}.srv__h{margin:0;display:grid;justify-items:start}.srv__h span{font:extra-condensed 500 clamp(54px,6.4vw,124px)/.95 var(--hero);letter-spacing:-.01em;color:var(--paper)}.srv__h em{margin-top:.06em;font:italic 400 clamp(48px,6.2vw,118px)/.95 var(--serif-i);letter-spacing:-.01em;color:var(--paper)}.srv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,44px);margin-top:clamp(48px,8vh,90px)}.srv__card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.42;border-radius:22px;border:1px solid rgba(236,230,220,.12);outline:none;transition:opacity .7s var(--ease),transform .7s var(--ease),border-color .5s var(--ease)}.srv__card:nth-child(2){transition-delay:.09s}html.js .srv:not(.in) .srv__card{opacity:0;transform:translateY(26px)}.srv__card:focus-visible{border-color:var(--gold-soft)}.srv__photo{position:absolute;inset:0;margin:0;z-index:-1}.srv__photo img{width:100%;height:100%;object-fit:cover;filter:var(--grade);transform:scale(1.03);transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.srv__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0b26,#0b0b0b1a 40%,#0b0b0bd1)}.srv__n{position:absolute;left:clamp(22px,2.2vw,34px);top:clamp(20px,2.2vw,32px);font:italic 400 clamp(20px,1.6vw,26px)/1 var(--serif-i);color:var(--mute)}.srv__title{position:absolute;left:clamp(22px,2.2vw,34px);bottom:clamp(24px,2.6vw,38px);margin:0;font:extra-condensed 500 clamp(34px,3vw,58px)/1 var(--hero);letter-spacing:-.005em;color:var(--paper);transition:opacity .3s ease-out,transform .3s ease-out}.srv__cue{position:absolute;right:clamp(22px,2.2vw,34px);bottom:clamp(30px,3vw,44px);display:flex;align-items:center;gap:14px;font:500 12px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);transition:opacity .3s ease-out}.srv__fly{position:absolute;inset:0;display:grid;align-content:center;gap:clamp(22px,3vh,36px);padding:clamp(24px,2.6vw,48px) clamp(28px,3vw,52px);background:linear-gradient(180deg,#0b0b0b8c,#0b0b0beb 45%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out}.srv__lead{margin:0;max-width:36ch;font:300 clamp(16px,1.35vw,25px)/1.45 var(--body);color:var(--paper)}.srv__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vh,20px) clamp(24px,2.4vw,40px)}.srv__list li{position:relative;padding-left:18px;font:italic 400 clamp(19px,1.55vw,29px)/1.25 var(--serif-i);color:var(--ivory)}.srv__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#bfa06a}.srv__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding-top:clamp(18px,2.4vh,28px);border-top:1px solid rgba(236,230,220,.14)}.srv__meta{display:flex;gap:28px;margin:0}.srv__meta div{display:grid;gap:7px}.srv__meta dt{font:500 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.srv__meta dd{margin:0;font:400 clamp(16px,1.2vw,21px)/1.25 var(--body);color:var(--paper)}.srv__btn{flex:none}@media(hover:hover)and (pointer:fine)and (min-width:761px){.srv__card:is(:hover,:focus-visible,:has(:focus-visible)) .srv__photo img{transform:scale(1.08)}.srv__card:is(:hover,:focus-visible,:has(:focus-visible)) .srv__fly{opacity:1;transform:none;pointer-events:auto;transition-duration:.16s,.2s}.srv__card:is(:hover,:focus-visible,:has(:focus-visible)) .srv__title{opacity:0;transform:translateY(-10px);transition-duration:.12s}.srv__card:is(:hover,:focus-visible,:has(:focus-visible)) .srv__cue{opacity:0;transition-duration:.12s}}.srv__more{margin:clamp(40px,6vh,64px) 0 0;text-align:center;font:italic 400 clamp(20px,1.6vw,26px)/1.3 var(--serif-i);color:var(--mute)}.srv__more a{margin-left:.35em;font:500 13px/1 var(--body);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:5px}.srv__more a:hover{border-color:var(--paper)}@media(hover:none),(pointer:coarse),(max-width:760px){.srv__card{aspect-ratio:auto;display:flex;flex-direction:column}.srv__photo{position:relative;z-index:0;aspect-ratio:16/10;overflow:hidden}.srv__photo img{position:absolute;inset:0}.srv__title{position:static;padding:22px 22px 0;order:2}.srv__title,.srv__fly{opacity:1;transform:none}.srv__cue{display:none}.srv__fly{position:static;order:3;opacity:1;transform:none;pointer-events:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 22px 26px}}@media(max-width:900px){.srv__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.srv__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.srv__grid{gap:22px;margin-top:clamp(32px,5vh,48px)}.srv__photo{aspect-ratio:2.1}.srv__title{padding:20px 20px 0;font-size:clamp(30px,8.4vw,40px)}.srv__fly{gap:18px;padding:12px 20px 22px}.srv__list{gap:10px}.srv__list li{font-size:clamp(18px,4.8vw,21px)}}@media(prefers-reduced-motion:reduce){html.js .srv:not(.in) .srv__card{opacity:1;transform:none}.srv__photo img,.srv__fly,.srv__title{transition:none}}

.end{position:relative;isolation:isolate;overflow:clip}.end:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.045;-webkit-mask-image:linear-gradient(transparent,#000 min(40vh,420px));mask-image:linear-gradient(transparent,#000 min(40vh,420px));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.end__h{font-size:min(clamp(76px,11vw,200px),calc((100vw - 2 * var(--gut)) / 5.3))}.end__w{display:block;overflow:hidden;padding-bottom:.04em}.end__w>span{display:block;background:linear-gradient(100deg,var(--paper) 0 40%,#fff8ec 46%,#e9d7a8 50%,var(--paper) 58% 100%) 100% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform 1.1s var(--ease),background-position 2.6s var(--ease) .55s}.end.in .end__w>span{background-position:0 0}.end__h em{transition:opacity 1s var(--ease) .4s,transform 1s var(--ease) .4s}html.js .end:not(.in) .end__w>span{transform:translateY(105%)}html.js .end:not(.in) .end__h em{opacity:0;transform:translateY(14px)}.end__cta{position:relative;justify-self:stretch;display:flex;align-items:center;gap:clamp(14px,1.6vw,26px);margin-inline:calc(-1 * var(--gut))}.end__cta .pill{flex:none}.end__ray{position:relative;flex:1 1 0;min-width:0;height:30px;clip-path:inset(-40px 0);pointer-events:none}.end__ray--l{scale:-1 1}.end__ray:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;transform-origin:0 50%;background:linear-gradient(90deg,#e9d7a8cc,#bfa06a6b 38%,#bfa06a1f 75%,#bfa06a00);transition:transform 1.7s cubic-bezier(.16,1,.3,1) .15s}html.js .end:not(.lit) .end__ray:before{transform:scaleX(0)}.end__spark{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;opacity:0;transform:translate(-100%);background:linear-gradient(90deg,transparent max(40%,100% - 180px),rgba(233,215,168,.5) max(80%,100% - 50px),#fff8ec calc(100% - 2px),transparent);filter:drop-shadow(0 0 4px rgba(255,244,222,.9)) drop-shadow(0 0 10px rgba(233,215,168,.55))}.end__aura{position:absolute;left:50%;top:50%;z-index:-1;width:min(1700px,150vw);height:min(1100px,130vh,95vw);translate:-50% -56%;pointer-events:none;transition:opacity 2.2s cubic-bezier(.16,1,.3,1),scale 2.6s cubic-bezier(.16,1,.3,1)}.end__aura:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,#f6e4ba2b,#dec48e1f 20%,#bfa06a14 44%,#bfa06a08 70%,#bfa06a00);animation:end-breathe 9s ease-in-out infinite alternate;animation-play-state:paused}.end.is-live .end__aura:before{animation-play-state:running}html.js .end:not(.lit) .end__aura{opacity:0;scale:.5}@keyframes end-breathe{0%{opacity:.72;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.end__aura:after{content:"";position:absolute;left:50%;top:56%;width:min(1100px,92vw);height:clamp(110px,16vh,170px);translate:-50% -50%;background:radial-gradient(closest-side,#f6e4ba33,#d4b67c1a 45%,#bfa06a00)}.end.lit .end__cta .pill:not(:hover){border-color:#e9d7a86b}.end__info>div{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(.55s + var(--k,0) * .08s)}.end__info>div:nth-child(2){--k:1}.end__info>div:nth-child(3){--k:2}.end__info>div:nth-child(4){--k:3}html.js .end:not(.lit) .end__info>div{opacity:0;transform:translateY(16px)}

.intro{display:none}html.js .intro{display:block;position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden;--i-mk:clamp(38px,3.1vw,60px);--i-tx:calc(var(--edge) + var(--i-mk) / 2);--i-ty:calc(var(--top-y) + max(clamp(40px,3.1vw,60px),44px) / 2);--i-h:clamp(120px,22vh,230px);animation:intro-end 3.2s linear forwards}html.no-intro .intro{display:none}@keyframes intro-end{to{visibility:hidden}}html.js:not(.intro-go) .intro,html.js:not(.intro-go) .intro:before,html.js:not(.intro-go) .intro *{animation-play-state:paused}.intro:before{content:"";position:absolute;inset:0;background:#000;animation:intro-bg 3.2s linear forwards}@keyframes intro-bg{0%,57%{opacity:1}78%,to{opacity:0}}.intro__curves{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px rgba(255,255,255,.22));-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent calc(var(--i-h) * .36),#000 calc(var(--i-h) * .95));mask-image:radial-gradient(circle at 50% 50%,transparent 0,transparent calc(var(--i-h) * .36),#000 calc(var(--i-h) * .95))}.intro__curves path{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:intro-curve 3.2s forwards}.intro__curves path:nth-of-type(2){animation-delay:.08s}.intro__curves path:nth-of-type(3){animation-delay:.16s}.intro__curves path:nth-of-type(4){animation-delay:.24s}@keyframes intro-curve{0%,5%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.55,0,.25,1)}42%{stroke-dashoffset:0}46%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.6,0,.4,1)}62%,to{stroke-dashoffset:-1}}.intro__flash{position:absolute;left:50%;top:50%;width:46vmin;height:46vmin;translate:-50% -50%;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.5) 0,rgba(255,255,255,.12) 22%,transparent 58%);animation:intro-flash 3.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes intro-flash{0%,44%{opacity:0;scale:.25}51%{opacity:.5;scale:.75}66%,to{opacity:0;scale:1.2}}.intro__mark{position:absolute;left:50%;top:50%;height:var(--i-h);translate:-50% -50%;animation:intro-fly 3.2s cubic-bezier(.65,0,.35,1) forwards,intro-glow 3.2s linear forwards}.intro__mark img{display:block;width:auto;height:100%;max-width:none;opacity:0;animation:intro-mark 3.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes intro-mark{0%,32%{opacity:0;filter:blur(10px);scale:.94}52%,to{opacity:1;filter:blur(0);scale:1}}@keyframes intro-glow{0%,40%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.38))}64%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.12))}}@keyframes intro-fly{0%,63%{left:50%;top:50%;height:var(--i-h);opacity:1}89%{left:var(--i-tx);top:var(--i-ty);height:calc(var(--i-mk) * .5);opacity:1}95%,to{left:var(--i-tx);top:var(--i-ty);height:calc(var(--i-mk) * .5);opacity:0}}.top__mark{transition:background .6s var(--ease),opacity .5s ease-out .95s,scale .7s cubic-bezier(.34,1.56,.64,1) .95s}.top .pill{transition:border-color .5s ease-out,background .5s ease-out,box-shadow .5s ease-out,opacity .6s ease-out 1.25s,translate .8s var(--ease) 1.25s}.top .pill:hover{transition-duration:.25s}.top .burger{transition:opacity .6s ease-out 1.37s,translate .8s var(--ease) 1.37s}html.js body:not(.is-in) .top__mark{opacity:0;scale:.45}html.js body:not(.is-in) .top .pill,html.js body:not(.is-in) .top .burger{opacity:0;translate:0 -14px}@media(max-width:760px){html.js .intro{--i-mk:38px;--i-ty:38px;--i-h:clamp(110px,20vh,170px)}}@media(prefers-reduced-motion:reduce){html.js .intro{display:none}html.js body:not(.is-in) .top__mark{opacity:1;scale:1}html.js body:not(.is-in) .top .pill,html.js body:not(.is-in) .top .burger{opacity:1;translate:none}}

.ft-legal{display:grid;justify-items:start;gap:4px}.legal-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .55em}.legal-links a{color:var(--mute);text-decoration:none;transition:color .2s ease-out}.legal-links a:hover,.legal-links a[aria-current]{color:var(--paper)}.legal-links i{font-style:normal;color:#ece6dc52}@media(max-width:860px){.end__ft .ft-legal{justify-items:center}}.ck{position:fixed;left:var(--edge,16px);right:var(--edge,16px);bottom:var(--bar-b,20px);z-index:105;max-width:840px;margin-inline:auto;display:flex;align-items:center;gap:12px 28px;padding:12px 12px 12px 26px;border:1px solid rgba(242,237,228,.14);border-radius:999px;background:#0e0e0ee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px -18px #000000d9;font:300 13.5px/1.45 var(--body);color:#f2ede4e0;opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.ck.on{opacity:1;transform:none}.ck[hidden]{display:none}.ck__txt{margin:0;flex:1 1 auto}.ck__txt a{color:var(--paper);text-decoration:underline;text-decoration-color:#f2ede466;text-underline-offset:3px;transition:text-decoration-color .2s ease-out}.ck__txt a:hover{text-decoration-color:var(--paper)}.ck__btns{display:flex;gap:8px;flex:none}.ck__btn{min-height:42px;min-width:104px;padding:0 20px;border-radius:999px;border:1px solid rgba(242,237,228,.34);background:transparent;color:var(--paper);font:600 11.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.ck__btn:hover,.ck__btn:focus-visible{background:#f2ede4;border-color:#f2ede4;color:#0b0b0b}html.ck-on .chap{opacity:0;pointer-events:none}@media(max-width:760px){.ck{flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 14px;border-radius:22px;font-size:13px}.ck__btn{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.ck{transition:none}}.page-doc .top{padding-bottom:30px;background:linear-gradient(180deg,#0b0b0bf0,#0b0b0bb3 62%,#0b0b0b00)}.doc__back{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-decoration:none;transition:color .2s ease-out}.doc__back:before{content:"\2190";font-size:15px;letter-spacing:0;transition:translate .2s ease-out}.doc__back:hover{color:var(--paper)}.doc__back:hover:before{translate:-4px 0}.doc{width:min(100%,800px);margin-inline:auto;padding:clamp(130px,20vh,210px) var(--gut) clamp(80px,12vh,130px)}.doc__head{margin-bottom:clamp(48px,8vh,84px)}.doc__h{margin:0;display:grid;justify-items:start}.doc__h span{font:extra-condensed 500 clamp(64px,10vw,150px)/.95 var(--hero);letter-spacing:-.01em}.doc__h em{margin:-.18em 0 0 .06em;font:italic 400 clamp(26px,3.2vw,46px)/1.05 var(--serif-i);color:var(--paper)}.doc .doc__date{display:inline-block;margin:clamp(22px,3vh,32px) 0 0;padding-top:16px;border-top:1px solid rgba(191,160,106,.5);font:400 12px/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f2ede4cc}.doc .doc__lead{margin:0 0 clamp(40px,6vh,60px);font:italic 400 clamp(21px,1.7vw,27px)/1.4 var(--serif-i);color:#f2ede4e6}.doc section{display:grid;grid-template-columns:3.2em minmax(0,1fr);column-gap:clamp(10px,1.6vw,22px);padding:clamp(26px,4vh,38px) 0;border-top:1px solid var(--faint)}.doc__n{grid-row:1/span 9;padding-top:.15em;font:italic 400 clamp(20px,1.6vw,24px)/1 var(--serif-i);color:var(--mute)}.doc h2{grid-column:2;margin:0 0 .7em;font:400 clamp(20px,1.6vw,25px)/1.25 var(--body);letter-spacing:-.014em;color:var(--paper)}.doc section p,.doc section li{font:300 16.5px/1.7 var(--body);color:#f2ede4d6}.doc section>:not(.doc__n){grid-column:2}.doc section p{margin:0 0 1em}.doc section>:last-child{margin-bottom:0}.doc ul{margin:0 0 1em;padding-left:1.1em}.doc li{margin-bottom:.4em}.doc li::marker{color:var(--gold)}.doc b{font-weight:600;color:var(--paper)}.doc a{color:var(--paper);text-decoration:underline;text-decoration-color:#f2ede459;text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s ease-out}.doc a:hover{text-decoration-color:var(--paper)}.doc table{width:100%;border-collapse:collapse;margin:.4em 0 1.2em;font:300 14.5px/1.5 var(--body);color:#f2ede4d6}.doc th{font:400 11px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#f2ede4cc;text-align:left}.doc th,.doc td{padding:12px 14px 12px 0;border-bottom:1px solid var(--faint);vertical-align:top}.doc td:first-child{white-space:nowrap;font-weight:400;color:var(--paper)}.doc .doc__state{margin:0 0 1em;font-weight:400;color:var(--paper)}.doc__btn{margin-top:.4em}.doc__btn[hidden]{display:none}.doc__nav{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(40px,6vh,64px);padding-top:24px;border-top:1px solid var(--faint);font:400 12px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase}.doc__nav a{color:var(--mute);text-decoration:none;transition:color .2s ease-out}.doc__nav a:hover,.doc__nav a[aria-current]{color:var(--paper)}.doc__ft{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px var(--gut) 34px;border-top:1px solid rgba(236,230,220,.08);font:400 12px/1.4 var(--body);letter-spacing:.06em;color:var(--mute)}.doc__ft b{font-weight:500;color:var(--paper)}.doc__by{display:grid;justify-items:end;gap:4px}.doc__by a{color:var(--mute);text-decoration:none;transition:color .2s ease-out}.doc__by a:hover{color:var(--paper)}@media(max-width:560px){.doc section{grid-template-columns:minmax(0,1fr)}.doc__n{grid-row:auto;margin-bottom:10px}.doc section>:not(.doc__n){grid-column:1}.doc td:first-child{white-space:normal}.doc__by{justify-items:start}}
