.sbl-page[data-astro-cid-fr7xnus3]{background-color:color-mix(in srgb, #f2f3f5, #f7efe6 calc(var(--scroll-progress,0) * 100%));--color-paper:#fff;--color-surface:#fff;--color-ink:#1d2129;--color-muted:#5a606b;--color-line:#dcdfe4;--color-cta:#a8500f;--section-accent:#a8500f;--sbl-tape:#c9741c;--sbl-tape-glass:#d681268c;--sbl-platen:#22262d;--sbl-silver:linear-gradient(160deg, #f7f8fa 0%, #dde1e6 45%, #eef0f3 70%, #cfd4da 100%);--check-fill:#a8500f;--cart-bg:#fffdfa;--cart-texture:repeating-linear-gradient(100deg, #a8500f06 0 1px, transparent 1px 7px);--cart-radius:1rem;--cart-border-width:2px;--cart-border-color:#22262d;--cart-shadow:0 12px 26px #22262d24;--cart-accent:#a8500f;--cart-line:#e6e2dc;--cart-slot-radius:.6rem;--cart-slot-border:#e6e2dc;--cart-slot-rule-width:4px;--cart-rule-essential:#c9741c;--cart-rule-recommended:#5a606b;--cart-rule-optional:#0f766e;--cart-motif-color:#d6812699}.sbl-page .checkout-btn{background-color:var(--color-hot)}.sbl-page .cart-shell[data-motif=heat-tape] .cart-motif{background:repeating-linear-gradient(90deg, #ffffff2e 0 2px, transparent 2px 9px), var(--cart-motif-color);clip-path:polygon(0 15%,2% 0,98% 0,100% 20%,100% 85%,98% 100%,2% 100%,0 80%);border-radius:2px;height:12px;margin:10px 1.25rem 4px}.sbl-label[data-astro-cid-fr7xnus3]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:800}.sbl-label-accent[data-astro-cid-fr7xnus3]{color:var(--section-accent)}.sbl-label-muted[data-astro-cid-fr7xnus3]{color:var(--color-muted)}.sbl-kicker[data-astro-cid-fr7xnus3]{background:var(--sbl-tape-glass);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#3d1d05;border-radius:3px;padding:.3rem .9rem;font-size:12px;font-weight:800;display:inline-block}.sbl-hero[data-astro-cid-fr7xnus3]{background:linear-gradient(var(--sbl-tape-glass), var(--sbl-tape-glass)) 0 0 / 100% 10px no-repeat, repeating-linear-gradient(90deg, #ffffff59 0 1px, transparent 1px 4px), var(--sbl-silver);border-bottom:1px solid #c6ccd3}.sbl-fact[data-astro-cid-fr7xnus3]{background:#ffffffa6;border:1px solid #c6ccd3;border-radius:.6rem;padding:.6rem .9rem}.sbl-scene[data-astro-cid-fr7xnus3]{width:220px;height:190px;position:relative}.sbl-scene[data-astro-cid-fr7xnus3]>span[data-astro-cid-fr7xnus3]{position:absolute}.sbl-platen[data-astro-cid-fr7xnus3]{background:linear-gradient(180deg, #3a3f48, var(--sbl-platen));border-radius:8px;width:180px;height:34px;top:0;left:20px;box-shadow:inset 0 -4px #15181d}.sbl-blank[data-astro-cid-fr7xnus3]{background:#fff;border-radius:14px;width:120px;height:120px;top:60px;left:50px;box-shadow:0 0 0 1px #c6ccd3,0 8px 18px #22262d2e}.sbl-dye[data-astro-cid-fr7xnus3]{background:radial-gradient(circle at 30% 32%,#ffd23f 0 18px,#0000 19px),linear-gradient(135deg,#e0218a 0% 45%,#00a3d9 46% 100%);border-radius:8px;width:88px;height:88px;top:76px;left:66px}.sbl-readout[data-astro-cid-fr7xnus3]{font-family:var(--font-mono,ui-monospace, monospace);color:#f3a649;white-space:nowrap;background:#0f1115;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:800;top:9px;left:68px}.sbl-press-art[data-astro-cid-fr7xnus3]{flex-direction:column;align-items:center;display:flex}@media (width<=1023px){.sbl-press-art[data-astro-cid-fr7xnus3]{zoom:.6}}@media (prefers-reduced-motion:no-preference){.sbl-dyeing[data-astro-cid-fr7xnus3]{animation:5s ease-in-out infinite sbl-dye}}@keyframes sbl-dye{0%{opacity:0;filter:saturate(.15)brightness(1.25)}12%,38%{opacity:1;filter:saturate(.15)brightness(1.25)}55%,90%{opacity:1;filter:saturate(1.2)brightness()}to{opacity:0;filter:saturate(1.2)brightness()}}.sbl-sheet[data-astro-cid-fr7xnus3]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;box-shadow:0 2px #22262d0a}.sbl-butcher[data-astro-cid-fr7xnus3]{background:repeating-linear-gradient(100deg,#a8500f08 0 1px,#0000 1px 7px),#fffaf3;border:1px solid #e6dccf;border-radius:.75rem}.sbl-page .sbl-step{border:1px solid var(--color-line);background:linear-gradient(135deg, var(--sbl-tape-glass) 0 13px, transparent 13px), var(--color-surface);border-radius:.5rem}.sbl-page .sbl-step:hover{border-color:var(--section-accent)}.sbl-list[data-astro-cid-fr7xnus3]{gap:.15rem;display:grid}.sbl-row[data-astro-cid-fr7xnus3]{color:#1d2129e6;border-radius:.5rem;align-items:flex-start;gap:.85rem;padding:.6rem .75rem;font-size:1rem;line-height:1.6;display:flex}.sbl-row[data-astro-cid-fr7xnus3]:hover{background-color:color-mix(in srgb, var(--section-accent) 10%, transparent)}.sbl-row-dark[data-astro-cid-fr7xnus3]{color:#ffffffe6}.sbl-row-dark[data-astro-cid-fr7xnus3]:hover{background-color:color-mix(in srgb, var(--section-accent) 16%, transparent)}.sbl-tab[data-astro-cid-fr7xnus3]{background:var(--sbl-tape-glass);border-radius:1px;flex-shrink:0;width:16px;height:8px;margin-top:.55rem;box-shadow:inset 0 0 0 1px #a8500f73}.sbl-warn[data-astro-cid-fr7xnus3]{color:var(--section-accent);flex-shrink:0;margin-top:.15rem;font-size:.85rem}.sbl-platen-panel[data-astro-cid-fr7xnus3]{background:linear-gradient(var(--sbl-tape-glass), var(--sbl-tape-glass)) 1.5rem 0 / 5rem 8px no-repeat, linear-gradient(160deg, #ffffff0f, transparent 40%), var(--sbl-platen);--section-accent:#f3a649;border-radius:1rem}.sbl-readouts[data-astro-cid-fr7xnus3]{--section-accent:#a8500f}.sbl-platen-panel[data-astro-cid-fr7xnus3] :focus-visible{outline-color:#fff}.sbl-page .sbl-figure{border:2px solid var(--sbl-platen);box-shadow:0 0 0 5px var(--color-surface);border-radius:.9rem}.sbl-page .sbl-figure img{aspect-ratio:4/3}.sbl-page .sbl-figure-tall img{aspect-ratio:3/4}.sbl-banner[data-astro-cid-fr7xnus3]{--section-accent:#f3a649}.sbl-banner[data-astro-cid-fr7xnus3] :focus-visible{outline-color:#fff}.sbl-line[data-astro-cid-fr7xnus3]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;position:relative}.sbl-line[data-astro-cid-fr7xnus3]:before{content:"";background:var(--sbl-tape-glass);pointer-events:none;border-radius:2px;width:46px;height:14px;position:absolute;top:10px;left:-10px;transform:rotate(-35deg)}.sbl-line[data-astro-cid-fr7xnus3][data-necessity=situational]:before{background:#0f766e66}.sbl-line[data-astro-cid-fr7xnus3][data-necessity=optional]:before{background:#5a606b59}.sbl-line[data-astro-cid-fr7xnus3]:hover{border-color:var(--section-accent)}@media (prefers-reduced-motion:no-preference){.sbl-line[data-astro-cid-fr7xnus3]{transition:transform .2s,border-color .2s}.sbl-line[data-astro-cid-fr7xnus3]:hover{transform:translateY(-2px)}}.sbl-num[data-astro-cid-fr7xnus3]{min-width:2.6rem;height:1.9rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:#f3a649;background:#0f1115;border-radius:4px;place-items:center;font-size:14px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 2px #3a3f48}.sbl-note[data-astro-cid-fr7xnus3]{border-top:1px dashed var(--color-line)}.sbl-base[data-astro-cid-fr7xnus3]{background:linear-gradient(var(--sbl-tape-glass), var(--sbl-tape-glass)) 0 0 / 100% 8px no-repeat, var(--sbl-platen)}.sbl-base[data-astro-cid-fr7xnus3] :focus-visible{outline-color:#fff}.sbl-anchor[data-astro-cid-fr7xnus3]{z-index:5;place-self:start;width:0;height:0;position:sticky;top:5rem}.sbl-thermo-rail[data-astro-cid-fr7xnus3]{display:none}@media (width>=90rem) and (prefers-reduced-motion:no-preference){.sbl-thermo-rail[data-astro-cid-fr7xnus3]{flex-direction:column;align-items:center;width:6.5rem;display:flex;position:absolute;top:0;right:1.5rem}}.sbl-thermo-count[data-astro-cid-fr7xnus3],.sbl-thermo-label[data-astro-cid-fr7xnus3]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.sbl-thermo-count[data-astro-cid-fr7xnus3]{color:var(--section-accent);margin-bottom:.6rem}.sbl-thermo-label[data-astro-cid-fr7xnus3]{color:var(--color-muted);margin-top:.6rem}.sbl-thermo-track[data-astro-cid-fr7xnus3]{width:24px;height:200px;position:relative}.sbl-thermo-track[data-astro-cid-fr7xnus3]:before{content:"";background:#e3e6ea;border-radius:999px;width:14px;position:absolute;top:0;bottom:0;left:5px;box-shadow:inset 0 0 0 1px #c6ccd3}.sbl-thermo-fill[data-astro-cid-fr7xnus3]{width:14px;height:calc(var(--rail-step,0) * 100%);background:linear-gradient(180deg, #f3a649, var(--sbl-tape));border-radius:999px;position:absolute;top:0;left:5px}.sbl-thermo-bead[data-astro-cid-fr7xnus3]{left:0;top:calc((200px - 24px) * var(--rail-step,0));background:radial-gradient(circle, #f3a649 0 6px, var(--sbl-platen) 7px);border-radius:999px;width:24px;height:24px;position:absolute;box-shadow:0 2px 6px #22262d4d}@media (prefers-reduced-motion:no-preference){.sbl-thermo-fill[data-astro-cid-fr7xnus3]{transition:height .35s}.sbl-thermo-bead[data-astro-cid-fr7xnus3]{transition:top .35s}.reveal[data-astro-cid-fr7xnus3].armed{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.reveal[data-astro-cid-fr7xnus3].armed.shown{opacity:1;transform:none}}
