@font-face{font-family:Safiro;src:url(/assets/safiro-medium-webfont-RuKbGlYJ.woff2)format("woff2"),url(/assets/safiro-medium-webfont-Cersg_GA.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#fff;--mask-ink:var(--ink);--grey-0d:#0d0d0d;--grey-1d:#1d1d1d;--grey-eb:#ebebeb;--grey-f5:#f5f5f5;--grey-86:#868686;--grey-6f:#6f6f6f;--bg:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,var(--ink));--fg:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--paper));--surface-1:var(--lightningcss-light,var(--grey-f5))var(--lightningcss-dark,var(--grey-0d));--surface-2:var(--lightningcss-light,var(--grey-eb))var(--lightningcss-dark,var(--grey-1d));--line:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff1f);--line-strong:var(--lightningcss-light,#00000059)var(--lightningcss-dark,#ffffff59);--muted:var(--lightningcss-light,var(--grey-6f))var(--lightningcss-dark,var(--grey-86));--header-bg:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#000000bf);--anchor-wash:var(--lightningcss-light,color-mix(in srgb, var(--highlight) 32%, transparent))var(--lightningcss-dark,#ffffff1a);--dg-note-ink:color-mix(in srgb, var(--fg) 60%, var(--surface-2));--dg-fade:40px;--dg-dim:.65;--infrared:#ff4e32;--green:#abf29d;--cyan:#97e8ec;--violet:#cd91ff;--lemon:#fff498;--rose:#f57385;--papaya:#ffc629;--gold:#ffd93b;--on-accent:var(--ink);--action:var(--fg);--on-action:var(--bg);--focus:var(--fg);--type-writing:var(--cyan);--type-app:var(--gold);--type-info:var(--violet);--type-travel:var(--rose);--type-artifact:var(--surface-2);--highlight:var(--lemon);--error:var(--infrared);--font-body:"Google Sans Flex", system-ui, -apple-system, sans-serif;--font-display:var(--font-body);--font-safiro:"Safiro", "Google Sans Flex", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--display-weight:600;--weight-medium:500;--weight-strong:600;--display-tracking:-.015em;--font-title:var(--font-display);--title-weight:var(--display-weight);--title-tracking:-.02em;--title-leading:1.15;--caption-leading:1.45;--prose-leading:1.7;--lede-leading:1.5;--code-leading:1.65;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-prose:1.125rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:clamp(2.25rem, 5vw, 3.25rem);--text-name:clamp(2.5rem, 13.5vw, 3.75rem);--name-tracking:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--page-pad-start:var(--space-7);--page-pad-end:var(--space-8);--pill-pad-y:6px;--radius-xs:4px;--radius-code:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s;--t-med:.2s;--t-slow:.32s;--lift:-2px;--pop-rise:var(--lift);--hover-mix:85%;--shape-tilt:14deg;--squiggle-h:12px;--header-blur:12px;--reading-progress-h:2px;--overlay-blur:6px;--control-h-2xs:22px;--control-h-xs:28px;--control-h-sm:32px;--control-h-md:36px;--control-h:40px;--control-h-lg:44px;--avatar-size:30px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--header-h:calc(var(--space-2) * 2 + var(--control-h) + 1px);--z-scrim:45;--z-header:50;--z-popup:60;--z-skip:100;--z-progress:90;--z-raised:5;--z-bar:30;--z-toolbar:70;--z-toast:100;--obj-glare:.1;--obj-glare-size:48%;--obj-sheen:.15;--obj-sheen-rest:.75;--obj-gloss-rest:.35;--obj-gloss-band-rest:.5;--obj-band-travel:19.2%;--obj-grain:.85;--obj-filter-warm:sepia(.28) saturate(1.15) hue-rotate(-8deg) brightness(1.03);--obj-filter-cool:saturate(.92) hue-rotate(14deg) brightness(1.03) contrast(1.03);--obj-filter-faded:contrast(.82) brightness(1.1) saturate(.7);--obj-filter-mono:grayscale(1) contrast(1.08);--obj-filter-vintage:sepia(.42) contrast(.92) saturate(1.2) brightness(1.04);--obj-flip:.56s;--obj-tracking:80ms;--obj-spin:.8s;--obj-spin-ease:cubic-bezier(.5, 0, .1, 1);--collect-fade:.16s;--collect-label-out:80ms;--plus-one-fly:.72s;--plus-one-hold:.7s;--obj-enter:.48s;--obj-exit:.24s;--obj-pop-ease:cubic-bezier(.34, 1.56, .64, 1);--obj-wave:1.1s;--obj-wave-cut:.7s;--obj-wave-opacity:.1;--obj-blade-trail:.12s;--obj-blade-width:8px;--obj-blade-ink:#fff;--obj-iridescent:color-mix(in srgb, var(--rose) 82%, white), color-mix(in srgb, var(--lemon) 82%, white), color-mix(in srgb, var(--green) 82%, white), color-mix(in srgb, var(--cyan) 82%, white), color-mix(in srgb, var(--violet) 82%, white);--obj-lamp-falloff:var(--mask-ink) 0, #000000c7 16%, #0000006b 38%, #00000024 66%, #0000 100%;--obj-rainbow-angle:128deg;--stack-peek-x:10px;--stack-peek-y:8px;--stack-tilt:1.5deg;--stack-peek-max:3;--stack-lift-x:-46%;--stack-lift-y:-6%;--stack-lift-tilt:-5deg;--stack-swap:.62s;--stack-ease:var(--ease);--stack-badge-size:26px;--obj-rainbow-band:40cqw;--obj-rainbow-line:4px;--obj-rainbow-lines:repeating-linear-gradient(var(--obj-rainbow-angle), var(--mask-ink) 0, #0000001f calc(var(--obj-rainbow-line) / 2), var(--mask-ink) var(--obj-rainbow-line));--obj-rainbow-ink:repeating-linear-gradient(var(--obj-rainbow-angle), var(--obj-iridescent), color-mix(in srgb, var(--rose) 82%, white) var(--obj-rainbow-band));--obj-rainbow-shift:30cqw;--obj-rainbow-spill:36%;--obj-rainbow-alpha:.3;--obj-rainbow-rest:.75;--obj-rainbow-floor:.7;--obj-rainbow-lamp:radial-gradient(circle 60cqw at 50% 50%, var(--mask-ink) 0, #0000008c 36%, #0000001a 100%);--obj-shapes-tile:clamp(30px, 10cqw, 36px);--obj-shapes-light:34cqw;--obj-shapes-lit:.28;--obj-shapes-tint:.22;--obj-shapes-tint-angle:115deg;--obj-shapes-shift:14cqw;--obj-shapes-spill:30%;--obj-shapes-rest:.75;--obj-shapes-floor:.5;--obj-dots-tile:clamp(20px, 7cqw, 26px);--obj-dots-light:36cqw;--obj-dots-lit:.37;--obj-dots-rest:.75;--obj-dots-floor:.5;--obj-peel-grow:1.4;--obj-rim:#fff;--obj-paper-postcard:#f4f1ea;--obj-paper-polaroid:#fbf9f4;--obj-paper-frame:#fff;--obj-paper-texture-opacity:.5;--obj-stamp-paper:#fffefb;--obj-photo-postcard:#d8d8d8;--obj-photo-polaroid:#cfcfcf;--obj-photo-edge:#0000001a;--obj-ink-pen:#1b1b1d;--obj-ink-print:#2a2a2a;--obj-ink-postmark:#222;--obj-postmark-opacity:.76;--obj-ink-cancel:#1e1e1e80;--obj-rule-divider:#0000006b;--obj-rule-address:#0006;--obj-polaroid-mark:#00000012;--obj-polaroid-gloss:#ffffff29;--obj-specular:#fff;--obj-halftone:#fff;--obj-shade-color:var(--ink);--obj-vignette:#00000057;--obj-vignette-faded:.45;--obj-sticker-outline:#fff;--obj-sticker-photo:#fff;--obj-glass-tint:#bfe8ee;--obj-glass-edge-hi:#ffffffc7;--obj-glass-edge-lo:#ffffff24;--obj-glass-edge-far:#ffffff8c;--obj-glass-inner-hi:#fff3;--obj-glass-inner-lo:#ffffff1a;--obj-glass-sheen-hi:#ffffff47;--obj-glass-sheen-mid:#ffffff0d;--obj-glass-sheen-lo:#ffffff1c;--obj-glass-frost:#ffffff1a;--obj-glass-bevel:1.5cqw;--obj-gloss-env:.05;--obj-gloss-spot:.16;--obj-gloss-spot-size:22cqw;--obj-gloss-band:.1;--obj-pack-w:300px;--obj-pack-foil:#0e0e10;--obj-pack-lift:.035;--obj-pack-edge:.06;--obj-pack-seal:.05;--obj-pack-crimp:.07;--obj-pack-crimp-pitch:1.04cqw;--obj-pack-seal-fade:1.8cqw;--obj-pack-print:#b0b0ba17;--obj-pack-print-light:#0000000d;--obj-pack-print-reach:34cqw;--obj-pack-print-falloff:var(--mask-ink) 0, #00000080 45%, #0000 100%;--obj-pack-print-rest:.3;--obj-pack-print-floor:.2;--obj-pack-cut:#fff;--obj-pack-fin:#ffffff0f;--obj-pack-fin-left:41%;--obj-pack-fin-width:18%;--obj-pack-env:.04;--obj-pack-spot:.035;--obj-pack-spot-size:20cqw;--obj-pack-band:.018;--obj-pack-pillow:.01;--obj-pack-slit-top:var(--lightningcss-light,#2a2c31)var(--lightningcss-dark,#3e4147);--obj-pack-slit-mid:var(--lightningcss-light,#6f7279)var(--lightningcss-dark,#8d9199);--obj-pack-slit-bottom:var(--lightningcss-light,#8d9097)var(--lightningcss-dark,#666a71);--obj-pack-slit-depth:.5px;--obj-pack-edge-margin:9cqw;--obj-pack-pill-bottom:14.6%;--obj-pack-pill-scale:.74;--obj-pack-pill-max:88%;--obj-pack-pill-pad-y:2.6cqw;--obj-pack-pill-pad-x:5.4cqw;--obj-pack-pill-leading:1.05;--obj-pack-pill-tracking:-.01em;--obj-pack-stripe-size:3.4cqw;--obj-pack-stripe-weight:600;--obj-pack-stripe-leading:1.3;--obj-pack-stripe-tracking:.01em;--obj-pack-stripe-ink:var(--on-accent);--obj-pack-stripe-ink-light:#fff;--obj-stars-w:200px;--obj-star-silver:#c3c8d0;--obj-star-cool:#7d8696;--obj-star-light:40%;--obj-star-shadow:55%;--obj-star-emboss:9%;--obj-star-inner-scale:.74;--obj-folder-w:260px;--obj-folder:#b8b8b8;--obj-folder-back:.84;--obj-folder-paper:#fff;--obj-folder-paper-edge:#0000001a;--obj-folder-paper-margin:1.2cqw;--obj-folder-gap:1.6cqw;--obj-folder-lean:6deg;--obj-folder-open:14deg;--obj-folder-peek:3.6cqw;--obj-folder-pattern-opacity:.22;--obj-folder-ink:.62;--obj-folder-tile:6cqw;--obj-folder-dot:18%;--obj-folder-stripe:1.4cqw;--obj-folder-line:1px;--share-preview-h:min(72dvh, 56rem);--share-side:22rem;--media-folder-col:10.5rem;--obj-display-bar:.034;--obj-display-radius:1.6cqw;--obj-display-rim:1px;--obj-display-button:1.45cqw;--obj-display-button-gap:1cqw;--obj-display-inset:1.7cqw;--obj-display-cell:4.9cqw;--obj-display-glyph:1.15cqw;--obj-display-tilt:1.5deg;--obj-display-close:#ff5f57;--obj-display-minimise:#febc2e;--obj-display-zoom:#28c840;--obj-display-dark-window:var(--grey-1d);--obj-display-dark-edge:#333;--obj-display-dark-screen:var(--ink);--obj-display-dark-glyph:#f2f2f2;--obj-display-dark-grey:#4d4d4d;--obj-display-light-window:var(--grey-eb);--obj-display-light-edge:#cfcfcf;--obj-display-light-screen:var(--paper);--obj-display-light-glyph:var(--grey-1d);--obj-display-light-grey:#c8c8c8;--obj-balance-w:420px;--obj-balance-radius:3.7cqw;--obj-balance-money-size:78cqh;--obj-balance-unit-size:.32em;--obj-balance-unit-gap:.12em;--obj-balance-weight:500;--obj-balance-tracking:-.03em;--obj-balance-glare:.22;--obj-balance-black-face:#0b0b0c;--obj-balance-black-edge:#1d1d1f;--obj-balance-black-ink:#fff;--obj-balance-black-gloss:linear-gradient(118deg, #ffffff1a 0%, #ffffff08 34%, #fff0 52%, #ffffff0d 78%, #fff0 100%);--obj-rim-inset:.4px;--obj-known-opacity:.6;--obj-known-contrast:.78;--obj-known-brightness:1.04;--obj-mystery-plate:color-mix(in srgb, var(--fg) 11%, var(--bg));--obj-mystery-rim:color-mix(in srgb, var(--fg) 19%, var(--bg));--obj-mystery-mark:color-mix(in srgb, var(--fg) 30%, var(--bg));--obj-mystery-shine:.08;--obj-reveal-w:300px;--obj-reveal-fly:.56s;--obj-reveal-swap:.22s;--editor-flash:1.4s;--obj-reveal-scrim:color-mix(in srgb, var(--bg) 82%, transparent);--obj-reveal-caption:3rem;--obj-reveal-amount:.3;--location-tag-size:clamp(.5625rem, 1.5cqw, .75rem);--location-tag-weight:500;--location-tag-leading:1.3;--location-tag-inset:clamp(4px, 2cqw, 12px);--location-tag-pad-block:.2em;--location-tag-pad-inline:.55em;--location-tag-radius:var(--radius-pill);--location-tag-light:var(--paper);--location-tag-dark:var(--ink);--location-tag-ink:46%;--location-tag-veil:12%;--location-tag-glass-lift:40%;--location-tag-fallback-ink:#ffffffdb;--location-tag-fallback-veil:#0000003d;--location-tag-underline:1px;--location-tag-underline-offset:.22em;--side-w:200px;--margin-object-w:220px;--obj-orbit-yaw:40deg;--obj-orbit-pitch:16deg;--fade:1;--clip-all:none;--obj-wave-z:0;--obj-blade-z:200;--grain:0;--pixel-patches:linear-gradient(transparent, transparent);--ml-tones:none;--ml-fit:cover;--ml-focus:50% 50%;--ml-left:1;--ml-step:0s;--block-gap:2.5rem;--content-width:840px;--wide-width:1120px;--screen-max:1200px;--breakout-w:1120px;--page-w:100vw;--inspect-w:760px;--toc-w:15rem;--toc-top:calc(var(--header-h) + var(--space-5));--toc-sheet-w:24rem;--toc-sheet-h:70dvh;--panel-width:320px;--member-card-w:300px;--ledge-h:10px;--seg-h:var(--control-h);--seg-gap:2px;--seg-inner:var(--radius-sm);--seg-item-md:34px;--seg-item-sm:26px;--seg-item-tab:30px;--switcher-option-h:var(--control-h-sm);--field-bar:2px;--switch-w:52px;--switch-h:var(--control-h-sm);--switch-thumb:24px;--switch-thumb-off:.6667;--switch-travel:20px;--toggle-w:30px;--toggle-h:16px;--toggle-thumb:10px;--toggle-travel:14px;--track:var(--surface-2);--unread:var(--action);--loader-sm:24px;--loader-md:40px;--loader-lg:64px;--loader-stage:14rem;--loader-cycle:2.2s;--loader-wave-cycle:.9s;--loader-gap:14deg;--loader-glide:.6s;--loader-pulse:1.8s;--loader-ease:cubic-bezier(.35, .15, .65, .85);--ml-drift:2.6s;--ml-shimmer:.3s;--ml-reveal:.36s;--ml-steps:4;--ml-pixel-step:70ms;--ml-pixel-steps:4;--ml-settle:.16s;--ml-fade:.24s;--ml-hold:.9s;--ml-ground:var(--surface-2);--ml-soft:4cqw;--ml-glow:.35;--ml-glow-blur:8cqw;--ml-glow-lift:1.3;--ml-drift-shift:1.5cqw;--ml-drift-grow:1.06;--ml-grain:.5;--ml-jitter:4px;--flap-step:90ms;--flap-beat:60ms;--flap-settle:.16s;--flap-ease:cubic-bezier(.45, 0, .85, .5);--flap-bounce:9deg;--flap-hinge:.36em;--flap-split:1px;--flap-depth:2.4em;--flap-shade:.6;--flap-cast:.3;--flap-ink:var(--muted);--amount-xl:clamp(3rem, 12vw, 5.5rem);--tx-row:64px;--tx-icon:var(--control-h);--tx-glyph:var(--icon-lg);--debit:var(--error);--earn-mark:var(--icon-md);--menu-w:520px;--menu-w-wide:880px;--menu-gutter:var(--space-4);--menu-steady:min(18rem, calc(100dvh - 14rem));--menu-steady-wide:min(32rem, calc(100dvh - 16rem));--menu-scrim:color-mix(in srgb, var(--bg) 60%, transparent);--menu-ink:#fff;--menu-muted:#969696;--menu-line:#ffffff1f;--menu-line-strong:#ffffff57;--menu-raise-1:#262626;--menu-raise-2:#2e2e2e;--menu-surface:var(--grey-1d);--menu-radius:var(--radius-lg);--menu-sheet:var(--grey-0d);--menu-sheet-band:#171717;--menu-sheet-edge:#ffffff1a;--menu-sheet-radius:var(--radius-md);--menu-enter:.36s;--menu-appear:.12s;--menu-exit:.2s;--menu-set-ease:cubic-bezier(.2, .8, .2, 1);--menu-lift-ease:cubic-bezier(.4, 0, 1, 1);--menu-held-scale:1.02;--menu-held-tilt:-4deg;--menu-held-y:-4px;--menu-persp:1400px;--menu-held:perspective(var(--menu-persp)) translateY(var(--menu-held-y)) rotateX(var(--menu-held-tilt)) scale(var(--menu-held-scale));--splash-vh:1vh;--splash-min-h:16rem;--splash-reach-solid:15%;--splash-reach-fade:40%;--splash-top-room:calc(var(--space-8) + env(safe-area-inset-top,0px));--splash-gutter:clamp(var(--space-4), 5cqw, var(--space-7));--splash-title-m:clamp(2.25rem, 6cqw, 3.75rem);--splash-title-l:clamp(2.75rem, 8.5cqw, 5.5rem);--splash-title-xl:clamp(3.25rem, 11cqw, 8rem);--splash-title-leading:1.08;--splash-subtitle:clamp(1.0625rem, 2cqw, 1.375rem);--splash-glow-core:.04em;--splash-glow-halo:.3em;--splash-glow-reach:.5;--splash-defocus-near:.018em;--splash-defocus-mid:.04em;--splash-defocus-far:.07em;--splash-bloom-blur:.22em;--splash-bloom-near:.25;--splash-defocus-room:.6em;--splash-follow-core:.4em;--splash-follow-reach:1.2em;--splash-tilt:5deg;--splash-tilt-persp:1600px;--splash-pixel-count:5;--splash-pixel-spread:.45;--splash-pixel-inset:.06;--splash-pixel-room:var(--space-5);--splash-pixel-soft:.6;--splash-pixel-clear:clamp(4.5rem, 11cqw, 9rem);--splash-pixel-clear-core:.45;--splash-pixel-ease:var(--t-slow);--splash-pixel-fade:var(--t-slow);--splash-cut-depth:clamp(14px, 2.8cqw, 40px);--splash-cut-width:clamp(150px, 32cqw, 520px);--splash-cut-slant:1.15;--splash-cut-round:6px;--chart-series-1:var(--fg);--chart-series-2:var(--cyan);--chart-series-3:var(--violet);--chart-series-4:var(--gold);--chart-series-5:var(--green);--chart-series-6:var(--infrared);--chart-series-7:var(--rose);--chart-series-8:var(--papaya);--chart-series-9:var(--lemon);--chart-series-10:var(--muted);--chart-grid:var(--line);--chart-grid-dot:var(--line-strong);--chart-axis:var(--line-strong);--chart-tick:var(--muted);--chart-band:var(--surface-2);--chart-quadrant-good:color-mix(in srgb, var(--green) 25%, transparent);--chart-quadrant-good-edge:color-mix(in srgb, var(--green) 40%, transparent);--chart-quadrant-bad:color-mix(in srgb, var(--muted) 10%, transparent);--chart-dim:.2;--chart-faint:.25;--chart-area-opacity:.1;--chart-bar-radius:var(--radius-xs);--chart-bar-w:36px;--chart-dot-r:6px;--chart-marker:8px;--chart-ring:2px;--chart-line:1px;--chart-text-sm:11px;--chart-text-md:13px;--chart-pattern:12px;--chart-icon:var(--icon-sm);--chart-icon-gap:var(--space-2);--chart-cat-w:80px;--chart-cat-angle:-60deg;--chart-cat-lines:3;--chart-cat-offset:26px;--chart-cat-size:var(--chart-text-sm);--chart-cat-leading:1;--chart-label-gap:var(--space-2);--chart-pareto-dot:2.5px;--chart-pareto-gap:5.6px;--chart-legend-dot:8px;--chart-legend-gap:var(--space-1);--chart-legend-pad-x:6px;--chart-swatch-w:16px;--chart-swatch-h:12px;--chart-swatch-radius:2px;--chart-dotted-w:20px;--chart-dotted-h:8px;--chart-tip-bg:var(--bg);--chart-tip-pad-y:var(--space-2);--chart-tip-pad-x:10px;--chart-tip-max:280px;--chart-tip-offset:12px;--chart-pick:32px;--chart-rise:4px;--chart-stagger:12ms;--chart-pad:var(--space-4);--chart-pad-compact:var(--space-2);--chart-pad-comfortable:var(--space-5);--chart-title-gap:var(--space-2);--chart-tick-gap:2px;--chart-tick-gap-x:6px;--chart-time-gap:20px;--chart-segment-min:14px;--chart-min-w:280px;--chart-texture-tint:.32;--chart-shade-step:.12;--chart-ground-from:.12;--chart-ground-step:.05;--chart-shade-max:.9;--chart-key-from:.3;--chart-key-to:.8;--chart-ring-tint:.5;--chart-enter-at:.15;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-resolution:2x){:root{--obj-shapes-tile:clamp(24px, 8cqw, 30px);--obj-dots-tile:clamp(14px, 5cqw, 18px)}}@supports (width:round(nearest, 1px, 1px)){:root{--obj-shapes-tile:round(nearest, clamp(30px, 10cqw, 36px), 6px);--obj-dots-tile:round(nearest, clamp(20px, 7cqw, 26px), 2px)}@media (min-resolution:2x){:root{--obj-shapes-tile:round(nearest, clamp(24px, 8cqw, 30px), 6px);--obj-dots-tile:round(nearest, clamp(14px, 5cqw, 18px), 2px)}}}[data-title-font=safiro]{--font-title:var(--font-safiro);--title-weight:500;--title-tracking:0}[data-type=writing]{--type-fill:var(--type-writing)}[data-type=app]{--type-fill:var(--type-app)}[data-type=info]{--type-fill:var(--type-info)}[data-type=travel]{--type-fill:var(--type-travel)}[data-type=artifact]{--type-fill:var(--type-artifact)}@supports (height:1svh){:root{--splash-vh:1svh}}[data-splash-ink=paper]{--splash-ink:var(--paper);--splash-contrast:var(--ink)}[data-splash-ink=ink]{--splash-ink:var(--ink);--splash-contrast:var(--paper)}[data-splash-ink]{--splash-line:color-mix(in srgb, var(--splash-ink) 36%, transparent);--splash-hover:color-mix(in srgb, var(--splash-ink) 16%, transparent)}[data-splash-font=heavy]{--splash-font:var(--font-display);--splash-weight:900;--splash-tracking:-.045em}[data-splash-font=safiro]{--splash-font:var(--font-safiro);--splash-weight:500;--splash-tracking:0}[data-splash-font=sans]{--splash-font:var(--font-display);--splash-weight:var(--display-weight);--splash-tracking:-.03em}[data-splash-font=mono]{--splash-font:var(--font-mono);--splash-weight:500;--splash-tracking:-.02em}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.codeblock{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s;--editor-flash:0s;--lift:0px;--obj-reveal-fly:0s;--obj-flip:0s;--obj-tracking:0s;--obj-display-tilt:0deg;--obj-spin:0s;--plus-one-fly:0s;--obj-reveal-swap:0s;--obj-wave:0s;--obj-wave-cut:0s;--obj-blade-trail:0s;--loader-glide:0s;--ml-drift:0s;--ml-shimmer:0s;--ml-reveal:0s;--ml-pixel-step:0s;--ml-settle:0s;--ml-fade:.12s;--flap-step:0s;--flap-beat:0s;--flap-settle:0s;--stack-swap:0s;--splash-tilt:0deg;--obj-enter:.12s;--obj-exit:.12s;--obj-pop-ease:var(--ease);--menu-enter:.12s;--menu-exit:.12s;--menu-set-ease:var(--ease);--menu-lift-ease:var(--ease);--menu-held-scale:1;--menu-held-tilt:0deg;--menu-held-y:0px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%;line-height:1.6}html,.no-scrollbar{scrollbar-width:none}html::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar{display:none}body{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--title-leading);text-wrap:balance}h1,.title{font-family:var(--font-title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking)}h1{font-size:var(--text-3xl);overflow-wrap:anywhere}a{color:inherit}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--highlight);color:var(--on-accent)}img::selection{background:0 0}svg::selection{background:0 0}svg ::selection{background:0 0}video::selection{background:0 0}canvas::selection{background:0 0}.is-selected-media{filter:grayscale();transition:filter var(--t-fast) var(--ease)}.container{width:100%;max-width:var(--wide-width);padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px));margin-inline:auto}.content-col,.prose{width:min(var(--content-width), calc(100% - 2 * var(--space-4)));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.surface,.prose blockquote,.callout,.codeblock{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.obj-placeholder,.splash-placeholder{background:var(--surface-2);place-items:center;display:grid;position:absolute;inset:0}[hidden]{display:none!important}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--pop-rise))}}.stack{margin-block:var(--block-gap)}.stack-item{position:relative}.stack-badge{z-index:1;min-width:var(--stack-badge-size);height:var(--stack-badge-size);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--t-fast) var(--ease);place-items:center;line-height:1;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.stack-side{margin-top:var(--space-4)}.stack-notes>.side{margin-block:0}.stack-notes>.side+.side{margin-top:var(--space-4)}.prose .stack.side-anchor{background:0 0}@media (scripting:none){.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack-deck,.stack-side{display:contents}.stack-item{order:calc(var(--i) * 2)}.stack-notes{order:calc(var(--i) * 2 + 1)}.stack-status{display:none}}@media (scripting:enabled){.stack-deck{--peek:min(var(--count) - 1, var(--stack-peek-max));padding-right:calc(var(--peek) * var(--stack-peek-x));padding-bottom:calc(var(--peek) * var(--stack-peek-y));border-radius:var(--radius-md);display:grid}.stack-deck[tabindex]{cursor:pointer}.stack[data-numbered] .stack-deck{padding-top:calc(var(--stack-badge-size) / 2);padding-left:calc(var(--stack-badge-size) / 2)}.stack-item{--layer:min(var(--depth), var(--stack-peek-max));z-index:calc(var(--count) - var(--depth));translate:calc(var(--layer) * var(--stack-peek-x)) calc(var(--layer) * var(--stack-peek-y));rotate:calc(var(--layer) * var(--stack-tilt));transition:translate var(--stack-swap) var(--stack-ease), rotate var(--stack-swap) var(--stack-ease);grid-area:1/1}.stack-item:not([data-front]) .stack-badge{opacity:0}.stack-item.is-leaving{animation:stack-leave var(--stack-swap) var(--stack-ease)}.stack-item.is-arriving{animation:stack-arrive var(--stack-swap) var(--stack-ease)}.stack-side{display:grid}.stack-notes{grid-area:1/1}.stack-notes:not([data-front]){visibility:hidden}}@keyframes stack-leave{0%{z-index:calc(var(--count) + 1);translate:0;rotate:0deg}50%{z-index:calc(var(--count) + 1);translate:var(--stack-lift-x) var(--stack-lift-y);rotate:var(--stack-lift-tilt)}51%{z-index:0;translate:var(--stack-lift-x) var(--stack-lift-y);rotate:var(--stack-lift-tilt)}}@keyframes stack-arrive{0%{z-index:0;translate:calc(var(--layer) * var(--stack-peek-x)) calc(var(--layer) * var(--stack-peek-y))}50%{z-index:0;translate:var(--stack-lift-x) var(--stack-lift-y);rotate:var(--stack-lift-tilt)}51%{z-index:calc(var(--count) + 1);translate:var(--stack-lift-x) var(--stack-lift-y);rotate:var(--stack-lift-tilt)}}@media (min-width:1280px){.prose.has-margins>.stack>.stack-side .side{font-size:inherit;margin:0}}:root{--control-selected:var(--lightningcss-light,var(--action))var(--lightningcss-dark,var(--surface-2));--on-control-selected:var(--lightningcss-light,var(--on-action))var(--lightningcss-dark,var(--fg));--control-selected-line:var(--lightningcss-light,var(--action))var(--lightningcss-dark,var(--fg))}.explain{--xq-text-h:76px;margin-block:var(--block-gap);font-size:var(--text-md);line-height:1.55}.prose>.explain{margin-block:var(--block-gap)}.explain p{margin:0}.explain .xq-btn[aria-pressed=true]{background:var(--control-selected);border-color:var(--control-selected-line);color:var(--on-control-selected)}.explain .xq-btn[aria-pressed=true]:hover{background:color-mix(in srgb, var(--control-selected) var(--hover-mix), var(--bg))}.explain .xq-list{gap:var(--space-6);counter-reset:xq;margin:0;padding:0;list-style:none;display:grid}.explain .xq-list>.xq{counter-increment:xq;margin:0}.xq-s{font-weight:var(--weight-medium)}.xq-s:before{content:counter(xq) ". ";content:counter(xq) ". " / "";color:var(--muted);font-variant-numeric:tabular-nums}.xq-btns{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.explain .xq-btn[data-state]{color:var(--on-accent);border-color:#0000}.explain .xq-btn[data-state=right]{background:var(--green)}.explain .xq-btn[data-state=wrong]{background:var(--error)}.xq-ic{display:none}.xq-btn[data-state=right] .xq-ic-right,.xq-btn[data-state=wrong] .xq-ic-wrong{display:block}.xq-own{margin-top:var(--space-3)}.xq-lbl{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-sm);display:block}.xq-text{width:100%;min-height:var(--xq-text-h);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--text-sm);resize:vertical;display:block}.xq-e{margin-top:var(--space-3)}.xq-k{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:block}.xq-v{font-weight:var(--weight-strong)}.xq-r{font-weight:var(--weight-strong);display:none}.xq[data-state=right] .xq-r-right,.xq[data-state=wrong] .xq-r-wrong,.xq[data-state=skipped] .xq-r-skipped{display:inline}.xq-set[data-view]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr) auto;display:grid;container:xq-card/inline-size}.explain .xq-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-column:1/-1;display:flex}.xq-set[data-view] .xq-stack{grid-area:2/1/auto/-1}.xq-set[data-view] .xq-back,.xq-set[data-view] .xq-forward{z-index:var(--z-raised);align-self:end}.xq-set[data-view] .xq-back{grid-area:2/1}.xq-set[data-view] .xq-forward{grid-area:2/3}.xq-set[data-view] .xq-stack,.xq-set[data-view] .xq-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.xq-set[data-view] .xq-list,.xq-set[data-view] .xq-end,.xq-set[data-view] .xq-list>.xq{grid-area:1/1}.xq-set[data-view] .xq{visibility:hidden;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.xq-set[data-view] .xq[data-active=true]{visibility:visible}.xq-set[data-view] .xq-s{grid-area:1/1}.xq-set[data-view] .xq-s:before{content:none}.xq-set[data-view] .xq-e{margin-bottom:var(--space-5);visibility:hidden;grid-area:2/1}.xq-set[data-view] .xq[data-state] .xq-e{visibility:inherit}.xq-set[data-view] .xq-r,.xq-said{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xq-set[data-view] .xq-btns{max-width:calc(100% - 2 * (var(--control-h-sm) + var(--space-2)));grid-area:3/1;grid-template-columns:1fr 1fr;justify-self:center;margin-top:0;display:grid}.xq-set[data-view][data-picks=long] .xq-btns{grid-template-columns:minmax(0,1fr);justify-self:stretch;max-width:none}.xq-set[data-view][data-picks=long] .xq-back,.xq-set[data-view][data-picks=long] .xq-forward{margin-top:var(--space-3)}.xq-set[data-view][data-picks=long] .xq-back{grid-area:3/1}.xq-set[data-view][data-picks=long] .xq-forward{grid-area:3/3}.explain .xq-btn{height:auto;min-height:var(--control-h-sm);padding-block:var(--space-1);text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.xq-set[data-view] .xq-btn{padding-inline:calc(var(--space-4) + (var(--icon-sm) + var(--space-2)) / 2)}.xq-set[data-view] .xq-btn[data-state]{padding-inline:var(--space-4)}@container xq-card (width<304px){.xq-set[data-view] .xq-btns{max-width:100%}.xq-set[data-view] .xq-back,.xq-set[data-view] .xq-forward{margin-top:var(--space-3)}.xq-set[data-view] .xq-back{grid-area:3/1}.xq-set[data-view] .xq-forward{grid-area:3/3}}.xq-set[data-view] .xq-end{justify-content:center;align-items:center;gap:var(--space-4);visibility:hidden;flex-direction:column;display:flex}.xq-set[data-view=end] .xq-end{visibility:visible}.xq-set[data-view=end] .xq-head{visibility:hidden}.xq-total:focus-visible{outline:none}.xq-total{font-size:var(--text-xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.xs-bar{top:var(--header-h);z-index:var(--z-raised);align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.xs-timer{font-size:var(--text-xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.xs-result{color:var(--muted);font-size:var(--text-sm);flex:100%}.xs-result:empty{display:none}.dg{min-width:0;max-width:100%;color:var(--fg);font-family:var(--font-body);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.dg-body{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}@property --dg-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes dg-fade-end{0%{--dg-fade-end:var(--dg-fade)}to{--dg-fade-end:0px}}@supports (animation-timeline:scroll()){.dg-body{-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--dg-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--dg-fade-end)), transparent);mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--dg-fade-end)), transparent);animation:linear both dg-fade-end;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--dg-fade)) 100%}}.dg-svg{max-width:none;display:block;overflow:visible}.dg-svg--narrow{display:none}@media (max-width:800px){.dg-svg--wide{display:none}.dg-svg--narrow{display:block}}.dg-svg text{font-family:var(--font-body);font-size:var(--text-xs);fill:var(--fg)}.dg-svg .dg-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.dg-svg .dg-detail,.dg-svg .dg-meta,.dg-svg .dg-edge-label,.dg-svg .dg-group-label{fill:var(--muted)}.dg-svg .dg-group-label{font-weight:var(--weight-medium)}.dg-svg .dg-label--step{font-size:var(--text-prose)}.dg-svg .dg-detail--step{font-size:var(--text-md)}.dg-svg .dg-edge-label--reply{opacity:.8}.dg-ring{fill:var(--line);transition:fill var(--t-fast) var(--ease)}.dg-face{fill:var(--surface-1)}.dg-group-face,.dg-pill{fill:var(--bg)}.dg-node--note .dg-face{fill:var(--surface-2)}.dg-svg .dg-node--note .dg-label,.dg-svg .dg-node--note .dg-detail{fill:var(--dg-note-ink)}.dg-marker{fill:var(--fg)}.dg-check--yes{fill:var(--green)}.dg-check--no{fill:var(--error)}.dg-check--plain{fill:var(--surface-2)}.dg-svg .dg-check-label{fill:var(--fg)}.dg-svg .dg-check-text{fill:var(--on-accent);font-weight:var(--weight-medium)}.dg-svg .dg-check-text--plain{fill:var(--fg)}.dg-edge{fill:var(--muted)}.dg-dim{opacity:var(--dg-dim)}.dg-group.dg-dim .dg-ring{fill:var(--line-strong)}.dg-focus{fill:var(--fg);fill-rule:evenodd}.dg-edge--reply,.dg-lifeline,.dg-rail{fill:var(--line-strong)}.dg-node[data-tone] .dg-face,.dg-group[data-tone] .dg-tag{fill:var(--dg-tone)}.dg-svg .dg-node[data-tone] .dg-label,.dg-svg .dg-node[data-tone] .dg-detail,.dg-svg .dg-group-label--tone,.dg-node[data-tone] .dg-marker{fill:var(--on-accent)}.dg-dot{fill:var(--fg)}.dg-node[data-tone] .dg-dot{fill:var(--dg-tone)}.dg-svg .dg-code,.dg-svg .dg-cell,.dg-svg .dg-perm{font-family:var(--font-mono)}.dg-svg .dg-cell--plain{font-family:var(--font-body)}.dg-svg .dg-perm{fill:var(--muted)}.dg-svg .dg-node[data-tone] .dg-perm,.dg-svg .dg-node[data-tone] .dg-cell{fill:var(--on-accent)}.dg-grow{fill:var(--muted)}.dg-node[data-tone] .dg-grow{fill:var(--on-accent)}.dg-swatch{fill:var(--line-strong)}.dg-swatch[data-tone]{fill:var(--dg-tone)}.chart{gap:var(--space-3);min-width:0;max-width:100%;color:var(--fg);font-family:var(--font-body);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.chart--card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.chart[data-density=compact]{gap:var(--space-2)}.chart--card[data-density=compact]{padding:var(--space-4)}.chart[data-density=comfortable]{gap:var(--space-4)}.chart-head{gap:var(--space-1);display:grid}.chart-title{font-family:var(--font-title);font-size:var(--text-xl);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);line-height:var(--title-leading)}.chart-subtitle,.chart-foot{font-size:var(--text-xs);line-height:var(--caption-leading);color:var(--muted)}.chart-legends{gap:var(--space-1);display:grid}.chart-legend{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--chart-legend-gap);padding:var(--space-1) var(--chart-legend-pad-x);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--text-sm);line-height:var(--title-leading);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;display:inline-flex}button.chart-legend-item{cursor:pointer}button.chart-legend-item:hover,.chart-legend-item[data-on]{background:var(--surface-1)}.chart-legend-item[aria-pressed=false]{color:var(--muted)}.chart-legend-item[aria-pressed=false] .chart-swatch{border:1px solid var(--swatch);background:0 0}.chart-swatch{width:var(--chart-legend-dot);height:var(--chart-legend-dot);border-radius:var(--radius-pill);background:var(--swatch);flex:none;display:inline-block}.chart-swatch--square{border-radius:var(--chart-swatch-radius)}.chart-swatch--checker,.chart-swatch--stripe,.chart-swatch--dots{width:var(--chart-swatch-h);height:var(--chart-swatch-h);border-radius:var(--chart-swatch-radius)}.chart-swatch--checker{background:repeating-conic-gradient(var(--swatch) 0 25%, var(--swatch-tint) 0 50%)}.chart-swatch--stripe{background:repeating-linear-gradient(45deg, var(--swatch-tint) 0 calc(var(--chart-pattern) / 4), var(--swatch) 0 calc(var(--chart-pattern) / 2))}.chart-swatch--dots{background:radial-gradient(circle, var(--swatch-tint) 0 calc(var(--chart-pattern) / 6), var(--swatch) 0)}.chart-swatch--quadrant{width:var(--chart-swatch-w);height:var(--chart-swatch-h);border:1px solid var(--swatch-edge,var(--chart-quadrant-good-edge));border-radius:var(--chart-swatch-radius);background:var(--swatch-fill,var(--chart-quadrant-good))}.chart-swatch--dotted{width:var(--chart-dotted-w);height:var(--chart-dotted-h);background:radial-gradient(circle closest-side, var(--swatch) 96%, transparent) 0 50% / var(--chart-pareto-gap) var(--chart-pareto-dot) repeat-x;border-radius:0}.chart-body{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.chart-plot{position:relative}.chart-svg{-webkit-user-select:none;user-select:none;max-width:none;overflow:visible}.chart-svg text{font-family:var(--font-body);font-size:var(--chart-text-sm);fill:var(--fg)}.chart-svg .chart-tick{fill:var(--chart-tick);font-variant-numeric:tabular-nums}.chart-svg .chart-axis-title{font-size:var(--chart-text-md);fill:var(--fg)}.chart-svg .chart-value{font-variant-numeric:tabular-nums}.chart-axis-line{fill:var(--chart-axis)}.chart-grid-line,.chart-grid-ink{fill:var(--chart-grid)}.chart-grid-dot{fill:var(--chart-grid-dot)}.chart-hit{fill:#0000}.chart-band,.chart-svg [data-ring]{opacity:0;transition:opacity var(--t-fast) var(--ease)}.chart-band{fill:var(--chart-band)}.chart-band[data-current],.chart-svg [data-ring][data-current]{opacity:1}.chart-plot [data-series]{transition:opacity var(--t-med) var(--ease)}.chart[data-active-series] .chart-plot [data-series]:not([data-on]),.chart[data-highlight]:not([data-active-series]) .chart-plot [data-series]:not([data-lit]){opacity:var(--chart-dim)}.chart-cats{pointer-events:none;position:absolute;inset:0}.chart-cat{width:var(--chart-cat-w);translate:-100% -50%;rotate:var(--chart-cat-angle);transform-origin:100%;text-align:right;font-size:var(--chart-cat-size);line-height:var(--chart-cat-leading);pointer-events:auto;position:absolute}.chart-cat-text{-webkit-line-clamp:var(--chart-cat-lines);line-clamp:var(--chart-cat-lines);overflow-wrap:anywhere;text-wrap:balance;color:var(--fg);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}a.chart-cat-text:hover{text-decoration:underline}.chart-tip{z-index:var(--z-raised);gap:var(--space-1);width:max-content;max-width:var(--chart-tip-max);padding:var(--chart-tip-pad-y) var(--chart-tip-pad-x);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chart-tip-bg);color:var(--fg);font-size:var(--chart-text-md);line-height:var(--title-leading);pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease);display:grid;position:absolute;top:0;left:0}.chart-tip[data-show]{opacity:1}.chart-tip-kicker{font-size:var(--text-xs);color:var(--muted)}.chart-tip-head{align-items:center;gap:var(--space-2);font-size:var(--chart-text-md);display:flex}.chart-tip-sub,.chart-tip-foot{font-size:var(--chart-text-sm);color:var(--muted)}.chart-tip-row{align-items:center;gap:var(--space-2);display:flex}.chart-tip-value{white-space:nowrap;padding-left:var(--space-4);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.chart-tip-row--inline{gap:var(--space-1)}.chart-tip-row--inline .chart-tip-value{margin-left:0;padding-left:0}.chart-tip-row--inline .chart-tip-label:after{content:":"}.chart-tip .chart-icon{width:var(--chart-icon);height:var(--chart-icon);flex:none}.chart-empty{height:100%;color:var(--muted);font-size:var(--text-sm);place-items:center;display:grid}.chart-enter{--i:0}.chart[data-motion=fade] .chart-enter,.chart[data-motion=rise] .chart-enter{animation:chart-fade var(--t-slow) var(--ease) backwards;animation-delay:min(calc(var(--i) * var(--chart-stagger)), var(--t-slow))}.chart[data-motion=rise] .chart-enter{animation-name:chart-rise}.chart[data-wait] .chart-enter{opacity:0;animation:none}.chart[data-entered] .chart-enter{animation:none}@keyframes chart-fade{0%{opacity:0}}@keyframes chart-rise{0%{opacity:0;translate:0 var(--chart-rise)}}@media (prefers-reduced-motion:reduce){.chart .chart-enter{animation:none}.chart[data-wait] .chart-enter{opacity:1}}.chart-line-line,.chart-line-cross,.chart-line-ring{pointer-events:none}.chart-line-cross{fill:var(--chart-axis);opacity:0;transition:opacity var(--t-fast) var(--ease)}.chart-line-cross[data-current]{opacity:1}.chart--line .chart-line-marker[data-quiet]:not([data-current]){visibility:hidden}.chart-line-link{cursor:pointer}.chart-svg .chart-line-tag{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.chart-svg .chart-line-end{font-variant-numeric:tabular-nums}.toc-list,.toc-list ol,.toc .toc-list,.toc .toc-list ol{margin:0;padding:0;list-style:none}.toc-list ol,.toc .toc-list ol{padding-left:var(--space-3)}.toc-list li,.toc .toc-list li{margin:0}.toc-list a[data-toc-link]{padding-block:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:var(--caption-leading);transition:color var(--t-fast) var(--ease);text-decoration:none;display:block}.toc-list ol a[data-toc-link]{font-size:var(--text-xs)}.toc-list a[data-toc-link]:hover{color:var(--fg)}.toc-list li:has(a[aria-current])>a[data-toc-link]{color:var(--fg)}.toc{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.toc summary{color:var(--muted);cursor:pointer}.toc>.toc-list{margin-top:var(--space-2)}.post-toc{width:min(var(--content-width), calc(100% - 2 * var(--space-4)));margin:var(--space-6) auto 0}@media (scripting:enabled){.post-toc{height:0;margin-block:0}.post-toc>.toc{display:none}}:is(.toc-rail,.toc-sheet) .toc-list ol{display:none}:is(.toc-rail,.toc-sheet) .toc-list li:has(a[aria-current])>ol{display:block}.toc-rail{display:none}@media (min-width:1280px){.post-toc{top:calc(var(--toc-top) - var(--space-7));position:sticky}.toc-rail{top:var(--space-7);right:calc(100% + var(--space-6));width:min(var(--toc-w), calc((var(--page-w) - var(--content-width)) / 2 - var(--space-6) - var(--space-4)));max-height:calc(100dvh - var(--toc-top) - var(--space-5));overscroll-behavior:contain;transition:opacity var(--t-med) var(--ease), visibility var(--t-med) var(--ease);display:block;position:absolute;overflow-y:auto}.toc-rail[data-blocked]{opacity:0;visibility:hidden}.toc-pill{display:none}}@media (min-width:1520px){.toc-rail{right:calc(100% + (var(--breakout-w) - var(--content-width)) / 2 + var(--space-6));width:min(var(--toc-w), calc((var(--page-w) - var(--breakout-w)) / 2 - var(--space-6) - var(--space-4)))}}.toc-pill{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-bar);position:fixed}.toc-pill:not(:hover){background:var(--bg)}.toc-sheet{inset:auto max(var(--space-4), env(safe-area-inset-right,0px)) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) auto;width:min(var(--toc-sheet-w), calc(100vw - 2 * var(--space-4)));max-width:none;max-height:min(var(--toc-sheet-h), calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-bottom,0px)));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);margin:0;padding:0;position:fixed;overflow:hidden}.toc-sheet[open]{animation:toc-sheet-in var(--t-med) var(--ease) backwards;display:flex}.toc-sheet::backdrop{background:var(--menu-scrim)}.toc-sheet-body{min-height:0;padding:var(--space-3) var(--space-4);overscroll-behavior:contain;flex:1;overflow-y:auto}.toc-sheet .toc-list a[data-toc-link]{padding-block:var(--space-2)}:root:has(.toc-sheet:modal){overflow:hidden}@keyframes toc-sheet-in{0%{opacity:0;translate:0 var(--space-1)}}@media print{.toc-rail,.toc-pill{display:none}}.prose{--side-gap:28px;--side-w:clamp(180px, calc((var(--page-w) - var(--content-width)) / 2 - 56px), 260px);font-size:var(--text-prose);line-height:var(--prose-leading);overflow-wrap:break-word;position:relative}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{scroll-margin-top:88px}.prose h2{font-size:var(--text-2xl);margin-top:2.2em}.prose h3{font-size:var(--text-xl);margin-top:1.9em}.prose h4{font-size:var(--text-lg);margin-top:1.6em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose a,.prose-inline a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.prose a{transition:text-decoration-thickness var(--t-fast) var(--ease)}.prose a:hover{text-decoration-thickness:2px}.prose strong,.prose-inline strong{font-weight:var(--weight-strong)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--muted)}.prose li>ul,.prose li>ol{margin-top:.35em}.prose mark,.prose-inline mark{background:var(--highlight);color:var(--on-accent);border-radius:var(--radius-xs);padding:0 .2em}.prose mark[data-tone=cyan],.prose-inline mark[data-tone=cyan]{background:var(--cyan)}.prose mark[data-tone=gold],.prose-inline mark[data-tone=gold]{background:var(--gold)}.prose mark[data-tone=violet],.prose-inline mark[data-tone=violet]{background:var(--violet)}.prose mark[data-tone=rose],.prose-inline mark[data-tone=rose]{background:var(--rose)}.prose mark[data-tone=green],.prose-inline mark[data-tone=green]{background:var(--green)}.prose mark[data-tone=infrared],.prose-inline mark[data-tone=infrared]{background:var(--infrared)}.prose mark[data-tone=lemon],.prose-inline mark[data-tone=lemon]{background:var(--lemon)}.prose blockquote{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}.prose blockquote>*+*{margin-top:.7em}.prose .quote-cite:before{content:"— "}.prose img{border-radius:var(--radius-md);height:auto}.prose :not(pre)>code,.prose-inline code{font-family:var(--font-mono);border-radius:var(--radius-code);background:var(--surface-2);padding:.12em .4em;font-size:.86em}.prose :not(pre)>code{overflow-wrap:anywhere}.prose mark code,.prose-inline mark code{background:color-mix(in srgb, var(--on-accent) 14%, transparent);color:inherit;padding-inline:.2em}.prose kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:var(--radius-code);background:var(--surface-1);padding:.1em .45em;font-size:.82em}.prose hr{background:var(--fg);opacity:.85;height:8px;-webkit-mask:var(--squiggle) repeat-x center / 24px 8px;-webkit-mask:var(--squiggle) repeat-x center / 24px 8px;mask:var(--squiggle) repeat-x center / 24px 8px;--squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 8'%3E%3Cpath d='M0 3Q6 -1 12 3T24 3V5Q18 9 12 5T0 5Z'/%3E%3C/svg%3E");border:0;margin-block:2.5em}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-md);line-height:1.5;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.table-wrap table:not(:has(:is(th,td):nth-child(3))){min-width:0}.table-wrap code{overflow-wrap:normal;white-space:nowrap}.table-wrap th,.table-wrap td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.table-wrap thead th{background:var(--surface-1);font-weight:var(--weight-strong);border-bottom:1px solid var(--line-strong)}.table-wrap tbody tr+tr td{border-top:1px solid var(--line)}.table-wrap [data-align=right]{text-align:right}.table-wrap [data-align=center]{text-align:center}:is(.object-block-wide,.object-row-wide){width:min(var(--breakout-w), calc(var(--page-w) - 2 * var(--space-4)));position:relative;left:50%;translate:-50%}.prose .quote-cite,.side figcaption,.object-block figcaption,.object-row-item figcaption{font-size:var(--text-sm);line-height:var(--caption-leading);color:var(--muted)}.side figcaption{margin-top:var(--space-2)}.codeblock{min-width:0;font-size:var(--text-sm);overflow:hidden}.codeblock-head{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--text-xs);line-height:1;display:flex}.codeblock-label{color:var(--fg)}.codeblock-lang{border-radius:var(--radius-pill);background:var(--surface-2);height:24px;color:var(--fg);font-weight:var(--weight-medium);align-items:center;padding:0 10px;display:inline-flex}.codeblock-copy{height:var(--control-h-xs);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.codeblock-copy-icon{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor}.codeblock-copy:hover{background:var(--surface-2)}.codeblock-copy[data-copied]{background:var(--fg);color:var(--bg);border-color:#0000}.codeblock pre{padding:var(--space-4);font-family:var(--font-mono);line-height:var(--code-leading);tab-size:2;overflow-x:auto;background:0 0!important}.codeblock pre:focus-visible{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);outline-offset:-2px}.codeblock pre code{font-family:inherit}.codeblock{color:var(--fg)}.shiki,.shiki span{color:var(--shiki-dark)}.codeblock{--diff-add:color-mix(in srgb, var(--green) 30%, transparent);--diff-del:color-mix(in srgb, var(--rose) 34%, transparent);--diff-hunk:color-mix(in srgb, var(--cyan) 16%, transparent)}.codeblock[data-lang=diff] pre{padding-inline:0}.codeblock[data-lang=diff] pre code{width:max-content;min-width:100%;display:grid}.codeblock[data-lang=diff] .line{min-height:1.65em;padding-inline:var(--space-4)}.codeblock .line.diff-add{background:var(--diff-add);box-shadow:inset 3px 0 var(--green)}.codeblock .line.diff-del{background:var(--diff-del);box-shadow:inset 3px 0 var(--rose)}.codeblock .line.diff-hunk{background:var(--diff-hunk)}.codeblock .line.diff-add,.codeblock .line.diff-del,.codeblock .line.diff-hunk,.codeblock .shiki .line.diff-add span,.codeblock .shiki .line.diff-del span,.codeblock .shiki .line.diff-hunk span{color:var(--fg)}.codeblock .line.diff-file,.codeblock .shiki .line.diff-file span{color:var(--muted)}.callout{--callout-mark:36px;--callout-glyph:32px;grid-template-columns:var(--callout-mark) 1fr;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-md);margin-block:1.75rem;line-height:1.6;display:grid}.callout-marker{width:var(--callout-mark);height:var(--callout-mark);fill:var(--type-writing);place-items:center;display:grid}.callout-marker svg{width:var(--callout-glyph);height:var(--callout-glyph)}.callout-tip .callout-marker{fill:var(--highlight)}.callout-warning .callout-marker{fill:var(--error)}.callout-title{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.3}.callout-body{overflow-wrap:anywhere;min-width:0}.callout-body>*+*{margin-top:.6em}.object-block,.card-block{margin-block:var(--block-gap);justify-items:center;display:grid}.object-block>.obj-scene{margin-inline:auto}.object-block figcaption{margin-top:var(--space-3);text-align:center}.diagram-block{justify-items:stretch}.diagram-block>.dg{min-width:0}.diagram-block .dg-svg{margin-inline:auto}.object-row{margin-block:var(--block-gap);container:object-row/inline-size}.object-row-grid{column-gap:var(--space-5);justify-items:center;display:grid}.object-row-item{grid-row:span 2;grid-template-rows:subgrid;justify-items:center;width:100%;min-width:0;display:grid}.object-row-item:not(:last-child){padding-bottom:var(--space-6)}.object-row-item>.obj-scene{align-self:end}.object-row-item figcaption{margin-top:var(--space-3);text-align:center;align-self:start}@container object-row (width>=480px){.object-row-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.object-row-grid[data-count="2"]>.object-row-item{padding-bottom:0}}@container object-row (width>=600px){.object-row-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.object-row-grid[data-count="3"]>.object-row-item{padding-bottom:0}}.prose section[data-footnotes]{padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-md);margin-top:3em;line-height:1.55}.prose sup{line-height:0}.prose sup a{border-radius:var(--radius-pill);background:var(--lemon);min-width:1.4em;color:var(--on-accent);font-size:var(--text-xs);text-align:center;padding:0 .3em;line-height:1.4;text-decoration:none;display:inline-block}.side{margin-block:1.5rem;margin-left:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--line-strong);font-size:var(--text-md);line-height:1.55}.side>*+*{margin-top:.6em}.side p{margin:0}.side p+p{margin-top:.6em}.side-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);margin-bottom:2px!important}.prose .side-anchor{background:var(--anchor-wash);border-radius:var(--radius-xs)}.prose>p,.prose>ul,.prose>ol{transition:background var(--t-med) var(--ease)}.side.side-object{width:min(var(--margin-object-w), 100%);border:0;margin-inline:auto;padding:0}.side-object figure{margin:0}.side-object figcaption{text-align:center}.margin-carousel{gap:var(--space-3);margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.margin-carousel>.side-object{scroll-snap-align:center;flex:none;width:clamp(150px,42vw,210px);margin:0}.margin-carousel .obj-scene[data-placement=margin]{--w:100%}@media (min-width:1280px){.prose.has-margins>.side,.prose.has-margins>.stack>.stack-side{width:var(--side-w);font-size:var(--text-sm);transition:opacity var(--t-slow) var(--ease), translate var(--t-slow) var(--ease);margin:0;position:absolute;top:0}.prose.has-margins>.side{transition:opacity var(--t-slow) var(--ease), translate var(--t-slow) var(--ease), border-color var(--t-med) var(--ease)}.prose.has-margins>.side-right,.prose.has-margins>.stack>.stack-side-right{left:calc(100% + var(--side-gap))}.prose.has-margins>.side-left,.prose.has-margins>.stack>.stack-side-left{right:calc(100% + var(--side-gap))}.prose.has-margins>.side-left,.prose.has-margins>.stack>.stack-side-left .side{padding-left:0;padding-right:var(--space-4);border-left:0;border-right:1px solid var(--line-strong)}.prose.has-margins>.side:not(.is-active),.prose.has-margins>.stack>.stack-side:not(.is-active) .side{border-color:var(--line)}.prose.has-margins.js-motion>.side:not(.is-in),.prose.has-margins.js-motion>.stack>.stack-side:not(.is-in){opacity:0;translate:0 2px}}.obj-fx[data-pattern=shapes]>i>b{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120' viewBox='0 0 90 120'%3E%3Cg fill='%23000000'%3E%3Cpath transform='translate(5 5) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(35 5) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(65 5) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(20 35) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(50 35) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(80 35) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(-10 35) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(5 65) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(35 65) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(65 65) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(20 95) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(50 95) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(80 95) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(-10 95) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120' viewBox='0 0 90 120'%3E%3Cg fill='%23000000'%3E%3Cpath transform='translate(5 5) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(35 5) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(65 5) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(20 35) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(50 35) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(80 35) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(-10 35) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(5 65) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(35 65) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(65 65) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(20 95) scale(0.2)' d='M91.1 34.2A44 44 0 1 1 65.8 8.9L58.5 41.5Z'/%3E%3Cpath transform='translate(50 95) scale(0.2)' d='M96 50L92 57L86 62L86 68L87 77L82 82L73 82L67 84L63 91L57 95L50 92L44 88L37 89L29 91L24 86L22 78L19 73L11 70L6 64L9 57L12 50L9 44L6 36L11 30L19 27L22 22L24 14L29 9L37 11L44 12L50 8L57 5L63 9L67 16L73 18L82 18L87 23L86 32L86 38L92 43Z'/%3E%3Cpath transform='translate(80 95) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3Cpath transform='translate(-10 95) scale(0.2)' d='M96 50L94 57L89 63L82 66L76 69L71 71L69 76L66 82L63 89L57 94L50 96L43 94L38 89L34 82L32 76L29 71L25 69L18 66L12 63L6 57L4 50L6 43L12 38L18 34L25 32L29 29L32 25L34 18L38 12L43 6L50 4L57 6L63 12L66 18L69 25L71 29L76 32L82 34L89 38L94 43Z'/%3E%3C/g%3E%3C/svg%3E")}.obj-fx[data-pattern=dots]>i>b{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23000000'%3E%3Ccircle cx='6' cy='6' r='2.5'/%3E%3Ccircle cx='18' cy='18' r='2.5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23000000'%3E%3Ccircle cx='6' cy='6' r='2.5'/%3E%3Ccircle cx='18' cy='18' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}.obj-grain,.ml-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.obj-scene:is([data-kind=postcard],[data-kind=polaroid]) .obj-face:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .36 0 0 0 0 .3 0 0 0 .6 -.14'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E")}.obj-scene[data-kind=pack][data-placement=hero],.obj-scene[data-kind=pack][data-placement=column],.obj-scene[data-kind=pack][data-placement=wide]{--w:var(--obj-pack-w)}.obj-scene[data-kind=stars][data-placement=hero],.obj-scene[data-kind=stars][data-placement=column],.obj-scene[data-kind=stars][data-placement=wide]{--w:var(--obj-stars-w)}.obj-scene:is([data-kind=pack],[data-kind=stars],[data-kind=folder]) .obj:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.obj-scene:is([data-kind=pack],[data-kind=stars],[data-kind=folder]) .obj:focus-visible .obj-face{outline:none}.obj-scene:is([data-kind=pack],[data-kind=stars],[data-kind=folder]) .obj{-webkit-user-select:none;user-select:none}.obj-scene .obj-gloss:before{content:"";background:linear-gradient(118deg, transparent 14%, color-mix(in srgb, var(--obj-specular) calc(var(--gloss-env) * 100%), transparent) 24%, transparent 38%, transparent 62%, color-mix(in srgb, var(--obj-specular) calc(var(--gloss-env) * 55%), transparent) 70%, transparent 82%);position:absolute;inset:0}.obj-scene .obj-gloss>i{transition:opacity var(--t-med) var(--ease);display:block;position:absolute}.obj-scene .obj-gloss>i:first-child{background:radial-gradient(circle var(--gloss-spot-size) at 50% 50%, color-mix(in srgb, var(--obj-specular) calc(var(--gloss-spot) * 100%), transparent), transparent);translate:var(--spot);opacity:calc(var(--obj-gloss-rest) + var(--hover) * (1 - var(--obj-gloss-rest)));inset:-50%}.obj-scene .obj-gloss>i:nth-child(2){background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--obj-specular) calc(var(--gloss-band) * 100%), transparent) 49%, transparent 58%);translate:calc(var(--tx) * var(--obj-band-travel)) 0;opacity:calc(var(--obj-gloss-band-rest) + var(--hover) * (1 - var(--obj-gloss-band-rest)));inset:0 -80%}.obj-scene{--gloss-env:var(--obj-gloss-env);--gloss-spot:var(--obj-gloss-spot);--gloss-spot-size:var(--obj-gloss-spot-size);--gloss-band:var(--obj-gloss-band)}.obj-scene[data-kind=pack]{--foil:var(--obj-pack-foil);--pill:var(--gold);--pk-print:var(--obj-pack-print);--gloss-env:var(--obj-pack-env);--gloss-spot:var(--obj-pack-spot);--gloss-spot-size:var(--obj-pack-spot-size);--gloss-band:var(--obj-pack-band)}.obj-scene[data-kind=pack][data-tone=light]{--pk-print:var(--obj-pack-print-light)}.obj-scene .obj-pack-body :is(.obj-slice,.obj-face){clip-path:var(--clip-body)}.obj-scene .obj-pack-top :is(.obj-slice,.obj-face){clip-path:var(--clip-top)}.obj-scene .obj-pk-lining{scale:calc(1 - var(--obj-pack-pillow));transform:translateZ(calc(var(--half) * -1 + var(--obj-pack-slit-depth)));pointer-events:none;transition:opacity var(--t-fast) var(--ease);position:absolute;left:0;right:0}.obj-scene .obj-pk-lining-0{clip-path:var(--clip-slit-0);background:var(--obj-pack-slit-top)}.obj-scene .obj-pk-lining-1{clip-path:var(--clip-slit-1);background:var(--obj-pack-slit-mid)}.obj-scene .obj-pk-lining-2{clip-path:var(--clip-slit-2);background:var(--obj-pack-slit-bottom)}.obj-scene[data-torn] .obj-pk-lining{opacity:0}.obj-scene .obj-pack-top{transform:translateZ(1px)}.obj-scene[data-kind=pack] .obj-face{background:var(--foil)}.obj-scene .obj-pack-top :is(.obj-face,.obj-slice),.obj-scene .obj-pack-body{opacity:var(--fade)}.obj-scene[data-kind=pack] .obj-slice{scale:calc(1 - var(--obj-pack-pillow) * (1 - (var(--shade) - .86) / .14))}.obj-scene[data-kind=pack] :is(.obj-front,.obj-back){scale:calc(1 - var(--obj-pack-pillow))}.obj-scene[data-kind=pack] .obj-front:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--obj-specular) calc(var(--obj-pack-lift) * 100%), transparent), transparent 20%, transparent 80%, color-mix(in srgb, var(--obj-specular) calc(var(--obj-pack-lift) * 70%), transparent));position:absolute;inset:0}.obj-scene[data-kind=pack] .obj-front:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--obj-specular) calc(var(--obj-pack-edge) * 100%), transparent), transparent 5%, transparent 94%, color-mix(in srgb, var(--obj-specular) calc(var(--obj-pack-edge) * 70%), transparent));position:absolute;inset:0}.obj-scene .obj-pk-tear,.obj-scene .obj-pk-art{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.obj-scene .obj-pk-floor{width:100%;height:100%;fill:var(--pk-print);opacity:var(--obj-pack-print-floor);pointer-events:none;display:block;position:absolute;inset:0}.obj-scene .obj-pk-light{translate:var(--spot);-webkit-mask:radial-gradient(circle var(--obj-pack-print-reach) at 50% 50%, var(--obj-pack-print-falloff));-webkit-mask:radial-gradient(circle var(--obj-pack-print-reach) at 50% 50%, var(--obj-pack-print-falloff));mask:radial-gradient(circle var(--obj-pack-print-reach) at 50% 50%, var(--obj-pack-print-falloff));opacity:calc(var(--obj-pack-print-rest) + var(--hover) * (1 - var(--obj-pack-print-rest)));pointer-events:none;position:absolute;inset:-50%}.obj-scene .obj-pk-print{width:50%;height:50%;translate:var(--anti);fill:var(--pk-print);display:block;position:absolute;inset:25%}.obj-scene .obj-pk-pill{left:var(--obj-pack-edge-margin);bottom:var(--obj-pack-pill-bottom);max-width:var(--obj-pack-pill-max);padding:calc(var(--obj-pack-pill-pad-y) * var(--obj-pack-pill-scale)) calc(var(--obj-pack-pill-pad-x) * var(--obj-pack-pill-scale));border-radius:var(--radius-pill);background:var(--pill);color:var(--on-accent);font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--pf) * var(--obj-pack-pill-scale) * 1cqw);line-height:var(--obj-pack-pill-leading);letter-spacing:var(--obj-pack-pill-tracking);text-align:center;white-space:nowrap;pointer-events:none;position:absolute}.obj-scene .obj-pk-seal{background:repeating-linear-gradient(90deg, transparent, color-mix(in srgb, var(--obj-specular) calc(var(--obj-pack-crimp) * 100%), transparent) calc(var(--obj-pack-crimp-pitch) / 2), transparent var(--obj-pack-crimp-pitch)), color-mix(in srgb, var(--obj-specular) calc(var(--obj-pack-seal) * 100%), transparent);pointer-events:none;position:absolute;left:0;right:0}.obj-scene .obj-pk-seal-top{-webkit-mask:linear-gradient(180deg, var(--mask-ink) calc(100% - var(--obj-pack-seal-fade)), transparent);-webkit-mask:linear-gradient(180deg, var(--mask-ink) calc(100% - var(--obj-pack-seal-fade)), transparent);mask:linear-gradient(180deg, var(--mask-ink) calc(100% - var(--obj-pack-seal-fade)), transparent);top:0}.obj-scene .obj-pk-seal-bottom{-webkit-mask:linear-gradient(0deg, var(--mask-ink) calc(100% - var(--obj-pack-seal-fade)), transparent);-webkit-mask:linear-gradient(0deg, var(--mask-ink) calc(100% - var(--obj-pack-seal-fade)), transparent);mask:linear-gradient(0deg, var(--mask-ink) calc(100% - var(--obj-pack-seal-fade)), transparent);bottom:0}.obj-scene .obj-pk-fin{top:0;bottom:0;left:var(--obj-pack-fin-left);width:var(--obj-pack-fin-width);background:var(--obj-pack-fin);pointer-events:none;position:absolute}.obj-scene .obj-pk-cut{scale:calc(1 - var(--obj-pack-pillow));transform:translateZ(calc(var(--half) + .6px));backface-visibility:hidden;background:var(--obj-pack-cut);clip-path:var(--clip-cut);opacity:var(--fade);pointer-events:none;position:absolute;inset:0}.obj-scene .obj-pk-stripe{background:var(--stripe);color:var(--obj-pack-stripe-ink);pointer-events:none;position:absolute;inset:0}.obj-scene .obj-pk-stripe[data-ink=light]{color:var(--obj-pack-stripe-ink-light)}.obj-scene .obj-pk-stripe span{left:var(--obj-pack-edge-margin);max-width:calc(100% - 2 * var(--obj-pack-edge-margin));text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:var(--obj-pack-stripe-weight);font-size:var(--obj-pack-stripe-size);line-height:var(--obj-pack-stripe-leading);letter-spacing:var(--obj-pack-stripe-tracking);position:absolute;overflow:hidden;translate:0 -50%}.obj-scene .obj-pk-zone{fill:color-mix(in srgb, var(--error) 28%, transparent);opacity:0;transition:opacity var(--t-med) var(--ease)}.obj-scene[data-tearable] .obj.is-off-line .obj-pk-zone{opacity:1}.obj-scene .obj-pk-hit{backface-visibility:hidden;position:absolute}.obj-scene[data-tearable] .obj-pk-hit{cursor:grab;touch-action:none}.obj-scene[data-tearable] .obj.is-tearing .obj-pk-hit{cursor:grabbing}.obj-scene[data-torn] .obj-pk-hit{display:none}.obj-scene .obj.is-tearing .obj-body{transition:transform var(--t-med) var(--ease);transform:none}.obj-scene[data-opened]>.obj{visibility:hidden;pointer-events:none}.obj-scene[data-replay]>.obj{cursor:pointer}.obj-scene[data-kind=stars]{--coin:var(--obj-star-silver)}.obj-scene .obj-star-defs{width:0;height:0;position:absolute;overflow:hidden}.obj-scene .obj-star-main :is(.obj-slice,.obj-face){clip-path:var(--clip-star);border-radius:0}.obj-scene .obj-star-main .obj-face{background:var(--coin)}.obj-scene .obj-star-field{background:linear-gradient(150deg, color-mix(in srgb, var(--coin) calc(100% - var(--obj-star-light)), var(--obj-specular)), var(--coin) 46%, color-mix(in srgb, var(--coin) calc(100% - var(--obj-star-shadow)), var(--obj-star-cool)));position:absolute;inset:0}.obj-scene .obj-star-inner{clip-path:var(--clip-star);scale:var(--obj-star-inner-scale);transform-origin:50% var(--star-cy);background:linear-gradient(150deg, color-mix(in srgb, var(--coin) calc(100% - var(--obj-star-emboss)), var(--obj-specular)), color-mix(in srgb, var(--coin) calc(100% - var(--obj-star-emboss) * 2), var(--obj-star-cool)));position:absolute;inset:0}.obj-scene .obj-star-mark{left:50%;top:var(--star-cy);width:24%;fill:color-mix(in srgb, var(--coin) 62%, var(--obj-star-cool));pointer-events:none;position:absolute;translate:-50% -50%}.obj-scene .obj-star-label{text-align:center;font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--sf) * 1cqw);letter-spacing:var(--display-tracking);color:var(--fg);margin:1cqw 0 0;line-height:1.1}.obj-wave,.obj-blade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.obj-wave{z-index:var(--obj-wave-z)}.obj-blade{z-index:var(--obj-blade-z)}body>:is(.obj-wave,.obj-blade){position:fixed}@media (prefers-reduced-motion:reduce){.obj-scene .obj-gloss>i,.obj-scene .obj-pk-zone,.obj-scene .obj-pk-lining{transition:none}}.obj-scene[data-kind=folder][data-placement=hero],.obj-scene[data-kind=folder][data-placement=column],.obj-scene[data-kind=folder][data-placement=wide]{--w:var(--obj-folder-w)}.obj-scene[data-kind=folder]{--fd-color:var(--obj-folder);--fd-back:color-mix(in srgb, var(--fd-color) calc(var(--obj-folder-back) * 100%), var(--obj-shade-color));--fd-ink:color-mix(in srgb, var(--fd-color) calc(var(--obj-folder-ink) * 100%), var(--obj-shade-color))}.obj-scene[data-kind=folder][data-tone=dark]{--fd-back:color-mix(in srgb, var(--fd-color) calc(var(--obj-folder-back) * 100%), var(--obj-specular));--fd-ink:color-mix(in srgb, var(--fd-color) calc(var(--obj-folder-ink) * 100%), var(--obj-specular))}.obj-scene[data-kind=folder] .obj-fd-back :is(.obj-slice,.obj-face){clip-path:var(--clip-back)}.obj-scene[data-kind=folder] .obj-fd-front :is(.obj-slice,.obj-face){clip-path:var(--clip-front)}.obj-scene[data-kind=folder] .obj-fd-back{--rim:var(--fd-back);transform:translateZ(calc((var(--obj-folder-gap) + var(--half)) * -1))}.obj-scene[data-kind=folder] .obj-fd-front{transform-origin:50% 100%;transform:translateZ(calc(var(--obj-folder-gap) + var(--half))) rotateX(calc((var(--obj-folder-lean) + var(--hover) * var(--obj-folder-open)) * -1));transition:transform var(--t-slow) var(--ease)}.obj-scene[data-kind=folder] .obj-fd-panel{position:absolute;bottom:0;left:0;right:0}.obj-scene[data-kind=folder] :is(.obj-fd-pattern,.obj-fd-print){pointer-events:none;position:absolute;inset:0}.obj-scene[data-kind=folder] .obj-fd-pattern{opacity:var(--obj-folder-pattern-opacity)}.obj-scene[data-kind=folder] .obj-fd-pattern[data-pattern=dots]{background-image:radial-gradient(circle closest-side, var(--fd-ink) var(--obj-folder-dot), transparent calc(var(--obj-folder-dot) + 1px));background-size:var(--obj-folder-tile) var(--obj-folder-tile)}.obj-scene[data-kind=folder] .obj-fd-pattern[data-pattern=stripes]{background-image:repeating-linear-gradient(45deg, var(--fd-ink) 0 var(--obj-folder-stripe), transparent var(--obj-folder-stripe) calc(var(--obj-folder-stripe) * 2))}.obj-scene[data-kind=folder] .obj-fd-pattern[data-pattern=grid]{background-image:linear-gradient(var(--fd-ink) var(--obj-folder-line), transparent var(--obj-folder-line)), linear-gradient(90deg, var(--fd-ink) var(--obj-folder-line), transparent var(--obj-folder-line));background-size:var(--obj-folder-tile) var(--obj-folder-tile)}.obj-scene[data-kind=folder] .obj-fd-paper{transform-origin:50% 100%;transform:translateZ(calc(var(--obj-folder-gap) * var(--fd-z)));rotate:var(--fd-turn);translate:0 calc(var(--hover) * var(--fd-rise) * var(--obj-folder-peek) * -1);transition:translate var(--t-slow) var(--ease)}.obj-scene[data-kind=folder] .obj-fd-paper .obj-face{background:var(--obj-folder-paper);outline:1px solid var(--obj-folder-paper-edge);outline-offset:-1px}.obj-scene[data-kind=folder] .obj-fd-pic{inset:var(--obj-folder-paper-margin);position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.obj-scene[data-kind=folder] :is(.obj-fd-front,.obj-fd-paper){transition:none}}.obj-scene[data-kind=display]{--dp-bar-l:var(--obj-display-bar);--dp-window-l:var(--obj-display-dark-window);--dp-edge-l:var(--obj-display-dark-edge);--dp-screen-l:var(--obj-display-dark-screen);--dp-glyph-l:var(--obj-display-dark-glyph);--dp-grey-l:var(--obj-display-dark-grey);--dp-close-l:var(--obj-display-close);--dp-minimise-l:var(--obj-display-minimise);--dp-zoom-l:var(--obj-display-zoom)}.obj-scene[data-kind=display][data-chrome=light]{--dp-window-l:var(--obj-display-light-window);--dp-edge-l:var(--obj-display-light-edge);--dp-screen-l:var(--obj-display-light-screen);--dp-glyph-l:var(--obj-display-light-glyph);--dp-grey-l:var(--obj-display-light-grey)}.obj-scene[data-kind=display][data-buttons=grey]{--dp-close-l:var(--dp-grey-l);--dp-minimise-l:var(--dp-grey-l);--dp-zoom-l:var(--dp-grey-l)}.obj-scene[data-kind=display][data-bar=none]{--dp-bar-l:0}.obj-scene[data-kind=display]{--dp-bar-d:var(--dp-bar-l);--dp-ratio-d:var(--dp-ratio-light);--dp-window-d:var(--dp-window-l);--dp-edge-d:var(--dp-edge-l);--dp-screen-d:var(--dp-screen-l);--dp-glyph-d:var(--dp-glyph-l);--dp-grey-d:var(--dp-grey-l);--dp-close-d:var(--dp-close-l);--dp-minimise-d:var(--dp-minimise-l);--dp-zoom-d:var(--dp-zoom-l)}.obj-scene[data-kind=display][data-dark-chrome]{--dp-ratio-d:var(--dp-ratio-dark);--dp-bar-d:var(--obj-display-bar);--dp-close-d:var(--obj-display-close);--dp-minimise-d:var(--obj-display-minimise);--dp-zoom-d:var(--obj-display-zoom)}.obj-scene[data-kind=display][data-dark-chrome=dark]{--dp-window-d:var(--obj-display-dark-window);--dp-edge-d:var(--obj-display-dark-edge);--dp-screen-d:var(--obj-display-dark-screen);--dp-glyph-d:var(--obj-display-dark-glyph);--dp-grey-d:var(--obj-display-dark-grey)}.obj-scene[data-kind=display][data-dark-chrome=light]{--dp-window-d:var(--obj-display-light-window);--dp-edge-d:var(--obj-display-light-edge);--dp-screen-d:var(--obj-display-light-screen);--dp-glyph-d:var(--obj-display-light-glyph);--dp-grey-d:var(--obj-display-light-grey)}.obj-scene[data-kind=display][data-dark-buttons=grey]{--dp-close-d:var(--dp-grey-d);--dp-minimise-d:var(--dp-grey-d);--dp-zoom-d:var(--dp-grey-d)}.obj-scene[data-kind=display][data-dark-bar=none]{--dp-bar-d:0}.obj-scene[data-kind=display]{--dp-bar:calc(var(--dp-bar-l) * (1 - var(--dp-dark)) + var(--dp-bar-d) * var(--dp-dark));--dp-ratio:calc(var(--dp-ratio-light) * (1 - var(--dp-dark)) + var(--dp-ratio-d) * var(--dp-dark));--dp-window:var(--lightningcss-light,var(--dp-window-l))var(--lightningcss-dark,var(--dp-window-d));--dp-edge:var(--lightningcss-light,var(--dp-edge-l))var(--lightningcss-dark,var(--dp-edge-d));--dp-screen:var(--lightningcss-light,var(--dp-screen-l))var(--lightningcss-dark,var(--dp-screen-d));--dp-glyph:var(--lightningcss-light,var(--dp-glyph-l))var(--lightningcss-dark,var(--dp-glyph-d));--dp-close:var(--lightningcss-light,var(--dp-close-l))var(--lightningcss-dark,var(--dp-close-d));--dp-minimise:var(--lightningcss-light,var(--dp-minimise-l))var(--lightningcss-dark,var(--dp-minimise-d));--dp-zoom:var(--lightningcss-light,var(--dp-zoom-l))var(--lightningcss-dark,var(--dp-zoom-d))}:root,[data-theme=light]{--dp-dark:0;--dp-light-part:visible;--dp-dark-part:hidden}[data-theme=dark]{--dp-dark:1;--dp-light-part:hidden;--dp-dark-part:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dp-dark:1;--dp-light-part:hidden;--dp-dark-part:visible}}.obj-scene[data-kind=display] [data-scheme=light]{visibility:var(--dp-light-part)}.obj-scene[data-kind=display] [data-scheme=dark]{visibility:var(--dp-dark-part)}.obj-scene[data-kind=display] .obj{--tilt:var(--obj-display-tilt);--pitch:var(--obj-display-tilt);aspect-ratio:auto;height:calc(100cqw / var(--arn))}.obj-scene[data-kind=display] .obj-face{background:var(--dp-window)}.obj-scene[data-kind=display] .obj-main>.obj-front:after{content:"";border:var(--obj-display-rim) solid var(--dp-edge);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.obj-dp-bar{height:calc(var(--dp-bar) * 100cqw);align-items:center;display:flex;position:absolute;inset:0 0 auto}.obj-dp-screen{inset:calc(var(--dp-bar) * 100cqw) 0 0;background:var(--dp-screen);position:absolute;overflow:hidden}.obj-dp-shot,.obj-dp-shot>picture{position:absolute;inset:0}.obj-dp-shot>picture{display:block}.obj-scene[data-bar=mac] .obj-dp-bar:not([data-bar]),.obj-dp-bar[data-bar=mac]{gap:var(--obj-display-button-gap);padding-inline:var(--obj-display-inset)}.obj-dp-bar>i{width:var(--obj-display-button);height:var(--obj-display-button);border-radius:var(--radius-pill);background:var(--dp-close);flex:none}.obj-dp-bar>i:nth-child(2){background:var(--dp-minimise)}.obj-dp-bar>i:nth-child(3){background:var(--dp-zoom)}.obj-scene[data-bar=windows] .obj-dp-bar:not([data-bar]),.obj-dp-bar[data-bar=windows]{justify-content:flex-end}.obj-dp-bar>span{width:var(--obj-display-cell);place-items:center;height:100%;display:grid}.obj-dp-bar svg{width:var(--obj-display-glyph);height:var(--obj-display-glyph);fill:var(--dp-glyph);display:block}.obj-scene[data-kind=balance]{--obj-glare:var(--obj-balance-glare)}.obj-scene[data-kind=balance][data-skin=black]{--bl-face:var(--obj-balance-black-face);--bl-edge:var(--obj-balance-black-edge);--bl-ink:var(--obj-balance-black-ink);--bl-gloss:var(--obj-balance-black-gloss)}.obj-scene[data-kind=balance][data-placement=hero],.obj-scene[data-kind=balance][data-placement=column],.obj-scene[data-kind=balance][data-placement=wide]{--w:var(--obj-balance-w)}.obj-scene[data-kind=balance] .obj-face{background:var(--bl-face)}.obj-scene[data-kind=balance] .obj-glare{mix-blend-mode:screen}.obj-bl-gloss{background:var(--bl-gloss);pointer-events:none;position:absolute;inset:0}.obj-bl-slot{color:var(--bl-ink);justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;container-type:size}.obj-bl-slot[data-align=end]{justify-content:flex-end}.obj-bl-money{max-width:100%;font-family:var(--font-display);font-size:var(--obj-balance-money-size);font-weight:var(--obj-balance-weight);letter-spacing:var(--obj-balance-tracking);white-space:nowrap;align-items:baseline;line-height:1;display:flex}.obj-bl-unit{font-size:var(--obj-balance-unit-size);letter-spacing:0;margin-inline-start:var(--obj-balance-unit-gap)}.amount:has(>.obj-bl-unit){gap:0}.amount .obj-bl-unit{color:var(--muted)}.obj-scene[data-state=known]{filter:grayscale(1) contrast(var(--obj-known-contrast)) brightness(var(--obj-known-brightness));opacity:var(--obj-known-opacity)}.obj-scene[data-state=known] :is(.obj-fx,.obj-glare,.obj-gloss,.obj-gl-sheen){display:none}.obj-scene[data-state=mystery] .obj-mystery .obj-face{background:var(--obj-mystery-plate);clip-path:var(--clip-all);overflow:hidden}.obj-scene[data-state=mystery] .obj-mystery .obj-face:before{display:none}.obj-scene[data-state=mystery] .obj-mystery .obj-slice{background:color-mix(in srgb, var(--obj-mystery-rim) calc(var(--shade) * 100%), var(--obj-shade-color));clip-path:var(--clip-all)}.obj-scene[data-state=mystery][data-kind=sticker]{--r:12cqw}.obj-scene[data-state=mystery] .obj-mystery-mark{pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--obj-specular) calc(var(--obj-mystery-shine) * 100%), transparent), transparent 46%);place-items:center;display:grid;position:absolute;inset:0}.obj-scene[data-state=mystery] .obj-mystery-mark svg{width:40%;fill:var(--obj-mystery-mark);display:block}.obj-reveal{z-index:2;justify-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--obj-reveal-scrim);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));transition:opacity var(--obj-reveal-swap) var(--ease);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.obj-reveal.is-leaving{opacity:0}.obj-reveal-stage{place-items:center;width:100%;min-height:0;display:grid;position:relative;container-type:size}.obj-reveal-item{justify-items:center;gap:var(--space-4);width:min(var(--obj-reveal-w), 100%);display:grid}.obj-reveal-item>.obj-scene[data-kind][data-placement]{--w:min(var(--obj-reveal-w), 72cqw, calc((100cqh - var(--obj-reveal-caption)) * var(--arn)))}.obj-reveal-item>.obj-scene[data-kind=stars][data-placement]{--w:min(var(--obj-reveal-w), 72cqw, calc((100cqh - var(--obj-reveal-caption)) * var(--arn) / (1 + var(--obj-reveal-amount))))}.obj-reveal-caption{text-align:center;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);letter-spacing:var(--display-tracking);margin:0;line-height:1.2}.obj-reveal-bar{justify-items:center;gap:var(--space-3);display:grid}.obj-reveal-count{font-size:var(--text-xs);color:var(--muted)}.obj-reveal-next{height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--action);border-radius:var(--radius-pill);background:var(--action);color:var(--on-action);font:var(--weight-medium) var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.obj-reveal-next:hover{background:color-mix(in srgb, var(--action) var(--hover-mix), var(--bg))}.obj-reveal-next:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.obj-reveal,.obj-reveal-next{transition:none}}.location-tag{--toward:var(--location-tag-light);--edge:var(--location-tag-inset);top:var(--edge);left:var(--edge);box-sizing:border-box;max-width:calc(100% - 2 * var(--edge));padding:var(--location-tag-pad-block) var(--location-tag-pad-inline);border-radius:var(--location-tag-radius);background:var(--location-tag-fallback-veil);color:var(--location-tag-fallback-ink);font-family:var(--font-body);font-size:var(--location-tag-size);font-weight:var(--location-tag-weight);line-height:var(--location-tag-leading);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;position:absolute;overflow:hidden}.location-tag[data-under=light]{--toward:var(--location-tag-dark)}.location-tag[data-under]{--seen:var(--location-tag-under);background:color-mix(in srgb, var(--toward) var(--location-tag-veil), transparent);color:color-mix(in oklab, var(--seen), var(--toward) var(--location-tag-ink))}.obj-scene[data-kind=glass] .location-tag{--edge:calc(var(--obj-glass-bevel) + var(--location-tag-inset))}.obj-scene[data-kind=glass] .location-tag[data-under]{--toward:var(--location-tag-dark);--seen:color-mix(in srgb, var(--location-tag-under), var(--location-tag-light) var(--location-tag-glass-lift))}.obj:has(.location-tag){pointer-events:none}.obj:has(.location-tag)>.obj-body{pointer-events:auto}.obj:has(.location-tag):before{pointer-events:auto}.obj:has(.location-tag):before{content:"";transform:translateZ(calc(-1 * var(--persp))) scale(2);position:absolute;inset:0}.obj .location-tag{cursor:default}.location-tag .location-tag-place{color:inherit;cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--location-tag-underline);text-underline-offset:var(--location-tag-underline-offset);transition:color var(--t-fast) var(--ease), text-decoration-color var(--t-fast) var(--ease)}.location-tag .location-tag-place:is(:hover,:focus-visible){color:var(--toward);text-decoration-color:currentColor;text-decoration-thickness:var(--location-tag-underline)}.obj-scene:has(>.location-tag-link:focus-visible) .location-tag-place{color:var(--toward);text-decoration-color:currentColor;text-decoration-thickness:var(--location-tag-underline)}.obj-scene:has(>.location-tag-link:focus-visible) .location-tag{outline:2px solid var(--toward);outline-offset:2px}.location-tag:has(>.location-tag-place:focus-visible){outline:2px solid var(--toward);outline-offset:2px}.location-tag .location-tag-place:focus-visible{outline:none}.location-tag-link{top:0;left:0}.location-tag-link:focus-visible{outline:none}@media (orientation:portrait){.location-tag[data-fit=wide]{display:none}}@media (orientation:landscape){.location-tag[data-fit=tall]{display:none}}.ml{pointer-events:none;isolation:isolate;background:var(--ml-ground);position:absolute;inset:0;overflow:hidden}.ml>*{width:100%;height:100%;display:block;position:absolute;inset:0}.ml>:is(.ml-base,.ml-glow){background:var(--ml-tones) var(--ml-focus) / var(--ml-fit) no-repeat}.ml>.ml-glow{inset:calc(-1 * var(--ml-glow-blur));width:auto;height:auto;filter:blur(var(--ml-glow-blur)) brightness(var(--ml-glow-lift));mix-blend-mode:screen;opacity:calc(var(--ml-glow) * var(--ml-left));animation:ml-drift var(--ml-drift) var(--ease) infinite alternate}.ml>.ml-grain{inset:calc(-1 * var(--ml-jitter));mix-blend-mode:overlay;width:auto;height:auto;opacity:calc(var(--ml-grain) * var(--ml-left));animation:ml-shimmer var(--ml-shimmer) step-end infinite}.ml:not([data-ml=diffusion])>:is(.ml-glow,.ml-grain){display:none}.ml[data-ml=diffusion]>canvas{filter:blur(calc(var(--ml-soft) * var(--ml-left)))}.ml[data-ml=diffusion]>canvas:not([data-shown]){opacity:0}.ml[data-ml=pixels]>canvas{image-rendering:pixelated}.ml>:is(canvas,.ml-glow,.ml-grain){transition:opacity var(--ml-step) linear, filter var(--ml-step) linear}.ml:is([data-ml-state=wait],[data-ml-state=reveal])+:is(img,picture){opacity:0}.ml[data-ml-state=settle]+:is(img,picture){transition:opacity var(--ml-settle) var(--ease)}.ml[data-ml=pixels][data-ml-state=settle]+:is(img,picture){transition-duration:var(--ml-pixel-step)}.ml[data-ml=tones][data-ml-state=settle]+:is(img,picture){transition-duration:var(--ml-fade)}.ml[data-ml-state=done]{visibility:hidden}.ml>:is(.ml-glow,.ml-grain){animation-play-state:paused}.ml:is([data-ml-state=wait],[data-ml-state=reveal]):not([data-ml-off])>*{animation-play-state:running}@keyframes ml-drift{to{transform:translate(var(--ml-drift-shift), calc(-1 * var(--ml-drift-shift))) scale(var(--ml-drift-grow))}}@keyframes ml-shimmer{33%{transform:translate(var(--ml-jitter), calc(-1 * var(--ml-jitter)))}66%{transform:translate(calc(-1 * var(--ml-jitter)), var(--ml-jitter))}}@media (prefers-reduced-motion:reduce){.ml>*{animation:none}.ml[data-ml][data-ml-state=settle]+:is(img,picture){transition-duration:var(--ml-fade)}}.obj-scene:is([data-kind=postcard],[data-kind=polaroid]) .obj-face{background:var(--paper)}.obj-scene[data-kind=polaroid]{--paper:var(--obj-paper-polaroid)}.obj-scene:is([data-kind=postcard],[data-kind=polaroid]) .obj-face:before{content:"";mix-blend-mode:multiply;opacity:var(--obj-paper-texture-opacity);pointer-events:none;background-size:200px;position:absolute;inset:0}.obj-pc-frame{background:var(--obj-paper-frame);position:absolute;inset:2.4cqw}.obj-pc-photo{background:var(--obj-photo-postcard);position:absolute;inset:1.3cqw;overflow:hidden}.obj-stickers{pointer-events:none;position:absolute;inset:0}.obj-st{transform:translate(-50%, -50%) rotate(var(--rot)) scale(var(--s));display:block;position:absolute}.obj-st-shape{width:15cqw}.obj-st-shape svg{width:100%;fill:var(--c);display:block}.obj-st-text{font-family:var(--obj-type);white-space:nowrap;color:var(--c);-webkit-text-stroke:.55cqw var(--obj-sticker-outline);paint-order:stroke fill;font-size:5.4cqw;line-height:1.05}.obj-st-stamp{width:11cqw}.obj-st-image{background:var(--obj-sticker-photo);width:18cqw;padding:.7cqw}.obj-st-image img{border-radius:0;width:100%;height:auto;display:block}.obj-stamp{aspect-ratio:50/60;width:100%;position:relative}.obj-stamp-frame{width:100%;height:100%;fill:var(--obj-stamp-paper);position:absolute;inset:0}.obj-stamp-art{position:absolute;inset:8.4% 8%;overflow:hidden}.obj-stamp-pic .obj-img{position:absolute}.obj-pc-back{color:var(--obj-ink-print);position:absolute;inset:0}.obj-pc-note{width:40cqw;height:55cqw;font-family:var(--obj-type);font-size:calc(var(--nf) * 1cqw);white-space:pre-line;color:var(--ink-pen);margin:0;line-height:1.34;position:absolute;top:6cqw;left:5.5cqw;overflow:hidden}.obj-pc-divider{background:var(--obj-rule-divider);width:max(1px,.22cqw);position:absolute;top:6cqw;bottom:6cqw;left:50%}.obj-pc-address{background:repeating-linear-gradient(to bottom, #0000 0, #0000 calc(7.4cqw - max(1px, .24cqw)), var(--obj-rule-address) calc(7.4cqw - max(1px, .24cqw)), var(--obj-rule-address) 7.4cqw);position:absolute;inset:24cqw 5.5cqw 4cqw 54cqw}.obj-pc-stamp{width:11cqw;position:absolute;top:5cqw;right:5cqw}.obj-pc-postmark{aspect-ratio:1;width:17cqw;color:var(--obj-ink-postmark);opacity:var(--obj-postmark-opacity);position:absolute;top:3.6cqw;right:12.5cqw;rotate:-14deg}.obj-pc-postmark svg{fill:currentColor;width:100%;height:100%;display:block}.obj-pc-postmark text{font-family:var(--font-body);font-weight:var(--weight-strong)}.obj-pc-cancel{width:27cqw;height:6cqw;fill:var(--obj-ink-cancel);mix-blend-mode:multiply;position:absolute;top:7cqw;right:3.4cqw}.obj-scene[data-orient=portrait] .obj-pc-note{width:88cqw;height:52cqw;top:26cqw;left:6cqw}.obj-scene[data-orient=portrait] .obj-pc-divider{width:auto;height:max(1px,.22cqw);inset:82cqw 6cqw auto}.obj-scene[data-orient=portrait] .obj-pc-address{inset:90cqw 6cqw 6cqw}.obj-pl-photo{aspect-ratio:1;background:var(--obj-photo-polaroid);outline:1px solid var(--obj-photo-edge);outline-offset:-1px;position:absolute;top:5.6cqw;left:5.6cqw;right:5.6cqw;overflow:hidden}.obj-pl-gloss{pointer-events:none;background:linear-gradient(135deg, var(--obj-polaroid-gloss), #fff0 42%);position:absolute;inset:0}.obj-pl-caption{text-align:center;font-family:var(--obj-type);color:var(--ink-pen);place-items:center;margin:0;font-size:6.6cqw;line-height:1.1;display:grid;position:absolute;inset:94.4cqw 6cqw 0;overflow:hidden}.obj-pl-mark{width:12cqw;fill:var(--obj-polaroid-mark);position:absolute;bottom:8cqw;left:50%;translate:-50%}.obj-scene[data-kind=sticker] .obj-face{background:0 0;border-radius:0;overflow:visible}.obj-cut{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.obj-peel-cut,.obj-peel-flap{transition:transform var(--t-med) var(--ease)}.obj-scene[data-kind=sticker] .obj:hover .obj-peel-cut,.obj-scene[data-kind=sticker] .obj:hover .obj-peel-flap,.obj-scene[data-kind=sticker] .obj:focus-visible .obj-peel-cut,.obj-scene[data-kind=sticker] .obj:focus-visible .obj-peel-flap{transform:scale(var(--obj-peel-grow))}.obj-scene{--w:100%;--persp:1400px;--tilt:12deg;--arn:1;--r:0px;--rim:var(--obj-rim);--rest:0deg;--spin:0deg;--paper:var(--obj-paper-postcard);--ink-pen:var(--obj-ink-pen);--obj-type:var(--font-mono);box-sizing:border-box;width:min(var(--w), 100%);perspective:var(--persp);touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-inline:auto;display:block;position:relative;container-type:inline-size}.obj-scene[data-placement=hero],.obj-scene[data-placement=column]{--w:var(--content-width);--persp:1800px}.obj-scene[data-placement=wide]{--w:var(--breakout-w);--persp:2200px}.obj-scene[data-placement=beside-title]{--w:260px;--persp:1200px}.obj-scene[data-placement=margin]{--w:min(var(--side-w), var(--margin-object-w));--persp:900px;rotate:var(--spin)}.obj-scene[data-placement=inline]{--w:100%;--persp:1200px;margin-inline:0}.obj-scene[data-placement=inspect]{--w:min(92vw, var(--inspect-w), calc((100dvh - 128px) * var(--arn)));--persp:1600px}.obj-scene[data-kind=card][data-placement=hero],.obj-scene[data-kind=card][data-placement=column],.obj-scene[data-kind=card][data-placement=wide]{--w:280px}.obj-scene[data-kind=polaroid][data-placement=hero],.obj-scene[data-kind=polaroid][data-placement=column]{--w:380px}.obj-scene[data-kind=polaroid][data-placement=wide]{--w:420px}.obj-scene[data-kind=glass][data-placement=hero],.obj-scene[data-kind=glass][data-placement=column]{--w:600px}.obj-scene[data-kind=glass][data-placement=wide]{--w:780px}.obj-scene[data-kind=sticker][data-placement=hero],.obj-scene[data-kind=sticker][data-placement=column]{--w:320px}.obj-scene[data-kind=sticker][data-placement=wide]{--w:360px}.obj-scene:not([data-kind=card])[data-placement=beside-title]{--w:320px}.obj{--x:.34;--y:.28;--hover:0;--flip:0deg;--dir:1;--px:calc(var(--x) * 100%);--py:calc(var(--y) * 100%);--tx:calc(var(--x) * 2 - 1);--ty:calc(var(--y) * 2 - 1);width:100%;aspect-ratio:var(--arn);transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.obj[data-flippable]{cursor:pointer}.obj:focus-visible .obj-face{outline:2px solid var(--focus);outline-offset:3px}.obj-body{transform-style:preserve-3d;transform:rotateX(calc(var(--ty) * var(--pitch,var(--tilt)) * var(--hover) * -1)) rotateY(calc(var(--rest) * (1 - var(--hover)) + var(--tx) * var(--tilt) * var(--dir) * var(--hover) + var(--flip)));transition:transform var(--t-slow) var(--ease);position:absolute;inset:0}.obj.is-tracking .obj-body{transition:transform var(--obj-tracking) linear}.obj[data-orbit]{--tilt:var(--obj-orbit-yaw);--pitch:var(--obj-orbit-pitch)}.obj.is-flipping .obj-body{transition:transform var(--obj-flip) var(--ease)}.obj-part{transform-style:preserve-3d;position:absolute;inset:0}.obj-slice{inset:var(--obj-rim-inset);border-radius:max(0px, calc(var(--r) - var(--obj-rim-inset)));background:color-mix(in srgb, var(--rim) calc(var(--shade) * 100%), var(--obj-shade-color));transform:translateZ(var(--z));outline:1px solid #0000;position:absolute}.obj-face{--fx:var(--x);--spot:calc((var(--fx) - .5) * 50%) calc((var(--y) - .5) * 50%);--anti:calc((var(--fx) - .5) * -100%) calc((var(--y) - .5) * -100%);border-radius:var(--r);backface-visibility:hidden;background:var(--rim);outline:1px solid #0000;position:absolute;inset:0;overflow:hidden}.obj-front{transform:translateZ(calc(var(--half) + .25px))}.obj-back{--fx:calc(1 - var(--x));--px:calc((1 - var(--x)) * 100%);--tx:calc((1 - var(--x)) * 2 - 1);transform:rotateY(180deg) translateZ(calc(var(--half) + .25px))}.obj.is-live .obj-body,.obj.is-live :is(.obj-glare,.obj-fx>i,.obj-fx>i>b,.obj-fx>i>b>u,.obj-gloss>i){will-change:transform}.obj-scene .obj-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.obj-art{position:absolute;inset:0}.obj-art>svg,.obj-stamp-art>svg{width:100%;height:100%;display:block}.obj-placeholder svg{width:40%;fill:var(--surface-1)}.obj-glare{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--obj-specular) calc(var(--obj-glare) * 100%), transparent), transparent calc(var(--obj-glare-size) / 2));mix-blend-mode:overlay;translate:var(--spot);opacity:var(--hover);transition:opacity var(--t-med) var(--ease);position:absolute;inset:-50%}.obj-fx,.obj-scene .obj-gloss{pointer-events:none;position:absolute;inset:0;overflow:hidden}.obj-fx>i{translate:var(--spot);-webkit-mask:var(--lamp), linear-gradient(rgb(0 0 0/var(--floor)) 0 0);-webkit-mask:var(--lamp), linear-gradient(rgb(0 0 0/var(--floor)) 0 0);mask:var(--lamp), linear-gradient(rgb(0 0 0/var(--floor)) 0 0);pointer-events:none;transition:opacity var(--t-med) var(--ease);display:block;position:absolute;inset:-50%}.obj-fx>i>b{translate:var(--anti);pointer-events:none;display:block;position:absolute;inset:25%}.obj-fx[data-pattern=sheen]>i{background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--obj-specular) calc(var(--obj-sheen) * 100%), transparent) 50%, transparent 72%);translate:calc(var(--tx) * var(--obj-band-travel)) 0;opacity:calc(var(--i) * (var(--obj-sheen-rest) + var(--hover) * (1 - var(--obj-sheen-rest))));inset:0 -80%}.obj-fx[data-pattern=rainbow]>i{--lamp:var(--obj-rainbow-lamp);--floor:var(--obj-rainbow-floor);opacity:calc(var(--i) * var(--obj-rainbow-alpha) * (var(--obj-rainbow-rest) + var(--hover) * (1 - var(--obj-rainbow-rest))))}.obj-fx[data-pattern=rainbow]>i>b{-webkit-mask-image:var(--obj-rainbow-lines);-webkit-mask-image:var(--obj-rainbow-lines);mask-image:var(--obj-rainbow-lines)}.obj-fx[data-pattern=rainbow]>i>b>u{inset:calc(var(--obj-rainbow-spill) * -1);background:var(--obj-rainbow-ink);translate:calc(var(--tx) * var(--obj-rainbow-shift) * -1) calc(var(--ty) * var(--obj-rainbow-shift) * -1);display:block;position:absolute}.obj-fx[data-pattern=shapes]>i{--lamp:radial-gradient(circle var(--obj-shapes-light) at 50% 50%, var(--obj-lamp-falloff));--floor:var(--obj-shapes-floor);opacity:calc(var(--i) * (var(--obj-shapes-rest) + var(--hover) * (1 - var(--obj-shapes-rest))))}.obj-fx[data-pattern=shapes]>i>b{background:color-mix(in srgb, var(--obj-specular) calc(var(--obj-shapes-lit) * 100%), transparent);-webkit-mask-size:var(--obj-shapes-tile) calc(var(--obj-shapes-tile) * 4 / 3);-webkit-mask-size:var(--obj-shapes-tile) calc(var(--obj-shapes-tile) * 4 / 3);mask-size:var(--obj-shapes-tile) calc(var(--obj-shapes-tile) * 4 / 3);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.obj-fx[data-pattern=shapes]>i>b>u{inset:calc(var(--obj-shapes-spill) * -1);background:linear-gradient(var(--obj-shapes-tint-angle), var(--rose), var(--lemon), var(--green), var(--cyan), var(--violet), var(--rose), var(--lemon), var(--green));opacity:var(--obj-shapes-tint);translate:calc(var(--tx) * var(--obj-shapes-shift) * -1) calc(var(--ty) * var(--obj-shapes-shift) * -1);display:block;position:absolute}.obj-fx[data-pattern=dots]>i{--lamp:radial-gradient(circle var(--obj-dots-light) at 50% 50%, var(--obj-lamp-falloff));--floor:var(--obj-dots-floor);opacity:calc(var(--i) * (var(--obj-dots-rest) + var(--hover) * (1 - var(--obj-dots-rest))))}.obj-fx[data-pattern=dots]>i>b{background:color-mix(in srgb, var(--obj-halftone) calc(var(--obj-dots-lit) * 100%), transparent);-webkit-mask-size:var(--obj-dots-tile) var(--obj-dots-tile);-webkit-mask-size:var(--obj-dots-tile) var(--obj-dots-tile);mask-size:var(--obj-dots-tile) var(--obj-dots-tile);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.obj-fx{--peel-grow:1}.obj-fx[data-cut]{--cut-x:calc(var(--peel-x) * var(--peel-grow) - var(--pad-x));--cut-y:calc(var(--peel-y) * var(--peel-grow) - var(--pad-y));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-y)), calc(100% - var(--cut-x)) calc(100% - var(--cut-y)), calc(100% - var(--cut-x)) 100%, 0 100%);transition:clip-path var(--t-med) var(--ease)}.obj-scene[data-kind=sticker] .obj:is(:hover,:focus-visible) .obj-fx{--peel-grow:var(--obj-peel-grow)}[data-filter=warm]{--obj-filter:var(--obj-filter-warm)}[data-filter=cool]{--obj-filter:var(--obj-filter-cool)}[data-filter=faded]{--obj-filter:var(--obj-filter-faded)}[data-filter=mono]{--obj-filter:var(--obj-filter-mono)}[data-filter=vintage]{--obj-filter:var(--obj-filter-vintage)}[data-filter]>:is(.obj-img,.obj-art,.location-tag,.ml){filter:var(--obj-filter)}.obj-vignette{opacity:0;pointer-events:none;background:radial-gradient(ellipse at center, #0000 55%, var(--obj-vignette));position:absolute;inset:0}[data-filter=vintage]>.obj-vignette{opacity:1}[data-filter=faded]>.obj-vignette{opacity:var(--obj-vignette-faded)}.obj-grain{pointer-events:none;mix-blend-mode:overlay;opacity:calc(var(--grain) * var(--obj-grain));background-size:180px;position:absolute;inset:0}.obj-scene[data-kind=glass] .obj-face{background:0 0}.obj-slice.obj-ring{border:max(1.2px, .45cqw) solid color-mix(in srgb, color-mix(in srgb, var(--tint,var(--obj-glass-tint)) 55%, var(--rim)) calc(var(--shade) * 74%), transparent);background:0 0}.obj-gl-photo{border-radius:calc(var(--r) * .6);transform:translateZ(calc(var(--half) * -1 + .4px));backface-visibility:visible;position:absolute;inset:1.1cqw;overflow:hidden}.obj-gl-inner{border-radius:calc(var(--r) * .6);pointer-events:none;background:linear-gradient(158deg, var(--obj-glass-inner-hi), #fff0 30%, #fff0 68%, var(--obj-glass-inner-lo));translate:calc(var(--tx) * -1.6cqw) calc(var(--ty) * -1.6cqw);transform:translateZ(calc(var(--half) * -.3));backface-visibility:visible;position:absolute;inset:1.1cqw}.obj-gl-bevel{padding:var(--obj-glass-bevel);border-radius:inherit;background:linear-gradient(135deg, var(--obj-glass-edge-hi), var(--obj-glass-edge-lo) 38%, var(--obj-glass-edge-lo) 62%, var(--obj-glass-edge-far)) var(--px) var(--py) / 220% 220%;-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box, linear-gradient(var(--mask-ink) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude, linear-gradient(var(--mask-ink) 0 0);mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude, linear-gradient(var(--mask-ink) 0 0);pointer-events:none;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.obj-gl-sheen{pointer-events:none;background-color:color-mix(in srgb, var(--tint,var(--obj-glass-tint)) 7%, transparent);background-image:linear-gradient(120deg, var(--obj-glass-sheen-hi) 0, var(--obj-glass-sheen-mid) 28%, #fff0 46%, var(--obj-glass-sheen-lo) 72%, #fff0 100%);position:absolute;inset:0}.obj-gl-frost{background:var(--obj-glass-frost);pointer-events:none;position:absolute;inset:0}html.obj-locked{overflow:hidden}.obj-expand{--size:clamp(30px, 12cqw, 40px);z-index:2;width:var(--size);height:var(--size);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);cursor:pointer;opacity:0;rotate:calc(var(--spin) * -1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(6px,3cqw,10px);right:clamp(6px,3cqw,10px)}.obj-expand-icon{fill:currentColor;width:52%;height:52%;display:block}.obj-expand:hover{background:var(--surface-2)}:is(.obj-scene:has(:focus-visible)>.obj-expand,.obj-expand:focus-visible){opacity:1}@media (hover:hover){.obj-scene:hover>.obj-expand{opacity:1}}@media (hover:none),(pointer:coarse){.obj-expand{opacity:.7}}@media (prefers-reduced-motion:reduce){.obj-body,.obj.is-tracking .obj-body,.obj.is-flipping .obj-body,.obj-fx,.obj-fx>i,.obj-glare,.obj-expand,.obj-peel-cut,.obj-peel-flap{transition:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg);font:var(--weight-medium) var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;text-decoration:none;display:inline-flex}.btn--md{height:var(--control-h);padding:0 var(--space-5)}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-xs)}.btn svg{width:var(--icon-md);height:var(--icon-md);fill:currentColor;flex:none}.btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn--outline:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn--ghost{border-color:#0000}.btn--ghost:hover{background:var(--surface-2)}.btn--primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn--primary:hover{background:color-mix(in srgb, var(--action) var(--hover-mix), var(--bg));border-color:color-mix(in srgb, var(--action) var(--hover-mix), var(--bg))}.btn--solid{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--solid:hover{background:color-mix(in srgb, var(--fg) var(--hover-mix), var(--bg));border-color:color-mix(in srgb, var(--fg) var(--hover-mix), var(--bg))}.btn--danger{background:var(--error);border-color:var(--error);color:var(--on-accent)}.btn--danger:hover{background:color-mix(in srgb, var(--error) 88%, var(--fg));border-color:color-mix(in srgb, var(--error) 88%, var(--fg))}.btn .loader{--loader-ink:currentColor;--loader-bed:color-mix(in srgb, currentColor 22%, transparent)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--line);color:var(--muted);pointer-events:none}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{background:0 0;border-color:#0000}.icon-btn{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn--md{width:var(--control-h);height:var(--control-h)}.icon-btn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.icon-btn svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor}.icon-btn--sm svg{width:var(--icon-sm);height:var(--icon-sm)}.icon-btn--ghost,.icon-btn--ghost:hover{border-color:#0000}.icon-btn[aria-pressed=true]{background:var(--surface-2)}.icon-btn:disabled{border-color:var(--line);color:var(--muted);pointer-events:none;background:0 0}.icon-btn--ghost:disabled{border-color:#0000}.chip{align-items:center;gap:var(--space-1);min-height:var(--control-h-xs);padding:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--fg);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}a.chip:hover{background:var(--surface-2);border-color:var(--line-strong)}.chip--button{min-height:var(--control-h-sm);padding:2px var(--space-4);cursor:pointer;background:0 0;font-family:inherit}.chip--button:hover{background:var(--surface-2);border-color:var(--line-strong)}.chip--selected,.chip--button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}a.chip--selected:hover{background:var(--action)}.chip--button[aria-pressed=true]:hover{background:var(--action);border-color:var(--action)}.chip .count{color:var(--muted);font-variant-numeric:tabular-nums}.chip--selected .count,.chip--button[aria-pressed=true] .count{color:color-mix(in srgb, var(--on-action) 62%, var(--action))}.chip--small{min-height:var(--control-h-2xs);padding:0 var(--space-2);font-size:var(--text-xs)}.chip--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.chip--writing{--chip-fill:var(--type-writing)}.chip--app{--chip-fill:var(--type-app)}.chip--info{--chip-fill:var(--type-info)}.chip--travel{--chip-fill:var(--type-travel)}.chip--artifact{--chip-fill:var(--type-artifact)}.chip--error{--chip-fill:var(--error)}.chip--highlight{--chip-fill:var(--highlight)}.chip--writing,.chip--app,.chip--info,.chip--travel,.chip--artifact,.chip--error,.chip--highlight{background:var(--chip-fill);color:var(--on-accent);border-color:#0000}.chip--artifact{color:var(--fg);transition:none}a.chip:is(.chip--writing,.chip--app,.chip--info,.chip--travel,.chip--artifact,.chip--error,.chip--highlight):hover{background:color-mix(in srgb, var(--chip-fill) 86%, var(--fg))}.chip--muted{background:var(--surface-1);color:var(--muted)}.field{gap:var(--space-2);min-width:0;display:grid}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.3}.input{width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font:inherit;transition:border-color var(--t-fast) var(--ease)}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--line-strong)}.input[aria-invalid=true]{border-color:var(--error)}.input--lg{height:var(--control-h-lg);padding:0 var(--space-4);border-color:var(--line-strong);font-size:var(--text-md)}.input--lg:hover,.input--lg:focus-visible{border-color:var(--fg)}.input--lg[aria-invalid=true]{border-color:var(--error)}.field-note{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.field-note--warning,.field-note--error{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--on-accent);justify-self:start}.field-note--warning{background:var(--highlight)}.field-note--error{background:var(--error)}.menu-sheet{top:calc(100% + var(--space-2));z-index:var(--z-popup);border:1px solid var(--line);border-radius:var(--radius-lg);--pop-rise:calc(var(--space-1) * -1);animation:pop-in var(--t-med) var(--ease);position:absolute}.menu{padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);animation:pop-in var(--t-med) var(--ease)}.menu-item{align-items:center;gap:var(--space-3);width:100%;height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);background:0 0;border:0;display:flex}.menu-item:hover:not(:disabled),.menu-item.is-active{background:var(--surface-2)}.menu-item:disabled{color:var(--muted)}.menu-item--danger:hover:not(:disabled){background:var(--error);color:var(--on-accent)}.menu-hint{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--line)}.pill-link{border-radius:var(--radius-pill);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none}.pill-link:hover{background:var(--surface-2)}.pill-link[aria-current=page],.pill-link[aria-current=true]{background:var(--action);color:var(--on-action)}.frosted,.site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur))}.site-header{--header-shift:calc(-100% - env(safe-area-inset-top,0px));top:env(safe-area-inset-top,0px);z-index:var(--z-header);border-bottom:1px solid var(--line);transition:transform var(--header-t,var(--t-med)) var(--ease);position:sticky;container-type:inline-size}.site-header[data-hidden]{transform:translateY(var(--header-shift))}.site-header[data-snap]{transition:none}.header-bar{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav";display:grid}.header-bar>.brand{grid-area:brand;justify-self:start;min-width:0}.header-nav{gap:var(--space-1);grid-area:nav;display:flex}.header-pill{padding:var(--pill-pad-y) var(--space-3);font-size:var(--text-sm)}.header-actions{align-items:center;gap:var(--space-2);grid-area:actions;display:flex}@container (width>=560px){.header-bar{gap:var(--space-4);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav actions"}.header-nav{justify-content:center}}.brand{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}button.theme-toggle[aria-pressed]{background:0 0}button.theme-toggle:hover{background:var(--surface-2)}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}}:root{--header-bottom:calc(var(--header-h) + env(safe-area-inset-top,0px));--header-bottom-now:var(--header-bottom);--header-room:var(--header-h);--header-lift:none;--header-t:var(--t-med);--header-follow:transform var(--header-t) var(--ease);--header-height-delay:var(--header-t);--bar-h:52px}:root[data-header-hidden]{--header-bottom-now:env(safe-area-inset-top,0px);--header-room:0px;--header-lift:translateY(calc(-1 * var(--header-h)));--header-height-delay:0s}:root[data-header-snap]{--header-t:0s}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}.post-bar-name,.catalog-bar-name,.splash-bar-name,.studio-name{font-family:var(--font-display);font-weight:var(--display-weight)}.catalog-bar-name,.splash-bar-name{font-size:var(--text-lg);letter-spacing:var(--display-tracking)}.size-choice,.new-tile,.object-place,.preset,.media-tile,.art-card,.media-card,.layer-row{border:1px solid var(--line);border-radius:var(--radius-md)}.size-choice,.new-tile,.object-place,.preset,.media-tile{transition:border-color var(--t-fast) var(--ease)}.art-card,.media-card{transition:border-color var(--t-med) var(--ease)}.size-choice:hover,.new-tile:hover,.object-place:hover,.preset:hover,.media-tile:hover{border-color:var(--fg)}.art-card:hover,.media-card:hover,.layer-row:hover{border-color:var(--line-strong)}.empty,.dropzone,.card-preview-empty{color:var(--muted);flex-direction:column;display:flex}.is-dragging{opacity:var(--drag-opacity)}.is-drop-before:before,.is-drop-after:after{content:"";left:var(--drop-start,0);right:var(--drop-end,0);height:var(--drop-h);border-radius:var(--radius-pill);background:var(--action);z-index:var(--z-raised);position:absolute}.is-drop-before:before{top:var(--drop-inset)}.is-drop-after:after{bottom:var(--drop-inset)}.ordered-row-handle,.blk-drag,.layer-grip{color:var(--muted);cursor:grab;place-items:center;display:inline-grid}.ordered-row-handle:hover,.blk-drag:hover,.layer-grip:hover{color:var(--fg)}.chip{white-space:nowrap}.select,.textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;transition:border-color var(--t-fast) var(--ease)}.select{height:var(--control-h);padding:0 var(--space-3)}.textarea{min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.45}.select:hover,.textarea:hover{border-color:var(--line-strong)}.textarea::placeholder{color:var(--muted)}.input::-webkit-calendar-picker-indicator{outline-color:var(--focus);outline-offset:2px}.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error)}.input:disabled{background:var(--bg);color:var(--fg)}.input--mono,.select--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z' fill='%23868686'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:var(--icon-lg);padding-right:36px}.select--mono{height:var(--control-h-xs);border-radius:var(--radius-pill);width:auto;font-size:var(--text-xs);padding-right:32px}.field-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-pair,.copy-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-head{align-items:center;min-height:20px;display:flex}.field-action{margin-left:auto}.field-note--warning,.field-note--error{border-radius:var(--radius-md);align-self:flex-start}.field.is-disabled .field-label{color:var(--muted)}.menu-wrap{display:inline-flex;position:relative}.menu--popover{top:calc(100% + var(--space-1));z-index:var(--z-header);min-width:220px;position:absolute}.menu--end{right:0}.menu--start{left:0}button.problems-item:hover{background:var(--surface-2)}.dialog-text>*+*{margin-top:var(--space-3)}.dropzone,.card-preview-empty{align-items:center;gap:var(--space-2)}.screen{--loader-stage:min(50dvh, 24rem);width:min(960px,100%);padding:var(--space-6) var(--space-4) var(--space-8);margin-inline:auto}.screen--wide,.media-page,.splash-editor,.object-screen-body{width:min(var(--screen-max), 100%)}.media-page,.splash-editor,.object-screen-body{padding:var(--space-5) var(--space-4) var(--space-8);margin-inline:auto}.screen>*+*{margin-top:var(--space-4)}.screen-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.screen-title{font-size:var(--text-2xl)}.screen-note{align-items:flex-start;gap:var(--space-3);width:min(560px,100%);margin:var(--space-8) auto;padding-inline:var(--space-4);color:var(--muted);flex-direction:column;display:flex}.screen-note .screen-title{color:var(--fg)}.empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-6)}.panel{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md)}.list-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-search{border-radius:var(--radius-pill);flex:1;min-width:200px;max-width:360px}.list-tools-end{margin-left:auto}@media (max-width:720px){.list-tools-end{margin-left:0}}.object-used-in,.canvas-size{gap:var(--space-2);flex-direction:column;display:flex}.object-place-kind,.layer-kind{color:var(--muted);font-size:var(--text-xs)}.controls{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.controls-group{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.home-controls,.object-controls,.splash-controls,.media-page-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.object-controls>.controls-group:first-child,.splash-controls>.controls-group:first-child{border-top:0;padding-top:0}.controls-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);display:flex}.controls-title{font-size:var(--text-md)}.layer-image,.gray-row,.dial-row{align-items:center;gap:var(--space-3);display:flex}.point-chips,.chip-choice{flex-wrap:wrap;gap:6px;display:flex}.preset-grid,.accent-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-card{align-items:flex-start;gap:var(--space-4);width:min(440px, calc(100% - 2 * var(--space-4)));margin:var(--space-8) auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.auth-card .btn,.auth-card .input{align-self:stretch}.auth-form{gap:var(--space-5);flex-direction:column;align-self:stretch;display:flex}.screen-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:480px){.btn:has(>.screen-action-word){aspect-ratio:1;padding:0}.screen-action-word{display:none}}.catalog-card.is-inactive .catalog-card-object{opacity:.55}.catalog-card-object{transition:opacity var(--t-med) var(--ease)}.catalog-currency{gap:var(--space-3);margin-top:var(--space-8);display:grid}.catalog-currency,.founders-grant{padding-top:var(--space-5);border-top:1px solid var(--line)}.editor-bar.catalog-bar{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-4)) 0}.catalog-bar-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.catalog-bar-name{max-width:100%}.catalog-editor{gap:var(--space-6);border:0;min-width:0;padding:0;display:grid}.catalog-form,.catalog-look{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.catalog-look{gap:var(--space-4)}.catalog-group{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.catalog-group-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.catalog-group-head>.problems-chip{margin-right:auto}.catalog-number{max-width:160px}.catalog-kind{align-self:flex-start}.catalog-default{gap:var(--space-3);flex-direction:column;display:flex}.stage.catalog-default-stage{padding-block:var(--space-6);place-items:center}.catalog-default-object{width:min(100%,220px);margin-inline:auto}@media (min-width:1000px){.catalog-editor{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start}}.contents-list,.collection-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.contents-row,.collection-row{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;display:flex}.contents-row{justify-content:space-between;gap:var(--space-1) var(--space-2);flex-wrap:wrap}.contents-main{align-items:center;gap:var(--space-2);flex:240px;min-width:0;display:flex}.contents-select{flex:140px;min-width:0}.contents-number{flex:none;width:72px}.contents-times{color:var(--muted)}.contents-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.contents-tools{flex:none;display:inline-flex}.contents-warning{flex-basis:100%}.contents-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.founders{gap:var(--space-6);flex-direction:column;max-width:640px;display:flex}.founders-times{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.founders-zone{align-items:center;gap:var(--space-2);display:flex}.founders-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:720px){.editor-bar.catalog-bar{margin-top:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.catalog-bar .editor-bar-actions{flex-basis:100%;justify-content:flex-end}.catalog-bar-title:has(>.problems-chip)>.save-status{display:none}}.collection-list{max-width:720px}.collection-row{gap:var(--space-2)}.collection-order{flex:none;display:inline-flex}.collection-main{gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.collection-main:hover{background:var(--surface-2)}.collection-name{font-weight:var(--weight-strong)}.collection-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.collection-form{gap:var(--space-4);flex-direction:column;display:flex}.catalog-source{text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.art-card{position:relative}.art-card-link{flex-direction:column;text-decoration:none;display:flex}.art-card-art{border-bottom:1px solid var(--line);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;background:var(--surface-1);overflow:hidden}.art-card-art .asset-art{width:100%}.art-card-info{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;gap:6px;display:flex}.art-card-name{font-weight:var(--weight-medium)}.art-card-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.art-card-desc{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.art-card-menu{top:var(--space-2);right:var(--space-2);position:absolute}.art-card-menu .icon-btn{border-color:var(--line)}.art-card-menu .icon-btn:hover,.art-card-menu .icon-btn[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-2)}.lang-dots{gap:var(--space-1);display:inline-flex}.lang-dot{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:28px;height:24px;color:var(--muted);font-size:var(--text-xs);opacity:.55;place-items:center;padding:0 6px;display:inline-grid}.lang-dot.is-on{background:var(--action);border-color:var(--action);color:var(--on-action);opacity:1}.stars-tools{align-items:flex-start}.stars-add{gap:var(--space-2);flex-direction:column;flex:320px;max-width:480px;display:flex}.stars-add-row{gap:var(--space-2);display:flex}.stars-add-row .input{flex:1;min-width:0}.stars-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.stars-table th{padding:0 var(--space-3) var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:start;white-space:nowrap}.stars-table tbody td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);vertical-align:middle}.stars-table th:first-child,.stars-table tbody td:first-child{padding-left:0}.stars-table .stars-actions{width:1px;padding-right:0}.stars-table .stars-num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.stars-when{color:var(--muted);white-space:nowrap}.stars-name{align-items:center;gap:var(--space-1);min-width:0;text-decoration:none;display:inline-flex}.stars-name .mono{overflow-wrap:break-word}.stars-name:hover .mono{text-underline-offset:.2em;text-decoration:underline}.stars-name svg{color:var(--muted);flex:none}.is-off .stars-name,.is-off .stars-num{color:var(--muted)}.stars-table .stars-error td{border-top:0;padding-top:0}.stars-error .field-note{display:inline-block}@media (max-width:720px){.stars-table-wrap{overflow-x:auto}.stars-table{min-width:600px}.stars-table tbody:last-of-type:not(:first-of-type) .menu{top:auto;bottom:calc(100% + var(--space-1))}}.guide-screen{height:calc(100dvh - var(--header-h));flex-direction:column;display:flex}.guide-head{padding-bottom:var(--space-5);flex:none}.guide-head .screen-head{flex-wrap:wrap}.guide-tools{align-items:center;gap:var(--space-2);display:flex}.guide-tools .segmented-item{gap:var(--space-1)}.guide-stage{border-top:1px solid var(--line);flex:1;min-height:0;position:relative}.guide-loading{place-items:center;display:grid;position:absolute;inset:0}.guide-frame{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:480px){.guide-open-label{display:none}}.post-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.post-row{align-items:center;gap:var(--space-2);padding-right:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--t-med) var(--ease), background-color var(--t-med) var(--ease);display:flex}.post-row:hover{border-color:var(--line-strong);background:var(--surface-1)}.post-row-link{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex:1;text-decoration:none;display:flex}.post-row-shape{width:var(--control-h-lg);height:var(--control-h-lg);color:var(--type-fill);flex:none;place-items:center;display:inline-grid}.post-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.post-row-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.post-row-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.post-row-meta .mono{font-size:var(--text-xs);overflow-wrap:anywhere}.post-row-side{align-items:center;gap:var(--space-3);flex:none;display:flex}@media (max-width:480px){.post-row-link{align-items:start;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.post-row-shape{width:var(--control-h-sm);height:var(--control-h-sm);grid-row:span 2}.post-row-shape>svg{width:100%;height:100%}.post-row-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.post-row-side{grid-column:2;justify-self:start}}@media (max-width:720px){.post-row-side .lang-dots{display:none}}.lang-blocks{gap:var(--space-4);display:grid}.lang-blocks--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-block{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.lang-blocks--pair .field-pair{grid-template-columns:minmax(0,1fr)}.flavor-editor{gap:var(--space-5);flex-direction:column;display:flex}.flavor-editor-preview{top:calc(-1 * var(--space-1));z-index:var(--z-raised);gap:var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0;padding:var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;position:sticky}.flavor-editor-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.flavor-editor-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.flavor-editor .field-pair .field-head{min-height:var(--control-h-sm)}.flavor-preview{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.flavor-preview-again{right:var(--space-2);top:var(--space-2);position:absolute}.flavor-pane{gap:var(--space-2);min-height:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.flavor-pane-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.1}.flavor-pane-line{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-h-sm);color:var(--muted);font-size:var(--text-lg);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.4;display:flex}.flavor-pane-answers{gap:var(--space-2);display:inline-flex}.flavor-pane-empty{font-size:var(--text-sm)}.flavor-pane-note{color:var(--muted);font-size:var(--text-xs)}@media (max-width:720px){.flavor-editor-preview{position:static}.flavor-editor .field-pair{grid-template-columns:minmax(0,1fr)}}.preview-scope{--page-w:100cqw;background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font-body);line-height:1.6;container-type:inline-size}.section-title{margin-top:var(--space-5);font-size:var(--text-xl)}.section-title--flush{margin-top:0}@media (max-width:720px){.lang-blocks--pair,.copy-fields,.flavor-preview{grid-template-columns:minmax(0,1fr)}}.row-save{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);opacity:0;transition:opacity var(--t-med) var(--ease);display:inline-flex}.row-save.is-shown{opacity:1}.row-save .stable{justify-items:start}.row-save-icon{visibility:hidden}.row-save.is-saved .row-save-icon{visibility:visible}.ordered-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.ordered-row{--drag-opacity:.5;--drop-h:3px;--drop-inset:-5px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--t-med) var(--ease), background-color var(--t-med) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ordered-row:hover{border-color:var(--line-strong);background:var(--surface-1)}.ordered-row.is-dim .flavor-text{color:var(--muted)}.ordered-row.is-held{border-style:dashed}.ordered-row-handle{width:32px;height:var(--control-h);touch-action:none}.ordered-row-handle.is-disabled{opacity:.4;cursor:default}.ordered-row-handle.is-disabled:hover{color:var(--muted)}.ordered-row-body{min-width:0;padding:var(--space-1) 0;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.flavor-line,.line-edit-input{border-radius:var(--radius-sm);font-size:var(--text-md);border:1px solid #0000;margin:-3px -7px;padding:2px 6px;line-height:1.35}.flavor-line{text-align:left;cursor:text;max-width:calc(100% + 14px);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;align-items:baseline;gap:6px;display:flex}.flavor-line:hover{border-color:var(--line);background:var(--surface-2)}.ordered-row-lang{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);flex:none;align-self:center;padding:0 6px;line-height:18px}.flavor-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.flavor-sub{color:var(--muted);font-size:var(--text-sm);text-align:left;transition:color var(--t-fast) var(--ease);background:0 0;border:0;padding:0}.flavor-sub:hover{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}.line-edit{gap:var(--space-1);flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative;container-type:inline-size}.line-edit-input{border-color:var(--line-strong);background:var(--bg);resize:none;overflow-wrap:anywhere;width:calc(100% + 14px);display:block;overflow:hidden}.line-edit-input[aria-invalid=true]{border-color:var(--error)}.line-edit-foot{gap:var(--space-2);border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:0 6px;line-height:1.2;display:flex;position:absolute;top:-3px;right:0;translate:0 -50%}.line-edit-count{font-variant-numeric:tabular-nums;flex:none}.line-edit-count.is-over{color:var(--fg);font-weight:var(--weight-strong)}.ordered-row-meta{align-items:center;gap:var(--space-1) 6px;flex-wrap:wrap;display:flex}.ordered-row-chance{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ordered-row-chance .stable{justify-items:start}.ordered-row-side{align-items:center;gap:var(--space-2);display:flex}.ordered-row-moves{display:inline-flex}@media (max-width:720px){.ordered-row{grid-template-columns:auto minmax(0,1fr)}.ordered-row-side{grid-column:1/-1;justify-content:flex-end}}.schedule-fields{gap:var(--space-4);flex-direction:column;display:flex}.schedule-fields .field-head{min-height:var(--control-h-sm)}.schedule-fields>.field-note{padding-block:var(--space-1)}.simulator{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.simulator-tools{padding-bottom:var(--space-4);display:flex}.simulator-body{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.draws{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.draw{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.draw-number{width:2ch;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.draw .chip{flex:none}.mix{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.mix-row{gap:6px var(--space-3);grid-template-columns:6rem minmax(60px,1fr);align-items:center;display:grid}.mix-text{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1}.mix-track{border-radius:var(--radius-pill);background:var(--surface-2);height:10px;position:relative}.mix-fill{border-radius:var(--radius-pill);background:var(--muted);position:absolute;inset:0 auto 0 0}.mix-fill--very_rare{background:var(--type-info)}.mix-fill--rare{background:var(--type-writing)}.mix-fill--boosted{background:var(--highlight)}.mix-expected{background:var(--fg);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.mix-note{font-size:var(--text-xs)}@media (max-width:900px){.simulator-body{grid-template-columns:minmax(0,1fr)}}.home-editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-preview-col{top:calc(var(--header-bottom) + var(--space-4));transform:var(--header-lift);transition:var(--header-follow);gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky}.home-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-preview{border:1px solid var(--line);border-radius:var(--radius-md);line-height:1.5;overflow:hidden}.hp-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);display:flex}.hp-brand{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--display-weight)}.hp-nav{gap:var(--space-1);display:inline-flex}.hp-pill{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs)}.hp-page{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;display:flex}.hp-hero{gap:var(--space-3);display:grid}.hp-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--display-weight);letter-spacing:-.02em;line-height:1.1}.hp-line{color:var(--muted);font-size:var(--text-md)}.hp-button{pointer-events:none;justify-self:start}.hp-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.hp-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hp-head h3{font-size:var(--text-md)}.hp-head .muted{font-size:var(--text-xs)}.hp-cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-latest{gap:var(--space-2);grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}.hp-feature{grid-row:span 2}.hp-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden}.hp-card-body{padding:var(--space-3);flex-direction:column;flex:1;gap:6px;display:flex}.hp-line-bar{background:var(--surface-2);border-radius:3px;height:6px;display:block}.hp-line-bar--title{width:70%;height:12px}.hp-line-bar--short{width:50%}.hp-card-type{background:var(--type-fill);height:14px;display:block}@media (max-width:560px){.hp-latest{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-feature{grid-area:auto/1/auto/-1}.hp-small:last-child{display:none}}@media (max-width:900px){.home-editor{grid-template-columns:minmax(0,1fr)}.home-preview-col{transition:none;position:static;transform:none}}.splash-stage{width:100%;aspect-ratio:var(--screen-ratio);background:var(--bg);position:relative;overflow:hidden}.splash-viewport{width:var(--screen-w);height:var(--screen-h);transform:scale(var(--screen-scale));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden;container-type:size}.splash-viewport--scroll{overflow-y:auto}.splash-hero-slot{--splash-vh:1cqh;pointer-events:none}.splash-list{container-type:inline-size}.ordered-row.splash-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"handle thumb body side"}.splash-handle{grid-area:handle}.splash-row-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);grid-area:thumb;width:160px;display:block;position:relative;overflow:hidden}.splash-row-lang{top:var(--space-1);left:var(--space-1);background:var(--bg);position:absolute}.splash-row-body{grid-area:body}.splash-row-side{grid-area:side}.splash-row-name{max-width:100%;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.35;text-decoration:none}.splash-row-name:hover{text-underline-offset:.2em;text-decoration:underline}.splash-code{gap:var(--space-1);font-family:var(--font-mono)}.ordered-row.splash-row.is-dim .splash-row-name{color:var(--muted)}@container (width<=640px){.ordered-row.splash-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"handle thumb side""handle body body";align-items:start}.splash-row-thumb{width:128px}.splash-handle{align-self:center}}.new-tiles.splash-templates{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.new-tile-art.splash-template-art{aspect-ratio:auto}.splash-screen{container-type:inline-size}.splash-bar-name{max-width:360px}.splash-editor{gap:var(--space-6);display:grid}.splash-preview-col{order:-1;min-width:0}@container (width>=900px){.splash-editor{grid-template-columns:minmax(320px,1fr) minmax(0,1.3fr);align-items:start}.splash-preview-col{top:calc(var(--header-bottom) + var(--bar-h) + var(--space-4));transform:var(--header-lift);transition:var(--header-follow);order:0;position:sticky}}.splash-lang{gap:var(--space-4)}.splash-links-edit{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.splash-link-edit{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.splash-link-tools{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.splash-link-moves{display:inline-flex}.splash-link-add{align-self:flex-start}@container (width<=480px){.splash-link-edit{grid-template-columns:minmax(0,1fr)}}.splash-font-name{font-family:var(--splash-font);font-weight:var(--splash-weight);letter-spacing:var(--splash-tracking)}.splash-bg{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.splash-bg-pic{width:min(100%,240px);aspect-ratio:var(--ratio);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.splash-bg-pic>img,.splash-bg-pic>.asset-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.splash-bg .face-side{flex:200px}.splash-focus{cursor:crosshair;touch-action:none;position:absolute;inset:0}.splash-focus-dot{left:var(--x);top:var(--y);border:2px solid var(--paper);border-radius:var(--radius-pill);background:var(--ink);cursor:grab;width:16px;height:16px;padding:0;position:absolute;translate:-50% -50%}.splash-preview{gap:var(--space-3);flex-direction:column;display:flex}.splash-preview-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.splash-preview-switches{gap:var(--space-2);flex-wrap:wrap;display:flex}.splash-preview-stage{width:min(100%, calc((100dvh - var(--header-bottom-now) - var(--bar-h) - 7rem) * var(--screen-ratio-n)));border:1px solid var(--line);border-radius:var(--radius-md);margin-inline:auto}.splash-preview-page{min-height:100%;position:relative}.splash-preview-bar{z-index:1;width:100%;max-width:var(--wide-width);padding-inline:var(--space-4);color:var(--splash-ink);margin-inline:auto;position:absolute;inset:0 0 auto}.splash-preview-mark{fill:currentColor;width:26px;height:26px}.splash-preview-round{width:var(--control-h);height:var(--control-h);border:1px solid var(--splash-line);border-radius:var(--radius-pill)}.splash-preview-intro{gap:var(--space-3);width:100%;max-width:var(--wide-width);padding:var(--space-8) var(--space-4) var(--space-7);margin-inline:auto;display:grid}.copy-group{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.copy-count{font-size:var(--text-md);font-weight:400}.copy-table{border:1px solid var(--line);border-radius:var(--radius-md)}.copy-list{list-style:none}.copy-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.copy-list .copy-row{border-top:1px solid var(--line)}.copy-row--head{padding-block:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.copy-label{align-items:center;gap:0 var(--space-2);min-width:0;min-height:var(--control-h);flex-wrap:wrap;display:flex}.copy-row--head .copy-label{min-height:0}.copy-name{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.3}.copy-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.copy-lang{color:var(--muted);font-size:var(--text-xs);display:none}.copy-input{min-height:var(--control-h)}textarea.copy-input{min-height:64px}@media (max-width:900px){.copy-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.copy-label{min-height:0}.copy-row--head .copy-label{display:none}}@media (max-width:720px){.copy-row--head{display:none}.copy-lang{display:block}}.media-folder-crumbs{align-items:center;gap:var(--space-1);min-width:0;margin-left:calc(-1 * var(--space-2));display:flex}.media-folder-crumbs-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;list-style:none;display:flex}.media-folder-crumbs-list li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.media-folder-crumb{max-width:calc(4 * var(--space-8));padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-lg);font-weight:var(--weight-medium);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;line-height:1.3}a.media-folder-crumb{text-decoration:none;display:inline-block}:is(button,a).media-folder-crumb:hover{background:var(--surface-2);color:var(--fg)}.media-folder-crumb.is-current{color:var(--fg)}.media-folder-crumb-sep{color:var(--muted)}.media-folder-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--media-folder-col)), 1fr));gap:var(--space-5) var(--space-4);list-style:none;display:grid}.media-folder{min-width:0;position:relative}.media-folder-open{gap:var(--space-1);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;display:flex}.media-folder-open:focus-visible{outline-offset:var(--space-1)}.media-folder-art{margin-bottom:var(--space-2)}.media-folder-name,.media-folder-counts{min-width:0}.media-folder-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.media-folder-counts,.media-folder-look-name{color:var(--muted);font-size:var(--text-xs)}.media-folder-form{gap:var(--space-5);flex-direction:column;display:flex}.media-folder-looks{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.media-folder-look-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(2 * var(--space-8))), 1fr));gap:var(--space-2);width:100%;display:grid}.media-folder-look{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex-direction:column;display:flex}.media-folder-look:hover{border-color:var(--line-strong)}.media-folder-look[aria-checked=true]{border-color:var(--action);background:var(--surface-2)}.media-folder-look[aria-checked=true] .media-folder-look-name{color:var(--fg)}.move-tree{gap:var(--space-1);flex-direction:column;display:flex}.move-tree-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--depth,0) * var(--space-5));border-radius:var(--radius-md);color:var(--fg);font-size:var(--text-sm);text-align:left;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;display:flex}.move-tree-row:hover:not(:disabled){background:var(--surface-2)}.move-tree-row.is-on{--focus:var(--on-action);background:var(--action);color:var(--on-action)}.move-tree-row.is-on:focus-visible{outline-offset:calc(-1 * var(--space-1))}.move-tree-row:disabled{color:var(--muted)}.move-tree-row svg{flex:none}.move-tree-name{min-width:0}.move-tree-here{color:var(--muted);font-size:var(--text-xs);flex:none;margin-left:auto}.move-tree-problem{margin-top:var(--space-3)}.media-folder-delete{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.media-folder-choices{gap:var(--space-2);flex-direction:column;display:flex}.media-folder-choice{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t-fast) var(--ease);display:flex}.media-folder-choice:hover{border-color:var(--line-strong)}.media-folder-choice:has(input:checked){border-color:var(--action)}.media-folder-choice input{width:var(--space-4);height:var(--space-4);accent-color:var(--action);flex:none;margin:0}.card-actions{top:var(--space-2);z-index:1;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);transition:opacity var(--t-fast) var(--ease);display:flex;position:absolute}.card-actions--end{right:var(--space-2)}.card-actions--start{left:var(--space-2)}@media (hover:hover){.card-actions{opacity:0}:hover>.card-actions{opacity:1}:has(:focus-visible)>.card-actions{opacity:1}}.link-menu{--link-menu-preview-h:min(52dvh, 30rem);align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:640px){.link-menu{grid-template-columns:minmax(0,1fr)}}.link-menu-preview{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.link-menu-picture{place-items:center;display:grid;overflow:hidden}.link-menu-picture>img,.link-menu-picture>svg,.link-menu-picture>.asset-art{max-width:100%;max-height:var(--link-menu-preview-h);object-fit:contain;display:block}@media (max-width:640px){.link-menu-picture>img,.link-menu-picture>svg,.link-menu-picture>.asset-art{max-height:calc(var(--link-menu-preview-h) / 2)}}.link-menu-name,.link-menu-since{color:var(--muted);font-size:var(--text-sm)}.link-menu-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.link-menu-address,.link-menu-reference{align-items:center;gap:var(--space-1);min-width:0;display:flex}.link-menu-address{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1)}.link-menu-url,.link-menu-ref{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);-webkit-user-select:all;user-select:all;flex:auto}.link-menu-ref{color:var(--muted);font-size:var(--text-xs)}.link-menu-remove{margin-right:auto}.share-mark{gap:var(--space-1);flex:none}.template-tree{gap:var(--space-6);flex-direction:column;display:flex}.template-object-title{font-size:var(--text-xl)}.template-faces{gap:var(--space-5);margin-top:var(--space-3);flex-direction:column;display:flex}.template-face-title{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.template-face-size{color:var(--muted);font-size:var(--text-sm);font-weight:400}.avatar{--avatar-letter:.54;width:var(--avatar-size);height:var(--avatar-size);background:var(--fg);color:var(--bg);-webkit-mask:var(--avatar-mask) center / 100% 100% no-repeat;-webkit-mask:var(--avatar-mask) center / 100% 100% no-repeat;mask:var(--avatar-mask) center / 100% 100% no-repeat;transition:transform var(--t-slow) var(--ease);flex:none;place-items:center;display:inline-grid;position:relative}.avatar[data-pair]{--avatar-letter:.39}.avatar-letter{font-family:var(--font-display);font-size:calc(var(--avatar-size) * var(--avatar-letter));font-weight:var(--display-weight);letter-spacing:-.02em;white-space:nowrap;line-height:1}.avatar .avatar-person{fill:currentColor;width:58%;height:58%}.avatar:not([data-empty]) .avatar-person,.avatar[data-empty] .avatar-letter{display:none}.avatar-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-btn[aria-expanded=true]{background:var(--surface-2)}.profile-avatar{display:contents}.profile-btn:hover .avatar,.profile-btn[aria-expanded=true] .avatar{transform:translateY(var(--lift))}.account-pop{max-width:min(320px, calc(100vw - 2 * var(--space-4)));padding-bottom:var(--space-1)}.account-name,.account-detail{padding:0 var(--space-3);overflow-wrap:anywhere;font-size:var(--text-sm)}.account-name{padding-top:var(--space-2);font-weight:var(--weight-medium)}.account-detail{padding-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.4}#root,.app{flex-direction:column;flex:1;min-width:0;display:flex}.app-main{flex:1;min-width:0}.app-header{height:var(--header-h)}.app-header-inner{align-items:center;gap:var(--space-4);height:100%;padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));display:flex}.brand-mark{color:var(--infrared);transition:transform var(--t-slow) var(--ease)}.brand .brand-mark{color:var(--fg)}.brand:hover .brand-mark{transform:rotate(14deg)}.brand .wordmark{line-height:inherit}.brand-badge{margin:1px 0 0 calc(2px - var(--space-2));border-radius:var(--radius-pill);background:var(--highlight);color:var(--on-accent);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-strong);letter-spacing:0;align-self:flex-start;padding:1px 5px;line-height:1.3;display:inline-flex}.app-nav{gap:var(--space-1);margin-inline:auto;display:flex}.nav-link{height:var(--control-h-md);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.app-header-side{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (max-width:940px){.local-chip{display:none}}@media (max-width:780px){.nav-label{display:none}.nav-link{width:var(--control-h-md);justify-content:center;padding:0}}@media (max-width:480px){.brand .wordmark,.brand-badge{display:none}}@media (max-width:400px){.app-nav{gap:2px}.nav-link{width:var(--control-h-sm);height:var(--control-h-sm)}.app-header-side{flex-shrink:0}}#root{--loader-stage:100dvh}.app-main{--loader-stage:calc(100dvh - var(--header-h))}@media (max-width:720px){.app-header-inner{gap:var(--space-2)}}
