html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.home{--hx-navy:#16232f;--hx-navy-deep:#0e1820;--hx-bone:#f4efe6;--hx-paper:#fbf8f2;--hx-ochre:#c2853d;--hx-ochre-bright:#dd9f52;--hx-clay:#7a4337;--hx-ink:#1b2a3a;--hx-rule:#25222024;--hx-rule-light:#f0e9dc29;--hx-gutter:clamp(1.25rem, 5vw, 4rem);--hx-maxw:1240px;--hx-ease:cubic-bezier(.16, 1, .3, 1);position:relative;overflow-x:clip}.home .hx-grain:before{content:"";opacity:.04;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.home .hx-wrap{max-width:var(--hx-maxw);padding-inline:var(--hx-gutter);z-index:1;margin:0 auto;position:relative}.home .hx-eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--hx-ochre);align-items:center;gap:.7rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.home .hx-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.home .hx-eyebrow--index{color:var(--hx-clay)}.home .hx-hero{background:var(--hx-navy);color:#fff;isolation:isolate;align-items:flex-end;min-height:min(88vh,820px);padding:clamp(5rem,12vh,8.5rem) 0 clamp(2.5rem,5vh,4rem);display:flex;position:relative;overflow:hidden}.home .hx-hero__glow{filter:blur(10px);pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle,#c2853d52,#c2853d14 42%,#0000 66%);width:60vw;max-width:820px;height:60vw;max-height:820px;position:absolute;top:-25%;right:-12%}.home .hx-hero__ghost{font-family:var(--font-head);color:#ffffff08;letter-spacing:-.04em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,28vw,28rem);font-weight:600;line-height:.8;position:absolute;bottom:-14%;left:-2%}.home .hx-hero__inner{z-index:2;width:100%;position:relative}.home .hx-hero__tag{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--hx-bone);border:1px solid #f0e9dc4d;border-radius:999px;margin-bottom:1.8rem;padding:.5rem 1.1rem;font-size:.72rem;font-weight:600;display:inline-block}.home .hx-hero h1{color:#fff;letter-spacing:-.03em;max-width:32ch;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.home .hx-hero h1 em{color:var(--hx-ochre-bright);font-style:normal}.home .hx-line{padding-bottom:.08em;display:block;overflow:hidden}.home .hx-line>span{will-change:transform;display:block}.home .hx-hero [data-hero-line],.home .hx-hero [data-hero-fade]{opacity:0}.home.hx-ready-fail .hx-hero [data-hero-line],.home.hx-ready-fail .hx-hero [data-hero-fade]{opacity:1}@media (prefers-reduced-motion:reduce){.home .hx-hero [data-hero-line],.home .hx-hero [data-hero-fade]{opacity:1}}.home .hx-hero__lead{color:#d9e0e6;max-width:54ch;margin:2rem 0 0;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.5}.home .hx-hero__row{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:2.4rem;display:flex}.home .hx-hero__trust{color:#f0e9dc99;align-items:center;gap:.7rem;margin:2.4rem 0 0;font-size:.86rem;display:flex}.home .hx-hero__trust:before{content:"";background:#f0e9dc66;width:30px;height:1px}.home .hx-scrollcue{bottom:1.6rem;right:var(--hx-gutter);z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#f0e9dc80;writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.7rem;display:flex;position:absolute}.home .hx-scrollcue:after{content:"";width:1px;height:46px;animation:hx-cue 2.4s var(--hx-ease) infinite;transform-origin:top;background:linear-gradient(#f0e9dc80,#0000)}@keyframes hx-cue{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.home .hx-btn{font-family:var(--font-body);cursor:pointer;transition:background .3s var(--hx-ease), color .3s var(--hx-ease), border-color .3s var(--hx-ease);will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:.96rem;font-weight:600;display:inline-flex}.home .hx-btn__arrow{transition:transform .35s var(--hx-ease)}.home .hx-btn:hover .hx-btn__arrow{transform:translate(5px)}.home .hx-btn--primary{background:var(--hx-ochre);color:#17222e}.home .hx-btn--primary:hover{background:var(--hx-ochre-bright);color:#17222e}.home .hx-btn--ghost{color:#fff;border-color:#f0e9dc66}.home .hx-btn--ghost:hover{background:#ffffff14;border-color:#fff}.home .hx-btn--dark{background:var(--hx-ink);color:#fff}.home .hx-btn--dark:hover{color:#fff;background:#24384f}.home .hx-btn--line{color:var(--hx-ink);border-color:var(--hx-rule)}.home .hx-btn--line:hover{border-color:var(--hx-ink)}.home .hx-section{padding:clamp(5rem,11vh,9rem) 0;position:relative}.home .hx-section--paper{background:var(--hx-paper)}.home .hx-section--bone{background:var(--hx-bone)}.home .hx-section--navy{background:var(--hx-navy);color:#fff}.home .hx-section--navy h2,.home .hx-section--navy h3{color:#fff}.home .hx-shead{grid-template-columns:minmax(0,1fr);gap:.4rem 2.4rem;margin-bottom:3rem;display:grid}@media (min-width:860px){.home .hx-shead{grid-template-columns:8rem minmax(0,1fr)}}.home .hx-shead__idx{font-family:var(--font-head);color:var(--hx-ochre);letter-spacing:.02em;padding-top:.4rem;font-size:.9rem;font-weight:600}.home .hx-shead h2{letter-spacing:-.022em;max-width:30ch;margin:0;font-size:clamp(1.5rem,2.2vw,2.05rem);line-height:1.12}.home .hx-shead__idx--rule{border-top:1px solid var(--hx-rule)}.home .hx-manifesto{gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:900px){.home .hx-manifesto{grid-template-columns:1.15fr .85fr;align-items:start}}.home .hx-manifesto__lead{font-family:var(--font-head);letter-spacing:-.01em;color:var(--hx-ink);margin:0;font-size:clamp(1.12rem,1.3vw,1.3rem);line-height:1.5}.home .hx-manifesto__lead strong{color:var(--hx-clay);font-weight:600}.home .hx-manifesto__aside{gap:1.4rem;display:grid}.home .hx-manifesto__aside p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.home .hx-manifesto__aside p strong{color:var(--hx-ink)}.home .hx-manifesto__aside .hx-eyebrow{margin-bottom:.2rem}.home .hx-metrics{background:var(--hx-rule-light);border-block:1px solid var(--hx-rule-light);gap:1px;display:grid}@media (min-width:720px){.home .hx-metrics{grid-template-columns:repeat(3,1fr)}}.home .hx-metric{background:var(--hx-navy);padding:clamp(2rem,4vw,3.2rem) clamp(1.4rem,3vw,2.4rem)}.home .hx-metric__n{font-family:var(--font-head);letter-spacing:-.03em;color:var(--hx-ochre-bright);font-feature-settings:"tnum" on;align-items:baseline;gap:.2rem;font-size:clamp(2.3rem,4.4vw,3.4rem);font-weight:600;line-height:1;display:flex}.home .hx-metric__suffix{color:var(--hx-bone);font-size:.42em}.home .hx-metric__label{color:#f0e9dcb8;max-width:26ch;margin:.9rem 0 0;font-size:.98rem;line-height:1.5}.home .hx-method{gap:2.5rem;display:grid}@media (min-width:940px){.home .hx-method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}}.home .hx-method__sticky{position:relative}@media (min-width:940px){.home .hx-method__sticky{align-self:start;position:sticky;top:18vh}}.home .hx-method__display{font-family:var(--font-head);letter-spacing:-.05em;color:var(--hx-ochre-bright);font-feature-settings:"tnum" on;font-size:clamp(4.5rem,11vw,8.5rem);font-weight:600;line-height:.86}.home .hx-method__of{letter-spacing:.2em;text-transform:uppercase;color:#f0e9dc8c;margin-top:.6rem;font-size:.9rem;display:block}.home .hx-method__intro{color:#f0e9dcbf;max-width:34ch;margin:1.6rem 0 0;line-height:1.6}.home .hx-steps{display:grid}.home .hx-step{border-top:1px solid var(--hx-rule-light);opacity:.42;transition:opacity .5s var(--hx-ease);grid-template-columns:3.4rem 1fr;gap:1.4rem;padding:clamp(1.6rem,3vw,2.4rem) 0;display:grid}.home .hx-step:last-child{border-bottom:1px solid var(--hx-rule-light)}.home .hx-step.is-active{opacity:1}.home .hx-step__n{font-family:var(--font-head);color:var(--hx-ochre);padding-top:.2rem;font-size:1.1rem;font-weight:600;position:relative}.home .hx-step__n:before{content:"";background:var(--hx-ochre-bright);width:2px;height:0;transition:height .5s var(--hx-ease);position:absolute;top:-.2rem;left:-1px}.home .hx-step.is-active .hx-step__n:before{height:1.7rem}.home .hx-step h3{color:#fff;font-family:var(--font-head);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.18rem,1.7vw,1.4rem)}.home .hx-step p{color:#f0e9dcb8;margin:0;font-size:1rem;line-height:1.6}.home .hx-marquee{background:var(--hx-navy-deep);color:var(--hx-bone);padding:clamp(2.2rem,4vw,3.4rem) 0;position:relative;overflow:hidden}.home .hx-marquee__label{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#f0e9dc80;margin-bottom:1.6rem;font-size:.72rem}.home .hx-marquee__track{width:max-content;animation:34s linear infinite hx-scroll;display:flex}.home .hx-marquee:hover .hx-marquee__track{animation-play-state:paused}.home .hx-marquee__item{font-family:var(--font-head);letter-spacing:-.02em;color:var(--hx-bone);white-space:nowrap;align-items:center;gap:3.2rem;padding:0 1.6rem;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:600;display:inline-flex}.home .hx-marquee__item:after{content:"✳";color:var(--hx-ochre);font-size:.7em}@keyframes hx-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home .hx-paths{gap:1.5rem;display:grid}@media (min-width:820px){.home .hx-paths{grid-template-columns:1fr 1fr}}.home .hx-path{background:var(--hx-paper);border:1px solid var(--hx-rule);transition:transform .5s var(--hx-ease), border-color .4s var(--hx-ease);border-radius:4px;flex-direction:column;padding:clamp(2rem,3.5vw,3rem);display:flex;position:relative;overflow:hidden}.home .hx-path:before{content:"";background:var(--hx-ochre);transform-origin:top;width:3px;transition:transform .55s var(--hx-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.home .hx-path:hover{border-color:var(--hx-rule);transform:translateY(-4px)}.home .hx-path:hover:before{transform:scaleY(1)}.home .hx-path__idx{font-family:var(--font-head);color:var(--hx-ochre);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.85rem}.home .hx-path h3{font-family:var(--font-head);letter-spacing:-.02em;color:var(--hx-ink);margin:0 0 .9rem;font-size:clamp(1.3rem,1.9vw,1.6rem)}.home .hx-path p{color:var(--muted);margin:0 0 1.6rem;line-height:1.65}.home .hx-path__link{color:var(--hx-clay);align-items:center;gap:.4rem;margin-top:auto;font-weight:600;display:inline-flex}.home .hx-path__link .hx-btn__arrow{transition:transform .35s var(--hx-ease)}.home .hx-path:hover .hx-path__link .hx-btn__arrow{transform:translate(5px)}.home .hx-cta{align-items:end;gap:clamp(1.8rem,5vw,4.5rem);display:grid}@media (min-width:900px){.home .hx-cta{grid-template-columns:1.15fr .85fr}}.home .hx-cta__eyebrow{color:var(--hx-ochre-bright)}.home .hx-cta h2{letter-spacing:-.028em;max-width:16ch;margin:0;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.05}.home .hx-cta__aside p{color:#f0e9dcc7;max-width:46ch;margin:0 0 1.8rem;line-height:1.65}.home .hx-journal{border-top:1px solid var(--hx-rule);gap:0;display:grid}.home .hx-jitem{border-bottom:1px solid var(--hx-rule);transition:padding-left .4s var(--hx-ease);grid-template-columns:1fr;align-items:baseline;gap:.5rem 2rem;padding:1.8rem 0;display:grid;position:relative}@media (min-width:760px){.home .hx-jitem{grid-template-columns:12rem 1fr auto;align-items:center}}.home .hx-jitem:hover{padding-left:1rem}.home .hx-jitem__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--hx-ochre);font-size:.74rem;font-weight:600}.home .hx-jitem__title{font-family:var(--font-head);color:var(--hx-ink);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.2}.home .hx-jitem__more{color:var(--hx-clay);white-space:nowrap;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.home .hx-jitem__more .hx-btn__arrow{transition:transform .35s var(--hx-ease)}.home .hx-jitem:hover .hx-jitem__more .hx-btn__arrow{transform:translate(5px)}.home .hx-news{align-items:center;gap:2rem;display:grid}@media (min-width:860px){.home .hx-news{grid-template-columns:1.1fr .9fr;gap:4rem}}.home .hx-news h2{color:#fff;letter-spacing:-.022em;margin:0 0 .8rem;font-size:clamp(1.5rem,2.2vw,2.05rem)}.home .hx-news p{color:#f0e9dcbf;margin:0;line-height:1.6}.home .hx-author{align-items:center;gap:2.6rem;display:grid}@media (min-width:900px){.home .hx-author{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4.5rem}}.home .hx-author__media{aspect-ratio:4/5;background:var(--hx-navy-deep);border-radius:4px;position:relative;overflow:hidden}.home .hx-author__media img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.home .hx-author h2{color:#fff;letter-spacing:-.025em;margin:0 0 1.2rem;font-size:clamp(1.55rem,2.4vw,2.1rem)}.home .hx-author__lead{font-family:var(--font-head);color:var(--hx-bone);margin:0 0 1.2rem;font-size:clamp(1.12rem,1.4vw,1.3rem);line-height:1.4}.home .hx-author p{color:#f0e9dcb8;margin:0;line-height:1.65}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home .hx-emerge{animation:linear both hx-color-emerge;animation-timeline:view();animation-range:entry 2% cover 34%}}}@keyframes hx-color-emerge{0%{filter:saturate(.12)brightness(.9)}to{filter:saturate()brightness()}}.home [data-anim=reveal],.home [data-anim=stagger]>*{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.home .hx-marquee__track,.home .hx-scrollcue:after{animation:none}.home .hx-line>span{transform:none!important}}
