:root{--bg:#0e0d0c;--ink:#d8d2c8;--mute:#8a837a;--line:#2a2724;--safe:#d2412a;--amber:#c98a4b;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif}[data-astro-cid-zoe3cfnu]{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100svh;color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.grain[data-astro-cid-zoe3cfnu]{pointer-events:none;z-index:10;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@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)}}header[data-astro-cid-zoe3cfnu],main[data-astro-cid-zoe3cfnu],footer[data-astro-cid-zoe3cfnu]{width:min(1120px,100%);margin:0 auto;padding-inline:16px}@media (width>=720px){header[data-astro-cid-zoe3cfnu],main[data-astro-cid-zoe3cfnu],footer[data-astro-cid-zoe3cfnu]{padding-inline:40px}}header[data-astro-cid-zoe3cfnu]{border-bottom:1px solid var(--line);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.mark[data-astro-cid-zoe3cfnu]{letter-spacing:.22em;color:var(--ink);font-size:15px}.mark[data-astro-cid-zoe3cfnu] .num[data-astro-cid-zoe3cfnu]{cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.status[data-astro-cid-zoe3cfnu]{color:var(--mute);align-items:center;gap:10px;display:inline-flex}.dot[data-astro-cid-zoe3cfnu]{background:var(--safe);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite pulse;box-shadow:0 0 12px 2px #d2412a8c}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 4px #d2412a4d}}main[data-astro-cid-zoe3cfnu]{padding-block:clamp(48px,10vh,120px) 56px}.kicker[data-astro-cid-zoe3cfnu]{font:500 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 20px}h1[data-astro-cid-zoe3cfnu]{max-width:14ch;font:500 clamp(44px, 9vw, 112px)/.95 var(--sans);letter-spacing:-.035em;margin:0}.lede[data-astro-cid-zoe3cfnu]{max-width:46ch;color:var(--mute);margin:28px 0 0;font-size:clamp(16px,1.6vw,19px)}.strip-wrap[data-astro-cid-zoe3cfnu]{margin:clamp(48px,9vh,96px) -16px 0;overflow:hidden}@media (width>=720px){.strip-wrap[data-astro-cid-zoe3cfnu]{margin-inline:-40px}}.strip[data-astro-cid-zoe3cfnu]{--h:clamp(130px, 22vw, 210px);background:#17130f;background-image:radial-gradient(circle at 50% 50%, var(--bg) 0 3px, transparent 3.5px), radial-gradient(circle at 50% 50%, var(--bg) 0 3px, transparent 3.5px);background-position:0 2px,0 calc(100% - 2px);background-repeat:repeat-x;background-size:18px 12px,18px 12px;gap:10px;width:max-content;padding:36px 10px;animation:60s linear infinite drift;display:flex}@keyframes drift{to{transform:translate(-50%)}}.frame[data-astro-cid-zoe3cfnu]{width:calc(var(--h) * 1.5);height:var(--h);position:relative}.frame[data-astro-cid-zoe3cfnu]:before{content:"";background:radial-gradient(120% 90% at var(--x,30%) var(--y,40%), #ffd6aa8c, transparent 60%), linear-gradient(160deg, #b8622a, #6d3416 70%, #3d1d0c);filter:saturate(.9)contrast(1.05);border-radius:3px;position:absolute;inset:0}.frame[data-astro-cid-zoe3cfnu]:nth-child(3n+2):before{--x:70%;--y:60%}.frame[data-astro-cid-zoe3cfnu]:nth-child(3n):before{--x:45%;--y:25%}.frame[data-astro-cid-zoe3cfnu] span[data-astro-cid-zoe3cfnu]{font:600 10px/1 var(--mono);letter-spacing:.12em;color:var(--amber);position:absolute;bottom:-17px;left:8px}.services[data-astro-cid-zoe3cfnu]{border-top:1px solid var(--line);margin-top:clamp(48px,9vh,96px)}.services[data-astro-cid-zoe3cfnu] li[data-astro-cid-zoe3cfnu]{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:4px 16px;padding:18px 0;display:grid}@media (width>=720px){.services[data-astro-cid-zoe3cfnu] li[data-astro-cid-zoe3cfnu]{grid-template-columns:140px 1fr auto;align-items:baseline}}.services[data-astro-cid-zoe3cfnu] ul[data-astro-cid-zoe3cfnu]{margin:0;padding:0;list-style:none}.services[data-astro-cid-zoe3cfnu] .code[data-astro-cid-zoe3cfnu]{font:600 12px/1.6 var(--mono);letter-spacing:.14em;color:var(--amber)}.services[data-astro-cid-zoe3cfnu] .name[data-astro-cid-zoe3cfnu]{font-size:18px}.services[data-astro-cid-zoe3cfnu] .detail[data-astro-cid-zoe3cfnu]{color:var(--mute);font:400 13px/1.6 var(--mono);grid-column:2}@media (width>=720px){.services[data-astro-cid-zoe3cfnu] .detail[data-astro-cid-zoe3cfnu]{grid-column:auto}}footer[data-astro-cid-zoe3cfnu]{border-top:1px solid var(--line);font:400 12px/1.5 var(--mono);color:var(--mute);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:28px 36px;display:flex}dialog[data-astro-cid-zoe3cfnu]{border:1px solid var(--line);width:min(380px,100% - 32px);color:var(--ink);background:#151311;border-radius:6px;padding:28px}dialog[data-astro-cid-zoe3cfnu]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080706b8}dialog[data-astro-cid-zoe3cfnu] label[data-astro-cid-zoe3cfnu]{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;display:block}dialog[data-astro-cid-zoe3cfnu] input[data-astro-cid-zoe3cfnu]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:400 16px/1.2 var(--mono);letter-spacing:.08em;border-radius:4px;padding:12px 14px}dialog[data-astro-cid-zoe3cfnu] input[data-astro-cid-zoe3cfnu]:focus{outline:2px solid var(--safe);outline-offset:1px}.msg[data-astro-cid-zoe3cfnu]{min-height:20px;font:400 12px/1.6 var(--mono);color:var(--safe);margin:10px 0 0}.actions[data-astro-cid-zoe3cfnu]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.actions[data-astro-cid-zoe3cfnu] button[data-astro-cid-zoe3cfnu]{border:1px solid var(--line);cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:0 0;border-radius:4px;padding:10px 16px}.actions[data-astro-cid-zoe3cfnu] button[data-astro-cid-zoe3cfnu][type=submit]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.shake[data-astro-cid-zoe3cfnu]{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.grain[data-astro-cid-zoe3cfnu],.strip[data-astro-cid-zoe3cfnu],.dot[data-astro-cid-zoe3cfnu]{animation:none}}
