@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/art-de-la-difference/ligne-inox/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0e0f;--fg:#ecebe7;--muted:#ecebe794;--line:#ecebe724;--ink:#0d0e0f;--bone:#ecebe7;--paper:#f3f2ee;--steel:#c7cbcd;--accent:#e2231a;--red:#e2231a;--brand:#c51f17;--sans:"Geist Variable", system-ui, sans-serif;--serif:"Fraunces Variable", "Times New Roman", serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--gutter:clamp(18px, 2.6vw, 44px);--fs-small:.7rem;--ease:cubic-bezier(.77, 0, .175, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;cursor:default;font-size:1rem;font-weight:400;line-height:1.55;overflow-x:clip}body.is-loading{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:300}::selection{background:var(--accent);color:var(--bone)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.mono{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.5}.eyebrow{color:var(--muted);align-items:center;gap:.8rem;margin-block-end:1.8rem;display:flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px}.dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);vertical-align:.05em;border-radius:50%;margin-inline-end:.7rem;animation:1.8s steps(2,start) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.3}}.webgl{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main{z-index:1;position:relative}.logo{--h:26px;align-items:center;gap:calc(var(--h) * .38);white-space:nowrap;line-height:1;display:inline-flex}.logo__mark{height:var(--h);aspect-ratio:40/28;width:auto;overflow:visible}.logo__plate{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.logo__flow{fill:none;stroke:var(--red);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.logo__dot{fill:var(--red);transform-box:fill-box;transform-origin:50%}.logo__word{font-family:var(--sans);font-weight:500;font-size:calc(var(--h) * .78);letter-spacing:-.03em}.logo__word em{letter-spacing:-.02em;font-weight:300}.logo--nav{--h:22px}.logo--loader{--h:clamp(44px, 6vw, 80px)}.logo--loader .logo__plate,.logo--loader .logo__flow{stroke-dashoffset:1px}.logo--giant{--h:calc((100vw - 2 * var(--gutter)) / 6.2)}.logo--giant .logo__plate{stroke-width:1.2px}.logo--giant .logo__flow{stroke-width:1.6px}.grain{z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,-2%)}}.plan-labels{z-index:0;pointer-events:none;opacity:0;color:var(--fg);position:fixed;inset:0}.plan-label{white-space:nowrap;will-change:transform;opacity:.6;font-size:.62rem;transition:color .5s,opacity .5s;position:absolute;top:0;left:0}.plan-label b{opacity:.55;margin-inline-end:.35em;font-weight:500}.plan-label--zone.is-active{color:var(--red);opacity:1}.plan-label--zone.is-active b{opacity:1}.plan-label--dim{opacity:.38;font-size:.58rem;translate:-50% -50%}.plan-label--dim.is-v{rotate:90deg}@media (max-width:900px){.plan-label--dim{display:none}.plan-label{font-size:.5rem}}.preloader{z-index:100;background:var(--ink);color:var(--bone);clip-path:inset(0 0 0%);text-align:center;align-content:center;place-items:center;gap:2.2rem;display:grid;position:fixed;inset:0}.preloader__words{width:100vw;height:1.25em;font-family:var(--serif);color:#ecebe7b3;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:300;line-height:1.25;position:relative;overflow:hidden}.preloader__words span{display:block;position:absolute;inset:0}.preloader__tag{bottom:calc(var(--gutter) + 18px);color:#ecebe780;text-align:start;max-width:40ch;position:absolute;inset-inline-start:var(--gutter)}.preloader__count{bottom:calc(var(--gutter) + 18px);color:#ecebe799;align-items:baseline;gap:.8rem;display:flex;position:absolute;inset-inline-end:var(--gutter)}.preloader__num{color:var(--bone);font-variant-numeric:tabular-nums;font-size:1.1rem}.preloader__count sup{color:var(--red);margin-inline-start:-.6rem}.preloader__bar{bottom:var(--gutter);inset-inline:var(--gutter);background:#ecebe724;height:1px;position:absolute}.preloader__bar span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.curtain{z-index:98;color:var(--bone);visibility:hidden;clip-path:inset(100% 0 0);background:#131415;align-content:center;place-items:center;gap:1.6rem;display:grid;position:fixed;inset:0;overflow:hidden}.curtain__line{background:var(--red);height:2px;box-shadow:0 0 24px var(--red);position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.curtain__label{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(3.4rem,11vw,10rem);font-style:italic;font-weight:300;line-height:1;position:relative;translate:0 -.62em}.curtain__code{color:#ecebe799;position:absolute;top:calc(50% + 1.4rem)}.cursor{z-index:95;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .4s;position:fixed;inset:0}.cursor.is-on{opacity:1}.cursor__ring,.cursor__dot{border-radius:50%;position:absolute;top:0;left:0}.cursor__ring{width:36px;height:36px;transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), background-color .4s;border:1px solid #fff;place-items:center;margin:-18px 0 0 -18px;display:grid}.cursor__dot{background:#fff;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor__label{font:500 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#000;opacity:0;transition:opacity .3s}.cursor.is-link .cursor__ring{width:60px;height:60px;margin:-30px 0 0 -30px}.cursor.is-label .cursor__ring{background:#fff;width:96px;height:96px;margin:-48px 0 0 -48px}.cursor.is-label .cursor__label{opacity:1}.cursor.is-label .cursor__dot{opacity:0}@media (pointer:fine){body,a,button,label,input,textarea{cursor:none}}.nav{z-index:80;padding:var(--gutter);color:var(--fg);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;background:linear-gradient(var(--bg) 10%, transparent);opacity:.85;pointer-events:none;position:absolute;inset:0 0 -40%}.nav>*{pointer-events:auto}.nav__logo{justify-self:start;display:inline-block}.nav__links{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 35%, transparent);border-radius:999px;gap:.3rem;padding:.35rem;display:flex}.nav__links a{border-radius:999px;gap:.45rem;padding:.45rem .9rem;transition:background-color .4s,color .4s;display:flex;position:relative}.nav__links a:hover{background:var(--line)}.nav__links a[aria-current]{background:var(--fg);color:var(--bg)}.nav__n{opacity:.5}.nav__cta{justify-self:end;display:inline-flex}.nav__cta>span{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.1rem;transition:background-color .4s;display:inline-flex}.nav__cta:hover>span{background:var(--red)}.nav__cta-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s steps(2,start) infinite blink}.nav__cta.is-hidden{visibility:hidden}.nav__menu{justify-self:end;align-items:center;gap:.8rem;display:none}.nav__menu-icon{place-content:center;gap:5px;width:28px;height:28px;display:grid}.nav__menu-icon i{width:22px;height:1px;transition:transform .6s var(--ease);background:currentColor;display:block}.menu-open .nav{color:var(--ink)}.menu-open .nav__menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.menu-open .nav__menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__cta{display:none}.nav__menu{display:flex}}.menu{z-index:70;background:var(--steel);color:var(--ink);padding:var(--gutter);clip-path:inset(0 0 100%);visibility:hidden;align-content:center;display:grid;position:fixed;inset:0}.menu__list{gap:.1em;display:grid}.menu__link{letter-spacing:-.045em;align-items:baseline;gap:1rem;font-size:clamp(3rem,14vw,6rem);font-weight:500;line-height:1.05;display:flex;overflow:clip}.menu__label{display:inline-block}.menu__link[aria-current] .menu__label{font-family:var(--serif);color:var(--red);font-style:italic;font-weight:300}.menu__foot{bottom:var(--gutter);inset-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;display:flex;position:absolute}.credit{--size:50px;inset-inline-end:var(--gutter);bottom:var(--gutter);z-index:85;height:var(--size);max-width:var(--size);background:var(--fg);color:var(--bg);transition:max-width .8s var(--ease), background-color .5s, color .5s;border-radius:999px;justify-content:flex-end;align-items:center;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #0b0e152e}.credit__k{width:var(--size);height:var(--size);font-family:var(--serif);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:flex}.credit i{color:var(--red);font-style:normal}.credit__text{white-space:nowrap;font-family:var(--serif);opacity:0;transition:opacity .4s, transform .8s var(--ease-out);padding-inline-start:1.4rem;font-size:1.2rem;font-style:italic;font-weight:300;line-height:1;transform:translate(12px)}.credit:hover,.credit:focus-visible{max-width:260px}.credit:hover .credit__text,.credit:focus-visible .credit__text{opacity:1;transition-delay:.18s;transform:none}@media (max-width:900px){.credit{--size:42px}.credit__k{font-size:1.2rem}}.icon{width:100%;height:auto;overflow:visible}.icon path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease)}.icon path:nth-child(2){transition-delay:.2s}.icon path:nth-child(3){transition-delay:.4s}.icon path:nth-child(4){transition-delay:.6s}.icon.is-drawn path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.grain,.dot,.nav__cta-dot{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.menu-open .nav:before{opacity:0}section{padding:clamp(6rem, 14vh, 10rem) var(--gutter);position:relative}.section-head{margin-block-end:clamp(3rem,8vh,6rem)}.section-title,.flow__title,.mission__title,.fields__title{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.6rem,6.4vw,6.6rem);font-weight:500;line-height:.95}.section-title em,.flow__title em,.mission__title em,.fields__title em{letter-spacing:-.035em}.line{padding-bottom:.06em}.title__line,.hero__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.title__line>span,.hero__line>span{display:inline-block}.page-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:9rem;padding-bottom:clamp(3rem,8vh,5rem);display:flex}.page-hero__title{letter-spacing:-.055em;font-size:clamp(3.2rem,9.4vw,11rem);font-weight:500;line-height:.9}.page-hero__title em{letter-spacing:-.04em}.page-hero__foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,34rem) auto;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(2.5rem,7vh,4.5rem);padding-top:1.6rem;display:grid}.page-hero__lead{color:var(--muted);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.45}.page-hero__meta{color:var(--muted);text-align:end}@media (max-width:900px){.page-hero__foot{grid-template-columns:1fr}.page-hero__meta{text-align:start}}.hero{flex-direction:column;justify-content:flex-end;height:100svh;min-height:560px;padding-bottom:clamp(2rem,5vh,3.4rem);display:flex;overflow:clip}.hero__corner{top:calc(var(--gutter) + 5rem);color:var(--muted);position:absolute}.hero__corner--tl{left:var(--gutter)}.hero__corner--tr{right:var(--gutter);text-align:end}.hero__title{letter-spacing:-.06em;font-size:clamp(3.3rem,10.6vw,13.5rem);font-weight:500;line-height:.86}.hero__line:nth-child(2){padding-inline-start:9vw}.hero__line em{letter-spacing:-.045em;font-weight:300}.hero__dim{color:var(--muted);transform-origin:0;align-items:center;gap:1rem;margin:clamp(1.4rem,3vh,2rem) 0;display:flex}.hero__dim i{background:var(--line);flex:1;height:1px;position:relative}.hero__dim i:before,.hero__dim i:after{content:"";background:var(--muted);width:1px;height:11px;position:absolute;top:-5px}.hero__dim i:first-child:before{left:0}.hero__dim i:last-child:after{right:0}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__lead{max-width:36rem;color:var(--muted);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}.hero__scroll{flex:none;align-items:center;gap:.9rem;margin-inline-end:4.6rem;display:flex}.hero__scroll i{background:var(--line);width:1px;height:54px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--red);animation:drip 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (max-width:900px){.hero__corner--tr{display:none}.hero__line:nth-child(2){padding-inline-start:0}.hero__title{font-size:11.4vw}.hero__scroll span{display:none}}.marquee{border-block:1px solid var(--line);padding:1.4rem 0;overflow:clip}.marquee__inner{will-change:transform;letter-spacing:.04em;align-items:center;width:max-content;font-size:clamp(.9rem,1.6vw,1.4rem);display:flex}.marquee__inner span{white-space:nowrap;padding-inline:2.2rem}.marquee__inner i{background:var(--red);flex:none;width:9px;height:9px}.flow{padding:0}.flow__pin{height:100svh;padding:calc(var(--gutter) + 5.5rem) var(--gutter) var(--gutter);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,30rem);display:grid;position:relative;overflow:clip}.flow__title{font-size:clamp(2.4rem,4.8vw,5rem)}.flow__lead{max-width:26rem;color:var(--muted);margin-top:1.4rem;line-height:1.5}.flow__zones{align-self:end;min-height:15rem;margin-bottom:2.4rem;position:relative}.flow__zone{position:absolute;inset:auto 0 0}.flow__code{color:var(--muted);margin-bottom:.9rem}.flow__code span{color:var(--red)}.flow__name{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,5rem);font-style:italic;font-weight:300;line-height:1}.flow__text{max-width:24rem;color:var(--muted)}.flow__rail{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);color:var(--muted);grid-template-columns:repeat(6,1fr);padding-top:.9rem;display:grid;position:absolute}.flow__rail-track{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.flow__rail-fill{background:var(--red);transform-origin:0;box-shadow:0 0 10px var(--red);position:absolute;inset:0;transform:scaleX(0)}.flow__tick{transition:color .5s}.flow__tick.is-past{color:var(--fg)}.flow__tick.is-active{color:var(--red)}.flow__svg{display:none}.no-gl .flow__svg{right:var(--gutter);width:min(60vw,1000px);display:block;position:absolute;top:50%;translate:0 -50%}@media (max-width:900px){.flow__pin{padding-top:calc(var(--gutter) + 4.5rem);grid-template-columns:1fr}.flow__lead{display:none}.flow__zones{min-height:11rem;margin-bottom:3rem}.flow__name{font-size:2.4rem}.flow__text{font-size:.92rem}.flow__rail{font-size:.55rem}.no-gl .flow__svg{width:100%;position:relative;top:auto;right:auto;translate:none}}.svg-plan{width:100%;height:auto;overflow:visible}.svg-plan path{fill:none;vector-effect:non-scaling-stroke}.svg-plan__wall{stroke:var(--fg);stroke-width:1.2px}.svg-plan__door{stroke:var(--fg);stroke-opacity:.4}.svg-plan__equip{stroke:var(--fg);stroke-opacity:.6}.svg-plan__dimline{stroke:var(--fg);stroke-opacity:.3}.svg-plan__flow{stroke:var(--red);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.is-static .svg-plan__flow{stroke-dashoffset:0}.svg-plan text{fill:var(--fg);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;opacity:.7;font-size:.2px}.svg-plan .svg-plan__dim{opacity:.4;font-size:.18px}.mission{padding:0}.mission__pin{min-height:100svh;padding:calc(var(--gutter) + 5rem) 0 var(--gutter);flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);display:flex;overflow:clip}.mission__head{padding-inline:var(--gutter);grid-template-columns:1fr auto;align-items:end;display:grid}.mission__head .eyebrow{grid-column:1/-1}.mission__title{max-width:16ch;font-size:clamp(2.4rem,5vw,5.2rem)}.mission__hint{color:var(--muted)}.mission__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(1rem,1.6vw,1.6rem);display:flex}.mcard{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);transform-origin:bottom;background:#0d0e0f6b;flex-direction:column;flex:none;justify-content:space-between;gap:2rem;width:clamp(300px,34vw,520px);min-height:clamp(380px,56vh,560px);padding:clamp(1.4rem,2vw,2.2rem);transition:border-color .5s,background-color .5s;display:flex}.mcard:hover{background:#0d0e0f99;border-color:#e2231a99}.mcard__top{justify-content:space-between;align-items:flex-start;display:flex}.mcard__n{font-family:var(--serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--fg);font-size:clamp(4rem,7vw,7rem);font-style:italic;font-weight:300;line-height:.8}.mcard:hover .mcard__n{color:var(--red);-webkit-text-stroke-color:var(--red);transition:color .5s}.mcard__icon{width:clamp(56px,5vw,80px);color:var(--fg)}.mcard__short{color:var(--red);margin-bottom:.8rem}.mcard__title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.4rem,1.9vw,2rem);font-weight:500;line-height:1.1}.mcard__text{color:var(--muted);font-size:.98rem}.mcard__link{border-bottom:1px solid var(--line);transition:border-color .4s, gap .4s var(--ease-out);align-self:flex-start;gap:.6rem;padding-bottom:.3rem;display:inline-flex}.mcard__link:hover{border-color:var(--red);gap:1rem}@media (max-width:900px){.mission{padding-block:6rem}.mission__pin{min-height:0;padding:0}.mission__track{flex-direction:column}.mcard{width:100%;min-height:0}.mission__hint{display:none}}.fields__head{margin-bottom:clamp(3rem,8vh,5rem)}.fields__grid{transition:grid-template-columns .9s var(--ease);grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,2rem);display:grid}.fields__grid:has(.field:first-child:hover){grid-template-columns:1.35fr 1fr}.fields__grid:has(.field:last-child:hover){grid-template-columns:1fr 1.35fr}.field{border:1px solid var(--line);flex-direction:column;gap:1.2rem;min-height:26rem;padding:clamp(1.6rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.field:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .9s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:hover:after{transform:scaleX(1)}.field__n{color:var(--muted)}.field__title{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;line-height:1}.field__text{color:var(--muted);max-width:34rem}.field__flow{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.field__flow li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.field__flow li:not(:last-child):after{content:"→";opacity:.5;margin-inline-start:.2rem}.field:hover .field__flow li{border-color:var(--fg)}.field:hover .field__flow li:first-child{background:var(--fg);color:var(--bg)}@media (max-width:900px){:is(.fields__grid,.fields__grid:has(.field:hover)){grid-template-columns:1fr}.field{min-height:0}}.cta{text-align:center;place-items:center;min-height:90svh;display:grid}.cta__link{justify-items:center;gap:clamp(2rem,5vh,3rem);display:grid}.cta__title{letter-spacing:-.055em;font-size:clamp(2.8rem,8vw,9rem);font-weight:500;line-height:.92}.cta__btn{aspect-ratio:1;background:var(--brand);color:#fff;width:clamp(130px,13vw,180px);transition:transform .6s var(--ease-out), background-color .5s;border-radius:50%;place-items:center;display:inline-grid}.cta__link:hover .cta__btn{background:var(--red)}.cta__btn>span{gap:.5rem;font-weight:500;display:inline-flex}.cta__link:hover .cta__btn{transform:scale(1.06)}.footer-wrap{clip-path:inset(0);height:92svh;position:relative}.footer{height:92svh;padding:calc(var(--gutter) + 4rem) var(--gutter) var(--gutter);color:var(--bone);--fg:#ecebe7;--muted:#ecebe78c;--line:#ecebe724;background:#0a0b0b;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;bottom:0;left:0;right:0}.footer__top{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.footer__claim{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.05}.footer__contact{justify-items:end;gap:.4rem;display:grid}.footer__big{letter-spacing:-.02em;background:linear-gradient(var(--red), var(--red)) no-repeat left bottom / 0% 1px;transition:background-size .6s var(--ease);padding-bottom:.15rem;font-size:clamp(1.1rem,2vw,1.8rem)}.footer__big:hover{background-size:100% 1px}.footer__mark{color:var(--bone);justify-content:center;display:flex}.footer__row{color:var(--muted);padding-top:1rem;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-inline-end:4.6rem;display:flex}.footer__nav{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.footer__nav a{white-space:nowrap}.footer__nav a:hover{color:var(--fg)}@media (max-width:900px){.footer__top{grid-template-columns:1fr}.footer__contact{justify-items:start}.footer__row{padding-bottom:3.6rem}}.next{border-top:1px solid var(--line);padding-block:clamp(6rem,16vh,11rem)}.next__link{gap:1.2rem;display:grid}.next__label{color:var(--muted)}.next__title{letter-spacing:-.06em;justify-content:space-between;align-items:center;gap:2rem;font-size:clamp(3.4rem,12vw,14rem);font-weight:500;line-height:.9;display:flex}.next__title i{color:var(--red);transition:transform .8s var(--ease);font-style:normal;font-weight:300}.next__title span{background:linear-gradient(var(--fg), var(--fg)) no-repeat left 92% / 0% 2px;transition:background-size .9s var(--ease)}.next__link:hover .next__title i{transform:translate(-2vw)rotate(-45deg)}.next__link:hover .next__title span{background-size:100% 2px}.manifesto{padding-block:clamp(8rem,22vh,14rem)}.manifesto__label{color:var(--muted);margin-bottom:2rem}.manifesto__text{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.8rem,3.9vw,4.2rem);font-weight:450;line-height:1.08}.manifesto__text .word{will-change:opacity, filter}.quote{place-items:center;min-height:100svh;display:grid}.quote__fig{text-align:center;max-width:62rem;position:relative}.quote__mark{font-family:var(--serif);color:var(--red);opacity:.9;pointer-events:none;font-size:clamp(10rem,24vw,22rem);line-height:1;position:absolute;top:-.62em;left:50%;translate:-50%}.quote__text{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2rem,4.6vw,4.6rem);font-style:italic;font-weight:300;line-height:1.08;position:relative}.quote__by{color:var(--muted);margin-top:2.4rem}.principles__list{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);outline-offset:-1px;grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2rem;padding:clamp(1.4rem,3vh,2.2rem) 0;display:grid;position:relative}.principle__n{color:var(--muted)}.principle__k{letter-spacing:-.045em;transition:transform .7s var(--ease), color .5s;font-size:clamp(1.8rem,3.6vw,3.8rem);font-weight:500;line-height:1}.principle__v{color:var(--muted);opacity:.35;max-width:30rem;transition:opacity .6s}.principle__bar{background:var(--red);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.principle:hover .principle__k,.principle:focus-visible .principle__k{font-family:var(--serif);font-style:italic;font-weight:300;transform:translate(1.2rem)}.principle:hover .principle__v,.principle:focus-visible .principle__v{opacity:1}.principle:hover .principle__bar,.principle:focus-visible .principle__bar{transform:scaleX(1)}@media (max-width:900px){.principle{grid-template-columns:2.6rem 1fr;gap:.6rem 1rem}.principle__v{opacity:1;grid-column:2}}.spec{grid-template-columns:1fr minmax(0,34rem);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:100svh;display:grid}.spec__lead{max-width:30rem;color:var(--muted);margin-top:1.6rem}.doc{perspective:1200px}.doc__sheet{background:var(--paper);color:var(--ink);padding:clamp(1.6rem,3vw,2.6rem);position:relative;rotate:1.5deg;box-shadow:0 40px 80px -30px #0d0e0f73,0 2px #0d0e0f0f}.doc__sheet:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 27px,#0d0e0f0d 27px 28px);position:absolute;inset:0}.doc__head{color:#0d0e0f8c;border-bottom:1px solid #0d0e0f33;justify-content:space-between;padding-bottom:.9rem;display:flex}.doc__title{font-family:var(--serif);letter-spacing:-.02em;margin:1.4rem 0;font-size:clamp(1.8rem,2.6vw,2.4rem);font-style:italic;font-weight:300}.doc__rows{gap:.75rem;font-size:.66rem;display:grid}.doc__row{align-items:baseline;gap:.5rem;display:flex}.doc__k{color:#0d0e0f99;flex:none}.doc__dots{border-bottom:1px dotted #0d0e0f59;flex:1;translate:0 -.25em}.doc__v{flex:none;font-weight:500}.doc__stamp{border:2px solid var(--red);color:var(--red);letter-spacing:.2em;mix-blend-mode:multiply;padding:.45rem .9rem;font-size:.85rem;font-weight:600;position:absolute;bottom:1.6rem;right:1.6rem;rotate:-12deg}@media (max-width:900px){.spec{grid-template-columns:1fr}.doc__stamp{bottom:-.6rem}}.svc-index{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.svc-index a{border:1px solid var(--line);border-radius:999px;gap:.6rem;padding:.6rem .95rem;transition:background-color .4s,color .4s;display:inline-flex}.svc-index a span{color:var(--red)}.svc-index a:hover{background:var(--fg);color:var(--bg)}@media (max-width:900px){.svc-index{justify-content:flex-start}}.stack{padding:0}.scard{gap:var(--gutter);height:100svh;padding:calc(var(--gutter) + 5rem) var(--gutter) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky;top:0}.scard__panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);transform-origin:top;background:#101112f5;flex-direction:column;padding:clamp(1.6rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.scard__top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.scard__n{font-family:var(--serif);letter-spacing:-.05em;color:var(--red);font-size:clamp(5rem,11vw,11rem);font-style:italic;font-weight:300;line-height:.75}.scard__of{color:var(--muted)}.scard__title{letter-spacing:-.045em;max-width:16ch;margin:2rem 0 1.2rem;font-size:clamp(1.9rem,3.4vw,3.6rem);font-weight:500;line-height:1}.scard__text{color:var(--muted);max-width:34rem}.scard__points{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.scard__points li{border:1px solid var(--line);border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.scard__icon{width:clamp(54px,6vw,90px);color:var(--muted);position:absolute;bottom:clamp(1.6rem,3vw,3rem);right:clamp(1.6rem,3vw,3rem)}.scard__window{position:relative}.scard__window i{border-color:var(--fg);opacity:.55;border-style:solid;width:22px;height:22px;position:absolute}.scard__window i:first-child{border-width:1px 0 0 1px;top:0;left:0}.scard__window i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.scard__window i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.scard__window i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.scard__window span{color:var(--red);position:absolute;top:1rem;left:1.4rem}@media (max-width:900px){.scard{padding-top:calc(var(--gutter) + 4rem);grid-template-rows:1fr auto;grid-template-columns:1fr}.scard__window{order:-1}.scard__panel{padding-bottom:5rem}.scard__n{font-size:4rem}}.for__list{border-top:1px solid var(--line)}.for__row{border-bottom:1px solid var(--line);transition:padding .6s var(--ease);grid-template-columns:5rem 1fr auto;align-items:center;gap:1.6rem;padding:clamp(1rem,2.2vh,1.6rem) 0;display:grid}.for__n{color:var(--muted)}.for__name{letter-spacing:-.05em;transition:transform .7s var(--ease), color .4s;font-size:clamp(2rem,5.4vw,5.8rem);font-weight:500;line-height:1}.for__note{color:var(--muted)}.for__icon{display:none}.for__row:hover .for__name{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:300;transform:translate(2rem)}.for__preview{z-index:60;background:var(--ink);width:170px;height:170px;color:var(--bone);pointer-events:none;transition:scale .6s var(--ease-out);border-radius:50%;margin:-85px 0 0 -85px;position:fixed;top:0;left:0;scale:0}.for__preview.is-visible{scale:1}.for__preview span{opacity:0;transition:opacity .3s;position:absolute;inset:42px}.for__preview span.is-on{opacity:1}.for__preview .icon path{stroke-dashoffset:0;stroke-width:1.6px}@media (max-width:900px),(pointer:coarse){.for__row{grid-template-columns:2.4rem 1fr 3rem;gap:.4rem 1rem}.for__note{grid-area:2/2}.for__icon{grid-area:1/3/span 2;display:block}.for__preview{display:none}}.process__body{padding-inline-start:clamp(2.6rem,6vw,6rem);position:relative}.process__line{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:clamp(.6rem,1.6vw,1.6rem)}.process__line span{background:var(--red);transform-origin:top;box-shadow:0 0 10px var(--red);position:absolute;inset:0}.process__list{gap:clamp(2.4rem,7vh,4.4rem);display:grid}.step{grid-template-columns:9rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:1.4rem;display:grid;position:relative}.step__node{border:1px solid var(--fg);background:var(--bg);border-radius:50%;width:11px;height:11px;transition:background-color .5s,border-color .5s,box-shadow .5s;position:absolute;top:.6rem;left:calc(clamp(.6rem,1.6vw,1.6rem) - clamp(2.6rem,6vw,6rem) - 5px)}.step.is-on .step__node{background:var(--red);border-color:var(--red);box-shadow:0 0 14px var(--red)}.step__n{color:var(--muted)}.step__t{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,3rem);font-weight:500;line-height:1}.step__d{color:var(--muted);max-width:26rem}@media (max-width:900px){.step{grid-template-columns:1fr;gap:.5rem}}.page-hero--contact{min-height:82svh}.channels{padding-top:0;padding-inline-end:calc(var(--gutter) + 3.6rem);display:grid}.channel{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr auto;align-items:center;gap:1.6rem;padding:clamp(1.4rem,3vh,2rem) 0;display:grid;position:relative}.channel:first-child{border-top:1px solid var(--line)}.channel__k{color:var(--muted)}.channel__v{letter-spacing:-.05em;background:linear-gradient(var(--red), var(--red)) no-repeat left 96% / 0% 2px;transition:background-size .8s var(--ease);overflow-wrap:anywhere;justify-self:start;font-size:clamp(1.7rem,4.6vw,4.6rem);font-weight:500;line-height:1}.channel__v:hover{background-size:100% 2px}.channel__copy{border:1px solid var(--line);border-radius:999px;padding:.55rem .95rem;transition:background-color .4s,color .4s}.channel__copy:hover{background:var(--fg);color:var(--bg)}.toast{left:50%;bottom:calc(var(--gutter) + 1rem);z-index:85;background:var(--brand);color:#fff;visibility:hidden;border-radius:999px;padding:.7rem 1.1rem;position:fixed;translate:-50%}@media (max-width:900px){.channels{padding-inline-end:var(--gutter)}.channel{grid-template-columns:1fr auto;gap:.6rem 1rem}.channel__k{grid-column:1/-1}.channel__v{overflow-wrap:normal;font-size:6.4vw}.channel__v--small{font-size:5.2vw}}.form-sec{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.form-sec__head{position:sticky;top:8rem}.form-sec__note{color:var(--muted);max-width:26rem;margin-top:1.6rem}.form{gap:2.4rem;display:grid}.form__grid{grid-template-columns:1fr 1fr;gap:2.4rem 2rem;display:grid}.field-in{gap:.6rem;display:grid;position:relative}.field-in>span{color:var(--muted);transition:color .4s}.field-in input,.field-in textarea{border:0;border-bottom:1px solid var(--line);letter-spacing:-.02em;width:100%;color:var(--fg);resize:vertical;background:0 0;border-radius:0;outline:none;padding:.6rem 0 .8rem;font-size:clamp(1.1rem,1.5vw,1.4rem)}.field-in:after{content:"";background:var(--fg);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field-in:focus-within:after{transform:scaleX(1)}.field-in:focus-within>span{color:var(--fg)}.field-in.is-invalid:after{background:var(--red);transform:scaleX(1)}.field-in.is-invalid>span{color:var(--red)}.field-in textarea::placeholder{color:var(--muted);opacity:.6}.chips{border:0;flex-wrap:wrap;gap:.5rem;display:flex}.chips legend{color:var(--muted);margin-bottom:1rem}.chip{position:relative}.chip input{opacity:0;position:absolute;inset:0}.chip span{border:1px solid var(--line);border-radius:999px;padding:.6rem 1.05rem;transition:background-color .4s,color .4s,border-color .4s;display:inline-block}.chip:hover span{border-color:var(--fg)}.chip input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip input:focus-visible+span{outline:1px solid var(--red);outline-offset:3px}.form__hp{position:absolute;left:-9999px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.form__status{max-width:28rem;color:var(--muted)}.form__status[data-kind=error]{color:var(--red)}.form__send{margin-inline-start:auto;display:inline-flex}.form__send>span{background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;gap:.8rem;padding:1.2rem 2rem;font-size:1.05rem;font-weight:500;transition:background-color .4s,color .4s;display:inline-flex}.form__send:hover>span{background:var(--red);color:#fff}.form.is-sending .form__send{opacity:.6;pointer-events:none}@media (max-width:900px){.form-sec{grid-template-columns:1fr}.form-sec__head{position:static}.form__grid{grid-template-columns:1fr}}.no-gl body{transition:background-color .6s}.is-static .flow__pin{height:auto;min-height:100svh}.is-static .flow__zones{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;min-height:0;display:grid}.is-static .flow__zone{position:static}.is-static .flow__name{font-size:clamp(1.8rem,2.4vw,2.5rem)}.is-static .flow__svg{width:100%;margin-block:2rem 4rem;display:block;position:relative;inset:auto;translate:none}.is-static .flow__rail{display:none}.is-static .flow__pin{grid-template-columns:1fr}.media{aspect-ratio:3/2;background:#1a1b1c;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:120%;scale:var(--s,1);will-change:transform;position:absolute;top:-10%;left:0}.media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ecebe70f}.media--portrait{aspect-ratio:4/5}.is-static .media{clip-path:none!important}.founder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.founder__media{position:relative}.founder__tag{background:var(--brand);color:#fff;padding:.4rem .7rem;position:absolute;bottom:1rem;left:1rem}.founder__name{letter-spacing:-.055em;margin-bottom:2rem;font-size:clamp(3.4rem,8vw,8.5rem);font-weight:500;line-height:.9}.founder__quote{font-family:var(--serif);letter-spacing:-.015em;max-width:26ch;margin-bottom:2rem;font-size:clamp(1.4rem,2.2vw,2.1rem);font-style:italic;font-weight:300;line-height:1.2}.founder__press{color:var(--muted);max-width:40ch;margin-bottom:2.4rem}.founder__press span{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--fg);margin-bottom:.7rem;padding:.2rem .5rem;display:block}.founder__link{border-bottom:1px solid var(--red);transition:gap .5s var(--ease-out);gap:.7rem;padding-bottom:.35rem;display:inline-flex}.founder__link:hover{gap:1.2rem}@media (max-width:900px){.founder{grid-template-columns:1fr}}.field__media{aspect-ratio:16/9;background:#9a9b9b;margin:calc(-1*clamp(1.6rem,3vw,3rem)) calc(-1*clamp(1.6rem,3vw,3rem)) .6rem}.field__media img{transition:scale 1.2s var(--ease-out)}.field:hover .field__media img{--s:1.06}.refs__head{grid-template-columns:1fr minmax(0,26rem);align-items:end;gap:2rem;margin-bottom:clamp(3rem,7vh,5rem);display:grid}.refs__head .eyebrow{grid-column:1/-1;margin-bottom:0}.refs__lead{color:var(--muted)}.refs__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.ref{aspect-ratio:1;background:#f4f4f2;place-items:center;padding:16%;display:grid;position:relative;overflow:hidden}.ref:after{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .8s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ref:hover:after{transform:scaleX(1)}.ref img{mix-blend-mode:multiply;filter:grayscale()contrast(1.15);opacity:.7;width:100%;height:auto;transition:filter .6s, opacity .6s, scale .8s var(--ease-out);position:relative}.ref:hover img{filter:none;opacity:1;scale:1.06}.ref__n,.ref__name{color:#0d0e0f80;position:absolute;left:.9rem}.ref__n{top:.8rem}.ref__name{opacity:0;transition:opacity .5s, transform .6s var(--ease-out);bottom:.8rem;right:.9rem;transform:translateY(6px)}.ref:hover .ref__name{opacity:1;color:var(--ink);transform:none}@media (max-width:900px){.refs__head{grid-template-columns:1fr}.refs__grid{grid-template-columns:repeat(2,1fr)}.ref:last-child{aspect-ratio:2;grid-column:1/-1;padding:8% 25%}.ref__name{opacity:1;transform:none}}.portrait{padding:0 var(--gutter) clamp(4rem, 10vh, 7rem)}.portrait__media{aspect-ratio:16/9;width:100%;max-height:88svh}.portrait__media img{height:108%;top:-3%}.portrait__caption{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.portrait__name{letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,5rem);font-weight:500;line-height:1}.portrait__role{color:var(--muted)}@media (max-width:900px){.portrait__media{aspect-ratio:4/5}}.manifesto__foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);margin-top:clamp(4rem,10vh,7rem);padding-top:2rem;display:grid}.manifesto__p{color:var(--muted);max-width:38rem;font-size:clamp(1rem,1.25vw,1.2rem)}.audience__label{color:var(--muted);margin-bottom:1rem}.audience__list{flex-wrap:wrap;gap:.5rem;display:flex}.audience__list li{border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;font-size:.92rem}@media (max-width:900px){.manifesto__foot{grid-template-columns:1fr}}.events{padding:0}.events__pin{min-height:100svh;padding:calc(var(--gutter) + 5rem) 0 var(--gutter);flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3rem);display:flex;overflow:clip}.events__head{padding-inline:var(--gutter);grid-template-columns:1fr auto;align-items:end;display:grid}.events__head .eyebrow{grid-column:1/-1}.events__head .section-title{max-width:18ch;font-size:clamp(2.2rem,4.6vw,4.8rem)}.events__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(1rem,1.6vw,1.6rem);display:flex}.evt{transform-origin:bottom;flex-direction:column;flex:none;gap:.9rem;width:clamp(290px,30vw,460px);display:flex}.evt__media{aspect-ratio:3/2;margin-bottom:.4rem}.evt__media img{height:100%;transition:scale 1.2s var(--ease-out);filter:grayscale(.25);top:0}.evt:hover .evt__media img{--s:1.05;filter:none}.evt__tag{color:var(--red)}.evt__title{letter-spacing:-.03em;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500;line-height:1.12}.evt__text{color:var(--muted);font-size:.95rem}@media (max-width:900px){.events{padding-block:6rem}.events__pin{min-height:0;padding:0}.events__track{flex-direction:column;gap:3rem}.evt{width:100%}}.exp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.exp .section-title{max-width:15ch;font-size:clamp(2.2rem,4.2vw,4.4rem)}.exp__lead{color:var(--muted);max-width:32rem;margin:1.6rem 0 2.6rem}.exp__list{border-top:1px solid var(--line);counter-reset:none}.exp__item{border-bottom:1px solid var(--line);letter-spacing:-.015em;transition:padding .6s var(--ease), color .4s;grid-template-columns:3.2rem 1fr;align-items:baseline;gap:1rem;padding:1.05rem 0;font-size:clamp(1.05rem,1.4vw,1.3rem);display:grid;position:relative}.exp__item .mono{color:var(--red)}.exp__item:after{content:"";background:var(--red);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.exp__item:hover{padding-inline-start:.8rem}.exp__item:hover:after{transform:scaleX(1)}.exp__visual{position:sticky;top:7rem}.exp__plan{aspect-ratio:16/9;background:#fff}.exp__plan img{height:108%;top:-4%}.exp__caption{color:var(--muted);margin-top:.8rem}.exp__photo{width:46%;position:absolute;bottom:0;right:-2%;box-shadow:0 30px 60px -20px #000000b3}@media (max-width:900px){.exp{grid-template-columns:1fr}.exp__visual{position:relative;top:0}}.for__meta{text-align:end;justify-items:end;gap:.3rem;max-width:22rem;display:grid}.for__text{color:var(--muted);font-size:.9rem;line-height:1.4}@media (max-width:900px),(pointer:coarse){.for__meta{text-align:start;grid-area:2/2;justify-items:start}}.channel__v--small{letter-spacing:-.035em;font-size:clamp(1.3rem,2.6vw,2.6rem)}.footer__small{color:var(--muted);transition:color .4s}.footer__small:hover{color:var(--fg)}.exp__plan--svg{aspect-ratio:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0d0e0f80;padding:clamp(1.2rem,2.4vw,2.4rem)}.exp__plan--svg .svg-plan__flow{stroke-dashoffset:0;stroke-dasharray:.012 .007;animation:7s linear infinite march}@keyframes march{to{stroke-dashoffset:-.19px}}
