@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0ogxg322i472y.woff2)format("woff2");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:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.23zh95iq-x3nr.woff2)format("woff2");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:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_bee05705-module__NnJHha__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_bee05705-module__NnJHha__variable{--f-disp:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/94a6d9b3ae777797-s.1go0d5nq_-w5a.woff2)format("woff2");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:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/fc566e733948aae3-s.p.3sn1m8e9yfo1w.woff2)format("woff2");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:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_971e2d14-module__z1xXVq__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_971e2d14-module__z1xXVq__variable{--f-body:"Funnel Sans", "Funnel Sans Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.woff2)format("woff2");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:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.woff2)format("woff2");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:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_bb22563-module__DPRbKa__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_bb22563-module__DPRbKa__variable{--f-mono:"Fragment Mono", "Fragment Mono Fallback"}
:root{--bg:#f4f1ea;--fg:#111318;--mute:#5e6168;--rule:#dad5cb;--acc:#1f3a5f;--disp:var(--f-disp),system-ui,sans-serif;--body:var(--f-body),system-ui,sans-serif;--mono:var(--f-mono),ui-monospace,monospace;--m:clamp(16px,3.2vw,44px);--px:clamp(18px,3vw,40px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--body);min-height:100svh;display:flex}a{color:inherit;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px}a:hover{color:var(--acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:0;font-size:12px;line-height:1.6}.dim{color:var(--mute)}.sheet{min-width:0;margin:var(--m);border:1px solid var(--rule);flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}.sheet:before,.sheet:after{content:"";border:solid var(--mute);pointer-events:none;z-index:2;width:22px;height:22px;position:absolute}.sheet:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.sheet:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.top,.bottom{z-index:1;padding:18px var(--px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.top{border-bottom:1px solid var(--rule)}.bottom{border-top:1px solid var(--rule);color:var(--mute);flex-wrap:wrap}.bottom nav{gap:22px;display:flex}.bottom a{text-decoration:none}.brand{align-items:center;text-decoration:none;display:flex}.brand svg{width:auto;height:44px;color:var(--fg);display:block}.navk{padding:9px 14px;font-size:13px;text-decoration:none;position:relative}.navk:before,.navk:after{content:"";border:solid var(--acc);width:8px;height:8px;transition:width .25s,height .25s;position:absolute}.navk:before{border-width:1.5px 0 0 1.5px;top:0;left:0}.navk:after{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.navk:hover:before,.navk:hover:after,.navk[aria-current]:before,.navk[aria-current]:after{width:14px;height:14px}.home{flex:1;min-height:0;display:flex}.hero{padding:clamp(20px,4.5svh,56px) var(--px);isolation:isolate;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,min(50%,600px));align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative;overflow:hidden}.hero-ph{object-fit:cover;object-position:30% 40%;z-index:-2;filter:grayscale(.55)sepia(.22)contrast(1.08)brightness(.62)}.hero:after{content:"";z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 15%,transparent) 55%,color-mix(in srgb,var(--bg) 35%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 60%);position:absolute;inset:0}.lead{font:700 clamp(40px,4.2vw,80px)/.98 var(--disp);letter-spacing:.005em;text-wrap:balance;align-self:center}@keyframes draw{to{stroke-dashoffset:0}}.reg{background:linear-gradient(135deg,#ffffff6b,#ffffff1f 55%,#ffffff38),color-mix(in srgb,var(--bg) 52%,transparent);-webkit-backdrop-filter:blur(28px)saturate(1.2)brightness(1.1);backdrop-filter:blur(28px)saturate(1.2)brightness(1.1);border:1px solid #ffffff8c;outline:1px solid #1113180f;padding:clamp(20px,2.2vw,32px) clamp(20px,2.4vw,36px) clamp(12px,1.4vw,20px);position:relative;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -36px #11131880}.reg:before,.reg:after{content:"";border:solid var(--acc);pointer-events:none;width:22px;height:22px;position:absolute}.reg:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.reg:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.reg-h{font:700 clamp(22px,1.9vw,30px)/1 var(--disp);letter-spacing:.01em;margin-bottom:clamp(12px,1.4vw,18px)}.hold{border-top:1px solid #1113181f;list-style:none}.hold li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:clamp(4px,.62svh,8px) 0;display:grid}.hold li:not(:last-child){border-bottom:1px solid #1113181a}.hold li>div{grid-template-columns:8.6em minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.hold h3{font:700 15.5px/1.2 var(--body);letter-spacing:0}.hold p{color:var(--mute);font-size:13.5px;line-height:1.35}.emb{width:30px;height:30px;stroke:var(--acc);display:block}.emb pattern line{stroke:var(--acc);stroke-width:5px}.emb .fill>rect{stroke:none;opacity:.8}.emb .hatch{opacity:.25;transition:opacity .6s}.hold li:hover .hatch{opacity:.8}.emb .ol{fill:none;stroke-width:8px}.armed .emb .ol>*{stroke-dasharray:1;stroke-dashoffset:1px}.armed .emb .fill{opacity:0;transition:opacity 1.2s ease calc(var(--i,0) * 90ms + .7s)}.armed li.in .emb .ol>*{animation:draw 1.8s cubic-bezier(.6,0,.2,1) calc(var(--i,0) * 90ms + .2s) forwards}.armed li.in .emb .fill{opacity:1}.armed li.in:hover .emb .ol>*{animation:1.4s cubic-bezier(.6,0,.2,1) forwards redraw}@keyframes redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sh{font:700 clamp(30px,3.4vw,48px)/.95 var(--disp);letter-spacing:.01em;margin-bottom:clamp(18px,2.4vw,28px)}.contact{padding:clamp(44px,6vw,88px) var(--px);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:center;align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.bigmail{font:400 clamp(17px,1.9vw,26px)/1.2 var(--mono);padding:clamp(12px,1.6vw,20px) clamp(16px,2vw,28px);text-decoration:none;display:inline-block;position:relative}.bigmail:before,.bigmail:after{content:"";border:solid var(--acc);width:18px;height:18px;transition:width .25s,height .25s;position:absolute}.bigmail:before{border-width:3px 0 0 3px;top:0;left:0}.bigmail:after{border-width:0 3px 3px 0;bottom:0;right:0}.bigmail:hover:before,.bigmail:hover:after{width:30px;height:30px}.cform{gap:14px;display:grid}.cform label{font:400 12px/1.4 var(--mono);color:var(--mute);gap:6px;display:grid}.cform input,.cform textarea{font:400 16px/1.45 var(--body);color:var(--fg);background:0 0;border:0;border-bottom:1px solid #8a857b;border-radius:0;padding:8px 0}.cform textarea{resize:vertical;min-height:96px}.cform input:focus,.cform textarea:focus{border-bottom-color:var(--acc);box-shadow:0 1px 0 var(--acc);outline:0}.cform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.crow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.cform button{font:600 15px/1 var(--body);color:var(--bg);background:var(--fg);cursor:pointer;border:0;padding:13px 22px}.cform button:hover{background:var(--acc)}.cform button:disabled{opacity:.5;cursor:default}.fine{font:400 12px/1.4 var(--mono);color:var(--mute)}.fmsg{min-height:1.4em;font-size:15px}.fmsg.ok{color:var(--acc)}.fmsg.err{color:#9b2c2c}@media (prefers-reduced-motion:reduce){.armed .emb .ol>*{stroke-dashoffset:0;animation:none!important}.armed .emb .fill{opacity:1;transition:none}}@media (min-width:1001px) and (max-height:820px){.hold li{grid-template-columns:26px minmax(0,1fr);padding-block:3px}.emb{width:26px;height:26px}.reg-h{margin-bottom:10px}}@media (max-width:1000px){.hero{--band:clamp(240px,44svh,420px);--pad:clamp(24px,5vw,40px);padding-top:var(--pad);grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.hero-ph,.hero:after{height:calc(var(--pad) + var(--band) + 28px + 64px)!important;bottom:auto!important}.hero-ph{object-position:78% 35%}.hero:after{background:linear-gradient(0deg,var(--bg),color-mix(in srgb,var(--bg) 70%,transparent) 30%,color-mix(in srgb,var(--bg) 8%,transparent) 70%,color-mix(in srgb,var(--bg) 20%,transparent))}.lead{min-height:var(--band);align-items:flex-end;max-width:none;display:flex}.reg{background:color-mix(in srgb,var(--bg) 90%,transparent)}.contact{grid-template-columns:minmax(0,1fr)}.top{z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}}@media (max-width:600px){.hold li{grid-template-columns:32px minmax(0,1fr);padding-block:10px}.hold li>div{grid-template-columns:minmax(0,1fr)}.emb{width:32px;height:32px}.lead{font-size:clamp(40px,12vw,56px)}}.legal{z-index:1;padding:clamp(36px,6vw,80px) var(--px);flex:1;max-width:760px;position:relative}.legal h1{font:700 clamp(44px,7vw,88px)/.9 var(--disp);letter-spacing:.01em;margin-bottom:14px}.legal .sub{margin-bottom:40px}.legal h2{font:500 12px/1.6 var(--mono);color:var(--mute);margin:32px 0 8px}.legal p,.legal li{max-width:62ch;font-size:16px;line-height:1.6}.legal p+p{margin-top:12px}.legal .note{border-left:2px solid var(--acc);padding-left:16px}
