:root{--bone:#F6F1E8;--bone-2:#EDE5D8;--bone-3:#DFD4C4;--ink:#16121A;--ink-2:#201A26;--ink-3:#2E2635;--ink-field:#2B1526;--ink-field-2:#3A1E33;--on-ink:#FFF3EA;--on-ink-2:#E4C9D8;--on-ink-3:#BFA0B6;--ink-line:#4E2F46;--night:#1A1119;--night-2:#251A24;--night-3:#31232F;--night-4:#3E2D3B;--glow-core:#F2643A;--glow-halo:#FFAE5C;--glow-deep:#C8391A;--plum:#5A2A54;--plum-plate:#4A2445;--plum-lift:#7A4C74;--on-plum:#FFF3FA;--plum-soft:#F4EBF2;--aubergine:var(--plum-plate);--aubergine-soft:var(--plum-lift);--live:#0A6F52;--warn:#8A5509;--crit:#A83228;--on-live:#FFFFFF;--knob:#FFFFFF;--bg:var(--bone);--surface:#FFFDFA;--surface-2:var(--bone-2);--surface-3:var(--bone-3);--text:#191319;--text-2:#5C5260;--text-3:#6E6371;--line:#E9E0D7;--line-strong:#D5C7BA;--line-field:#8A7D86;--accent:#BE3417;--accent-soft:#FFF2EA;--on-accent:#2A1006;--cat-ink:#FFF4EC;--cat-hair-1:#A8451F;--cat-hair-2:#5E2410;--cat-makeup-1:#A83258;--cat-makeup-2:#5E1A31;--cat-nails-1:#6E3A66;--cat-nails-2:#361832;--cat-brows-1:#4E3E86;--cat-brows-2:#241B4A;--cat-treat-1:#2F7565;--cat-treat-2:#123B31;--cat-hair-sub:color-mix(in srgb,var(--cat-ink) 82%,var(--cat-hair-2));--cat-makeup-sub:color-mix(in srgb,var(--cat-ink) 82%,var(--cat-makeup-2));--cat-nails-sub:color-mix(in srgb,var(--cat-ink) 82%,var(--cat-nails-2));--cat-brows-sub:color-mix(in srgb,var(--cat-ink) 82%,var(--cat-brows-2));--cat-treat-sub:color-mix(in srgb,var(--cat-ink) 82%,var(--cat-treat-2));--av-a1:#C0522C;--av-a2:#93301A;--av-a-ink:#FFF1E6;--av-b1:#6E3A66;--av-b2:#422039;--av-b-ink:#FDF0FA;--av-c1:#2F7565;--av-c2:#17453A;--sheen:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0) 44%);--rim:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow-halo) 62%,transparent),transparent);--rim-live:linear-gradient(90deg,transparent,color-mix(in srgb,var(--live) 55%,transparent),transparent);--shadow-1:0 1px 2px rgba(30,18,26,.045),0 3px 10px -5px rgba(30,18,26,.12);--shadow-2:0 2px 4px rgba(30,18,26,.05),0 18px 40px -22px rgba(30,18,26,.35);--shadow-ember:0 10px 30px -14px color-mix(in srgb,var(--glow-core) 70%,transparent);--press-1:0 1px 1px rgba(30,18,26,.06);--grain-opacity:.05;--field-opacity:.42;--r:16px;--r-sm:11px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gutter:clamp(16px,4.6vw,22px);--tap:44px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-i:max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--petrol-900:#010F0E;--petrol-800:#0A1F1D;--petrol-700:#12302C;--petrol-lit:#22413C;--champagne:#D8B183;--champagne-lit:#E9C79B;--champagne-spec:#FCFAEC;--champagne-ink:#7A5E3C;--f-display:"Rubik",system-ui,-apple-system,sans-serif;--f-body:"Assistant",system-ui,-apple-system,sans-serif;--fs-micro:.781rem;--fs-small:.844rem;--fs-md:.906rem;--fs-base:.969rem;--fs-lead:1.031rem;--fs-display:clamp(2.35rem,10.4vw,4rem);--lh-tight:1.14;--lh-snug:1.45;--lh-body:1.62;--ease:cubic-bezier(.22,.61,.36,1);--ease-press:cubic-bezier(.34,1.32,.62,1);--ease-rise:cubic-bezier(.16,.84,.44,1);--dur:.2s;--dur-fast:.11s;--dur-rise:.34s;--dur-dawn:1.05s;--m-frost:saturate(1.6) blur(16px);--m-frost-deep:saturate(1.4) blur(26px);--m-veil:color-mix(in srgb,var(--surface) 62%,transparent);--m-veil-2:color-mix(in srgb,var(--surface) 78%,transparent);--m-float:color-mix(in srgb,var(--bg) 86%,transparent);--m-sheet:color-mix(in srgb,var(--surface) 90%,transparent);--m-set:var(--plum-plate);--m-lens:color-mix(in srgb,var(--live) 13%,var(--surface));--m-veil-ink:color-mix(in srgb,#FFF3EA 13%,transparent);--m-veil-ink-2:color-mix(in srgb,#FFF3EA 20%,transparent);--m-spec:linear-gradient(180deg,color-mix(in srgb,#fff 58%,transparent),color-mix(in srgb,#fff 8%,transparent) 42%,transparent 72%);--m-spec-ink:linear-gradient(180deg,color-mix(in srgb,#FFF3EA 22%,transparent),color-mix(in srgb,#FFF3EA 3%,transparent) 46%,transparent 76%);--m-hair:inset 0 1px 0 color-mix(in srgb,#fff 66%,transparent);--m-hair-ink:inset 0 1px 0 color-mix(in srgb,#FFF3EA 30%,transparent);--m-edge:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);--m-edge-ink:inset 0 0 0 1px color-mix(in srgb,#FFF3EA 14%,transparent);--m-seat:inset 0 2px 6px -3px color-mix(in srgb,var(--ink) 45%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 16%,transparent);--m-lift:0 1px 2px rgba(30,18,26,.05),0 10px 26px -14px rgba(30,18,26,.34);--m-lift-high:0 2px 6px rgba(30,18,26,.07),0 30px 60px -28px rgba(30,18,26,.5);--m-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--m-grain-a:.055;--hc-text:#100B12;--hc-text-2:#332B38;--hc-text-3:#332B38;--hc-line:#6E6274;--hc-line-strong:#4A4150;--hc-line-field:#332B38;--hc-accent:#7A1F0E;--hc-live:#0A4A36;--hc-warn:#5A3A05;--hc-crit:#8A1F16;--hc-on-ink-2:#FFF3EA;--hc-on-ink-3:#FFF3EA;--plum-edge:#A17C9A;--ink-edge:#A98AA2;--hole-wash:color-mix(in srgb,var(--text) 5%,transparent);--hole-wash-req:color-mix(in srgb,var(--warn) 11%,transparent);--focus-ring:var(--accent);--focus-sep:color-mix(in srgb,#FFF9F2 94%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--champagne-ink:#E9C79B;--bg:var(--night);--surface:var(--night-2);--surface-2:var(--night-3);--surface-3:var(--night-4);--text:#FCF4F8;--text-2:#C6B4C4;--text-3:#A797A5;--line:#3A2A38;--line-strong:#533E50;--line-field:#8A7387;--accent:#F0A183;--accent-soft:#33202A;--on-accent:#2A1006;--live:#56CFA5;--warn:#E5B15C;--crit:#FF968C;--on-live:var(--night);--knob:var(--night);--glow-core:#EE7047;--glow-halo:#F6AE72;--glow-deep:#B8492A;--plum:#DBA9CE;--plum-plate:#4A2445;--plum-lift:#A0709A;--plum-soft:#2C1E29;--ink-field:#2E1B2A;--ink-field-2:#3E2739;--ink-line:#553651;--cat-hair-2:#7A3316;--cat-makeup-2:#77223F;--cat-nails-2:#48213F;--cat-brows-2:#2F245C;--cat-treat-2:#174B3E;--sheen:linear-gradient(180deg,rgba(255,242,250,.055),rgba(255,242,250,0) 52%);--shadow-1:0 1px 2px rgba(8,3,10,.5),0 3px 12px -6px rgba(8,3,10,.66);--shadow-2:0 2px 6px rgba(8,3,10,.5),0 24px 52px -26px rgba(0,0,0,.92);--shadow-ember:0 12px 34px -18px color-mix(in srgb,var(--glow-core) 62%,transparent);--press-1:0 1px 1px rgba(0,0,0,.4);--grain-opacity:.075;--field-opacity:.34;--m-frost:saturate(1.35) blur(14px);--m-frost-deep:saturate(1.25) blur(22px);--m-veil:color-mix(in srgb,var(--surface) 70%,transparent);--m-veil-2:color-mix(in srgb,var(--surface) 84%,transparent);--m-float:color-mix(in srgb,var(--bg) 86%,transparent);--m-sheet:color-mix(in srgb,var(--surface) 93%,transparent);--m-lens:color-mix(in srgb,var(--live) 15%,var(--surface));--m-spec:linear-gradient(180deg,color-mix(in srgb,#FFF2FA 15%,transparent),color-mix(in srgb,#FFF2FA 2%,transparent) 44%,transparent 74%);--m-hair:inset 0 1px 0 color-mix(in srgb,#FFF2FA 20%,transparent);--m-edge:inset 0 0 0 1px color-mix(in srgb,#FFF2FA 9%,transparent);--m-seat:inset 0 2px 7px -3px rgba(0,0,0,.7),inset 0 -1px 0 color-mix(in srgb,#FFF2FA 12%,transparent);--m-lift:0 1px 2px rgba(8,3,10,.5),0 12px 30px -16px rgba(8,3,10,.8);--m-lift-high:0 2px 8px rgba(8,3,10,.55),0 34px 66px -30px rgba(0,0,0,.95);--m-grain-a:.075;--focus-sep:color-mix(in srgb,#120C11 94%,transparent);--hc-text:#FFFFFF;--hc-text-2:#EFE2EC;--hc-text-3:#EFE2EC;--hc-line:#A08FA0;--hc-line-strong:#C6B4C4;--hc-line-field:#C6B4C4;--hc-accent:#FFC0A8;--hc-live:#9BEFCF;--hc-warn:#FFD79A;--hc-crit:#FFB8B0;--hc-on-ink-2:#FFF3EA;--hc-on-ink-3:#FFF3EA}}:root[data-theme=dark]{--champagne-ink:#E9C79B;--bg:var(--night);--surface:var(--night-2);--surface-2:var(--night-3);--surface-3:var(--night-4);--text:#FCF4F8;--text-2:#C6B4C4;--text-3:#A797A5;--line:#3A2A38;--line-strong:#533E50;--line-field:#8A7387;--accent:#F0A183;--accent-soft:#33202A;--on-accent:#2A1006;--live:#56CFA5;--warn:#E5B15C;--crit:#FF968C;--on-live:var(--night);--knob:var(--night);--glow-core:#EE7047;--glow-halo:#F6AE72;--glow-deep:#B8492A;--plum:#DBA9CE;--plum-plate:#4A2445;--plum-lift:#A0709A;--plum-soft:#2C1E29;--ink-field:#2E1B2A;--ink-field-2:#3E2739;--ink-line:#553651;--cat-hair-2:#7A3316;--cat-makeup-2:#77223F;--cat-nails-2:#48213F;--cat-brows-2:#2F245C;--cat-treat-2:#174B3E;--sheen:linear-gradient(180deg,rgba(255,242,250,.055),rgba(255,242,250,0) 52%);--shadow-1:0 1px 2px rgba(8,3,10,.5),0 3px 12px -6px rgba(8,3,10,.66);--shadow-2:0 2px 6px rgba(8,3,10,.5),0 24px 52px -26px rgba(0,0,0,.92);--shadow-ember:0 12px 34px -18px color-mix(in srgb,var(--glow-core) 62%,transparent);--grain-opacity:.075;--field-opacity:.34;--m-frost:saturate(1.35) blur(14px);--m-frost-deep:saturate(1.25) blur(22px);--m-veil:color-mix(in srgb,var(--surface) 70%,transparent);--m-veil-2:color-mix(in srgb,var(--surface) 84%,transparent);--m-float:color-mix(in srgb,var(--bg) 86%,transparent);--m-sheet:color-mix(in srgb,var(--surface) 93%,transparent);--m-lens:color-mix(in srgb,var(--live) 15%,var(--surface));--m-spec:linear-gradient(180deg,color-mix(in srgb,#FFF2FA 15%,transparent),color-mix(in srgb,#FFF2FA 2%,transparent) 44%,transparent 74%);--m-hair:inset 0 1px 0 color-mix(in srgb,#FFF2FA 20%,transparent);--m-edge:inset 0 0 0 1px color-mix(in srgb,#FFF2FA 9%,transparent);--m-seat:inset 0 2px 7px -3px rgba(0,0,0,.7),inset 0 -1px 0 color-mix(in srgb,#FFF2FA 12%,transparent);--m-lift:0 1px 2px rgba(8,3,10,.5),0 12px 30px -16px rgba(8,3,10,.8);--m-lift-high:0 2px 8px rgba(8,3,10,.55),0 34px 66px -30px rgba(0,0,0,.95);--m-grain-a:.075;--focus-sep:color-mix(in srgb,#120C11 94%,transparent);--hc-text:#FFFFFF;--hc-text-2:#EFE2EC;--hc-text-3:#EFE2EC;--hc-line:#A08FA0;--hc-line-strong:#C6B4C4;--hc-line-field:#C6B4C4;--hc-accent:#FFC0A8;--hc-live:#9BEFCF;--hc-warn:#FFD79A;--hc-crit:#FFB8B0;--hc-on-ink-2:#FFF3EA;--hc-on-ink-3:#FFF3EA}*{box-sizing:border-box}body,html{height:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;direction:rtl;-webkit-tap-highlight-color:color-mix(in srgb,var(--glow-core) 14%,transparent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in srgb,var(--glow-halo) 40%,transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 2px var(--focus-sep)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible:where(.stage *,.strip *,.band *,.cat,.doorway,.queue *){--focus-ring:var(--glow-halo);--focus-sep:color-mix(in srgb,#150A12 88%,transparent)}.app{max-width:600px;margin-inline:auto;min-height:100dvh;display:flex;flex-direction:column;position:relative;isolation:isolate}.app:before{inset-block-start:-30%;inset-inline:-24%;height:74%;z-index:-2;background:radial-gradient(52% 46% at 50% 62%,color-mix(in srgb,var(--glow-halo) 40%,transparent),transparent 68%),radial-gradient(70% 40% at 50% 40%,color-mix(in srgb,var(--glow-core) 12%,transparent),transparent 72%),radial-gradient(58% 52% at 50% 20%,color-mix(in srgb,var(--plum-plate) 16%,transparent),transparent 74%);filter:blur(18px);opacity:var(--field-opacity)}.app:after,.app:before{content:"";position:fixed;pointer-events:none}.app:after{inset:0;z-index:-1;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media (min-width:660px){body{background:var(--surface-2)}.app{max-inline-size:680px;background:var(--bg);border-inline:1px solid var(--line);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent),0 40px 80px -50px color-mix(in srgb,var(--ink) 60%,transparent)}.topbar{background:color-mix(in srgb,var(--bg) 82%,transparent)}}@media (min-width:660px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:#120C11}}@media (min-width:660px){:root[data-theme=dark] body{background:#120C11}}.body{-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3);-webkit-padding-after:calc(var(--sp-7) + var(--safe-b));padding-block-end:calc(var(--sp-7) + var(--safe-b));padding-inline:var(--gutter);padding-inline:calc(var(--gutter) + var(--safe-i));flex:1 1;display:flex;flex-direction:column}.skip{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.skip:focus,.skip:focus-visible{inline-size:auto;block-size:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;inset-inline-start:8px;inset-block-start:8px;z-index:99;background:var(--surface);color:var(--text);padding:10px 14px;border-radius:8px;border:1px solid var(--line);box-shadow:var(--shadow-2)}.topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);-webkit-padding-before:calc(var(--sp-2) + var(--safe-t));padding-block-start:calc(var(--sp-2) + var(--safe-t));padding-inline:var(--gutter);padding-inline:calc(var(--gutter) + var(--safe-i));font-size:var(--fs-small);min-height:var(--tap);background-color:var(--m-float);-webkit-backdrop-filter:var(--m-frost);backdrop-filter:var(--m-frost);box-shadow:var(--m-hair);-webkit-border-after:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-block-end:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.topbar:after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;block-size:1px;pointer-events:none;background:var(--rim);opacity:.5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background-color:var(--bg)}.topbar:after{display:none}}.topbar a{color:var(--text-2);display:inline-flex;align-items:center;min-block-size:var(--tap);transition:color var(--dur-fast) var(--ease)}.topbar a:hover{color:var(--text)}.topbar a:active{color:var(--accent)}.topbar .navset{display:flex;gap:var(--sp-4);align-items:center}.topbar form{display:flex}.brand{-webkit-margin-end:auto;margin-inline-end:auto;line-height:1;color:var(--text);display:inline-flex;align-items:center;gap:9px}.brand:before{content:"";inline-size:16px;block-size:16px;flex:none;border-radius:50%;background:radial-gradient(circle at 34% 28%,#FFF3E2 0,var(--glow-halo) 30%,var(--glow-core) 64%,var(--glow-deep) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--glow-core) 20%,transparent),0 2px 14px -2px color-mix(in srgb,var(--glow-halo) 85%,transparent)}.mark{display:inline-flex;align-items:center;gap:8px}.ladder{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.rungs{display:flex;gap:0;margin:0 0 var(--sp-2);padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rungs::-webkit-scrollbar{display:none}.rungs li{position:relative;flex:none;padding-inline:14px 0;padding-block:2px;font-size:.75rem;color:var(--text-3);white-space:nowrap;font-weight:600}.rungs li:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:14px;block-size:1px;background:color-mix(in srgb,var(--text-3) 55%,transparent)}.rungs li:first-child{-webkit-padding-start:0;padding-inline-start:0}.rungs li:first-child:before{display:none}.rungs li.done{color:var(--text-2)}.rungs li.here{color:var(--text);font-weight:700}.rungs li.here:after{content:"";position:absolute;inset-block-start:calc(50% - 3.5px);inset-inline-start:3.5px;inline-size:7px;block-size:7px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#FFF3E2 0,var(--glow-halo) 30%,var(--glow-core) 64%,var(--glow-deep) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--glow-core) 14%,transparent)}.rungs li.here:first-child:after{inset-inline-start:-10px}.band .rungs li,.stage .rungs li,.strip .rungs li{color:var(--on-ink-3)}.band .rungs li.here,.stage .rungs li.here,.strip .rungs li.here{color:var(--on-ink)}.vrow{padding:var(--sp-3);-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.vrow .fld{-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}.fld.qty{display:inline-grid;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-end:var(--sp-2);margin-inline-end:var(--sp-2);inline-size:5.5rem}.fld.qty input{text-align:center}@media (min-width:520px){.vrow{display:grid;grid-template-columns:1fr 8rem;grid-gap:0 var(--sp-3);gap:0 var(--sp-3);align-items:end}.vrow .btn,.vrow .check,.vrow .err,.vrow .tiny{grid-column:1/-1}}.brand svg{block-size:17px}.brand svg,.brandmark{display:block;inline-size:auto}.brandmark{block-size:clamp(38px,12.4vw,64px);margin-block:var(--sp-4) var(--sp-3);-webkit-margin-start:-.06em;margin-inline-start:-.06em}.veno-line{-webkit-margin-before:0;margin-block-start:0}.axes{display:flex;flex-wrap:wrap;gap:0 .55em;max-inline-size:30ch}.axes span{white-space:nowrap}.axes b{font-weight:700;color:var(--text)}.band .axes b,.stage .axes b,.strip .axes b{color:var(--on-ink)}.mark i{inline-size:9px;block-size:9px;border-radius:50%;font-style:normal;flex:none;background:radial-gradient(circle at 34% 28%,#FFF3E2 0,var(--glow-halo) 30%,var(--glow-core) 64%,var(--glow-deep) 100%);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--glow-core) 16%,transparent),0 0 16px 1px color-mix(in srgb,var(--glow-halo) 80%,transparent)}h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:-.02em;line-height:var(--lh-tight)}.hero-h{font-size:clamp(33px,9.8vw,47px);font-weight:800;line-height:1.06;letter-spacing:-.04em;margin-block:var(--sp-5) var(--sp-3)}.hero-h .hl{color:var(--accent)}.hero-p{color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-body);margin:0 0 var(--sp-5);max-width:36ch}.h-page{font-size:clamp(1.625rem,7.4vw,2.125rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:var(--sp-3) 0 var(--sp-1)}.h-sec{font-size:.8125rem;font-weight:700;letter-spacing:0;color:var(--text);margin:var(--sp-5) 0 var(--sp-2);font-family:var(--f-display);line-height:var(--lh-snug);position:relative}.h-sec:not(.eyebrow){-webkit-padding-start:22px;padding-inline-start:22px}.h-sec:not(.eyebrow):before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.58em;inline-size:14px;block-size:3px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--glow-core),var(--glow-halo))}.h-sec.eyebrow{color:var(--text-2);font-weight:600;font-size:var(--fs-micro)}.h-sec.now:not(.eyebrow):before,.h-sec:not(.eyebrow):has(+.list .live):before{background:var(--live);inline-size:8px;block-size:8px;inset-block-start:.42em;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent)}.tiny{font-size:var(--fs-small);margin-top:var(--sp-4);line-height:var(--lh-body)}.legal,.tiny{color:var(--text-3)}.legal{font-size:var(--fs-micro);line-height:1.7;margin-top:var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-3)}.hide{display:none}.sr-only{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.back{background:none;border:0;color:var(--text-2);font-size:.875rem;cursor:pointer;padding-block:10px;display:inline-flex;align-items:center;gap:6px;min-block-size:var(--tap);align-self:flex-start;font-family:var(--f-body);transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.back:hover{color:var(--text)}.back:active{color:var(--accent);opacity:.7}.bd,.callout,.card,.empty,.fs,.note,.quote,.reply,.seg,.tiles a,.tog{position:relative}.bd:before,.callout:before,.card:before,.tiles a:before,.tog:before{content:"";position:absolute;inset-block-start:0;inset-inline:10%;block-size:1px;background:var(--rim);pointer-events:none;opacity:.9}.card{border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);background-color:var(--surface);background-image:var(--sheen);box-shadow:var(--shadow-1)}.card .fld{margin-top:var(--sp-3)}.callout{border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);background-color:var(--surface-2);background-image:var(--sheen);margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-body)}.callout b{color:var(--text)}.callout.attn{border-color:color-mix(in srgb,var(--glow-core) 32%,transparent)}.callout.attn,.note{background-color:var(--accent-soft)}.note{display:flex;gap:10px;align-items:flex-start;background-image:var(--sheen);border:1px solid color-mix(in srgb,var(--glow-core) 26%,transparent);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:var(--sp-5);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}.note b{color:var(--text);font-weight:700}.note svg{flex:none;margin-top:2px}.cards{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}a.card{transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease);display:block}a.card:focus-visible,a.card:hover{border-color:color-mix(in srgb,var(--glow-core) 45%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-2)}a.card:active{transform:scale(.985);box-shadow:var(--press-1);border-color:color-mix(in srgb,var(--glow-core) 60%,var(--line));transition-duration:var(--dur-fast)}.card.status{-webkit-border-start:3px solid var(--line-strong);border-inline-start:3px solid var(--line-strong)}.card.status[data-status=COMPLETED],.card.status[data-status=CONFIRMED],.card.status[data-status=IN_PROGRESS]{border-inline-start-color:var(--live)}.card.status[data-status=CONFIRMED]:before,.card.status[data-status=IN_PROGRESS]:before{background:var(--rim-live)}.card.status[data-status=PAYMENT_ACTION_REQUIRED],.card.status[data-status=PENDING_PAYMENT_METHOD],.card.status[data-status=PENDING_PROVIDER],.card.status[data-status=PENDING_RESCHEDULE],.card.status[data-status=RESCUE_IN_PROGRESS]{border-inline-start-color:var(--warn)}.card.status[data-status=EXPIRED],.card.status[data-status^=CANCELLED],.card.status[data-status^=NO_SHOW]{border-inline-start-color:var(--line-strong);background-image:none}.card.status[data-status=EXPIRED]:before,.card.status[data-status^=CANCELLED]:before,.card.status[data-status^=NO_SHOW]:before{display:none}.paths{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:auto}.path{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:start;cursor:pointer;isolation:isolate;background-color:var(--surface);background-image:var(--sheen);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;color:var(--text);font-family:var(--f-body);font-size:1rem;min-block-size:var(--tap);box-shadow:var(--shadow-1);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease)}.path:before{content:"";position:absolute;z-index:-1;inset-block:-60%;inset-inline-start:-40px;inline-size:200px;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--glow-halo) 30%,transparent),transparent 70%);pointer-events:none;opacity:.9;transition:opacity var(--dur) var(--ease)}.path.alt:before{background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--plum-lift) 26%,transparent),transparent 70%)}.path:after{content:"";position:absolute;inset-block-start:0;inset-inline:12%;block-size:1px;background:var(--rim);pointer-events:none}.path.alt:after{background:var(--rim-plum)}.path:focus-visible,.path:hover{border-color:color-mix(in srgb,var(--glow-core) 50%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow-2)}.path:hover:before{opacity:1}.path:active{transform:translateY(0) scale(.982);box-shadow:var(--press-1);border-color:color-mix(in srgb,var(--glow-core) 60%,var(--line));transition-duration:var(--dur-fast)}.path .t{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.path .t b{font-family:var(--f-display);font-weight:700;font-size:1.1563rem;letter-spacing:-.025em;line-height:1.25}.path .t span{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.path .ic{inline-size:48px;block-size:48px;flex:none;border-radius:16px;display:grid;place-items:center;color:var(--on-accent);background:linear-gradient(150deg,var(--glow-halo),var(--glow-core) 62%,var(--glow-deep));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 46%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent),0 8px 20px -12px color-mix(in srgb,var(--glow-core) 95%,transparent);transition:transform var(--dur) var(--ease-press)}.path.alt .ic{color:var(--on-plum);background:linear-gradient(150deg,var(--plum-lift),var(--plum-plate) 72%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 14%,transparent),0 8px 20px -12px color-mix(in srgb,var(--plum-plate) 95%,transparent)}.path:active .ic{transform:scale(.94)}.path .go{color:var(--text-3);flex:none;transition:color var(--dur) var(--ease)}.path:active .go,.path:hover .go{color:var(--accent)}.entry{gap:0}.entry .eyebrow{margin:clamp(10px,2.5vh,22px) 0 0}.entry .hero-h{margin-block:clamp(10px,2vh,18px) clamp(10px,1.6vh,16px)}.entry .hero-p{-webkit-margin-after:0;margin-block-end:0;font-size:var(--fs-lead);line-height:var(--lh-body);max-width:33ch}.entry .steps{margin-block:clamp(22px,4.2vh,40px) clamp(22px,4vh,38px);-webkit-padding-before:clamp(16px,2.6vh,24px);padding-block-start:clamp(16px,2.6vh,24px);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.entry .steps>.h-sec{margin:0 0 clamp(12px,2vh,18px)}.entry .timeline{counter-reset:glowstep}.entry .timeline li{-webkit-padding-start:40px;padding-inline-start:40px;-webkit-padding-after:clamp(14px,2.4vh,22px);padding-block-end:clamp(14px,2.4vh,22px)}.entry .timeline li:before{counter-increment:glowstep;content:counter(glowstep);inline-size:25px;block-size:25px;inset-inline-start:0;inset-block-start:-1px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:.7813rem;color:var(--on-accent)}.entry .timeline li:before,.entry .timeline li:last-child:before{background:linear-gradient(150deg,var(--glow-halo),var(--glow-core));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),0 4px 12px -8px color-mix(in srgb,var(--glow-core) 90%,transparent)}.entry .timeline li:after{inset-inline-start:12px;inset-block:28px 2px}.entry .timeline b{margin-bottom:2px;font-size:.9375rem}.entry .paths{-webkit-margin-before:0;margin-block-start:0}.entry .tiny{-webkit-margin-before:clamp(16px,2.6vh,24px);margin-block-start:clamp(16px,2.6vh,24px);text-align:center}@media (max-height:700px) and (min-width:0px){.entry .steps{margin-block:20px;-webkit-padding-before:14px;padding-block-start:14px}.entry .timeline li{-webkit-padding-after:12px;padding-block-end:12px}}.choice,.seg,.slots,.stars{--choice-gap:var(--sp-2)}.seg{display:flex;flex-wrap:wrap;gap:var(--choice-gap);margin-top:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:4px;box-shadow:inset 0 2px 5px -2px color-mix(in srgb,var(--ink) 16%,transparent)}.seg>label{flex:1 1 40%;flex:1 1;position:relative;display:flex;min-width:0}.seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.segbtn{display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1 auto;padding:11px 8px;min-block-size:var(--tap);border-radius:10px;border:0;font-family:var(--f-display);font-weight:600;font-size:var(--fs-md);color:var(--text-2);cursor:pointer;background:transparent;white-space:normal;text-wrap:balance;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press)}.seg input:checked+.segbtn{background-color:var(--surface);background-image:var(--m-spec);color:var(--text);font-weight:700;box-shadow:var(--m-lift),var(--m-hair),inset 0 0 0 1px color-mix(in srgb,var(--plum) 26%,transparent)}.seg>label:active .segbtn{transform:scale(.96)}.seg input:focus-visible+.segbtn{outline:2.5px solid var(--accent);outline-offset:1px}.seg input:disabled+.segbtn{opacity:.45;cursor:not-allowed}.seg button{flex:1 1;border:0;background:transparent;border-radius:10px;padding:11px 8px;min-block-size:var(--tap);font-family:var(--f-display);font-weight:600;font-size:var(--fs-md);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press)}.seg button[aria-pressed=true]{background-color:var(--surface);background-image:var(--m-spec);color:var(--text);font-weight:700;box-shadow:var(--m-lift),var(--m-hair),inset 0 0 0 1px color-mix(in srgb,var(--plum) 26%,transparent)}.seg button:active{transform:scale(.96)}.seg a[aria-current]{background-color:var(--surface);background-image:var(--m-spec);color:var(--text);font-weight:700;box-shadow:var(--m-lift),var(--m-hair),inset 0 0 0 1px color-mix(in srgb,var(--plum) 26%,transparent)}.seg a{flex:1 1;text-align:center}.seg a:active{transform:scale(.96)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));grid-gap:var(--choice-gap);gap:var(--choice-gap);margin:var(--sp-3) 0 var(--sp-1)}.slots label{position:relative;display:block}.slots input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slots span{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 4px;min-block-size:var(--tap);border:1px solid var(--line-field);border-radius:12px;font-family:var(--f-display);font-weight:600;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;position:relative;background-color:var(--m-veil);background-image:var(--m-spec);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press),box-shadow var(--dur) var(--ease)}.slots label:hover span{border-color:var(--plum)}.slots label:active span{transform:scale(.94)}.slots input:checked+span{background-color:var(--m-set);background-image:var(--m-spec-ink);color:var(--on-plum);border-color:var(--plum-edge);font-weight:800;transform:translateY(-1px);box-shadow:var(--m-seat),var(--m-hair-ink),var(--m-lift)}.slots input:checked+span:after{content:"";position:absolute;inset-block-end:5px;inset-inline:34%;block-size:2.5px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--glow-halo),transparent)}.slots input:focus-visible+span{outline:2.5px solid var(--accent);outline-offset:2px}.stars{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--choice-gap);gap:var(--choice-gap);margin:var(--sp-3) 0 var(--sp-1)}.stars label{position:relative;display:block}.stars input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stars span{display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 4px;min-block-size:var(--tap);border:1px solid var(--line-field);border-radius:12px;font-family:var(--f-display);font-weight:600;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background-color:var(--surface);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press),box-shadow var(--dur) var(--ease)}.stars input:checked+span{background:linear-gradient(150deg,var(--glow-halo),var(--glow-core));color:var(--on-accent);border-color:transparent;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent),var(--shadow-ember)}.stars label:active span{transform:scale(.92)}.stars input:focus-visible+span{outline:2.5px solid var(--accent);outline-offset:2px}.chips{position:relative;display:flex;gap:var(--sp-2);overflow-x:auto;padding:2px 0 var(--sp-3);scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);margin-inline:calc((var(--gutter) + var(--safe-i)) * -1);padding-inline:calc(var(--gutter) + var(--safe-i))}.chips::-webkit-scrollbar{display:none}.chips{--chips-fade:var(--gutter);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--chips-fade),#000 calc(100% - var(--chips-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--chips-fade),#000 calc(100% - var(--chips-fade)),transparent 100%)}.chips:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.chip{position:relative;display:inline-flex;align-items:center;gap:7px;flex:none;scroll-snap-align:start;border:1px solid var(--line-field);background-color:var(--m-veil);background-image:var(--m-spec);box-shadow:var(--m-hair),var(--m-edge);color:var(--text-2);border-radius:var(--r-pill);padding-block:11px;padding-inline:15px;min-block-size:var(--tap);font-size:var(--fs-small);font-weight:600;cursor:pointer;font-family:var(--f-body);white-space:nowrap;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press)}.chip:hover{border-color:var(--plum);color:var(--text)}.chip:active{transform:scale(.94)}.chip[aria-current],.chip[aria-pressed=true]{background-color:var(--plum-plate);background-image:var(--m-spec-ink);color:var(--on-plum);border-color:var(--plum-edge);font-weight:700;box-shadow:var(--m-seat),var(--m-hair-ink),var(--m-lift)}.chip.blocked{opacity:.5;cursor:not-allowed;text-decoration:line-through}.chip.blocked:active{transform:none}.chip[data-cat]:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;flex:none;background:var(--cat,var(--text-3));transition:box-shadow var(--dur) var(--ease)}.chip[aria-current][data-cat]:before,.chip[aria-pressed=true][data-cat]:before{background:var(--glow-halo)}.chip[data-cat=hair]{--cat:#C0522C;--cat-plate:var(--cat-hair-2)}.chip[data-cat=makeup]{--cat:#A83258;--cat-plate:var(--cat-makeup-2)}.chip[data-cat=nails]{--cat:#6E3A66;--cat-plate:var(--cat-nails-2)}.chip[data-cat=brows-lashes]{--cat:#57407A;--cat-plate:var(--cat-brows-2)}.chip[data-cat=treatments]{--cat:#2F7565;--cat-plate:var(--cat-treat-2)}.chip[aria-current][data-cat],.chip[aria-pressed=true][data-cat]{background-color:var(--cat-plate);color:var(--cat-ink);border-color:color-mix(in srgb,#fff 26%,var(--cat-plate))}.chip[aria-current][data-cat]:before,.chip[aria-pressed=true][data-cat]:before{background:transparent;box-shadow:inset 0 0 0 2.5px color-mix(in srgb,#fff 78%,var(--cat,#fff)),0 0 6px color-mix(in srgb,#fff 40%,transparent)}.chip.blocked[data-cat]:before,.sw{background:var(--text-3)}.sw{inline-size:54px;block-size:32px;border-radius:var(--r-pill);border:0;cursor:pointer;position:relative;flex:none;padding:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-field) 90%,transparent);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sw:before{inset-block:-6px;inset-inline:-6px}.sw:after,.sw:before{content:"";position:absolute}.sw:after{inset-block-start:3px;inset-inline-start:3px;inline-size:26px;block-size:26px;border-radius:50%;background:var(--knob);box-shadow:0 1px 3px rgba(0,0,0,.28);transition:inset-inline-start var(--dur) var(--ease-press),inline-size var(--dur-fast) var(--ease)}.sw[aria-checked=true]{background:var(--live);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 90%,transparent),0 0 0 4px color-mix(in srgb,var(--live) 16%,transparent)}.sw[aria-checked=true]:after{inset-inline-start:25px}.sw:active:after{inline-size:30px}.btn{position:relative;display:block;inline-size:100%;border:0;border-radius:15px;padding:15px 16px;cursor:pointer;min-block-size:52px;font-family:var(--f-display);font-weight:700;font-size:var(--fs-lead);color:var(--on-accent);letter-spacing:-.02em;text-align:center;background:linear-gradient(142deg,var(--glow-core) 4%,var(--glow-halo) 98%);box-shadow:var(--shadow-ember),inset 0 1px 0 color-mix(in srgb,#fff 44%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--glow-deep) 26%,transparent);transition:transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.btn:hover{transform:translateY(-1px);filter:saturate(1.06)}.btn:active{transform:translateY(1px) scale(.975);box-shadow:var(--press-1),inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent);filter:saturate(1.04) brightness(.97);transition-duration:var(--dur-fast)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none;filter:grayscale(.35)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--text-3);box-shadow:none;margin-top:var(--sp-2)}.btn.ghost:hover{border-color:var(--text-2);filter:none}.btn.ghost:active{background:var(--surface-2);border-color:var(--accent);box-shadow:none}.btn.quiet{background-color:var(--surface-2);background-image:var(--sheen);color:var(--text);box-shadow:none;border:1px solid var(--line-strong);margin-top:var(--sp-2)}.btn.quiet:active{background-color:var(--surface-3);box-shadow:none}.btn.danger{background:transparent;color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);box-shadow:none}.btn.danger:active{background:color-mix(in srgb,var(--crit) 10%,transparent);box-shadow:none}.btn.sm{padding:12px 18px;min-block-size:var(--tap);font-size:var(--fs-md);inline-size:auto;display:inline-flex;align-items:center;justify-content:center}.cta{margin-top:auto;padding-top:var(--sp-5)}.body.gone{justify-content:flex-start}.body.gone .cta{margin-top:0}.linkbtn{background:none;border:0;padding-block:10px;gap:3px;font-family:var(--f-body);font-size:var(--fs-small);display:inline-flex;align-items:center;min-block-size:var(--tap);color:var(--text-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.linkbtn:hover{color:var(--text)}.linkbtn:active{opacity:.55}.linkbtn.strong{color:var(--accent);font-weight:700}.linkbtn:disabled{opacity:.4;cursor:not-allowed}.rowactions{display:flex;gap:var(--sp-4);margin-top:var(--sp-2);align-items:center;flex-wrap:wrap}.fld{display:flex;flex-direction:column;gap:7px;margin-bottom:var(--sp-4)}.fld>span{font-size:var(--fs-small);color:var(--text-2);font-weight:600}.fld input,.fld select,.fld textarea{font-family:var(--f-body);font-size:max(1rem,16px);padding:14px 15px;min-block-size:var(--tap);border-radius:13px;border:1px solid var(--line-field);background-color:var(--surface);color:var(--text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);inline-size:100%}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:var(--line-field)}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{border-color:var(--accent);outline:2.5px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.fld textarea{resize:vertical;min-block-size:76px;line-height:var(--lh-snug)}.fld input::placeholder,.fld textarea::placeholder{color:var(--text-3)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.fs{border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);background-color:var(--surface);background-image:var(--sheen)}.fs legend{font-size:.8125rem;color:var(--text-2);padding:0 6px;font-weight:600}.check{display:flex;align-items:center;gap:11px;margin-bottom:var(--sp-4);font-size:.9375rem;cursor:pointer;min-block-size:var(--tap)}.check input{inline-size:24px;block-size:24px;accent-color:var(--accent);flex:none}.dayrow{display:flex;align-items:center;gap:var(--sp-2);padding:11px 0;border-top:1px solid var(--line);min-block-size:var(--tap)}.dayrow:first-of-type{border-top:0}.dayrow input[type=time]{font-family:var(--f-body);font-size:.9375rem;padding:9px 11px;border-radius:10px;min-block-size:var(--tap);border:1px solid var(--line-field);background:var(--surface);color:var(--text)}.dayrow input:disabled{opacity:.4}.list{flex-direction:column}.list,.row{display:flex}.row{gap:13px;padding-block:16px;padding-inline:2px;border-top:1px solid var(--line);align-items:flex-start;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.row:first-child{border-top:0}.row.stack{display:block}a.row{min-block-size:var(--tap)}a.row:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--surface-2) 70%,transparent)}a.row:active{background:color-mix(in srgb,var(--glow-core) 11%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--glow-core) 11%,transparent);transition-duration:var(--dur-fast)}.rmain{flex:1 1;min-width:0}.rtop{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rtop b{font-family:var(--f-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.3}.meta{font-size:var(--fs-small);color:var(--text-2);margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;line-height:var(--lh-snug)}.meta.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dot{inline-size:3px;block-size:3px;border-radius:50%;background:var(--text-3);flex:none}.price{font-family:var(--f-display);font-weight:700;font-size:1.1563rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.03em;color:var(--text);line-height:1.2}.price small{display:block;font-family:var(--f-body);font-weight:400;font-size:var(--fs-micro);color:var(--text-3);text-align:end;margin-top:3px;letter-spacing:0}.av{inline-size:54px;block-size:54px;flex:none;border-radius:18px;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:1.25rem;color:var(--av-a-ink);background:linear-gradient(150deg,var(--av-a1),var(--av-a2));letter-spacing:-.02em;box-shadow:inset 0 1.5px 0 color-mix(in srgb,#fff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent);text-shadow:0 1px 2px color-mix(in srgb,#000 26%,transparent)}.av.b{background:linear-gradient(150deg,var(--av-b1),var(--av-b2));color:var(--av-b-ink)}.av.c{background:linear-gradient(150deg,var(--av-c1),var(--av-c2));color:var(--av-c-ink)}.av.lg{inline-size:70px;block-size:70px;font-size:1.625rem;border-radius:23px}.row:has(.live) .av{box-shadow:inset 0 1.5px 0 color-mix(in srgb,#fff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent),0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--live) 60%,transparent)}.pill{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;font-family:var(--f-display);border-radius:var(--r-pill);padding:3.5px 10px;border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface-2);white-space:nowrap;letter-spacing:.01em}.pill.ok{color:var(--live);border-color:color-mix(in srgb,var(--live) 40%,transparent);background:color-mix(in srgb,var(--live) 10%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.pill.bad{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent);background:color-mix(in srgb,var(--crit) 8%,transparent)}.live,.tiles a span.pill{font-size:.75rem}.live{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--live);background:color-mix(in srgb,var(--live) 12%,transparent);border:1px solid color-mix(in srgb,var(--live) 34%,transparent);border-radius:var(--r-pill);padding-block:3.5px;padding-inline:8px 10px;font-family:var(--f-display)}.live i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--live);font-style:normal;flex:none;position:relative}.live i:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--live);opacity:0}.demo-tag{display:inline-block;font-size:.75rem;font-weight:700;font-family:var(--f-display);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:4px;padding:1.5px 6px;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle;letter-spacing:.02em}.empty{border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-4) var(--sp-5);text-align:center;color:var(--text-2);font-size:var(--fs-md);line-height:1.65;margin-top:var(--sp-3);position:relative;overflow:hidden;isolation:isolate;background-color:var(--surface);background-image:var(--sheen)}.empty:after{content:"";position:absolute;inset-block-start:-58px;inset-inline:0;block-size:210px;z-index:-1;pointer-events:none;background:radial-gradient(34% 34% at 50% 58%,color-mix(in srgb,var(--glow-halo) 34%,transparent),transparent 72%)}.empty.plan:after{background:radial-gradient(34% 34% at 50% 58%,color-mix(in srgb,var(--plum-lift) 30%,transparent),transparent 72%)}.empty:before,.empty>*{position:relative;z-index:1}.empty:before{content:"";display:block;inline-size:84px;block-size:84px;margin-inline:auto;-webkit-margin-after:var(--sp-4);margin-block-end:var(--sp-4);border-radius:50%;border:2px solid transparent;background-repeat:no-repeat;background-position:50% 61%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%;background-size:78% 1.5px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-clip:padding-box,padding-box,padding-box,padding-box,padding-box,border-box;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow-deep) 70%,transparent) 22%,color-mix(in srgb,var(--glow-halo) 96%,transparent) 50%,color-mix(in srgb,var(--glow-deep) 70%,transparent) 78%,transparent),radial-gradient(42% 17% at 50% 71%,color-mix(in srgb,var(--glow-core) 26%,transparent),transparent 82%),linear-gradient(to top,var(--surface) 0 39%,transparent 39%),radial-gradient(23% 23% at 50% 66%,#FFF6EC 0 6%,color-mix(in srgb,var(--glow-halo) 94%,transparent) 34%,color-mix(in srgb,var(--glow-core) 88%,transparent) 74%,color-mix(in srgb,var(--glow-deep) 60%,transparent) 96%,transparent 100%),linear-gradient(var(--surface),var(--surface)),conic-gradient(from 180deg,color-mix(in srgb,var(--text) 14%,transparent) 0deg,color-mix(in srgb,var(--text) 14%,transparent) 76deg,color-mix(in srgb,var(--glow-deep) 78%,transparent) 114deg,var(--glow-core) 146deg,color-mix(in srgb,var(--glow-halo) 96%,transparent) 180deg,var(--glow-core) 214deg,color-mix(in srgb,var(--glow-deep) 78%,transparent) 246deg,color-mix(in srgb,var(--text) 14%,transparent) 284deg,color-mix(in srgb,var(--text) 14%,transparent) 1turn)}.empty.plan:before{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--plum-plate) 62%,transparent) 22%,color-mix(in srgb,var(--plum-lift) 92%,transparent) 50%,color-mix(in srgb,var(--plum-plate) 62%,transparent) 78%,transparent),radial-gradient(42% 17% at 50% 71%,color-mix(in srgb,var(--plum) 26%,transparent),transparent 82%),linear-gradient(to top,var(--surface) 0 39%,transparent 39%),radial-gradient(23% 23% at 50% 66%,#FFF4F2 0 6%,color-mix(in srgb,var(--glow-halo) 78%,transparent) 34%,color-mix(in srgb,var(--plum-lift) 76%,transparent) 78%,color-mix(in srgb,var(--plum-plate) 55%,transparent) 96%,transparent 100%),linear-gradient(var(--surface),var(--surface)),conic-gradient(from 180deg,color-mix(in srgb,var(--text) 14%,transparent) 0deg,color-mix(in srgb,var(--text) 14%,transparent) 76deg,color-mix(in srgb,var(--plum-plate) 78%,transparent) 114deg,var(--plum) 146deg,color-mix(in srgb,var(--plum-lift) 96%,transparent) 180deg,var(--plum) 214deg,color-mix(in srgb,var(--plum-plate) 78%,transparent) 246deg,color-mix(in srgb,var(--text) 14%,transparent) 284deg,color-mix(in srgb,var(--text) 14%,transparent) 1turn)}.empty b{display:block;font-family:var(--f-display);font-size:1.1875rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:8px;line-height:1.2}.empty .btn{margin-top:var(--sp-4);inline-size:auto;display:inline-block;padding-inline:24px}.empty .pill{margin-bottom:10px}.err{color:var(--crit);background:color-mix(in srgb,var(--crit) 8%,transparent);border:1px solid color-mix(in srgb,var(--crit) 32%,transparent);-webkit-border-start:3px solid var(--crit);border-inline-start:3px solid var(--crit);border-radius:var(--r-sm)}.err,.ok-msg{font-size:.875rem;margin:0 0 var(--sp-3);padding:11px 13px;line-height:var(--lh-snug)}.ok-msg{color:var(--live);background:color-mix(in srgb,var(--live) 9%,transparent);border:1px solid color-mix(in srgb,var(--live) 32%,transparent);-webkit-border-start:3px solid var(--live);border-inline-start:3px solid var(--live);border-radius:var(--r-sm)}.devnote{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-2);background:var(--accent-soft);border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);border-radius:var(--r-sm);padding:11px 13px;margin:0 0 var(--sp-3)}.devnote code{font-size:1.0625rem;font-weight:700;color:var(--text);letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sk{background-color:var(--surface-2);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow-halo) 26%,var(--surface-3)),transparent);background-size:200% 100%;background-repeat:no-repeat;border-radius:9px}.sk-row{display:flex;gap:13px;padding-block:16px;padding-inline:2px;border-top:1px solid var(--line);align-items:flex-start}.sk-row:first-child{border-top:0}.sk-av{inline-size:54px;block-size:54px;border-radius:18px;flex:none}.sk-line{block-size:12px}.sk-line.w1{inline-size:52%}.sk-line.w2{inline-size:74%;margin-top:9px}.sk-line.w3{inline-size:34%;margin-top:9px}.bd{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:var(--sp-4);background-image:var(--sheen);box-shadow:var(--shadow-1)}.bd .ln{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;font-size:var(--fs-md);border-top:1px solid var(--line)}.bd .ln:first-child{border-top:0}.bd .ln span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bd .ln.tot{background:var(--surface-2);font-family:var(--f-display);font-weight:700;font-size:var(--fs-lead)}.bd .ln.tot span:last-child{font-size:1.5625rem;letter-spacing:-.04em;line-height:1.1}.bd .ln.now{background:color-mix(in srgb,var(--glow-core) 9%,transparent)}.bd .ln small{display:block;font-size:var(--fs-micro);color:var(--text-3);font-weight:400;margin-top:3px;line-height:var(--lh-snug)}.bd .ln.txt span:last-child{white-space:normal;text-align:end;font-feature-settings:normal;font-variant-numeric:normal;font-weight:600}.checklist{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:flex;flex-direction:column;gap:10px}.checklist li{position:relative;-webkit-padding-start:27px;padding-inline-start:27px;font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-snug)}.checklist li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:3px;inline-size:16px;block-size:16px;border-radius:50%;border:1.5px solid var(--line-field)}.checklist li.done:before{content:"✓";border-color:var(--live);background:var(--live);color:var(--on-live);font-size:.625rem;font-weight:700;display:grid;place-items:center;line-height:1}.checklist li.done{color:var(--text)}.checklist li:has(>a){display:flex;align-items:center}.checklist li:has(>a):before{inset-block-start:calc(50% - 8px)}.checklist li>a{display:inline-flex;align-items:center;min-block-size:var(--tap)}.metalink{padding-block:max(0px,calc((var(--tap) - 1lh) / 2))}@supports not (padding-block:1lh){.metalink{padding-block:max(0px,calc((var(--tap) - 1.35em) / 2))}}.tiles{gap:var(--sp-2);margin-top:var(--sp-3)}.tiles,.tiles a{display:flex;flex-direction:column}.tiles a{gap:3px;border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;background-color:var(--surface);background-image:var(--sheen);box-shadow:var(--shadow-1);min-block-size:var(--tap);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease)}.tiles a b{font-family:var(--f-display);font-size:1rem;letter-spacing:-.02em;line-height:1.3}.tiles a span{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.tiles a:focus-visible,.tiles a:hover{border-color:color-mix(in srgb,var(--glow-core) 45%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-2)}.tiles a:active{transform:scale(.985);box-shadow:var(--press-1);border-color:color-mix(in srgb,var(--glow-core) 60%,var(--line));transition-duration:var(--dur-fast)}@media (min-width:520px){.tiles{display:grid;grid-template-columns:1fr 1fr}}.stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.stat div{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 14px;background-color:var(--surface);background-image:var(--sheen)}.stat b{display:block;font-family:var(--f-display);font-size:1.5625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1}.stat span{font-size:var(--fs-micro);color:var(--text-3);line-height:var(--lh-snug);display:block;margin-top:4px}.tog{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);background-color:var(--surface);background-image:var(--sheen);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tog.on{background-color:color-mix(in srgb,var(--live) 12%,var(--surface));border-color:color-mix(in srgb,var(--live) 45%,transparent);box-shadow:var(--shadow-1),0 0 0 3px color-mix(in srgb,var(--live) 10%,transparent)}.tog.on:before{background:var(--rim-live)}details>summary.linkbtn{list-style:none;display:inline-flex;margin-top:var(--sp-2);cursor:pointer}details>summary.linkbtn::-webkit-details-marker{display:none}details>summary.linkbtn:after{content:" ▾";text-decoration:none}details[open]>summary.linkbtn:after{content:" ▴"}.card .btn.ghost:first-of-type{margin-top:var(--sp-3)}.timeline{list-style:none;padding:0;margin:var(--sp-3) 0 0;position:relative}.timeline li{position:relative;-webkit-padding-start:24px;padding-inline-start:24px;padding-block:0 var(--sp-4);font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.timeline li:before{content:"";position:absolute;inset-inline-start:3px;inset-block-start:5px;inline-size:9px;block-size:9px;border-radius:50%;background:var(--line-field);z-index:1}.timeline li:last-child:before{background:var(--glow-core);box-shadow:0 0 0 3px color-mix(in srgb,var(--glow-core) 20%,transparent)}.timeline li:after{content:"";position:absolute;inset-inline-start:7px;inset-block:14px 0;inline-size:1px;background:var(--line-strong)}.timeline li:last-child{-webkit-padding-after:0;padding-block-end:0}.timeline li:last-child:after{display:none}.timeline b{color:var(--text);font-size:.9063rem;display:block;letter-spacing:-.015em;margin-bottom:1px}.score,.timeline b{font-family:var(--f-display)}.score{display:inline-flex;align-items:baseline;gap:8px;font-weight:800;font-size:1.75rem;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score .of{color:var(--accent);letter-spacing:.06em;font-size:.9375rem;white-space:nowrap}.score .of u{color:var(--line-strong);text-decoration:none}.phero{display:flex;gap:16px;align-items:center;margin-block:var(--sp-2) 0;position:relative}.phero .av{box-shadow:inset 0 1.5px 0 color-mix(in srgb,#fff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent),0 12px 30px -16px color-mix(in srgb,var(--plum-plate) 90%,transparent)}.phero>div{min-width:0}.card .lede{font-family:var(--f-display);font-weight:800;font-size:1.4375rem;letter-spacing:-.035em;line-height:1.16;margin:10px 0 0}.says{margin:12px 0 0;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text-2)}.says b{color:var(--text)}.quote,.reply{margin:11px 0 0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:var(--fs-md);line-height:var(--lh-body);-webkit-border-start:3px solid var(--plum-lift);border-inline-start:3px solid var(--plum-lift)}.quote b,.reply b{color:var(--text);display:block;font-family:var(--f-display);font-size:var(--fs-small);margin-bottom:3px}.sitefoot{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center;padding-block:var(--sp-5) calc(var(--sp-6) + var(--safe-b));padding-inline:var(--gutter);padding-inline:calc(var(--gutter) + var(--safe-i));font-size:var(--fs-micro);color:var(--text-3);border-top:1px solid var(--line);margin-top:auto}.sitefoot a{display:inline-flex;align-items:center;min-block-size:var(--tap);transition:color var(--dur-fast) var(--ease)}.sitefoot a:hover{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.sitefoot a:active{color:var(--accent)}.bleed{margin-inline:calc((var(--gutter) + var(--safe-i)) * -1);padding-inline:calc(var(--gutter) + var(--safe-i))}.crest{inset:0;z-index:-1;pointer-events:none;overflow:hidden}.crest,.crest i{position:absolute}.crest i{inset-inline:0;margin-inline:auto;display:block;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--glow-halo) 92%,transparent) 0deg,color-mix(in srgb,var(--glow-core) 64%,transparent) 44deg,color-mix(in srgb,var(--plum-lift) 40%,transparent) 96deg,transparent 150deg,transparent 210deg,color-mix(in srgb,var(--plum-lift) 40%,transparent) 264deg,color-mix(in srgb,var(--glow-core) 64%,transparent) 316deg,color-mix(in srgb,var(--glow-halo) 92%,transparent) 1turn);-webkit-mask:radial-gradient(closest-side,transparent 64%,#000 75%,#000 96%,transparent 100%);mask:radial-gradient(closest-side,transparent 64%,#000 75%,#000 96%,transparent 100%)}.crest .r1{inline-size:318px;block-size:318px;inset-block-start:-128px;opacity:1}.crest .r2{inline-size:520px;block-size:520px;inset-block-start:-232px;opacity:.62}.crest .r3{inline-size:766px;block-size:766px;inset-block-start:-368px;opacity:.3}@media (min-width:660px){.crest .r1{inline-size:400px;block-size:400px;inset-block-start:-166px}.crest .r2{inline-size:650px;block-size:650px;inset-block-start:-292px}.crest .r3{inline-size:960px;block-size:960px;inset-block-start:-462px}}.band,.stage,.strip{--live:#56CFA5;--warn:#E5B15C;--crit:#FF968C;--on-live:#12301F}.stage,.strip{position:relative;isolation:isolate;overflow:hidden;margin-inline:calc((var(--gutter) + var(--safe-i)) * -1);-webkit-margin-before:calc(var(--sp-3) * -1);margin-block-start:calc(var(--sp-3) * -1);padding-inline:calc(var(--gutter) + var(--safe-i));background-color:var(--ink-field);color:var(--on-ink);border-end-start-radius:var(--r-xl);border-end-end-radius:var(--r-xl)}.stage:before,.strip:before{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--glow-halo) 13%,transparent),transparent 48%)}.stage:after,.stage:before,.strip:after,.strip:before{content:"";position:absolute;z-index:-1;pointer-events:none}.stage:after,.strip:after{inset-inline:-12%;inset-block-end:-70px;block-size:190px;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--glow-core) 34%,transparent),transparent 72%)}.stage{padding-block:clamp(20px,4.6vh,40px) clamp(20px,3.6vh,34px)}.strip{padding-block:var(--sp-2) var(--sp-5);-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.stage .eyebrow,.strip .eyebrow{color:var(--on-ink-3)}.stage .hero-h{color:var(--on-ink);font-size:var(--fs-display);letter-spacing:-.045em;line-height:1.02;margin-block:clamp(12px,2.4vh,20px) clamp(10px,1.8vh,16px)}.stage .hero-h .hl{color:var(--glow-halo)}.stage .hero-p{color:var(--on-ink-2);max-inline-size:33ch;font-size:var(--fs-base);line-height:1.58;-webkit-margin-after:clamp(16px,2.8vh,24px);margin-block-end:clamp(16px,2.8vh,24px)}.strip .h-page{color:var(--on-ink);margin-block:2px 0}.strip .meta,.strip .tiny{color:var(--on-ink-2)}.strip .dot{background:var(--on-ink-3)}.strip .back{color:var(--on-ink-3)}.strip .back:hover{color:var(--on-ink)}.strip .pill:not(.ok):not(.warn):not(.bad){background:color-mix(in srgb,#FFF3EA 12%,transparent);border-color:var(--ink-line);color:var(--on-ink-2)}.strip .figs b,.strip a:not(.back):not(.pill){color:var(--on-ink)}.strip .figs span{color:var(--on-ink-3)}.strip .figs>div{border-inline-end-color:var(--ink-line)}.strip .figs .live-fig b{color:var(--live)}.strip .of{color:var(--glow-halo)}.strip .of u{color:color-mix(in srgb,#FFF3EA 26%,transparent)}.strip .h-room,.strip .score{color:var(--on-ink)}.strip .repr{color:var(--warn)}.strip .av{box-shadow:inset 0 1.5px 0 color-mix(in srgb,#fff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent),0 0 0 3px color-mix(in srgb,#FFF3EA 10%,transparent),0 14px 34px -16px #000}.doorway{position:relative;display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:56px;border-radius:var(--r-pill);border:0;cursor:pointer;padding-block:16px;padding-inline:24px 20px;font-family:var(--f-display);font-weight:700;font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--on-accent);text-align:start;background:linear-gradient(142deg,var(--glow-core) 4%,var(--glow-halo) 98%);box-shadow:var(--shadow-ember),inset 0 1px 0 color-mix(in srgb,#fff 48%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--glow-deep) 28%,transparent);transition:transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.doorway .go{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;opacity:.72;transition:opacity var(--dur) var(--ease)}.doorway:hover{transform:translateY(-1px);filter:saturate(1.06)}.doorway:hover .go{opacity:1}.doorway:active{transform:translateY(1px) scale(.977);box-shadow:var(--press-1);transition-duration:var(--dur-fast)}.inklink{display:inline-flex;align-items:center;gap:6px;min-block-size:var(--tap);color:var(--on-ink-2);font-size:var(--fs-small);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:color-mix(in srgb,#FFF3EA 40%,transparent);text-decoration-color:color-mix(in srgb,#FFF3EA 40%,transparent);transition:color var(--dur-fast) var(--ease)}.inklink.now,.inklink:hover{color:var(--on-ink)}.inklink.now{display:flex;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:600;-webkit-text-decoration-color:color-mix(in srgb,var(--live) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--live) 55%,transparent)}.inklink.now i{inline-size:6px;block-size:6px;border-radius:50%;flex:none;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent)}.inklink.now:hover{-webkit-text-decoration-color:var(--live);text-decoration-color:var(--live)}.stagenote{margin:10px 0 0;font-size:var(--fs-small);color:var(--on-ink-2)}.rail{position:relative;display:grid;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-gap:10px;gap:10px;padding-block:2px var(--sp-3);margin-inline:calc((var(--gutter) + var(--safe-i)) * -1);padding-inline:calc(var(--gutter) + var(--safe-i))}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent)}}.cats{grid-auto-columns:minmax(124px,37vw)}@media (min-width:520px){.cats{grid-auto-columns:minmax(150px,20%)}}.cat{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-block-size:11rem;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;padding:13px;color:var(--cat-ink);background-color:var(--c2,var(--plum-plate));background-image:radial-gradient(118% 76% at 50% -10%,var(--c1,var(--plum-lift)),transparent 64%);box-shadow:var(--m-lift),var(--m-hair-ink),inset 0 0 0 1px color-mix(in srgb,#000 26%,transparent);transition:transform var(--dur) var(--ease-press)}.cat-alt,.cat-img,.cat:before{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:var(--focal-x,50%) var(--focal-y,42%)}.cat:before{z-index:-3;background-image:var(--art-a)}.cat-alt{z-index:-2;background-image:var(--art-b);opacity:0;transition:opacity .4s var(--ease)}.cat:active .cat-alt,.cat:focus-visible .cat-alt,.cat:hover .cat-alt{opacity:1}.cat:active:before,.cat:focus-visible:before,.cat:hover:before{opacity:.2}.cat:before{transition:opacity .4s var(--ease)}.cat-img{z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,42%);filter:saturate(.72) contrast(1.06) brightness(.86)}.cat:has(.cat-img) .cat-alt{display:none}.cat:has(.cat-img):before{opacity:.16}.cat-tone{display:none}.cat:has(.cat-img) .cat-img+.cat-tone{display:block;position:absolute;inset:0;z-index:-2;pointer-events:none;mix-blend-mode:color;opacity:.62;background:linear-gradient(170deg,var(--c1),var(--c2))}.cat:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#FFF3EA 20%,transparent),color-mix(in srgb,#FFF3EA 3%,transparent) 22%,transparent 44%),linear-gradient(0deg,var(--c2,var(--plum-plate)) 0 9%,color-mix(in srgb,var(--c2,var(--plum-plate)) 82%,transparent) 24%,color-mix(in srgb,var(--c2,var(--plum-plate)) 30%,transparent) 52%,transparent 76%)}.cat .g{opacity:.62;-webkit-margin-before:0;margin-block-start:0}.cat .g,.cat .g svg{display:block;inline-size:26px;block-size:26px}.cat b{font-family:var(--f-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.03em;line-height:1.18;text-wrap:balance;text-shadow:0 1px 3px color-mix(in srgb,#000 45%,transparent)}.cat .cat-sub{display:block;font-size:var(--fs-micro);line-height:1.35;color:var(--c-sub,color-mix(in srgb,var(--cat-ink) 82%,var(--c2)));-webkit-margin-before:2px;margin-block-start:2px}.cat:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 8px color-mix(in srgb,#150A12 72%,transparent),var(--m-lift),inset 0 0 0 1px color-mix(in srgb,#000 26%,transparent)}.rail:focus-within{-webkit-mask-image:none;mask-image:none}.cat:hover{transform:translateY(-2px);box-shadow:var(--m-lift-high),var(--m-hair-ink),inset 0 0 0 1px color-mix(in srgb,#000 26%,transparent)}.cat:active{transform:scale(.972);transition-duration:var(--dur-fast)}.cat[aria-current]{box-shadow:var(--m-lift-high),var(--m-hair-ink),inset 0 0 0 2px var(--glow-halo)}.cat[aria-current] b{font-weight:800}.cat[aria-current]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--glow-halo) 34%,transparent),transparent 40%),linear-gradient(0deg,var(--c2,var(--plum-plate)) 0 9%,color-mix(in srgb,var(--c2,var(--plum-plate)) 82%,transparent) 24%,color-mix(in srgb,var(--c2,var(--plum-plate)) 30%,transparent) 52%,transparent 76%)}.cat[data-cat=hair]{--art-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M18 -8 C 34 28, 2 56, 18 92 S 34 128, 18 164 S 2 192, 18 216' fill='none' stroke='%23FFEFE3' stroke-width='6' stroke-linecap='round' opacity='.22'/%3E%3Cpath d='M44 -8 C 28 26, 60 54, 44 90 S 28 126, 44 162 S 60 190, 44 216' fill='none' stroke='%23FFEFE3' stroke-width='4.5' stroke-linecap='round' opacity='.37'/%3E%3Cpath d='M70 -8 C 86 30, 54 58, 70 96 S 86 132, 70 170 S 54 196, 70 216' fill='none' stroke='%23FFEFE3' stroke-width='7' stroke-linecap='round' opacity='.27'/%3E%3Cpath d='M96 -8 C 80 26, 112 54, 96 90 S 80 126, 96 162 S 112 190, 96 216' fill='none' stroke='%23FFEFE3' stroke-width='4' stroke-linecap='round' opacity='.41'/%3E%3Cpath d='M122 -8 C 138 30, 106 58, 122 96 S 138 132, 122 170 S 106 196, 122 216' fill='none' stroke='%23FFEFE3' stroke-width='5.5' stroke-linecap='round' opacity='.24'/%3E%3Cpath d='M148 -8 C 132 26, 164 54, 148 90 S 132 126, 148 162 S 164 190, 148 216' fill='none' stroke='%23FFEFE3' stroke-width='3.5' stroke-linecap='round' opacity='.32'/%3E%3Cg fill='none' stroke='%23FFEFE3' stroke-width='4.4' stroke-linecap='round' opacity='.95'%3E%3Cpath d='M54 62 L 108 116'/%3E%3Cpath d='M106 62 L 52 116'/%3E%3Ccircle cx='44' cy='132' r='12'/%3E%3Ccircle cx='116' cy='132' r='12'/%3E%3C/g%3E%3Ccircle cx='80' cy='89' r='3.6' fill='%23FFCB93' opacity='.95'/%3E%3C/svg%3E");--art-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M18 8 C 25 30, 11 52, 18 80' fill='none' stroke='%23FFEFE3' stroke-width='3.6' stroke-linecap='round' opacity='0.14'/%3E%3Cpath d='M36 8 C 43 30, 29 52, 36 80' fill='none' stroke='%23FFEFE3' stroke-width='2.8' stroke-linecap='round' opacity='0.19'/%3E%3Cpath d='M54 8 C 61 30, 47 52, 54 80' fill='none' stroke='%23FFEFE3' stroke-width='4.2' stroke-linecap='round' opacity='0.24'/%3E%3Cpath d='M72 8 C 79 30, 65 52, 72 80' fill='none' stroke='%23FFEFE3' stroke-width='3' stroke-linecap='round' opacity='0.14'/%3E%3Cpath d='M90 8 C 97 30, 83 52, 90 80' fill='none' stroke='%23FFEFE3' stroke-width='3.8' stroke-linecap='round' opacity='0.19'/%3E%3Cpath d='M108 8 C 115 30, 101 52, 108 80' fill='none' stroke='%23FFEFE3' stroke-width='2.6' stroke-linecap='round' opacity='0.24'/%3E%3Cpath d='M126 8 C 133 30, 119 52, 126 80' fill='none' stroke='%23FFEFE3' stroke-width='4' stroke-linecap='round' opacity='0.14'/%3E%3Cpath d='M144 8 C 151 30, 137 52, 144 80' fill='none' stroke='%23FFEFE3' stroke-width='3.2' stroke-linecap='round' opacity='0.19'/%3E%3Cg fill='none' stroke='%23FFEFE3' stroke-linecap='round'%3E%3Cpath d='M12 90 L 148 90' stroke-width='5' opacity='.85'/%3E%3Cg stroke-width='3' opacity='.71'%3E%3Cpath d='M28 92 L 28 104'/%3E%3Cpath d='M41 92 L 41 104'/%3E%3Cpath d='M54 92 L 54 104'/%3E%3Cpath d='M67 92 L 67 104'/%3E%3Cpath d='M80 92 L 80 104'/%3E%3Cpath d='M93 92 L 93 104'/%3E%3Cpath d='M106 92 L 106 104'/%3E%3Cpath d='M119 92 L 119 104'/%3E%3Cpath d='M132 92 L 132 104'/%3E%3C/g%3E%3Cpath d='M20 116 L 140 116' stroke-width='11' opacity='.34'/%3E%3C/g%3E%3Cpath d='M18 86 L 142 86' fill='none' stroke='%23FFCB93' stroke-width='2' stroke-linecap='round' opacity='.95'/%3E%3C/svg%3E")}.cat[data-cat=makeup]{--art-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M0 78 C 42 44, 118 44, 160 78' fill='none' stroke='%23FFEFE3' stroke-width='20' stroke-linecap='round' opacity='.26'/%3E%3Cpath d='M6 66 C 44 36, 116 36, 154 66' fill='none' stroke='%23FFCB93' stroke-width='6' stroke-linecap='round' opacity='.68'/%3E%3Cg opacity='.95'%3E%3Cpath d='M80 200 L 80 132' fill='none' stroke='%23FFEFE3' stroke-width='7' stroke-linecap='round' opacity='.85'/%3E%3Crect x='69' y='114' width='22' height='19' rx='4' fill='%23FFEFE3' opacity='.85'/%3E%3Cpath d='M66 112 C 68 80, 92 80, 94 112 Z' fill='%23FFEFE3' opacity='.71'/%3E%3Cpath d='M80 82 L 80 110' stroke='%23FFCB93' stroke-width='2.2' stroke-linecap='round' opacity='.94'/%3E%3C/g%3E%3C/svg%3E");--art-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M16 66 C 56 50, 106 50, 146 66' stroke='%23FFEFE3' stroke-width='16' opacity='.31'/%3E%3Cpath d='M24 102 C 60 90, 102 90, 138 102' stroke='%23FFEFE3' stroke-width='13' opacity='.41'/%3E%3Cpath d='M32 136 C 62 128, 100 128, 130 136' stroke='%23FFEFE3' stroke-width='10' opacity='.26'/%3E%3Cpath d='M22 60 C 58 44, 104 44, 140 60' stroke='%23FFCB93' stroke-width='3' opacity='.85'/%3E%3C/g%3E%3Cpath d='M50 156 C 62 128, 98 128, 110 156' fill='none' stroke='%23FFEFE3' stroke-width='4' stroke-linecap='round' opacity='.68'/%3E%3C/svg%3E")}.cat[data-cat=nails]{--art-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Crect x='69' y='74' width='21' height='40' rx='11' transform='rotate(-34 80 200)' fill='%23FFEFE3' opacity='.34'/%3E%3Crect x='69' y='74' width='21' height='40' rx='11' transform='rotate(-17 80 200)' fill='%23FFEFE3' opacity='.48'/%3E%3Crect x='69' y='74' width='21' height='40' rx='11' transform='rotate(0 80 200)' fill='%23FFEFE3' opacity='.58'/%3E%3Crect x='69' y='74' width='21' height='40' rx='11' transform='rotate(17 80 200)' fill='%23FFEFE3' opacity='.48'/%3E%3Crect x='69' y='74' width='21' height='40' rx='11' transform='rotate(34 80 200)' fill='%23FFEFE3' opacity='.34'/%3E%3Cpath d='M72 106 L 87 106' transform='rotate(-34 80 200)' stroke='%23FFCB93' stroke-width='2.4' stroke-linecap='round' opacity='.77'/%3E%3Cpath d='M72 106 L 87 106' transform='rotate(-17 80 200)' stroke='%23FFCB93' stroke-width='2.4' stroke-linecap='round' opacity='.77'/%3E%3Cpath d='M72 106 L 87 106' transform='rotate(0 80 200)' stroke='%23FFCB93' stroke-width='2.4' stroke-linecap='round' opacity='.77'/%3E%3Cpath d='M72 106 L 87 106' transform='rotate(17 80 200)' stroke='%23FFCB93' stroke-width='2.4' stroke-linecap='round' opacity='.77'/%3E%3Cpath d='M72 106 L 87 106' transform='rotate(34 80 200)' stroke='%23FFCB93' stroke-width='2.4' stroke-linecap='round' opacity='.77'/%3E%3Cpath d='M26 150 C 52 136, 108 136, 134 150' fill='none' stroke='%23FFEFE3' stroke-width='3' stroke-linecap='round' opacity='.37'/%3E%3C/svg%3E");--art-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Crect x='58' y='86' width='44' height='72' rx='22' fill='%23FFEFE3' opacity='.44'/%3E%3Cpath d='M66 126 L 94 126' stroke='%23FFCB93' stroke-width='3' stroke-linecap='round' opacity='.85'/%3E%3Cg opacity='.95'%3E%3Cpath d='M80 8 L 80 52' stroke='%23FFEFE3' stroke-width='8' stroke-linecap='round' opacity='.77'/%3E%3Crect x='70' y='54' width='20' height='16' rx='4' fill='%23FFEFE3' opacity='.85'/%3E%3Cpath d='M70 70 C 72 92, 88 92, 90 70 Z' fill='%23FFEFE3' opacity='.71'/%3E%3C/g%3E%3Cpath d='M80 96 C 86 86, 86 80, 80 74 C 74 80, 74 86, 80 96 Z' fill='%23FFCB93' opacity='.95'/%3E%3C/svg%3E")}.cat[data-cat=brows-lashes]{--art-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M4 124 C 40 84, 120 84, 156 124' fill='none' stroke='%23FFEFE3' stroke-width='6' stroke-linecap='round' opacity='.58'/%3E%3Cg fill='none' stroke='%23FFEFE3' stroke-width='3.4' stroke-linecap='round' opacity='.44'%3E%3Cpath d='M14 120 L 4 86'/%3E%3Cpath d='M30 106 L 20 72'/%3E%3Cpath d='M48 97 L 40 62'/%3E%3Cpath d='M64 92 L 60 56'/%3E%3Cpath d='M80 90 L 80 54'/%3E%3Cpath d='M96 92 L 100 56'/%3E%3Cpath d='M112 97 L 120 62'/%3E%3Cpath d='M130 106 L 140 72'/%3E%3Cpath d='M146 120 L 154 86'/%3E%3C/g%3E%3Cpath d='M18 150 C 46 128, 114 128, 142 150' fill='none' stroke='%23FFCB93' stroke-width='2.6' stroke-linecap='round' opacity='.71'/%3E%3C/svg%3E");--art-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M14 140 C 46 92, 114 92, 148 132' fill='none' stroke='%23FFEFE3' stroke-width='13' stroke-linecap='round' opacity='.34'/%3E%3Cg fill='none' stroke='%23FFEFE3' stroke-width='2.8' stroke-linecap='round' opacity='.51'%3E%3Cpath d='M22 132 L 24 116'/%3E%3Cpath d='M34 123 L 36 107'/%3E%3Cpath d='M46 114 L 48 98'/%3E%3Cpath d='M58 108 L 60 92'/%3E%3Cpath d='M70 103 L 72 87'/%3E%3Cpath d='M82 102 L 84 86'/%3E%3Cpath d='M94 103 L 96 87'/%3E%3Cpath d='M106 108 L 108 92'/%3E%3Cpath d='M118 114 L 120 98'/%3E%3Cpath d='M130 123 L 132 107'/%3E%3Cpath d='M142 132 L 144 116'/%3E%3C/g%3E%3Cpath d='M20 138 C 50 98, 112 98, 144 130' fill='none' stroke='%23FFCB93' stroke-width='2.4' stroke-linecap='round' opacity='.77'/%3E%3Cpath d='M110 24 L 88 76' fill='none' stroke='%23FFEFE3' stroke-width='6' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M88 76 L 82 90' fill='none' stroke='%23FFEFE3' stroke-width='2.4' stroke-linecap='round' opacity='.94'/%3E%3C/svg%3E")}.cat[data-cat=treatments]{--art-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3CradialGradient id='b' cx='50%' cy='52%' r='52%'%3E%3Cstop offset='0' stop-color='%23FFCB93' stop-opacity='.58'/%3E%3Cstop offset='1' stop-color='%23FFCB93' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='160' height='200' fill='url(%23b)'/%3E%3Cellipse cx='80' cy='104' rx='26' ry='19' fill='none' stroke='%23FFEFE3' stroke-width='5' opacity='0.3'/%3E%3Cellipse cx='80' cy='104' rx='46' ry='33' fill='none' stroke='%23FFEFE3' stroke-width='4' opacity='0.2'/%3E%3Cellipse cx='80' cy='104' rx='68' ry='49' fill='none' stroke='%23FFEFE3' stroke-width='3.4' opacity='0.13'/%3E%3Cellipse cx='80' cy='104' rx='92' ry='66' fill='none' stroke='%23FFEFE3' stroke-width='2.8' opacity='0.09'/%3E%3Cellipse cx='80' cy='104' rx='118' ry='85' fill='none' stroke='%23FFEFE3' stroke-width='2.4' opacity='0.06'/%3E%3Ccircle cx='80' cy='104' r='7' fill='%23FFCB93' opacity='.95'/%3E%3C/svg%3E");--art-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 200' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%23FFEFE3' stroke-linecap='round'%3E%3Cpath d='M10 168 C 30 128, 54 110, 80 110 C 106 110, 130 128, 150 168' stroke-width='7' opacity='.44'/%3E%3Cpath d='M26 178 C 42 146, 60 132, 80 132 C 100 132, 118 146, 134 178' stroke-width='5' opacity='.31'/%3E%3C/g%3E%3Cg fill='none' stroke='%23FFCB93' stroke-width='3' stroke-linecap='round' opacity='.77'%3E%3Cpath d='M62 88 C 68 76, 56 66, 62 52'/%3E%3Cpath d='M80 82 C 86 68, 74 56, 80 40'/%3E%3Cpath d='M98 88 C 104 76, 92 66, 98 52'/%3E%3C/g%3E%3C/svg%3E")}.cat[data-cat=hair]{--c1:var(--cat-hair-1);--c2:var(--cat-hair-2);--c-sub:var(--cat-hair-sub)}.cat[data-cat=makeup]{--c1:var(--cat-makeup-1);--c2:var(--cat-makeup-2);--c-sub:var(--cat-makeup-sub)}.cat[data-cat=nails]{--c1:var(--cat-nails-1);--c2:var(--cat-nails-2);--c-sub:var(--cat-nails-sub)}.cat[data-cat=brows-lashes]{--c1:var(--cat-brows-1);--c2:var(--cat-brows-2);--c-sub:var(--cat-brows-sub)}.cat[data-cat=treatments]{--c1:var(--cat-treat-1);--c2:var(--cat-treat-2);--c-sub:var(--cat-treat-sub)}.cat.blocked{background-color:var(--surface-2);background-image:none;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:not-allowed}.cat.blocked b{text-decoration:line-through}.ed{list-style:none;margin:0;padding:0;counter-reset:ed}.ed li{counter-increment:ed;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;padding-block:clamp(15px,2.4vh,20px);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.ed li:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:var(--sp-2);padding-block-start:var(--sp-2)}.ed li:before{content:counter(ed,decimal-leading-zero);font-family:var(--f-display);font-weight:800;font-size:2.0625rem;letter-spacing:-.05em;line-height:.92;color:color-mix(in srgb,var(--glow-core) 42%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@supports (-webkit-text-stroke:1px currentColor){.ed li:before{color:transparent;-webkit-text-stroke:1.4px var(--glow-core)}}.ed b{display:block;font-family:var(--f-display);font-weight:700;font-size:1.0313rem;letter-spacing:-.025em;line-height:1.25;-webkit-margin-after:3px;margin-block-end:3px;color:var(--text)}.ed li>div{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-body)}.band{position:relative;isolation:isolate;overflow:hidden;margin-inline:calc((var(--gutter) + var(--safe-i)) * -1);padding-inline:calc(var(--gutter) + var(--safe-i));padding-block:var(--sp-5);display:flex;align-items:center;gap:14px;background-color:var(--plum-plate);color:var(--on-plum);border-block:1px solid var(--ink-line)}.band:before{content:"";position:absolute;z-index:-1;inset-inline:-20%;inset-block-start:-120px;block-size:220px;pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,color-mix(in srgb,var(--plum-lift) 46%,transparent),transparent 70%)}.band .t{flex:1 1;min-width:0}.band b{font-family:var(--f-display);font-weight:700;font-size:1.125rem;letter-spacing:-.03em;line-height:1.24}.band .rtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.band .pill:not(.ok):not(.warn):not(.bad){background:color-mix(in srgb,#FFF3EA 12%,transparent);border-color:var(--ink-line)}.band .sub{display:block;font-size:var(--fs-small);color:color-mix(in srgb,var(--on-plum) 78%,var(--plum-plate));line-height:var(--lh-snug);-webkit-margin-before:4px;margin-block-start:4px}.band.ember .sub{color:var(--on-ink-2)}.band .go{flex:none;opacity:.8}a.band{transition:background-color var(--dur) var(--ease)}a.band:hover{background-color:color-mix(in srgb,var(--plum-lift) 30%,var(--plum-plate))}a.band:active{background-color:var(--plum-plate);transition-duration:var(--dur-fast)}.band.ember{background-color:var(--ink-field-2);color:var(--on-ink)}.band.ember:before{background:radial-gradient(50% 60% at 50% 100%,color-mix(in srgb,var(--glow-core) 40%,transparent),transparent 70%)}.room{-webkit-margin-before:clamp(26px,4.6vh,42px);margin-block-start:clamp(26px,4.6vh,42px)}.room:first-child{-webkit-margin-before:0;margin-block-start:0}.h-room.now{display:flex;align-items:center;gap:9px}.h-room.now:before{content:"";inline-size:9px;block-size:9px;border-radius:50%;flex:none;background:var(--live);box-shadow:0 0 0 4px color-mix(in srgb,var(--live) 16%,transparent)}.h-room{font-family:var(--f-display);font-weight:800;font-size:clamp(1.3rem,5.4vw,1.6rem);letter-spacing:-.04em;line-height:1.14;margin:0 0 5px;color:var(--text)}.room>.lede{color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-body);margin:0 0 var(--sp-4);max-width:42ch}.figs,.room>.rail{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.figs{display:flex}.figs>div{flex:1 1;min-width:0;-webkit-padding-end:var(--sp-3);padding-inline-end:var(--sp-3);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.figs>div:last-child{-webkit-border-end:0;border-inline-end:0;-webkit-padding-end:0;padding-inline-end:0}.figs>div+div{-webkit-padding-start:var(--sp-3);padding-inline-start:var(--sp-3)}.figs b{display:block;font-family:var(--f-display);font-weight:800;font-size:1.6875rem;letter-spacing:-.045em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.figs span{display:block;font-size:var(--fs-micro);color:var(--text-3);line-height:var(--lh-snug);-webkit-margin-before:5px;margin-block-start:5px}.figs .live-fig b{color:var(--live)}.stepbar{display:flex;list-style:none;margin:var(--sp-3) 0 var(--sp-5);padding:0}.stepbar li{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:var(--fs-micro);color:var(--text-3);text-align:center;line-height:1.3}.stepbar li:before{content:"";inline-size:12px;block-size:12px;border-radius:50%;flex:none;background:var(--bg);border:2px solid var(--line-field);position:relative;z-index:1}.stepbar li:after{content:"";position:absolute;inset-block-start:5px;inset-inline:50% -50%;block-size:2px;background:var(--line-field);z-index:0}.stepbar li:last-child:after{display:none}.stepbar li.done:before{background:var(--live);border-color:var(--live)}.stepbar li.done:after{background:var(--live)}.stepbar li.done{color:var(--text-2)}.stepbar li[aria-current]{color:var(--text);font-weight:700}.stepbar li[aria-current]:before{background:var(--glow-core);border-color:var(--glow-core);box-shadow:0 0 0 4px color-mix(in srgb,var(--glow-core) 18%,transparent)}.disc{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.disc>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding-block:var(--sp-4);min-block-size:var(--tap);font-family:var(--f-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--text)}.disc>summary::-webkit-details-marker{display:none}.disc>summary .ans{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--f-body);font-weight:400;font-size:var(--fs-small);color:var(--text-2);text-align:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:52%}.disc>summary .ans:empty:after{content:"טרם נבחר";color:var(--text-3)}.disc>summary .caret{flex:none;color:var(--text-3);transition:transform var(--dur) var(--ease)}.disc[open]>summary .caret{transform:rotate(180deg)}.disc[open]>summary .ans{display:none}.disc>summary:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;flex:none;background:var(--line-field)}.disc.done>summary:before{background:var(--live)}.disc[open]>summary:before{background:var(--glow-core);box-shadow:0 0 0 3px color-mix(in srgb,var(--glow-core) 18%,transparent)}.disc>.inner{-webkit-padding-after:var(--sp-5);padding-block-end:var(--sp-5)}.seal{inline-size:92px;block-size:92px;margin-inline:auto;position:relative;display:grid;place-items:center;color:var(--live);background:radial-gradient(58% 58% at 50% 48%,color-mix(in srgb,var(--live) 20%,transparent),transparent 72%)}.seal:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--live) 0deg,color-mix(in srgb,var(--live) 34%,transparent) 128deg,color-mix(in srgb,var(--live) 12%,transparent) 180deg,color-mix(in srgb,var(--live) 34%,transparent) 232deg,var(--live) 1turn);-webkit-mask:radial-gradient(closest-side,transparent 84%,#000 90%);mask:radial-gradient(closest-side,transparent 84%,#000 90%)}.seal svg{position:relative;z-index:1}.queue{display:flex;flex-direction:column;-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.queue>li{list-style:none;position:relative;padding:var(--sp-4) var(--sp-4);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-border-start:3px solid var(--line-strong);border-inline-start:3px solid var(--line-strong);background-color:var(--surface);background-image:var(--sheen)}.queue>li:first-child{-webkit-border-before:0;border-block-start:0}.queue>li.wait{border-inline-start-color:var(--warn);background-color:color-mix(in srgb,var(--warn) 7%,var(--surface))}.queue>li.ok{border-inline-start-color:var(--live)}.queue .lede{-webkit-margin-before:6px;margin-block-start:6px}.queue .rowactions{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.queue .when{font-family:var(--f-display);font-weight:800;font-size:1.25rem;letter-spacing:-.035em;line-height:1.2;display:block;-webkit-margin-before:4px;margin-block-start:4px}.queue .btn.sm{margin:0}.strip.console{padding-block:var(--sp-2) var(--sp-4)}.strip.console:after{display:none}.landing{text-align:center;padding-block:clamp(20px,4.4vh,40px) clamp(14px,2.6vh,24px)}.landing .eyebrow{justify-content:center;display:flex}.h-land{font-family:var(--f-display);font-weight:800;font-size:clamp(1.75rem,8vw,2.5rem);letter-spacing:-.045em;line-height:1.08;margin:6px 0 10px;text-wrap:balance}.land-p{color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-body);margin:0 auto;max-inline-size:34ch}.bd .ln span.txtv{white-space:normal;text-align:end;font-feature-settings:normal;font-variant-numeric:normal;font-weight:600}.row.now{background:linear-gradient(180deg,color-mix(in srgb,var(--glow-core) 8%,transparent),color-mix(in srgb,var(--glow-core) 3%,transparent));-webkit-border-start:3px solid var(--glow-core);border-inline-start:3px solid var(--glow-core);-webkit-padding-start:11px;padding-inline-start:11px;border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.row.now+.row.now{border-block-start-color:color-mix(in srgb,var(--glow-core) 22%,transparent)}.row.now:has(.live) .av{box-shadow:inset 0 1.5px 0 color-mix(in srgb,#fff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#000 22%,transparent)}.price.big{font-size:1.4375rem}.topbar .util{display:flex;align-items:center;gap:6px;flex:none}.topbar .util .iconbtn{inline-size:var(--tap);block-size:var(--tap);flex:none;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;background-color:var(--m-veil);background-image:var(--m-spec);box-shadow:var(--m-hair),var(--m-edge);border:1px solid var(--line-field);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press)}.topbar .util .iconbtn:hover{color:var(--text);border-color:var(--line-field);background-color:var(--surface-2)}.topbar .util .iconbtn:active{transform:scale(.9);border-color:var(--accent);color:var(--accent)}.topbar .util .iconbtn[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background-color:var(--accent-soft)}.rule{block-size:1px;border:0;margin-block:var(--sp-5);background:linear-gradient(90deg,transparent,var(--line-strong) 18%,var(--line-strong) 82%,transparent)}.repr{display:inline-block;font-family:var(--f-display);font-size:.6563rem;font-weight:700;letter-spacing:.02em;color:var(--warn);border-radius:4px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}@media (min-width:660px){.stage{padding-block:clamp(36px,7vh,64px) clamp(30px,5vh,48px)}.stage .hero-p{max-width:34ch}.doorway{inline-size:auto;min-inline-size:min(100%,320px);align-self:flex-start}.ed{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--sp-5);column-gap:var(--sp-5)}.ed li:nth-child(2){-webkit-border-before:0;border-block-start:0;-webkit-padding-before:var(--sp-2);padding-block-start:var(--sp-2)}.band{border-radius:var(--r-xl);margin-inline:0;padding-inline:var(--sp-5)}}.bd,.callout.attn,.card.status,.devnote,.err,.legal,.note,.queue>li{-webkit-backdrop-filter:none;backdrop-filter:none}.bd{background-color:var(--surface);box-shadow:var(--m-lift),var(--m-hair)}.bd .ln.tot{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}.legal{-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong)}.m-veil{background-color:var(--m-veil);background-image:var(--m-spec);box-shadow:var(--m-hair),var(--m-edge);border:1px solid var(--line);border-radius:var(--r)}.card.picked,.row.picked,a.card.picked,a.card[aria-current],a.row[aria-current],label.card:has(:checked){position:relative;background-color:color-mix(in srgb,var(--plum) 9%,var(--surface));background-image:var(--m-spec);border-color:color-mix(in srgb,var(--plum) 46%,transparent);box-shadow:var(--m-lift),var(--m-hair),inset 0 0 0 1px color-mix(in srgb,var(--plum) 26%,transparent)}.card.picked:after,.row.picked:after,a.card.picked:after,a.card[aria-current]:after,a.row[aria-current]:after,label.card:has(:checked):after{content:"";position:absolute;inset-block:12px;inset-inline-start:0;inline-size:3px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--plum-lift),var(--plum))}.card.picked .rtop b,.row.picked .rtop b,a.card.picked .rtop b,a.card[aria-current] .rtop b,a.row[aria-current] .rtop b,label.card:has(:checked) .rtop b{font-weight:800}.floatbar{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:15;margin-inline:calc((var(--gutter) + var(--safe-i)) * -1);padding-inline:calc(var(--gutter) + var(--safe-i));padding-block:var(--sp-3);-webkit-padding-after:calc(var(--sp-3) + var(--safe-b));padding-block-end:calc(var(--sp-3) + var(--safe-b));-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);background-color:var(--m-float);-webkit-backdrop-filter:var(--m-frost);backdrop-filter:var(--m-frost);-webkit-border-before:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-block-start:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:var(--m-hair),0 -14px 30px -26px rgba(30,18,26,.5)}.floatbar:before{content:"";position:absolute;inset-block-start:-1px;inset-inline:0;block-size:1px;background:var(--rim);opacity:.55;pointer-events:none}.floatbar .btn{margin:0}.floatbar .t{flex:1 1;min-width:0;font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.floatbar .t b{display:block;font-family:var(--f-display);font-size:var(--fs-lead);letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.floatbar{background-color:var(--bg)}}.sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;max-inline-size:600px;margin-inline:auto;border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);padding:var(--sp-3) var(--gutter) calc(var(--sp-5) + var(--safe-b));background-color:var(--m-sheet);-webkit-backdrop-filter:var(--m-frost-deep);backdrop-filter:var(--m-frost-deep);box-shadow:var(--m-hair),var(--m-lift-high);-webkit-border-before:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-block-start:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);isolation:isolate;overflow:hidden}.sheet:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--m-grain);background-size:160px 160px;opacity:var(--m-grain-a)}.sheet>.grab{display:block;inline-size:38px;block-size:4px;border-radius:var(--r-pill);margin:2px auto var(--sp-4);background:var(--line-strong)}.sheet h2{font-family:var(--f-display);font-weight:800;font-size:1.25rem;letter-spacing:-.035em;margin:0 0 var(--sp-2)}.scrim{position:fixed;inset:0;z-index:39;background:radial-gradient(120% 80% at 50% 100%,color-mix(in srgb,var(--plum-plate) 62%,transparent),color-mix(in srgb,#150A12 74%,transparent))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sheet{background-color:var(--surface)}}body:has(.sheet) .floatbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--bg)}.tog.on{background-color:var(--m-lens);background-image:var(--m-spec);border-color:color-mix(in srgb,var(--live) 52%,transparent);box-shadow:var(--m-lift),var(--m-hair),inset 0 0 0 1px color-mix(in srgb,var(--live) 26%,transparent);overflow:hidden;isolation:isolate}.tog.on:after{content:"";position:absolute;inset-inline:-8%;inset-block-start:0;block-size:56%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--live) 30%,transparent) 52%,transparent);opacity:0}.landing{position:relative;isolation:isolate}.landing .seal{filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--live) 26%,transparent))}.card.sealed,.landing+.bd,.landing~.bd{background-color:var(--surface)}.card.sealed{background-image:var(--m-spec);box-shadow:var(--m-lift-high),var(--m-hair),inset 0 0 0 1px color-mix(in srgb,var(--live) 22%,transparent);border-color:color-mix(in srgb,var(--live) 34%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.band .chip[aria-current],.band .chip[aria-pressed=true],.stage .chip[aria-current],.stage .chip[aria-pressed=true],.strip .chip[aria-current],.strip .chip[aria-pressed=true]{background-color:var(--m-veil-ink-2);color:var(--on-ink);font-weight:700;border-color:var(--on-ink);box-shadow:var(--m-seat),var(--m-hair-ink),inset 0 0 0 1px var(--on-ink-3)}.band .chip,.band .m-veil,.stage .chip,.stage .m-veil,.strip .chip,.strip .m-veil{background-color:var(--m-veil-ink);background-image:var(--m-spec-ink);color:var(--on-ink);border-color:var(--ink-edge);box-shadow:var(--m-hair-ink),var(--m-edge-ink)}.strip .pill:not(.ok):not(.warn):not(.bad){box-shadow:var(--m-hair-ink)}.stage .av,.strip .av{background-image:var(--m-spec-ink)}.disc[open]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--glow-core) 5%,transparent),transparent 120px)}.disc[open]>summary{position:relative}.row.now{box-shadow:var(--m-hair)}.day{--px-per-min:1.9px;list-style:none;margin:var(--sp-4) 0 0;padding:0}.day,.day>li{position:relative}.day>li{display:grid;grid-template-columns:26px 1fr;grid-column-gap:12px;column-gap:12px;align-items:start}.day>li>*{grid-column:2;min-width:0}.day>li:before{align-self:stretch;inline-size:3px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--plum-lift),var(--plum))}.day>li:after,.day>li:before{content:"";grid-area:1/1;justify-self:center}.day>li:after{align-self:start;inline-size:13px;block-size:13px;-webkit-margin-before:10px;margin-block-start:10px;border-radius:50%;background:var(--plum);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px color-mix(in srgb,var(--plum) 45%,transparent)}.day>li:first-child:before{border-start-start-radius:var(--r-pill);border-start-end-radius:var(--r-pill)}.day>li.step{min-block-size:clamp(96px,calc(var(--min,60) * var(--px-per-min)),300px);-webkit-padding-after:var(--sp-3);padding-block-end:var(--sp-3)}.day>li.step.fill>.sbody{border:1px solid var(--line);border-radius:var(--r);padding:11px 14px 12px;background-color:var(--surface);background-image:var(--m-spec);box-shadow:var(--m-lift),var(--m-hair)}.day .clock{margin:0;font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;display:flex;align-items:baseline;gap:4px}.day .clock .to{color:var(--text-3);font-weight:400}.day .clock .dur{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--f-body);font-weight:600;font-size:var(--fs-micro);color:var(--text-3);letter-spacing:0}.day .what{display:block;font-family:var(--f-display);font-weight:700;font-size:1rem;letter-spacing:-.025em;line-height:1.28;-webkit-margin-before:3px;margin-block-start:3px;color:var(--text)}.day .who{margin:3px 0 0;font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.day .act{margin:8px 0 0}.day .act .linkbtn{padding-block:6px;min-block-size:0;position:relative}.day .act .linkbtn:before{content:"";position:absolute;inset-block:-5px;inset-inline:-8px}.day>li.step.hole{min-block-size:auto}.day>li.step.hole>.sbody{border-radius:var(--r);padding:12px 14px;border:1px solid color-mix(in srgb,var(--line-field) 60%,transparent);-webkit-border-start:3px solid var(--line-field);border-inline-start:3px solid var(--line-field);background-image:repeating-linear-gradient(90deg,var(--hole-wash) 0 3px,transparent 3px 15px)}.day>li.step.hole .what{color:var(--text-2)}.day>li.step.hole .why{margin:4px 0 0;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}.day>li.step.hole:before{background:none;inline-size:3px;background-image:repeating-linear-gradient(180deg,var(--line-field) 0 5px,transparent 5px 11px)}.day>li.step.hole:after{background:var(--bg);box-shadow:0 0 0 3px var(--bg),inset 0 0 0 2.5px var(--line-field)}.day>li.step.hole.req>.sbody{border-color:color-mix(in srgb,var(--warn) 52%,transparent);border-inline-start-color:var(--warn);background-image:repeating-linear-gradient(90deg,var(--hole-wash-req) 0 3px,transparent 3px 15px)}.day>li.step.hole.req:before{background-image:repeating-linear-gradient(180deg,var(--warn) 0 5px,transparent 5px 11px)}.day>li.step.hole.req:after{box-shadow:0 0 0 3px var(--bg),inset 0 0 0 2.5px var(--warn)}.day>li.step.hole.req .why b{color:var(--warn)}.day>li.buffer,.day>li.gap{min-block-size:clamp(34px,calc(var(--min,30) * var(--px-per-min)),150px);align-items:center}.day>li.buffer>*,.day>li.gap>*{align-self:center}.day>li.buffer:after,.day>li.gap:after{inline-size:5px;block-size:5px;align-self:center;-webkit-margin-before:0;margin-block-start:0;background:var(--line-strong);box-shadow:0 0 0 3px var(--bg)}.day>li.buffer:before,.day>li.gap:before{background:linear-gradient(180deg,var(--plum-lift),var(--plum))}.day .rest{margin:0;font-size:var(--fs-micro);color:var(--text-3);line-height:var(--lh-snug)}.day>li.buffer:before{background:linear-gradient(180deg,var(--plum),color-mix(in srgb,var(--glow-core) 85%,transparent))}.day .rest.hold{color:var(--text-2);font-size:var(--fs-small)}.day .rest.hold b{color:var(--text);font-family:var(--f-display);font-weight:700}.day>li.moment{-webkit-padding-before:2px;padding-block-start:2px;align-items:center}.day>li.moment>*{align-self:center}.day>li.moment:before{background:none}.day>li.moment:after{align-self:center;-webkit-margin-before:0;margin-block-start:0;inline-size:17px;block-size:17px;background:radial-gradient(circle at 34% 28%,#FFF3E2 0,var(--glow-halo) 30%,var(--glow-core) 64%,var(--glow-deep) 100%);box-shadow:0 0 0 3px var(--bg),0 0 0 5px color-mix(in srgb,var(--glow-core) 30%,transparent),0 2px 14px -2px color-mix(in srgb,var(--glow-halo) 80%,transparent)}.day .moment-t{display:block;font-family:var(--f-display);font-weight:800;font-size:1.125rem;letter-spacing:-.035em;line-height:1.2;color:var(--text)}.day .moment-s{display:block;font-size:var(--fs-small);color:var(--text-2);-webkit-margin-before:2px;margin-block-start:2px;line-height:var(--lh-snug)}.plan-anchor{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background-color:var(--surface);box-shadow:var(--m-lift),var(--m-hair);-webkit-backdrop-filter:none;backdrop-filter:none}.plan-anchor>div{min-width:0;text-align:center}.plan-anchor b{display:block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:var(--f-display);font-weight:800;font-size:1.25rem;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.plan-anchor span{display:block;font-size:var(--fs-micro);color:var(--text-3);line-height:var(--lh-snug);-webkit-margin-before:3px;margin-block-start:3px}.plan-anchor i{font-style:normal;color:var(--text-3);font-size:var(--fs-md);font-family:var(--f-display)}.plan-anchor .fin b{color:var(--accent)}@media (max-width:400px){.plan-anchor{grid-template-columns:auto 1fr;row-gap:var(--sp-2);column-gap:var(--sp-3);padding-block:var(--sp-3)}.plan-anchor>div{text-align:start}.plan-anchor>div:first-child{grid-column:2}.plan-anchor b{font-size:1.125rem}.plan-anchor span{-webkit-margin-before:1px;margin-block-start:1px}.plan-anchor .op{align-self:center}.plan-anchor>.fin,.plan-anchor>.op-eq{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:var(--sp-2);padding-block-start:var(--sp-2)}}.planarc{position:absolute;inset-block-start:8%;inset-inline:0;margin-inline:auto;inline-size:min(320px,86%);z-index:-1;pointer-events:none;opacity:.5;color:var(--on-ink-3)}.planarc svg{inline-size:100%;block-size:auto;display:block}.planroom>.empty{-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4)}@keyframes glow-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes glow-crest{0%{opacity:0;transform:scale(.82)}}@keyframes glow-wipe{0%{opacity:0;transform:translateY(42%)}22%{opacity:1}to{opacity:0;transform:translateY(-58%)}}@keyframes glow-ignite{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes glow-rise-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes glow-dawn{0%{opacity:0;transform:scale(1.06)}to{opacity:var(--field-opacity);transform:none}}@keyframes glow-breathe-cheap{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}@keyframes glow-breathe{0%,to{box-shadow:0 0 0 3.5px color-mix(in srgb,var(--glow-core) 16%,transparent),0 0 16px 1px color-mix(in srgb,var(--glow-halo) 80%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--glow-core) 9%,transparent),0 0 22px 3px color-mix(in srgb,var(--glow-halo) 62%,transparent)}}@keyframes glow-ping{0%{transform:scale(1);opacity:.8}70%{transform:scale(3.1);opacity:0}to{transform:scale(3.1);opacity:0}}@keyframes glow-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes glow-sweep{0%{transform:translateY(110%);opacity:0}16%{opacity:1}62%{opacity:1}to{transform:translateY(-70%);opacity:0}}@media (prefers-reduced-motion:no-preference){main.body{animation:glow-rise var(--dur-rise) var(--ease-rise) both}.app:before{animation:glow-dawn .9s var(--ease-rise) both}.entry>*{animation:glow-rise-sm .42s var(--ease-rise) both}.entry>:first-child{animation-delay:.04s}.entry>:nth-child(2){animation-delay:.1s}.entry>:nth-child(3){animation-delay:.16s}.entry>:nth-child(4){animation-delay:.22s}.entry>:nth-child(5){animation-delay:.28s}.entry>:nth-child(6){animation-delay:.34s}.entry>:nth-child(7){animation-delay:.4s}.entry>:nth-child(8){animation-delay:.46s}.entry>.stage{animation:none}.stage>:not(.crest){animation:glow-rise-sm .46s var(--ease-rise) both}.stage>:nth-child(2){animation-delay:.06s}.stage>:nth-child(3){animation-delay:.13s}.stage>:nth-child(4){animation-delay:.2s}.stage>:nth-child(5){animation-delay:.27s}.stage>:nth-child(6){animation-delay:.33s}.crest i{animation:glow-crest var(--dur-dawn) var(--ease-rise) both;transform-origin:50% 22%}.crest .r1{animation-delay:.02s}.crest .r2{animation-delay:.13s;animation-duration:1.2s}.crest .r3{animation-delay:.24s;animation-duration:1.35s}.stage .crest:after{content:"";position:absolute;inset-inline:-10%;inset-block:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--glow-halo) 22%,transparent) 46%,transparent);animation:glow-wipe 1.5s var(--ease-rise) .1s both;pointer-events:none}.stage .eyebrow .mark i{animation:glow-ignite .7s var(--ease-rise) both,glow-breathe-cheap 3.6s var(--ease) .7s infinite}.room .cat{animation:glow-rise-sm .5s var(--ease-rise) both}.room .cat:nth-child(2){animation-delay:.05s}.room .cat:nth-child(3){animation-delay:.09s}.room .cat:nth-child(4){animation-delay:.12s}.room .cat:nth-child(n+5){animation-delay:.14s}.brand:before,.mark i{animation:glow-breathe-cheap 3.6s var(--ease) infinite}.live i:after{animation:glow-ping 2.2s var(--ease) infinite}.tog.on:after{animation:glow-sweep 5.2s var(--ease) 1.2s infinite}.sk{animation:glow-shimmer 1.5s linear infinite}.ok-msg{animation:glow-rise .42s var(--ease-rise) both}.btn:disabled{transition:opacity var(--dur) var(--ease)}}@media (max-width:380px){.av,.sk-av{inline-size:50px;block-size:50px;border-radius:17px}.av{font-size:1.1563rem}.av.lg{inline-size:64px;block-size:64px;font-size:1.5rem;border-radius:21px}.price{font-size:1.0938rem}.path{padding:16px;gap:12px}.path .ic{inline-size:44px;block-size:44px;border-radius:14px}.path .t b{font-size:1.0625rem}.empty{padding:var(--sp-5) var(--sp-3) var(--sp-4)}.empty:before{inline-size:72px;block-size:72px}.row{gap:11px}.topbar .navset{gap:var(--sp-3)}}@media (max-width:340px){.row2,.stat{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.app:before,.cat,.crest i,.entry>*,.ok-msg,.stage .eyebrow .mark i,.stage>*,main.body{opacity:1;transform:none}.crest .r1{opacity:.92}.crest .r2{opacity:.5}.crest .r3{opacity:.24}.stage .crest:after{display:none}.app:before{opacity:var(--field-opacity)}}@media (forced-colors:active){.bd,.btn,.callout,.card,.chip,.empty,.fld input,.fld select,.fld textarea,.fs,.slots span,.stars span,.sw,.tiles a,.tog{border:1px solid CanvasText}.sw:after{background:CanvasText}.av{border:1px solid CanvasText}.app:after,.app:before,.band:before,.crest,.empty:after,.stage:after,.stage:before,.strip:after,.strip:before{display:none}.band,.cat,.doorway,.stage,.strip{border:1px solid CanvasText}.ed li:before{-webkit-text-stroke:0;color:CanvasText}.seal:before{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip[data-cat=hair]{--cat:#E08A5F}:root:not([data-theme=light]) .chip[data-cat=makeup]{--cat:#EE879F}:root:not([data-theme=light]) .chip[data-cat=nails]{--cat:#C594BE}:root:not([data-theme=light]) .chip[data-cat=brows-lashes]{--cat:#AC9ADE}:root:not([data-theme=light]) .chip[data-cat=treatments]{--cat:#73C4AE}}:root[data-theme=dark] .chip[data-cat=hair]{--cat:#E08A5F}:root[data-theme=dark] .chip[data-cat=makeup]{--cat:#EE879F}:root[data-theme=dark] .chip[data-cat=nails]{--cat:#C594BE}:root[data-theme=dark] .chip[data-cat=brows-lashes]{--cat:#AC9ADE}:root[data-theme=dark] .chip[data-cat=treatments]{--cat:#73C4AE}:root[data-text-scale=sm]{font-size:93.75%}:root[data-text-scale=md]{font-size:100%}:root[data-text-scale=lg]{font-size:112.5%}:root[data-text-scale=xl]{font-size:131.25%}:root[data-text-scale=lg],:root[data-text-scale=xl]{--gutter:clamp(14px,3.4vw,18px)}:root[data-text-scale=xl]{--fs-display:clamp(2.1rem,9vw,3rem)}:root[data-text-scale=lg] .seg>label,:root[data-text-scale=xl] .seg>label{flex:1 1 100%}:root[data-text-scale=xl] .figs{flex-direction:column}:root[data-text-scale=xl] .figs>div{-webkit-border-end:0;border-inline-end:0;padding-inline:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding-block:8px}:root[data-text-scale=xl] .figs>div:last-child{-webkit-border-after:0;border-block-end:0}:root[data-text-scale=xl] .figs>div+div{-webkit-padding-start:0;padding-inline-start:0}:root[data-text-scale=xl] .disc>summary{flex-wrap:wrap;padding-block:var(--sp-3)}:root[data-text-scale=xl] .disc>summary .ans{-webkit-margin-start:0;margin-inline-start:0;max-inline-size:100%;white-space:normal;text-align:start;flex-basis:100%;-webkit-padding-start:18px;padding-inline-start:18px}:root[data-text-scale=xl] .stepbar li{font-size:var(--fs-micro)}:root[data-text-scale=xl] .row2,:root[data-text-scale=xl] .stat{grid-template-columns:1fr}@media (max-width:520px){:root[data-text-scale=xl] .tiles{display:flex;flex-direction:column}}:root[data-text-scale=lg] .cat,:root[data-text-scale=xl] .cat{aspect-ratio:auto}:root[data-contrast=high],:root[data-contrast=high] .band,:root[data-contrast=high] .stage,:root[data-contrast=high] .strip{--m-frost:none;--m-frost-deep:none;--m-veil:var(--surface);--m-veil-2:var(--surface);--m-float:var(--bg);--m-sheet:var(--surface);--m-lens:var(--surface);--m-veil-ink:var(--ink-field-2);--m-veil-ink-2:var(--ink-field-2);--m-spec:none;--m-spec-ink:none;--sheen:none;--m-hair:none;--m-hair-ink:none;--m-edge:inset 0 0 0 1px var(--line-field);--m-edge-ink:inset 0 0 0 1px var(--on-ink-3);--grain-opacity:0;--field-opacity:0;--m-grain-a:0}@media (prefers-reduced-transparency:reduce){.band,.stage,.strip,:root{--m-frost:none;--m-frost-deep:none;--m-veil:var(--surface);--m-veil-2:var(--surface);--m-float:var(--bg);--m-sheet:var(--surface);--m-lens:color-mix(in srgb,var(--live) 13%,var(--surface));--m-veil-ink:var(--ink-field-2);--m-veil-ink-2:var(--ink-field-2);--field-opacity:0}.floatbar,.sheet,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.app:before{display:none}}:root[data-contrast=high]{--text:var(--hc-text);--text-2:var(--hc-text-2);--text-3:var(--hc-text-3);--line:var(--hc-line);--line-strong:var(--hc-line-strong);--line-field:var(--hc-line-field);--accent:var(--hc-accent);--live:var(--hc-live);--warn:var(--hc-warn);--crit:var(--hc-crit);--on-ink-2:var(--hc-on-ink-2);--on-ink-3:var(--hc-on-ink-3);--focus-ring:var(--hc-accent)}:root[data-contrast=high] .band,:root[data-contrast=high] .stage,:root[data-contrast=high] .strip{--live:#9BEFCF;--warn:#FFD79A;--crit:#FFB8B0;--on-live:#0C2418}:root[data-contrast=high] .app:after,:root[data-contrast=high] .app:before,:root[data-contrast=high] .band:before,:root[data-contrast=high] .crest,:root[data-contrast=high] .empty:after,:root[data-contrast=high] .path:before,:root[data-contrast=high] .planarc,:root[data-contrast=high] .stage:after,:root[data-contrast=high] .stage:before,:root[data-contrast=high] .strip:after,:root[data-contrast=high] .strip:before{display:none}:root[data-contrast=high] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-contrast=high] .cat-alt,:root[data-contrast=high] .cat-img,:root[data-contrast=high] .cat:before{display:none}:root[data-contrast=high] .cat{background-image:none;box-shadow:inset 0 0 0 2px var(--cat-ink)}:root[data-contrast=high] .cat:after{background:none}:root[data-contrast=high] .cat b{text-shadow:none}:root[data-contrast=high] .cat[aria-current]{box-shadow:inset 0 0 0 4px var(--cat-ink)}:root[data-contrast=high] .bd,:root[data-contrast=high] .callout,:root[data-contrast=high] .card,:root[data-contrast=high] .empty,:root[data-contrast=high] .fs,:root[data-contrast=high] .note,:root[data-contrast=high] .queue>li,:root[data-contrast=high] .quote,:root[data-contrast=high] .reply,:root[data-contrast=high] .seg,:root[data-contrast=high] .tiles a,:root[data-contrast=high] .tog{border-color:var(--line-field)}:root[data-contrast=high] .demo-tag,:root[data-contrast=high] .live,:root[data-contrast=high] .pill,:root[data-contrast=high] .repr{border-width:1.5px}:root[data-contrast=high] .bd:before,:root[data-contrast=high] .callout:before,:root[data-contrast=high] .card:before,:root[data-contrast=high] .floatbar:before,:root[data-contrast=high] .path:after,:root[data-contrast=high] .tiles a:before,:root[data-contrast=high] .tog:before,:root[data-contrast=high] .topbar:after{display:none}:root[data-contrast=high] .btn,:root[data-contrast=high] .doorway{background:var(--glow-halo);box-shadow:inset 0 0 0 2px var(--hc-text);color:#2A1006}:root[data-contrast=high] .chip[aria-current],:root[data-contrast=high] .chip[aria-pressed=true],:root[data-contrast=high] .slots input:checked+span{box-shadow:inset 0 0 0 2px var(--on-plum);border-color:var(--on-plum)}:root[data-contrast=high] .seg button[aria-pressed=true],:root[data-contrast=high] .seg input:checked+.segbtn{box-shadow:inset 0 0 0 2px var(--text)}:root[data-contrast=high] .card.picked,:root[data-contrast=high] a.card.picked,:root[data-contrast=high] a.card[aria-current]{box-shadow:inset 0 0 0 2px var(--plum);background-color:var(--surface)}:root[data-contrast=high] .tog.on{box-shadow:inset 0 0 0 2px var(--live)}:root[data-contrast=high] .disc[open]{background-image:none}:root[data-contrast=high] .cat .cat-sub{color:var(--cat-ink)}:root[data-motion=reduce]{scroll-behavior:auto}:root[data-motion=reduce] *,:root[data-motion=reduce] :after,:root[data-motion=reduce] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}:root[data-motion=reduce] .cat,:root[data-motion=reduce] .crest i,:root[data-motion=reduce] .entry>*,:root[data-motion=reduce] .ok-msg,:root[data-motion=reduce] .stage .eyebrow .mark i,:root[data-motion=reduce] .stage>*,:root[data-motion=reduce] main.body{opacity:1;transform:none}:root[data-motion=reduce] .app:before{opacity:var(--field-opacity);transform:none}:root[data-motion=reduce] .crest .r1{opacity:.92}:root[data-motion=reduce] .crest .r2{opacity:.5}:root[data-motion=reduce] .crest .r3{opacity:.24}:root[data-motion=reduce] .cat-alt,:root[data-motion=reduce] .live i:after,:root[data-motion=reduce] .stage .crest:after,:root[data-motion=reduce] .tog.on:after{display:none}@media (prefers-reduced-motion:reduce){.cat-alt,.live i:after,.tog.on:after{display:none}}.trust{list-style:none;padding:0;margin:var(--sp-3) 0 0;gap:12px}.trust,.trust li{display:flex;flex-direction:column}.trust li{gap:5px;align-items:flex-start;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.trust .proves{font-size:var(--fs-small);color:var(--text-2);line-height:1.55;max-width:62ch}.trust .lim{font-size:var(--fs-micro);color:var(--text-3);line-height:1.6;max-width:62ch}.legal a,.lim a,.tlink{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.legal a:hover,.lim a:hover,.tlink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--text)}.ok-note{background:color-mix(in srgb,var(--live) 10%,transparent);border:1px solid color-mix(in srgb,var(--live) 35%,transparent);color:var(--text);border-radius:var(--r-sm);padding:10px 12px;margin:0 0 12px;font-size:var(--fs-md);line-height:1.6}.body.editorial .h-sec{margin-block:calc(var(--sp-5) * 1.9) var(--sp-3)}.body.editorial .h-room{-webkit-margin-before:calc(var(--sp-5) * 1.6);margin-block-start:calc(var(--sp-5) * 1.6)}.body.editorial .room>.h-room{-webkit-margin-before:0;margin-block-start:0}.body.editorial>p{max-width:60ch}.body.editorial .h-page{font-size:clamp(1.875rem,8.6vw,2.625rem);letter-spacing:-.042em;line-height:1.06;margin-block:var(--sp-4) var(--sp-2)}.body.editorial .lede{font-size:var(--fs-lead);line-height:1.72;max-width:46ch;color:var(--text-2);-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.body.editorial .row{padding-block:22px;border-top-color:color-mix(in srgb,var(--line) 62%,transparent)}.body.editorial .rtop b{font-size:1.125rem;letter-spacing:-.025em}.body.editorial .list+.h-sec{-webkit-margin-before:calc(var(--sp-5) * 2.1);margin-block-start:calc(var(--sp-5) * 2.1)}.body.editorial .chip{border-color:transparent;background-color:transparent;background-image:none;box-shadow:none;color:var(--text-2);padding-inline:10px;font-weight:600}.body.editorial .chip:hover{border-color:transparent;color:var(--text);background-color:color-mix(in srgb,var(--surface-2) 60%,transparent)}.body.editorial .chip[aria-current],.body.editorial .chip[aria-pressed=true]{background-color:transparent;background-image:none;box-shadow:inset 0 -2px 0 var(--accent);color:var(--text);font-weight:700;border-color:transparent;border-radius:2px}.body.editorial .chip[data-cat]:before{display:none}.body.editorial .btn:not(.ghost):not(.quiet){box-shadow:0 1px 2px color-mix(in srgb,var(--glow-deep) 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent)}.body.editorial .btn:not(.ghost):not(.quiet):hover{transform:none;filter:saturate(1.04)}.body.editorial .note{background-color:transparent;border-radius:0;padding-block:2px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.body.editorial .row.now{background:none;-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:2px;padding-inline-start:2px;border-radius:0}.body.editorial .row.now+.row.now{border-block-start-color:color-mix(in srgb,var(--line) 62%,transparent)}.body.editorial .price.big{font-size:1.1875rem}.body.editorial:not(.entry) .band{margin-inline:0;border-radius:var(--r);padding-block:var(--sp-4)}.body.editorial .av{inline-size:46px;block-size:46px;border-radius:16px;font-size:1.0625rem;text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 16%,transparent)}.body.editorial .av.lg{inline-size:62px;block-size:62px;font-size:1.4375rem;border-radius:21px}.seatsvc{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.seatsvc li{display:flex;align-items:flex-start;gap:10px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.seatsvc .n{flex:none;inline-size:19px;block-size:19px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:.6875rem;color:var(--text-2);border:1px solid var(--line-strong);-webkit-margin-before:2px;margin-block-start:2px}.seatsvc .t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.seatsvc .t b{font-family:var(--f-display);font-weight:700;font-size:var(--fs-base);letter-spacing:-.015em}.seatsvc form{-webkit-margin-start:auto;margin-inline-start:auto}.nowprice{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;-webkit-margin-before:10px;margin-block-start:10px}.nowprice b{font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:-.03em;color:var(--text)}.nowprice span{font-size:var(--fs-small);color:var(--text-2);line-height:1.5}.ways{display:flex;flex-direction:column;-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.ways a{display:block;padding-block:18px;border-top:1px solid var(--line);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ways a:first-child{border-top:0}.ways .n{display:flex;align-items:baseline;gap:10px}.ways a b{font-family:var(--f-display);font-weight:700;font-size:1.125rem;letter-spacing:-.025em;color:var(--text)}.ways a i{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;font-style:normal;font-size:var(--fs-small);font-weight:600;color:var(--text-2);letter-spacing:-.01em;white-space:nowrap}.ways a .go{flex:none;opacity:.5;-webkit-margin-end:0;margin-inline-end:0;transition:opacity var(--dur-fast) var(--ease),-webkit-margin-end var(--dur) var(--ease);transition:opacity var(--dur-fast) var(--ease),margin-inline-end var(--dur) var(--ease);transition:opacity var(--dur-fast) var(--ease),margin-inline-end var(--dur) var(--ease),-webkit-margin-end var(--dur) var(--ease)}.ways a:hover .go{opacity:.9;-webkit-margin-end:3px;margin-inline-end:3px}.ways a span{display:block;-webkit-margin-before:5px;margin-block-start:5px;color:var(--text-2);font-size:var(--fs-md);line-height:1.65;max-width:52ch}.ways a:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--surface-2) 70%,transparent)}.ways a:active{background:color-mix(in srgb,var(--glow-core) 10%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--glow-core) 10%,transparent);transition-duration:var(--dur-fast)}:root{--field-opacity:.15}.app:before{background:radial-gradient(54% 44% at 50% 58%,color-mix(in srgb,var(--glow-halo) 30%,transparent),transparent 70%),radial-gradient(72% 38% at 50% 34%,color-mix(in srgb,var(--glow-core) 8%,transparent),transparent 74%)}.hero-h .hl{color:var(--plum)}.card{box-shadow:none;border-color:var(--line)}.callout,.card{background-image:none}.catrail{-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4)}.catrail .cat{aspect-ratio:3/4;min-block-size:0;border-radius:var(--r);padding:12px}.catrail .cat:first-child{grid-column:1/-1;aspect-ratio:16/10}@media (min-width:520px){.catrail{grid-template-columns:repeat(3,1fr)}.catrail .cat:first-child{grid-column:1/-1;aspect-ratio:21/9}}.catrail .cat[data-cat]{--c1:var(--plum-lift);--c2:var(--plum-plate);--c-sub:var(--cat-ink)}.catrail .cat:has(.cat-img) .cat-img+.cat-tone{mix-blend-mode:soft-light;opacity:.22;background:linear-gradient(168deg,var(--glow-halo),var(--plum-plate))}.catrail .cat:has(.cat-img) .cat-img{filter:saturate(.94) contrast(1.02) brightness(.94)}.catrail .cat:has(.cat-img) .cat-alt{display:block}.atom{display:block;color:currentColor}.atom-arm,.atom-ring{fill:currentColor}.esig{position:fixed;inset:0;z-index:90;pointer-events:none;contain:strict}.esig-veil{position:absolute;inset:0;background-color:var(--petrol-900);background-image:radial-gradient(120% 84% at 30% 10%,var(--petrol-lit),transparent 62%),radial-gradient(80% 52% at 74% 96%,color-mix(in srgb,var(--champagne) 12%,transparent),transparent 72%)}.esig-veil:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(178deg,color-mix(in srgb,#FFFFFF 9%,transparent),color-mix(in srgb,#FFFFFF 2%,transparent) 26%,transparent 46%)}.esig-mark{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(var(--ex),var(--ey));transform-origin:50% 50%;color:var(--champagne)}.esig-word{display:block;opacity:0}.esig-atom{position:absolute;inset-block:0;inset-inline:0;margin:auto;inline-size:-moz-fit-content;inline-size:fit-content;block-size:-moz-fit-content;block-size:fit-content;opacity:1}.esig-skip{opacity:0;transition:opacity .18s var(--ease)}.esig-running .topbar .brand{visibility:hidden}.esig-say{position:absolute;inset-inline:0;inset-block-start:54%;text-align:center;color:var(--champagne-lit);pointer-events:none}.esig-line{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(.9688rem,3.4vw,1.0625rem);letter-spacing:.42em;text-indent:.42em;opacity:0}.esig-sub{margin:12px 0 0;font-size:clamp(.6563rem,2.3vw,.6875rem);font-weight:700;letter-spacing:.26em;text-indent:.26em;color:color-mix(in srgb,var(--champagne-lit) 76%,transparent);display:flex;align-items:center;justify-content:center;gap:.7em;opacity:0}.esig-sub i{inline-size:3px;block-size:3px;border-radius:50%;flex:none;background:currentColor;opacity:.7}@media (prefers-reduced-motion:no-preference){.esig--classic .esig-veil{animation:esig-veil 1.7s var(--ease-rise) forwards}.esig--classic .esig-mark{animation:esig-travel 1.7s var(--ease-rise) forwards,esig-ink 1.7s var(--ease-rise) forwards}.esig--classic .esig-atom{animation:esig-out 1.7s var(--ease-rise) forwards}.esig--classic .esig-word{animation:esig-in 1.7s var(--ease-rise) forwards}.esig--classic .esig-word .wm-v{animation:esig-v 1.7s var(--ease-rise) forwards}.esig--classic .esig-word .wm-o{animation:esig-o 1.7s var(--ease-rise) forwards}.esig--classic .esig-word .wm-e{transform-origin:139.7% 50%}.esig--classic .esig-word .wm-e,.esig--classic .esig-word .wm-n{transform-box:fill-box;animation:esig-en 1.7s var(--ease-rise) forwards}.esig--classic .esig-word .wm-n{transform-origin:-4.4% 50%}.esig--classic .esig-line{animation:esig-say 1.7s var(--ease-rise) forwards}.esig--classic .esig-sub{animation:esig-say2 1.7s var(--ease-rise) forwards}.esig--classic .esig-say{animation:esig-lift 1.7s var(--ease-rise) forwards}}@keyframes esig-veil{0%,76%{opacity:1}to{opacity:0}}@keyframes esig-travel{0%,72%{transform:translate(calc(var(--ex) + var(--ecx)),calc(var(--ey) + var(--ecy))) scale(var(--esc))}to{transform:translate(var(--ex),var(--ey)) scale(1)}}@keyframes esig-ink{0%,78%{color:var(--champagne)}94%,to{color:var(--eink,var(--text))}}@keyframes esig-out{0%,24%{opacity:1}35%,to{opacity:0}}@keyframes esig-in{0%,24%{opacity:0}35%,to{opacity:1}}@keyframes esig-v{0%,35%{transform:translate(121px)}71%,to{transform:translate(0)}}@keyframes esig-o{0%,35%{transform:translate(-121px)}71%,to{transform:translate(0)}}@keyframes esig-en{0%,38%{opacity:0;transform:scaleX(.2)}56%{opacity:1}71%,to{opacity:1;transform:scaleX(1)}}@keyframes esig-say{0%,44%{opacity:0}56%,74%{opacity:1}84%,to{opacity:0}}@keyframes esig-say2{0%,54%{opacity:0}66%,76%{opacity:.9}84%,to{opacity:0}}@keyframes esig-lift{0%,50%{transform:translateY(14px)}78%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.esig{display:none}.esig-running .topbar .brand{visibility:visible}}.eglass{position:absolute;inset-inline:0;inset-block-start:44%;display:flex;justify-content:center;pointer-events:none}.eglass figure{position:relative;margin:0;inline-size:min(100vw,470px,54vh);aspect-ratio:930/790;transform:translateY(-50%)}.eglass img{object-fit:contain;will-change:opacity,transform}.eglass img,.egm{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0}.egm{overflow:visible;will-change:transform,opacity}.eg-sheen{position:absolute;inset:-10% -30%;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(102deg,transparent 38%,color-mix(in srgb,var(--champagne-spec) 50%,transparent) 47%,color-mix(in srgb,#FFFFFF 34%,transparent) 50%,color-mix(in srgb,var(--champagne-spec) 50%,transparent) 53%,transparent 62%)}.esig--wait .esig-veil{animation:eg-ground .24s var(--ease) both}.esig--wait .esig-mark{opacity:0}.esig--glass .esig-say{inset-block-start:auto;inset-block-end:13%}.esig--glass .esig-veil{background-image:radial-gradient(105% 62% at 50% 44%,color-mix(in srgb,var(--petrol-lit) 55%,transparent),transparent 70%),radial-gradient(86% 56% at 74% 96%,color-mix(in srgb,var(--champagne) 18%,transparent),transparent 72%)}.esig--glass .esig-veil:after{background:linear-gradient(178deg,color-mix(in srgb,var(--champagne-spec) 6%,transparent) 0,color-mix(in srgb,var(--champagne-spec) 1.5%,transparent) 26%,transparent 46%)}@media (prefers-reduced-motion:no-preference){.esig--glass .eglass img{animation:eg-slab 4.4s var(--ease-rise) forwards}.esig--glass .egm{animation:eg-zoom 4.4s var(--ease-rise) forwards}.esig--glass .eg-sheen{animation:eg-sheen 4.4s linear forwards}.esig--glass .egm .mk-e,.esig--glass .egm .mk-n,.esig--glass .egm .mk-o,.esig--glass .egm .mk-v{transform-box:fill-box}.esig--glass .egm .mk-v{transform-origin:50% 50%;animation:eg-v 4.4s var(--ease-rise) forwards}.esig--glass .egm .mk-o{transform-origin:50% 50%;animation:eg-o 4.4s var(--ease-rise) forwards}.esig--glass .egm .mk-e{transform-origin:155.2% 50%;animation:eg-en 4.4s var(--ease-rise) forwards}.esig--glass .egm .mk-n{transform-origin:-17.6% 50%;animation:eg-en 4.4s var(--ease-rise) forwards}.esig--glass .esig-veil{animation:eg-veil 4.4s var(--ease-rise) forwards}.esig--glass .esig-mark{animation:eg-travel 4.4s var(--ease-rise) forwards,eg-ink 4.4s var(--ease-rise) forwards}.esig--glass .esig-word{animation:eg-word 4.4s var(--ease-rise) forwards}.esig--glass .esig-atom{display:none}.esig--glass .esig-word .wm-e,.esig--glass .esig-word .wm-n,.esig--glass .esig-word .wm-o,.esig--glass .esig-word .wm-v{animation:none;transform:none}.esig--glass .esig-line{animation:eg-say 4.4s var(--ease-rise) forwards}.esig--glass .esig-sub{animation:eg-say2 4.4s var(--ease-rise) forwards}.esig--glass .esig-say{animation:eg-lift 4.4s var(--ease-rise) forwards}}@keyframes eg-ground{0%{opacity:0}to{opacity:1}}@keyframes eg-slab{0%{opacity:0;transform:scale(1.06)}12%{opacity:1}18.2%{transform:scale(1)}84.1%{opacity:1;transform:scale(1.012)}94%,to{opacity:0;transform:scale(.965)}}@keyframes eg-zoom{0%{opacity:0;transform:scale(2.883)}10%,29.5%{opacity:1;transform:scale(2.883)}59.1%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(1)}}@keyframes eg-v{0%,29.5%{transform:translate(171px) scale(.71)}56%,to{transform:translate(0) scale(1)}}@keyframes eg-o{0%,29.5%{transform:translate(-166px)}56%,to{transform:translate(0)}}@keyframes eg-en{0%,33%{opacity:0;transform:scaleX(.06)}46%{opacity:1}56%,to{opacity:1;transform:scaleX(1)}}@keyframes eg-sheen{0%,27%{opacity:0;transform:translate(-58%)}33%{opacity:.9}55%{opacity:.9}62%,to{opacity:0;transform:translate(58%)}}@keyframes eg-word{0%,86%{opacity:0}93%,to{opacity:1}}@keyframes eg-travel{0%,88%{transform:translate(calc(var(--ex) + var(--ecx)),calc(var(--ey) + var(--ecy))) scale(var(--esc))}to{transform:translate(var(--ex),var(--ey)) scale(1)}}@keyframes eg-ink{0%,93%{color:var(--champagne)}99%,to{color:var(--eink,var(--text))}}@keyframes eg-veil{0%,91%{opacity:1}to{opacity:0}}@keyframes eg-say{0%,72.7%{opacity:0}79%,88%{opacity:1}95%,to{opacity:0}}@keyframes eg-say2{0%,76%{opacity:0}82%,88%{opacity:.9}95%,to{opacity:0}}@keyframes eg-lift{0%,72.7%{transform:translateY(14px)}82%,to{transform:translate(0)}}.esig--still,.esig--still *{animation-delay:var(--efreeze,-2s)!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.eglass{display:none}}.entry .stage{background-color:transparent;color:var(--text);border-end-start-radius:0;border-end-end-radius:0;--live:#0A6F52;--warn:#8A5A12;--crit:#B3261E;--on-live:#FFFFFF}.entry .stage:before{background:linear-gradient(180deg,color-mix(in srgb,var(--glow-halo) 7%,transparent),transparent 42%)}.entry .stage:after{display:none}.entry .stage .crest{opacity:.34}.entry .stage .eyebrow{color:var(--text-3)}.entry .stage .hero-h{color:var(--text)}.entry .stage .hero-h .hl{color:var(--plum)}.entry .stage .hero-p{color:var(--text-2)}.entry .stage .axes b{color:var(--text)}.entry .stage .stagenote{color:var(--text-3)}.entry .stage .inklink{color:var(--text-2)}.entry .stage .inklink:hover{color:var(--text)}.entry .stage .inklink.now{color:var(--accent)}.entry .stage .brandmark{color:var(--text)}.entry .doorway{background:var(--accent);border-radius:var(--r);box-shadow:none;color:var(--on-accent-solid,#FFF3EA)}.entry .doorway:hover{filter:brightness(1.06)}.entry .doorway:active{transform:scale(.985)}.catrail .cat:first-child:not(:has(.cat-img)){grid-column:auto;aspect-ratio:3/4}@media (min-width:520px){.catrail .cat:first-child:not(:has(.cat-img)){grid-column:auto;aspect-ratio:3/4}}.catrail .cat:not(:has(.cat-img)){background-color:var(--surface);background-image:none;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.catrail .cat:not(:has(.cat-img)):before{background-image:none;background-color:color-mix(in srgb,var(--plum) 78%,transparent);-webkit-mask-image:var(--art-a);mask-image:var(--art-a);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--focal-x,50%) var(--focal-y,42%);mask-position:var(--focal-x,50%) var(--focal-y,42%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5}.catrail .cat:not(:has(.cat-img)) .cat-alt{background-image:none;background-color:color-mix(in srgb,var(--plum) 78%,transparent);-webkit-mask-image:var(--art-b);mask-image:var(--art-b);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--focal-x,50%) var(--focal-y,42%);mask-position:var(--focal-x,50%) var(--focal-y,42%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.catrail .cat:not(:has(.cat-img)):after{background:none}.catrail .cat:not(:has(.cat-img)) b{color:var(--text)}.catrail .cat:not(:has(.cat-img)) .cat-sub{color:var(--text-3)}.catrail .cat:not(:has(.cat-img)) .g{color:var(--plum);opacity:.72}.catrail .cat:not(:has(.cat-img)):hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1)}.catrail .cat:not(:has(.cat-img))[aria-current]{box-shadow:inset 0 0 0 2px var(--plum)}:root{--text:#141A1B;--text-2:#4C585A;--text-3:#59666A;--line:#E6DFD5;--line-strong:#D2C9BC;--line-field:#767F81;--accent:#0E4C55;--accent-soft:#E9F1F1;--on-accent:#FFFFFF;--glow-core:#3596A3;--glow-halo:#5FB4C0;--glow-deep:#26707C;--cta-top:#12545E;--cta-bot:#0C3F48;--cta-press:#06262C;--lume:#7FC6D2;--plum:#155F69;--plum-plate:#0D2429;--plum-lift:#3C878F;--plum-soft:#E9F1F1;--on-plum:#F2FAFB;--plum-edge:#4E8F98;--ink-field:#0C2126;--ink-field-2:#123037;--ink-line:#274A51;--on-ink:#F4F7F6;--on-ink-2:#C6D6D6;--on-ink-3:#9DB1B2;--shadow-ember:0 10px 26px -16px rgba(9,32,36,.55);--shadow-1:0 1px 2px rgba(12,33,38,.045),0 3px 10px -5px rgba(12,33,38,.11);--shadow-2:0 2px 4px rgba(12,33,38,.05),0 18px 40px -22px rgba(12,33,38,.32);--press-1:0 1px 1px rgba(12,33,38,.06);--rim:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lume) 62%,transparent),transparent);--rim-plum:linear-gradient(90deg,transparent,color-mix(in srgb,var(--plum-lift) 55%,transparent),transparent);--field-opacity:.07}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--night:#0B1416;--night-2:#121F22;--night-3:#1A2C30;--night-4:#253C41;--text:#F2F7F7;--text-2:#B4C5C6;--text-3:#93A6A8;--line:#25393D;--line-strong:#3A5257;--line-field:#7C9092;--accent:#7FC6D2;--accent-soft:#0F2529;--on-accent:#04222A;--glow-core:#5FB4C0;--glow-halo:#8FD2DD;--glow-deep:#3E97A5;--cta-top:#8FD2DD;--cta-bot:#6FB8C5;--cta-press:#5AA3B0;--lume:#9BD8E2;--plum:#8ED0DA;--plum-plate:#0D2429;--plum-lift:#4E959E;--plum-soft:#0F2529;--on-plum:#F2FAFB;--plum-edge:#6FA8B0;--plum-edge-x:#6FA8B0;--ink-field:#0E272C;--ink-field-2:#153840;--ink-line:#28535C;--on-ink:#F4F7F6;--on-ink-2:#C6D6D6;--on-ink-3:#9DB1B2;--shadow-ember:0 12px 30px -18px rgba(0,0,0,.7);--shadow-1:0 1px 2px rgba(2,8,10,.5),0 3px 12px -6px rgba(2,8,10,.66);--shadow-2:0 2px 6px rgba(2,8,10,.5),0 24px 52px -26px rgba(0,0,0,.92);--press-1:0 1px 1px rgba(0,0,0,.4);--sheen:linear-gradient(180deg,rgba(240,250,250,.055),rgba(240,250,250,0) 52%);--field-opacity:.16}}:root[data-theme=dark]{--night:#0B1416;--night-2:#121F22;--night-3:#1A2C30;--night-4:#253C41;--text:#F2F7F7;--text-2:#B4C5C6;--text-3:#93A6A8;--line:#25393D;--line-strong:#3A5257;--line-field:#7C9092;--accent:#7FC6D2;--accent-soft:#0F2529;--on-accent:#04222A;--glow-core:#5FB4C0;--glow-halo:#8FD2DD;--glow-deep:#3E97A5;--cta-top:#8FD2DD;--cta-bot:#6FB8C5;--cta-press:#5AA3B0;--lume:#9BD8E2;--plum:#8ED0DA;--plum-plate:#0D2429;--plum-lift:#4E959E;--plum-soft:#0F2529;--on-plum:#F2FAFB;--plum-edge:#6FA8B0;--plum-edge-x:#6FA8B0;--ink-field:#0E272C;--ink-field-2:#153840;--ink-line:#28535C;--on-ink:#F4F7F6;--on-ink-2:#C6D6D6;--on-ink-3:#9DB1B2;--shadow-ember:0 12px 30px -18px rgba(0,0,0,.7);--shadow-1:0 1px 2px rgba(2,8,10,.5),0 3px 12px -6px rgba(2,8,10,.66);--shadow-2:0 2px 6px rgba(2,8,10,.5),0 24px 52px -26px rgba(0,0,0,.92);--press-1:0 1px 1px rgba(0,0,0,.4);--sheen:linear-gradient(180deg,rgba(240,250,250,.055),rgba(240,250,250,0) 52%);--field-opacity:.16}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible:where(.stage *,.strip *,.band *,.cat,.doorway,.queue *){--focus-ring:var(--lume);--focus-sep:color-mix(in srgb,#04161A 88%,transparent)}.app:before{background:radial-gradient(64% 48% at 50% 34%,color-mix(in srgb,var(--plum-lift) 34%,transparent),transparent 72%)}.glass{background-color:var(--m-veil-2);-webkit-backdrop-filter:var(--m-frost);backdrop-filter:var(--m-frost);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent),0 1px 1px color-mix(in srgb,var(--ink-field) 6%,transparent),0 12px 28px -18px color-mix(in srgb,var(--ink-field) 42%,transparent)}.glass,.glass-ink{position:relative;border-radius:var(--r)}.glass-ink{background-color:color-mix(in srgb,#04161A 46%,transparent);-webkit-backdrop-filter:saturate(1.25) blur(14px);backdrop-filter:saturate(1.25) blur(14px);box-shadow:inset 0 1px 0 color-mix(in srgb,#EAF6F7 34%,transparent),inset 0 0 0 1px color-mix(in srgb,#EAF6F7 12%,transparent),0 10px 26px -16px rgba(0,0,0,.6)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background-color:var(--surface)}.glass-ink{background-color:#0A1F24}}@media (prefers-reduced-transparency:reduce){.glass{background-color:var(--surface)}.glass,.glass-ink{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-ink{background-color:#0A1F24}}:root[data-contrast=high] .glass{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-contrast=high] .glass-ink{background-color:#061619;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{background-color:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.7) blur(20px);backdrop-filter:saturate(1.7) blur(20px);-webkit-border-after:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 8px 22px -20px color-mix(in srgb,var(--ink-field) 60%,transparent)}.topbar:after{opacity:.28}.catrail{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.catrail .cat:has(.cat-img){isolation:isolate;overflow:hidden;aspect-ratio:4/5;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background-color:var(--tone,var(--ink-field));background-image:none;border-radius:var(--r);box-shadow:0 1px 2px color-mix(in srgb,var(--ink-field) 12%,transparent),0 16px 34px -24px color-mix(in srgb,var(--ink-field) 55%,transparent);transition:transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease)}.catrail .cat:first-child:has(.cat-img){grid-column:1/-1;aspect-ratio:16/10}.catrail .cat:has(.cat-img) .cat-img{position:absolute;inset:0;z-index:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,42%);filter:saturate(.9) contrast(1.04) brightness(.97);transition:transform 1.1s var(--ease);opacity:1}.catrail .cat:has(.cat-img) .cat-img+.cat-tone{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:normal;opacity:1;background:linear-gradient(0deg,color-mix(in srgb,#04161A 74%,transparent) 0,color-mix(in srgb,#04161A 24%,transparent) 34%,transparent 62%)}.catrail .cat:has(.cat-img) .cat-alt,.catrail .cat:has(.cat-img) .g,.catrail .cat:has(.cat-img):after,.catrail .cat:has(.cat-img):before{display:none;content:none}.catrail .cat:has(.cat-img) b{position:relative;z-index:2;margin:10px;padding:9px 13px;display:inline-flex;flex-direction:column;gap:1px;font-family:var(--f-display);font-weight:700;font-size:1rem;letter-spacing:-.025em;line-height:1.15;color:#FFFFFF;text-shadow:none;border-radius:12px;background-color:color-mix(in srgb,#04161A 52%,transparent);-webkit-backdrop-filter:saturate(.72) blur(14px);backdrop-filter:saturate(.72) blur(14px);box-shadow:inset 0 1px 0 color-mix(in srgb,#EAF6F7 30%,transparent),inset 0 0 0 1px color-mix(in srgb,#EAF6F7 11%,transparent),0 8px 20px -14px rgba(0,0,0,.7)}.catrail .cat:has(.cat-img) .cat-sub{color:color-mix(in srgb,#FFFFFF 78%,transparent);font-size:var(--fs-micro);font-weight:600;letter-spacing:0}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.catrail .cat:has(.cat-img) b{background-color:rgba(4,22,26,.72)}}@media (prefers-reduced-transparency:reduce){.catrail .cat:has(.cat-img) b{background-color:rgba(4,22,26,.82);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=high] .catrail .cat:has(.cat-img) b{background-color:#04161A;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #FFFFFF}@media (hover:hover){.catrail .cat:has(.cat-img):hover{transform:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ink-field) 14%,transparent),0 22px 44px -26px color-mix(in srgb,var(--ink-field) 62%,transparent)}.catrail .cat:has(.cat-img):hover .cat-img{transform:scale(1.045)}}.catrail .cat:has(.cat-img):active{transform:scale(.985);transition-duration:var(--dur-fast)}.catrail .cat:has(.cat-img):focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.catrail .cat:has(.cat-img) .cat-img{transition:none}.catrail .cat:has(.cat-img):hover .cat-img{transform:none}}@media (min-width:720px){.catrail{gap:14px}.catrail .cat:has(.cat-img) b{margin:14px;padding:10px 15px;font-size:1.0625rem}}.btn,.doorway{background-image:linear-gradient(180deg,color-mix(in srgb,#FFFFFF 7%,var(--cta-top)),var(--cta-bot));background-color:var(--cta-top);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#04161A 22%,transparent),0 10px 24px -16px color-mix(in srgb,#04161A 70%,transparent)}.btn:hover,.doorway:hover{filter:none;background-image:linear-gradient(180deg,color-mix(in srgb,#FFFFFF 12%,var(--cta-top)),color-mix(in srgb,#FFFFFF 5%,var(--cta-bot)))}.btn:active,.doorway:active{filter:none;background-image:none;background-color:var(--cta-press);box-shadow:inset 0 2px 5px -1px color-mix(in srgb,#000 34%,transparent)}.entry .timeline li:before,.entry .timeline li:last-child:before,.path .ic,.stars input:checked+span{background-image:linear-gradient(180deg,color-mix(in srgb,#FFFFFF 8%,var(--cta-top)),var(--cta-bot));background-color:var(--cta-top);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 24%,transparent),inset 0 0 0 1px color-mix(in srgb,#04161A 18%,transparent),0 6px 16px -12px color-mix(in srgb,#04161A 60%,transparent)}:root[data-contrast=high] .btn,:root[data-contrast=high] .doorway{background:var(--cta-bot);color:var(--on-accent)}.body.editorial .btn:not(.ghost):not(.quiet){box-shadow:0 1px 2px color-mix(in srgb,var(--cta-press) 26%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.brand:before{display:none;content:none}.brand{gap:0}:root{--av-a1:#7E4438;--av-a2:#4E271E;--av-a-ink:#F7F1EE;--av-b1:#3E5C6B;--av-b2:#22363F;--av-b-ink:#F1F6F8;--av-c1:#2F6B57;--av-c2:#163D31;--av-c-ink:#EBFAF4}.entry .stage .crest{display:none}.railwrap{position:relative}.catrail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:2px 6px}.catrail::-webkit-scrollbar{display:none}.catrail>.cat{flex:0 0 84%;scroll-snap-align:center;aspect-ratio:4/5}.catrail>.cat:first-child:has(.cat-img){grid-column:auto;aspect-ratio:4/5}.raildots{display:flex;justify-content:center;gap:2px;-webkit-margin-before:6px;margin-block-start:6px}.raildot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:14px 5px;min-block-size:var(--tap);display:grid;place-items:center}.raildot>i{display:block;inline-size:16px;block-size:3px;border-radius:2px;background-color:color-mix(in srgb,var(--text) 20%,transparent);transition:background-color var(--dur) var(--ease),inline-size var(--dur) var(--ease)}.raildot[aria-current]>i{inline-size:26px;background-color:var(--accent)}.raildot:hover>i{background-color:color-mix(in srgb,var(--text) 38%,transparent)}.raildot:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:-6px;border-radius:10px}@media (prefers-reduced-motion:reduce){.raildot>i{transition:none}}@media (min-width:760px){.catrail{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0;padding-block:0}.catrail>.cat{flex:none;aspect-ratio:4/5}.catrail>.cat:first-child:has(.cat-img){grid-column:1/-1;aspect-ratio:16/10}.raildots{display:none}}@media (max-width:759px){.entry .stage{-webkit-padding-before:18px;padding-block-start:18px;-webkit-padding-after:16px;padding-block-end:16px}.entry .stage .eyebrow{-webkit-margin-before:14px;margin-block-start:14px;-webkit-margin-after:10px;margin-block-end:10px}.entry .stage .brandmark{-webkit-margin-before:8px;margin-block-start:8px;-webkit-margin-after:10px;margin-block-end:10px}.entry .stage .hero-h{-webkit-margin-before:8px;margin-block-start:8px;-webkit-margin-after:12px;margin-block-end:12px}.entry .stage .axes{-webkit-margin-after:14px;margin-block-end:14px}.entry .stage .stagenote{-webkit-margin-before:6px;margin-block-start:6px}.entry .room{-webkit-margin-before:20px;margin-block-start:20px}.entry .room .lede{-webkit-margin-after:12px;margin-block-end:12px}}.topbar{background-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent) 0,color-mix(in srgb,var(--bg) 84%,transparent) 58%,color-mix(in srgb,var(--bg) 72%,transparent) 100%);-webkit-backdrop-filter:blur(26px) saturate(1.9);backdrop-filter:blur(26px) saturate(1.9);-webkit-border-after:1px solid color-mix(in srgb,#FFFFFF 42%,transparent);border-block-end:1px solid color-mix(in srgb,#FFFFFF 42%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 78%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ink-field) 7%,transparent),0 10px 26px -18px color-mix(in srgb,var(--ink-field) 55%,transparent),0 1px 0 color-mix(in srgb,var(--ink-field) 5%,transparent)}.topbar:after{opacity:.55;background:linear-gradient(90deg,transparent,color-mix(in srgb,#FFFFFF 85%,transparent),transparent)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.topbar{background-image:none;background-color:var(--bg)}}@media (prefers-reduced-transparency:reduce){.topbar{background-image:none;background-color:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=high] .topbar{background-image:none;background-color:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.catrail .cat:has(.cat-img) b{background-color:color-mix(in srgb,#04161A 40%,transparent);-webkit-backdrop-filter:blur(20px) saturate(.62) brightness(.94);backdrop-filter:blur(20px) saturate(.62) brightness(.94);box-shadow:inset 0 1px 0 color-mix(in srgb,#EAF6F7 46%,transparent),inset 0 -1px 0 color-mix(in srgb,#04161A 34%,transparent),inset 0 0 0 1px color-mix(in srgb,#EAF6F7 14%,transparent),0 10px 24px -14px rgba(0,0,0,.78)}.btn:not(.ghost):not(.quiet),.doorway{position:relative;overflow:hidden;isolation:isolate;background-image:linear-gradient(180deg,color-mix(in srgb,#FFFFFF 15%,var(--cta-top)) 0,var(--cta-top) 34%,var(--cta-bot) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 40%,transparent),inset 0 -1.5px 0 color-mix(in srgb,#04161A 45%,transparent),inset 0 0 0 1px color-mix(in srgb,#04161A 26%,transparent),0 1px 1px color-mix(in srgb,#04161A 22%,transparent),0 14px 30px -18px color-mix(in srgb,#04161A 78%,transparent)}.btn:not(.ghost):not(.quiet):before,.doorway:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(104deg,transparent 18%,color-mix(in srgb,#FFFFFF 11%,transparent) 38%,color-mix(in srgb,#FFFFFF 3%,transparent) 52%,transparent 68%)}.btn:not(.ghost):not(.quiet):active,.doorway:active{background-image:linear-gradient(180deg,var(--cta-bot),var(--cta-press));box-shadow:inset 0 2px 6px -1px color-mix(in srgb,#000 46%,transparent),inset 0 0 0 1px color-mix(in srgb,#04161A 34%,transparent)}.btn:disabled:before{display:none}.join .h-page{-webkit-margin-after:6px;margin-block-end:6px}.join .meta{max-inline-size:34ch}.joinform{display:flex;flex-direction:column;gap:14px;-webkit-margin-before:22px;margin-block-start:22px}.joinform .btn{-webkit-margin-before:6px;margin-block-start:6px}.fld-static{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r);background-color:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.fld-static>span{font-size:var(--fs-small);color:var(--text-2)}.fld-static>b{font-family:var(--f-display);font-weight:700;letter-spacing:.01em}.fld-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.agree{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r);background-color:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2);cursor:pointer}.agree input{inline-size:22px;block-size:22px;flex:none;-webkit-margin-before:1px;margin-block-start:1px;accent-color:var(--accent);cursor:pointer}.agree a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.agree:has(input:focus-visible){outline:2.5px solid var(--focus-ring);outline-offset:2px}.roles{display:flex;flex-direction:column;gap:12px;-webkit-margin-before:24px;margin-block-start:24px}.role{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:start;inline-size:100%;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:20px;border:0;border-radius:var(--r);background-color:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 10px 26px -20px color-mix(in srgb,var(--ink-field) 55%,transparent);transition:transform var(--dur) var(--ease-press),box-shadow var(--dur) var(--ease)}.role>b{grid-column:1;font-family:var(--f-display);font-weight:800;font-size:1.125rem;letter-spacing:-.02em;color:var(--text)}.role>span{grid-column:1;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}.role-go{grid-column:2;grid-row:1/span 2;color:var(--accent);display:grid;place-items:center}.role:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 16px 34px -22px color-mix(in srgb,var(--ink-field) 62%,transparent)}.role:active{transform:scale(.985)}.role:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px}.role.alt{background-color:var(--surface-2)}.role.alt>b{font-size:1.0625rem}.skiprow{display:flex;justify-content:center;-webkit-margin-before:16px;margin-block-start:16px}.quiet-link{background:none;border:0;cursor:pointer;color:var(--text-2);text-decoration:underline;text-underline-offset:4px;min-block-size:var(--tap);padding-inline:12px;font:inherit}.quiet-link:hover{color:var(--text)}.prosteps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.prosteps li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:16px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.prosteps li:last-child{-webkit-border-after:0;border-block-end:0}.prostep-says{font-weight:600;color:var(--text);line-height:var(--lh-snug)}.prostep-go{flex:none;color:var(--accent);font-weight:700;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:4px;min-block-size:var(--tap);display:inline-flex;align-items:center}.prostep-go.is-off{color:var(--text-3);text-decoration:none}.proservices{list-style:none;margin:8px 0 16px;padding:0;display:flex;flex-direction:column;gap:0}.proservices li{padding-block:14px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.proservices li:last-child{-webkit-border-after:0;border-block-end:0}.proservices b{display:block;font-family:var(--f-display);font-weight:700;color:var(--text)}.proservices span{display:block;-webkit-margin-before:4px;margin-block-start:4px;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}@media (min-width:760px){.roles{flex-direction:row}.roles .role{flex:1 1}}.navrow{display:flex;flex-wrap:wrap;gap:4px 14px;-webkit-margin-before:8px;margin-block-start:8px}.navrow a{font-size:var(--fs-micro);font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px;min-block-size:var(--tap);display:inline-flex;align-items:center}.navrow a:hover{color:var(--text)}.acct{inline-size:var(--tap);block-size:var(--tap);flex:none;display:grid;place-items:center;cursor:pointer;border-radius:50%;color:var(--text);background-color:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 82%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent),0 6px 16px -12px color-mix(in srgb,var(--ink-field) 60%,transparent);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease-press)}.acct:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 22px -14px color-mix(in srgb,var(--ink-field) 66%,transparent)}.acct:active{transform:scale(.94)}.acct:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px}.acct.is-in{font-family:var(--f-display);font-weight:800;font-size:.8125rem;letter-spacing:.01em;color:var(--on-accent)}.acctmenu{position:relative}.acctmenu>summary{list-style:none}.acctmenu>summary::-webkit-details-marker{display:none}.acctsheet{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:40;min-inline-size:212px;padding:8px;display:flex;flex-direction:column;border-radius:16px;background-color:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 76%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 20px 44px -22px color-mix(in srgb,var(--ink-field) 70%,transparent)}.acctname{margin:0;padding:8px 12px 10px;font-size:var(--fs-micro);color:var(--text-3);-webkit-border-after:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.acctsheet a,.acctsheet button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--text);padding:0 12px;min-block-size:var(--tap);display:flex;align-items:center;border-radius:10px;font-size:var(--fs-small);font-weight:600}.acctsheet a:hover,.acctsheet button:hover{background-color:color-mix(in srgb,var(--text) 6%,transparent)}.acctsheet a:focus-visible,.acctsheet button:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:-2px}.acctsheet form{display:contents}.acctsheet form button{color:var(--text-2)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.acct,.acctsheet{background-color:var(--surface)}}@media (prefers-reduced-transparency:reduce){.acct,.acctsheet{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=high] .acct,:root[data-contrast=high] .acctsheet{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 2px var(--hc-text,var(--text))}.fvsheet{position:fixed;inset-block-end:0;inset-inline:0;z-index:60;margin-inline:auto;max-inline-size:600px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px var(--gutter);-webkit-padding-after:calc(16px + var(--safe-b,0px));padding-block-end:calc(16px + var(--safe-b,0px));border-start-start-radius:20px;border-start-end-radius:20px;background-color:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent),0 -18px 46px -26px color-mix(in srgb,var(--ink-field) 72%,transparent)}.fvbody{display:flex;flex-direction:column;gap:2px;flex:1 1 190px;min-inline-size:0}.fvbody b{font-family:var(--f-display);font-weight:800;font-size:1rem;color:var(--text)}.fvbody span{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.fvacts{display:flex;align-items:center;gap:6px;flex:none}.fvacts .btn{inline-size:auto;padding-inline:20px;display:inline-flex;align-items:center;justify-content:center}.fvacts .btn,.fvlater{min-block-size:var(--tap)}.fvlater{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-2);padding-inline:14px;text-decoration:underline;text-underline-offset:4px;font-size:var(--fs-small)}.fvlater:hover{color:var(--text)}.fvlater:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:no-preference){.fvsheet{animation:fv-rise .42s var(--ease-rise) both}}@keyframes fv-rise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.fvsheet{background-color:var(--surface)}}@media (prefers-reduced-transparency:reduce){.fvsheet{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.signup-hint{-webkit-margin-before:18px;margin-block-start:18px;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2);max-inline-size:38ch}body:has(.vfork) .topbar{display:none}.vfork{padding:0;max-inline-size:none}.forktag{position:fixed;inset-block-end:calc(10px + var(--safe-b,0px));inset-inline-end:10px;z-index:80;margin:0;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border-radius:999px;pointer-events:none;background-color:rgba(10,12,14,.72);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 11px/1 ui-sans-serif,system-ui;letter-spacing:.04em}.forktag b{font-weight:800;font-size:12px}.forktag span{opacity:.72}.v01{--v-paper:#F4F3F1;--v-ink:#191817;--v-ink-2:#5A5754;--v-brass:#9C7734;--v-brass-lt:#E0C48C;background-color:var(--v-paper);color:var(--v-ink);min-block-size:100svh}.v01-object{position:relative;min-block-size:104svh;overflow:hidden;isolation:isolate}.v01-plate{position:absolute;inset-block-start:0;inset-inline:0;z-index:0;inline-size:100%;block-size:88%;object-fit:cover;filter:saturate(.86) contrast(1.02) brightness(1.02)}.v01-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 60% at 50% 6%,rgba(255,255,255,.3),transparent 62%),linear-gradient(to bottom,rgba(244,243,241,.04) 0,rgba(244,243,241,.1) 52%,rgba(244,243,241,.42) 80%,var(--v-paper) 93%,var(--v-paper) 100%)}.v01-slab{position:absolute;inset-block-end:5.5svh;inset-inline:16px;z-index:2;padding:26px 22px 22px;border-radius:26px;background-image:linear-gradient(170deg,rgba(255,255,255,.86),rgba(250,249,247,.66));-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -1px 0 rgba(25,24,23,.06),0 1px 1px rgba(25,24,23,.05),0 34px 70px -34px rgba(25,24,23,.45)}.v01-slab:before{content:"";position:absolute;inset-block-start:0;inset-inline:26px;block-size:1px;pointer-events:none;border-radius:1px;background:linear-gradient(90deg,transparent,var(--v-brass-lt),transparent);opacity:.9}.v01-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.09em;color:var(--v-ink-2)}.v01-eyebrow i{inline-size:6px;block-size:6px;border-radius:50%;flex:none;background:var(--v-brass);box-shadow:0 0 0 3px rgba(156,119,52,.16)}.v01-mark{display:block;block-size:clamp(34px,11vw,52px);inline-size:auto;color:var(--v-ink)}.v01-line{margin:16px 0 12px;font-family:var(--f-display);font-weight:800;font-size:clamp(1.7rem,8.4vw,2.3rem);line-height:1.06;letter-spacing:-.035em;color:var(--v-ink)}.v01-line em{font-style:normal;color:var(--v-brass)}.v01-axes{margin:0 0 20px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:600;color:var(--v-ink-2)}.v01-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-block-size:56px;padding-inline:22px 18px;border-radius:18px;font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;color:var(--v-ink);background-image:linear-gradient(170deg,rgba(255,255,255,.94),rgba(252,250,246,.74));-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 0 0 1.5px rgba(156,119,52,.55),inset 0 -1px 0 rgba(156,119,52,.2),0 14px 28px -16px rgba(25,24,23,.55)}.v01-cta:active{transform:scale(.985)}.v01-cta svg{color:var(--v-brass)}.v01-now{display:inline-flex;align-items:center;gap:8px;-webkit-margin-before:14px;margin-block-start:14px;min-block-size:var(--tap);font-size:13px;font-weight:700;color:var(--v-ink-2)}.v01-now i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--live);flex:none}.v01-set{padding:6svh 0 8svh}.v01-h{margin:0 16px 16px;font-family:var(--f-display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;color:var(--v-ink)}.v01-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:16px;padding-block:4px 10px;scrollbar-width:none}.v01-rail::-webkit-scrollbar{display:none}.v01-pane{position:relative;flex:0 0 72%;aspect-ratio:3/4;scroll-snap-align:center;border-radius:22px;overflow:hidden;isolation:isolate;background-color:#2A2320;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 22px 44px -26px rgba(25,24,23,.6)}.v01-pane img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.88) brightness(1.02)}.v01-frost{position:absolute;inset-block-start:52%;inset-inline:0;inset-block-end:0;pointer-events:none;background:linear-gradient(0deg,rgba(250,249,247,.86),rgba(250,249,247,.34) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);-webkit-mask-image:linear-gradient(0deg,#000 58%,transparent);mask-image:linear-gradient(0deg,#000 58%,transparent)}.v01-chip{position:absolute;inset-block-end:16px;inset-inline:16px;display:flex;flex-direction:column;gap:2px}.v01-chip b{font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.03em;color:var(--v-ink)}.v01-chip em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--v-ink-2)}.v01-foot{margin:14px 16px 0;font-size:13px;color:var(--v-ink-2)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.v01-cta,.v01-slab{background-color:rgba(252,251,250,.95)}.v01-frost{background:linear-gradient(0deg,rgba(250,249,247,.97),transparent)}}@media (prefers-reduced-transparency:reduce){.v01-cta,.v01-slab{background-color:#FBFAF9;-webkit-backdrop-filter:none;backdrop-filter:none}}.v02{--v-paper:#F1EDE6;--v-ink:#131110;--v-ink-2:#5E5852;background-color:var(--v-paper);color:var(--v-ink);min-block-size:100svh}.v02-cover{position:relative;block-size:100svh;overflow:hidden;isolation:isolate;background-color:#241C17}.v02-cover img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.92) contrast(1.06)}.v02-cover img,.v02-grad{position:absolute;inset:0}.v02-grad{pointer-events:none;background:linear-gradient(180deg,rgba(12,9,8,.68) 0,rgba(12,9,8,.2) 14%,rgba(12,9,8,0) 30%),linear-gradient(0deg,rgba(12,9,8,.86) 0,rgba(12,9,8,.3) 34%,transparent 62%)}.v02-tap{position:absolute;inset:0;z-index:3}.v02-masthead{position:absolute;inset-block-start:0;inset-inline:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + var(--safe-t,0px)) 18px 0;pointer-events:none}.v02-mark{color:#FBF7F1;opacity:.96}.v02-strap{font-size:10px;font-weight:700;letter-spacing:.14em;color:rgba(251,247,241,.7)}.v02-titles{position:absolute;inset-block-end:calc(30px + var(--safe-b,0px));inset-inline:18px;z-index:4;pointer-events:none}.v02-titles h1{margin:0;font-family:var(--f-display);font-weight:800;color:#FCF9F4;font-size:clamp(2.15rem,11.4vw,3.1rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 2px 30px rgba(0,0,0,.34)}.v02-axes{margin:14px 0 0;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:rgba(252,249,244,.86)}.v02-entry{padding:26px 18px 8px}.v02-cta{display:flex;align-items:center;justify-content:center;min-block-size:58px;border-radius:2px;background-color:var(--v-ink);color:var(--v-paper);font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.01em}.v02-cta:active{opacity:.86}.v02-alt{display:inline-flex;align-items:center;min-block-size:var(--tap);-webkit-margin-before:6px;margin-block-start:6px;font-size:13.5px;font-weight:700;color:var(--v-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.v02-note{margin:2px 0 0;font-size:12px;color:var(--v-ink-2)}.v02-edit{padding:22px 0 10svh}.v02-kicker{margin:0 18px 14px;font-size:10.5px;font-weight:800;letter-spacing:.18em;color:var(--v-ink-2)}.v02-frame{position:relative;display:block;overflow:hidden;isolation:isolate;background-color:#241C17;-webkit-margin-after:10px;margin-block-end:10px}.v02-frame img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.92) contrast(1.05)}.v02-fade,.v02-frame img{position:absolute;inset:0}.v02-fade{pointer-events:none;background:linear-gradient(0deg,rgba(12,9,8,.8),rgba(12,9,8,.12) 46%,transparent 68%)}.v02-name{position:absolute;inset-block-end:16px;inset-inline:18px;z-index:2;display:flex;flex-direction:column;gap:3px}.v02-name b{font-family:var(--f-display);font-weight:800;color:#FCF9F4;font-size:1.5rem;line-height:1;letter-spacing:-.035em;text-shadow:0 2px 22px rgba(0,0,0,.4)}.v02-name em{font-style:normal;font-size:11.5px;font-weight:600;color:rgba(252,249,244,.8)}.v02-frame.f0{aspect-ratio:4/5}.v02-frame.f1{aspect-ratio:16/11}.v02-frame.f2{aspect-ratio:3/4}.v02-frame.f3{aspect-ratio:16/10}@media (min-width:760px){.v02-edit{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-inline:0}.v02-kicker{grid-column:1/-1;margin-inline:24px}.v02-frame{-webkit-margin-after:0;margin-block-end:0}.v02-frame.f0{grid-column:1/-1;aspect-ratio:16/9}.v02-entry{max-inline-size:520px;margin-inline:auto}.v02-titles{inset-inline:auto;inset-inline-start:6vw;max-inline-size:60vw}}.v03{--v-paper:#F2EEE8;--v-ink:#121110;--v-ink-2:#585350;--v-green:#12463B;--v-green-lt:#3E8C77;--v-on:#F4FAF7;background-color:var(--v-paper);color:var(--v-ink);min-block-size:100svh;-webkit-padding-after:calc(104px + var(--safe-b,0px));padding-block-end:calc(104px + var(--safe-b,0px))}.v03-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + var(--safe-t,0px)) 18px 12px}.v03-mark{color:var(--v-ink)}.v03-live{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--v-ink-2)}.v03-live i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--v-green-lt);flex:none;box-shadow:0 0 0 3px rgba(62,140,119,.18)}.v03-ap{margin-inline:14px}.v03-frame,.v03-hole{position:relative}.v03-hole{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:28px;aspect-ratio:1/1.3;background-color:#241C17}.v03-hole::-webkit-scrollbar{display:none}.v03-shot{position:relative;flex:0 0 100%;block-size:100%;scroll-snap-align:center;display:block}.v03-shot img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.v03-chip{position:absolute;inset-block-end:-26px;inset-inline-start:14px;z-index:3;display:flex;flex-direction:column;gap:1px;justify-content:center;inline-size:min(64%,236px);min-block-size:66px;padding-inline:22px 26px;padding-block:9px;border-radius:33px;background-color:var(--v-green);color:var(--v-on);box-shadow:0 0 0 11px var(--v-paper),inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(4,20,16,.34),0 18px 34px -20px rgba(8,26,22,.7)}.v03-chip b{font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.03em;line-height:1.1}.v03-chip b,.v03-chip em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v03-chip em{font-style:normal;font-size:11px;font-weight:600;opacity:.78;line-height:1.25}.v03-ticks{display:flex;justify-content:center;gap:3px;-webkit-margin-before:48px;margin-block-start:48px}.v03-ticks button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:12px 4px;min-block-size:var(--tap);display:grid;place-items:center}.v03-ticks i{display:block;inline-size:5px;block-size:5px;border-radius:50%;background-color:rgba(18,17,16,.2);transition:background-color .3s,inline-size .3s}.v03-ticks button[aria-current] i{inline-size:20px;border-radius:3px;background-color:var(--v-green)}.v03-ticks button:focus-visible{outline:2.5px solid var(--v-green);outline-offset:-6px;border-radius:10px}.v03-say{padding:6px 18px 0}.v03-say h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,7.6vw,2.1rem);line-height:1.08;letter-spacing:-.04em;color:var(--v-ink)}.v03-say h1 em{font-style:normal;color:var(--v-green)}.v03-axes{margin:12px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--v-ink-2)}.v03-axes b{font-weight:800;color:var(--v-ink)}.v03-axes>i{inline-size:4px;block-size:4px;border-radius:50%;background:var(--v-ink-2);opacity:.45;flex:none}.v03-dock{position:fixed;inset-block-end:0;inset-inline:0;z-index:50;margin-inline:auto;max-inline-size:600px;padding:12px 14px;-webkit-padding-after:calc(12px + var(--safe-b,0px));padding-block-end:calc(12px + var(--safe-b,0px));background-color:color-mix(in srgb,var(--v-paper) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 -14px 34px -24px rgba(18,17,16,.6)}.v03-dock,.v03-go{display:flex;align-items:center;gap:8px}.v03-go{flex:1 1;justify-content:space-between;min-block-size:54px;padding-inline:20px 16px;border-radius:16px;background-color:var(--v-green);color:var(--v-on);font-family:var(--f-display);font-weight:800;font-size:1rem;letter-spacing:-.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px -14px rgba(8,26,22,.8)}.v03-go:active{transform:scale(.985)}.v03-now{flex:none;display:inline-flex;align-items:center;gap:6px;min-block-size:54px;padding-inline:16px;border-radius:16px;font-size:13px;font-weight:800;color:var(--v-ink);box-shadow:inset 0 0 0 1.5px rgba(18,17,16,.16)}.v03-now i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--live);flex:none}.v03-note{margin:16px 18px 0;font-size:12px;color:var(--v-ink-2)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.v03-dock{background-color:var(--v-paper)}}@media (prefers-reduced-transparency:reduce){.v03-dock{background-color:var(--v-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.v03-ticks i{transition:none}}@media (min-width:760px){.v03-ap{max-inline-size:560px;margin-inline:auto}.v03-hole{aspect-ratio:4/3}.v03-note,.v03-say{max-inline-size:560px;margin-inline:auto}}:root{--stg-bar-floor:#6C6B6A;--stg-ink:#FCF9F5;--g-fill:transparent;--g-body:linear-gradient(170deg,color-mix(in srgb,#FFFFFF 88%,transparent),color-mix(in srgb,var(--surface) 62%,transparent));--g-blur:blur(30px) saturate(1.6) brightness(1.04) contrast(1.03);--g-crown:inset 0 1.5px 0 rgba(255,255,255,1);--g-inner:inset 0 6px 12px -8px rgba(255,255,255,.55);--g-rim:inset 0 -1.5px 1px -.5px color-mix(in srgb,#FFFFFF 46%,transparent);--g-edge:inset 0 0 0 1px color-mix(in srgb,var(--text) 11%,transparent);--g-base:inset 0 -1px 0 color-mix(in srgb,var(--ink-field) 7%,transparent);--g-seat:0 1px 2px color-mix(in srgb,var(--ink-field) 9%,transparent);--g-cast:0 28px 60px -30px color-mix(in srgb,var(--ink-field) 62%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-body:linear-gradient(170deg,color-mix(in srgb,#FFFFFF 15%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));--g-crown:inset 0 1.5px 0 color-mix(in srgb,#FFFFFF 38%,transparent);--g-inner:inset 0 6px 12px -8px color-mix(in srgb,#FFFFFF 16%,transparent);--g-rim:inset 0 -1.5px 1px -.5px color-mix(in srgb,#FFFFFF 15%,transparent);--g-edge:inset 0 0 0 1px color-mix(in srgb,#FFFFFF 11%,transparent);--g-base:inset 0 -1px 0 rgba(0,0,0,.28);--g-cast:0 28px 60px -28px rgba(0,0,0,.76)}}:root[data-theme=dark]{--g-body:linear-gradient(170deg,color-mix(in srgb,#FFFFFF 15%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));--g-crown:inset 0 1.5px 0 color-mix(in srgb,#FFFFFF 38%,transparent);--g-inner:inset 0 6px 12px -8px color-mix(in srgb,#FFFFFF 16%,transparent);--g-rim:inset 0 -1.5px 1px -.5px color-mix(in srgb,#FFFFFF 15%,transparent);--g-edge:inset 0 0 0 1px color-mix(in srgb,#FFFFFF 11%,transparent);--g-base:inset 0 -1px 0 rgba(0,0,0,.28);--g-cast:0 28px 60px -28px rgba(0,0,0,.76)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--g-fill:var(--surface);--g-body:none;--g-blur:none}}@media (prefers-reduced-transparency:reduce){:root{--g-fill:var(--surface);--g-body:none;--g-blur:none}}:root[data-contrast=high]{--g-fill:var(--surface);--g-body:none;--g-blur:none;--g-crown:0 0 0 0 transparent;--g-edge:inset 0 0 0 2px var(--hc-text,var(--text));--g-inner:0 0 0 0 transparent;--g-rim:0 0 0 0 transparent;--g-base:0 0 0 0 transparent;--g-seat:0 0 0 0 transparent;--g-cast:0 0 0 0 transparent}.glass{background-color:var(--g-fill);background-image:var(--g-body);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-crown),var(--g-inner),var(--g-rim),var(--g-edge),var(--g-base),var(--g-seat),var(--g-cast)}.stg{position:relative;isolation:isolate;overflow:hidden;min-block-size:100svh;margin-inline:calc(var(--gutter) * -1);display:flex;flex-direction:column;justify-content:flex-end;padding-inline:var(--gutter);-webkit-padding-after:calc(18px + var(--safe-b,0px));padding-block-end:calc(18px + var(--safe-b,0px));background-color:#241C17}.stg-rail{position:absolute;inset:0;z-index:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.stg-rail::-webkit-scrollbar{display:none}.stg-shot{position:relative;flex:0 0 100%;block-size:100%;scroll-snap-align:center;display:block}.stg-shot img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.92) contrast(1.05)}.stg-scrim,.stg-shot img{position:absolute;inset:0}.stg-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,8,7,.58) 0,rgba(10,8,7,.12) 16%,rgba(10,8,7,0) 30%),linear-gradient(0deg,rgba(10,8,7,.9) 0,rgba(10,8,7,.62) 26%,rgba(10,8,7,.16) 50%,transparent 70%)}.stg-chip{position:relative;z-index:3;margin:0 0 14px;align-self:flex-start;inline-size:min(62%,214px);display:flex;flex-direction:column;gap:1px;justify-content:center;min-block-size:56px;padding-inline:18px;padding-block:8px;border-radius:28px;background-image:linear-gradient(170deg,rgba(255,255,255,.88),rgba(255,255,255,.58));-webkit-backdrop-filter:blur(26px) saturate(1.6) brightness(1.05) contrast(1.03);backdrop-filter:blur(26px) saturate(1.6) brightness(1.05) contrast(1.03);box-shadow:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 7px 13px -9px rgba(255,255,255,.7),inset 0 -1.5px 1px -.5px rgba(255,255,255,.5),inset 0 0 0 1px rgba(20,16,14,.11),0 1px 2px rgba(10,8,7,.22),0 18px 36px -18px rgba(10,8,7,.72)}.stg-chip b{font-family:var(--f-display);font-weight:800;font-size:.9375rem;letter-spacing:-.03em;line-height:1.15;color:#14100E}.stg-chip b,.stg-chip em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-chip em{font-style:normal;font-size:12px;font-weight:600;line-height:1.25;color:rgba(20,16,14,.62)}.stg-type{position:relative;z-index:2;pointer-events:none;-webkit-margin-after:16px;margin-block-end:16px}.stg-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.13em;color:rgba(252,248,243,.76)}.stg-eyebrow i{inline-size:6px;block-size:6px;border-radius:50%;flex:none;background:var(--live);box-shadow:0 0 0 3px rgba(255,255,255,.14)}.stg-mark{display:block;block-size:clamp(30px,10vw,44px);inline-size:auto;color:#FCF9F5}.stg-line{margin:14px 0 10px;font-family:var(--f-display);font-weight:800;color:#FCF9F5;font-size:clamp(1.9rem,9.6vw,2.6rem);line-height:1;letter-spacing:-.045em;text-shadow:0 2px 26px rgba(0,0,0,.34)}.stg-line span{color:#FCF9F5;opacity:.82}.stg-axes{margin:0;font-size:12.5px;font-weight:600;color:rgba(252,248,243,.82);display:flex;flex-wrap:wrap;gap:2px 10px}.stg-axes b{font-weight:800;color:#FCF9F5}.stg-act{position:relative;z-index:3;display:flex;flex-direction:column;gap:2px}.stg-go{display:flex;align-items:center;justify-content:space-between;gap:10px;min-block-size:58px;padding-inline:22px 18px;border-radius:18px;pointer-events:auto;font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.025em;color:#14100E;background-image:linear-gradient(170deg,rgba(255,255,255,.96),rgba(255,255,255,.76));-webkit-backdrop-filter:blur(28px) saturate(1.6) brightness(1.05) contrast(1.03);backdrop-filter:blur(28px) saturate(1.6) brightness(1.05) contrast(1.03);box-shadow:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 8px 15px -10px rgba(255,255,255,.72),inset 0 -1.5px 1px -.5px rgba(255,255,255,.55),inset 0 0 0 1px rgba(20,16,14,.11),0 1px 2px rgba(10,8,7,.24),0 20px 40px -20px rgba(10,8,7,.82);transition:transform var(--dur) var(--ease-press)}.stg-go:active{transform:scale(.985)}.stg-go svg{color:var(--accent);flex:none}.stg-now{display:inline-flex;align-items:center;gap:8px;min-block-size:var(--tap);pointer-events:auto;font-size:13px;font-weight:700;color:rgba(252,248,243,.9)}.stg-now i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--live);flex:none;box-shadow:0 0 0 3px rgba(255,255,255,.16)}.stg-note{margin:16px 0 0;font-size:12.5px;color:var(--text-3)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.stg-chip,.stg-go{background-image:none;background-color:rgba(255,255,255,.94)}}@media (prefers-reduced-transparency:reduce){.stg-chip,.stg-go{background-image:none;background-color:#FFFFFF;-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=high] .stg-chip,:root[data-contrast=high] .stg-go{background-image:none;background-color:#FFFFFF;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 2px #14100E}body:has(.stg) .topbar{position:fixed;inset-block-start:0;inset-inline:0;max-inline-size:600px;margin-inline:auto;background-color:transparent;background-image:linear-gradient(180deg,rgba(10,8,7,.64),rgba(10,8,7,.54) 55%,rgba(10,8,7,.36));-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35);-webkit-border-after:0;border-block-end:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}body:has(.stg) .topbar:after{opacity:0}body:has(.stg) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.stg) .topbar:before{content:"";position:absolute;inset-block-start:100%;inset-inline:0;block-size:28px;pointer-events:none;background:linear-gradient(180deg,rgba(10,8,7,.36),rgba(10,8,7,.17) 46%,rgba(10,8,7,0))}body:has(.stg) .body{-webkit-padding-before:0;padding-block-start:0}body:has(.stg) .topbar .brand,body:has(.stg) .topbar .util .iconbtn{color:var(--stg-ink)}body:has(.stg) .topbar .util .iconbtn{background-color:rgba(252,249,245,.1);background-image:none;border-color:rgba(252,249,245,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}body:has(.stg) .topbar .util .iconbtn:hover{background-color:rgba(252,249,245,.2);border-color:rgba(252,249,245,.62);color:#FFFFFF}body:has(.stg) .topbar .acct:not(.is-in){background-color:transparent;background-image:linear-gradient(170deg,rgba(255,255,255,.94),rgba(255,255,255,.72));color:#14100E;box-shadow:inset 0 1.5px 0 rgba(255,255,255,1),inset 0 0 0 1px rgba(20,16,14,.12),0 10px 22px -14px rgba(10,8,7,.8)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){body:has(.stg) .topbar{background-image:none;background-color:#181310}}@media (prefers-reduced-transparency:reduce){body:has(.stg) .topbar{background-image:none;background-color:#181310;-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=high] body:has(.stg) .topbar{background-image:none;background-color:#0B0806;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -2px 0 #FCF9F5}.body.entry .room+.room{-webkit-border-before:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 7%,transparent);-webkit-padding-before:26px;padding-block-start:26px;-webkit-margin-before:26px;margin-block-start:26px}.strip.has-shot{position:relative;isolation:isolate;overflow:hidden;background-color:#241C17;background-image:none;border-radius:0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.strip-shot{z-index:0;inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.strip-scrim,.strip-shot{position:absolute;inset:0}.strip-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,8,7,.62) 0,rgba(10,8,7,.24) 30%,rgba(10,8,7,.1) 55%),linear-gradient(0deg,rgba(10,8,7,.86) 0,rgba(10,8,7,.34) 40%,transparent 72%)}.strip.has-shot>:not(.strip-shot):not(.strip-scrim){position:relative;z-index:2}.strip.has-shot .back,.strip.has-shot .h-page{color:#FCF9F5}.strip.has-shot .meta{color:rgba(252,249,245,.84)}.body.editorial .strip{border-radius:0;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.body.editorial .band{background-color:transparent;background-image:none;box-shadow:none;border-radius:0;padding-inline:0;-webkit-border-before:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.body.editorial .band .t b{color:var(--text)}.body.editorial .band .t,.body.editorial .band .t span{color:var(--text-2)}.body.editorial .band .go,.body.editorial .band svg{color:var(--accent)}.strip.has-shot+.tabs,.strip.has-shot~.tabs{position:relative;z-index:3}.acct{background-color:var(--g-fill);background-image:var(--g-body);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-crown),var(--g-inner),var(--g-rim),var(--g-edge),var(--g-seat),var(--g-cast)}.acct.is-in{background-color:var(--cta-top);background-image:linear-gradient(180deg,color-mix(in srgb,#FFFFFF 14%,var(--cta-top)),var(--cta-bot));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 34%,transparent),inset 0 0 0 1px color-mix(in srgb,#04161A 24%,transparent),0 8px 20px -14px color-mix(in srgb,#04161A 72%,transparent)}.acctsheet,.fvsheet{background-color:var(--g-fill);background-image:var(--g-body);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-crown),var(--g-inner),var(--g-rim),var(--g-edge),var(--g-base),var(--g-seat),var(--g-cast)}.fvsheet{box-shadow:var(--g-crown),var(--g-inner),var(--g-edge),0 -20px 50px -28px color-mix(in srgb,var(--ink-field) 62%,transparent)}.sheet{background-image:var(--g-body);box-shadow:var(--g-crown),var(--g-inner),var(--g-edge),var(--m-lift-high)}:root.stg-off body:has(.stg) .topbar{background-color:color-mix(in srgb,var(--bg) 78%,transparent);background-image:none;-webkit-backdrop-filter:saturate(1.7) blur(20px);backdrop-filter:saturate(1.7) blur(20px);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 8px 22px -20px color-mix(in srgb,var(--ink-field) 60%,transparent)}:root.stg-off body:has(.stg) .topbar:after{opacity:.28}:root.stg-off body:has(.stg) .topbar .brand{color:var(--text)}:root.stg-off body:has(.stg) .topbar .util .iconbtn{color:var(--text-2);background-color:var(--m-veil);background-image:var(--m-spec);border-color:var(--line-field);box-shadow:var(--m-hair),var(--m-edge)}:root.stg-off body:has(.stg) .topbar .util .iconbtn:hover{color:var(--text);background-color:var(--surface-2);border-color:var(--line-field)}:root.stg-off body:has(.stg) .topbar .acct:not(.is-in){background-color:var(--g-fill);background-image:var(--g-body);color:var(--text);box-shadow:var(--g-crown),var(--g-edge),var(--g-seat),var(--g-cast)}@media (prefers-reduced-motion:no-preference){body:has(.stg) .topbar,body:has(.stg) .topbar .acct,body:has(.stg) .topbar .brand,body:has(.stg) .topbar .util .iconbtn{transition:background-color .22s var(--ease),background-image .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}}body:has(.fvsheet) .stg{-webkit-padding-after:calc(18px + var(--safe-b,0px) + var(--fv-h,140px) + 10px);padding-block-end:calc(18px + var(--safe-b,0px) + var(--fv-h,140px) + 10px)}@media (prefers-reduced-motion:no-preference){.stg{transition:-webkit-padding-after .42s var(--ease-rise);transition:padding-block-end .42s var(--ease-rise);transition:padding-block-end .42s var(--ease-rise),-webkit-padding-after .42s var(--ease-rise)}}body:has(.fvsheet) .stg-note{-webkit-margin-after:calc(var(--fv-h,140px) + 10px);margin-block-end:calc(var(--fv-h,140px) + 10px)}.empty .btn{display:block;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}.body.editorial:not(.entry) .band{border-radius:0}.body.editorial .band:before{display:none;content:none}.body.editorial .band{-webkit-border-after:0;border-block-end:0}.body.editorial .band:last-of-type{-webkit-border-after:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 9%,transparent)}@media (min-width:660px){body:has(.stg) .topbar{max-inline-size:680px}}.topbar .util .acct{display:grid;place-items:center;justify-items:center;justify-content:center;align-content:center}.prog{margin-block:2px 22px}.prog-groups{display:flex;gap:6px;list-style:none;margin:0;padding:0}.prog-g{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;gap:6px}.prog-g i{display:block;block-size:3px;border-radius:var(--r-pill);background-color:color-mix(in srgb,var(--text) 12%,transparent);transition:background-color var(--dur) var(--ease)}.prog-g.is-done i{background-color:var(--live)}.prog-g.is-here i{background-color:var(--accent)}.prog-g span{font-size:var(--fs-micro);font-weight:700;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-g.is-here span{color:var(--text)}.prog-g.is-done span{color:var(--text-2)}.prog-stages{display:flex;gap:6px;list-style:none;margin:12px 0 0;padding:2px 0 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;--prog-fade:14px;padding-inline:var(--prog-fade);margin-inline:calc(var(--prog-fade) * -1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--prog-fade),#000 calc(100% - var(--prog-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--prog-fade),#000 calc(100% - var(--prog-fade)),transparent 100%)}.prog-stages:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.prog-stages::-webkit-scrollbar{display:none}.prog-stages li{flex:none}.prog-s{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding-inline:12px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:700;color:var(--text-2);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);white-space:nowrap}.prog-s:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,transparent)}.prog-s.is-here{color:var(--on-accent);background-color:var(--cta-top);border-color:transparent}.prog-s.is-required-done:before,.prog-s.is-required-todo:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;flex:none}.prog-s.is-required-done:before{background-color:var(--live)}.prog-s.is-required-todo:before{background-color:var(--accent)}.prog-s.is-here.is-required-done:before,.prog-s.is-here.is-required-todo:before{background-color:var(--on-accent)}.prog-s:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px}.stagestate{margin:14px 0 18px;font-size:var(--fs-small);font-weight:700;display:flex;align-items:center;gap:8px;color:var(--text-2)}.stagestate:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;flex:none;background-color:currentColor}.stagestate.is-required-done{color:var(--live)}.stagestate.is-required-todo{color:var(--accent)}.stagestate.is-optional{color:var(--text-3)}.stagelist{list-style:none;margin:18px 0 0;padding:0}.stagelist li{-webkit-border-before:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.stagelist li:last-child{-webkit-border-after:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.stagelist a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding-block:var(--sp-4);min-block-size:var(--tap);align-items:baseline}.stagelist b{font-family:var(--f-display);font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;color:var(--text)}.stagelist span{grid-column:1;font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.stagelist em{grid-row:1;grid-column:2;font-style:normal;align-self:center;display:inline-flex;align-items:center;white-space:nowrap;font-size:.75rem;font-weight:700;font-family:var(--f-display);letter-spacing:.01em;border-radius:var(--r-pill);padding:2.5px 9px;border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface-2)}.stagelist .is-required-done em{color:var(--live);border-color:color-mix(in srgb,var(--live) 40%,transparent);background:color-mix(in srgb,var(--live) 10%,transparent)}.stagelist .is-required-todo em{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.stagelist a:hover b{color:var(--accent)}.stagelist a:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.stagenav{display:flex;gap:10px;justify-content:space-between;align-items:stretch;margin-block:26px 8px}.stagenav-b{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;gap:2px;justify-content:center;min-block-size:var(--tap);padding:10px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.stagenav-b span{font-size:var(--fs-micro);color:var(--text-3);font-weight:700}.stagenav-b b{font-size:var(--fs-small);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stagenav-b.is-next{text-align:end;background-color:color-mix(in srgb,var(--text) 4%,transparent)}.stagenav-b:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}.stagenav-b:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px}.boundary{margin:0 0 18px;padding:14px 16px;border-radius:14px;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2);background-color:color-mix(in srgb,var(--text) 4%,transparent);-webkit-border-start:3px solid color-mix(in srgb,var(--text) 22%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--text) 22%,transparent)}.boundary b{color:var(--text)}.disclose{margin-block:18px;border-block:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.disclose>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-block-size:var(--tap);font-size:var(--fs-small);font-weight:700;color:var(--text-2)}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:after{content:"";inline-size:7px;block-size:7px;flex:none;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;rotate:45deg;-webkit-margin-before:-3px;margin-block-start:-3px;transition:rotate var(--dur) var(--ease)}.disclose[open]>summary:after{rotate:225deg;-webkit-margin-before:2px;margin-block-start:2px}.disclose>summary:hover{color:var(--text)}.disclose>summary:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.disclose>:not(summary){-webkit-margin-after:var(--sp-4);margin-block-end:var(--sp-4)}.disclose>:last-child{-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.week{margin-block:16px}.wday{-webkit-border-before:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 9%,transparent);padding-block:6px}.wday:last-child{-webkit-border-after:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.wday-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;min-block-size:var(--tap);margin:0}.wday-toggle span{font-weight:700;color:var(--text-2);flex:1 1}.wday.is-on .wday-toggle span{color:var(--text)}.wday-toggle em{font-style:normal;font-size:var(--fs-micro);font-weight:700;color:var(--text-3)}.wday.is-on .wday-toggle em{color:var(--live)}.wday-body{padding-block:2px 12px;flex-direction:column}.wday-body,.wspan{display:flex;gap:8px}.wspan{align-items:center;flex-wrap:wrap}.wspan-l{font-size:var(--fs-micro);color:var(--text-3);font-weight:700;flex:none}.wspan input[type=time]{inline-size:auto;flex:0 1 116px;min-block-size:var(--tap);margin:0}.wday-acts{display:flex;gap:16px;flex-wrap:wrap}.choices{display:flex;flex-direction:column;gap:8px}.choice{position:relative;display:flex;cursor:pointer;margin:0;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.choice input{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0}.choice-t{display:flex;flex-direction:column;gap:3px}.choice-t b{font-family:var(--f-display);font-weight:800;font-size:1rem;color:var(--text)}.choice-t em{font-style:normal;font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.choice.is-on{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 7%,transparent)}.choice:hover{border-color:color-mix(in srgb,var(--text) 26%,transparent)}.choice:has(input:focus-visible){outline:2.5px solid var(--focus-ring);outline-offset:2px}.svclist{list-style:none;margin:0;padding:0}.svclist li{display:flex;align-items:center;gap:12px;-webkit-border-before:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 9%,transparent);padding-block:var(--sp-4);min-block-size:var(--tap)}.svclist li:last-child{-webkit-border-after:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.svclist-t{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.svclist-t b{font-weight:700;color:var(--text)}.svclist-t span{display:flex;flex-wrap:wrap;gap:7px;font-size:var(--fs-small)}.svclist-t em,.svclist-t span{align-items:center;color:var(--text-2)}.svclist-t em{font-style:normal;align-self:flex-start;display:inline-flex;font-size:.75rem;font-weight:700;font-family:var(--f-display);letter-spacing:.01em;border-radius:var(--r-pill);padding:2.5px 9px;border:1px solid var(--line-strong);background:var(--surface-2)}.svclist-t em.svclist-live{color:var(--live);border-color:color-mix(in srgb,var(--live) 40%,transparent);background:color-mix(in srgb,var(--live) 10%,transparent)}.svclist-t em.svclist-block{color:var(--accent);font-weight:600;line-height:var(--lh-snug)}.svcpreview{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:2px 0 0;font-size:var(--fs-small);color:var(--text-2)}.svcpreview b{font-weight:700;color:var(--text)}.photos{-webkit-margin-before:4px;margin-block-start:4px}.shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.shots.is-one{grid-template-columns:minmax(0,180px)}.shot{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background-color:color-mix(in srgb,var(--text) 4%,transparent);border:1px dashed color-mix(in srgb,var(--text) 22%,transparent)}.shot.is-lead{border-radius:50%}.shot.has-img{border-style:solid;border-color:color-mix(in srgb,var(--text) 12%,transparent)}.shot img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.shot-add{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;margin:0;color:var(--text-2);text-align:center;padding:8px}.shot-add i{font-style:normal;font-size:1.5rem;font-weight:400;line-height:1;color:var(--text-3)}.shot-add span{font-size:var(--fs-micro);font-weight:700;line-height:1.2}.shot-add:hover{color:var(--text)}.shot:has(input:focus-visible){outline:2.5px solid var(--focus-ring);outline-offset:2px}.shot-acts{position:absolute;inset-block-end:0;inset-inline:0;display:flex;gap:1px;background-color:color-mix(in srgb,var(--ink-field) 40%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shot-btn{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;margin:0;min-block-size:34px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;color:#FCF9F5}.shot-btn:hover{background-color:rgba(252,249,245,.16)}.shot-btn:focus-visible{outline:2.5px solid #FCF9F5;outline-offset:-3px}.shot-err{position:absolute;inset-block-end:0;inset-inline:0;margin:0;padding:6px 8px;font-size:var(--fs-micro);background-color:var(--surface)}@media (min-width:520px){.shots{grid-template-columns:repeat(4,1fr)}}.prog-g,.prog-s,.shot-add,.shot-btn,.stagelist a,.stagenav-b,.svclist li,.wday-acts .linkbtn,.wday-toggle{position:relative}.wspan-h{flex:1 0 100%;font-size:var(--fs-micro);font-weight:700;color:var(--text-3)}.fieldset{border:0;padding:0;margin:0;min-inline-size:0}.fieldset>legend{padding:0;margin:0 0 8px;font-size:var(--fs-micro);font-weight:700;color:var(--text-3)}.topbar .util{gap:2px}.topbar .util .iconbtn{background:none;border:0;box-shadow:none}.topbar .util .iconbtn:hover{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}body:has(.stg) .topbar .util .iconbtn{background-color:transparent;border-color:transparent;box-shadow:none}body:has(.stg) .topbar .util .iconbtn:hover{background-color:rgba(252,249,245,.14);border-color:transparent}.acct.langbtn{color:var(--text-2);background:none;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.acct.langbtn:hover{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}.langmenu[open]>.acct.langbtn{color:var(--accent)}body:has(.stg) .topbar .acct.langbtn{color:var(--stg-ink);background:none;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.stg) .topbar .acct.langbtn:hover{background-color:rgba(252,249,245,.14)}.langmenu .langsheet{min-inline-size:200px}.langopt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;display:flex;align-items:center;gap:8px;inline-size:100%;padding:0 12px;min-block-size:var(--tap);border-radius:10px;text-align:start;color:var(--text);font-size:var(--fs-small);font-weight:600}.langopt>span{flex:1 1;min-inline-size:0}.langopt em{font-style:normal;font-size:var(--fs-micro);font-weight:700;color:var(--accent)}.langopt em.langsoon{color:var(--text-3)}.langopt:hover:not(:disabled){background-color:color-mix(in srgb,var(--text) 6%,transparent)}.langopt:disabled{cursor:default;color:var(--text-3)}.langopt.is-on{color:var(--text)}.langopt:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:-2px}.langnote{margin:8px 4px 2px;font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--text-3);-webkit-border-before:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 8%,transparent);-webkit-padding-before:8px;padding-block-start:8px}.locstate{margin:12px 0 2px;font-size:var(--fs-small);font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:8px}.locstate:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;flex:none;background-color:var(--text-3)}.locstate.is-set{color:var(--live)}.locstate.is-set:before{background-color:var(--live)}.disclose.advanced>summary{color:var(--text-3);font-weight:600}.disclose.advanced>summary:hover{color:var(--text-2)}.rangefld{margin-block:14px 18px}.rangefld label{display:block;font-size:var(--fs-micro);font-weight:700;color:var(--text-3);-webkit-margin-after:2px;margin-block-end:2px}.rangefld output{display:block;font-family:var(--f-display);font-weight:800;font-size:1.375rem;letter-spacing:-.02em;color:var(--text);-webkit-margin-after:8px;margin-block-end:8px}.rangefld output b{font-weight:800}.rangefld input[type=range]{inline-size:100%;margin:0;accent-color:var(--accent);block-size:var(--tap)}.rangefld input[type=range]:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-pill)}.choice.is-slim{padding:11px 14px}.choice.is-slim .choice-t b{font-size:.9375rem}.advice{list-style:none;margin:0;padding:0}.advice li{-webkit-border-before:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-start:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.advice li:last-child{-webkit-border-after:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-block-end:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.advice a{display:flex;flex-direction:column;gap:2px;padding-block:var(--sp-4);min-block-size:var(--tap);justify-content:center;position:relative}.advice b{font-weight:700;color:var(--text)}.advice span{font-size:var(--fs-small);color:var(--text-2);line-height:var(--lh-snug)}.advice a:hover b{color:var(--accent)}.advice a:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.av.has-shot{overflow:hidden;padding:0}.av.has-shot img{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:inherit}.folio{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.folio li{margin:0;position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background-color:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent)}.folio li:first-child{grid-column:span 2;aspect-ratio:4/3;border-radius:20px}.folio img{inline-size:100%;block-size:100%;object-fit:cover;display:block}@media (min-width:660px){.folio{grid-template-columns:repeat(3,minmax(0,1fr))}.folio li:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:1}}.shot.is-busy img{opacity:.62}.shot.is-busy .shot-acts{opacity:.5;pointer-events:none}.shot.is-busy:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:shot-travel 1.1s linear infinite}@keyframes shot-travel{0%{inset-inline-start:-100%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.shot.is-busy:after{animation:none;background:var(--accent);opacity:.5}}.queue li .prodthumb{display:block;inline-size:56px;block-size:56px;border-radius:12px;overflow:hidden;-webkit-margin-after:8px;margin-block-end:8px;background-color:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent)}.queue li .prodthumb img{inline-size:100%;block-size:100%;object-fit:cover;display:block}@media (min-width:520px){.queue li:has(.prodthumb){display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start}.queue li:has(.prodthumb)>.prodthumb{grid-column:1;grid-row:1;-webkit-margin-after:0;margin-block-end:0}.queue li:has(.prodthumb)>:not(.prodthumb){grid-column:2}}.bmk{position:relative;display:inline-flex;line-height:0}.bmk-sig{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible;pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){.bmk--sig>svg:first-child{animation:bmk-rest 1.05s var(--ease-rise) forwards}.bmk-sig{animation:bmk-zoom 1.05s var(--ease-rise) forwards}.bmk-sig .mk-e,.bmk-sig .mk-n,.bmk-sig .mk-o,.bmk-sig .mk-v{transform-box:fill-box}.bmk-sig .mk-v{transform-origin:50% 50%;animation:bmk-v 1.05s var(--ease-rise) forwards}.bmk-sig .mk-o{transform-origin:50% 50%;animation:bmk-o 1.05s var(--ease-rise) forwards}.bmk-sig .mk-e{transform-origin:139.7% 50%}.bmk-sig .mk-e,.bmk-sig .mk-n{animation:bmk-en 1.05s var(--ease-rise) forwards}.bmk-sig .mk-n{transform-origin:-4.4% 50%}}@keyframes bmk-rest{0%,78%{opacity:0}to{opacity:1}}@keyframes bmk-zoom{0%{opacity:0;transform:scale(1.18)}10%{opacity:1}68%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes bmk-v{0%,6%{transform:translate(144px) scale(.71)}68%,to{transform:translate(0) scale(1)}}@keyframes bmk-o{0%,6%{transform:translate(-139px)}68%,to{transform:translate(0)}}@keyframes bmk-en{0%,16%{opacity:0;transform:scaleX(.06)}40%{opacity:1}68%,to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bmk-sig{display:none}.bmk--sig>svg:first-child{opacity:1;animation:none}}.bmk--still,.bmk--still *{animation-delay:var(--bfreeze,-.37s)!important;animation-play-state:paused!important}.stg-go{color:var(--champagne-lit);background-image:linear-gradient(168deg,color-mix(in srgb,var(--petrol-700) 82%,transparent),color-mix(in srgb,var(--petrol-900) 88%,transparent));box-shadow:inset 0 1.5px 0 color-mix(in srgb,var(--champagne) 44%,transparent),inset 0 9px 20px -13px color-mix(in srgb,var(--champagne-spec) 32%,transparent),inset 0 -1.5px 1px -.5px rgba(255,255,255,.1),inset 0 0 0 1px color-mix(in srgb,var(--champagne) 26%,transparent),0 1px 2px rgba(3,20,16,.5),0 22px 44px -20px rgba(3,20,16,.88)}.stg-go svg{color:var(--champagne)}.stg-chip{background-image:linear-gradient(170deg,color-mix(in srgb,var(--petrol-700) 74%,transparent),color-mix(in srgb,var(--petrol-900) 84%,transparent));box-shadow:inset 0 1.5px 0 color-mix(in srgb,var(--champagne) 34%,transparent),inset 0 6px 14px -10px color-mix(in srgb,var(--champagne-spec) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--champagne) 20%,transparent),0 1px 2px rgba(3,20,16,.44),0 18px 36px -18px rgba(3,20,16,.8)}.stg-chip b{color:#FCF9F5}.stg-chip em{color:color-mix(in srgb,var(--champagne-lit) 80%,transparent)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.stg-chip{background-color:#0D211E}.stg-chip,.stg-go{background-image:none}.stg-go{background-color:#0B1D1A}}.stg-mark{filter:drop-shadow(0 2px 18px rgba(3,20,16,.55))}.stg-eyebrow{color:color-mix(in srgb,var(--champagne-lit) 74%,transparent)}body:has(.stg) .topbar .brand{color:var(--champagne-lit)}