@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.p.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) 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:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,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");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_2543d8{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_2543d8{--font-sans:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) 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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) 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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) 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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_21eb4d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_21eb4d{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@property --hv{syntax:"<percentage>";inherits:true;initial-value:0%}:root{--paper:#f3f1ec;--paper-2:#ebe8e1;--stone:#e4e1d9;--ink:#161614;--ink-2:#3b3a36;--mute:#6a6862;--line:rgba(22,22,20,0.16);--line-strong:rgba(22,22,20,0.42);--night:#121210;--on-night:#ece9e2;--on-night-mute:#a3a097;--line-night:rgba(236,233,226,0.18);--accent:#c98a6d;--moss:#5e6b4e;--m:clamp(16px,3.2vw,56px);--gut:clamp(12px,1.4vw,24px);--nav-h:76px;--split:0.6667;--step:82svh;--ease:cubic-bezier(0.19,1,0.22,1);--ease-io:cubic-bezier(0.77,0,0.18,1);--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--serif:var(--font-serif),"Times New Roman",serif;--mono-f:var(--font-mono),ui-monospace,Menlo,monospace;--fs-body:clamp(15px,1.04vw,17px);--w-display:250;--w-head:300;--w-body:350;--w-ui:400;--w-logo:500;--fs-lede:clamp(18px,1.5vw,24px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-weight:var(--w-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}img{max-width:100%}img,picture{display:block}picture{background-size:cover;background-position:50%}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:1.5px solid currentColor;outline-offset:4px}html.has-cursor,html.has-cursor *{cursor:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:var(--m);top:12px;z-index:200;padding:10px 14px;background:var(--ink);color:var(--paper);transform:translateY(-160%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.wrap{padding-inline:var(--m)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut)}.grid>*{grid-column:1/-1}.mono{font-family:var(--mono-f);font-size:11.5px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}.mute{color:var(--mute)}.label{font-family:var(--mono-f);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.label__index{color:var(--mute);margin-left:.6em}.display{font-weight:var(--w-display);font-size:clamp(48px,8vw,150px);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.display em,.serif{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em}.display em{font-size:1.08em;line-height:.8}.lede{font-size:var(--fs-lede);line-height:1.32;letter-spacing:-.012em}.split-line{padding-bottom:.04em}.split-line-mask{padding:0 .08em .14em 0;margin:0 -.08em -.14em 0}.u-link{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% /0 1px;transition:background-size .6s var(--ease);padding-bottom:1px}.u-link:focus-visible,.u-link:hover{background-size:100% 1px;background-position-x:left}.arrow{position:relative;display:inline-block;width:var(--aw,26px);height:1px;background:currentColor;vertical-align:middle;transition:width .7s var(--ease)}.arrow:after{content:"";position:absolute;right:0;top:-3.5px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);transform-origin:100% 0}.arrow-link{display:inline-flex;align-items:center;gap:14px;font-weight:var(--w-ui)}.arrow-link>span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /100% 1px;padding-bottom:2px;transition:background-size .7s var(--ease)}.arrow-link:focus-visible,.arrow-link:hover{--aw:52px}.arrow-link:hover>span{background-size:0 1px;background-position-x:right}.arrow-link--lg{font-size:clamp(18px,1.6vw,24px)}.frame{position:relative;overflow:hidden;background:var(--paper-2)}.frame picture{position:absolute;inset:-7% 0}.frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.roll{display:inline-block;height:1.5em;line-height:1.5;overflow:hidden;vertical-align:top}.roll>span{display:flex;flex-direction:column;transition:transform .9s var(--ease)}.roll b{display:block;height:1.5em;font-weight:inherit}.roll--big,.roll--big b{height:.9em;line-height:.9}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px var(--gut);gap:18px var(--gut)}.facts dt{color:var(--mute);margin-bottom:4px}.gridlines{position:fixed;inset:0 var(--m);z-index:40;display:flex;justify-content:space-between;pointer-events:none;mix-blend-mode:difference}.gridlines i{width:1px;background:rgba(255,255,255,.055)}@media (max-width:699px){.gridlines i:nth-child(2n){display:none}}.cursor{position:fixed;top:0;left:0;z-index:300;pointer-events:none;opacity:0;transition:opacity .3s}.cursor.is-visible{opacity:1}.cursor__disc{position:absolute;left:-38px;top:-38px;width:76px;height:76px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 1px rgba(243,241,236,.4);transform:scale(.1);transition:transform .6s var(--ease),background-color .3s}.cursor.has-label .cursor__disc{transform:scale(1);box-shadow:none}.cursor.is-down .cursor__disc{transform:scale(.08)}.cursor.has-label.is-down .cursor__disc{transform:scale(.9)}.cursor__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font-family:var(--mono-f);font-size:10.5px;letter-spacing:.08em;color:var(--paper);opacity:0;transition:opacity .25s}.cursor.has-label .cursor__label{opacity:1;transition-delay:.1s}.nav{position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px var(--m);color:var(--on-night);transition:padding .7s var(--ease),color .45s,background-color .5s}.nav--light{color:var(--ink)}.nav.is-scrolled{padding-block:14px}.nav--light.is-scrolled{background:rgba(243,241,236,.88)}.nav--dark.is-scrolled{background:rgba(18,18,16,.42)}.nav.is-open{background:transparent}.nav__rule{position:absolute;left:var(--m);right:var(--m);bottom:0;height:1px;background:currentColor;opacity:.22;transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease)}.nav.is-scrolled .nav__rule{transform:scaleX(1)}.nav.is-open .nav__rule{transform:scaleX(0)}.nav__logo{justify-self:start;display:inline-flex;align-items:center;gap:10px;font-weight:var(--w-logo);font-size:18px;letter-spacing:-.025em}.symbol{position:relative;display:inline-block;width:17px;height:17px;border:1.5px solid}.symbol:after{content:"";position:absolute;left:0;right:0;top:62%;height:1.5px;background:currentColor}.nav__links{display:flex;gap:clamp(18px,2.3vw,38px);font-size:13.5px;font-weight:var(--w-ui)}.nav__aux{justify-self:end;display:flex;align-items:center;gap:28px}.nav__lang{display:flex;gap:6px;font-family:var(--mono-f);font-size:11.5px;letter-spacing:.06em}.nav__lang a:not([aria-current]){opacity:.5;transition:opacity .3s}.nav__lang a:hover{opacity:1}.nav__menu{display:inline-flex;align-items:center;gap:12px;font-size:13.5px;font-weight:var(--w-ui);padding:6px 0}.nav__menu-icon{position:relative;width:24px;height:9px}.nav__menu-icon i{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .6s var(--ease),top .6s var(--ease)}.nav__menu-icon i:first-child{top:0}.nav__menu-icon i:last-child{top:8px}.nav__menu[aria-expanded=true] .nav__menu-icon i:first-child{top:4px;transform:rotate(20deg)}.nav__menu[aria-expanded=true] .nav__menu-icon i:last-child{top:4px;transform:rotate(-20deg)}@media (max-width:1023px){.nav{grid-template-columns:1fr auto;padding-block:18px}.nav__links{display:none}.nav__aux{gap:20px}}.menu{position:fixed;inset:0;z-index:90;background:var(--night);color:var(--on-night);padding:calc(var(--nav-h) + 3vh) var(--m) var(--m);overflow-y:auto}.menu[hidden]{display:none}.menu__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;grid-column-gap:var(--gut);column-gap:var(--gut);min-height:100%}.menu__list{grid-column:1/8;align-self:center}.menu__item{position:relative;overflow:hidden}.menu__rule{position:absolute;inset:0 0 auto;height:1px;background:var(--line-night)}.menu__item a{display:block;padding:1.1vh 0 .6vh;transition:opacity .5s var(--ease)}.menu__item-inner{display:flex;align-items:baseline;gap:clamp(16px,2vw,32px)}.menu__no{font-family:var(--mono-f);font-size:12px;color:var(--on-night-mute);width:2.5em}.menu__label{font-size:clamp(40px,min(8.4vh,7vw),118px);line-height:1;font-weight:var(--w-display);letter-spacing:-.045em;text-transform:uppercase;transition:transform .8s var(--ease)}.menu__list:focus-within a:not(:focus-visible):not(:hover),.menu__list:hover a:not(:hover){opacity:.32}.menu__item a:focus-visible .menu__label,.menu__item a:hover .menu__label{transform:translateX(14px)}.menu__preview{grid-column:9/13;align-self:center;position:relative;aspect-ratio:4/5;overflow:hidden;background:#1d1c19}.menu__img{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--ease)}.menu__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease)}.menu__img.is-active{opacity:1}.menu__img.is-active img{transform:scale(1)}.menu__coord{position:absolute;left:12px;bottom:10px;color:var(--on-night)}.menu__meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px var(--gut);gap:24px var(--gut);padding-top:28px;margin-top:4vh;border-top:1px solid var(--line-night);color:var(--on-night-mute)}.menu__meta a{color:var(--on-night)}@media (max-width:1023px){.menu__list{grid-column:1/-1}.menu__preview{display:none}.menu__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{position:relative;height:100svh;background:var(--paper);color:var(--on-night)}html.motion .hero{height:calc(100svh + (var(--count) - 1 + .6) * var(--step))}.hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.hero__media{background:var(--night)}.hero__media,.hero__slide{position:absolute;inset:0;overflow:hidden}.hero__slide img,.hero__slide picture{width:100%;height:100%}.hero__slide img{object-fit:cover;will-change:transform}.hero--static .hero__slide{opacity:0;transition:opacity .5s}.hero--static .hero__slide.is-active{opacity:1}.hero__scrim{inset:0;background:linear-gradient(0deg,rgba(12,12,10,.62) 0,rgba(12,12,10,0) 48%),linear-gradient(180deg,rgba(12,12,10,.5) 0,rgba(12,12,10,.18) 16%,rgba(12,12,10,0) 30%)}.hero__rules,.hero__scrim{position:absolute;pointer-events:none}.hero__rules{inset:0 var(--m)}.hero__rule{position:absolute;top:0;bottom:0;width:1px;background:rgba(236,233,226,.22)}.hero__rule:first-child{left:0}.hero__rule:nth-child(2){left:calc(var(--split) * 100%)}.hero__rule:nth-child(3){right:0}.hero__coords,.hero__counter{position:absolute;top:calc(var(--nav-h) + 3vh);font-size:12px}.hero__counter{left:calc(var(--m) + 16px);display:flex;gap:.5em}.hero__coords{left:calc(var(--m) + (100% - 2 * var(--m)) * var(--split) + 16px);width:30%;height:1.5em;overflow:hidden}.hero__coords span{display:block;position:absolute;white-space:nowrap;transition:transform .9s var(--ease),opacity .6s}.hero__coords .is-future,.hero__dl.is-future,.practice__title.is-future>span{transform:translateY(105%);opacity:0}.hero__coords .is-past,.hero__dl.is-past,.practice__title.is-past>span{transform:translateY(-105%);opacity:0}.hero__titles{position:absolute;left:calc(var(--m) + 16px);right:calc(var(--m) + (100% - 2 * var(--m)) * (1 - var(--split)) + 16px);bottom:calc(var(--m) + 72px);height:calc(2 * .86em + .1em);font-size:clamp(56px,9.6vw,196px)}.hero__title{position:absolute;inset:auto 0 0 0;font-size:inherit;font-weight:var(--w-display);line-height:.86;letter-spacing:-.05em;text-transform:uppercase}.hero__line{display:block;overflow:hidden;padding-bottom:.03em}.hero__line>span{display:block;transition:transform 1.15s var(--ease) calc(var(--d) + .18s),opacity .01s linear calc(var(--d) + .18s)}.hero__title.is-future .hero__line>span,.hero__title.is-past .hero__line>span{transition:transform .75s var(--ease-io) var(--d),opacity .01s linear calc(var(--d) + .74s)}.hero__title.is-past .hero__line>span{transform:translateY(-105%)}.hero__title.is-future .hero__line>span{transform:translateY(105%)}.hero__meta{position:absolute;left:calc(var(--m) + (100% - 2 * var(--m)) * var(--split) + 16px);right:calc(var(--m) + 16px);bottom:calc(var(--m) + 72px);height:128px}.hero__dl{position:absolute;inset:0 0 auto;font-size:15px;line-height:1.45;transition:transform .9s var(--ease),opacity .6s}.hero__dl.is-active{transition-delay:.2s}.hero__dl .mute{color:var(--on-night-mute)}.hero__cta{position:absolute;left:0;bottom:0;font-size:14px}.hero__nav{position:absolute;left:calc(var(--m) + 16px);right:calc(var(--m) + 16px);bottom:calc(var(--m) - 4px);display:flex;align-items:center;gap:22px;font-size:11.5px}.hero__btn{position:relative;padding:10px 0;letter-spacing:.08em;text-transform:uppercase}.hero__btn:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.hero__btn:focus-visible:after,.hero__btn:hover:after{transform:scaleX(1);transform-origin:left}.hero__progress{position:relative;flex:1 1;height:1px;background:rgba(236,233,226,.26)}.hero__progress-fill{position:absolute;inset:0;background:var(--on-night);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.hero--scroll .hero__progress-fill{transition:none}.hero__progress i{position:absolute;top:-3px;width:1px;height:7px;background:currentColor;opacity:.4;transition:opacity .4s}.hero__progress i.on{opacity:1}.hero__peek{position:absolute;bottom:calc(100% + 16px);left:0;width:clamp(160px,14vw,230px);aspect-ratio:3/2;overflow:hidden;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .8s var(--ease-io);transition:clip-path .8s var(--ease-io);transition:clip-path .8s var(--ease-io),-webkit-clip-path .8s var(--ease-io);pointer-events:none}.hero__nav .hero__btn:last-child .hero__peek{left:auto;right:0}.hero__peek img,.hero__peek picture{width:100%;height:100%;object-fit:cover}.hero__peek img{transform:scale(1.2);transition:transform 1.2s var(--ease)}.hero__peek em{position:absolute;left:10px;bottom:8px;font-style:normal;font-size:10.5px;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.4)}@media (hover:hover){.hero__btn:hover .hero__peek{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hero__btn:hover .hero__peek img{transform:scale(1)}}.hero__hint{position:absolute;right:calc(var(--m) + 16px);top:calc(var(--nav-h) + 3vh);display:flex;align-items:center;gap:12px}.hero__hint-line{display:block;width:36px;height:1px;background:currentColor;transform-origin:left;animation:hint 2.6s var(--ease-io) infinite}@keyframes hint{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media (max-width:1023px){:root{--step:72svh}.hero__coords,.hero__hint{display:none}.hero__titles{right:calc(var(--m) + 16px);bottom:calc(var(--m) + 168px);font-size:clamp(48px,12.4vw,128px)}.hero__meta{left:calc(var(--m) + 16px);bottom:calc(var(--m) + 56px);height:96px}.hero__dl{font-size:14px}.hero__dl div:nth-child(3){display:none}}@media (max-width:699px){:root{--step:64svh}.hero__rule:nth-child(2){display:none}.hero__counter,.hero__meta,.hero__nav,.hero__titles{left:calc(var(--m) + 10px);right:calc(var(--m) + 10px)}.hero__titles{font-size:12.6vw;bottom:calc(var(--m) + 150px)}.hero__meta{height:84px;bottom:calc(var(--m) + 50px)}}.manifesto{position:relative;padding:clamp(96px,15vh,180px) 0 clamp(96px,14vh,180px)}.manifesto__rule{position:absolute;top:0;left:calc(var(--m) + (100% - 2 * var(--m)) * var(--split));width:1px;height:clamp(64px,11vh,140px);background:var(--line-strong)}.manifesto__label{margin-bottom:clamp(28px,5vh,56px)}.manifesto__statement{grid-column:1/9;font-size:clamp(38px,5.9vw,116px);line-height:.93}.manifesto__aside{grid-column:9/13;align-self:end;display:grid;grid-gap:20px;gap:20px;color:var(--ink-2);padding-left:16px}.manifesto__aside .lede{color:var(--ink)}.disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut);margin-top:12px}.disciplines li{padding:9px 0;border-top:1px solid var(--line)}.manifesto__foot{display:grid;grid-template-columns:subgrid;margin-top:clamp(72px,14vh,180px);align-items:end}.manifesto__foot .facts{grid-column:1/8;grid-template-columns:repeat(4,minmax(0,1fr))}.pioneer{grid-column:9/13;padding-left:16px}.pioneer .label{margin-bottom:14px;color:var(--mute)}.pioneer__row{position:relative;display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;padding:12px 0;font-size:15px;align-items:baseline}.pioneer__row .hair{position:absolute;inset:0 0 auto;height:1px;background:var(--line)}@media (max-width:1023px){.manifesto__statement{grid-column:1/-1}.manifesto__aside{grid-column:5/-1;margin-top:48px;padding-left:0}.manifesto__foot .facts{grid-column:1/-1}.pioneer{grid-column:5/-1;padding-left:0;margin-top:56px}}@media (max-width:699px){.manifesto__aside,.pioneer{grid-column:1/-1}.manifesto__foot .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pi{padding:clamp(80px,12vh,160px) 0 clamp(96px,16vh,200px)}.pi__head{align-items:end;row-gap:20px}.pi__title{grid-column:1/10}.pi__count{grid-column:10/13;justify-self:end;text-align:right;color:var(--mute)}.pi__cols,.pi__row{display:grid;grid-template-columns:minmax(48px,1fr) 5.2fr 2.2fr 2.2fr 64px;grid-column-gap:var(--gut);column-gap:var(--gut);align-items:baseline}.pi__cols{margin-top:clamp(56px,9vh,110px);padding-bottom:12px;color:var(--mute)}.pi__row{position:relative;padding:clamp(18px,2.4vw,34px) 0;--rule:1}.pi__item:last-child .pi__row:after,.pi__row:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line-strong);transform:scaleX(var(--rule));transform-origin:left}.pi__row:before{top:0}.pi__item:last-child .pi__row:after{bottom:0}.pi__item{transition:opacity .6s var(--ease)}.pi__list.is-hovering .pi__item:not(.is-hover){opacity:.32}.pi__no i{font-style:normal;opacity:0;transition:opacity .3s}.pi__name{font-size:clamp(26px,3.7vw,66px);line-height:1.02;letter-spacing:-.035em;font-weight:var(--w-head);transition:transform .8s var(--ease)}.pi__loc,.pi__typ{font-size:14px;color:var(--mute);transition:color .4s,transform .8s var(--ease)}.pi__go{justify-self:end;align-self:center}.pi__thumb{display:none}.pi__item.is-hover .pi__name,.pi__row:focus-visible .pi__name{transform:translateX(12px)}.pi__item.is-hover .pi__loc,.pi__item.is-hover .pi__typ,.pi__row:focus-visible .pi__typ{color:var(--ink)}.pi__item.is-hover .pi__no i,.pi__row:focus-visible .pi__no i{opacity:1}.pi__item.is-hover .pi__go,.pi__row:focus-visible .pi__go{--aw:52px}.pi__plate{position:fixed;top:0;left:0;z-index:30;pointer-events:none;display:none}@media (hover:hover) and (min-width:1024px){.pi__plate{display:block}}.pi__plate-inner{position:absolute;left:48px;top:0;width:clamp(260px,22vw,400px);aspect-ratio:4/5;transform:translateY(-50%) scale(.92);opacity:0;transition:opacity .45s var(--ease),transform .9s var(--ease)}.pi__plate.is-on .pi__plate-inner{opacity:1;transform:translateY(-50%) scale(1)}.pi__plate-img{position:absolute;inset:0;overflow:hidden;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .85s var(--ease-io);transition:clip-path .85s var(--ease-io);transition:clip-path .85s var(--ease-io),-webkit-clip-path .85s var(--ease-io)}.pi__plate-img.is-past{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.pi__plate-img.is-active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);z-index:1}.pi__plate-img img,.pi__plate-img picture{width:100%;height:100%;object-fit:cover}.pi__plate-img img{transform:scale(1.14);transition:transform 1.3s var(--ease)}.pi__plate-img.is-active img{transform:scale(1)}.pi__plate-cap{position:absolute;top:calc(100% + 10px);left:0;color:var(--ink)}@media (hover:none),(max-width:1023px){.pi__cols{display:none}.pi__list{margin-top:48px}.pi__row{grid-template-columns:40px 1fr 40px;grid-template-areas:"no name go" ". typ typ" ". loc loc" "thumb thumb thumb";row-gap:4px;padding:22px 0 26px}.pi__no{grid-area:no;align-self:start;padding-top:.5em}.pi__name{grid-area:name}.pi__typ{grid-area:typ}.pi__loc{grid-area:loc}.pi__go{grid-area:go;align-self:start;padding-top:.8em;--aw:22px}.pi__thumb{grid-area:thumb;display:block;margin-top:16px;aspect-ratio:16/10;overflow:hidden}.pi__thumb img,.pi__thumb picture{width:100%;height:100%;object-fit:cover}.pi__list.is-hovering .pi__item:not(.is-hover){opacity:1}}@media (min-width:700px) and (max-width:1023px){.pi__row{grid-template-columns:48px 1fr 1fr 40px;grid-template-areas:"no name name go" ". typ loc ." ". thumb thumb thumb"}}.sp{position:relative;background:var(--night);color:var(--on-night)}html.motion .sp{height:330svh}.sp__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}html:not(.motion) .sp__stage{position:relative;height:auto;min-height:100svh;padding:160px var(--m) 280px}.sp__field{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%}.sp__grid line{stroke:rgba(236,233,226,.07);stroke-width:1;vector-effect:non-scaling-stroke}.sp__ring{fill:none;stroke:rgba(236,233,226,.15);stroke-width:1}html:not(.motion) .sp__ring--place{stroke:var(--accent);stroke-width:1.6}.sp__label{position:absolute;top:calc(var(--nav-h) + 3vh);left:var(--m)}.sp__label .label__index{color:var(--on-night-mute)}.sp__words{position:relative;display:grid;font-size:min(23vw,44svh);line-height:.78;font-weight:var(--w-display);letter-spacing:0;text-transform:uppercase;margin-top:-14svh}.sp__word{grid-area:1/1;display:flex;white-space:nowrap}.sp__slot{display:inline-block;text-align:center}.sp__word--space{color:transparent;-webkit-text-stroke:1.2px rgba(236,233,226,.6)}html:not(.motion) .sp__word--space{display:none}.sp__word--place{color:var(--on-night)}.sp__scan{position:absolute;inset:-8% 0;pointer-events:none}html:not(.motion) .sp__scan{display:none}.sp__scan:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--accent)}.sp__readout{position:absolute;top:-4px;left:10px;font-size:11px;line-height:1;font-weight:400;color:var(--accent)}.sp__defs{position:absolute;left:var(--m);bottom:var(--m);width:min(420px,36vw);display:grid;grid-gap:10px;gap:10px;text-transform:none;color:var(--on-night-mute)}.sp__defs b{color:var(--on-night);font-weight:400;text-transform:uppercase}.sp__quote{position:absolute;right:var(--m);bottom:var(--m);width:min(620px,44vw)}.sp__quote p{font-family:var(--serif);font-size:clamp(20px,1.95vw,32px);line-height:1.2;letter-spacing:-.01em}.sp__cite{display:block;margin-top:18px;color:var(--on-night-mute)}@media (max-width:1023px){.sp__words{font-size:24vw;margin-top:-26svh}.sp__defs{display:none}.sp__quote{left:var(--m);width:auto}.sp__quote p{font-size:clamp(18px,3.2vw,26px)}}.practice{padding:clamp(96px,14vh,180px) 0 clamp(40px,6vh,80px);background:var(--paper)}.practice__aside{grid-column:1/6}.practice__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 3vh)}.practice__no{margin-top:4vh;font-size:clamp(120px,16vw,300px);font-weight:var(--w-display);letter-spacing:-.06em;line-height:.9}.practice__titles{position:relative;height:1.05em;font-size:clamp(44px,5.6vw,104px);overflow:hidden;margin-top:2vh}.practice__title{position:absolute;inset:0;font-weight:var(--w-display);letter-spacing:-.045em;text-transform:uppercase;line-height:1}.practice__title>span{display:block;transition:transform 1s var(--ease),opacity .01s}.practice__rail{margin-top:5vh;display:grid;grid-gap:8px;gap:8px}.practice__rail li{display:flex;align-items:center;gap:14px;opacity:.4;transition:opacity .5s}.practice__rail li.on{opacity:1}.practice__rail i{display:block;width:24px;height:1px;background:currentColor;transition:width .8s var(--ease)}.practice__rail li.on i{width:64px}.practice__panels{grid-column:7/13;padding-top:18vh}.pillar{padding-bottom:clamp(96px,18vh,220px)}.pillar__head{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.pillar__frame{aspect-ratio:5/4}.pillar__figure figcaption{display:flex;gap:16px;margin-top:12px}.pillar__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px var(--gut);gap:20px var(--gut);margin-top:36px}.pillar__text .label{grid-column:1/-1;color:var(--mute)}.pillar__body{grid-column:1/-1;font-size:clamp(17px,1.35vw,22px);line-height:1.42;letter-spacing:-.01em;max-width:34em}.pillar__meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut)}.pillar__meta li{padding:9px 0;border-top:1px solid var(--line)}@media (max-width:1023px){.practice__aside{grid-column:1/-1}.practice__sticky{position:static}.practice__no,.practice__rail,.practice__titles{display:none}.practice__panels{grid-column:1/-1;padding-top:40px}.pillar__head{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.pillar__head h3{font-size:clamp(44px,11vw,88px);font-weight:var(--w-display);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}}.ly{position:relative;background:var(--paper);padding:clamp(80px,10vh,140px) 0}.ly__stage{align-items:center;row-gap:40px}.ly__text{grid-column:1/6}.ly__title{font-size:clamp(46px,6.2vw,118px);margin-top:20px}.ly__list{margin-top:clamp(28px,5vh,56px);border-top:1px solid var(--line)}.ly__list li{display:grid;grid-template-columns:40px 1fr;grid-column-gap:12px;column-gap:12px;padding:10px 0 11px;border-bottom:1px solid var(--line);transition:opacity .5s}.ly__name{font-size:17px;font-weight:var(--w-head);letter-spacing:-.01em;text-transform:uppercase;transition:transform .7s var(--ease)}.ly__note{grid-column:2;font-size:14px;color:var(--mute)}.ly__diagram{grid-column:6/13}.ly__diagram svg{width:100%;height:auto;max-height:76svh;display:block;margin-inline:auto;overflow:visible}.ly__cap{margin-top:8px;text-align:right}.ly__base{fill:rgba(243,241,236,.82);stroke:rgba(22,22,20,.55);stroke-width:1.1}.draw{stroke-dasharray:1;stroke-dashoffset:0}.ly__hair{stroke:rgba(22,22,20,.16);stroke-width:1}.ly__stroke{fill:none;stroke:var(--ink-2);stroke-width:1.2}.ly__water{fill:none;stroke:#6f8a8a;stroke-width:2.6}.ly__tree{fill:rgba(94,107,78,.18);stroke:rgba(94,107,78,.7);stroke-width:1}.ly__route{fill:none;stroke:var(--accent);stroke-width:1.6}.ly__person{fill:var(--ink)}.ly__lead{stroke:var(--line-strong);stroke-width:1}.ly__tag{font-family:var(--mono-f);font-size:12px;letter-spacing:.06em;fill:var(--ink-2)}@media (min-width:1024px){html.motion .ly{height:440svh;padding:0}html.motion .ly__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;padding-top:calc(var(--nav-h) - 8px)}html.motion .ly__list li{opacity:.3}html.motion .ly__list li.is-done{opacity:.6}html.motion .ly__list li.is-active{opacity:1}html.motion .ly__list li.is-active .ly__name{transform:translateX(8px)}}@media (max-width:1023px){.ly__diagram,.ly__text{grid-column:1/-1}.ly__diagram{order:-1;margin-top:40px}.ly__text{order:-2}}.hn{padding:clamp(96px,14vh,180px) 0;background:var(--paper)}.hn__head{grid-column:1/5;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 3vh);display:grid;grid-gap:24px;gap:24px}.hn__title{font-size:clamp(44px,5.2vw,100px)}.hn__stat b{display:block;font-family:var(--sans);font-size:clamp(56px,6vw,108px);font-weight:var(--w-display);letter-spacing:-.05em;line-height:.9;margin-bottom:8px}.hn__intro{max-width:24em;color:var(--ink-2)}.hn__tablewrap{grid-column:5/13;padding-left:16px}.hn__table{width:100%;border-collapse:collapse}.hn__table thead th{text-align:left;font-weight:400;color:var(--mute);padding:0 12px 14px 0}.hn__row{--rule:1;transition:background-color .5s,--hv .9s var(--ease)}.hn__row>*{padding:22px 12px 22px 0;vertical-align:top;text-align:left;font-weight:400;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0 /var(--hv) 1px,linear-gradient(var(--line-strong),var(--line-strong)) no-repeat 0 0 /calc(var(--rule) * 100%) 1px}.hn__row:not(.is-first)>*{background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0 /var(--hv) 1px,linear-gradient(var(--line),var(--line)) no-repeat 0 0 /calc(var(--rule) * 100%) 1px}.hn__row:hover{--hv:100%;background-color:var(--paper-2)}.hn__year{width:84px}.hn__name{display:block;font-size:clamp(18px,1.55vw,26px);font-weight:var(--w-head);line-height:1.15;letter-spacing:-.02em;transition:transform .7s var(--ease)}.hn__detail{display:block;margin-top:4px;font-size:14px;color:var(--mute);transition:transform .7s var(--ease) .04s}.hn__loc{width:26%;font-size:14px}.hn__type{width:120px;white-space:nowrap}.hn__type .arrow{--aw:0px;margin-left:10px;opacity:0;transition:width .7s var(--ease),opacity .3s}.hn__row:hover .hn__detail,.hn__row:hover .hn__name{transform:translateX(10px)}.hn__row:hover .hn__type .arrow{--aw:28px;opacity:1}@media (max-width:1023px){.hn__head{grid-column:1/-1;position:static;margin-bottom:48px}.hn__tablewrap{grid-column:1/-1;padding-left:0}}@media (max-width:699px){.hn__table thead{display:none}.hn__row{display:grid;grid-template-columns:64px 1fr}.hn__row>*{padding:16px 8px 0 0}.hn__row>.hn__loc,.hn__row>.hn__type{grid-column:2;width:auto;padding-top:6px;background:none}.hn__row>.hn__type{padding-bottom:16px}}.il{position:relative;height:100svh;min-height:560px;color:var(--on-night);overflow:hidden}.il__frame{overflow:hidden;background:var(--night)}.il__frame,.il__frame picture{position:absolute;inset:0}.il__frame img{width:100%;height:100%;object-fit:cover}.il__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,12,10,.5),rgba(12,12,10,0) 45%)}.il__words{position:absolute;left:var(--m);bottom:var(--m);font-size:clamp(34px,4.6vw,86px);font-weight:var(--w-display);line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.il__words>span{display:block;overflow:hidden}.il__words>span>span{display:block}.il__cap{position:absolute;right:var(--m);bottom:var(--m);max-width:40%;text-align:right}@media (max-width:699px){.il{height:82svh}.il__cap{top:calc(var(--nav-h) + 16px);bottom:auto;left:var(--m);right:auto;max-width:none;text-align:left}}.g{padding:clamp(96px,14vh,200px) 0 clamp(80px,12vh,160px);overflow:clip}.g__title{grid-column:1/10;margin-top:20px;font-size:clamp(46px,6.6vw,124px)}.g__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut);grid-row-gap:clamp(56px,9vw,150px);row-gap:clamp(56px,9vw,150px);margin-top:clamp(56px,10vh,130px)}.g--a{grid-column:1/9;grid-row:1}.g--b{grid-column:10/13;grid-row:1;margin-top:clamp(80px,26vh,320px)}.g__drift{grid-column:1/-1;grid-row:2}.g--c{grid-column:4/13;grid-row:3}.g--d{grid-column:2/7;grid-row:4}.g__note{grid-column:8/13;grid-row:4;align-self:end}.g--a .frame{aspect-ratio:16/10}.g--b .frame{aspect-ratio:4/5}.g--c .frame{aspect-ratio:16/9}.g--d .frame{aspect-ratio:4/5}.g__link{display:block}.g__link:focus-visible img,.g__link:hover img{transform:scale(1.03)}.g__meta{display:grid;grid-template-columns:40px 1fr auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;margin-top:16px;font-size:14px}.g__meta>*{transition:transform .8s var(--ease)}.g__name{grid-column:2;font-size:clamp(18px,1.5vw,24px);font-weight:var(--w-head);letter-spacing:-.02em;line-height:1.2}.g__year{grid-column:3;grid-row:1;align-self:center}.g__loc,.g__typ,.g__view{grid-column:2/4}.g__view{display:flex;align-items:center;gap:12px;margin-top:10px;opacity:0;--aw:14px;transition:opacity .4s,transform .8s var(--ease)}.g__link:focus-visible .g__name,.g__link:hover .g__loc,.g__link:hover .g__name,.g__link:hover .g__typ{transform:translateX(6px)}.g__link:focus-visible .g__view,.g__link:hover .g__view{opacity:1;--aw:40px}@media (hover:none){.g__view{opacity:1}}.g__drift{font-size:clamp(64px,11vw,210px);font-weight:var(--w-display);letter-spacing:-.05em;line-height:.9;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--line-strong)}.g__note{display:grid;grid-gap:28px;gap:28px;justify-items:start}.g__text{font-size:var(--fs-lede);line-height:1.32;letter-spacing:-.01em}@media (max-width:699px){.g--a{grid-column:1/-1}.g--b{grid-column:5/-1;grid-row:2;margin-top:-8px}.g__drift{grid-row:3}.g--c{grid-column:1/-1;grid-row:4}.g--d{grid-column:1/10;grid-row:5}.g__note{grid-column:1/-1;grid-row:6}}.cl{padding:clamp(80px,12vh,160px) 0}.cl__head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-row-gap:20px;row-gap:20px}.cl__head .label{grid-column:1/5}.cl__statement{grid-column:5/13;font-size:clamp(24px,2.7vw,46px);line-height:1.1;letter-spacing:-.025em;font-weight:var(--w-head)}.cl__grid{--h:1;--v:1;position:relative;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,8vh,96px)}.cl__grid:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line-strong);transform:scaleX(var(--h));transform-origin:left}.cl__cell{position:relative;display:grid;place-items:center;aspect-ratio:16/10;padding:12%;background:linear-gradient(var(--line),var(--line)) no-repeat 100% 0 /1px calc(var(--v) * 100%),linear-gradient(var(--line),var(--line)) no-repeat 0 100% /calc(var(--h) * 100%) 1px}.cl__cell:nth-child(4n){background:linear-gradient(var(--line),var(--line)) no-repeat 0 100% /calc(var(--h) * 100%) 1px}.cl__mark{color:var(--ink);opacity:.5;text-align:center;line-height:1;transition:opacity .5s,transform .8s var(--ease)}.cl__cell:hover .cl__mark{opacity:1;transform:translateY(-4px)}.cl__mark--sans{font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:-.04em}.cl__mark--serif{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.2vw,36px);letter-spacing:-.02em}.cl__mark--mono{font-family:var(--mono-f);font-size:clamp(13px,1vw,16px);letter-spacing:.02em}.cl__mark--caps{font-size:clamp(12px,.95vw,15px);font-weight:600;letter-spacing:.24em}.cl__cell--more{color:var(--mute)}@media (max-width:1023px){.cl__head .label,.cl__statement{grid-column:1/-1}.cl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl__cell:nth-child(4n){background:linear-gradient(var(--line),var(--line)) no-repeat 100% 0 /1px calc(var(--v) * 100%),linear-gradient(var(--line),var(--line)) no-repeat 0 100% /calc(var(--h) * 100%) 1px}.cl__cell:nth-child(3n){background:linear-gradient(var(--line),var(--line)) no-repeat 0 100% /calc(var(--h) * 100%) 1px}}@media (max-width:699px){.cl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl__cell,.cl__cell:nth-child(3n),.cl__cell:nth-child(4n){background:linear-gradient(var(--line),var(--line)) no-repeat 100% 0 /1px calc(var(--v) * 100%),linear-gradient(var(--line),var(--line)) no-repeat 0 100% /calc(var(--h) * 100%) 1px}.cl__cell:nth-child(2n){background:linear-gradient(var(--line),var(--line)) no-repeat 0 100% /calc(var(--h) * 100%) 1px}}.st{padding:clamp(96px,14vh,200px) 0;overflow:clip}.st__city{margin-top:20px;font-size:clamp(48px,9.4vw,190px);line-height:.86;white-space:nowrap}.st__disc{grid-column:9/13;margin-top:clamp(24px,4vh,48px);font-size:clamp(22px,2.3vw,40px);font-weight:var(--w-head);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.st__disc em{text-transform:none}.st__photo{grid-column:1/7;margin-top:clamp(64px,12vh,140px)}.st__photo .frame{aspect-ratio:4/5}.st__members{width:100%;border-top:1px solid var(--line)}.st__member{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.st__member b{font-weight:var(--w-ui)}.st__body{grid-column:8/13;align-self:end;display:grid;grid-gap:40px;gap:40px;justify-items:start}@media (max-width:1023px){.st__disc{margin-top:32px}.st__body,.st__disc,.st__photo{grid-column:1/-1}.st__body{margin-top:72px}}.ft{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-top:clamp(96px,14vh,180px);background:var(--night);color:var(--on-night);overflow:hidden}.ft .label__index,.ft .mute{color:var(--on-night-mute)}.ft__top{display:grid;grid-gap:28px;gap:28px;justify-items:start}.ft__cta{font-size:clamp(42px,6.8vw,130px);font-weight:var(--w-display);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.ft__cta-line{display:block;overflow:hidden;padding-bottom:.05em}.ft__cta-line>span{display:block}.ft__cta em{font-size:1.08em}.ft__mail{display:inline-flex;align-items:center;gap:20px;margin-top:16px;padding-bottom:10px;font-size:clamp(20px,2.4vw,38px);letter-spacing:-.02em;border-bottom:1px solid var(--line-night);--aw:34px}.ft__mail:focus-visible,.ft__mail:hover{--aw:72px}.ft__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:32px var(--gut);gap:32px var(--gut);margin-top:clamp(72px,12vh,140px);padding-top:24px;border-top:1px solid var(--line-night);font-size:15px}.ft__col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-style:normal}.ft__col>.mono:first-child{margin-bottom:10px}.ft__col--end{align-items:flex-end;text-align:right;gap:10px}.ft__top-btn{text-transform:uppercase}.ft__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,8vh,96px);color:var(--on-night-mute)}.ft__base a{color:var(--on-night)}.ft__mark{margin-top:auto;padding-top:6vh;padding-left:calc(var(--m) - .03em);font-size:16.4vw;font-weight:var(--w-display);line-height:.74;letter-spacing:-.06em;white-space:nowrap;margin-bottom:-.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ft__mark span{display:inline-block}@media (max-width:1023px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__col--end{grid-column:1/-1;align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}