@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Redaction;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/redaction-400.woff2)format("woff2")}@font-face{font-family:Redaction;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/redaction-400-italic.woff2)format("woff2")}@font-face{font-family:Redaction;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/redaction-700.woff2)format("woff2")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk.woff2)format("woff2-variations")}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/chivo-mono.woff2)format("woff2-variations")}@font-face{font-family:Redaction Fallback;src:local(Georgia);size-adjust:98%;ascent-override:92%;descent-override:24%}:root{--night:#0b100c;--night-2:#111812;--forest:#1a231c;--forest-2:#243026;--sage:#dfe4d8;--sage-2:#cdd6c3;--paper:#eef0e7;--ink:#18201a;--ink-2:#2f3a31;--muted:#56624f;--mist:#e6eadc;--mist-2:#a9b5a0;--copper:#c8743a;--copper-hi:#e8a06a;--copper-lo:#8f4c22;--water:#9fe6d4;--signal:#e4472f;--line-d:#e6eadc24;--line-l:#18201a29;--f-disp:"Redaction", "Redaction Fallback", Georgia, serif;--f-body:"Host Grotesk", system-ui, sans-serif;--f-mono:"Chivo Mono", ui-monospace, monospace;--sec:clamp(72px, 7vw, 112px);--sec-s:clamp(48px, 4.6vw, 72px);--gap-h:clamp(32px, 3.4vw, 52px);--maxw:1360px;--pad:clamp(20px, 4vw, 56px);--nav-h:84px;--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-water:cubic-bezier(.33, 0, .12, 1)}@media (width<=640px){:root{--nav-h:68px}}*,: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:hidden}body{background:var(--night);color:var(--mist);font:400 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-stretch:100%;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;border-radius:0}button{cursor:pointer}::selection{background:var(--copper);color:var(--night)}:focus-visible{outline:2px solid var(--copper-hi);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:1000;background:var(--copper);color:var(--night);font:500 12px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.disp{font-family:var(--f-disp);letter-spacing:-.022em;font-weight:400;line-height:.96}.disp em,.disp i{color:var(--copper-hi);font-style:italic}.light .disp em,.on-light .disp em{color:var(--copper-lo)}.h1{font-size:clamp(46px,6.4vw,104px)}.h2{font-size:clamp(36px,4.3vw,68px)}.h3{font-size:clamp(30px,3.4vw,54px);line-height:1}.lede{letter-spacing:-.01em;max-width:38ch;font-size:clamp(18px,1.3vw,21px);line-height:1.45}.mono{font:500 11.5px/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.mono.q{color:var(--mist-2)}.on-light .mono.q,.light .mono.q{color:var(--muted)}.narrow{font-stretch:78%}.num{font-family:var(--f-disp);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;font-weight:400}.wrap{padding-left:max(var(--pad), calc((100% - var(--maxw)) / 2));padding-right:max(var(--pad), calc((100% - var(--maxw)) / 2))}.copper{color:var(--copper-hi)}.light{background:var(--sage);color:var(--ink)}.light.paper{background:var(--paper)}.on-light{color:var(--ink)}.light ::selection{background:var(--ink);color:var(--sage)}.light :focus-visible{outline-color:var(--copper-lo)}.btn{isolation:isolate;font:500 12px/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;background:var(--copper);color:var(--night);transition:color .45s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:17px 24px 16px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--mist);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before{transform:none}.btn .ar{transition:transform .5s var(--ease);display:inline-block}.btn:hover .ar{transform:translate(4px)}.btn.ghost{color:var(--mist);box-shadow:inset 0 0 0 1px var(--line-d);background:0 0}.btn.ghost:before{background:var(--mist)}.btn.ghost:hover{color:var(--night)}.light .btn.ghost,.on-light .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l)}.light .btn.ghost:before,.on-light .btn.ghost:before{background:var(--ink)}.light .btn.ghost:hover,.on-light .btn.ghost:hover{color:var(--sage)}.btn.big{padding:22px 30px 21px;font-size:13px}.btn.signal{background:var(--signal);color:#fff}.fit{align-items:center;gap:14px;display:inline-flex}.fit:before{content:"";border:2px solid var(--copper);border-radius:3px;flex:none;width:14px;height:14px;transform:rotate(45deg)}.nav{z-index:80;height:var(--nav-h);padding:0 var(--pad);transition:transform .7s var(--ease), background .5s;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav.hide{transform:translateY(-110%)}.nav.solid{background:linear-gradient(#0b100cdb,#0b100c00)}.nav .logo{color:var(--mist);align-items:center;gap:12px;display:inline-flex}.nav .logo .mark{width:34px;height:34px}.nav .logo .word{font:700 22px/1 var(--f-disp);letter-spacing:-.01em}.nav .r{align-items:center;gap:8px;display:flex}.nav .inl{box-shadow:inset 0 0 0 1px var(--line-d);background:#111812e6;border-radius:999px;gap:2px;padding:4px;display:none}.nav .inl a{height:36px;font:500 11.5px var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mist);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.nav .inl a:hover,.nav .inl a[aria-current=page]{background:var(--mist);color:var(--night)}@media (width>=1280px){.nav .inl{display:flex}}.nav .pill{height:44px;box-shadow:inset 0 0 0 1px var(--line-d);font:500 11.5px var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mist);background:#111812e6;border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:background .3s,color .3s;display:inline-flex}.nav .pill:hover{background:var(--mist);color:var(--night)}.nav .pill.call{background:var(--copper);color:var(--night);box-shadow:none}.nav .pill.call:hover{background:var(--mist)}.nav .pill.leak{color:var(--mist);white-space:nowrap}.nav .lk-short{display:none}.nav .pill.leak i{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:2.2s infinite ping;box-shadow:0 0 #e4472f99}@keyframes ping{70%{box-shadow:0 0 0 10px #e4472f00}to{box-shadow:0 0 #e4472f00}}.nav .burger i{flex-direction:column;gap:4px;display:inline-flex}.nav .burger i:before,.nav .burger i:after{content:"";background:currentColor;width:16px;height:1.5px;display:block}@media (width<=860px){.nav .hide-s{display:none}.nav .pill{padding:0 14px}}@media (width<=480px){.nav .pill{padding:0 12px}.nav .r{gap:6px}.nav .pill.call .c-w{display:inline}.nav .lk-long{display:none}.nav .lk-short{display:inline}.nav .pill.call .c-n{display:none}.nav .logo .word{font-size:20px}}.menu{z-index:90;background:var(--night-2);color:var(--mist);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--ease), visibility 0s .9s;grid-template-columns:1.2fr 1fr;display:grid;position:fixed;inset:0}.menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--ease)}.menu .links{padding:calc(var(--nav-h) + 24px) var(--pad) 40px;flex-direction:column;justify-content:flex-end;display:flex}.menu .links a{border-top:1px solid var(--line-d);align-items:baseline;gap:18px;padding:8px 0 14px;display:flex;overflow:hidden}.menu .links a .disp{transition:transform .6s var(--ease), color .3s;font-size:clamp(40px,6.4vw,104px);line-height:1.02;display:inline-block}.menu .links a:hover .disp{color:var(--copper-hi);transform:translate(16px)}.menu .side{border-left:1px solid var(--line-d);padding:calc(var(--nav-h) + 24px) var(--pad) 40px;background:var(--forest);flex-direction:column;justify-content:space-between;gap:32px;display:flex}.menu .side .phone{font:300 clamp(34px, 3.6vw, 56px)/1 var(--f-disp);letter-spacing:-.03em;color:var(--copper-hi)}.menu .close{top:20px;right:var(--pad);position:absolute}@media (width<=860px){.menu{grid-template-columns:1fr}.menu .side{display:none}}.leak-panel{z-index:95;visibility:hidden;pointer-events:none;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.leak-panel.open{visibility:visible;pointer-events:auto}.leak-panel .scrim{opacity:0;background:#0804039e;transition:opacity .5s;position:absolute;inset:0}.leak-panel.open .scrim{opacity:1}.leak-panel .sheet{color:#fbe9e4;width:min(1180px,100%);transition:transform .8s var(--ease);background:#170807;border-radius:28px;max-height:calc(100vh - 32px);padding:clamp(24px,4vw,48px);position:relative;overflow:auto;transform:translateY(110%);box-shadow:inset 0 0 0 1px #e4472f66}.leak-panel.open .sheet{transform:none}.leak-panel .top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.leak-panel h2{font-size:clamp(36px,4.6vw,76px)}.leak-panel h2 em{color:#ff8a6f}.leak-panel ol{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:36px;list-style:none;display:grid}.leak-panel li{counter-increment:s;background:#e4472f14;border-radius:16px;padding:22px}.leak-panel li:before{content:"0" counter(s);font:500 12px var(--f-mono);letter-spacing:.1em;color:#ff8a6f;margin-bottom:30px;display:block}.leak-panel li b{font:400 24px/1.1 var(--f-disp);letter-spacing:-.02em;margin-bottom:10px;display:block}.leak-panel li p{color:#e9c3b9;font-size:15px;line-height:1.5}.leak-panel .act{border-top:1px solid #e4472f4d;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;padding-top:28px;display:flex}.leak-panel .act .ph{font:300 clamp(32px, 3.4vw, 52px)/1 var(--f-disp);letter-spacing:-.03em;color:#fff}.leak-panel .src{color:#b8897e;font-size:12px}@media (width<=900px){.leak-panel ol{grid-template-columns:1fr 1fr}}@media (width<=520px){.leak-panel ol{grid-template-columns:1fr}}.footer{background:var(--night);color:var(--mist);padding:120px var(--pad) 0;border-top:1px solid var(--line-d);position:relative;overflow:hidden}.footer .call{border-bottom:1px solid var(--line-d);grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:72px;display:grid}.footer .call .callnum{font:300 clamp(40px, 5.6vw, 92px)/.9 var(--f-disp);letter-spacing:-.045em;color:var(--mist);transition:color .4s}.footer .call a:hover .callnum{color:var(--copper-hi)}.footer .cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0;display:grid}.footer .cols h3{margin-bottom:18px}.footer .mark{width:40px;height:40px}.footer .cols li{padding:5px 0;list-style:none}.footer .cols a{color:var(--mist);opacity:.82;transition:opacity .3s,color .3s}.footer .cols a:hover{opacity:1;color:var(--copper-hi)}.footer .fine{border-top:1px solid var(--line-d);color:var(--mist-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px 0 28px;font-size:13px;display:flex}.footer .fine a{text-underline-offset:3px;text-decoration:underline}.footer .giant{font:400 23.6vw/.78 var(--f-disp);letter-spacing:-.035em;color:var(--forest-2);white-space:nowrap;margin:0 calc(var(--pad) * -1) -3.6vw;text-align:center;user-select:none}.footer .giant span{display:inline-block}@media (width<=900px){.footer .cols{grid-template-columns:1fr 1fr}.footer .call{grid-template-columns:1fr}}@media (width<=520px){.footer .cols{grid-template-columns:1fr}}.grain{z-index:300;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:400;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.cursor .drop{background:var(--water);width:14px;height:14px;transition:width .45s var(--ease), height .45s var(--ease), left .45s var(--ease), top .45s var(--ease), background .3s;will-change:transform;border-radius:50%;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 1px #0b100c59}.cursor.link .drop{background:var(--copper-hi);mix-blend-mode:normal;opacity:.9;width:46px;height:46px;top:-23px;left:-23px}.cursor.label .drop{background:var(--copper);mix-blend-mode:normal;width:72px;height:72px;top:-36px;left:-36px}.cursor .lbl{font:500 10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night);opacity:0;white-space:nowrap;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor.label .lbl{opacity:1;transition-delay:.12s}.cursor.text .drop{border-radius:2px;width:3px;height:28px;top:-14px;left:-1.5px}.cursor.hide .drop{opacity:0}@media (hover:hover) and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor [data-cursor]{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}}.flood{z-index:250;pointer-events:none;visibility:hidden;position:fixed;inset:0}.flood svg{width:100%;height:130%;position:absolute;top:0;left:0}.flood .lbl{left:var(--pad);color:var(--night);z-index:2;position:absolute;bottom:32px}.flood .lbl.r{left:auto;right:var(--pad)}.preloader{z-index:500;background:var(--night);color:var(--mist);place-items:center;display:grid;position:fixed;inset:0}.seen .preloader,.static .preloader{display:none}.preloader .gauge{width:min(46vw,300px)}.preloader .row{left:var(--pad);right:var(--pad);justify-content:space-between;display:flex;position:absolute;bottom:30px}.preloader .psi{font:300 64px/1 var(--f-disp);letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums;margin-top:18px}.preloader .pl-dial{justify-items:center;display:grid}.mask{vertical-align:top;clip-path:inset(-.45em -.35em -.28em);display:inline-block}.mask>span{will-change:transform;display:inline-block}.motion [data-r=up]{opacity:0;transform:translateY(48px)}.motion [data-r=fade]{opacity:0}.motion [data-r=clip]{clip-path:inset(100% 0 0)}.ph{background:var(--forest);border-radius:18px;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.grade img{filter:saturate(.78)contrast(1.04)sepia(.08)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.grain{animation:none}}[id]{scroll-margin-top:110px}:is(.footer a,.crumbs a,nav[aria-label=Breadcrumb] a,a.mono,a[href^=tel\:],a[href^=mailto\:]):not(.btn):not(.pill){padding-block:4px;display:inline-block}
