.vat-hero:where(.astro-cbbes36q){background:var(--bg);border-bottom:1px solid var(--rule-2)}.hero-grid:where(.astro-cbbes36q){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem 3rem;align-items:center;padding-block:4rem 3.25rem}.hero-copy:where(.astro-cbbes36q){min-width:0}.hero-copy:where(.astro-cbbes36q)>:where(.astro-cbbes36q){max-width:34rem}.eyebrow:where(.astro-cbbes36q){font-family:var(--mono);font-weight:700;font-size:.85rem;letter-spacing:.02em;color:var(--accent)}h1:where(.astro-cbbes36q){margin-top:.9rem;font-family:var(--display);font-weight:800;font-size:clamp(3.6rem,8vw,7rem);line-height:.86;letter-spacing:.003em;color:var(--ink);text-wrap:balance}.sub:where(.astro-cbbes36q){margin-top:1.4rem;font-size:1.15rem;line-height:1.55;color:var(--ink-2)}.actions:where(.astro-cbbes36q){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.hero-marks:where(.astro-cbbes36q){margin-top:2.2rem;padding-top:1.1rem;border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.marks-link:where(.astro-cbbes36q){font-size:.9rem;color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hero-stage:where(.astro-cbbes36q){margin:0;min-width:0;display:grid;gap:.6rem}.frame:where(.astro-cbbes36q){position:relative;aspect-ratio:16 / 9;width:100%;touch-action:pan-y}.hero-stage:where(.astro-cbbes36q).live .frame:where(.astro-cbbes36q){cursor:grab}.hero-stage:where(.astro-cbbes36q).live .frame:where(.astro-cbbes36q):active{cursor:grabbing}.frame:where(.astro-cbbes36q):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hint:where(.astro-cbbes36q){grid-column:1 / -1;font:700 .75rem var(--mono);letter-spacing:.02em;color:var(--ink-2)}.hint:where(.astro-cbbes36q)[hidden]{display:none}.frame:where(.astro-cbbes36q)>:where(.astro-cbbes36q){position:absolute;inset:0;width:100%;height:100%;display:block}.poster:where(.astro-cbbes36q){object-fit:cover;transition:opacity .25s var(--ease)}.poster:where(.astro-cbbes36q).fo{display:none}:root[data-viewmode=foam] .poster:where(.astro-cbbes36q).al{display:none}:root[data-viewmode=foam] .poster:where(.astro-cbbes36q).fo{display:block}canvas:where(.astro-cbbes36q){opacity:0;transition:opacity .25s var(--ease)}.hero-stage:where(.astro-cbbes36q).live canvas:where(.astro-cbbes36q){opacity:1}.hero-stage:where(.astro-cbbes36q).live .poster:where(.astro-cbbes36q){opacity:0}.bar:where(.astro-cbbes36q){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem .9rem;padding-top:.75rem;border-top:1px solid var(--rule-2)}.takes:where(.astro-cbbes36q){display:flex;flex-wrap:wrap;border:1.5px solid var(--ink);border-radius:2px;justify-self:start}.takes:where(.astro-cbbes36q) button:where(.astro-cbbes36q){font:700 .85rem var(--body);padding:.4rem .75rem;background:none;border:0;color:var(--ink);cursor:pointer}.takes:where(.astro-cbbes36q) button:where(.astro-cbbes36q)+button:where(.astro-cbbes36q){border-left:1.5px solid var(--ink)}.takes:where(.astro-cbbes36q) button:where(.astro-cbbes36q)[aria-pressed=true]{background:var(--ink);color:var(--bg)}.kb:where(.astro-cbbes36q){font:400 .72rem var(--mono);opacity:.75;margin-left:.2rem}.play:where(.astro-cbbes36q){font:700 .85rem var(--body);padding:.4rem .9rem;min-width:5.5rem;border:1.5px solid var(--ink);border-radius:2px;background:none;color:var(--ink);cursor:pointer}.play:where(.astro-cbbes36q):disabled{opacity:.55;cursor:progress}.fr:where(.astro-cbbes36q){font:700 .8rem var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:7ch;text-align:right}.facts:where(.astro-cbbes36q),.how:where(.astro-cbbes36q){grid-column:1 / -1;font-size:.92rem;line-height:1.5;color:var(--ink-2);max-width:62ch}.how:where(.astro-cbbes36q){font-size:.85rem;color:var(--ink-3, var(--ink-2))}.how:where(.astro-cbbes36q) a:where(.astro-cbbes36q){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.takes:where(.astro-cbbes36q) button:where(.astro-cbbes36q):focus-visible,.play:where(.astro-cbbes36q):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.hero-grid:where(.astro-cbbes36q){grid-template-columns:minmax(0,1fr);padding-block:3rem 2.5rem}}@media(max-width:560px){.bar:where(.astro-cbbes36q){grid-template-columns:minmax(0,1fr) auto}.takes:where(.astro-cbbes36q){grid-column:1 / -1;justify-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.takes:where(.astro-cbbes36q) button:where(.astro-cbbes36q){padding:.4rem .3rem;display:grid;justify-items:center;gap:.1rem}.kb:where(.astro-cbbes36q){margin-left:0}}.stamp:where(.astro-yuqw5hl7){display:block;line-height:0}.stamp:where(.astro-yuqw5hl7) svg{display:block;width:100%;height:auto}.pro-card:where(.astro-j4zurugb){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg-3);border:1px solid var(--rule-2);border-radius:2px}.pro-body:where(.astro-j4zurugb){padding:clamp(1.5rem,3vw,2.75rem);display:flex;flex-direction:column;min-width:0}.pro-body:where(.astro-j4zurugb) .pro-stamp{width:132px}.pro-body:where(.astro-j4zurugb) h3:where(.astro-j4zurugb){margin-top:1.4rem;font-family:var(--display);font-weight:800;font-size:clamp(2.8rem,5vw,4.2rem);line-height:.9;color:var(--ink)}.pro-line:where(.astro-j4zurugb){margin-top:.8rem;font-size:1.2rem;color:var(--ink-2)}.pro-facts:where(.astro-j4zurugb){list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin-top:1.4rem;font-size:.95rem;color:var(--ink-2)}.pro-facts:where(.astro-j4zurugb) b:where(.astro-j4zurugb){font-family:var(--mono);color:var(--ink)}.pro-body:where(.astro-j4zurugb) .pro-hm{margin-top:auto;padding-top:1.75rem}.pro-actions:where(.astro-j4zurugb){display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.pro-frame:where(.astro-j4zurugb){background:#081b2a;display:grid;align-content:center;min-width:0}.pro-frame:where(.astro-j4zurugb) img:where(.astro-j4zurugb){width:100%;height:auto;aspect-ratio:16 / 9}.labs:where(.astro-j4zurugb){list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.line-card:where(.astro-j4zurugb){display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--rule-2);border-radius:2px;transition:transform var(--lift)}.line-card:where(.astro-j4zurugb):hover,.line-card:where(.astro-j4zurugb):focus-within{transform:translateY(-3px)}.line-frame:where(.astro-j4zurugb){background:var(--foam);aspect-ratio:16 / 9;overflow:hidden}.line-frame:where(.astro-j4zurugb) img:where(.astro-j4zurugb){width:100%;height:100%;object-fit:cover}.line-body:where(.astro-j4zurugb){padding:1.1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.line-head:where(.astro-j4zurugb){display:flex;align-items:center;gap:.75rem}.line-head:where(.astro-j4zurugb) .line-stamp{width:58px;flex:none}.line-head:where(.astro-j4zurugb) h3:where(.astro-j4zurugb){font-family:var(--display);font-weight:800;font-size:1.85rem;line-height:.95;color:var(--ink)}.line-body:where(.astro-j4zurugb) p:where(.astro-j4zurugb){font-size:.98rem;line-height:1.5;color:var(--ink-2)}.line-body:where(.astro-j4zurugb) .line-hm{margin-top:auto;padding-top:.4rem}.engines:where(.astro-j4zurugb){display:grid;gap:.55rem}.eng-row:where(.astro-j4zurugb){display:grid;gap:.2rem}.eng:where(.astro-j4zurugb){font-family:var(--mono);font-weight:700;font-size:.72rem;text-transform:uppercase;color:var(--ink-3)}.engines:where(.astro-j4zurugb) .hallmarks,.engines:where(.astro-j4zurugb) svg{display:block;max-width:100%;height:auto}.line-links:where(.astro-j4zurugb){display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:700;font-size:.92rem}.line-links:where(.astro-j4zurugb) a:where(.astro-j4zurugb){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.not-fab:where(.astro-j4zurugb){color:var(--ink-3);font-weight:600}@media(max-width:980px){.pro-card:where(.astro-j4zurugb){grid-template-columns:minmax(0,1fr)}.pro-frame:where(.astro-j4zurugb){order:-1;aspect-ratio:16 / 10}.labs:where(.astro-j4zurugb){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.labs:where(.astro-j4zurugb){grid-template-columns:minmax(0,1fr)}}.packs:where(.astro-v6gztihn){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1rem 1.25rem;border:1px solid var(--rule-2);border-radius:2px;background:var(--bg-3);color:var(--ink-2);font-size:1rem;transition:transform var(--lift)}.packs:where(.astro-v6gztihn):hover,.packs:where(.astro-v6gztihn):focus-visible{transform:translateY(-3px)}.packs:where(.astro-v6gztihn) b:where(.astro-v6gztihn){font-family:var(--mono);color:var(--ink)}.packs-go:where(.astro-v6gztihn){font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.uband:where(.astro-ty2p6jr3){display:grid;gap:2.25rem}.feature:where(.astro-ty2p6jr3){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.film:where(.astro-ty2p6jr3){position:relative;margin:0;background:var(--foam);border-radius:2px;overflow:hidden;min-width:0;align-self:start}.film-video:where(.astro-ty2p6jr3){display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#17181a}.film-btn:where(.astro-ty2p6jr3){position:absolute;right:.8rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.55rem;min-height:34px;padding:0 .8rem;background:#1b1d20d6;color:#f3f4f5;font-family:var(--mono);font-weight:700;font-size:.78rem;border-radius:2px;transition:transform var(--press)}.film-btn:where(.astro-ty2p6jr3):hover{background:#1b1d20f2}.film-btn:where(.astro-ty2p6jr3):active{transform:translateY(1px)}.film-btn:where(.astro-ty2p6jr3) i:where(.astro-ty2p6jr3){width:0;height:0;border-left:9px solid #F3F4F5;border-top:6px solid transparent;border-bottom:6px solid transparent}.film-btn:where(.astro-ty2p6jr3)[data-state=playing] i:where(.astro-ty2p6jr3){width:9px;height:11px;border:0;border-left:3px solid #F3F4F5;border-right:3px solid #F3F4F5}.feat-body:where(.astro-ty2p6jr3){display:grid;gap:.85rem;align-content:start;min-width:0}.kicker:where(.astro-ty2p6jr3){font-family:var(--mono);font-weight:700;font-size:.78rem;color:var(--ink-3);text-transform:uppercase}.feat-body:where(.astro-ty2p6jr3) h3:where(.astro-ty2p6jr3){font-family:var(--display);font-weight:800;font-size:clamp(2.8rem,5vw,4.2rem);line-height:.9;color:var(--ink)}.feat-line:where(.astro-ty2p6jr3){max-width:40ch;font-size:1.1rem;line-height:1.5;color:var(--ink-2)}.hm:where(.astro-ty2p6jr3){display:block;color:var(--ink)}.hm:where(.astro-ty2p6jr3) svg{display:block;max-width:100%;height:auto}.editions:where(.astro-ty2p6jr3){display:flex;flex-wrap:wrap;gap:.5rem}.editions:where(.astro-ty2p6jr3) a:where(.astro-ty2p6jr3){font-family:var(--mono);font-weight:700;font-size:.84rem;padding:.35rem .75rem;color:var(--ink);border:1.5px solid var(--ink);border-radius:2px;transition:transform var(--press)}.editions:where(.astro-ty2p6jr3) a:where(.astro-ty2p6jr3):hover{background:var(--bg-2)}.editions:where(.astro-ty2p6jr3) a:where(.astro-ty2p6jr3):active{transform:translateY(1px)}.feat-actions:where(.astro-ty2p6jr3){display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.looks-h:where(.astro-ty2p6jr3){font-family:var(--display);font-weight:800;font-size:1.7rem;line-height:1;color:var(--ink);margin-bottom:.8rem}.looks-h:where(.astro-ty2p6jr3) span:where(.astro-ty2p6jr3){font-family:var(--mono);font-weight:700;font-size:.78rem;color:var(--ink-3);margin-left:.6rem;text-transform:uppercase}.look-grid:where(.astro-ty2p6jr3){list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.look:where(.astro-ty2p6jr3){display:block;width:100%;text-align:left;color:var(--ink)}.look-video:where(.astro-ty2p6jr3){display:block;width:100%;height:auto;aspect-ratio:1;background:var(--foam);border:1px solid var(--rule-2);object-fit:cover}.look-name:where(.astro-ty2p6jr3){display:block;padding-top:.35rem;font-family:var(--mono);font-weight:700;font-size:.8rem;color:var(--ink-2)}.look:where(.astro-ty2p6jr3):hover .look-name:where(.astro-ty2p6jr3),.look:where(.astro-ty2p6jr3):focus-visible .look-name:where(.astro-ty2p6jr3){color:var(--ink)}.bundles:where(.astro-ty2p6jr3){list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bundle:where(.astro-ty2p6jr3){display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--rule-2);border-radius:2px;transition:transform var(--lift);min-width:0}.bundle:where(.astro-ty2p6jr3):hover,.bundle:where(.astro-ty2p6jr3):focus-within{transform:translateY(-3px)}.bundle:where(.astro-ty2p6jr3) img:where(.astro-ty2p6jr3){display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--foam);border-bottom:1px solid var(--rule-2)}.bundle-body:where(.astro-ty2p6jr3){padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.bundle-head:where(.astro-ty2p6jr3){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem}.bundle-head:where(.astro-ty2p6jr3) h3:where(.astro-ty2p6jr3){font-family:var(--display);font-weight:800;font-size:1.75rem;line-height:.95;color:var(--ink)}.count:where(.astro-ty2p6jr3){font-family:var(--mono);font-weight:700;font-size:.8rem;color:var(--ink-3);white-space:nowrap}.bundle-body:where(.astro-ty2p6jr3) p:where(.astro-ty2p6jr3){font-size:.96rem;line-height:1.5;color:var(--ink-2)}.bundle-body:where(.astro-ty2p6jr3) .hm:where(.astro-ty2p6jr3){margin-top:auto;padding-top:.3rem}.bundle-links:where(.astro-ty2p6jr3){display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:700;font-size:.92rem}.bundle-links:where(.astro-ty2p6jr3) a:where(.astro-ty2p6jr3),.also:where(.astro-ty2p6jr3) a:where(.astro-ty2p6jr3){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.also:where(.astro-ty2p6jr3){font-size:.95rem;color:var(--ink-2);max-width:70ch}@media(max-width:980px){.feature:where(.astro-ty2p6jr3){grid-template-columns:minmax(0,1fr)}.bundles:where(.astro-ty2p6jr3){grid-template-columns:repeat(2,minmax(0,1fr))}.look-grid:where(.astro-ty2p6jr3){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.bundles:where(.astro-ty2p6jr3){grid-template-columns:minmax(0,1fr)}.looks-h:where(.astro-ty2p6jr3) span:where(.astro-ty2p6jr3){display:block;margin:.25rem 0 0}}@media(prefers-reduced-motion:reduce){.bundle:where(.astro-ty2p6jr3){transition:none}}.show:where(.astro-p4ljqsgs){display:grid;grid-template-columns:minmax(0,1fr) 20rem;background:var(--foam);color:var(--etch);border-radius:2px;overflow:hidden}.show-player:where(.astro-p4ljqsgs){background:#17181a;min-width:0}.show-player:where(.astro-p4ljqsgs) video:where(.astro-p4ljqsgs){display:block;width:100%;height:auto;aspect-ratio:16 / 9}.show-side:where(.astro-p4ljqsgs){display:flex;flex-direction:column;border-left:1px solid #3A3E43;min-width:0}.show-tabs:where(.astro-p4ljqsgs){display:flex;flex-direction:column}.show-tabs:where(.astro-p4ljqsgs) button:where(.astro-p4ljqsgs){display:flex;align-items:baseline;gap:.7rem;text-align:left;font-family:var(--ident);font-weight:700;font-size:1rem;padding:.72rem 1rem;color:var(--etch-2);border-bottom:1px solid #3A3E43;border-left:3px solid transparent}.show-tabs:where(.astro-p4ljqsgs) button:where(.astro-p4ljqsgs):hover{color:var(--etch);background:var(--foam-2)}.show-tabs:where(.astro-p4ljqsgs) button:where(.astro-p4ljqsgs)[aria-selected=true]{color:var(--etch);background:var(--foam-2);border-left-color:var(--oxide-on-foam)}.tno:where(.astro-p4ljqsgs){font-family:var(--mono);font-size:.78rem;color:var(--etch-2)}.show-text:where(.astro-p4ljqsgs){padding:1rem}.show-text:where(.astro-p4ljqsgs)[hidden]{display:none}.show-tag:where(.astro-p4ljqsgs){display:flex;flex-wrap:wrap;gap:.25rem .7rem;align-items:baseline;padding:.5rem .65rem;margin-bottom:.8rem;border:1.5px solid var(--oxide-on-foam);border-radius:2px;font-family:var(--mono);font-weight:700;font-size:.78rem;color:var(--etch-2)}.show-tag:where(.astro-p4ljqsgs) b:where(.astro-p4ljqsgs){font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--etch)}.show-text:where(.astro-p4ljqsgs) p:where(.astro-p4ljqsgs):last-child{font-size:.94rem;line-height:1.55;color:var(--etch-2)}.show-text:where(.astro-p4ljqsgs) a:where(.astro-p4ljqsgs){color:var(--oxide-on-foam);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:900px){.show:where(.astro-p4ljqsgs){grid-template-columns:minmax(0,1fr)}.show-side:where(.astro-p4ljqsgs){border-left:none;border-top:1px solid #3A3E43}.show-tabs:where(.astro-p4ljqsgs){flex-direction:row;overflow-x:auto;scrollbar-width:none}.show-tabs:where(.astro-p4ljqsgs) button:where(.astro-p4ljqsgs){border-left:none;border-bottom:3px solid transparent;white-space:nowrap;font-size:.9rem}.show-tabs:where(.astro-p4ljqsgs) button:where(.astro-p4ljqsgs)[aria-selected=true]{border-bottom-color:var(--oxide-on-foam)}}.chest:where(.astro-3x3gib3e){display:grid;gap:6px;padding:6px;background:var(--ink);border-radius:2px}:root[data-viewmode=foam] .chest:where(.astro-3x3gib3e){background:#121315}.drawer-h:where(.astro-3x3gib3e){margin:0;font:inherit}.drawer-front:where(.astro-3x3gib3e){width:100%;display:grid;grid-template-columns:2.2rem 3rem minmax(0,1fr) auto 3.5rem;align-items:center;gap:.75rem;padding:.9rem 1rem;background:var(--foam);color:var(--etch);text-align:left;border-radius:1px;transition:transform var(--press)}.drawer-front:where(.astro-3x3gib3e):hover{background:var(--foam-2)}.drawer-front:where(.astro-3x3gib3e):active{transform:translateY(1px)}.dn:where(.astro-3x3gib3e),.dc:where(.astro-3x3gib3e),.dcount:where(.astro-3x3gib3e){font-family:var(--mono);font-weight:700;font-size:.9rem}.dn:where(.astro-3x3gib3e){color:var(--etch-2)}.dc:where(.astro-3x3gib3e){color:var(--oxide-on-foam)}.dname:where(.astro-3x3gib3e){font-family:var(--display);font-weight:800;font-size:1.75rem;line-height:1}.dcount:where(.astro-3x3gib3e){color:var(--etch-2)}.handle:where(.astro-3x3gib3e){justify-self:end;width:2.6rem;height:.7rem;border:2px solid var(--etch-2);border-top:none;border-radius:0 0 6px 6px;transition:transform var(--slide)}.drawer-front:where(.astro-3x3gib3e)[aria-expanded=true] .handle:where(.astro-3x3gib3e){transform:scaleY(-1)}.tray:where(.astro-3x3gib3e){display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--slide)}.tray-in:where(.astro-3x3gib3e){overflow:hidden;min-height:0}.chest:where(.astro-3x3gib3e).ready .drawer:where(.astro-3x3gib3e):not(.open) .tray:where(.astro-3x3gib3e){grid-template-rows:0fr}.slots:where(.astro-3x3gib3e){list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:6px;padding:6px 0 0}.slot:where(.astro-3x3gib3e) a:where(.astro-3x3gib3e){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;height:100%;padding:.7rem .8rem;background:var(--foam-2);color:var(--etch);border-radius:1px;transition:transform var(--lift),background var(--lift)}.slot:where(.astro-3x3gib3e) a:where(.astro-3x3gib3e):hover,.slot:where(.astro-3x3gib3e) a:where(.astro-3x3gib3e):focus-visible{transform:translateY(-3px);background:#3a3e43}.sno:where(.astro-3x3gib3e){font-family:var(--mono);font-weight:700;font-size:.8rem;color:var(--etch-2);white-space:nowrap}.stitle:where(.astro-3x3gib3e){font-size:.95rem;line-height:1.3}.spick:where(.astro-3x3gib3e){font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--etch);background:var(--stamp);padding:.1rem .35rem;border-radius:1px}.slot:where(.astro-3x3gib3e).empty a:where(.astro-3x3gib3e){grid-template-columns:1fr;background:transparent;border:1.5px dashed #5A6068;color:var(--etch-2);font-size:.92rem}.slot:where(.astro-3x3gib3e).empty b:where(.astro-3x3gib3e){color:var(--oxide-on-foam)}.drawer-all:where(.astro-3x3gib3e){display:inline-block;margin:.8rem .2rem .5rem;font-weight:700;font-size:.9rem;color:var(--oxide-on-foam);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:600px){.drawer-front:where(.astro-3x3gib3e){grid-template-columns:1.6rem 2.4rem minmax(0,1fr) auto;gap:.5rem}.handle:where(.astro-3x3gib3e){display:none}.dname:where(.astro-3x3gib3e){font-size:1.45rem}}.vp:where(.astro-s4bmvfv2){border:1px solid var(--rule-2);border-radius:2px;overflow:hidden;background:var(--bg-3);display:flex;flex-direction:column;min-width:0}.vp-bar:where(.astro-s4bmvfv2){display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--rule);background:var(--bg-3);overflow-x:auto;scrollbar-width:none}.vp-tabs:where(.astro-s4bmvfv2){display:flex;gap:2px}.vp-tabs:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2){font-family:var(--display);font-weight:800;font-size:1.15rem;padding:.2rem .8rem;color:var(--ink-2);border-bottom:2px solid transparent;white-space:nowrap}.vp-tabs:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2):hover{color:var(--ink)}.vp-tabs:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2)[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.vp-chip:where(.astro-s4bmvfv2){font-family:var(--ident);font-weight:600;font-size:.8rem;color:var(--ink-3);padding:.2rem .5rem;border:1px solid var(--rule);white-space:nowrap}.vp-modes:where(.astro-s4bmvfv2){display:flex;gap:2px}.vp-modes:where(.astro-s4bmvfv2)[hidden]{display:none}.vp-modes:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2),.vp-play:where(.astro-s4bmvfv2),.vp-full:where(.astro-s4bmvfv2){font-family:var(--ident);font-weight:600;font-size:.82rem;padding:.25rem .6rem;color:var(--ink-2);background:transparent;border:1px solid transparent;white-space:nowrap}.vp-modes:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2):hover,.vp-play:where(.astro-s4bmvfv2):hover:not(:disabled),.vp-full:where(.astro-s4bmvfv2):hover:not(:disabled){color:var(--ink);background:var(--bg-2)}.vp-modes:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2)[aria-checked=true]{color:var(--on-action);background:var(--action)}.vp-modes:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2):disabled{opacity:.4;cursor:not-allowed}.vp-play:where(.astro-s4bmvfv2){margin-left:auto;border-color:var(--rule-2);min-width:4.2rem}.vp-play:where(.astro-s4bmvfv2):disabled,.vp-full:where(.astro-s4bmvfv2):disabled{opacity:.4;cursor:default}.vp-full:where(.astro-s4bmvfv2){border-color:var(--rule-2);min-width:8.2rem;text-align:center}.vp-stats:where(.astro-s4bmvfv2){margin-left:auto;font-family:var(--mono);font-size:.74rem;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.vp-stage:where(.astro-s4bmvfv2){position:relative;aspect-ratio:16 / 11;background:#d3d7dc;overflow:hidden}:root[data-viewmode=foam] .vp-stage:where(.astro-s4bmvfv2){background:#1b1d20}.vp-poster:where(.astro-s4bmvfv2),.vp-canvas:where(.astro-s4bmvfv2){position:absolute;inset:0;width:100%;height:100%;display:block}.vp-poster:where(.astro-s4bmvfv2){object-fit:cover;transition:opacity .35s var(--ease)}.vp:where(.astro-s4bmvfv2).live .vp-poster:where(.astro-s4bmvfv2){opacity:0;pointer-events:none}.vp-canvas:where(.astro-s4bmvfv2){opacity:0;touch-action:none;cursor:grab}.vp:where(.astro-s4bmvfv2).live .vp-canvas:where(.astro-s4bmvfv2){opacity:1}.vp-canvas:where(.astro-s4bmvfv2):active{cursor:grabbing}.vp-gizmo:where(.astro-s4bmvfv2){position:absolute;left:10px;bottom:10px;width:58px;height:58px;pointer-events:none;opacity:0}.vp:where(.astro-s4bmvfv2).live .vp-gizmo:where(.astro-s4bmvfv2){opacity:1}.vp-status:where(.astro-s4bmvfv2){position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 24px);padding:.35rem .7rem;font-size:.82rem;color:#e6e8ef;background:#0b0c10d1;border:1px solid #323545}.vp-status:where(.astro-s4bmvfv2)[hidden]{display:none}.vp-status:where(.astro-s4bmvfv2).error{color:#ffb4a8;border-color:#7a3a33}.vp-optin:where(.astro-s4bmvfv2){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:44px;padding:0 1.1rem;font-family:var(--ident);font-weight:700;color:var(--on-action);background:var(--action)}.vp-optin:where(.astro-s4bmvfv2)[hidden]{display:none}.vp-keys:where(.astro-s4bmvfv2){position:absolute;top:10px;right:12px;font-family:var(--mono);font-weight:700;font-size:.72rem;padding:.25rem .5rem;border:1.5px solid var(--oxide-on-foam);background:#222427e6;color:var(--etch);opacity:0;transition:opacity .2s;pointer-events:none}.vp-stage:where(.astro-s4bmvfv2):has(.vp-canvas:focus-visible) .vp-keys:where(.astro-s4bmvfv2){opacity:1}.vp-controls:where(.astro-s4bmvfv2){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;padding:.6rem .85rem;border-top:1px solid var(--rule);background:var(--bg-3)}.vp:where(.astro-s4bmvfv2):not(.live) .vp-controls:where(.astro-s4bmvfv2){opacity:.5;pointer-events:none}.vp-group:where(.astro-s4bmvfv2){display:flex;align-items:center;gap:.5rem}.vp-group:where(.astro-s4bmvfv2)[hidden]{display:none}.vp-label:where(.astro-s4bmvfv2){font-family:var(--ident);font-weight:600;font-size:.8rem;color:var(--ink-3);white-space:nowrap}.vp-seg:where(.astro-s4bmvfv2){display:flex;border:1px solid var(--rule-2)}.vp-seg:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2){font-family:var(--ident);font-weight:600;font-size:.8rem;padding:.2rem .55rem;color:var(--ink-2);white-space:nowrap}.vp-seg:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2)+button:where(.astro-s4bmvfv2){border-left:1px solid var(--rule-2)}.vp-seg:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2):hover:not(:disabled){color:var(--ink);background:var(--bg-2)}.vp-seg:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2)[aria-checked=true]{color:var(--on-action);background:var(--action)}.vp-seg:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2):disabled{opacity:.4;cursor:not-allowed}.vp-seg:where(.astro-s4bmvfv2) small:where(.astro-s4bmvfv2){font-family:var(--mono);font-size:.7rem;opacity:.8}.vp-range:where(.astro-s4bmvfv2) input:where(.astro-s4bmvfv2){width:6.5rem;accent-color:var(--action)}.vp-range:where(.astro-s4bmvfv2) output:where(.astro-s4bmvfv2){font-family:var(--mono);font-size:.74rem;color:var(--ink-2);min-width:3.2em;font-variant-numeric:tabular-nums}.vp-check:where(.astro-s4bmvfv2) input:where(.astro-s4bmvfv2){accent-color:var(--action);width:15px;height:15px}.vp:where(.astro-s4bmvfv2)[data-roam=true] :where(.astro-s4bmvfv2)[data-hide-roam]{display:none}.vp-compass:where(.astro-s4bmvfv2) output:where(.astro-s4bmvfv2){font-family:var(--mono);font-size:.74rem;color:var(--ink-2);min-width:3.2em;font-variant-numeric:tabular-nums}.dial:where(.astro-s4bmvfv2){width:48px;height:48px;border-radius:50%;cursor:grab;touch-action:none;background:var(--bg)}.dial:where(.astro-s4bmvfv2):focus-visible{outline:2px solid var(--action);outline-offset:2px}.dial:where(.astro-s4bmvfv2) svg:where(.astro-s4bmvfv2){width:100%;height:100%;overflow:visible;display:block}.dial-ring:where(.astro-s4bmvfv2){fill:none;stroke:var(--rule-2);stroke-width:1}.dial-tick:where(.astro-s4bmvfv2){stroke:var(--ink-3);stroke-width:1}.dial-needle:where(.astro-s4bmvfv2){stroke:var(--ink);stroke-width:1.5;stroke-linecap:square}.dial-handle:where(.astro-s4bmvfv2){fill:var(--ink)}.dial-hub:where(.astro-s4bmvfv2){fill:var(--ink)}.dial:where(.astro-s4bmvfv2):hover .dial-handle:where(.astro-s4bmvfv2),.dial:where(.astro-s4bmvfv2):focus-visible .dial-handle:where(.astro-s4bmvfv2),.dial:where(.astro-s4bmvfv2).drag .dial-handle:where(.astro-s4bmvfv2){fill:var(--action)}.dial:where(.astro-s4bmvfv2).drag{cursor:grabbing}.vp-group:where(.astro-s4bmvfv2) select:where(.astro-s4bmvfv2){font-family:var(--ident);font-weight:600;font-size:.8rem;color:var(--ink);background:var(--bg-2);border:1px solid var(--rule-2);padding:.15rem .3rem}.vp-cap:where(.astro-s4bmvfv2){padding:.7rem .85rem .8rem;border-top:1px solid var(--rule);min-height:6.2em}.vp-cap:where(.astro-s4bmvfv2) p:where(.astro-s4bmvfv2){font-size:.9rem;line-height:1.5;color:var(--ink-2)}.vp-cap:where(.astro-s4bmvfv2) a:where(.astro-s4bmvfv2){color:var(--accent);font-weight:600}.vp-legend:where(.astro-s4bmvfv2){list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.45rem;font-size:.8rem;color:var(--ink-2)}.vp-legend:where(.astro-s4bmvfv2)[hidden]{display:none}.vp-legend:where(.astro-s4bmvfv2) li:where(.astro-s4bmvfv2){display:flex;align-items:center;gap:.35rem}.vp-legend:where(.astro-s4bmvfv2) i:where(.astro-s4bmvfv2){width:10px;height:10px;background:var(--c);display:inline-block}.vp-credit:where(.astro-s4bmvfv2){margin-top:.45rem;font-size:.76rem!important;color:var(--ink-3)!important}.vp-credit:where(.astro-s4bmvfv2) :where(.astro-s4bmvfv2)[hidden]{display:none}.vp-credit:where(.astro-s4bmvfv2):not(:has(>:not([hidden]))){display:none}.vp:where(.astro-s4bmvfv2).is-full{border:0}.vp:where(.astro-s4bmvfv2).is-fallback{position:fixed;inset:0;z-index:100;width:100%;height:100dvh}html.vp-lock{overflow:hidden}.vp:where(.astro-s4bmvfv2).is-full>:where(.astro-s4bmvfv2){flex:none}.vp:where(.astro-s4bmvfv2).is-full>.vp-stage:where(.astro-s4bmvfv2){flex:1 1 0;min-height:0;aspect-ratio:auto}.vp:where(.astro-s4bmvfv2).is-full .vp-cap:where(.astro-s4bmvfv2){min-height:0;max-height:11em;overflow-y:auto}@media(max-height:520px){.vp:where(.astro-s4bmvfv2).is-full .vp-cap:where(.astro-s4bmvfv2){display:none}}@media(max-width:560px){.vp-bar:where(.astro-s4bmvfv2):first-child,.vp-bar-modes:where(.astro-s4bmvfv2){flex-wrap:wrap;row-gap:.25rem}.vp-stats:where(.astro-s4bmvfv2){margin-left:.4rem;width:100%}.vp-chip:where(.astro-s4bmvfv2){display:none}.vp-modes:where(.astro-s4bmvfv2) button:where(.astro-s4bmvfv2){padding:.25rem .45rem}}.flow:where(.astro-5iq7i4gz){border:1px solid var(--rule-2);border-radius:2px;overflow:hidden;background:var(--bg-3)}.flow-bar:where(.astro-5iq7i4gz){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;border-bottom:1px solid var(--rule);background:var(--bg-2)}.flow-tab:where(.astro-5iq7i4gz){font-family:var(--ident);font-weight:700;font-size:.86rem;color:var(--ink-2);padding:.5rem .8rem}.flow-tab:where(.astro-5iq7i4gz)+.flow-tab:where(.astro-5iq7i4gz){border-left:1px solid var(--rule)}.flow-tab:where(.astro-5iq7i4gz) small:where(.astro-5iq7i4gz){font-family:var(--mono);font-size:.72rem;color:var(--ink-3);margin-left:.3rem}.flow-reset:where(.astro-5iq7i4gz){font-family:var(--ident);font-weight:700;font-size:.84rem;margin:0 .5rem;padding:.25rem .75rem;color:var(--ink);background:transparent;border:1.5px solid var(--ink);border-radius:2px;transition:transform var(--press)}.flow-reset:where(.astro-5iq7i4gz):active{transform:translateY(1px)}.flow-body:where(.astro-5iq7i4gz){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1px;background:var(--rule)}.flow-map:where(.astro-5iq7i4gz),.flow-surface:where(.astro-5iq7i4gz){position:relative;background:var(--foam)}.flow-map:where(.astro-5iq7i4gz){aspect-ratio:1}.flow-map:where(.astro-5iq7i4gz) canvas:where(.astro-5iq7i4gz){position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.flow-surface:where(.astro-5iq7i4gz){min-height:100%}.flow-surface:where(.astro-5iq7i4gz) canvas:where(.astro-5iq7i4gz),.flow-poster:where(.astro-5iq7i4gz){position:absolute;inset:0;width:100%;height:100%;display:block}.flow-poster:where(.astro-5iq7i4gz){object-fit:cover}.flow-surface:where(.astro-5iq7i4gz) canvas:where(.astro-5iq7i4gz){opacity:0;touch-action:none;cursor:crosshair;transition:opacity .3s}.flow:where(.astro-5iq7i4gz).live .flow-surface:where(.astro-5iq7i4gz) canvas:where(.astro-5iq7i4gz){opacity:1}.flow:where(.astro-5iq7i4gz).live .flow-poster:where(.astro-5iq7i4gz){opacity:0}@media(max-width:700px){.flow-bar:where(.astro-5iq7i4gz),.flow-body:where(.astro-5iq7i4gz){grid-template-columns:1fr}.flow-tab:where(.astro-5iq7i4gz)+.flow-tab:where(.astro-5iq7i4gz){border-left:none;border-top:1px solid var(--rule)}.flow-surface:where(.astro-5iq7i4gz){aspect-ratio:3 / 2}}.marks:where(.astro-a6p7mop2){display:grid;gap:1.1rem;max-width:46rem}.marks:where(.astro-a6p7mop2) .marks-strip{max-width:540px}.marks-legend:where(.astro-a6p7mop2){display:flex;flex-wrap:wrap;gap:8px}.marks-legend:where(.astro-a6p7mop2) button:where(.astro-a6p7mop2){font-family:var(--mono);font-weight:700;font-size:.86rem;padding:.45rem .9rem;border:1.5px solid var(--ink);border-radius:2px;color:var(--ink);transition:transform var(--press)}.marks-legend:where(.astro-a6p7mop2) button:where(.astro-a6p7mop2):active{transform:translateY(1px)}.marks-legend:where(.astro-a6p7mop2) button:where(.astro-a6p7mop2)[aria-pressed=true]{background:var(--inv-bg);color:var(--inv-ink)}.marks-out:where(.astro-a6p7mop2){min-height:5.2em}.marks-out:where(.astro-a6p7mop2) p:where(.astro-a6p7mop2){font-size:1.02rem;line-height:1.55;color:var(--ink-2);max-width:62ch}.marks-out:where(.astro-a6p7mop2) b:where(.astro-a6p7mop2){color:var(--ink)}.maker:where(.astro-uka4gpq6){display:grid;grid-template-columns:120px minmax(0,1fr);gap:2rem;align-items:start;max-width:52rem}.maker:where(.astro-uka4gpq6) blockquote:where(.astro-uka4gpq6) p:where(.astro-uka4gpq6){font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,2.9rem);line-height:1;color:var(--ink);text-wrap:balance}.maker-sig:where(.astro-uka4gpq6){margin-top:1rem;font-size:1rem;color:var(--ink-2)}.maker-sig:where(.astro-uka4gpq6) a:where(.astro-uka4gpq6){color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:600px){.maker:where(.astro-uka4gpq6){grid-template-columns:1fr;gap:1.2rem}.maker:where(.astro-uka4gpq6) .maker-stamp{width:96px}}.packs-wrap:where(.astro-j7pv25f6){margin-top:1rem}.station:where(.astro-j7pv25f6){margin-top:2.5rem;display:grid;gap:.8rem}.station:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-family:var(--display);font-weight:800;font-size:1.9rem;line-height:1;color:var(--ink)}.station:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){max-width:62ch;color:var(--ink-2);line-height:1.55}.station:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.station:where(.astro-j7pv25f6) .flow{margin-top:.4rem}kbd:where(.astro-j7pv25f6){font-family:var(--mono);font-weight:700;font-size:.85em;border:1px solid var(--rule-2);padding:0 .35em;border-radius:2px}
