.fob[data-astro-cid-yrqgaxqx]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"stage dl""stage check";align-items:start;gap:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,3rem);display:grid}.fob__stage[data-astro-cid-yrqgaxqx]{grid-area:stage;position:sticky;top:6rem}.fob__dl[data-astro-cid-yrqgaxqx]{scroll-margin-top:calc(var(--header-h) + 1.5rem);grid-area:dl;gap:.9rem;display:grid}.fob__check[data-astro-cid-yrqgaxqx]{scroll-margin-top:calc(var(--header-h) + 1.5rem);grid-area:check;gap:.9rem;display:grid}.fob__h[data-astro-cid-yrqgaxqx]{font-size:var(--step-2)}.fob__note[data-astro-cid-yrqgaxqx]{color:var(--text-muted);font-size:var(--step--1);line-height:1.6}.fob__sheet[data-astro-cid-yrqgaxqx]{border-radius:var(--r-btn);border:1px solid var(--surface-line);width:100%;height:auto}.fob__dlbtn[data-astro-cid-yrqgaxqx]{width:100%}.fob__actions[data-astro-cid-yrqgaxqx]{flex-wrap:wrap;gap:.5rem;display:flex}.fob__actions[data-astro-cid-yrqgaxqx] .btn[data-astro-cid-yrqgaxqx] svg,.fob__dlbtn[data-astro-cid-yrqgaxqx] svg{flex:none}.fob__toolbar[data-astro-cid-yrqgaxqx]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-block-end:1rem;display:flex}.fob-seg[data-astro-cid-yrqgaxqx]{border:1px solid var(--surface-line);border-radius:var(--r-btn);background:var(--bg-subtle);grid-template-columns:1fr 1fr;min-width:12rem;padding:3px;display:inline-grid}.fob-seg__opt[data-astro-cid-yrqgaxqx]{cursor:pointer;position:relative}.fob-seg__opt[data-astro-cid-yrqgaxqx] input[data-astro-cid-yrqgaxqx]{opacity:0;width:1px;height:1px;position:absolute}.fob-seg__opt[data-astro-cid-yrqgaxqx] span[data-astro-cid-yrqgaxqx]{min-height:38px;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);transition:background var(--dur-fast), color var(--dur-fast);border-radius:7px;place-items:center;padding-inline:1rem;font-weight:600;display:grid}.fob-seg__opt[data-astro-cid-yrqgaxqx] input[data-astro-cid-yrqgaxqx]:checked+span[data-astro-cid-yrqgaxqx]{background:var(--bg-elevated);color:var(--accent-strong);box-shadow:var(--shadow-1)}.fob-seg__opt[data-astro-cid-yrqgaxqx] input[data-astro-cid-yrqgaxqx]:focus-visible+span[data-astro-cid-yrqgaxqx]{outline:2px solid var(--focus-ring);outline-offset:2px}.fob-check[data-astro-cid-yrqgaxqx]{font-size:var(--step--1);color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;min-height:38px;display:inline-flex}.fob-check[data-astro-cid-yrqgaxqx] input[data-astro-cid-yrqgaxqx]{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.fob__canvas[data-astro-cid-yrqgaxqx]{background:var(--bg-elevated);border:1px solid var(--surface-line);border-radius:var(--r-media);transition:border-color var(--dur-fast), background var(--dur-fast);padding:clamp(.75rem,2.5vw,1.5rem);position:relative}.fob__canvas[data-astro-cid-yrqgaxqx][data-drag="1"]{border-color:var(--accent);background:var(--accent-soft)}.fob-svg[data-astro-cid-yrqgaxqx]{width:100%;height:auto;overflow:visible}.fob-svg[data-astro-cid-yrqgaxqx][data-side=front] .back-only[data-astro-cid-yrqgaxqx],.fob-svg[data-astro-cid-yrqgaxqx][data-side=back] .front-only[data-astro-cid-yrqgaxqx],.fob-svg[data-astro-cid-yrqgaxqx][data-guides=off] .fob-guides[data-astro-cid-yrqgaxqx],.fob-svg[data-astro-cid-yrqgaxqx][data-guides=off] .fob-dims[data-astro-cid-yrqgaxqx]{display:none}.fob-bleedzone[data-astro-cid-yrqgaxqx]{fill:var(--bg-subtle)}.fob-body[data-astro-cid-yrqgaxqx]{fill:#fff;filter:drop-shadow(0 .4px .8px #0e1b2c2e)}.fob-outside[data-astro-cid-yrqgaxqx]{fill:var(--bg-elevated);fill-opacity:0}.fob-svg[data-astro-cid-yrqgaxqx]:not([data-art=none]) .fob-outside[data-astro-cid-yrqgaxqx]{fill-opacity:.62}.fob-cut[data-astro-cid-yrqgaxqx]{fill:none;stroke:#e5242c;stroke-width:.3px}.fob-hole[data-astro-cid-yrqgaxqx]{fill:var(--bg-elevated);stroke:#e5242c;stroke-width:.3px}.fob-g-bleed[data-astro-cid-yrqgaxqx]{fill:none;stroke:var(--accent);stroke-width:.22px;stroke-dasharray:.9 .6}.fob-g-safe[data-astro-cid-yrqgaxqx]{fill:none;stroke:#c2410c;stroke-width:.22px;stroke-dasharray:.9 .6}.fob-g-keep[data-astro-cid-yrqgaxqx]{fill:url(#fob-hatch)}.fob-hatch[data-astro-cid-yrqgaxqx]{stroke:#c2410c;stroke-width:.22px;stroke-opacity:.55}.fob-dim[data-astro-cid-yrqgaxqx]{stroke:var(--accent);stroke-width:.2px}.fob-ext[data-astro-cid-yrqgaxqx],.fob-lead[data-astro-cid-yrqgaxqx]{stroke:var(--text-faint);stroke-width:.14px}.fob-ext--in[data-astro-cid-yrqgaxqx]{stroke-dasharray:.6 .5}.fob-t[data-astro-cid-yrqgaxqx]{font-family:var(--font-mono);fill:var(--text);letter-spacing:.02em;font-size:2.35px;font-weight:600}.fob-t--sub[data-astro-cid-yrqgaxqx]{fill:var(--text-muted);font-weight:500}.fob-t--bleed[data-astro-cid-yrqgaxqx]{fill:var(--accent-strong);font-weight:500}@media (width<=40rem){.fob-t[data-astro-cid-yrqgaxqx]{font-size:3px}}.fob__drophint[data-astro-cid-yrqgaxqx]{text-align:center;color:var(--text-faint);margin-block-start:.4rem;font-size:.78rem}.fob-svg[data-astro-cid-yrqgaxqx]:not([data-art=none])+.fob__drophint[data-astro-cid-yrqgaxqx]{display:none}.fob__legend[data-astro-cid-yrqgaxqx]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.1rem;margin-block-start:.9rem;display:flex}.lg[data-astro-cid-yrqgaxqx]{align-items:center;gap:.45rem;display:inline-flex}.lg[data-astro-cid-yrqgaxqx]:before{content:"";border-top:2px solid;width:16px;height:0}.lg--cut[data-astro-cid-yrqgaxqx]:before{border-color:#e5242c}.lg--bleed[data-astro-cid-yrqgaxqx]:before{border-color:var(--accent);border-top-style:dashed}.lg--safe[data-astro-cid-yrqgaxqx]:before{border-color:#c2410c;border-top-style:dashed}.lg--keep[data-astro-cid-yrqgaxqx]:before{background:repeating-linear-gradient(45deg,#c2410c80 0 1px,#0000 1px 4px);border:1px solid #c2410c;width:14px;height:10px}.fob__scale[data-astro-cid-yrqgaxqx]{color:var(--text-faint);margin-block-start:.5rem;font-size:.8rem}.fob__results[data-astro-cid-yrqgaxqx]{gap:.5rem;display:grid}.fob__results[data-astro-cid-yrqgaxqx]:empty{display:none}.fob__results[data-astro-cid-yrqgaxqx] .fob-r{border-radius:var(--r-btn);background:var(--bg-subtle);font-size:var(--step--1);color:var(--text);padding:.65rem .8rem .65rem 2.1rem;line-height:1.5;position:relative}.fob__results[data-astro-cid-yrqgaxqx] .fob-r:before{content:"";background:var(--text-faint);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:1.02rem;left:.8rem}.fob__results[data-astro-cid-yrqgaxqx] .fob-r[data-level=ok]:before{background:#15803d}.fob__results[data-astro-cid-yrqgaxqx] .fob-r[data-level=warn]:before{background:#b45309}.fob__results[data-astro-cid-yrqgaxqx] .fob-r[data-level=bad]:before{background:#b91c1c}.fob__results[data-astro-cid-yrqgaxqx] .fob-r[data-level=info]{color:var(--text-muted)}.fob-prose[data-astro-cid-yrqgaxqx]{margin-block:1rem .5rem}.fob-table[data-astro-cid-yrqgaxqx]{margin-block:1.25rem;line-height:1.55}@media (width>=45.01rem){.fob-table[data-astro-cid-yrqgaxqx] tbody[data-astro-cid-yrqgaxqx] th[data-astro-cid-yrqgaxqx]{width:24%}.fob-checks[data-astro-cid-yrqgaxqx] tbody[data-astro-cid-yrqgaxqx] th[data-astro-cid-yrqgaxqx]{width:15%}}.fob-table[data-astro-cid-yrqgaxqx] a[data-astro-cid-yrqgaxqx]{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.fob-h3[data-astro-cid-yrqgaxqx]{font-size:var(--step-2);margin-block-start:2.25rem}.fob-p[data-astro-cid-yrqgaxqx]{color:var(--text-muted);margin-block-start:.7rem;line-height:1.65}.fob-lede[data-astro-cid-yrqgaxqx]{margin-block:.9rem .5rem}.fob-after[data-astro-cid-yrqgaxqx]{color:var(--text-muted);font-size:var(--step--1);margin-block-start:1.5rem;line-height:1.6}.fob-after--wide[data-astro-cid-yrqgaxqx]{max-width:56rem}.fob-range__dl[data-astro-cid-yrqgaxqx]{white-space:nowrap}.fob-range__dl[data-astro-cid-yrqgaxqx] a[data-astro-cid-yrqgaxqx]{white-space:nowrap;margin-inline-end:.6rem;font-weight:600}.fob-how__h[data-astro-cid-yrqgaxqx]{font-size:var(--step-4);max-width:22ch;margin-block-end:clamp(1.5rem,3vw,2.25rem)}.fob-how__grid[data-astro-cid-yrqgaxqx]{--grid-gap:clamp(1rem, 2.5vw, 1.5rem);align-items:start}.fob-how__t[data-astro-cid-yrqgaxqx]{font-size:var(--step-1);align-items:center;gap:.6rem;margin-block-end:.9rem;display:flex}.fob-how__t[data-astro-cid-yrqgaxqx] svg{color:var(--accent-strong);flex:none}.fob-steps[data-astro-cid-yrqgaxqx]{color:var(--text-muted);font-size:var(--step--1);gap:.6rem;padding-inline-start:1.25rem;line-height:1.6;display:grid}.fob-steps[data-astro-cid-yrqgaxqx] li[data-astro-cid-yrqgaxqx]::marker{color:var(--accent);font-family:var(--font-mono);font-weight:600}.fob-steps[data-astro-cid-yrqgaxqx] strong[data-astro-cid-yrqgaxqx]{color:var(--text)}.fob-3d[data-astro-cid-yrqgaxqx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.fob-3d[data-astro-cid-yrqgaxqx] h2[data-astro-cid-yrqgaxqx]{font-size:var(--step-3);margin-block-end:.4rem}.why__p[data-astro-cid-yrqgaxqx]{max-width:62ch;margin-block-start:1.1rem;line-height:1.72}.fob-3d__cta[data-astro-cid-yrqgaxqx]{flex-wrap:wrap;gap:.6rem;margin-block-start:1.6rem;display:flex}.fob-3d__fig[data-astro-cid-yrqgaxqx] img[data-astro-cid-yrqgaxqx]{width:100%;height:auto}.fob-3d__fig[data-astro-cid-yrqgaxqx] figcaption[data-astro-cid-yrqgaxqx]{color:var(--text-faint);font-size:var(--step--1);font-family:var(--font-mono);margin-block-start:.6rem}@media (width<=940px){.fob[data-astro-cid-yrqgaxqx]{grid-template-columns:1fr;grid-template-areas:"dl""stage""check"}.fob__stage[data-astro-cid-yrqgaxqx]{position:static}.fob__dl[data-astro-cid-yrqgaxqx]{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;column-gap:1.1rem}.fob__dl[data-astro-cid-yrqgaxqx]>.fob__h[data-astro-cid-yrqgaxqx],.fob__dl[data-astro-cid-yrqgaxqx]>.fob__dlbtn[data-astro-cid-yrqgaxqx],.fob__dl[data-astro-cid-yrqgaxqx]>.fob__note[data-astro-cid-yrqgaxqx]{grid-column:2}.fob__dl[data-astro-cid-yrqgaxqx]>.fob__sheet[data-astro-cid-yrqgaxqx]{grid-area:1/1/span 3}.fob-3d[data-astro-cid-yrqgaxqx]{grid-template-columns:1fr}}@media (width<=560px){.fob__dl[data-astro-cid-yrqgaxqx]{grid-template-columns:1fr}.fob__dl[data-astro-cid-yrqgaxqx]>[data-astro-cid-yrqgaxqx]{grid-area:auto/1!important}.fob__dl[data-astro-cid-yrqgaxqx]>.fob__sheet[data-astro-cid-yrqgaxqx]{max-width:18rem}.fob__dlbtn[data-astro-cid-yrqgaxqx]{white-space:normal}.fob-seg[data-astro-cid-yrqgaxqx]{min-width:0}}
