@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2)format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}:root{--brand-navy:#202a44;--brand-red:#a50000;--ink:#0e131f;--ink-2:#202a44;--ink-3:#192135;--cream:#fff;--cream-2:#ffffffd9;--muted:#ffffffa3;--faint:#fff6;--line:#ffffff21;--crimson:#a50000;--crimson-hi:#a50000;--crimson-deep:#420000;--rose:#dd9e9e;--navy:#202a44;--navy-line:#3a4462;--cobalt:#a6aab8;--ice:#d2d4da;--forest:#202a44;--leaf:#dd9e9e;--mint:#dd9e9e;--tone:var(--rose);--tone-deep:var(--crimson);--tone-soft:var(--rose);--f-display:"Syne", system-ui, sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--f-body:"Manrope", system-ui, sans-serif;--pad:clamp(1.25rem, 4vw, 3.5rem);--max:1480px;--r:22px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1)}.tone-crimson{--tone:var(--rose);--tone-deep:var(--crimson);--tone-soft:var(--rose)}.tone-navy,.tone-cobalt,.tone-forest{--tone:var(--cobalt);--tone-deep:var(--navy);--tone-soft:var(--ice)}.tone-ink{--tone:#fff;--tone-deep:var(--ink-3);--tone-soft:#fff}*,: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,html.is-locked,html.menu-open{overflow:hidden}body{background:var(--ink);color:var(--cream);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.65;overflow-x:hidden}img,svg,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}ul,ol{list-style:none}::selection{background:var(--crimson-hi);color:#fff}html.has-cursor,html.has-cursor *{cursor:none!important}:focus-visible{outline:2px solid var(--crimson-hi);outline-offset:4px;border-radius:4px}.container{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.section{padding:clamp(5rem,12vw,11rem) 0;position:relative}.muted{color:var(--muted)}.small{font-size:.85rem}.maxw{max-width:38ch}.serif{font-family:var(--f-serif);font-style:italic;font-weight:400}.center{text-align:center}.lead{color:var(--cream);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:300;line-height:1.5}.display{font-family:var(--f-display);letter-spacing:-.035em;font-weight:700;line-height:.95}.display .accent,.accent{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--tone-soft);font-style:italic;font-weight:400}.h-xxl{font-size:clamp(3rem,8.5vw,9.5rem)}.h-xl{font-size:clamp(2.5rem,5.6vw,6.2rem)}.h-lg{font-size:clamp(2.1rem,4vw,4.2rem)}.split,.split__line{display:block}.split__mask{vertical-align:top;margin:-.06em -.04em -.12em;padding:.06em .04em .12em;display:inline-block;overflow:hidden}.split__trail{font-family:var(--f-display);color:var(--cream);font-style:normal;font-weight:700}.split__word{transform-origin:0 100%;will-change:transform;display:inline-block}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 25%, transparent);border-radius:50%}.eyebrow__no{font-family:var(--f-serif);text-transform:none;letter-spacing:0;color:var(--cream);font-size:1.05rem;font-style:italic}.line{background:var(--line);transform-origin:0;width:100%;height:1px;display:block}.chip{letter-spacing:.12em;text-transform:uppercase;background:var(--tone-deep);color:var(--tone-soft);border-radius:99px;align-items:center;padding:.4rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.chip--ghost{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14}.live-dot{background:var(--leaf);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #a5000099}@keyframes pulse{70%{box-shadow:0 0 0 10px #a5000000}to{box-shadow:0 0 #a5000000}}.u-link{align-items:center;gap:.4rem;display:inline-flex;position:relative}.u-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.u-link:hover:after{transform-origin:0;transform:scaleX(1)}.magnetic{display:inline-block}.btn{isolation:isolate;letter-spacing:.01em;transition:color .5s var(--ease), border-color .5s var(--ease);border-radius:99px;align-items:center;gap:.9rem;padding:1.05rem 1.15rem 1.05rem 1.7rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--solid{background:var(--crimson);color:#fff}.btn--ghost{color:var(--cream);border:1px solid #ffffff4d}.btn__fill{z-index:-1;border-radius:inherit;background:var(--cream);transition:transform .7s var(--ease-io), border-radius .7s var(--ease-io);border-radius:50% 50% 0 0;position:absolute;inset:0;transform:translateY(101%)}.btn:hover .btn__fill{border-radius:0;transform:translateY(0)}.btn:hover{color:var(--ink);border-color:var(--cream)}.btn__text{display:inline-block;position:relative;overflow:hidden}.btn__icon{width:2.2rem;height:2.2rem;transition:transform .6s var(--ease), background .5s;background:#ffffff24;border-radius:50%;place-items:center;font-size:1rem;display:grid}.btn:hover .btn__icon{background:var(--crimson);color:#fff;transform:rotate(-45deg)}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10000;position:fixed;top:0;left:0}.cursor-dot{background:var(--cream);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .3s,width .3s,height .3s}.cursor-dot.is-label,.cursor-dot.is-hover{opacity:0}.cursor-ring{width:40px;height:40px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .45s, border-color .45s, opacity .3s;border:1px solid #ffffff80;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid}.cursor-ring span{letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;font-size:.7rem;font-weight:700;transition:opacity .3s}.cursor-ring.is-hover{border-color:var(--crimson);background:#a5000040;width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-ring.is-label{background:var(--crimson);border-color:var(--crimson);width:96px;height:96px;margin:-48px 0 0 -48px}.cursor-ring.is-label span{opacity:1}.cursor-ring.is-text{background:var(--cream);border-radius:2px;width:4px;height:34px;margin:-17px 0 0 -2px}.cursor-ring.is-down{transform-origin:50%;scale:.8}.cursor-ring.is-out{opacity:0}.grain{z-index:9000;pointer-events:none;opacity:.05;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(10,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}.scroll-progress{background:linear-gradient(90deg, var(--crimson), var(--crimson-hi), var(--rose));transform-origin:0;z-index:200;height:2px;position:fixed;top:0;left:0;right:0}.media{background:var(--ink-3);position:relative;overflow:hidden}.media__inner{position:absolute;inset:0}.media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease), transform 1.8s var(--ease);transform:scale(1.06)}.media.is-loaded img{opacity:1;transform:scale(1)}.media:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff0d 50%,#0000 70%) 0 0/200% 100%;animation:1.6s infinite shimmer;position:absolute;inset:0}.media.is-loaded:before{display:none}@keyframes shimmer{to{background-position:-200% 0}}.media__fallback{background:radial-gradient(circle at 30% 20%, var(--tone) 0%, var(--tone-deep) 45%, var(--ink) 100%);place-items:center;display:grid;position:absolute;inset:0}.media__fallback img{object-fit:contain;width:26%;height:auto;opacity:.25!important;transform:none!important}.preloader{z-index:9500;color:var(--cream);place-items:center;display:grid;position:fixed;inset:0}.preloader__cols{display:flex;position:absolute;inset:0}.preloader__col{background:var(--ink);flex:1;height:100%;margin-right:-1px}.preloader__col:nth-child(odd){background:var(--ink-3)}.preloader__inner{flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.preloader__ring{aspect-ratio:1;width:clamp(180px,22vw,260px);position:relative}.preloader__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.preloader__ring circle{fill:none;stroke-width:1.2px}.preloader__ring .track{stroke:#ffffff1a}.preloader__ring .bar{stroke:var(--crimson-hi);stroke-dasharray:578;stroke-linecap:round;filter:drop-shadow(0 0 8px #a5000099);transition:stroke-dashoffset .1s linear}.preloader__mark{place-items:center;display:grid;position:absolute;inset:22%}.preloader__mark img{width:100%;height:auto;position:absolute}.preloader__mark .ghost{opacity:.12}.preloader__words{height:1.3em;font-family:var(--f-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;overflow:hidden}.preloader__words span{display:block}.preloader__meta{left:var(--pad);right:var(--pad);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:flex-end;font-size:.75rem;display:flex;position:absolute;bottom:2rem}.preloader__count{font-family:var(--f-display);letter-spacing:-.04em;color:var(--cream);font-size:clamp(3rem,9vw,8rem);font-weight:700;line-height:.8}.preloader__count sup{vertical-align:top;color:var(--crimson-hi);margin-left:.1em;font-size:.3em}@media (width<=640px){.preloader__meta span:not(.preloader__count){display:none}.preloader__meta{justify-content:flex-end}}.curtain{z-index:8000;background:var(--crimson);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.curtain--in{background:var(--ink-3)}.curtain__label{font-family:var(--f-display);letter-spacing:-.03em;color:#fff;align-items:center;gap:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:700;display:flex}.curtain__label img{width:clamp(50px,6vw,80px)}.nav{z-index:100;transition:transform .6s var(--ease), padding .5s var(--ease);padding:1.1rem 0;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-110%)}.nav__bar{max-width:var(--max);padding:0 var(--pad);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex;position:relative}.nav:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);opacity:0;background:#0e131fb3;transition:opacity .5s;position:absolute;inset:0}.nav.is-scrolled{padding:.7rem 0}.nav.is-scrolled:before{opacity:1}html.menu-open .nav:before{opacity:0}.nav__logo img{width:auto;height:clamp(26px,2.6vw,34px)}.nav__inline{gap:2.2rem;display:flex}.nav__link{height:1.5em;font-size:.92rem;font-weight:500;display:inline-block;position:relative;overflow:hidden}.nav__link span{transition:transform .55s var(--ease);display:inline-block}.nav__link span:after{content:attr(data-text);color:var(--rose);font-family:var(--f-serif);font-size:1.08em;font-style:italic;position:absolute;top:100%;left:0}.nav__link:hover span{transform:translateY(-100%)}.nav__link.active:before{content:"";background:var(--crimson-hi);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}html.menu-open .nav__inline,html.menu-open .nav__cta{opacity:0;pointer-events:none}.nav__inline,.nav__cta{transition:opacity .4s}.nav__actions{align-items:center;gap:.8rem;display:flex}.btn--pill.btn--sm{background:var(--cream);color:var(--ink);padding:.75rem 1.4rem;font-size:.88rem}.btn--pill.btn--sm:hover{background:var(--crimson-hi);color:#fff}.btn--pill{transition:background .4s,color .4s}.nav__burger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:.8rem;padding:.75rem 1.1rem;font-size:.88rem;font-weight:600;display:flex}.nav__burger-lines{gap:5px;width:20px;display:grid}.nav__burger-lines i{height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.nav__burger.is-open .nav__burger-lines i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav__burger.is-open .nav__burger-lines i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=1100px){.nav__inline{display:none}}@media (width<=560px){.nav__cta,.nav__burger-label{display:none}}.menu{z-index:90;position:fixed;inset:0}.menu__bg{background:radial-gradient(120% 90% at 100% 0%, var(--crimson-deep) 0%, var(--ink) 55%);position:absolute;inset:0}.menu__inner{height:100%;max-width:var(--max);padding:7rem var(--pad) 2.5rem;grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;margin:0 auto;display:grid;position:relative;overflow-y:auto}.menu__item{border-bottom:1px solid var(--line)}.menu__mask{overflow:hidden}.menu__link{transition:opacity .4s, transform .6s var(--ease);align-items:baseline;gap:1.4rem;padding:.55rem 0;display:flex}.menu__link.is-dim{opacity:.28}.menu__link:hover{transform:translate(1.2rem)}.menu__num{font-family:var(--f-serif);color:var(--rose);width:2rem;font-size:1rem;font-style:italic}.menu__label{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(2rem,5.2vh,4.4rem);font-weight:700;line-height:1.05}.menu__link.active .menu__label{font-family:var(--f-serif);color:var(--rose);font-style:italic;font-weight:400}.menu__note{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.8rem}.menu__aside{flex-direction:column;align-items:flex-start;gap:3rem;display:flex}.menu__mark{width:min(260px,60%)}.menu__mark img{width:100%;transition:transform .8s var(--ease);filter:drop-shadow(0 20px 60px #a5000040)}.menu__contact{gap:.5rem;font-size:1.05rem;display:grid}.menu__contact .eyebrow{margin-bottom:.4rem}.menu__addr{color:var(--muted);max-width:32ch;margin-top:.4rem;font-size:.9rem}@media (width<=900px){.menu__inner{grid-template-columns:1fr;align-content:start}.menu__aside{gap:1.5rem}.menu__mark,.menu__note{display:none}}.marquee{white-space:nowrap;padding:1.6rem 0;overflow:hidden}.marquee__track{will-change:transform;display:inline-flex}.marquee__item{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:2.4rem;padding-right:2.4rem;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:700;display:inline-flex}.marquee__item .serif{font-weight:400}.marquee__item i{color:var(--crimson-hi);font-size:.5em;font-style:normal}.marquee--band{background:var(--crimson);color:#fff;margin:2rem 0;transform:rotate(-1.5deg)scale(1.03)}.marquee--band .marquee__item i{color:var(--rose)}.marquee--outline .marquee__item{color:#0000;-webkit-text-stroke:1px #ffffff59;font-size:clamp(3rem,9vw,8rem)}.marquee--outline .marquee__item .serif{color:var(--cream);-webkit-text-stroke:0}.tilt{transform-style:preserve-3d;will-change:transform;position:relative}.tilt__glare{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}.counter{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.counter em{font-style:italic;font-family:var(--f-serif);color:var(--rose);margin-left:.05em;font-weight:400}.footer{background:var(--ink-2);border-top:1px solid var(--line);padding-top:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.footer__orb{aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#a5000073,#0000 65%);border-radius:50%;width:70vw;position:absolute;top:-35vw;right:-25vw}.footer__cta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:clamp(4rem,8vw,7rem);display:grid;position:relative}.footer__cta .eyebrow{grid-column:1/-1;margin:0}.footer__title{font-size:clamp(2.6rem,7vw,7.5rem)}.footer__circle{aspect-ratio:1;background:var(--crimson);color:#fff;width:clamp(130px,14vw,190px);transition:background .5s, transform .6s var(--ease);border-radius:50%;place-content:center;justify-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:grid}.footer__circle svg{transition:transform .6s var(--ease);font-size:1.5rem}.footer__circle:hover{background:var(--cream);color:var(--ink)}.footer__circle:hover svg{transform:rotate(45deg)}.footer__grid{grid-template-columns:1.5fr 1fr 1.3fr 1.2fr;gap:3rem;padding:4rem 0;display:grid;position:relative}.footer__col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:1.2rem;font-size:.75rem;font-weight:600}.footer__col h4.mt{margin-top:2rem}.footer__col ul{gap:.6rem;display:grid}.footer__col address{color:var(--muted);gap:.2rem;margin-bottom:1rem;font-style:normal;display:grid}.footer__brand p{color:var(--muted);max-width:32ch;margin-top:1.2rem}.footer__logo{width:auto;height:34px}.footer__clock{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.footer__clock b{font-variant-numeric:tabular-nums;color:var(--cream);font-weight:600}.footer__map{color:var(--rose)}.footer__giant{padding:0 var(--pad);overflow:hidden}.footer__giant img{opacity:.95;width:100%;height:auto}.footer__bottom{color:var(--faint);justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;padding-bottom:2rem;font-size:.85rem;display:flex}.footer__top{color:var(--cream);align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.footer__top img{width:34px;transition:transform .6s var(--ease)}.footer__top:hover img{transform:translateY(-6px)rotate(-12deg)}@media (width<=1000px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__cta{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.grain{display:none}}.page{min-height:100vh;position:relative}.media{width:100%;height:100%}.section-head{margin-bottom:clamp(3rem,6vw,5.5rem)}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.section-head.center{text-align:center;flex-direction:column;align-items:center;display:flex}.hero{align-items:flex-end;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.hero__bg,.hero__slide{position:absolute;inset:0}.hero__shade{background:linear-gradient(180deg, #0e131f8c 0%, #0e131f26 35%, #0e131fbf 78%, var(--ink) 100%), linear-gradient(90deg, #0e131fbf 0%, transparent 65%);position:absolute;inset:0}.hero__content{z-index:2;padding-bottom:clamp(6rem,12vh,9rem);position:relative}.hero__badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;background:#0e131f59;border:1px solid #fff3;border-radius:99px;align-items:center;gap:.7rem;margin-bottom:2rem;padding:.55rem 1.1rem;font-size:.8rem;display:inline-flex}.hero__title{max-width:12ch;font-size:clamp(3.4rem,10.5vw,11.5rem);line-height:.88}.hero__title .accent{color:var(--rose)}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2.5rem;display:flex}.hero__lede{max-width:44ch;color:var(--cream-2);font-size:clamp(1rem,.9rem + .4vw,1.2rem)}.hero__ctas{flex-wrap:wrap;gap:.8rem;display:flex}.hero__mark{z-index:1;opacity:.1;pointer-events:none;width:clamp(240px,34vw,560px);position:absolute;top:14vh;right:-4vw}.hero__rail{z-index:3;max-width:var(--max);padding:0 var(--pad);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:.72rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:0}.hero__dots{gap:.5rem;display:flex}.hero__dots button{align-items:center;width:44px;height:14px;display:grid}.hero__dots span{background:#ffffff40;height:2px;display:block;position:relative;overflow:hidden}.hero__dots .is-active span:after{content:"";background:var(--cream);transform-origin:0;animation:5.5s linear forwards dot;position:absolute;inset:0}@keyframes dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__scrollcue{align-items:center;gap:.8rem;display:inline-flex}.hero__scrollcue i{background:#ffffff40;width:1px;height:40px;position:relative;overflow:hidden}.hero__scrollcue i:after{content:"";background:var(--cream);width:100%;height:40%;animation:drip 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}@media (width<=760px){.hero__rail>span:last-child{display:none}.hero__mark{width:70vw;top:10vh}}.phero{padding-top:clamp(8rem,18vh,12rem);position:relative;overflow:hidden}.phero__meta{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.phero__meta .eyebrow{margin:0}.phero__index{font-family:var(--f-serif);color:var(--tone);font-size:1.2rem;font-style:italic}.phero__title{max-width:16ch;font-size:clamp(3rem,8.4vw,9.2rem)}.phero__row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2.5rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:flex}.phero__intro{max-width:52ch;color:var(--muted);font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.phero__scroll{flex:none;place-items:center;width:120px;height:120px;display:grid;position:relative}.phero__scroll-ring{animation:14s linear infinite spin;position:absolute;inset:0}.phero__scroll-ring text{letter-spacing:2.6px;fill:var(--cream);font-size:8.4px;font-family:var(--f-body);font-weight:600}.phero__scroll-arrow{background:var(--tone-deep);width:48px;height:48px;color:var(--tone-soft);transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.phero__scroll:hover .phero__scroll-arrow{transform:scale(1.15)}@keyframes spin{to{transform:rotate(360deg)}}.phero__visual{position:relative}.phero__frame{clip-path:inset(0);height:clamp(380px,82vh,900px);position:relative;overflow:hidden}.phero__shade{background:linear-gradient(180deg, transparent 40%, #0e131fb3), linear-gradient(0deg, color-mix(in srgb, var(--tone-deep) 35%, transparent), transparent 60%);mix-blend-mode:normal;position:absolute;inset:0}.phero__big{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #fff6;pointer-events:none;font-size:clamp(5rem,16vw,18rem);font-weight:800;line-height:1;position:absolute;bottom:-.12em;left:0}@media (width<=640px){.phero__row{flex-direction:column;align-items:flex-start}.phero__scroll{width:96px;height:96px}}.manifesto__grid{grid-template-columns:minmax(240px,.8fr) 2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.manifesto__card{aspect-ratio:3/4;border-radius:var(--r);position:relative;overflow:hidden}.manifesto__card .media{position:absolute;inset:0}.manifesto__card-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;background:#0e131f8c;border-radius:14px;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.8rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.manifesto__card-label img{width:32px}.scroll-words{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(1.7rem,3.4vw,3.5rem);font-weight:600;line-height:1.18}.scroll-words .sw.accent{font-family:var(--f-serif);color:var(--rose);font-style:italic;font-weight:400}.manifesto__cta{margin-top:3rem}@media (width<=900px){.manifesto__grid{grid-template-columns:1fr}.manifesto__side{max-width:340px}}.stats{padding-bottom:clamp(4rem,8vw,7rem)}.stats__grid{grid-template-columns:repeat(5,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:2.6rem 1.5rem 2.6rem 0}.stat:last-child{border-right:0}.stat+.stat{padding-left:1.5rem}.stat__no{font-family:var(--f-serif);color:var(--faint);font-style:italic}.stat .counter{margin:.8rem 0 .6rem;font-size:clamp(2.6rem,5vw,5rem);display:block}.stat__label{font-weight:600}.stat__note{color:var(--faint);font-size:.85rem}@media (width<=1000px){.stats__grid{grid-template-columns:repeat(2,1fr)}.stat{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}}.hscroll{background:var(--ink-2);position:relative;overflow:hidden}.hscroll__track{height:100vh;padding:0 var(--pad);align-items:center;gap:2rem;width:max-content;display:flex}.hscroll__intro{flex:none;width:min(36vw,520px);padding-right:2rem}.hscroll__intro .muted{max-width:40ch;margin-top:1.5rem}.hscroll__bar{background:var(--line);width:220px;height:2px;margin-top:2.5rem}.hscroll__bar i{background:var(--crimson-hi);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hcard{background:var(--tone-deep);border-radius:28px;flex-direction:column;flex:none;width:min(40vw,600px);height:72vh;display:flex;position:relative;overflow:hidden}.hcard__img{flex:1;position:relative;overflow:hidden}.hcard__img .media{position:absolute;inset:0}.hcard__img .media__inner{inset:0 -10%}.hcard__body{color:var(--tone-soft);padding:2rem 2.2rem 2.2rem;position:relative}.hcard__body h3{font-family:var(--f-display);letter-spacing:-.03em;color:#fff;margin:1rem 0 .7rem;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.05}.hcard__body p{color:color-mix(in srgb, var(--tone-soft) 80%, transparent);font-size:.98rem}.hcard__no{font-family:var(--f-display);color:#fff;text-shadow:0 10px 30px #0006;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:-2.6rem;right:2rem}.hscroll__end{flex:none;place-items:center;width:34vw;display:grid}.hscroll__endlink{aspect-ratio:1;border:1px solid var(--line);text-align:center;border-radius:50%;place-items:center;gap:1rem;width:260px;font-size:1.6rem;transition:background .5s,color .5s;display:grid}.hscroll__endlink:hover{background:var(--crimson)}.hscroll__endlink svg{font-size:2rem}@media (width<=1023px){.hscroll__track{width:100%;height:auto;padding:6rem var(--pad);flex-direction:column;align-items:stretch}.hscroll__intro,.hcard,.hscroll__end{width:100%}.hcard{height:auto}.hcard__img{aspect-ratio:16/10;flex:none}.hscroll__end{padding:2rem 0}}.brands-home__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.brands-home__grid>div:nth-child(2){margin-top:6rem}.bcard{isolation:isolate;border-radius:28px;height:clamp(520px,78vh,780px);display:block;position:relative;overflow:hidden}.bcard__img{transition:transform 1.4s var(--ease);position:absolute;inset:0}.bcard:hover .bcard__img{transform:scale(1.06)}.bcard__overlay{background:linear-gradient(180deg, #0e131f33 0%, #0e131f40 40%, color-mix(in srgb, var(--tone-deep) 92%, black) 100%);transition:opacity .8s;position:absolute;inset:0}.bcard__overlay:after{content:"";background:var(--tone-deep);clip-path:circle(0% at 50% 100%);transition:clip-path 1s var(--ease-io);opacity:.88;position:absolute;inset:0}.bcard:hover .bcard__overlay:after{clip-path:circle(150% at 50% 100%)}.bcard__body{z-index:2;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.6rem);display:flex;position:absolute;inset:0}.bcard__top{flex-wrap:wrap;gap:.5rem;display:flex}.bcard h3{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.95}.bcard__name{color:var(--tone-soft);font-family:var(--f-serif);margin:.6rem 0 0;font-size:1.25rem;font-style:italic}.bcard__sum{color:#ffffffd1;opacity:0;max-width:44ch;max-height:0;transition:max-height .9s var(--ease), opacity .6s, margin .6s;overflow:hidden}.bcard:hover .bcard__sum{opacity:1;max-height:10rem;margin-top:1rem}.bcard__go{border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:1.5rem;padding-bottom:.3rem;font-weight:600;display:inline-flex}.bcard__go svg{transition:transform .5s var(--ease)}.bcard:hover .bcard__go svg{transform:translate(6px)}@media (hover:none){.bcard__sum{opacity:1;max-height:none;margin-top:1rem}}@media (width<=900px){.brands-home__grid{grid-template-columns:1fr}.brands-home__grid>div:nth-child(2){margin-top:0}}.process{background:var(--ink-2)}.process__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.process__sticky{height:76vh;position:sticky;top:12vh}.process__frame{border-radius:28px;height:100%;position:relative;overflow:hidden}.process__img{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-io);position:absolute;inset:0}.process__img.is-active{clip-path:inset(0);z-index:1}.process__img .media img{transition:transform 2s var(--ease), opacity 1s;transform:scale(1.15)}.process__img.is-active .media img{transform:scale(1)}.process__count{z-index:3;font-family:var(--f-display);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e131f99;border-radius:99px;padding:.4rem .9rem;font-size:1rem;position:absolute;bottom:1.2rem;right:1.5rem}.process__count span:first-child{color:var(--rose)}.process__list{padding-top:2rem}.pstep{border-top:1px solid var(--line);opacity:.3;grid-template-columns:4rem 1fr;gap:1.5rem;min-height:34vh;padding:3rem 0;transition:opacity .6s;display:grid}.pstep.is-active{opacity:1}.pstep__no{font-family:var(--f-serif);color:var(--rose);font-size:1.5rem;font-style:italic}.pstep h3{font-family:var(--f-display);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1}.pstep p{color:var(--muted);max-width:38ch;font-size:1.1rem}@media (width<=900px){.process__grid{grid-template-columns:1fr}.process__sticky{z-index:2;height:42vh;top:70px}.pstep{min-height:0;padding:2rem 0}}.gallery{height:150vh;position:relative;overflow:hidden}.gallery__title{z-index:2;text-align:center;pointer-events:none;padding:0 var(--pad);text-shadow:0 10px 60px #0e131fcc;place-items:center;display:grid;position:absolute;inset:0}.gallery__cols{inset:-10% var(--pad);grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid;position:absolute}.gallery__col{align-content:start;gap:1.4rem;display:grid}.gallery__col:nth-child(2){padding-top:12vh}.gallery__img{aspect-ratio:3/4;filter:brightness(.8)saturate(.95);border-radius:20px}@media (width<=700px){.gallery{height:110vh}.gallery__cols,.gallery__col{gap:.7rem}}.founder-home__grid{grid-template-columns:.8fr 1.6fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.monogram{aspect-ratio:4/5;background:radial-gradient(120% 100% at 20% 0%, var(--crimson-deep) 0%, var(--crimson) 25%, var(--crimson-deep) 70%, var(--ink) 100%);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #a5000080}.monogram__letters{color:var(--rose);font-size:clamp(7rem,14vw,13rem);line-height:1;transform:translateZ(60px)}.monogram__ring{aspect-ratio:1;border:1px solid #dd9e9e40;border-radius:50%;width:78%;animation:30s linear infinite spin;position:absolute}.monogram__ring:before{content:"";background:var(--rose);width:10px;height:10px;box-shadow:0 0 20px var(--rose);border-radius:50%;position:absolute;top:-5px;left:50%}.monogram__caption{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#dd9e9ecc;font-size:.72rem;position:absolute;bottom:1.4rem;left:0;right:0}.quote__text{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.8rem,3.6vw,3.6rem);font-weight:600;line-height:1.12}.founder-home__meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.founder-home__meta strong{font-size:1.2rem;display:block}.founder-home__meta span{color:var(--muted);font-size:.9rem}@media (width<=900px){.founder-home__grid{grid-template-columns:1fr}.founder-home__card{max-width:340px}}.icards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.icard{border-bottom:1px solid var(--line);padding-bottom:1.5rem;display:block}.icard__img{aspect-ratio:4/3;border-radius:20px;margin-bottom:1.5rem;position:relative;overflow:hidden}.icard__img .media{transition:transform 1.2s var(--ease);position:absolute;inset:0}.icard:hover .icard__img .media{transform:scale(1.07)}.icard__img .chip{z-index:2;position:absolute;top:1rem;left:1rem}.icard__no{font-family:var(--f-serif);color:var(--rose);font-size:1.2rem;font-style:italic}.icard h3{font-family:var(--f-display);letter-spacing:-.03em;margin:.3rem 0 .7rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1}.icard p{color:var(--muted)}.icard__go{align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.icard__go svg{transition:transform .5s var(--ease)}.icard:hover .icard__go svg{transform:translate(6px)}@media (width<=900px){.icards{grid-template-columns:1fr}}.story__grid{grid-template-columns:.9fr 1.4fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.story__sticky{position:sticky;top:14vh}.monogram--lg{max-width:460px}.story__text .lead{margin:2.5rem 0 1.5rem}.story__text p:not(.lead){color:var(--muted);max-width:60ch;margin-bottom:1.2rem}.story__facts{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.fact{background:var(--ink-3);border:1px solid var(--line);border-radius:20px;padding:1.6rem}.fact .counter{font-size:clamp(2.2rem,3.6vw,3.4rem);display:block}.fact span:last-child{color:var(--muted);font-size:.88rem}@media (width<=900px){.story__grid{grid-template-columns:1fr}.story__sticky{max-width:360px;position:relative;top:0}.story__facts{grid-template-columns:1fr 1fr}}.bridge__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.bridge__panel{border-radius:28px;height:clamp(440px,68vh,680px);position:relative;overflow:hidden}.bridge__panel>.media{position:absolute;inset:0}.bridge__panel:after{content:"";background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--tone-deep) 95%, black) 100%);position:absolute;inset:0}.bridge__body{z-index:2;color:var(--tone-soft);padding:2.2rem;position:absolute;bottom:0;left:0;right:0}.bridge__body h3{font-family:var(--f-display);letter-spacing:-.04em;color:#fff;margin:.6rem 0 .4rem;font-size:clamp(2.2rem,3.6vw,3.6rem)}.bridge__body p{color:#fffc;max-width:38ch}.bridge__knot{aspect-ratio:1;background:var(--cream);width:clamp(70px,8vw,110px);color:var(--ink);font-family:var(--f-serif);border-radius:50%;place-items:center;font-size:clamp(2.4rem,4vw,3.6rem);font-style:italic;display:grid;box-shadow:0 0 0 12px #ffffff14}@media (width<=900px){.bridge__grid{grid-template-columns:1fr;justify-items:center}.bridge__panel{width:100%}}.team__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.team__words{margin:2rem 0 2.5rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500}.team__imgs{height:clamp(480px,70vh,720px);position:relative}.team__a{border-radius:28px;width:82%;height:82%;top:0;right:0;position:absolute!important}.team__b{border:6px solid var(--ink);border-radius:20px;width:46%;height:46%;bottom:0;left:0;position:absolute!important}@media (width<=900px){.team__grid{grid-template-columns:1fr}}.values{background:var(--ink-2)}.values__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem;display:grid}.vcard{background:var(--ink-3);border:1px solid var(--line);border-radius:24px;height:100%;padding:2.2rem 1.8rem;transition:background .6s,border-color .6s}.vcard:hover{background:var(--crimson);border-color:var(--crimson)}.vcard__no{font-family:var(--f-serif);color:var(--faint);margin-bottom:2.5rem;font-style:italic;display:block}.vcard .icon{color:var(--rose);margin-bottom:1.5rem}.vcard h3{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.7rem}.vcard p{color:var(--muted)}.vcard:hover p{color:#ffffffd9}@media (width<=1000px){.values__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.values__grid{grid-template-columns:1fr}}.statement__text{font-size:clamp(2rem,4.6vw,4.8rem);line-height:1.1}.statement .sw.accent{color:var(--mint)}.pillars-acc__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.pillars-acc__visual{border-radius:28px;height:72vh;position:sticky;top:12vh;overflow:hidden}.pillars-acc__img{position:absolute;inset:0}.pillars-acc__tag{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e131f99;border-radius:99px;padding:.4rem .9rem;font-size:.85rem;position:absolute;bottom:1.2rem;left:1.4rem}.acc{border-top:1px solid var(--line);margin-top:2.5rem}.acc__item{border-bottom:1px solid var(--line)}.acc__head{text-align:left;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.8rem 0;display:grid}.acc__no{font-family:var(--f-serif);color:var(--leaf);font-style:italic}.acc__title{font-family:var(--f-display);letter-spacing:-.03em;transition:transform .5s var(--ease), color .5s;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:600}.acc__head:hover .acc__title{transform:translate(10px)}.acc__item.is-open .acc__title{color:var(--mint)}.acc__plus{border:1px solid var(--line);width:44px;height:44px;transition:background .5s, transform .6s var(--ease);border-radius:50%;position:relative}.acc__plus:before,.acc__plus:after{content:"";width:14px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.acc__plus:after{transform:rotate(90deg)}.acc__item.is-open .acc__plus{background:var(--forest);border-color:var(--forest);transform:rotate(180deg)}.acc__item.is-open .acc__plus:after{transform:rotate(0)}.acc__body{overflow:hidden}.acc__inner{color:var(--muted);gap:1.2rem;padding:0 0 2rem 4rem;font-size:1.1rem;display:flex}.acc__inner .icon{color:var(--leaf);flex:none}@media (width<=900px){.pillars-acc__grid{grid-template-columns:1fr}.pillars-acc__visual{height:50vh;position:relative;top:0}.acc__inner{padding-left:0}}.sustain{overflow:hidden}.sustain__bg{position:absolute;inset:0}.sustain__shade{background:linear-gradient(180deg, var(--ink) 0%, #202a44b3 30%, #202a44bf 70%, var(--ink) 100%);position:absolute;inset:0}.sustain__inner{z-index:2;position:relative}.sustain .accent{color:var(--mint)}.sustain__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.glass{-webkit-backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;height:100%;padding:2.2rem 1.8rem}.glass .icon{color:var(--mint);margin-bottom:3rem}.glass h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.45rem;line-height:1.15}.glass p{color:#ffffffbf;font-size:.97rem}@media (width<=1000px){.sustain__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.sustain__grid{grid-template-columns:1fr}}.steps__list{grid-template-columns:repeat(4,1fr);display:grid}.steps__item{padding:2.5rem 2rem 3rem 0;position:relative}.steps__item+.steps__item{border-left:1px solid var(--line);padding-left:2rem}.steps__no{color:var(--leaf);margin-bottom:1.5rem;font-size:clamp(4rem,7vw,7rem);line-height:1;display:block}.steps__item h3{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.8rem}.steps__item p{color:var(--muted)}.steps__bar{background:var(--leaf);transform-origin:0;width:100%;height:2px;transition:transform .8s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.steps__item:hover .steps__bar{transform:scaleX(1)}@media (width<=900px){.steps__list{grid-template-columns:1fr 1fr}.steps__item,.steps__item+.steps__item{border-left:0;border-bottom:1px solid var(--line);padding:2rem 1rem 2rem 0}}@media (width<=520px){.steps__list{grid-template-columns:1fr}}.tl{position:relative}.tl__rail{background:var(--line);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.tl__progress{background:linear-gradient(180deg, var(--cobalt), var(--crimson-hi), var(--leaf));transform-origin:top;position:absolute;inset:0}.tl__item{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding:4rem 0;display:grid;position:relative}.tl__node{background:var(--ink);border:2px solid var(--line);z-index:2;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:50%;left:50%}.tl__item.is-lit .tl__node{background:var(--tone);border-color:var(--tone);box-shadow:0 0 0 8px color-mix(in srgb, var(--tone) 22%, transparent), 0 0 30px var(--tone)}.tl__year{text-align:right;color:#0000;-webkit-text-stroke:1px #fff6;font-size:clamp(3.5rem,8vw,8rem);transition:color .8s}.tl__item.is-lit .tl__year{color:var(--tone-soft);-webkit-text-stroke:0}.tl__card{background:var(--ink-3);border:1px solid var(--line);border-radius:26px;padding:1.4rem 1.4rem 2rem}.tl__img{aspect-ratio:16/10;border-radius:18px;margin-bottom:1.6rem;position:relative;overflow:hidden}.tl__img .media{position:absolute;inset:0}.tl__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--tone);font-size:.75rem;font-weight:600}.tl__card h3{font-family:var(--f-display);letter-spacing:-.03em;margin:.4rem 0 .6rem;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.tl__card p{color:var(--muted)}.tl__item.is-right .tl__year{text-align:left;order:2}.tl__item.is-right .tl__card{order:1}@media (width<=900px){.tl__rail{left:9px}.tl__node{top:5.5rem;left:9px}.tl__item{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0 2.5rem 2.6rem}.tl__year,.tl__item.is-right .tl__year{text-align:left;order:0}.tl__item.is-right .tl__card{order:1}}.numbers{padding:clamp(6rem,14vw,12rem) 0;position:relative;overflow:hidden}.numbers__bg{position:absolute;inset:0}.numbers__shade{background:linear-gradient(180deg, var(--ink), #202a44d1 30%, #202a44d9 70%, var(--ink));position:absolute;inset:0}.numbers__grid{z-index:2;text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.numbers__item .counter{color:#fff;font-size:clamp(3rem,7vw,7rem);display:block}.numbers__item span:last-child{color:var(--ice);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}@media (width<=760px){.numbers__grid{grid-template-columns:1fr 1fr;row-gap:3rem}}.sectors__grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sector{aspect-ratio:1;background:var(--ink-3);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:1.8rem;transition:background .6s,border-color .6s;display:flex}.sector:hover{background:var(--navy);border-color:var(--navy-line)}.sector__no{font-family:var(--f-serif);color:var(--faint);font-style:italic}.sector .icon{color:var(--ice);transition:transform .6s var(--ease)}.sector:hover .icon{transform:scale(1.15)rotate(-6deg)}.sector h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:600;line-height:1.15}@media (width<=900px){.sectors__grid{grid-template-columns:1fr 1fr}}.daikin__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.daikin__img{aspect-ratio:4/5;border-radius:28px}.daikin__body .lead{margin:2rem 0}.ticks{gap:.9rem;margin-bottom:2.5rem;display:grid}.ticks li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.ticks li:before{content:"";background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dce6ff' stroke-width='2.5'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}@media (width<=900px){.daikin__grid{grid-template-columns:1fr}}.bch{border-top:1px solid var(--line);padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:hidden}.bch:before{content:"";background:radial-gradient(60% 60% at 80% 30%, color-mix(in srgb, var(--tone-deep) 40%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.bch.is-flip:before{background:radial-gradient(60% 60% at 20% 30%, color-mix(in srgb, var(--tone-deep) 55%, transparent), transparent 70%)}.bch__ghost{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;font-size:clamp(6rem,18vw,20rem);position:absolute;top:2rem;left:0}.bch__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.bch.is-flip .bch__visual{order:2}.bch__visual{padding-bottom:4rem;position:relative}.bch__main{border-radius:28px;height:clamp(440px,76vh,760px);position:relative;overflow:hidden}.bch__side{aspect-ratio:3/4;border:6px solid var(--ink);border-radius:22px;width:42%;position:absolute;bottom:0;right:-3rem;overflow:hidden;box-shadow:0 30px 60px #00000080}.bch.is-flip .bch__side{left:-3rem;right:auto}.bch__legal{font-family:var(--f-serif);color:var(--tone-soft);margin:1.2rem 0 2rem;font-size:1.2rem;font-style:italic}.bch__body .lead{margin-bottom:2rem}.bch__points{gap:.2rem;margin:1.5rem 0 2.5rem;display:grid}.bch__points li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.9rem 0;display:flex}.bch__points .icon{color:var(--tone);flex:none}@media (width<=900px){.bch__grid{grid-template-columns:1fr}.bch.is-flip .bch__visual{order:0}.bch__side,.bch.is-flip .bch__side{width:46%;left:auto;right:0}}.dna{background:var(--ink-2)}.dna__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.dna__col{gap:2.5rem;display:grid}.dna__col--right{text-align:right}.dna__trait h3{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:.3rem;font-size:clamp(1.4rem,2.2vw,2rem)}.dna__trait p{color:var(--muted)}.dna__orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--crimson-hi), var(--crimson) 40%, var(--crimson-deep) 80%);border-radius:50%;place-items:center;width:clamp(220px,26vw,360px);display:grid;position:relative;box-shadow:0 40px 100px -20px #a5000080}.dna__orb img{width:54%;transform:translateZ(50px)}.dna__ring{border:1px solid #ffffff26;border-radius:50%;position:absolute}.dna__ring.r1{border-style:dashed;animation:20s linear infinite spin;inset:-10%}.dna__ring.r2{animation:32s linear infinite reverse spin;inset:-22%}.dna__ring.r3{border-color:#ffffff12;inset:-34%}.dna__ring.r2:before{content:"";background:var(--cobalt);width:12px;height:12px;box-shadow:0 0 20px var(--cobalt);border-radius:50%;position:absolute;top:50%;left:-6px}@media (width<=900px){.dna__grid{text-align:center;grid-template-columns:1fr}.dna__col--right{text-align:center}.dna__core{place-items:center;padding:4rem 0;display:grid}}.articles__grid{grid-template-columns:.7fr 2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.articles__nav{position:sticky;top:14vh}.articles__nav ol{gap:.3rem;display:grid}.articles__nav button{text-align:left;color:var(--faint);transition:color .4s, transform .5s var(--ease);gap:.8rem;padding:.7rem 0;font-weight:500;display:flex}.articles__nav button span{font-family:var(--f-serif);font-style:italic}.articles__nav button.is-active{color:var(--cream);transform:translate(10px)}.articles__nav button.is-active span{color:var(--cobalt)}.articles__meter{background:var(--line);width:2px;height:120px;margin-top:2rem}.articles__meter i{background:var(--cobalt);transform-origin:top;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.article{border-bottom:1px solid var(--line);margin-bottom:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.article:last-child{border-bottom:0;margin-bottom:0}.article__head{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.article__num{color:#0000;-webkit-text-stroke:1px #a6aab899;font-size:clamp(4rem,9vw,9rem);line-height:.9}.article .lead{max-width:46ch;margin:1.5rem 0 2.5rem}.article__img{aspect-ratio:16/9;border-radius:24px;margin-bottom:2.5rem}.article p:not(.lead):not(.serif){color:var(--muted);max-width:64ch;margin-bottom:1.2rem;font-size:1.08rem}.takeaway{background:linear-gradient(120deg, var(--navy), var(--ink));border:1px solid var(--navy-line);border-radius:22px;margin-top:2.5rem;padding:2rem 2.2rem}.takeaway .eyebrow{--tone:var(--cobalt);margin-bottom:.8rem}.takeaway .serif{color:var(--ice);font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.2}@media (width<=900px){.articles__grid{grid-template-columns:1fr}.articles__nav{display:none}}.closing{text-align:center;background:radial-gradient(70% 70% at 50% 100%,#202a44e6,#0000 70%)}.closing__inner{flex-direction:column;align-items:center;display:flex}.closing .lead{max-width:56ch;color:var(--muted);margin:2rem auto 2.5rem}.contact__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ccards{gap:.8rem;margin-top:3rem;display:grid}.ccard{background:var(--ink-3);border:1px solid var(--line);transition:background .5s, border-color .5s, transform .5s var(--ease);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.4rem 1.5rem;display:grid}.ccard:hover{background:var(--crimson);border-color:var(--crimson);transform:translate(8px)}.ccard .icon{color:var(--rose)}.ccard__label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.72rem;display:block}.ccard:hover .ccard__label{color:#ffffffb3}.ccard__value{font-weight:500;display:block}.ccard>svg:last-child{transition:transform .5s var(--ease)}.ccard:hover>svg:last-child{transform:rotate(45deg)}.form-wrap{background:linear-gradient(160deg, var(--ink-3), var(--ink-2));border:1px solid var(--line);border-radius:30px;padding:clamp(1.8rem,4vw,3.2rem);position:relative;box-shadow:0 50px 100px -40px #a5000059}.form{gap:1.8rem;display:grid}.form__q{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem;font-size:.78rem;display:block}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1px solid var(--line);border-radius:99px;padding:.6rem 1.1rem;font-size:.88rem;font-weight:500;transition:border-color .4s;position:relative}.pill span{z-index:1;position:relative}.pill:hover{border-color:#fff6}.pill.is-active{border-color:var(--crimson);color:#fff}.pill__bg{border-radius:inherit;background:var(--crimson);position:absolute;inset:-1px}.form__row{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}.field{padding-top:1.2rem;display:block;position:relative}.field input,.field textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:none;width:100%;padding:.6rem 0;font-size:1.1rem}.field__label{color:var(--faint);pointer-events:none;transition:transform .5s var(--ease), font-size .5s var(--ease), color .4s;transform-origin:0;position:absolute;top:1.8rem;left:0}.field input:focus~.field__label,.field textarea:focus~.field__label,.field.has-value .field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);font-size:.78rem;transform:translateY(-1.7rem)}.field__line{background:var(--crimson-hi);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.field textarea~.field__line{bottom:6px}.field input:focus~.field__line,.field textarea:focus~.field__line{transform:scaleX(1)}.field.has-error input,.field.has-error textarea{border-color:var(--crimson-hi)}.field__err{color:var(--rose);margin-top:.4rem;font-size:.8rem;display:block}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-ok{text-align:center;justify-items:center;gap:1.2rem;padding:3rem 0;display:grid}.form-ok img{width:120px}.form-ok h3{font-size:clamp(2rem,4vw,3rem)}.form-ok p{color:var(--muted);max-width:40ch}@media (width<=900px){.contact__grid{grid-template-columns:1fr}}@media (width<=560px){.form__row{grid-template-columns:1fr}}.map{padding-top:0}.map__frame{border:1px solid var(--line);border-radius:30px;height:clamp(380px,60vh,600px);position:relative;overflow:hidden}.map__frame iframe{filter:grayscale()invert(.92)contrast(.9)hue-rotate(180deg);border:0;width:100%;height:100%}.map__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#0e131fcc;border-radius:20px;align-items:center;gap:1rem;max-width:calc(100% - 3rem);padding:1.2rem 1.4rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.map__card img{flex:none;width:52px}.map__card strong{display:block}.map__card span{color:var(--muted);font-size:.88rem;display:block}.nf{text-align:center;min-height:100vh;padding:8rem var(--pad) 4rem;place-content:center;justify-items:center;gap:1.8rem;display:grid}.nf__mark{width:140px;animation:5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-16px)rotate(-6deg)}}
