.forge-brand-mark[data-astro-cid-xtj743k7]{display:block;width:1.35em;height:1.35em;max-width:none;flex:none;object-fit:contain}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#faf7ee;border-bottom:2px solid #0C0A08}.sh-wrap[data-astro-cid-3ef6ksr2]{max-width:1264px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.sh-brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#0c0a08;font:900 18px/1 Archivo,sans-serif;letter-spacing:-.02em;min-height:44px}.sh-nav[data-astro-cid-3ef6ksr2]{display:none}.sh-cta[data-astro-cid-3ef6ksr2]{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;background:#d4b254;color:#0c0a08;border:2px solid #0C0A08;box-shadow:3px 3px #0c0a08;font:800 14px/1 Archivo,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background .16s}.sh-cta[data-astro-cid-3ef6ksr2]:hover{background:#e8c96e;transform:translate(-1px,-1px);box-shadow:4px 4px #0c0a08}.sh-cta[data-astro-cid-3ef6ksr2]:active{transform:translate(2px,2px);box-shadow:1px 1px #0c0a08}.sh-menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:#faf7ee;border:2px solid #0C0A08;cursor:pointer}.sh-menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background:#0c0a08;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.sh-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.sh-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.sh-menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sh-drawer[data-astro-cid-3ef6ksr2]{border-top:2px solid #0C0A08;background:#faf7ee;padding:8px 16px 20px;max-height:calc(100dvh - 62px);overflow-y:auto}.sh-drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}.sh-drawer-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.sh-drawer-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:54px;font:800 20px/1.1 Archivo,sans-serif;letter-spacing:-.01em;color:#0c0a08;text-decoration:none;border-bottom:1px solid #C7BDA8}.sh-drawer-link[data-astro-cid-3ef6ksr2].is-active{color:#a88838}.sh-drawer-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;margin-top:16px;padding:12px;background:#d4b254;color:#0c0a08;border:2px solid #0C0A08;box-shadow:4px 4px #0c0a08;font:800 16px/1.2 Archivo,sans-serif;text-decoration:none}a[data-astro-cid-3ef6ksr2]:focus-visible,button[data-astro-cid-3ef6ksr2]:focus-visible{outline:3px solid #D9542B;outline-offset:2px}@media(max-width:359px){.sh-wrap[data-astro-cid-3ef6ksr2]{gap:8px;padding-inline:12px}.sh-brand[data-astro-cid-3ef6ksr2]{font-size:16px;gap:6px}.sh-cta[data-astro-cid-3ef6ksr2]{padding:8px 10px;font-size:13px}}@media(min-width:1040px){.sh-wrap[data-astro-cid-3ef6ksr2]{padding:10px 32px;gap:28px}.sh-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;margin-left:20px}.sh-nav-link[data-astro-cid-3ef6ksr2]{position:relative;padding:8px 0;font:700 15px/1 Archivo,sans-serif;color:#5c544a;text-decoration:none;white-space:nowrap;transition:color .15s}.sh-nav-link[data-astro-cid-3ef6ksr2]:hover,.sh-nav-link[data-astro-cid-3ef6ksr2].is-active{color:#0c0a08}.sh-nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#d4b254;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sh-nav-link[data-astro-cid-3ef6ksr2]:hover:after,.sh-nav-link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.sh-menu-btn[data-astro-cid-3ef6ksr2]{display:none}.sh-cta[data-astro-cid-3ef6ksr2]{padding:10px 18px}}.site-footer[data-astro-cid-sz7xmlte]{background:#0c0a08;color:#f5f1e8;font-family:Archivo,sans-serif}.sf-wrap[data-astro-cid-sz7xmlte]{max-width:1264px;margin:0 auto;padding:48px 16px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.sf-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.sf-brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;color:#faf7ee;font:900 22px/1 Archivo,sans-serif;letter-spacing:-.02em;text-decoration:none}.sf-tagline[data-astro-cid-sz7xmlte]{margin:14px 0;max-width:30em;font-size:16px;line-height:1.5;color:#d9d2c3}.sf-mail[data-astro-cid-sz7xmlte]{color:#e8c96e;font:500 14px/1.4 JetBrains Mono,monospace;text-underline-offset:3px}.sf-col-label[data-astro-cid-sz7xmlte]{font:700 11px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#d4b254;margin:0 0 10px}.sf-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.sf-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:7px 0;color:#f5f1e8;font-size:15px;line-height:1.3;text-decoration:none}.sf-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#e8c96e;text-decoration:underline;text-underline-offset:3px}.sf-bar[data-astro-cid-sz7xmlte]{border-top:1px solid #4A3E32;max-width:1264px;margin:0 auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;color:#a39a8c;font:500 11px/1.5 JetBrains Mono,monospace}a[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid #D9542B;outline-offset:2px}@media(min-width:900px){.sf-wrap[data-astro-cid-sz7xmlte]{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:40px;padding:72px 32px 44px}.sf-brand[data-astro-cid-sz7xmlte]{grid-column:auto}.sf-bar[data-astro-cid-sz7xmlte]{padding-inline:32px}}:root{--paper: #FAF7EE;--bone: #F5F1E8;--elev: #EFEADB;--ink-c: #0C0A08;--muted-c: #5C544A;--line: #E5DFD1;--line-2: #C7BDA8;--gold-c: #D4B254;--gold-l: #E8C96E;--ember-c: #D9542B;--peach: #F3E4CF;--mint: #E9ECDD;--out: cubic-bezier(.16, 1, .3, 1);--gut: 16px}.fg{background:var(--paper);color:var(--ink-c);font:400 17px/1.55 Archivo,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.fg *,.fg *:before,.fg *:after{box-sizing:border-box}.fg-wrap{width:min(1200px,calc(100% - var(--gut) * 2));margin-inline:auto}.fg-narrow{width:min(760px,calc(100% - var(--gut) * 2));margin-inline:auto}.fg-sec{padding:56px 0;border-bottom:2px solid var(--ink-c)}.fg-grid-bg{background-image:linear-gradient(rgba(12,10,8,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(12,10,8,.035) 1px,transparent 1px);background-size:44px 44px}.fg-tint{background-color:var(--bone)}.fg-peach{background-color:var(--peach)}.fg-mint{background-color:var(--mint)}.fg-ink{background:var(--ink-c);color:var(--paper)}.fg-kicker{font:700 12px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-c);margin:0 0 14px}.fg-ink .fg-kicker{color:var(--gold-c)}.fg-chip{display:inline-block;background:var(--gold-c);color:var(--ink-c);border:1.5px solid var(--ink-c);font:700 11px/1.35 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;padding:6px 9px}.fg-chip-paper{background:var(--paper)}.fg-chip-ember{background:var(--ember-c);color:var(--paper)}.fg h1,.fg-h1{font:900 clamp(40px,11.2vw,84px)/.96 "Archivo",sans-serif;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.fg h2,.fg-h2{font:900 clamp(31px,7.6vw,56px)/1.02 "Archivo",sans-serif;letter-spacing:-.03em;margin:0 0 18px;text-wrap:balance}.fg h3,.fg-h3{font:800 22px/1.15 Archivo,sans-serif;letter-spacing:-.015em;margin:0 0 8px;text-wrap:balance}.fg-anton{display:block;font:400 .8em/1.04 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.018em;color:var(--gold-c);text-shadow:.045em .045em 0 var(--ink-c);margin-top:.2em}.fg-anton-ember{color:var(--ember-c)}.fg-ink .fg-anton{text-shadow:none}.fg-lede{font-size:clamp(18px,4.6vw,22px);line-height:1.45;margin:0 0 24px;max-width:40em;text-wrap:pretty}.fg-muted{color:var(--muted-c)}.fg-ink .fg-muted{color:#d9d2c3}.fg .fg-fine{font:500 12px/1.55 JetBrains Mono,ui-monospace,monospace;color:var(--muted-c);margin:18px 0 0}.fg .fg-ink .fg-fine{color:#d9d2c3}.fg p{margin-top:0}.fg-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 22px;background:var(--gold-c);color:var(--ink-c);border:2px solid var(--ink-c);box-shadow:5px 5px 0 var(--ink-c);font:800 17px/1.2 Archivo,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s var(--out),box-shadow .16s var(--out),background .16s}.fg-btn:hover{background:var(--gold-l);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink-c)}.fg-btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink-c)}.fg-ink .fg-btn{box-shadow:5px 5px 0 var(--gold-l);border-color:var(--gold-l)}.fg-btn svg{flex:none;transition:transform .2s var(--out)}.fg-btn:hover svg{transform:translate(3px)}.fg a:focus-visible,.fg button:focus-visible,.fg summary:focus-visible{outline:3px solid var(--ember-c);outline-offset:3px}.fg-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--gold-c);text-underline-offset:3px}.fg-link:hover{text-decoration-color:var(--ember-c)}.fg-card{background:var(--paper);border:2px solid var(--ink-c);box-shadow:4px 4px 0 var(--ink-c);padding:20px}.fg-ink .fg-card{color:var(--ink-c);box-shadow:4px 4px 0 var(--gold-c)}.fg-card-gold{background:var(--gold-c)}.fg-list-clean{list-style:none;padding:0;margin:0}.fg-stack{display:grid;gap:14px}.fg-cols-2,.fg-cols-3,.fg-cols-4{display:grid;gap:16px}.fg-split{display:grid;gap:28px}.fg-tile{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .18s var(--out),box-shadow .18s var(--out),background .18s}.fg-tile:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink-c);background:var(--bone)}.fg-tile-meta{font:500 12px/1.4 JetBrains Mono,ui-monospace,monospace;color:var(--muted-c)}.fg-faq{display:grid;gap:12px}.fg-faq details{background:var(--paper);border:2px solid var(--ink-c);box-shadow:3px 3px 0 var(--ink-c)}.fg-faq summary{cursor:pointer;list-style:none;min-height:56px;padding:15px 16px;font:700 17px/1.3 Archivo,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:14px}.fg-faq summary::-webkit-details-marker{display:none}.fg-faq summary:after{content:"+";flex:none;font:700 20px/1 JetBrains Mono,monospace;transition:transform .2s var(--out)}.fg-faq details[open] summary:after{transform:rotate(45deg)}.fg-faq details>div{padding:0 16px 16px;color:var(--muted-c)}.fg-faq details>div p{margin:0}.fg-answer{border:2px solid var(--ink-c);border-left-width:8px;border-left-color:var(--gold-c);background:var(--paper);padding:18px;font:500 clamp(18px,4.4vw,21px)/1.4 "Archivo",sans-serif;margin:0 0 24px}.fg-answer strong{font-weight:800}.fg-crumbs{font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace;color:var(--muted-c);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.fg-crumbs a{color:inherit;text-underline-offset:3px}.fg-crumbs li+li:before{content:"/";margin-right:6px}.fg-prose{font-size:18px;line-height:1.6}.fg-prose h2{font-size:clamp(25px,5.6vw,34px);line-height:1.1;margin:44px 0 12px;scroll-margin-top:84px}.fg-prose h3{font-size:20px;margin:28px 0 8px}.fg-prose p{margin:0 0 16px}.fg-prose ul,.fg-prose ol{margin:0 0 18px;padding-left:22px}.fg-prose li{margin:0 0 8px}.fg-prose a{font-weight:700;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--gold-c);text-underline-offset:3px}.fg-prose a:hover{text-decoration-color:var(--ember-c)}.fg-prose pre{background:var(--ink-c);color:var(--paper);border:2px solid var(--ink-c);box-shadow:4px 4px 0 var(--gold-c);padding:14px;margin:0 0 22px;overflow-x:auto;font:500 14px/1.55 JetBrains Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.fg-prose code{font:500 .88em JetBrains Mono,ui-monospace,monospace;background:var(--elev);padding:1px 4px}.fg-prose pre code{background:none;padding:0;font:inherit;color:inherit}.fg-prose blockquote{margin:0 0 18px;padding:12px 16px;background:var(--bone);border-left:5px solid var(--ember-c);font-weight:500}.fg-prose blockquote p{margin:0}.fg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 22px;border:2px solid var(--ink-c);box-shadow:4px 4px 0 var(--ink-c);background:var(--paper)}.fg-prose table,.fg-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.4}.fg-prose th,.fg-prose td,.fg-table th,.fg-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line-2)}.fg-prose th,.fg-table th{background:var(--ink-c);color:var(--paper);font:700 12px/1.3 JetBrains Mono,monospace;letter-spacing:.03em}.fg-prose tr:last-child td,.fg-table tr:last-child td{border-bottom:0}.js .fg-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--out),transform .7s var(--out);transition-delay:calc(var(--d, 0) * 70ms)}.js .fg-reveal.in{opacity:1;transform:none}.fg-sticker{display:block;height:auto}@media(min-width:720px){:root{--gut: 32px}.fg-sec{padding:84px 0}.fg-btn{display:inline-flex;width:auto;min-width:320px}.fg-cols-2{grid-template-columns:repeat(2,1fr)}.fg-cols-3{grid-template-columns:repeat(3,1fr)}.fg-cols-4{grid-template-columns:repeat(2,1fr)}.fg-card{padding:24px;box-shadow:5px 5px 0 var(--ink-c)}.fg-ink .fg-card{box-shadow:5px 5px 0 var(--gold-c)}}@media(min-width:1040px){.fg-cols-4{grid-template-columns:repeat(4,1fr)}.fg-split{grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.fg-split-top{align-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.js .fg-reveal{opacity:1;transform:none;transition:none}.fg *,.fg *:before,.fg *:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s cubic-bezier(.16,1,.3,1) both fg-page-out}::view-transition-new(root){animation:.32s cubic-bezier(.16,1,.3,1) both fg-page-in}.site-header{view-transition-name:site-header}@keyframes fg-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes fg-page-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.fg-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .07em .14em 0;margin:-.06em -.07em -.14em 0}.fg-wi{display:inline-block;transform:translateY(112%);transition:transform .85s var(--out);transition-delay:calc(var(--i, 0) * 34ms);will-change:transform}.in>.fg-w>.fg-wi,.in .fg-wi{transform:none}.fg-mark{background:linear-gradient(var(--gold-l),var(--gold-l)) no-repeat 0 88% / 0% 38%;color:inherit;transition:background-size .9s var(--out) .2s}.fg-mark.in{background-size:100% 38%}.js .fg-card.fg-reveal{transform:translate(-7px,-9px);box-shadow:13px 15px 0 var(--ink-c);transition:opacity .3s var(--out),transform .55s var(--out),box-shadow .55s var(--out);transition-delay:calc(var(--d, 0) * 80ms)}.js .fg-card.fg-reveal.in{transform:none;box-shadow:5px 5px 0 var(--ink-c)}.js .fg-ink .fg-card.fg-reveal{box-shadow:13px 15px 0 var(--gold-c)}.js .fg-ink .fg-card.fg-reveal.in{box-shadow:5px 5px 0 var(--gold-c)}.js .fg-drop.fg-reveal{transform:translateY(-26px);transition:opacity .3s var(--out),transform .6s var(--out);transition-delay:calc(var(--d, 0) * 70ms)}.js .fg-drop.fg-reveal.in{transform:none}@media(prefers-reduced-motion:no-preference){.js .fg :is(h1,h2):not(.fg-worded):not(.fg-prose *){animation:fg-show 0s 1.3s both}@keyframes fg-show{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.js .fg-card.fg-reveal,.js .fg-drop.fg-reveal{transform:none;box-shadow:5px 5px 0 var(--ink-c);transition:none}.js .fg-ink .fg-card.fg-reveal{box-shadow:5px 5px 0 var(--gold-c)}.fg-mark{background-size:100% 38%;transition:none}}.fm-sticky-cta[data-astro-cid-37fxchfa]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--gold, #d4b254);color:#0c0a08;text-align:center;text-decoration:none;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;border-top:2px solid #0c0a08;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.fm-sticky-cta[data-astro-cid-37fxchfa].show{transform:translateY(0)}@media(max-width:640px){.fm-sticky-cta[data-astro-cid-37fxchfa]{display:block}}
