@font-face{font-family:manrope;src:url(../media/Manrope-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.NJ9Vta_className{font-family:manrope,manrope Fallback}.NJ9Vta_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:inter;src:url(../media/Inter-s.p.1861z85gr8htb.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.MlBwWq_className{font-family:inter,inter Fallback}.MlBwWq_variable{--font-inter:"inter", "inter Fallback"}
:root{--orange:#fd550a;--green:#015d47;--yellow:#ffba08;--navy:#0d182e;--paper:#f5f5f2;--muted:#65676c;--border:#dfdfe2;--heading:var(--font-manrope),Arial,sans-serif;--body:var(--font-inter),Arial,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}html,body{margin:0}body{font:400 16px/1.55 var(--body)}svg{display:block}button{font:inherit;cursor:pointer;border:0}.site-loader{z-index:9999;background:var(--orange);opacity:1;isolation:isolate;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0;overflow:hidden}.intro-sweep{pointer-events:none;background:radial-gradient(#8c2707 0,#8c270794 12%,#0000 43%);animation:2s cubic-bezier(0,1,.5,1) both introSweep;position:absolute;inset:-100%}.intro-logo-wrap{width:200px;animation:.9s cubic-bezier(.4,0,.2,1) both introSlide;position:relative;overflow:visible}.intro-logo{width:100%;overflow:visible}.intro-logo .brand-part{animation:.2s cubic-bezier(.5,0,1,.5) both revealHorizontal}.intro-logo .brand-part-1{animation-name:revealVertical;animation-delay:.1s}.intro-logo .brand-part-2{transform-origin:602.61px 1091.59px;animation-name:revealDot;animation-delay:.22s}.intro-logo .brand-part-3{animation-delay:.27s}.intro-logo .brand-part-4{animation-delay:.36s}.intro-logo .brand-part-5{animation-delay:.45s}.intro-logo .brand-part-6{animation-delay:.54s}.intro-leaving{opacity:0;pointer-events:none}.intro-leaving .intro-logo-wrap{animation:.5s cubic-bezier(.75,.25,.75,.25) both introZoom}.skip-intro{color:#fff;opacity:.8;background:0 0;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex;position:absolute;bottom:32px;right:32px}.skip-intro:focus-visible{outline-color:#fff}@keyframes introSweep{0%{transform:translate(-40%)translateY(-10%)scale(1.2)}to{transform:translate(55%)translateY(-10%)scale(1.2)}}@keyframes introSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes introZoom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes revealHorizontal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes revealVertical{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes revealDot{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}body{color:var(--navy);background:#fff}.landing{isolation:isolate;border-left:6px solid var(--orange);align-content:center;min-height:100svh;padding:120px clamp(24px,8vw,144px);display:grid;position:relative;overflow:hidden}.landing-logo{width:clamp(96px,10vw,140px);position:absolute;top:clamp(28px,6vh,68px);left:clamp(24px,8vw,144px)}.landing-copy{z-index:1;position:relative}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}h1{font:800 clamp(46px, 6.6vw, 110px)/.98 var(--heading);letter-spacing:-.075em;margin:0}h1 span{color:var(--green)}.description{color:#46546a;max-width:35ch;margin:28px 0 0;font-size:clamp(16px,1.5vw,21px)}.landing-art{z-index:-1;width:min(45vw,740px);position:absolute;bottom:0;right:-4vw}@media (max-width:960px){.landing{align-content:start;padding-top:clamp(142px,22svh,235px);padding-bottom:min(48vw,340px)}.landing-art{width:min(54vw,440px);right:-20px}}@media (max-width:480px){h1{font-size:clamp(36px,9.5vw,46px)}.landing-art{width:min(63vw,285px)}}@media (prefers-reduced-motion:reduce){.site-loader{display:none}}
