.rp.svelte-dmoi95{--rp-serif:"Fraunces", Georgia, "Times New Roman", ui-serif, serif;--rp-sans:"Libre Franklin", Helvetica, Arial, system-ui, sans-serif;--rp-mono:"IBM Plex Mono", Menlo, ui-monospace, monospace;--on-primary:var(--bg);--tint-accent:#8a5a031a;--rp-shadow:0 24px 60px -32px #1a171452;--paper:#fcf9f0;--paper-edge:#1a17141f;--lip-shadow:#1a171438;--drop:0 18px 34px -20px #1a171466, 0 3px 8px -4px #1a17143d;--brass-hi:#e7ce8e;--brass-mid:#b98c2e;--brass-lo:#7a4e06;--brass-edge:#5a3a05;--brass-text:#4a3204;width:min(560px,100%);font-family:var(--rp-sans);margin-inline:auto}:root[data-mode=night] .rp.svelte-dmoi95{--tint-accent:#d9a44121;--rp-shadow:0 30px 70px -34px #0009;--paper:#ede7d7;--paper-edge:#14100a29;--lip-shadow:#00000073;--drop:0 22px 40px -20px #000000a8, 0 4px 10px -4px #00000080;--brass-hi:#f0d79a;--brass-mid:#c79b3c;--brass-lo:#8a6018;--brass-edge:#6b4e15;--brass-text:#3a2a0c}.rp.svelte-dmoi95 :where(.svelte-dmoi95),.rp.svelte-dmoi95 :where(.svelte-dmoi95):before,.rp.svelte-dmoi95 :where(.svelte-dmoi95):after{box-sizing:border-box}.sr-only.svelte-dmoi95{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage.svelte-dmoi95{background:radial-gradient(120% 90% at 50% -10%, var(--tint-accent), transparent 60%), var(--surface);border:1px solid var(--line);box-shadow:var(--rp-shadow);border-radius:14px;padding:1.7rem 1.5rem 2.4rem;position:relative;overflow:hidden}.stage.svelte-dmoi95:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 26px);opacity:.28;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000,#0000 72%);mask-image:radial-gradient(120% 100% at 50% 0,#000,#0000 72%)}.printer.svelte-dmoi95{z-index:4;width:min(340px,86%);margin:.4rem auto 0;position:relative}.printer.svelte-dmoi95 .body:where(.svelte-dmoi95){background:linear-gradient(180deg, var(--brass-hi) 0%, var(--brass-mid) 46%, var(--brass-lo) 100%);border:1px solid var(--brass-edge);border-radius:12px 12px 7px 7px;padding:.7rem .8rem .5rem;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #00000059,0 12px 26px -14px #00000080}.printer.svelte-dmoi95 .body:where(.svelte-dmoi95):before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 3px);position:absolute;inset:0}.printer.svelte-dmoi95 .etch:where(.svelte-dmoi95){font-family:var(--rp-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-text);text-shadow:0 1px #fff6;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.6rem;font-weight:600;display:flex}.printer.svelte-dmoi95 .etch:where(.svelte-dmoi95) .dot:where(.svelte-dmoi95){background:radial-gradient(circle at 35% 30%,#c8483a,#6f1d14);border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px #c8483a99,inset 0 1px 1px #fff6}.printer.svelte-dmoi95 .etch:where(.svelte-dmoi95) .dot.on:where(.svelte-dmoi95){animation:2.4s steps(2,end) infinite svelte-dmoi95-led}@keyframes svelte-dmoi95-led{0%,70%{opacity:1}85%{opacity:.35}to{opacity:1}}.printer.svelte-dmoi95 .slot:where(.svelte-dmoi95){background:linear-gradient(#0c0c0d,#232324 55%,#101011);border-radius:3px;height:12px;box-shadow:inset 0 2px 5px #000000e6,inset 0 -1px #ffffff1f,0 1px #ffffff59}.printer.svelte-dmoi95 .lip:where(.svelte-dmoi95){background:radial-gradient(circle at 6px 50%, var(--surface) 0 3px, transparent 3.2px) left center / 12px 9px repeat-x;height:9px;margin:0 8px}.paper-wrap.svelte-dmoi95{z-index:3;transform-origin:50% 0;will-change:transform;width:min(340px,86%);min-height:20px;margin:0 auto;position:relative}.paper.svelte-dmoi95{--p-ink:#221e17;--p-secondary:#5e5647;--p-line:#e2d9c4;--p-teal:#0e5f5b;--p-terra:#9e4620;--p-brass:#7a4e06;background:repeating-linear-gradient(180deg, transparent 0 25px, var(--p-line) 25px 26px), var(--paper);width:100%;color:var(--p-ink);border-left:1px solid var(--paper-edge);border-right:1px solid var(--paper-edge);transform-origin:50% 0;margin-top:-1px;position:relative}.paper.svelte-dmoi95:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--lip-shadow), transparent);height:16px;position:absolute;top:0;left:0;right:0}.paper-inner.svelte-dmoi95{padding:.55rem .85rem 1rem}.paper.torn.svelte-dmoi95{border-top:0}.paper-wrap.torn.svelte-dmoi95{box-shadow:var(--drop);transition:transform .5s cubic-bezier(.34,1.4,.5,1),box-shadow .5s;transform:translateY(11px)rotate(.5deg)}.rip.svelte-dmoi95{z-index:5;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:3px;position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.rip.go.svelte-dmoi95{animation:.22s ease-out forwards svelte-dmoi95-rip}@keyframes svelte-dmoi95-rip{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ln.svelte-dmoi95{opacity:0}.ln.printed.svelte-dmoi95{animation:.13s steps(2,end) forwards svelte-dmoi95-ink}@keyframes svelte-dmoi95-ink{0%{opacity:.12;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.r-head.svelte-dmoi95{font-family:var(--rp-mono);letter-spacing:.06em;color:var(--p-secondary);border-bottom:1px dashed var(--paper-edge);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-bottom:.55rem;padding-bottom:.5rem;font-size:.66rem;display:flex}.r-head.svelte-dmoi95 .id:where(.svelte-dmoi95){color:var(--p-teal);letter-spacing:.1em;font-size:.72rem;font-weight:600}.r-head.svelte-dmoi95 .sep:where(.svelte-dmoi95){opacity:.5}.r-title.svelte-dmoi95{font-family:var(--rp-serif);color:var(--p-ink);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.15}.r-domain.svelte-dmoi95{font-family:var(--rp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--p-brass);margin-bottom:.7rem;font-size:.6rem}.crit.svelte-dmoi95{cursor:default;border-radius:6px;grid-template-columns:1fr auto;gap:.1rem .6rem;margin:0 -.5rem;padding:.5rem .5rem .5rem .55rem;transition:background-color .2s;display:grid;position:relative}.crit.svelte-dmoi95:focus{outline:none}.crit.svelte-dmoi95:hover,.crit.svelte-dmoi95:focus-visible{background:#0e5f5b0f}.crit-text.svelte-dmoi95{color:var(--p-ink);grid-column:1;font-size:.82rem;line-height:1.4}.crit-verdict.svelte-dmoi95{white-space:nowrap;font-family:var(--rp-mono);opacity:0;grid-column:2;align-self:start;font-size:.72rem;font-weight:600}.crit-verdict.inked.svelte-dmoi95{animation:.15s steps(2,end) forwards svelte-dmoi95-ink}.crit-verdict.pass.svelte-dmoi95{color:var(--p-teal)}.crit-verdict.partial.svelte-dmoi95{color:var(--p-terra)}.crit-ev.svelte-dmoi95{font-family:var(--rp-mono);color:var(--p-secondary);opacity:0;grid-column:1/-1;margin-top:.15rem;font-size:.66rem;line-height:1.45;transition:color .2s}.crit-ev.inked.svelte-dmoi95{animation:.15s steps(2,end) forwards svelte-dmoi95-ink}.crit-ev.svelte-dmoi95 .f:where(.svelte-dmoi95){color:var(--p-brass)}.crit-ev.svelte-dmoi95 .as:where(.svelte-dmoi95),.crit-ev.svelte-dmoi95 .skip:where(.svelte-dmoi95){color:var(--p-terra)}.crit.svelte-dmoi95:hover .crit-ev.inked:where(.svelte-dmoi95),.crit.svelte-dmoi95:focus-visible .crit-ev.inked:where(.svelte-dmoi95){color:var(--p-ink)}.crit.svelte-dmoi95:hover .crit-ev:where(.svelte-dmoi95) .f:where(.svelte-dmoi95),.crit.svelte-dmoi95:focus-visible .crit-ev:where(.svelte-dmoi95) .f:where(.svelte-dmoi95){text-underline-offset:2px;text-decoration:underline}.crit.svelte-dmoi95 .tip:where(.svelte-dmoi95){z-index:8;background:var(--p-ink);max-width:230px;color:var(--paper);font-family:var(--rp-mono);letter-spacing:.01em;opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:6px;padding:.4rem .55rem;font-size:.62rem;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% - .2rem);left:.55rem;transform:translateY(4px)scale(.98);box-shadow:0 8px 20px -8px #00000080}.crit.svelte-dmoi95 .tip:where(.svelte-dmoi95):after{content:"";border:5px solid #0000;border-top-color:var(--p-ink);position:absolute;top:100%;left:16px}.crit.svelte-dmoi95:hover .tip:where(.svelte-dmoi95),.crit.svelte-dmoi95:focus-visible .tip:where(.svelte-dmoi95){opacity:1;transform:translateY(0)scale(1)}.r-tally.svelte-dmoi95{font-family:var(--rp-mono);letter-spacing:.04em;color:var(--p-secondary);border-top:1px dashed var(--paper-edge);margin:.65rem 0 .2rem;padding-top:.5rem;font-size:.66rem}.r-tally.svelte-dmoi95 b:where(.svelte-dmoi95){color:var(--p-ink);font-weight:600}.r-tally.svelte-dmoi95 .def:where(.svelte-dmoi95){color:var(--p-terra)}.r-cmd.svelte-dmoi95{margin-top:.85rem;position:relative}.r-cmd.svelte-dmoi95 .cap:where(.svelte-dmoi95){font-family:var(--rp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-secondary);margin-bottom:.35rem;font-size:.6rem}.r-cmd.svelte-dmoi95 pre:where(.svelte-dmoi95){font-family:var(--rp-mono);color:var(--p-ink);border:1px solid var(--paper-edge);border-left:3px solid var(--p-teal);white-space:pre;background:#0e5f5b0d;border-radius:6px;min-height:2.4em;margin:0;padding:.55rem 2.2rem .55rem .65rem;font-size:.68rem;line-height:1.7;overflow-x:auto}.r-cmd.svelte-dmoi95 .cmdline:where(.svelte-dmoi95){display:block}.r-cmd.svelte-dmoi95 .pr:where(.svelte-dmoi95){color:var(--p-teal);-webkit-user-select:none;user-select:none}.caret.svelte-dmoi95{vertical-align:-2px;background:var(--p-teal);width:.5ch;height:1em;margin-left:1px;animation:1s step-end infinite svelte-dmoi95-blink;display:inline-block}@keyframes svelte-dmoi95-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.copy.svelte-dmoi95{cursor:pointer;background:var(--paper);border:1px solid var(--paper-edge);width:26px;height:26px;color:var(--p-secondary);opacity:0;border-radius:6px;place-items:center;gap:2px;padding:0;transition:opacity .18s,transform .18s,color .18s,border-color .18s;display:grid;position:absolute;top:.4rem;right:.4rem;transform:translateY(-2px)}.r-cmd.svelte-dmoi95:hover .copy:where(.svelte-dmoi95),.r-cmd.svelte-dmoi95:focus-within .copy:where(.svelte-dmoi95),.copy.svelte-dmoi95:focus-visible{opacity:1;transform:translateY(0)}.copy.svelte-dmoi95:hover{color:var(--p-teal);border-color:var(--p-teal)}.copy.svelte-dmoi95 svg:where(.svelte-dmoi95){width:13px;height:13px}.r-surprise.svelte-dmoi95{margin-top:.85rem}.r-surprise.svelte-dmoi95 .cap:where(.svelte-dmoi95){font-family:var(--rp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--p-brass);margin-bottom:.3rem;font-size:.6rem}.r-surprise.svelte-dmoi95 p:where(.svelte-dmoi95){font-family:var(--rp-serif);color:var(--p-ink);margin:0;font-size:.8rem;font-style:italic;line-height:1.45}.r-surprise.svelte-dmoi95 code{font-family:var(--rp-mono);color:var(--p-brass);font-size:.86em;font-style:normal}.r-foot.svelte-dmoi95{border-top:1px dashed var(--paper-edge);font-family:var(--rp-mono);letter-spacing:.06em;color:var(--p-secondary);text-align:center;margin-top:1rem;padding-top:.55rem;font-size:.6rem}.emboss.svelte-dmoi95{z-index:6;background:linear-gradient(180deg, var(--brass-hi), var(--brass-mid) 55%, var(--brass-lo));border:1px solid var(--brass-edge);width:min(300px,80%);font-family:var(--rp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text);text-shadow:0 1px #ffffff80,0 -1px #00000047;opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin:1.2rem auto 0;padding:.55rem .9rem;font-size:.74rem;font-weight:600;display:flex;position:relative;transform:scale(.55);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #00000059,0 10px 22px -14px #00000080}.emboss.pressed.svelte-dmoi95{animation:.3s cubic-bezier(.34,1.5,.5,1) forwards svelte-dmoi95-press}@keyframes svelte-dmoi95-press{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.emboss.svelte-dmoi95 svg:where(.svelte-dmoi95){width:15px;height:15px}.emboss.svelte-dmoi95 .run:where(.svelte-dmoi95){letter-spacing:.06em;text-transform:none;opacity:.85;font-weight:500}.controls.svelte-dmoi95{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.pulltab.svelte-dmoi95{font-family:var(--rp-mono);letter-spacing:.08em;cursor:pointer;background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem 1rem;font-size:.72rem;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s,background-color .3s;display:inline-flex}.pulltab.svelte-dmoi95:hover{filter:brightness(1.06);transform:translate(2px)}.pulltab.svelte-dmoi95:active{transform:translate(4px)scale(.98)}.pulltab.svelte-dmoi95 svg:where(.svelte-dmoi95){width:14px;height:14px}.spec-dots.svelte-dmoi95{gap:.4rem;margin-left:.2rem;display:flex}.spec-dots.svelte-dmoi95 .d:where(.svelte-dmoi95){border:1px solid var(--secondary);background:0 0;border-radius:50%;width:8px;height:8px;transition:background-color .2s,border-color .2s}.spec-dots.svelte-dmoi95 .d.on:where(.svelte-dmoi95){background:var(--accent);border-color:var(--accent)}.spec-name.svelte-dmoi95{font-family:var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);font-size:.66rem}.spec-name.svelte-dmoi95 b:where(.svelte-dmoi95){color:var(--accent);font-weight:600}.caption.svelte-dmoi95{font-family:var(--rp-serif);color:var(--secondary);text-align:center;margin-top:1.5rem;font-size:.92rem;line-height:1.5}.caption.svelte-dmoi95 b:where(.svelte-dmoi95){color:var(--ink);font-style:italic;font-weight:600}.toast.svelte-dmoi95{z-index:40;background:var(--ink);color:var(--bg);font-family:var(--rp-mono);letter-spacing:.06em;box-shadow:var(--rp-shadow);opacity:0;pointer-events:none;border-radius:999px;padding:.5rem .9rem;font-size:.72rem;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:2rem;left:50%;transform:translate(-50%,14px)}.toast.show.svelte-dmoi95{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.rp.svelte-dmoi95 .ln:where(.svelte-dmoi95){opacity:1!important;transform:none!important}.rp.svelte-dmoi95 .crit-verdict.inked:where(.svelte-dmoi95),.rp.svelte-dmoi95 .crit-ev.inked:where(.svelte-dmoi95){opacity:1!important}.rp.svelte-dmoi95 .emboss.pressed:where(.svelte-dmoi95){opacity:1!important;transform:none!important}.rp.svelte-dmoi95 .caret:where(.svelte-dmoi95){display:none!important}}.receipts.svelte-16kr07e{--rc-serif:"Fraunces", Georgia, "Iowan Old Style", serif;--rc-sans:"Libre Franklin", Helvetica, system-ui, sans-serif;--rc-mono:"IBM Plex Mono", Menlo, monospace}:root[data-mode=day]{--rc-shadow:0 24px 60px -32px #1a171452;--rc-contour-opacity:.11}:root[data-mode=night]{--rc-shadow:0 30px 70px -34px #0009;--rc-contour-opacity:.17}.tnum.svelte-16kr07e{font-variant-numeric:tabular-nums}@media (scripting:enabled){.receipts [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(20px)}.receipts .draw{stroke-dashoffset:1px;transition:stroke-dashoffset 1.7s cubic-bezier(.4,.1,.2,1)}}.receipts [data-reveal].in-view{opacity:1;transform:none}.receipts .draw{stroke-dasharray:1}.receipts .draw.in-view,.receipts .in-view .draw{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.receipts [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.receipts .draw{stroke-dashoffset:0!important;transition:none!important}.contour.svelte-16kr07e{stroke-dashoffset:0!important;animation:none!important}}section.svelte-16kr07e{padding-block:clamp(4.5rem,9vw,8rem);position:relative}.station.svelte-16kr07e{font-family:var(--rc-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--secondary);align-items:center;gap:.9rem;margin-bottom:1.6rem;font-size:.72rem;font-weight:500;display:flex}.station.svelte-16kr07e b:where(.svelte-16kr07e){color:var(--accent);font-weight:600}.station.svelte-16kr07e .rule:where(.svelte-16kr07e){opacity:.9;background:linear-gradient(var(--line), var(--line)) left center / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 26px) left center / 100% 9px no-repeat;flex:auto;height:9px;position:relative}.station.svelte-16kr07e .coord:where(.svelte-16kr07e){color:var(--secondary);letter-spacing:.14em}.cta-row.svelte-16kr07e{flex-wrap:wrap;align-items:center;gap:1rem 1.1rem;display:flex}.btn.svelte-16kr07e{align-items:center;gap:.55rem;display:inline-flex}.btn.svelte-16kr07e svg:where(.svelte-16kr07e){width:16px;height:16px}.btn.svelte-16kr07e .arrow:where(.svelte-16kr07e){transition:transform .3s}.btn.svelte-16kr07e:hover .arrow:where(.svelte-16kr07e){transform:translate(4px)}.btn-primary.svelte-16kr07e:hover{box-shadow:var(--rc-shadow);transform:translateY(-2px)}.hero.svelte-16kr07e{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4.5rem,9vw,8rem);overflow:hidden}.hero-contours.svelte-16kr07e{pointer-events:none;z-index:0;width:100%;height:100%;opacity:var(--rc-contour-opacity);position:absolute;inset:0}.hero-contours.svelte-16kr07e path:where(.svelte-16kr07e){fill:none;stroke-width:1.15px;vector-effect:non-scaling-stroke}.contour.svelte-16kr07e{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.4,.1,.2,1) forwards svelte-16kr07e-drawin}.contour.svelte-16kr07e:first-of-type{animation-delay:.15s}.contour.svelte-16kr07e:nth-of-type(2){animation-delay:.3s}.contour.svelte-16kr07e:nth-of-type(3){animation-delay:.45s}.contour.svelte-16kr07e:nth-of-type(4){animation-delay:.6s}.contour.svelte-16kr07e:nth-of-type(5){animation-delay:.75s}.contour.svelte-16kr07e:nth-of-type(6){animation-delay:.9s}.contour.svelte-16kr07e:nth-of-type(7){animation-delay:1.05s}.contour.svelte-16kr07e:nth-of-type(8){animation-delay:1.2s}@keyframes svelte-16kr07e-drawin{to{stroke-dashoffset:0}}.regmark.svelte-16kr07e{z-index:1;opacity:.5;pointer-events:none;width:26px;height:26px;position:absolute}.regmark.svelte-16kr07e svg:where(.svelte-16kr07e){width:100%;height:100%;stroke:var(--accent);stroke-width:1px;fill:none}.regmark.tl.svelte-16kr07e{top:14px;left:14px}.regmark.tr.svelte-16kr07e{top:14px;right:14px;transform:scaleX(-1)}.regmark.bl.svelte-16kr07e{bottom:14px;left:14px;transform:scaleY(-1)}.regmark.br.svelte-16kr07e{bottom:14px;right:14px;transform:scale(-1)}.hero.svelte-16kr07e .wrap:where(.svelte-16kr07e){z-index:2;position:relative}.hero-coord.svelte-16kr07e{font-family:var(--rc-mono);letter-spacing:.16em;color:var(--secondary);text-align:right;font-size:.68rem;line-height:1.7;display:none;position:absolute;top:0;right:0}@media (width>=960px){.hero-coord.svelte-16kr07e{display:block}}.eyebrow.svelte-16kr07e{font-family:var(--rc-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.76rem;font-weight:500;display:flex}.eyebrow.svelte-16kr07e:before{content:"";background:var(--accent);width:26px;height:1px}.hero-title.svelte-16kr07e{letter-spacing:-.015em;font-variation-settings:"opsz" 144;max-width:16ch;margin-bottom:1.6rem;font-size:clamp(2.9rem,8.2vw,6.6rem);font-weight:600;line-height:1.02}.hero-title.svelte-16kr07e .accentword:where(.svelte-16kr07e){color:var(--primary);font-style:italic;display:inline;position:relative}.hero-title.svelte-16kr07e .underline:where(.svelte-16kr07e){width:102%;height:.34em;position:absolute;bottom:-.14em;left:-1%;right:-1%;overflow:visible}.hero-title.svelte-16kr07e .underline:where(.svelte-16kr07e) path:where(.svelte-16kr07e){fill:none;stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round}.hero-sub.svelte-16kr07e{color:var(--secondary);max-width:58ch;margin-bottom:2.4rem;font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.55}.hero-sub.svelte-16kr07e b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.hero-proof.svelte-16kr07e{border:1px solid var(--line);background:var(--surface);box-shadow:var(--rc-shadow);border-radius:14px;align-items:center;gap:1rem;margin-bottom:2.4rem;padding:.7rem 1.2rem .7rem 1rem;display:inline-flex}.hero-proof.svelte-16kr07e .fig:where(.svelte-16kr07e){font-family:var(--rc-serif);color:var(--primary);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:600;line-height:1}.hero-proof.svelte-16kr07e .lab:where(.svelte-16kr07e){font-family:var(--rc-mono);letter-spacing:.1em;color:var(--secondary);max-width:22ch;font-size:.72rem;line-height:1.5}.hero-proof.svelte-16kr07e .lab:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.anatomy.svelte-16kr07e .sec-head:where(.svelte-16kr07e){max-width:60ch;margin-bottom:3rem}.anatomy.svelte-16kr07e .sec-head:where(.svelte-16kr07e) h2:where(.svelte-16kr07e){font-variation-settings:"opsz" 110;margin-bottom:.9rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600}.anatomy.svelte-16kr07e .sec-head:where(.svelte-16kr07e) p:where(.svelte-16kr07e){color:var(--secondary);max-width:56ch;font-size:1.08rem}.anatomy.svelte-16kr07e .sec-head:where(.svelte-16kr07e) p:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.ana-stage.svelte-16kr07e{grid-template-columns:1fr;align-items:start;gap:2.2rem;display:grid}@media (width>=1040px){.ana-stage.svelte-16kr07e{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:3.2rem}}.ana-printer.svelte-16kr07e{min-width:0}.ana-legend.svelte-16kr07e{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1039px){.ana-legend.svelte-16kr07e{grid-template-columns:repeat(2,1fr);gap:1.2rem 1.8rem}}@media (width<=620px){.ana-legend.svelte-16kr07e{grid-template-columns:1fr}}.ana-legend.svelte-16kr07e li:where(.svelte-16kr07e){grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.ana-legend.svelte-16kr07e .badge:where(.svelte-16kr07e){border:1.5px solid var(--accent);width:24px;height:24px;font-family:var(--rc-mono);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.74rem;font-weight:600;display:inline-grid}.ana-legend.svelte-16kr07e h3:where(.svelte-16kr07e){font-family:var(--rc-sans);letter-spacing:.005em;margin-bottom:.25rem;font-size:.98rem;font-weight:600}.ana-legend.svelte-16kr07e p:where(.svelte-16kr07e){color:var(--secondary);font-size:.9rem;line-height:1.5}.ana-legend.svelte-16kr07e p:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.stream.svelte-16kr07e{background:var(--surface);border-block:1px solid var(--line)}.stream.svelte-16kr07e .sec-head:where(.svelte-16kr07e){max-width:60ch;margin-bottom:2.6rem}.stream.svelte-16kr07e .sec-head:where(.svelte-16kr07e) h2:where(.svelte-16kr07e){font-variation-settings:"opsz" 110;margin-bottom:.9rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600}.stream.svelte-16kr07e .sec-head:where(.svelte-16kr07e) p:where(.svelte-16kr07e){color:var(--secondary);max-width:56ch;font-size:1.08rem}.stream.svelte-16kr07e .sec-head:where(.svelte-16kr07e) p:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.stream-grid.svelte-16kr07e{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.3rem;display:grid}.rc-card.svelte-16kr07e{background:var(--bg);border:1px solid var(--line);box-shadow:var(--rc-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rc-card__bar.svelte-16kr07e{border-bottom:1px solid var(--line);font-family:var(--rc-mono);letter-spacing:.02em;color:var(--secondary);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.74rem;display:flex}.rc-card__bar.svelte-16kr07e .lead:where(.svelte-16kr07e){align-items:baseline;gap:.4rem;min-width:0;display:flex}.rc-card__bar.svelte-16kr07e .id:where(.svelte-16kr07e){color:var(--accent);letter-spacing:.08em;flex:none;font-weight:600}.rc-card__bar.svelte-16kr07e .nm:where(.svelte-16kr07e){color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag.svelte-16kr07e{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;flex:none;padding:.22rem .5rem;font-size:.6rem;font-weight:600}.tag.pass.svelte-16kr07e{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.tag.partial.svelte-16kr07e{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.rc-card__body.svelte-16kr07e{flex-direction:column;flex:1;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:flex}.rc__meta.svelte-16kr07e{font-family:var(--rc-mono);color:var(--secondary);letter-spacing:.02em;flex-wrap:wrap;gap:.3rem .9rem;font-size:.68rem;display:flex}.rc__meta.svelte-16kr07e b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.rc__meta.svelte-16kr07e .dom:where(.svelte-16kr07e){color:var(--accent)}.rc-crit.svelte-16kr07e{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rc-crit.svelte-16kr07e li:where(.svelte-16kr07e){grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.rc-verdict.svelte-16kr07e{font-family:var(--rc-mono);letter-spacing:.1em;white-space:nowrap;border-radius:5px;margin-top:.1rem;padding:.22rem .45rem;font-size:.58rem;font-weight:600;line-height:1}.rc-verdict.pass.svelte-16kr07e{color:var(--bg);background:var(--primary)}.rc-verdict.skip.svelte-16kr07e{color:var(--accent-2);border:1px solid var(--accent-2);background:0 0}.rc-crit.svelte-16kr07e .txt:where(.svelte-16kr07e){color:var(--ink);font-size:.86rem;line-height:1.45}.rc-crit.svelte-16kr07e .ev:where(.svelte-16kr07e){font-family:var(--rc-mono);color:var(--secondary);overflow-wrap:anywhere;margin-top:.2rem;font-size:.72rem;display:block}.rc-crit.svelte-16kr07e .ev:where(.svelte-16kr07e) .f:where(.svelte-16kr07e){color:var(--accent)}.rc-card__foot.svelte-16kr07e{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.tally.svelte-16kr07e{font-family:var(--rc-mono);color:var(--secondary);letter-spacing:.02em;font-size:.7rem}.tally.svelte-16kr07e b:where(.svelte-16kr07e){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.deferred.svelte-16kr07e{color:var(--accent-2)}.permalink.svelte-16kr07e{font-family:var(--rc-mono);letter-spacing:.02em;color:var(--primary);align-items:center;gap:.35rem;font-size:.7rem;text-decoration:none;display:inline-flex}.permalink.svelte-16kr07e svg:where(.svelte-16kr07e){width:12px;height:12px;transition:transform .3s}.permalink.svelte-16kr07e:hover svg:where(.svelte-16kr07e){transform:translate(3px)}.cap.svelte-16kr07e{font-family:var(--rc-mono);letter-spacing:.04em;color:var(--secondary);margin-top:2rem;font-size:.76rem}.cap.svelte-16kr07e b:where(.svelte-16kr07e){color:var(--accent);font-weight:600}.cap-id.svelte-16kr07e{font-family:var(--rc-mono);color:var(--accent)}.schema.svelte-16kr07e .grid:where(.svelte-16kr07e){grid-template-columns:1fr;align-items:start;gap:2.4rem;display:grid}@media (width>=1000px){.schema.svelte-16kr07e .grid:where(.svelte-16kr07e){grid-template-columns:.82fr 1.18fr;gap:3.2rem}}.schema.svelte-16kr07e h2:where(.svelte-16kr07e){font-variation-settings:"opsz" 110;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600}.schema.svelte-16kr07e .lede:where(.svelte-16kr07e){color:var(--secondary);margin-bottom:1.2rem;font-size:1.08rem}.schema.svelte-16kr07e .lede:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.schema.svelte-16kr07e .lede.sub:where(.svelte-16kr07e){color:var(--secondary);margin-top:1.6rem;font-size:1rem}.schema.svelte-16kr07e .keypoints:where(.svelte-16kr07e){flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.schema.svelte-16kr07e .keypoints:where(.svelte-16kr07e) li:where(.svelte-16kr07e){color:var(--ink);align-items:flex-start;gap:.7rem;font-size:.96rem;display:flex}.schema.svelte-16kr07e .keypoints:where(.svelte-16kr07e) li:where(.svelte-16kr07e) svg:where(.svelte-16kr07e){width:17px;height:17px;stroke:var(--primary);flex:none;margin-top:.18rem}.schema.svelte-16kr07e .keypoints:where(.svelte-16kr07e) .ink:where(.svelte-16kr07e){color:var(--ink)}.schema.svelte-16kr07e .keypoints:where(.svelte-16kr07e) .mono:where(.svelte-16kr07e){font-family:var(--rc-mono);font-size:.85em}.codewrap.svelte-16kr07e{background:var(--surface);border:1px solid var(--line);box-shadow:var(--rc-shadow);border-radius:12px;overflow:hidden}.codewrap.svelte-16kr07e .cw-bar:where(.svelte-16kr07e){border-bottom:1px solid var(--line);font-family:var(--rc-mono);letter-spacing:.06em;color:var(--secondary);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.codewrap.svelte-16kr07e .cw-bar:where(.svelte-16kr07e) .u:where(.svelte-16kr07e){color:var(--accent)}.codewrap.svelte-16kr07e .cw-bar:where(.svelte-16kr07e) .m:where(.svelte-16kr07e){text-transform:uppercase;letter-spacing:.14em;margin-left:auto;font-size:.6rem}.codewrap.svelte-16kr07e pre:where(.svelte-16kr07e){font-family:var(--rc-mono);color:var(--ink);white-space:pre;margin:0;padding:1.1rem 1.2rem;font-size:.76rem;line-height:1.65;overflow-x:auto}.codewrap.svelte-16kr07e .tok-k{color:var(--accent)}.codewrap.svelte-16kr07e .tok-s{color:var(--primary)}.codewrap.svelte-16kr07e .tok-n{color:var(--accent-2)}.codewrap.svelte-16kr07e .tok-c,.codewrap.svelte-16kr07e .tok-p{color:var(--secondary)}.why.svelte-16kr07e{background:var(--surface);border-block:1px solid var(--line)}.why.svelte-16kr07e .sec-head:where(.svelte-16kr07e){max-width:60ch;margin-bottom:2.6rem}.why.svelte-16kr07e .sec-head:where(.svelte-16kr07e) h2:where(.svelte-16kr07e){font-variation-settings:"opsz" 110;margin-bottom:.9rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600}.why.svelte-16kr07e .sec-head:where(.svelte-16kr07e) p:where(.svelte-16kr07e){color:var(--secondary);max-width:54ch;font-size:1.08rem}.why-grid.svelte-16kr07e{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}@media (width<=820px){.why-grid.svelte-16kr07e{grid-template-columns:1fr}}.why-card.svelte-16kr07e{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:1.6rem 1.5rem}.why-card.svelte-16kr07e .ic:where(.svelte-16kr07e){border:1px solid var(--line);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:1.1rem;display:grid}.why-card.svelte-16kr07e .ic:where(.svelte-16kr07e) svg:where(.svelte-16kr07e){width:19px;height:19px;stroke:var(--primary);fill:none;stroke-width:1.7px}.why-card.svelte-16kr07e h3:where(.svelte-16kr07e){font-family:var(--rc-sans);margin-bottom:.5rem;font-size:1.14rem;font-weight:600}.why-card.svelte-16kr07e h3:where(.svelte-16kr07e) .k:where(.svelte-16kr07e){font-family:var(--rc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.62rem;font-weight:500;display:block}.why-card.svelte-16kr07e p:where(.svelte-16kr07e){color:var(--secondary);font-size:.94rem;line-height:1.55}.why-card.svelte-16kr07e p:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.audit.svelte-16kr07e{text-align:center}.audit.svelte-16kr07e .station:where(.svelte-16kr07e){justify-content:center}.audit.svelte-16kr07e h2:where(.svelte-16kr07e){font-variation-settings:"opsz" 110;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600}.audit.svelte-16kr07e .lede:where(.svelte-16kr07e){color:var(--secondary);margin-inline:auto;max-width:52ch;margin-bottom:2.2rem;font-size:1.1rem}.audit.svelte-16kr07e .lede:where(.svelte-16kr07e) b:where(.svelte-16kr07e){color:var(--ink);font-weight:600}.audit.svelte-16kr07e .cta-row:where(.svelte-16kr07e){justify-content:center}
