@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/inter-latin-opsz.v4.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0,U+A2,U+A9,U+B7,U+D7,U+E1,U+2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2192,U+2212,U+221E}@font-face{font-family:Inter Fallback;font-weight:100 500;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);ascent-override:91.39%;descent-override:22.76%;line-gap-override:0%;size-adjust:106%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Helvetica Bold),local(Helvetica-Bold);ascent-override:101.97%;descent-override:25.39%;line-gap-override:0%;size-adjust:95%}@font-face{font-family:Inter Fallback;font-weight:100 500;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);unicode-range:U+30;ascent-override:85.67%;descent-override:21.33%;line-gap-override:0%;size-adjust:113.08%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Helvetica Bold),local(Helvetica-Bold);unicode-range:U+30;ascent-override:84.24%;descent-override:20.97%;line-gap-override:0%;size-adjust:115%}:root{--font-sans:"Inter Variable", sans-serif;--ink-600:#525252;--ink-950:#000;--paper-0:#fff;--gem-rose:#f56da2;--gem-amber:#f5b66f;--gem-violet:#7773f1;--coral-300:#ff9c80;--coral-400:#f47c5c;--coral-500:#e2623f;--coral-600:#c9482a;--coral-700:#a63a21;--spectral-red:#f43f5e;--spectral-orange:#fb923c;--spectral-yellow:#eab308;--spectral-green:#10b981;--spectral-cyan:#06b6d4;--spectral-purple:#a855f7;--spectral-red-dark:#ff4572;--spectral-orange-dark:#ff8a3d;--spectral-yellow-dark:#ffd043;--spectral-green-dark:#1dd1a1;--spectral-cyan-dark:#38bdf8;--spectral-purple-dark:#c084fc;--signal-live:#4c8a73;--signal-live-strong:#4b7d67;--signal-danger:#bd3548;--signal-danger-soft:#fff1f3;--signal-warning-ink:#94511c;--night-50:#f5f5f5;--night-danger:#f87171;--night-danger-soft:#450a0a;--night-warning-ink:#f0c08a;--night-live:#6ea090;--night-live-strong:#7aaf9a;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-size-2xs:.5625rem;--font-size-xs:.625rem;--font-size-sm:.6875rem;--font-size-md:.75rem;--font-size-ui:.8125rem;--font-size-body:.875rem;--leading-tight:1.22;--leading-snug:1.5;--leading-body:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.035em;--tracking-brand:.04em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.5625rem;--radius-2xl:.75rem;--radius-4xl:1.25rem;--radius-full:9999px;--duration-instant:80ms;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-base:1;--z-stage:2;--z-notice:3;--z-panel:5;--z-overlay:100;--layout-topbar:4rem}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fafafa;--surface-2:#fcfcfc;--surface-3:#fff;--surface-4:#fff;--surface-5:#fff;--surface-6:#fff;--chrome:var(--surface-1);--panel:var(--surface-3);--foreground:#171717;--card:var(--surface-3);--muted:#f4f4f5;--muted-foreground:#737373;--muted-on-tint:#6b6b6b;--accent:#e5e5e5;--selected:#d4d4d4;--border:color-mix(in oklab, var(--foreground) 12%, transparent);--border-strong:color-mix(in oklab, var(--foreground) 24%, transparent);--hover:#0000000a;--active:#00000012;--overlay:0 0 0;--focus-ring:var(--coral-500);--row-current:color-mix(in oklab, var(--selected) 40%, var(--surface-1));--checker-a:#bbb;--checker-b:#fff;--on-media-ink:var(--paper-0);--mark:var(--coral-600);--mark-hover:var(--coral-700);--mark-ring:#f0c2b3;--mark-soft:#fdf1ec;--destructive:var(--signal-danger);--destructive-light:var(--signal-danger-soft);--destructive-fg:#fff;--warning-foreground:var(--signal-warning-ink);--status-live:var(--signal-live);--status-live-strong:var(--signal-live-strong);--spectrum-loop:var(--spectral-red), var(--spectral-orange), var(--spectral-yellow), var(--spectral-green), var(--spectral-cyan), var(--spectral-purple), var(--spectral-red);--cta-fill:var(--mark);--cta-fg:#fff;--fmt-png-fill:var(--gem-violet);--fmt-png-fg:#171717;--fmt-jpg-fill:var(--gem-rose);--fmt-jpg-fg:#171717;--fmt-webp-fill:var(--gem-amber);--fmt-webp-fg:#171717;--file-ext-fill:var(--gem-amber);--file-ext-ink:#171717;--shadow-color:#0000000f;--shadow-2:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color);--shadow-3:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color);--shadow-4:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color);--shadow-5:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color), 0 12px 12px -6px var(--shadow-color);--shadow-6:0 0 0 1px var(--shadow-color), 0 1px 1px -.5px var(--shadow-color), 0 3px 3px -1.5px var(--shadow-color), 0 6px 6px -3px var(--shadow-color), 0 12px 12px -6px var(--shadow-color), 0 24px 24px -12px var(--shadow-color);--shadow-raised:var(--shadow-3);--shadow-toolbar:var(--shadow-4);--shadow-tile:var(--shadow-2);--tooltip-bg:var(--surface-3);--success-ink:var(--status-live-strong);--success-soft:color-mix(in srgb, var(--status-live) 12%, transparent);--success-ring:color-mix(in srgb, var(--status-live) 32%, transparent);--destructive-ring:color-mix(in srgb, var(--destructive) 32%, transparent);--drop-wash:color-mix(in srgb, var(--chrome) 94%, transparent);--drop-line:var(--mark);--split-rule:var(--paper-0);--premiere-velocity-a:#2e66e6;--premiere-platinum-chrome-hi:#fff;--premiere-gold-foil-hi:#fff8de}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#171717;--surface-2:#1e1e1e;--surface-3:#252525;--surface-4:#2c2c2c;--surface-5:#333;--surface-6:#3a3a3a;--chrome:var(--surface-1);--panel:var(--surface-2);--foreground:#f5f5f5;--card:var(--surface-3);--muted:#1e1e1e;--muted-foreground:#a3a3a3;--muted-on-tint:var(--muted-foreground);--accent:#525252;--selected:#525252;--border:color-mix(in oklab, var(--foreground) 12%, transparent);--border-strong:color-mix(in oklab, var(--foreground) 24%, transparent);--hover:#ffffff0f;--active:#ffffff1a;--overlay:255 255 255;--focus-ring:var(--coral-400);--row-current:color-mix(in oklab, var(--selected) 40%, var(--surface-1));--checker-a:#1f1f1f;--checker-b:#2a2a2a;--on-media-ink:var(--paper-0);--mark:var(--coral-400);--mark-hover:var(--coral-300);--mark-ring:color-mix(in oklab, var(--coral-400) 55%, var(--surface-1));--mark-soft:color-mix(in oklab, var(--coral-400) 20%, var(--surface-1));--destructive:var(--night-danger);--destructive-light:var(--night-danger-soft);--destructive-fg:#000;--warning-foreground:var(--night-warning-ink);--status-live:var(--night-live);--status-live-strong:var(--night-live-strong);--spectrum-loop:var(--spectral-red-dark), var(--spectral-orange-dark), var(--spectral-yellow-dark), var(--spectral-green-dark), var(--spectral-cyan-dark), var(--spectral-purple-dark), var(--spectral-red-dark);--cta-fg:#171717;--fmt-png-fill:var(--gem-violet);--fmt-png-fg:#171717;--fmt-jpg-fill:var(--gem-rose);--fmt-jpg-fg:#171717;--fmt-webp-fill:var(--gem-amber);--fmt-webp-fg:#171717;--file-ext-fill:var(--gem-amber);--file-ext-ink:#171717;--dm-hi-base:#ffffff03;--dm-hi-mid:#ffffff05;--dm-hi-high:#ffffff0a;--dm-ring-base:#ffffff05;--dm-ring-mid:#ffffff0a;--dm-ring-high:#ffffff0f;--dm-drop:#0000002e;--shadow-2:inset 0 1px 0 0 var(--dm-hi-base), inset 0 0 0 1px var(--dm-ring-base), 0 1px 1px -.5px var(--dm-drop);--shadow-3:inset 0 1px 0 0 var(--dm-hi-mid), inset 0 0 0 1px var(--dm-ring-base), 0 0 0 1px #0000001f, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop);--shadow-4:inset 0 1px 0 0 var(--dm-hi-mid), inset 0 0 0 1px var(--dm-ring-mid), 0 0 0 1px #00000024, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop);--shadow-5:inset 0 1px 0 0 var(--dm-hi-high), inset 0 0 0 1px var(--dm-ring-mid), 0 0 0 1px #00000029, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop);--shadow-6:inset 0 1px 0 0 var(--dm-hi-high), inset 0 0 0 1px var(--dm-ring-high), 0 0 0 1px #0000002e, 0 1px 1px -.5px var(--dm-drop), 0 3px 3px -1.5px var(--dm-drop), 0 6px 6px -3px var(--dm-drop), 0 12px 12px -6px var(--dm-drop), 0 24px 24px -12px var(--dm-drop);--shadow-raised:var(--shadow-3);--shadow-toolbar:var(--shadow-4);--shadow-tile:var(--shadow-2);--success-ink:var(--status-live-strong);--success-soft:color-mix(in srgb, var(--status-live) 14%, transparent);--success-ring:color-mix(in srgb, var(--status-live) 32%, transparent);--destructive-ring:color-mix(in srgb, var(--destructive) 32%, transparent);--drop-wash:color-mix(in srgb, var(--chrome) 88%, transparent);--drop-line:var(--mark);--split-rule:var(--paper-0);--premiere-velocity-drop:#0000008c}:root{--panel-bg:var(--panel);--workspace-bg:var(--chrome);--file-row-radius:var(--radius-xl);--file-row-current:var(--row-current);--file-ext-fg:var(--file-ext-ink);--file-ext-bg:var(--file-ext-fill);--file-ext-radius:var(--radius-lg);--toolbar-bg:var(--card);--input-radius:var(--radius-lg);--input-height:var(--space-9);--export-format-width:3.25rem;--export-row-height:var(--space-7);--toast-width:min(26rem, calc(100vw - 2rem));--slider-track:transparent;--slider-fill:color-mix(in oklab, var(--selected) 60%, transparent);--slider-thumb:var(--card);--slider-thumb-border:var(--border);--slider-thumb-shadow:var(--shadow-tile);--corner-size:32px;--follow-chip-height:32px;--account-topbar:3.5rem;--account-history-activity:calc(100vw - 15.5rem);--account-grid-item:minmax(0, 1fr) auto;--account-fade-dialog:1rem;--account-offer-min:20rem;--account-form-aside:21rem;--account-form-aside-max:calc(100dvh - var(--account-topbar) - 3rem);--account-logomark:url(/logomark.svg);--fs-hero:24px;--premiere-satin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.2' intercept='-0.6'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}html{font-family:var(--font-sans);color:var(--foreground);background:var(--chrome);font-size:100%}body{font-size:var(--font-size-ui)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--font-sans:"Inter Variable", "Inter Fallback", sans-serif;--site-display:clamp(2.25rem, 3.4vw, 3.25rem);--site-display-phone:clamp(1.75rem, 7.6vw, 2.25rem);--site-chapter:clamp(2rem, 4vw, 3.5rem);--site-h2:clamp(1.75rem, 3vw, 2.5rem);--site-h3:1.25rem;--site-lead:1.125rem;--site-body:1rem;--site-caption:var(--font-size-body);--site-micro:var(--font-size-md);--site-numeral:clamp(4rem, 9vw, 7rem);--site-numeral-sm:clamp(2.5rem, 5vw, 4rem);--site-numeral-md:clamp(3rem, 6vw, 5.5rem);--site-leading-display:.98;--site-leading-heading:1.05;--site-leading-body:var(--leading-body);--site-max:78rem;--site-gutter:var(--space-4);--site-gutter-wide:var(--space-8);--site-section:clamp(5rem, 12vw, 10rem);--site-block:var(--space-12);--site-header:var(--layout-topbar);--site-control:var(--input-height);--site-control-compact:var(--space-7);--site-control-hero:var(--space-12);--site-touch:2.75rem;--site-radius-control:var(--radius-lg);--site-radius-card:var(--radius-2xl);--site-radius-stage:var(--radius-4xl);--site-on-mark:var(--cta-fg);--site-mark-ink:var(--mark-hover);--site-backdrop-coral:var(--coral-600);--site-cut-ink:var(--site-backdrop-coral);--site-tag:var(--space-5);--site-tag-price:var(--space-6);--site-radius-tag:var(--radius-md);--site-switch-ring:color-mix(in oklab, var(--foreground) 52%, transparent);--site-hairline:var(--border);--site-hairline-strong:var(--border-strong);--site-glass:color-mix(in srgb, var(--surface-1) 82%, transparent);--site-glass-blur:var(--space-2);--site-gradient-1:#ffd6bf;--site-gradient-2:#f47c5c;--site-gradient-3:#a3382a;--site-gradient-4:#3a1210;--site-gradient-5:#120606;--site-gradient:radial-gradient(150% 120% at 12% 0%, var(--site-gradient-1) 0%, var(--site-gradient-2) 22%, var(--site-gradient-3) 48%, var(--site-gradient-4) 76%, var(--site-gradient-5) 100%);--site-panel-pad:var(--space-5);--site-anchor-drop:var(--space-4);--site-card:var(--surface-3);--site-stage:var(--surface-3);--site-checker-size:var(--space-4);--site-progress:var(--mark);--site-plan-glass:linear-gradient(180deg, var(--surface-3), color-mix(in oklab, var(--surface-3), var(--chrome) 60%));--site-plan-glint:color-mix(in oklab, var(--paper-0) 12%, transparent);--site-plan-lift:var(--shadow-4);--site-plan-edge:color-mix(in oklab, var(--foreground) 85%, transparent);--site-plan-tile:color-mix(in oklab, var(--foreground) 30%, transparent);--site-stream-tile:color-mix(in oklab, var(--foreground) 40%, transparent);--site-stream-mark:var(--muted-foreground);--site-plan-option-ink:color-mix(in oklab, var(--muted-foreground), var(--foreground) 25%);--site-plan-edge-turn:14s;--site-plan-chip:color-mix(in oklab, var(--foreground) 6%, transparent);--site-plan-option:var(--surface-5);--site-plan-window:5.5rem;--site-plan-window-phone:4.5rem;--site-plan-end:color-mix(in oklab, var(--foreground) 55%, transparent);--site-plan-fill:1.2s;--site-plan-flow-step:.9s;--site-plan-tile-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Crect width='4' height='4' rx='.96'/%3E%3C/svg%3E");--site-plan-brick-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Crect width='4' height='4' rx='.96'/%3E%3Crect x='2.5' y='5' width='4' height='4' rx='.96'/%3E%3Crect x='-2.5' y='5' width='4' height='4' rx='.96'/%3E%3C/svg%3E");--site-stage-idle:4 / 5;--site-stage-ratio:var(--site-stage-idle);--site-stage-h:min(78dvh, 46rem);--site-handle:var(--space-10);--site-icon:var(--space-5);--site-icon-stroke:1.5;--site-lens:clamp(9rem, 22vmin, 13rem);--site-switch-w:2.125rem;--site-switch-h:1.25rem;--site-switch-thumb:1rem;--site-switch-inset:.125rem;--site-switch-extend:.125rem;--site-switch-press:.25rem;--site-spring-duration:.16s;--site-spring:linear(0, .245 6.7%, .52 14.4%, .73 22.6%, .86 31.4%, .935 41%, .975 52%, .993 64%, 1);--site-crab:2.75rem;--site-h2-quiet:clamp(1.5rem, 2.2vw, 1.875rem);--site-seal:5.5rem;--site-specimen-w:17rem;--site-specimen-h:7rem;--site-ws-side:calc(var(--space-16) + var(--space-16) + var(--space-3));--site-pan-length:420dvh;--site-edge-w:min(64vw, 38rem, calc((100dvh - var(--site-header)) * .74 * 4 / 5));--site-motion-stagger:45ms;--site-motion-row:.36s;--site-motion-step:.4s;--site-motion-fill:.45s;--site-motion-count:.48s;--site-motion-beat:.5s;--site-motion-cut:.52s;--site-motion-strike:.6s;--site-motion-land:.64s;--site-motion-reshape:.7s;--site-motion-settle:.9s;--site-motion-reveal:1.1s;--site-ease:var(--ease-out);--site-reveal-distance:var(--space-6);--site-lift:calc(-1 * var(--space-px));--site-cut-ease:linear(0, .012 5%, .05 11%, .5 50%, .95 89%, .988 95%, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--site-header) + var(--site-anchor-drop))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--site-body);line-height:var(--site-leading-body);color:var(--foreground);background:var(--chrome);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}::selection{background:var(--mark);color:var(--site-on-mark)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-3);top:var(--space-3);z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);background:var(--surface-5);color:var(--foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:var(--site-max);padding-inline:var(--site-gutter);margin-inline:auto}@media (min-width:50rem){.wrap{padding-inline:var(--site-gutter-wide)}}.h1{font-size:var(--site-display);line-height:var(--site-leading-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.h2{font-size:var(--site-h2);line-height:var(--site-leading-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:22ch}.lead{margin-top:var(--space-5);font-size:var(--site-lead);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty;max-width:40ch}.caption{font-size:var(--site-caption);color:var(--muted-foreground)}.micro{font-size:var(--site-micro);color:var(--muted-foreground)}.num{font-variant-numeric:tabular-nums}.eyebrow{margin-bottom:var(--space-4);font-size:var(--site-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--muted-foreground);display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--site-control);padding-inline:var(--space-4);border-radius:var(--site-radius-control);font-size:var(--site-caption);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--site-ease), color var(--duration-fast) var(--site-ease), box-shadow var(--duration-fast) var(--site-ease), transform var(--site-spring-duration) var(--site-spring);display:inline-flex;position:relative}.btn:hover{transform:translateY(var(--site-lift))}.btn:active{transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-instant);transform:scale(.98)}.btn--closed:hover,.btn--closed:active{transform:none}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.btn--primary{background:var(--mark);color:var(--site-on-mark)}.btn--primary:hover{background:var(--mark-hover)}.btn--secondary{background:var(--site-control-ground,var(--surface-3));color:var(--foreground);box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.btn--secondary:hover{background:color-mix(in oklab, var(--site-control-ground,var(--surface-3)), rgb(var(--overlay)) 8%)}.btn--ghost{color:var(--muted-foreground)}.btn--ghost:hover{color:var(--foreground);background:var(--hover)}.btn--hero{height:var(--site-control-hero);padding-inline:var(--space-6);font-size:var(--site-body)}.btn--compact{height:var(--site-control-compact);padding-inline:var(--space-3);font-size:var(--site-micro)}.btn--closed,.btn--closed:disabled{opacity:.6;cursor:default}.btn svg{width:var(--site-icon);height:var(--site-icon)}.icon{width:var(--site-icon);height:var(--site-icon);stroke:currentColor;stroke-width:var(--site-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.seg{padding:var(--space-0-5);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--site-hairline);display:inline-flex}.seg button{height:var(--site-control-compact);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--muted-foreground);transition:background-color var(--duration-fast) var(--site-ease), color var(--duration-fast) var(--site-ease)}.seg button[aria-pressed=true]{background:var(--surface-5);color:var(--foreground);box-shadow:var(--shadow-2)}.seg button:hover:not([aria-pressed=true]){color:var(--foreground)}.checker{background-color:var(--checker-a);background-image:conic-gradient(var(--checker-a) 0 25%, var(--checker-b) 0 50%, var(--checker-a) 0 75%, var(--checker-b) 0);background-size:var(--site-checker-size) var(--site-checker-size)}@keyframes reveal{0%{opacity:0;transform:translateY(var(--site-reveal-distance))}to{opacity:1;transform:none}}@keyframes site-rise{0%{opacity:0;translate:0 var(--space-2)}}@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal;animation-timeline:view();animation-range:entry 10% entry 45%}@media (min-width:64rem){.wall .kit:nth-child(2n){animation-range:entry 18% entry 53%}}}@supports not (animation-timeline:view()){html.js [data-reveal]{opacity:0;transform:translateY(var(--site-reveal-distance));transition:opacity var(--duration-slow) var(--site-ease), transform var(--duration-slow) var(--site-ease)}html.js [data-reveal].is-in{opacity:1;transform:none}@media (min-width:64rem){html.js .wall .kit:nth-child(2n){transition-delay:60ms}}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;animation:none;transform:none}}.header{z-index:var(--z-panel);height:var(--site-header);background:color-mix(in srgb, var(--chrome) 88%, transparent);-webkit-backdrop-filter:blur(var(--space-3));position:sticky;top:0}.header:after{content:"";background:var(--site-hairline);opacity:0;height:1px;transition:opacity var(--duration-fast) var(--site-ease);position:absolute;inset:auto 0 0}.header.is-scrolled:after{opacity:1}.header__row{align-items:center;gap:var(--space-6);min-width:0;height:100%;display:flex}.brand{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex;position:relative}.brand__mark{height:var(--space-5);aspect-ratio:2763/482;background:currentColor;display:block;position:relative;-webkit-mask:url(/assets/logo-D1SqbiF-.svg) 0/contain no-repeat;mask:url(/assets/logo-D1SqbiF-.svg) 0/contain no-repeat}.brand__mark:after{content:"";background:var(--mark);opacity:0;width:25.3348%;transition:opacity var(--duration-fast) var(--site-ease);position:absolute;inset:0 auto 0 0;-webkit-mask:url(/assets/logo-D1SqbiF-.svg) 0/auto 100% no-repeat;mask:url(/assets/logo-D1SqbiF-.svg) 0/auto 100% no-repeat}.brand:hover .brand__mark:after,.brand:focus-visible .brand__mark:after{opacity:1}.nav{gap:var(--space-1);margin-inline-start:var(--space-2);display:none}.nav a{height:var(--site-control);padding:0 var(--space-3);border-radius:var(--radius-lg);font-size:var(--site-caption);color:var(--muted-foreground);font-variation-settings:"wght" 450;text-align:center;transition:color var(--duration-fast) var(--site-ease), background-color var(--duration-fast) var(--site-ease), font-variation-settings var(--duration-normal) var(--site-ease);flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.nav a:after{content:attr(data-t);visibility:hidden;font-variation-settings:"wght" 560;height:0;overflow:hidden}.nav a:hover{color:var(--foreground);background:var(--hover);font-variation-settings:"wght" 560}.nav a[aria-current=true]{color:var(--foreground);font-variation-settings:"wght" 560}.header__cta{align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:auto;display:flex}.header__cta>:not(.btn--account){flex:none}.btn--account{min-width:var(--site-control);max-width:13rem;padding-inline:var(--space-1) var(--space-3);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--site-hairline);flex:0 auto}.btn--account:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.account__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.account__face{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--foreground);font-size:var(--site-micro);font-weight:var(--font-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.btn--account.is-signed-in .account__face{background:var(--mark-soft);color:var(--site-mark-ink)}@media (max-width:63.98rem){.btn--account{max-width:9rem}.nav a{padding-inline:var(--space-2)}}.btn .account__signin,.btn .account__glyph{width:var(--space-4);height:var(--space-4);stroke-width:1.75px}.btn--account.is-signed-in .account__signin,.btn--account:not(.is-signed-in) .account__glyph,.account__face.has-initial .account__glyph,.account__initial:empty{display:none}@media (prefers-reduced-motion:no-preference){.btn--account.is-arriving .account__face{animation:account-face var(--duration-normal) var(--site-spring) both}.btn--account.is-arriving .account__name{animation:account-name var(--duration-normal) var(--site-ease) both}}@keyframes account-face{0%{opacity:0;scale:.6}}@keyframes account-name{0%{opacity:0;translate:0 var(--space-0-5)}}.theme{width:var(--site-switch-w);height:var(--site-switch-h);border-radius:var(--radius-full);background:var(--accent);box-shadow:inset 0 0 0 1px var(--site-switch-ring);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--site-ease);border:0;flex:none;padding:0;position:relative}.theme:hover{background:color-mix(in oklab, var(--accent), rgb(var(--overlay)) 10%)}.theme[aria-checked=true]{background:var(--mark);box-shadow:none}.theme[aria-checked=true]:hover{background:color-mix(in oklab, var(--mark), rgb(var(--overlay)) 10%)}.theme:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.theme__thumb{width:var(--site-switch-thumb);height:var(--site-switch-thumb);border-radius:var(--radius-full);background:var(--paper-0);box-shadow:var(--shadow-2);translate:var(--site-switch-inset) var(--site-switch-inset);transition:translate var(--site-spring-duration) var(--site-spring), width var(--site-spring-duration) var(--site-spring), height var(--site-spring-duration) var(--site-spring);will-change:translate;place-items:center;display:grid;position:absolute;top:0;left:0}.theme:hover .theme__thumb{width:calc(var(--site-switch-thumb) + var(--site-switch-extend))}.theme.is-pressed .theme__thumb{width:calc(var(--site-switch-thumb) + var(--site-switch-press));height:calc(var(--site-switch-thumb) - var(--site-switch-press));translate:var(--site-switch-inset) calc(var(--site-switch-inset) + var(--site-switch-press) / 2)}.theme[aria-checked=true] .theme__thumb{translate:calc(var(--site-switch-w) - var(--site-switch-inset) - 100%) var(--site-switch-inset)}.theme[aria-checked=true].is-pressed .theme__thumb{translate:calc(var(--site-switch-w) - var(--site-switch-inset) - 100%) calc(var(--site-switch-inset) + var(--site-switch-press) / 2)}.theme.is-dragging .theme__thumb{translate:var(--drag-x) calc(var(--site-switch-inset) + var(--site-switch-press) / 2);transition-property:width,height}.theme__thumb svg{width:var(--space-2-5);height:var(--space-2-5);stroke:var(--file-ext-ink);stroke-width:2.25px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--site-spring-duration) var(--site-spring), rotate var(--site-spring-duration) var(--site-spring), scale var(--site-spring-duration) var(--site-spring);grid-area:1/1}.theme__moon{opacity:0;rotate:-60deg;scale:.6}.theme[aria-checked=true] .theme__sun{opacity:0;rotate:60deg;scale:.6}.theme[aria-checked=true] .theme__moon{opacity:1;rotate:0deg;scale:1}@media (prefers-reduced-motion:reduce){.theme,.theme__thumb,.theme__thumb svg{transition:none}}::view-transition-old(root){animation-duration:var(--duration-slow);animation-timing-function:var(--site-ease)}::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--site-ease)}.theme{view-transition-name:theme-switch}::view-transition-old(theme-switch){opacity:0;animation:none}::view-transition-new(theme-switch){animation:none}.menu{position:relative}.menu summary{width:var(--site-control);height:var(--site-control);border-radius:var(--site-radius-control);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:hover{background:var(--hover)}.menu[open] summary{background:var(--active)}.menu__shut,.menu[open] .menu__open{display:none}.menu[open] .menu__shut{display:block}.menu__list{right:0;top:calc(100% + var(--space-2));min-width:12rem;padding:var(--space-1);background:var(--surface-5);border-radius:var(--site-radius-card);box-shadow:var(--shadow-5);position:absolute}.menu__list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--site-caption);display:block}.menu__list a:hover{background:var(--hover)}@media (min-width:54rem){.nav{display:flex}.menu{display:none}}@media (min-width:30.01rem){.menu__dup{display:none}}@media (max-width:30rem){.header__cta:has(.menu) .btn--account:not(.is-signed-in){display:none}.header__cta:has(.menu) .btn--primary{display:none}.header__row:not(:has(.menu)){gap:var(--space-4)}.header__cta:not(:has(.menu)) .btn--primary{height:var(--site-control-compact);padding-inline:var(--space-3);font-size:var(--site-micro)}.header__cta .btn--account.is-signed-in{width:var(--site-control);padding:0;display:inline-flex}.btn--account.is-signed-in .account__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.stage{width:100%;max-width:calc(var(--site-stage-h) * var(--site-stage-ratio));aspect-ratio:var(--site-stage-ratio);border-radius:var(--site-radius-stage);background:var(--site-stage);box-shadow:inset 0 0 0 1px var(--site-hairline), var(--shadow-6);isolation:isolate;position:relative}.stage__chip{left:var(--space-4);bottom:var(--space-4);z-index:var(--z-notice);align-items:center;gap:var(--space-2);height:var(--site-control-compact);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--site-glass);-webkit-backdrop-filter:blur(var(--site-glass-blur));color:var(--foreground);font-size:var(--site-micro);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--site-hairline);line-height:1;display:inline-flex;position:absolute}.stage__chip b{color:var(--mark);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.hero{padding-block:var(--space-12) var(--site-section)}.hero__grid{gap:var(--space-10);align-items:center;display:grid}@media (min-width:64rem){.hero__grid{gap:var(--space-16);grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.hero__text{max-width:36rem}.hero__text .lead{max-width:34ch}.hero__cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:22rem){.hero__cta{display:grid}}.hero__hint{margin-top:var(--space-8);max-width:40ch;font-size:var(--site-micro);color:var(--muted-foreground);text-wrap:pretty}.hero__hint b{font-weight:var(--font-weight-medium);color:var(--foreground)}@media (max-width:40rem){.hero__text .h1{font-size:var(--site-display-phone)}}.hero__stage{cursor:crosshair;justify-self:center;overflow:hidden;container-type:inline-size}@media (min-width:64rem){.hero__stage{justify-self:end}}@media (max-width:63.98rem){.hero__stage,.drop{justify-self:start}}.hero__scene,.hero__photo{position:absolute;inset:0}.hero__photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.hero__cut{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#hero-cut{fill:none;stroke:var(--site-cut-ink);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 var(--space-1-5) color-mix(in srgb, var(--site-cut-ink) 75%, transparent))}.hero[data-cut] #hero-cut{animation:hero-trace 2.6s var(--site-cut-ease) var(--duration-normal) forwards, hero-fade var(--site-motion-reshape) var(--site-ease) 3.7s forwards}.hero[data-cut] .hero__before{animation:hero-dissolve 1s var(--site-ease) 2.9s forwards}@keyframes hero-trace{to{stroke-dashoffset:0}}@keyframes hero-dissolve{to{opacity:0}}@keyframes hero-fade{to{opacity:0}}.hero__glow{width:calc(var(--site-lens) * 2.4);height:calc(var(--site-lens) * 2.4);background:radial-gradient(circle closest-side, color-mix(in srgb, var(--paper-0) 14%, transparent) 0%, color-mix(in srgb, var(--paper-0) 6%, transparent) 50%, transparent 100%);opacity:0;transition:opacity var(--duration-slow) var(--site-ease);will-change:transform;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.hero__lens{width:var(--site-lens);height:var(--site-lens);opacity:0;transition:opacity var(--duration-slow) var(--site-ease);will-change:transform;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-0) 22%, transparent), var(--shadow-5);border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.hero[data-light] .hero__lens,.hero[data-light] .hero__glow{opacity:1}.hero__peek{width:var(--stage-w,100%);height:var(--stage-h,100%);will-change:transform;position:absolute;top:0;left:0}.hero__kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--muted-foreground);display:inline-flex}.hero__kicker [data-gpu]{opacity:0;transform:translateX(calc(var(--space-1) * -1));transition:opacity var(--duration-slow) var(--site-ease), transform var(--duration-slow) var(--site-ease);display:inline-block}.hero[data-cut] .hero__kicker [data-gpu]{opacity:1;transition-delay:var(--duration-normal);transform:none}.hero__kicker [data-gpu]:not(:empty):before{content:"·";content:"·" / "";margin-inline-end:var(--space-2)}.hero__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--mark);box-shadow:0 0 0 0 color-mix(in srgb, var(--mark) 45%, transparent)}.hero[data-cut] .hero__dot{animation:hero-pulse 1.4s var(--site-ease) 3.9s 2}@keyframes hero-pulse{40%{box-shadow:0 0 0 var(--space-2) transparent}}.hero__strike{white-space:nowrap;position:relative}.hero__strike:after{content:"";border-radius:var(--radius-full);background:var(--mark);transform-origin:0;height:.075em;position:absolute;top:55%;left:-.03em;right:-.03em;transform:scaleX(0)}.hero[data-cut] .hero__strike:after{animation:hero-strike var(--site-motion-strike) var(--site-ease) 2.9s forwards}.hero[data-cut] .hero__strike{animation:hero-dim var(--site-motion-strike) var(--site-ease) 3.1s forwards}@keyframes hero-strike{to{transform:scaleX(1)}}@keyframes hero-dim{to{color:var(--muted-foreground)}}.hero__cutspace{width:var(--cut-w,100%);height:var(--cut-h,100%);transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.hero__crab{width:calc(var(--site-crab) / var(--cut-scale,1));aspect-ratio:650/482;background:var(--site-cut-ink);opacity:0;offset-rotate:0deg;offset-distance:0%;filter:drop-shadow(0 0 calc(var(--space-2) / var(--cut-scale,1)) color-mix(in srgb, var(--site-cut-ink) 60%, transparent));position:absolute;top:0;left:0;-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.hero[data-cut] .hero__crab{animation:hero-crab-in var(--duration-normal) var(--site-ease) var(--duration-normal) forwards, hero-crab-ride 2.6s var(--site-cut-ease) var(--duration-normal) forwards, hero-fade var(--site-motion-beat) var(--site-ease) 3.2s forwards}@keyframes hero-crab-in{to{opacity:1}}@keyframes hero-crab-ride{to{offset-distance:100%}}.hero__marks{inset:var(--space-4);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--site-ease);position:absolute}.hero[data-cut] .hero__marks{opacity:1}.hero__marks i{width:var(--space-3);height:var(--space-3);border:0 solid color-mix(in srgb, var(--site-cut-ink) 80%, transparent);position:absolute}.hero__marks i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.hero__marks i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.hero__marks i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hero__marks i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hero__plate{left:0;right:0;bottom:var(--space-4);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * (var(--space-4) + var(--space-3) + var(--space-2)));padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-1-5);border-radius:calc(var(--file-ext-radius) + var(--space-1-5));background:var(--surface-2);box-shadow:var(--shadow-raised);pointer-events:none;margin-inline:auto;display:grid;position:absolute}.hero__plate-row{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--site-micro);color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--duration-slow) var(--site-ease), transform var(--duration-slow) var(--site-ease);grid-area:1/1;line-height:1;display:flex}.hero__plate-row--after{opacity:0;transform:translateY(var(--space-1))}.hero[data-light] .hero__plate-row--before{opacity:0;transform:translateY(calc(var(--space-1) * -1))}.hero[data-light] .hero__plate-row--after{opacity:1;transform:none}.hero__ext{min-width:var(--space-8);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--file-ext-radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);color:var(--file-ext-fg);background:var(--file-ext-bg);place-items:center;display:inline-grid}.hero__ext--png{color:var(--fmt-png-fg);background:var(--fmt-png-fill)}.hero__file{text-overflow:ellipsis;min-width:0;font-weight:var(--font-weight-medium);overflow:hidden}@container (width<=24rem){.hero__dim{display:none}}.hero__dim{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.hero[data-cut] #hero-cut,.hero[data-cut] .hero__before{opacity:0;animation:none}.hero[data-cut] .hero__crab,.hero[data-cut] .hero__dot{animation:none}.hero__kicker [data-gpu]{transition:none;transform:none}.hero[data-cut] .hero__strike:after{animation:none;transform:scaleX(1)}.hero[data-cut] .hero__strike{color:var(--muted-foreground);animation:none}.hero__plate-row{transition-property:opacity}.hero__plate-row--after,.hero[data-light] .hero__plate-row--before{transform:none}}.zero{padding-block:var(--site-section)}.zero__grid{gap:var(--space-10);align-items:center;display:grid}@media (min-width:64rem){.zero__grid{gap:var(--space-16);grid-template-columns:minmax(0,9fr) minmax(0,11fr)}}.zero__numeral{align-items:baseline;gap:var(--space-3);margin-top:var(--space-8);font-size:var(--site-numeral);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums slashed-zero;color:var(--foreground);display:flex}.zero__unit{font-size:var(--site-numeral-sm);color:var(--muted-foreground);font-weight:var(--font-weight-medium);letter-spacing:0;display:contents}.zero__unit>.is-changed{animation:zero-unit var(--duration-slow) var(--site-ease)}@keyframes zero-unit{0%{opacity:0;translate:0 .15em}}.odo{align-items:baseline;display:inline-flex}.odo__col{clip-path:inset(0);font-variant-numeric:tabular-nums slashed-zero;height:1em;line-height:1;display:inline-block;position:relative}.odo__col--char{clip-path:none}.odo__strip{will-change:translate;transition:translate var(--site-motion-count) var(--site-spring);display:block}.odo__strip span{height:1em;line-height:1;display:block}.odo.is-reshaped .odo__col{animation:odo-in var(--duration-slow) var(--site-ease)}@keyframes odo-in{0%{opacity:0;translate:0 .12em}}@media (prefers-reduced-motion:reduce){.odo__strip{transition:none}.odo.is-reshaped .odo__col,.zero__unit>.is-changed,.zero[data-live=working] .zero__dot{animation:none}}html.is-still .odo__strip{transition:none}html.is-still :is(.odo.is-reshaped .odo__col,.zero__unit>.is-changed){animation:none}.zero__label{margin-top:var(--space-3);font-size:var(--site-lead);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty;max-width:28ch;display:grid}.zero__label>*,.zero__lines>*{grid-area:1/1}.zero__lines{display:grid}.zero__ghost{visibility:hidden}.zero__state{align-items:start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--site-caption);color:var(--muted-foreground);min-height:var(--space-6);display:inline-flex}.zero__dot{width:var(--space-2);height:var(--space-2);margin-top:calc((1lh - var(--space-2)) / 2);border-radius:var(--radius-full);background:var(--muted-foreground);flex:none}.zero[data-live=working] .zero__dot{background:var(--mark);animation:zero-pulse 1.2s var(--site-ease) infinite}.zero[data-live=done] .zero__dot{background:var(--status-live)}@keyframes zero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.zero__facts{gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--site-hairline);display:grid}.zero__facts li{gap:var(--space-3);font-size:var(--site-caption);color:var(--muted-foreground);grid-template-columns:auto 1fr;display:grid}.zero__facts b{color:var(--foreground);font-weight:var(--font-weight-medium)}.zero__facts .icon{width:var(--space-4);height:var(--space-4);color:var(--muted-foreground);margin-top:var(--space-1)}.drop{--slot:var(--site-slot-ratio,var(--site-stage-idle));--photo:var(--site-photo-ratio,var(--slot));width:100%;max-width:calc(var(--site-stage-h) * (var(--slot)));--fit:min(1, (var(--photo)) / (var(--slot)));--spare:calc(1 / (var(--slot)) - var(--fit) / (var(--photo)));grid-template-columns:minmax(0,1fr);align-content:start;justify-self:start;display:grid;container-type:inline-size}@media (min-width:64rem){.drop{justify-self:end}}.drop .stage{width:calc(100% * var(--fit));max-width:none;aspect-ratio:var(--photo);margin-bottom:calc(100% * var(--spare));transform:translate(calc(50cqw * (1 - var(--fit))), calc(50cqw * var(--spare)))}.drop__readout,.drop__note{transform:translate(calc(50cqw * (1 - var(--fit))), calc(-50cqw * var(--spare)))}.drop__idle{inset:var(--space-3);text-align:center;padding:var(--space-6);border:1px dashed var(--site-hairline-strong);border-radius:calc(var(--site-radius-stage) - var(--space-3));transition:border-color var(--duration-fast) var(--site-ease), background-color var(--duration-fast) var(--site-ease);place-items:center;display:grid;position:absolute}.stage.is-over .drop__idle{border-color:var(--drop-line);background:var(--drop-wash)}.stage:has(>input[type=file]:focus-visible) .drop__idle{border-color:var(--drop-line);background:var(--drop-wash)}.stage:has(>input[type=file]:focus-visible){box-shadow:inset 0 0 0 1px var(--site-hairline), 0 0 0 var(--space-1) var(--chrome), 0 0 0 calc(var(--space-1) + var(--space-0-5)) var(--focus-ring), var(--shadow-6)}.stage input[type=file]:focus-visible{outline:none}.drop__inner{gap:var(--space-3);max-width:22rem;transition:scale var(--site-spring-duration) var(--site-spring);justify-items:center;display:grid}.drop__inner .caption{text-wrap:balance}.drop__inner .icon{width:var(--space-10);height:var(--space-10);stroke-width:1.2px;color:var(--muted-foreground);transition:translate var(--site-spring-duration) var(--site-spring), color var(--duration-fast) var(--site-ease)}.stage.is-over .drop__inner{scale:1.02}.stage.is-over .drop__inner .icon{translate:0 calc(-1 * var(--space-1));color:var(--mark)}.drop__title{font-size:var(--site-h3);font-weight:var(--font-weight-semibold);letter-spacing:calc(var(--tracking-tight) / 2)}.drop__samples{--site-ring-ground:var(--site-stage);gap:var(--space-2);margin-top:var(--space-2);z-index:var(--z-notice);display:flex;position:relative}.drop__samples button{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--site-hairline);background:var(--surface-4);overflow:hidden}.drop__samples button:hover{transform:translateY(var(--site-lift));box-shadow:0 0 0 var(--space-0-5) var(--site-ring-ground), 0 0 0 var(--space-1) var(--mark)}.drop__samples button:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.drop__samples img{object-fit:cover;width:100%;height:100%}.stage input[type=file]{opacity:0;cursor:pointer;z-index:var(--z-stage);position:absolute;inset:0}.drop__cut{width:100%;height:100%;z-index:var(--z-panel);pointer-events:none;transition:opacity var(--duration-slow) var(--site-ease);position:absolute;inset:0;overflow:visible}.drop__cut path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drop__cut-track{stroke:var(--site-hairline-strong);stroke-width:1px}.drop__cut-line{stroke:var(--site-progress);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;transition:stroke-dashoffset var(--site-motion-step) var(--site-ease), stroke-width var(--duration-normal) var(--site-ease), opacity var(--duration-normal) var(--site-ease)}.stage[data-phase=cutting] .drop__cut-line{stroke-width:2.5px;opacity:1;filter:drop-shadow(0 0 var(--space-1-5) color-mix(in srgb, var(--mark) 75%, transparent))}.drop__cut-runner{stroke:var(--site-progress);stroke-width:2px;stroke-dasharray:.06 .94;stroke-dashoffset:0;opacity:0;transition:opacity var(--duration-normal) var(--site-ease)}.stage.is-waiting .drop__cut-runner{opacity:.7;animation:2.4s linear infinite cut-orbit}@keyframes cut-orbit{to{stroke-dashoffset:-1px}}.drop__crab{z-index:var(--z-panel);width:var(--site-crab);aspect-ratio:650/482;background:var(--mark);offset-rotate:0deg;offset-distance:0%;opacity:0;pointer-events:none;filter:drop-shadow(0 0 var(--space-2) color-mix(in srgb, var(--mark) 60%, transparent));transition:offset-distance var(--site-motion-step) var(--site-ease), opacity var(--duration-normal) var(--site-ease);position:absolute;top:0;left:0;-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.stage[data-state=working][data-phase=cutting] .drop__crab{opacity:1}.stage[data-state=done] .drop__cut,.stage[data-state=error] .drop__cut,.stage[data-state=idle] .drop__cut{opacity:0}.stage[data-state=idle] .drop__crab,.stage[data-state=done] .drop__crab,.stage[data-state=error] .drop__crab,.stage[data-state=idle] .drop__cut-line,.stage[data-state=done] .drop__cut-line,.stage[data-state=error] .drop__cut-line{transition:none}@media (prefers-reduced-motion:reduce){.stage.is-waiting .drop__cut-runner{opacity:0;animation:none}.drop__crab{display:none}.drop__cut-line,.drop__inner,.drop__inner .icon{transition:none}.stage.is-over .drop__inner{scale:1}.stage.is-over .drop__inner .icon{translate:0}.drop__rail,.drop__readout,.drop__shortfall,.drop__steps,.stage[data-state=ask] .drop__ask,.drop__error,.drop__limit,.stage__chip,.drop__step-dot,.stage__get g{animation:none}.drop__step-bar i{transition:none}.drop__limit-way,.drop__limit-way:hover{translate:0}}.drop__frame{position:absolute;inset:0}.drop__frame .compare{border-radius:var(--site-radius-stage);height:100%}.drop .stage__chip{top:var(--space-3);bottom:auto;left:var(--space-3);max-width:calc(100% - var(--space-3) * 3 - var(--site-control-compact))}.drop .stage__chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.stage__chip b:not([hidden]){display:contents}.stage__step{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.stage__get{width:var(--space-4);height:var(--space-4);margin-inline:calc(-1 * var(--space-1)) var(--space-2);vertical-align:top;color:var(--mark);stroke-width:2px;display:none}.stage[data-state=working][data-phase=arriving][data-download] .stage__get{display:inline-block}.stage__get g{animation:stage-get 1.6s var(--site-ease) infinite}@keyframes stage-get{0%{opacity:0;translate:0 -4px}35%,70%{opacity:1;translate:0}to{opacity:0;translate:0 3px}}.stage:not([data-state=idle]) .stage__chip{animation:site-rise var(--duration-slow) var(--site-ease)}.drop__rail{--site-ring-ground:var(--surface-1);left:50%;bottom:var(--rail-bottom,var(--space-3));z-index:var(--z-notice);gap:var(--space-1-5);padding:var(--space-1-5);border-radius:var(--radius-2xl);background:var(--site-glass);-webkit-backdrop-filter:blur(var(--site-glass-blur));box-shadow:inset 0 0 0 1px var(--site-hairline);grid-auto-flow:column;display:none;position:absolute;translate:-50%}.stage[data-state=done] .drop__rail{animation:site-rise var(--duration-slow) var(--site-ease) var(--site-motion-settle) backwards;display:grid}.drop .stage{--rail-bottom:var(--space-3);container-type:inline-size}@container (width<=28rem){.drop__rail,.drop__picker{--rail-bottom:calc(var(--space-3) + var(--space-6) + var(--space-2))}}.swatch--pick{cursor:pointer;color:var(--foreground);background:radial-gradient(circle, var(--surface-1) 40%, transparent calc(40% + 1px)), conic-gradient(in hsl longer hue, var(--mark), var(--mark));place-items:center;display:grid;position:relative}.swatch--pick.has-color{background:var(--pick)}.swatch--pick.has-color .icon{display:none}.swatch--pick .icon{width:var(--space-3-5);height:var(--space-3-5);pointer-events:none}.drop__picker{left:50%;bottom:calc(var(--rail-bottom,var(--space-3)) + var(--space-8) + var(--space-1-5) * 2 + var(--space-1-5));z-index:var(--z-panel);position:absolute;translate:-50%}.picker{gap:var(--space-2);width:17.5rem;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-3);box-shadow:var(--shadow-5);transform-origin:bottom;opacity:0;translate:0 var(--space-1);transition:opacity var(--site-spring-duration) var(--site-spring), translate var(--site-spring-duration) var(--site-spring), scale var(--site-spring-duration) var(--site-spring);flex-direction:column;display:flex;scale:1 .96}.picker.is-open{opacity:1;translate:0;scale:1}.picker:not(.is-open){transition-duration:var(--duration-fast)}.picker__square{border-radius:var(--radius-lg);cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:9.75rem;position:relative}.picker__square:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.picker__square-fill{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.picker__thumb{border-radius:var(--radius-full);border:1px solid var(--paper-0);width:1.125rem;height:1.125rem;box-shadow:0 0 0 1px var(--ink-950);pointer-events:none;position:absolute;translate:-50% -50%}.picker__ghost{border-radius:var(--radius-full);border:var(--space-0-5) solid color-mix(in srgb, var(--paper-0) 55%, transparent);width:1.125rem;height:1.125rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink-950) 20%, transparent);pointer-events:none;display:none;position:absolute;translate:-50% -50%}.picker__square.is-hover:not(.is-dragging) .picker__ghost{display:block}.picker__slider{height:var(--space-5);cursor:pointer;touch-action:none;outline:none;position:relative}.picker__track{border-radius:var(--radius-full);height:1.125rem;position:absolute;top:1px;left:1px;right:1px}.picker__track--hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.picker__knob{width:var(--space-5);height:var(--space-5);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;translate:-50%}.picker__knob span{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--paper-0) 90%, transparent);box-shadow:var(--slider-thumb-shadow);transition:width var(--duration-instant) var(--site-ease), height var(--duration-instant) var(--site-ease)}.picker__slider:hover .picker__knob span,.picker__slider.is-dragging .picker__knob span{width:var(--space-5);height:var(--space-5)}.picker__slider:focus-visible .picker__knob:after{content:"";inset:calc(-2 * var(--space-0-5));border-radius:var(--radius-full);border:var(--space-0-5) solid var(--focus-ring);position:absolute}.picker__row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.picker__control{box-sizing:border-box;min-width:0;height:var(--space-9);padding-inline:var(--space-3);border-radius:var(--radius-lg);background:var(--accent);color:var(--foreground);font-size:var(--font-size-ui);font-variation-settings:"wght" 500;transition:background-color var(--duration-instant) var(--site-ease), color var(--duration-instant) var(--site-ease);align-items:center;display:flex}.picker__control:hover{background:var(--hover)}.picker__control:focus-visible,.picker__control:focus-within{outline:none}.picker__format{min-width:0;position:relative}.picker__format-trigger{justify-content:space-between;gap:var(--space-2);width:100%;color:var(--muted-foreground);cursor:pointer}.picker__format-trigger:hover,.picker__format-trigger[aria-expanded=true]{color:var(--foreground)}.picker__format-trigger[aria-expanded=true]{background:var(--active)}.picker__format-trigger:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.picker__chevron{width:var(--space-3-5);height:var(--space-3-5);stroke:currentColor;stroke-width:var(--site-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round;color:var(--muted-foreground);transition:rotate var(--duration-fast) var(--site-ease)}.picker__format-trigger[aria-expanded=true] .picker__chevron{rotate:180deg}.picker__menu{left:0;top:calc(100% + var(--space-1-5));z-index:var(--z-base);gap:var(--space-0-5);min-width:100%;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-5);box-shadow:var(--shadow-5);transform-origin:top;opacity:0;translate:0 calc(var(--space-1) * -1);transition:opacity var(--duration-fast) var(--site-ease), translate var(--duration-fast) var(--site-ease), scale var(--duration-fast) var(--site-ease);flex-direction:column;display:flex;position:absolute;scale:1 .96}.picker__menu.is-open{opacity:1;translate:0;scale:1}.picker__item{height:var(--space-7);padding-inline:var(--space-2-5);border-radius:var(--radius-lg);font-size:var(--font-size-ui);color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--duration-instant) var(--site-ease);align-items:center;display:inline-grid}.picker__item>span{grid-area:1/1}.picker__item-twin{visibility:hidden;font-variation-settings:"wght" 600}.picker__item:hover{background:var(--hover)}.picker__item[aria-checked=true]{background:var(--active);font-variation-settings:"wght" 600}.picker__item:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1);z-index:var(--z-base);position:relative}.picker__eye{color:var(--muted-foreground);cursor:pointer;justify-content:center}.picker__eye:hover{color:var(--foreground)}.picker__eye:active{background:var(--active)}.picker__eye:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.picker__pipette{width:var(--space-4);height:var(--space-4);stroke:currentColor;stroke-width:var(--site-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}.picker__inputs{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.picker__inputs[data-format=rgb],.picker__inputs[data-format=hsl],.picker__inputs[data-format=oklch]{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.picker__field{cursor:text;-webkit-user-select:none;user-select:none}.picker__field:focus-within,.picker__field:active{background:var(--active)}.picker__prefix{color:var(--muted-foreground);margin-inline-end:var(--space-1)}.picker__field input{width:100%;min-width:0;color:var(--foreground);font:inherit;font-variation-settings:"wght" 500;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.picker__field input.is-center{text-align:center}.picker__swatches{gap:var(--space-1-5);display:grid}.picker__swatch{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 32%, transparent);outline:none;position:relative;overflow:hidden}.picker__swatch:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 32%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ink-950) 45%, transparent)}.picker__swatch.is-selected{box-shadow:inset 0 0 0 var(--space-0-5) var(--foreground)}.picker__swatch:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1);z-index:var(--z-base)}@media (prefers-reduced-motion:reduce){.picker,.picker__menu,.picker__knob span,.picker__chevron{transition:none}}.swatch{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.swatch:hover{transform:scale(1.06)}.swatch[aria-pressed=true],.swatch--pick[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--site-hairline-strong), 0 0 0 var(--space-0-5) var(--site-ring-ground,var(--surface-1)), 0 0 0 var(--space-1) var(--mark)}.swatch--coral{background:var(--site-backdrop-coral)}.swatch--gradient{background:var(--site-gradient)}.swatch--white{background:var(--paper-0)}.swatch--black{background:var(--ink-950)}.swatch--tone{background:linear-gradient(165deg, var(--surface-5), var(--surface-2))}.drop__close{top:var(--space-3);translate:calc(100cqw - 100% - var(--space-3)) 0;z-index:var(--z-notice);width:var(--site-control-compact);height:var(--site-control-compact);border-radius:var(--radius-full);background:var(--surface-6);box-shadow:var(--shadow-3);place-items:center;display:grid;position:absolute;left:0}.drop__close .icon{width:var(--space-4);height:var(--space-4)}.drop__error{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-notice);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--destructive-light);color:var(--destructive);box-shadow:inset 0 0 0 1px var(--destructive-ring);font-size:var(--site-caption);position:absolute}.drop__error strong{font-weight:var(--font-weight-semibold);display:block}.drop__limit{inset:var(--space-3);text-align:center;padding:var(--space-6);border:1px dashed var(--mark-ring);border-radius:calc(var(--site-radius-stage) - var(--space-3));background:color-mix(in srgb, var(--mark) 5%, transparent);place-items:center;display:none;position:absolute}.stage[data-state=limit] .drop__limit{animation:site-rise var(--duration-slow) var(--site-ease);display:grid}.stage[data-state=limit] .drop__frame,.stage[data-state=limit] .drop__cut,.stage[data-state=limit] .drop__crab,.stage[data-state=limit] .stage__chip,.stage[data-state=limit] .drop__close{display:none}.drop__limit-inner{justify-items:center;width:100%;max-width:24rem;display:grid}.drop__limit-count{justify-items:center;gap:var(--space-2);display:grid}.drop__limit-segs{gap:var(--space-1);display:flex}.drop__limit-segs i{width:var(--space-6);height:var(--space-1);border-radius:var(--radius-full);background:var(--mark)}.drop__limit-label{font-size:var(--site-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--site-plan-option-ink)}.drop__limit-title{margin-top:var(--space-4);font-size:var(--site-h3);font-weight:var(--font-weight-semibold);letter-spacing:calc(var(--tracking-tight) / 2);text-wrap:balance}.drop__limit-text{margin-top:var(--space-2);font-size:var(--site-caption);line-height:var(--leading-snug);color:var(--site-plan-option-ink);text-wrap:pretty}.drop__limit-ways{gap:var(--space-2);width:100%;margin-top:var(--space-5);text-align:start;display:grid}.drop__limit-way{align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-4);border-radius:var(--site-radius-control);background:var(--site-card);box-shadow:inset 0 0 0 1px var(--site-hairline);color:var(--foreground);transition:box-shadow var(--duration-fast) var(--site-ease), translate var(--site-spring-duration) var(--site-spring);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.drop__limit-way:hover{box-shadow:inset 0 0 0 1px var(--site-hairline-strong);translate:0 var(--site-lift)}.drop__limit-way--mark{background:color-mix(in srgb, var(--mark) 10%, var(--site-card));box-shadow:inset 0 0 0 1px var(--mark-ring)}.drop__limit-way--mark:hover{box-shadow:inset 0 0 0 1px var(--mark)}.drop__limit-way-text{gap:var(--space-0-5);min-width:0;display:grid}.drop__limit-way-text b{font-size:var(--site-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.drop__limit-way-text small{font-size:var(--site-micro);line-height:var(--leading-snug);color:var(--muted-foreground)}.drop__limit-way--mark .drop__limit-way-text small{color:var(--site-mark-ink)}.drop__limit-way-price{font-size:var(--site-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.drop__limit-way .icon{width:var(--space-4);height:var(--space-4);stroke-width:2px;color:var(--muted-foreground)}.drop__limit-way--mark .icon{color:var(--mark)}@container (width<=30rem){.drop__limit{padding:var(--space-4)}.drop__limit-way{column-gap:var(--space-2);row-gap:var(--space-0-5);grid-template-columns:minmax(0,1fr) auto auto}.drop__limit-way-text{display:contents}.drop__limit-way-text b{grid-area:1/1}.drop__limit-way-text small{grid-area:2/1/auto/span 2}.drop__limit-way-price{grid-area:1/2;justify-self:end}.drop__limit-way .icon{grid-area:1/3/span 2}}@container (width<=20rem){.drop__limit{padding:var(--space-3)}.drop__limit-count{gap:var(--space-1-5)}.drop__limit-label{line-height:var(--leading-snug)}.drop__limit-title{margin-top:var(--space-2)}.drop__limit-text{margin-top:var(--space-1-5);font-size:var(--site-micro)}.drop__limit-ways{margin-top:var(--space-2-5);gap:var(--space-1-5)}.drop__limit-way{min-height:0;padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-3)}}.stage[data-state=idle] .drop__frame,.stage[data-state=idle] .drop__close{display:none}.stage[data-state=idle] .stage__chip{opacity:0;visibility:hidden;pointer-events:none}.stage:not([data-state=idle]) .drop__idle,.stage:not([data-state=idle]) input[type=file],.stage:not([data-state=error]) .drop__error{display:none}.stage[data-state=error] .drop__error{animation:site-rise var(--duration-slow) var(--site-ease)}.drop__readout{width:calc(100% * var(--fit));align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);min-height:calc(2 * var(--site-caption) * var(--leading-snug) + 2 * var(--space-1) + var(--site-control));font-size:var(--site-caption);line-height:var(--leading-snug);grid-template-columns:minmax(0,1fr) auto;display:grid}.drop .stage:not([data-state=done])+.drop__readout{visibility:hidden}.drop .stage[data-state=done]+.drop__readout{animation:site-rise var(--duration-slow) var(--site-ease) var(--site-motion-settle) backwards}.drop__stats{display:contents}.drop__fact{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.drop__fact:nth-child(3){grid-column:1}.drop__readout .drop__actions{grid-area:3/2}.drop__steps{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-notice);gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--site-glass);-webkit-backdrop-filter:blur(var(--site-glass-blur));box-shadow:inset 0 0 0 1px var(--site-hairline);display:none;position:absolute}.stage[data-state=working] .drop__steps{animation:site-rise var(--duration-slow) var(--site-ease);display:grid}.drop__step{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1-5);font-size:var(--site-caption);line-height:var(--leading-snug);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.drop__step-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--site-hairline-strong);transition:background-color var(--duration-normal) var(--site-ease)}.drop__step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);transition:color var(--duration-normal) var(--site-ease);overflow:hidden}.drop__step-value{white-space:nowrap;color:var(--muted-foreground);font-variant-numeric:tabular-nums;display:contents}.drop__step-bar{height:var(--space-0-5);border-radius:var(--radius-full);background:var(--site-hairline);grid-column:1/-1;overflow:hidden}.drop__step-bar i{border-radius:inherit;background:var(--site-progress);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform var(--site-motion-step) var(--site-ease), background-color var(--duration-normal) var(--site-ease);display:block}.drop__step[data-step=active] .drop__step-dot{background:var(--mark);animation:zero-pulse 1.2s var(--site-ease) infinite}.drop__step[data-step=active] .drop__step-name,.drop__step:not([data-step=wait]) .drop__step-value{color:var(--foreground)}.drop__step[data-step=active] .drop__step-value,.drop__step[data-step=done] .drop__step-value{font-weight:var(--font-weight-medium)}.drop__step[data-step=done] .drop__step-dot{background:var(--status-live)}.drop__step[data-step=done] .drop__step-bar i{background:color-mix(in srgb, var(--foreground) 28%, transparent)}@container (width<=22rem){.drop__steps{padding-inline:var(--space-3)}.drop__step{font-size:var(--site-micro)}}.drop__step-sub{margin-top:calc(-1 * var(--space-1));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--site-micro);color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-column:2/-1;overflow:hidden}.drop__step-sub:empty{display:none}.drop__step-retry{grid-column:2/-1;justify-self:start}.drop__step-retry[hidden]{display:none}.stage[data-state=stalled] .drop__steps{display:grid}.stage[data-state=stalled] .drop__cut,.stage[data-state=stalled] .drop__crab{opacity:0}.drop__step[data-step=stalled] .drop__step-dot{background:var(--warning-foreground)}.drop__step[data-step=stalled] :is(.drop__step-name,.drop__step-value){color:var(--foreground)}.drop__step[data-step=stalled] .drop__step-value{font-weight:var(--font-weight-medium)}.drop__step[data-step=stalled] .drop__step-sub{white-space:normal;text-wrap:pretty}.drop__step[data-step=stalled] .drop__step-bar i{background:repeating-linear-gradient(135deg, var(--warning-foreground) 0 3px, transparent 3px 6px)}.drop__step[data-busy] .drop__step-bar i{width:32%;animation:drop-busy 1.6s var(--site-ease) infinite;transform:none}@keyframes drop-busy{0%{translate:-100%}to{translate:320%}}@media (prefers-reduced-motion:reduce){.drop__step[data-busy] .drop__step-bar i{opacity:.35;width:100%;animation:none}}.drop__stats{font-size:var(--site-caption);color:var(--muted-foreground)}.drop__stats b{color:var(--foreground);font-weight:var(--font-weight-medium)}.drop__actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.drop__shortfall{top:calc(var(--space-3) + var(--site-control-compact) + var(--space-2));left:var(--space-3);right:var(--space-3);z-index:var(--z-notice);width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--space-3) * 2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--site-glass);-webkit-backdrop-filter:blur(var(--site-glass-blur));box-shadow:inset 0 0 0 1px var(--site-hairline);font-size:var(--site-micro);line-height:var(--leading-snug);color:var(--foreground);text-wrap:pretty;animation:site-rise var(--duration-slow) var(--site-ease) var(--site-motion-settle) backwards;position:absolute}.stage:not([data-state=done]) .drop__shortfall{display:none}.drop__ask{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:var(--z-notice);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--site-glass);-webkit-backdrop-filter:blur(var(--site-glass-blur));box-shadow:inset 0 0 0 1px var(--site-hairline);font-size:var(--site-caption);line-height:var(--leading-snug);flex-wrap:wrap;align-items:center;display:none;position:absolute}.drop__ask p{text-wrap:pretty;flex:18rem}.stage[data-state=ask] .drop__ask{animation:site-rise var(--duration-slow) var(--site-ease);display:flex}.stage[data-state=ask] .drop__cut,.stage[data-state=ask] .drop__crab{opacity:0}.drop__note{margin-top:var(--space-3);text-wrap:pretty;max-width:44ch}@property --split{syntax:"<number>";inherits:true;initial-value:50}.compare{touch-action:pan-y;-webkit-user-select:none;user-select:none;--split:50;position:relative;container-type:inline-size}.compare:has(.compare__handle){cursor:ew-resize}.stage.is-uncut .compare{cursor:default;--split:100}.stage.is-uncut .compare__handle,.stage.is-uncut .compare__divider{opacity:0;visibility:hidden;pointer-events:none;transition:none}.stage.is-revealing .compare{transition:--split var(--site-motion-reveal) var(--site-spring)}.stage.is-revealing .compare__divider,.stage.is-swapping .compare__divider,.compare.is-dragging .compare__divider{background:var(--mark);box-shadow:0 0 var(--space-3) color-mix(in srgb, var(--mark) 80%, transparent), 0 0 1px var(--mark);mix-blend-mode:normal}.compare:has(.compare__handle:focus-visible) .compare__divider{background:var(--mark);box-shadow:0 0 var(--space-3) color-mix(in srgb, var(--mark) 80%, transparent), 0 0 1px var(--mark);mix-blend-mode:normal}.compare__tag{transition:opacity var(--duration-slow) var(--site-ease)}.stage.is-swapping .compare{transition:--split var(--site-motion-reshape) var(--site-spring)}@media (prefers-reduced-motion:reduce){.stage.is-revealing .compare,.stage.is-swapping .compare{transition:none}}.compare__layer{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.compare__layer img,.compare__layer canvas{object-fit:cover;width:100%;height:100%}.compare__after{clip-path:inset(0 0 0 calc(var(--split) * 1%))}.compare__clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.compare__divider{width:1px;translate:calc(var(--split) * 1cqw) 0;background:var(--paper-0);mix-blend-mode:difference;pointer-events:none;transition:background-color var(--duration-slow) var(--site-ease), box-shadow var(--duration-slow) var(--site-ease);position:absolute;top:0;bottom:0;left:0}.compare__handle{translate:calc(var(--split) * 1cqw) 0;width:var(--site-handle);height:var(--site-handle);border-radius:var(--radius-full);background:var(--surface-6);color:var(--foreground);box-shadow:var(--shadow-4);cursor:ew-resize;transition:transform var(--site-spring-duration) var(--site-spring), box-shadow var(--duration-fast) var(--site-ease), opacity var(--duration-slow) var(--site-ease);place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.compare__handle:hover{transform:translate(-50%,-50%)scale(1.06)}.compare.is-dragging .compare__handle{box-shadow:var(--shadow-3);transform:translate(-50%,-50%)scale(.92)}.compare__handle .icon{width:var(--space-4);height:var(--space-4)}@media (max-width:49.98rem){.compare{--site-handle:var(--space-8)}}.compare__tag{bottom:var(--space-3);height:var(--site-tag);padding-inline:var(--space-2);border-radius:var(--site-radius-tag);background:var(--surface-6);color:var(--foreground);line-height:1;font-size:var(--site-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);text-transform:uppercase;pointer-events:none;box-shadow:var(--shadow-3);align-items:center;display:inline-flex;position:absolute}.compare__tag--before{left:var(--space-3)}.compare__tag--after{right:var(--space-3)}.edges__head{padding-block:var(--site-section) var(--site-block)}.edges__track{height:var(--site-pan-length);view-timeline-name:--edges;view-timeline-axis:block;timeline-scope:--rail;position:relative}.edges__pin{top:var(--site-header);height:calc(100dvh - var(--site-header));align-items:center;display:grid;position:sticky;overflow:clip}.edges__rail{gap:var(--space-8);padding-inline:max(var(--site-gutter-wide), calc((100vw - var(--site-max)) / 2 + var(--site-gutter-wide)));will-change:transform;width:max-content;padding-inline-end:var(--space-16);display:flex}.edge{grid-template-columns:var(--site-edge-w) auto;gap:var(--space-6);flex:none;align-items:end;display:grid}.edge .compare{width:var(--site-edge-w);aspect-ratio:4/5;border-radius:var(--site-radius-card);box-shadow:inset 0 0 0 1px var(--site-hairline)}.edge__meta{gap:var(--space-2);width:14rem;padding-bottom:var(--space-2);display:grid}.edge__index{font-size:var(--site-micro);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.edge__title{font-size:var(--site-h3);font-weight:var(--font-weight-semibold);letter-spacing:calc(var(--tracking-tight) / 2)}.edge__hard{font-size:var(--site-caption);color:var(--muted-foreground);text-wrap:pretty}.edge__time{margin-top:var(--space-3);font-size:var(--site-numeral-sm);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.edge__time small{margin-top:var(--space-1);font-size:var(--site-micro);font-weight:var(--font-weight-regular);color:var(--muted-foreground);letter-spacing:0;font-variant-numeric:normal;text-wrap:balance;display:block}.edges__progress{left:max(var(--site-gutter-wide), calc((100vw - var(--site-max)) / 2 + var(--site-gutter-wide)));bottom:var(--space-8);grid-template-columns:repeat(6, var(--space-6));gap:var(--space-1);height:var(--space-0-5);display:grid;position:absolute}.edges__progress i{background:var(--site-hairline-strong);border-radius:var(--radius-full)}.edges__progress-fill{width:var(--space-6);border-radius:var(--radius-full);background:var(--mark);will-change:transform;height:100%;position:absolute;top:0;left:0}@keyframes edges-progress{0%{transform:none}to{transform:translateX(calc(5 * (var(--space-6) + var(--space-1))))}}@supports (animation-timeline:view()){@media (min-width:64rem){.edges__progress-fill{animation:linear both edges-progress;animation-timeline:--edges;animation-range:contain}}@media (max-width:63.98rem){.edges__rail{scroll-timeline:--rail inline}.edges__progress{margin-inline:var(--site-gutter);position:relative;inset:auto}.edges__progress-fill{animation:linear both edges-progress;animation-timeline:--rail}}}@supports not (animation-timeline:view()){.edges__progress{display:none}}@media (prefers-reduced-motion:reduce){.edges__progress{display:none}}@keyframes edges-pan{0%{transform:none}to{transform:translate(calc(100vw - 100%))}}@supports (animation-timeline:view()){@media (min-width:64rem){.edges__rail{animation:linear both edges-pan;animation-timeline:--edges;animation-range:contain}}}@media (max-width:63.98rem){.edges__track{height:auto}.edges__pin{height:auto;display:block;position:static;overflow:visible}.edges__rail{scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--site-gutter);padding-inline:var(--site-gutter);padding-bottom:var(--space-6);scrollbar-width:none;animation:none;overflow-x:auto}.edge{scroll-snap-align:center;grid-template-columns:1fr;width:min(82vw,30rem)}.edge .compare{width:100%}.edge__meta{width:auto}}@media (min-width:50rem) and (max-width:63.98rem){.edges__rail{padding-inline:var(--site-gutter-wide);scroll-padding-inline:var(--site-gutter-wide)}.edges__progress{margin-inline:var(--site-gutter-wide)}}@supports not (animation-timeline:view()){.edges__track{height:auto}.edges__pin{height:auto;display:block;position:static;overflow:visible}.edges__rail{scroll-snap-type:x mandatory;width:auto;padding-bottom:var(--space-6);overflow-x:auto}.edge{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.edges__track{height:auto}.edges__pin{height:auto;display:block;position:static;overflow:visible}.edges__rail{scroll-snap-type:x mandatory;width:auto;padding-bottom:var(--space-6);animation:none;overflow-x:auto}.edge{scroll-snap-align:center}}.tools{padding-block:var(--space-8) var(--site-section)}.tools__head{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.tools__title{font-size:var(--site-h2-quiet);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.motion{align-items:center;gap:var(--space-1-5);height:var(--site-control-compact);margin-top:var(--space-3);padding-inline:var(--space-2) var(--space-2-5);border-radius:var(--site-radius-control);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--muted-foreground);transition:background-color var(--duration-fast) var(--site-ease), color var(--duration-fast) var(--site-ease);margin-inline-start:calc(-1 * var(--space-2));display:inline-flex}.motion:hover{color:var(--foreground);background:var(--hover)}html.is-still .motion{color:var(--foreground);background:var(--active)}.motion .icon{width:var(--space-3-5);height:var(--space-3-5)}.motion__play,html.is-still .motion__pause{display:none}html.is-still .motion__play{display:block}@media (prefers-reduced-motion:reduce){.motion{display:none}}html.is-still .kit__specimen,html.is-still .kit__specimen *,html.is-still .kit__specimen :before,html.is-still .kit__specimen :after,html.is-still .seal__turn,html.is-still .ledger__dot,html.is-still .zero__dot,html.is-still .drop__step-dot,html.is-still .drop__step[data-busy] .drop__step-bar i,html.is-still .stage__get g,html.is-still .drop__cut-runner,html.is-still .plan__edge:before,html.is-still .plan__flow{animation-play-state:paused!important}.tools__lead{margin-top:var(--space-3);max-width:52ch;font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground);text-wrap:pretty}.seal{width:var(--site-seal);height:var(--site-seal);border-radius:var(--radius-full);color:var(--muted-foreground);transition:color var(--duration-fast) var(--site-ease);flex:none;display:block;position:relative;overflow:clip}.seal:hover,.seal:focus-visible{color:var(--foreground)}.seal:focus-visible{outline-offset:var(--space-1)}.seal__turn{animation:60s linear infinite seal-spin;position:absolute;inset:0}.seal__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}html.js .seal:not(.is-awake) .seal__turn{animation-play-state:paused}.seal__ring text{font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:0;fill:currentColor}.seal__mark{background:var(--mark);position:absolute;inset:31%;-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}@keyframes seal-spin{to{transform:rotate(1turn)}}.wall{gap:var(--space-3);margin-top:var(--space-6);display:grid}.kit{gap:var(--space-5);padding:var(--site-panel-pad);border-radius:var(--site-radius-card);background:var(--site-card);box-shadow:inset 0 0 0 1px var(--site-hairline);transition:box-shadow var(--duration-fast) var(--site-ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.kit:hover{box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.kit__meta{align-items:center;gap:var(--space-2);height:var(--space-5);color:var(--muted-foreground);transition:color var(--duration-fast) var(--site-ease);display:flex}.kit:hover .kit__meta{color:var(--foreground)}.kit__icon{width:var(--space-4);height:var(--space-4);stroke:currentColor;stroke-width:var(--site-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.kit__index{font-size:var(--site-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-brand)}.kit__name{margin-top:var(--space-2);font-size:var(--site-body);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);letter-spacing:calc(var(--tracking-tight) / 2)}.kit__desc{margin-top:var(--space-1);max-width:44ch;font-size:var(--site-caption);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty}.kit__side{justify-items:end;gap:var(--space-2);align-self:start;display:grid}.kit__badge{height:var(--site-tag);padding-inline:var(--space-2);border-radius:var(--site-radius-tag);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.kit__specimen{width:var(--site-specimen-w);height:var(--site-specimen-h);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--site-hairline);position:relative;overflow:hidden}.kit__specimen img{object-fit:cover;width:100%;height:100%;display:block}.spec{padding:var(--space-2) var(--space-3);place-items:center;display:grid}.spec__seg{width:100%;display:flex}.spec__seg .spec__opt{flex:1 1 0}.spec__opt{height:var(--site-control-compact);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--site-micro);line-height:1;font-weight:var(--font-weight-medium);color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.spec__opt.is-on{background:var(--surface-5);color:var(--foreground);box-shadow:var(--shadow-2)}.spec__stack{gap:var(--space-2);width:100%;display:grid}.spec__stack--tight{gap:var(--space-0-5)}.spec__slider{height:var(--site-control-compact);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--slider-track);box-shadow:inset 0 0 0 1px var(--site-hairline);font-size:var(--site-micro);color:var(--muted-foreground);justify-content:space-between;align-items:center;line-height:1;display:flex;position:relative;overflow:hidden}.spec__slider:before{content:"";width:var(--fill);background:var(--slider-fill);position:absolute;inset:0 auto 0 0}.spec__slider--pct{--fill:calc(var(--v) * 1%)}.spec__slider--px{--fill:calc(var(--v) * 10%)}.spec__slider--pct,.spec__slider--px{counter-reset:v var(--v)}.spec__slider--pct b:after{content:counter(v) "%"}.spec__slider--px b:after{content:"0." counter(v) " px"}.spec__slider>*{position:relative}.spec__slider b{font-weight:var(--font-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums}.spec__row{align-items:center;gap:var(--space-3);display:flex}.spec__chip{height:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-md);font-size:var(--site-micro);line-height:1;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.spec__chip--png{height:var(--site-control-compact);padding-inline:var(--space-3);border-radius:var(--input-radius);background:var(--fmt-png-fill);color:var(--fmt-png-fg);font-weight:var(--font-weight-medium)}.spec__chip--ext{height:var(--space-3-5);padding-inline:var(--space-1-5);border-radius:var(--file-ext-radius);background:var(--file-ext-bg);color:var(--file-ext-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);margin-inline-end:var(--space-1-5);line-height:1}.spec__size{font-size:var(--site-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.spec__select{align-items:center;gap:var(--space-1-5);height:var(--site-control-compact);padding-inline:var(--space-2-5) var(--space-2);border-radius:var(--input-radius);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--site-micro);font-weight:var(--font-weight-medium);line-height:1;display:inline-flex}.spec__select .icon{width:var(--space-3);height:var(--space-3)}.spec__file{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--file-row-radius);display:flex}.spec__file.is-on{background:var(--file-row-current)}.spec__file img{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);object-fit:cover;flex:none}.spec__box{width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);background:var(--surface-3);flex:none;place-items:center;display:grid}.spec__box.is-checked{background:var(--mark);box-shadow:none}.ledger__box:after,.spec__box.is-checked:after,.kit .spec__file:nth-child(2) .spec__box:after{content:"";width:var(--space-1);height:var(--space-1-5);margin-top:calc(-1 * var(--space-0-5));border:solid var(--paper-0);border-width:0 var(--space-0-5) var(--space-0-5) 0;rotate:45deg}.spec__meta{font-size:var(--site-micro);color:var(--muted-foreground);gap:0;line-height:1.2;display:grid}.spec__meta b{font-size:var(--site-caption);font-weight:var(--font-weight-semibold);color:var(--foreground)}.spec__meta>span{align-items:center;display:inline-flex}.kit__specimen:not(.spec--ws) .spec__meta>span{white-space:nowrap}.spec__done{width:var(--space-4);height:var(--space-4);color:var(--muted-foreground);margin-inline-start:auto}.spec__canvas{border-radius:var(--radius-md);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--site-hairline);display:block;position:relative;overflow:hidden}.spec__object{aspect-ratio:2/3;width:22%;box-shadow:0 0 0 1px var(--mark);position:absolute;top:6%;left:39%}.spec__object img{object-fit:contain;width:100%;height:100%;display:block}.spec__grip{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-sm);background:var(--paper-0);box-shadow:0 0 0 1px var(--mark);position:absolute}.spec__grip--tl{top:0;left:0;translate:-50% -50%}.spec__grip--tr{top:0;right:0;translate:50% -50%}.spec__grip--bl{bottom:0;left:0;translate:-50% 50%}.spec__grip--br{bottom:0;right:0;translate:50% 50%}.spec__dim{right:var(--space-2);bottom:var(--space-2);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 85%, transparent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted-foreground);position:absolute}.spec:has(.spec__canvas){padding:0}.spec__fmt,.spec__cycle{place-items:center;display:inline-grid}.spec__fmt>i,.spec__cycle>i{opacity:0;grid-area:1/1;font-style:normal}.spec__fmt>i:first-child,.spec__cycle>i:first-child{opacity:1}.spec__brush{z-index:var(--z-base);pointer-events:none;position:absolute;inset:0}.spec__brush:before{content:"";width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-full);box-shadow:0 0 0 var(--space-0-5) var(--mark), 0 0 0 var(--space-1) color-mix(in srgb, var(--paper-0) 35%, transparent);position:absolute;top:0;left:0;translate:-50% -50%}.kit__specimen .spec__cut{width:50%;height:auto;position:absolute;top:2%;left:25%}.spec__tools{left:50%;bottom:var(--space-2);align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-lg);background:var(--toolbar-bg);box-shadow:inset 0 0 0 1px var(--site-hairline), var(--shadow-toolbar);white-space:nowrap;display:flex;position:absolute;translate:-50%}.spec__tool{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-md);color:var(--muted-foreground);place-items:center;display:inline-grid}.spec__tool.is-on{background:var(--surface-5);color:var(--foreground);box-shadow:var(--shadow-2)}.spec__tool .icon{width:var(--space-3);height:var(--space-3)}.spec__tools b{width:1px;height:var(--space-3);margin-inline:var(--space-1);background:var(--site-hairline-strong)}.spec__zoom{min-width:var(--space-5);text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--foreground);line-height:1}.spec--ws{padding:0;display:block;overflow:hidden}.spec__ws{zoom:.5;grid-template-rows:var(--space-7) minmax(0, 1fr);grid-template-columns:var(--site-ws-side) minmax(0, 1fr) var(--site-ws-side);background:var(--workspace-bg);width:100%;height:100%;font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:1;display:grid}.spec__top{padding-inline:var(--space-3);border-bottom:1px solid var(--site-hairline);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.spec__mark{width:var(--space-5);aspect-ratio:650/482;background:var(--mark);-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.spec__pill{height:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-weight:var(--font-weight-medium);color:var(--foreground);align-items:center;display:inline-flex}.spec__files,.spec__adj{align-content:start;gap:var(--space-1);padding:var(--space-2);background:var(--panel-bg);display:grid}.spec__files{border-right:1px solid var(--site-hairline)}.spec__adj{border-left:1px solid var(--site-hairline)}.spec__head{align-items:center;gap:var(--space-1-5);height:var(--space-6);padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);display:flex}.spec__head small{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--muted-foreground)}.spec__label{padding:var(--space-1-5) var(--space-1) var(--space-0-5)}.spec--ws .spec__file{gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md)}.spec--ws .spec__file img{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm)}.spec--ws .spec__box{width:var(--space-3);height:var(--space-3)}.spec--ws .spec__meta{font-size:var(--font-size-2xs)}.spec--ws .spec__meta b{font-size:var(--font-size-xs)}.spec--ws .spec__chip--ext{height:var(--space-3);padding-inline:var(--space-1);font-size:var(--font-size-2xs);margin-inline-end:var(--space-1)}.spec--ws .spec__opt{height:var(--space-5);padding-inline:var(--space-1-5);font-size:var(--font-size-xs)}.spec--ws .spec__slider{height:var(--space-5);padding-inline:var(--space-2);font-size:var(--font-size-xs)}.spec__stage{place-items:center;display:grid;position:relative;overflow:hidden}.spec__sheet{aspect-ratio:674/900;border-radius:var(--radius-sm);height:84%;position:absolute;top:8%;overflow:hidden}.spec__sheet img{object-fit:contain;width:100%;height:100%}.spec__sheet--next{opacity:0}@property --v{syntax:"<integer>";inherits:false;initial-value:0}.kit .spec__seg .spec__opt:first-child{--d:0s}.kit .spec__seg .spec__opt:nth-child(2){--d:-4.8s}.kit .spec__seg .spec__opt:nth-child(3){--d:-2.4s}.kit:nth-child(6) .spec__seg .spec__opt:first-child{--d:-3.6s}.kit:nth-child(6) .spec__seg .spec__opt:nth-child(2){--d:-1.2s}.kit:nth-child(6) .spec__seg .spec__opt:nth-child(3){--d:-6s}@media (prefers-reduced-motion:no-preference){.kit .spec__opt{isolation:isolate;animation:7.2s step-end infinite spec-seg-ink;animation-delay:var(--d,0s);position:relative}.kit .spec__opt.is-on{box-shadow:none;background:0 0}.kit .spec__opt:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface-5);box-shadow:var(--shadow-2);opacity:0;animation:spec-seg 7.2s var(--site-ease) infinite;animation-delay:var(--d,0s);position:absolute;inset:0}.kit .spec__seg--two .spec__opt{animation-name:spec-seg-two-ink}.kit .spec__seg--two .spec__opt:before{animation-name:spec-seg-two}.kit .spec__file:nth-child(2){isolation:isolate;position:relative}.kit .spec__file:nth-child(2):before{content:"";z-index:-1;border-radius:inherit;background:var(--file-row-current);opacity:0;animation:spec-file 6s var(--site-ease) infinite;position:absolute;inset:0}.kit .spec__file:nth-child(2) .spec__box{isolation:isolate;animation:spec-box 6s var(--site-ease) infinite;position:relative}.kit .spec__file:nth-child(2) .spec__box.is-checked{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.kit .spec__file:nth-child(2) .spec__box:before{content:"";z-index:-1;border-radius:inherit;background:var(--mark);opacity:0;animation:spec-box-on 6s var(--site-ease) infinite;position:absolute;inset:0}}.kit .spec__seg--two .spec__opt:nth-child(2){--d:-3.6s}@keyframes spec-seg{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes spec-seg-ink{0%{color:var(--foreground)}33%{color:var(--muted-foreground)}97%{color:var(--foreground)}}@keyframes spec-seg-two{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes spec-seg-two-ink{0%{color:var(--foreground)}47%{color:var(--muted-foreground)}97%{color:var(--foreground)}}@keyframes spec-file{0%,40%{opacity:0}48%,92%{opacity:1}to{opacity:0}}@keyframes spec-box{0%,40%{scale:1}46%{scale:.8}52%,to{scale:1}}@keyframes spec-box-on{0%,40%{opacity:0}52%,92%{opacity:1}to{opacity:0}}.kit .spec__file:nth-child(2) .spec__box:after{opacity:0;animation:spec-tick 6s var(--site-ease) infinite}@keyframes spec-tick{0%,50%{opacity:0}52%,92%{opacity:1}to{opacity:0}}.kit .spec__object{animation:9s ease-in-out infinite alternate spec-arrange}@keyframes spec-arrange{0%{translate:0;scale:1}to{translate:22% 6%;scale:1.12}}.kit .spec__slider--pct{animation:5s ease-in-out infinite alternate spec-pct}.kit .spec__slider--px{animation:6.5s ease-in-out infinite alternate spec-px}@keyframes spec-pct{0%{--v:70}to{--v:52}}@keyframes spec-px{0%{--v:3}to{--v:6}}.kit .spec__brush{animation:5s ease-in-out infinite alternate spec-brush}@keyframes spec-brush{0%{translate:40% 52%}25%{translate:43% 30%}50%{translate:52% 19%}75%{translate:61% 30%}to{translate:64% 52%}}.kit .spec__fmt{animation:7.2s step-end infinite spec-fmt}.kit .spec__fmt>i{animation:spec-cycle3 7.2s var(--site-ease) infinite}.kit .spec__fmt>i:first-child{animation-delay:0s}.kit .spec__fmt>i:nth-child(2){animation-delay:-4.8s}.kit .spec__fmt>i:nth-child(3){animation-delay:-2.4s}@keyframes spec-fmt{0%{background:var(--fmt-png-fill);color:var(--fmt-png-fg)}33%{background:var(--fmt-webp-fill);color:var(--fmt-webp-fg)}66%{background:var(--fmt-jpg-fill);color:var(--fmt-jpg-fg)}98%{background:var(--fmt-png-fill);color:var(--fmt-png-fg)}}@keyframes spec-cycle3{0%,30%{opacity:1;translate:0}36%,94%{opacity:0;translate:0 -30%}97%{opacity:0;translate:0 30%}to{opacity:1;translate:0}}.kit .spec__cycle>i{animation:spec-cycle2 7.2s var(--site-ease) infinite}.kit .spec__cycle>i:first-child{animation-delay:0s}.kit .spec__cycle>i:nth-child(2){animation-delay:-3.6s}@keyframes spec-cycle2{0%,46%{opacity:1;translate:0}52%,94%{opacity:0;translate:0 -30%}97%{opacity:0;translate:0 30%}to{opacity:1;translate:0}}.kit .spec--ws .spec__file,.kit .spec--ws .spec__box,.kit .spec--ws .spec__slider,.kit .spec--ws .spec__opt{animation:none}@media (prefers-reduced-motion:no-preference){.kit .spec--ws .spec__opt:before{content:none}.kit .spec--ws .spec__opt.is-on{background:var(--surface-5);box-shadow:var(--shadow-2)}.kit .spec--ws .spec__file.is-on{background:0 0}.kit .spec--ws .spec__file:nth-child(3){isolation:isolate;position:relative}.kit .spec--ws .spec__file:nth-child(3):before{content:"";z-index:-1;border-radius:inherit;background:var(--file-row-current);opacity:0;position:absolute;inset:0}.kit .spec--ws .spec__file:nth-child(2):before{animation:spec-ws-row-out 12s var(--site-ease) infinite}.kit .spec--ws .spec__file:nth-child(3):before{animation:spec-ws-row-in 12s var(--site-ease) infinite}}.kit .spec--ws .spec__sheet--next{animation:spec-ws-row-in-sheet 12s var(--site-ease) infinite}@keyframes spec-ws-row-out{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes spec-ws-row-in{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes spec-ws-row-in-sheet{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.kit:not(.is-awake) .kit__specimen *,.kit:not(.is-awake) .kit__specimen :before,.kit:not(.is-awake) .kit__specimen :after,.kit:not(.is-awake) .kit__specimen{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.kit .spec__opt,.kit .spec__seg--two .spec__opt,.kit .spec__file:nth-child(2),.kit .spec__file:nth-child(2) .spec__box,.kit .spec__file:nth-child(2) .spec__box:after,.kit .spec__object,.kit .spec__slider--pct,.kit .spec__slider--px,.kit .spec__brush,.kit .spec__fmt,.kit .spec__fmt>i,.kit .spec__cycle>i,.kit .spec--ws .spec__file:nth-child(2),.kit .spec--ws .spec__file:nth-child(3),.kit .spec--ws .spec__sheet--next{animation:none}.kit .spec__brush{display:none}.kit .spec--ws .spec__sheet--next{opacity:0}}@media (min-width:64rem){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.98rem){.tools__head{align-items:start}}@media (max-width:75.98rem){.kit{gap:var(--space-4);grid-template-columns:1fr}.kit__side{grid-template-columns:1fr;justify-items:stretch}.kit__badge{top:var(--site-panel-pad);right:var(--site-panel-pad);position:absolute}.kit__specimen{aspect-ratio:2.5;width:100%;height:auto}.kit__specimen.spec{aspect-ratio:auto;min-height:var(--site-specimen-h)}.kit__specimen.spec--ws{min-height:0;height:var(--site-specimen-h)}.kit__specimen.spec:has(.spec__canvas){aspect-ratio:17/7;min-height:0}}@media (min-width:64rem) and (max-width:75.98rem){.kit__specimen.spec{aspect-ratio:17/7;height:auto;min-height:0}}@media (max-width:30rem){.tools__head{grid-template-columns:minmax(0,1fr)}.seal{grid-row:1;justify-self:start}}@media (max-width:22rem){.spec__seg .spec__opt{padding-inline:var(--space-1)}.kit__specimen.spec:not(.spec--ws):has(.spec__file){padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){.seal__turn{animation:none}}.batch{padding-block:var(--site-section)}.batch__head,.design__head{max-width:46rem}.ledger{gap:var(--space-10);margin-top:var(--site-block);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.ledger__panel,.ledger__aside{transition:opacity var(--site-motion-beat) var(--site-ease)}.ledger.is-out .ledger__panel,.ledger.is-out .ledger__aside{opacity:0}.ledger.is-resetting .ledger__row,.ledger.is-resetting .ledger__cut,.ledger.is-resetting .ledger__tick,.ledger.is-resetting .ledger__bar i{transition:none}.ledger__panel{border-radius:var(--site-radius-card);background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--site-hairline);overflow:hidden}.ledger__heading{height:var(--space-12);padding-inline:var(--site-panel-pad);border-bottom:1px solid var(--site-hairline);justify-content:space-between;align-items:center;display:flex}.ledger__title{font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold)}.ledger__title small{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin-inline-start:var(--space-1)}.ledger__summary{font-size:var(--font-size-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ledger__list{align-content:start;gap:var(--space-1);min-height:calc(6 * (var(--space-8) + 2 * var(--space-2-5)) + 5 * var(--space-1) + 2 * var(--space-3));padding:var(--space-3) var(--space-2-5);margin:0;list-style:none;display:grid}.ledger__row{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5);border-radius:var(--file-row-radius);opacity:0;translate:0 var(--space-4);transition:opacity var(--site-motion-row) var(--site-ease), translate var(--site-motion-land) var(--site-spring), background-color var(--duration-normal) var(--site-ease);display:flex}.ledger__row.is-in{opacity:1;translate:0}.ledger__row.is-working{background:var(--file-row-current)}.ledger__box{width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-sm);background:var(--mark);flex:none;place-items:center;display:grid}.ledger__thumb{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);flex:none;position:relative;overflow:hidden}.ledger__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ledger__cut{clip-path:inset(0 0 0 100%);transition:clip-path var(--site-motion-cut) var(--site-ease)}.ledger__row.is-done .ledger__cut{clip-path:inset(0)}.ledger__meta{gap:var(--space-0-5);min-width:0;font-size:var(--site-micro);color:var(--muted-foreground);line-height:1.2;display:grid}.ledger__meta b{font-size:var(--site-caption);font-weight:var(--font-weight-semibold);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger__meta>span{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.ledger__meta .spec__chip--ext{margin-inline-end:0}.ledger__status{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ledger__time{white-space:nowrap;font-style:normal;font-weight:var(--font-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums;display:none}.ledger__row.is-done .ledger__time{display:inline}.ledger__time:before{content:"·";font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin-inline-end:var(--space-1-5)}.ledger__end{width:var(--space-5);height:var(--space-5);flex:none;place-items:center;margin-inline-start:auto;display:grid}.ledger__end>*{grid-area:1/1}.ledger__dot{width:var(--space-4);aspect-ratio:650/482;background:var(--mark);opacity:0;-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.ledger__row.is-working .ledger__dot{opacity:1;animation:crab-work 1.2s var(--site-ease) infinite}@keyframes crab-work{0%,to{opacity:1}50%{opacity:.45}}.ledger__tick{width:var(--space-4);height:var(--space-4);color:var(--status-live);opacity:0;transition:opacity var(--duration-normal) var(--site-ease), scale var(--site-motion-beat) var(--site-spring);scale:.6}.ledger__row.is-done .ledger__tick{opacity:1;scale:1}.ledger__foot{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--site-panel-pad);border-top:1px solid var(--site-hairline);display:flex}.ledger__bar{height:var(--space-1);border-radius:var(--radius-full);background:var(--site-hairline);flex:auto;overflow:hidden}.ledger__bar i{border-radius:inherit;background:var(--mark);width:100%;height:100%;transform:scaleX(var(--done,0));transform-origin:0;transition:transform var(--site-motion-fill) var(--site-ease);display:block}.ledger__button{pointer-events:none;min-width:10rem;transition:transform var(--site-spring-duration) var(--site-spring)}.ledger__button.is-pressed{transform:scale(.96)}.ledger__aside{align-content:start;gap:var(--space-3);padding-top:var(--space-2);display:grid}.ledger__chips{gap:var(--space-1-5);flex-wrap:wrap;max-width:15rem;display:flex}.ledger__chip{height:var(--site-control-compact);padding-inline:var(--space-3);border-radius:var(--site-radius-control);background:var(--surface-5);box-shadow:var(--shadow-2);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--foreground);white-space:nowrap;align-items:center;display:inline-flex}.ledger__numeral{align-items:baseline;gap:var(--space-2);margin:var(--space-6) 0 0;font-size:var(--site-numeral-md);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;display:flex}.ledger__numeral span{font-size:var(--site-numeral-sm);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--muted-foreground)}.ledger__note{font-size:var(--site-caption);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty;max-width:30ch;margin:0}@media (max-width:63.98rem){.ledger{gap:var(--space-6);grid-template-columns:1fr}.ledger__note{max-width:48ch}}@property --line-ar{syntax:"<number>";inherits:true;initial-value:1}@property --line-s{syntax:"<number>";inherits:true;initial-value:1}@property --line-ax{syntax:"<percentage>";inherits:true;initial-value:50%}@property --line-ay{syntax:"<percentage>";inherits:true;initial-value:100%}@property --line-solid{syntax:"<number>";inherits:true;initial-value:0}@property --line-grad{syntax:"<number>";inherits:true;initial-value:0}@property --line-bg{syntax:"<color>";inherits:true;initial-value:#0000}.design{padding-block:var(--site-section)}.lineup{margin-top:var(--site-block)}.lineup__tiles{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.lineup__tile{aspect-ratio:3/4;contain:layout;transition:--line-ar var(--site-motion-reshape) var(--site-spring), --line-ax var(--site-motion-strike) var(--site-spring), --line-ay var(--site-motion-strike) var(--site-spring), --line-solid var(--site-motion-fill) var(--site-ease), --line-grad var(--site-motion-fill) var(--site-ease), --line-bg var(--site-motion-fill) var(--site-ease);transition-delay:calc(var(--i) * var(--site-motion-stagger));align-content:center;display:grid}.lineup__sheet{width:100%;height:0;padding-bottom:calc(100% / var(--line-ar));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--site-hairline);display:block;position:relative;overflow:hidden}.lineup__fill,.lineup__grad{position:absolute;inset:0}.lineup__fill{background:var(--line-bg);opacity:var(--line-solid)}.lineup__grad{background:var(--site-gradient);opacity:var(--line-grad)}.lineup__sheet img{object-fit:contain;object-position:var(--line-ax) var(--line-ay);width:100%;height:100%;transform-origin:var(--line-ax) var(--line-ay);scale:var(--line-s);position:absolute;inset:0}.lineup__controls{gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-4) var(--site-panel-pad);border-radius:var(--site-radius-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--site-hairline);grid-template-columns:auto auto minmax(12rem,1fr) auto;align-items:start;display:grid}.lineup__group{gap:var(--space-2);align-content:start;display:grid}.lineup__swatches{--site-ring-ground:var(--surface-2);gap:var(--space-1-5);display:flex}.lineup__aspect{justify-self:start}.lineup__scale{align-items:center;gap:var(--space-3);height:var(--site-control-compact);grid-template-columns:minmax(0,1fr) auto;display:grid}.lineup__scale output{min-width:4ch;font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end}.lineup__scale input{--pct:57%;appearance:none;width:100%;height:var(--site-control-compact);cursor:pointer;background:0 0;margin:0}.lineup__scale input::-webkit-slider-runnable-track{height:var(--space-1-5);border-radius:var(--radius-full);background:linear-gradient(to right, var(--slider-fill) var(--pct), var(--slider-track) 0);box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.lineup__scale input::-moz-range-track{height:var(--space-1-5);border-radius:var(--radius-full);background:var(--slider-track);box-shadow:inset 0 0 0 1px var(--site-hairline-strong)}.lineup__scale input::-moz-range-progress{height:var(--space-1-5);border-radius:var(--radius-full);background:var(--slider-fill)}.lineup__scale input::-webkit-slider-thumb{appearance:none;width:var(--space-4);height:var(--space-4);margin-top:calc((var(--space-1-5) - var(--space-4)) / 2);border:1px solid var(--slider-thumb-border);border-radius:var(--radius-full);background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow);transition:scale var(--site-spring-duration) var(--site-spring)}.lineup__scale input::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border:1px solid var(--slider-thumb-border);border-radius:var(--radius-full);background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow)}.lineup__scale input::-moz-range-thumb{transition:scale var(--site-spring-duration) var(--site-spring)}.lineup__scale input:hover::-webkit-slider-thumb{scale:1.08}.lineup__scale input:hover::-moz-range-thumb{scale:1.08}.lineup__scale input:active::-webkit-slider-thumb{scale:1.12}.lineup__scale input:active::-moz-range-thumb{scale:1.12}.lineup__scale input:focus-visible{outline:none}.lineup__scale input:focus-visible::-webkit-slider-thumb{box-shadow:var(--slider-thumb-shadow), 0 0 0 var(--space-1) var(--surface-2), 0 0 0 calc(var(--space-1) + var(--space-0-5)) var(--focus-ring)}.lineup__scale input:focus-visible::-moz-range-thumb{box-shadow:var(--slider-thumb-shadow), 0 0 0 var(--space-1) var(--surface-2), 0 0 0 calc(var(--space-1) + var(--space-0-5)) var(--focus-ring)}.lineup__grid{grid-template-columns:repeat(3, var(--space-7));grid-template-rows:repeat(3, var(--space-7));gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-md);background:var(--muted);box-shadow:inset 0 0 0 1px var(--site-hairline);display:grid}.lineup__cell{border-radius:var(--radius-sm);color:var(--muted-foreground);place-items:center;display:grid}.lineup__cell:hover{background:var(--hover);color:var(--foreground)}.lineup__cell[aria-pressed=true]{background:var(--panel);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--site-hairline), var(--shadow-tile)}.lineup__cell:focus-visible{z-index:var(--z-base);position:relative}.lineup__cell .icon{width:var(--space-3-5);height:var(--space-3-5)}@media (max-width:63.98rem){.lineup__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup__controls{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.lineup__tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.lineup__controls{grid-template-columns:1fr}.lineup__tile{aspect-ratio:1}.lineup__sheet{width:calc(100% * min(1, var(--line-ar)));padding-bottom:calc(100% * min(1, var(--line-ar)) / var(--line-ar));justify-self:center}}@media (prefers-reduced-motion:reduce){.ledger__panel,.ledger__aside,.ledger__row,.ledger__cut,.ledger__tick,.ledger__bar i,.ledger__button,.lineup__tile{transition:none}.lineup__scale input::-webkit-slider-thumb{transition:none}.lineup__scale input::-moz-range-thumb{transition:none}.ledger__row.is-working .ledger__dot{animation:none}.lineup__scale input:hover::-webkit-slider-thumb{scale:1}.lineup__scale input:active::-webkit-slider-thumb{scale:1}.lineup__scale input:hover::-moz-range-thumb{scale:1}.lineup__scale input:active::-moz-range-thumb{scale:1}}.chapter{padding-block:var(--site-section) 0}.chapter__title{max-width:24ch;font-size:var(--site-chapter);line-height:var(--site-leading-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.chapter__lead{margin-top:var(--space-5);max-width:44ch;font-size:var(--site-lead);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty}.chapter__steps{gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chapter__steps a{align-items:center;gap:var(--space-2);height:var(--site-control);padding-inline:var(--space-4);border-radius:var(--site-radius-control);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--site-caption);font-weight:var(--font-weight-medium);color:var(--foreground);text-decoration:none;display:inline-flex}.chapter__steps a:hover{background:var(--hover);transform:translateY(var(--site-lift))}.chapter__steps b{font-weight:var(--font-weight-semibold);color:var(--mark);font-variant-numeric:tabular-nums}@media (max-width:23rem){.chapter__steps{flex-wrap:nowrap}.chapter__steps li{flex:auto;display:flex}.chapter__steps a{flex:auto;justify-content:center;padding-inline:0}}.chapter+.batch{padding-top:var(--space-16);scroll-margin-top:calc(var(--site-anchor-drop) - var(--space-16))}.export{padding-block:var(--site-section)}.export__head{max-width:46rem}.export__head .lead{text-wrap:balance}.manifest{gap:var(--space-6);margin-top:var(--site-block);grid-template-columns:24rem minmax(0,1fr);align-items:start;display:grid}.manifest__controls{gap:var(--space-5);padding:var(--space-4) var(--site-panel-pad);border-radius:var(--site-radius-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--site-hairline);display:grid}.manifest__group{gap:var(--space-2);display:grid}.manifest__label{justify-content:space-between;align-items:baseline;display:flex}.manifest__label small{font-size:var(--site-micro);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.manifest__presets{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.manifest__preset{grid-template-columns:var(--export-format-width) minmax(0, 1fr) var(--export-row-height);gap:var(--space-1-5);animation:site-rise var(--duration-slow) var(--site-ease);align-items:center;display:grid}.manifest [data-format=png]{--fmt-fill:var(--fmt-png-fill);--fmt-fg:var(--fmt-png-fg)}.manifest [data-format=webp]{--fmt-fill:var(--fmt-webp-fill);--fmt-fg:var(--fmt-webp-fg)}.manifest [data-format=jpg]{--fmt-fill:var(--fmt-jpg-fill);--fmt-fg:var(--fmt-jpg-fg)}.manifest__format{height:var(--export-row-height);border-radius:var(--input-radius);background:var(--fmt-fill);color:var(--fmt-fg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:background-color var(--duration-normal) var(--site-ease), color var(--duration-normal) var(--site-ease), box-shadow var(--duration-fast) var(--site-ease), transform var(--site-spring-duration) var(--site-spring)}.manifest__format:hover,.manifest__size:hover{transform:translateY(var(--site-lift))}.manifest__size{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--export-row-height);padding-inline:var(--space-2-5) var(--space-2);border-radius:var(--input-radius);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums;display:flex}.manifest__size .icon{width:var(--space-3);height:var(--space-3);color:var(--muted-foreground)}.manifest__remove{width:var(--export-row-height);height:var(--export-row-height);border-radius:var(--input-radius);color:var(--muted-foreground);place-items:center;display:grid}.manifest__remove:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.manifest__remove .icon{width:var(--space-3-5);height:var(--space-3-5)}.manifest__add{justify-self:start;align-items:center;gap:var(--space-1-5);height:var(--site-control-compact);padding-inline:var(--space-2) var(--space-2-5);border-radius:var(--input-radius);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--foreground);display:inline-flex}.manifest__add:hover:not(:disabled){background:var(--hover)}.manifest__add .icon{width:var(--space-3-5);height:var(--space-3-5)}.manifest__remove:disabled,.manifest__add:disabled{opacity:.4;cursor:default}.manifest__field{height:var(--export-row-height);border-radius:var(--input-radius);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:box-shadow var(--duration-fast) var(--site-ease);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.manifest__field span{padding-inline:var(--space-2-5) var(--space-1-5);color:var(--muted-foreground);white-space:nowrap}.manifest__field input{min-width:0;height:100%;padding:0 var(--space-2-5) 0 0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none}.manifest__field:hover{box-shadow:inset 0 0 0 1px var(--site-hairline-strong), inset 0 0 0 1px var(--hover)}.manifest__field:focus-within{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.manifest__scheme,.manifest__dest,.manifest__keep{display:flex}.manifest__keep button{flex:1 1 0}.manifest__rule{gap:var(--space-1-5);display:grid}.manifest__rule[data-dim] :is(.manifest__part,.seg button,.manifest__field input):not(:hover){color:var(--muted-foreground)}.manifest__parts{gap:var(--space-1-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manifest__part{height:var(--site-control-compact);padding-inline:var(--space-2);border-radius:var(--input-radius);box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--site-micro);font-weight:var(--font-weight-medium);color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--duration-fast) var(--site-ease), color var(--duration-fast) var(--site-ease), box-shadow var(--duration-fast) var(--site-ease)}.manifest__part:hover{color:var(--foreground)}.manifest__part[aria-pressed=true]{background:var(--surface-5);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--site-hairline-strong), var(--shadow-2)}.manifest__style{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.manifest__style .manifest__field{height:var(--site-control-compact);font-size:var(--site-micro)}.manifest__sep{grid-template-columns:var(--space-7) var(--space-7) auto;height:var(--site-control-compact);border-radius:var(--input-radius);display:grid}.manifest__sep button{height:100%;padding-inline:var(--space-2-5);border-radius:var(--radius-md)}.manifest__scheme button,.manifest__dest button{padding-inline:var(--space-2);text-align:center;white-space:nowrap;flex:auto}.manifest__dest button{flex-basis:0}.manifest__tree{border-radius:var(--site-radius-card);background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--site-hairline);overflow:hidden}.manifest__heading{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--space-12);padding-inline:var(--site-panel-pad);border-bottom:1px solid var(--site-hairline);font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);display:flex}.manifest__root{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.manifest__root .icon{width:var(--space-4);height:var(--space-4);color:var(--foreground);flex:none}.manifest__total{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.manifest__list{padding:var(--space-3);block-size:calc(15 * var(--space-6) + 2 * var(--space-3));margin:0;list-style:none;overflow:hidden}.manifest__row{align-items:center;gap:var(--space-2);height:var(--space-6);border-radius:var(--radius-sm);font-size:var(--site-micro);color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-inline-start:calc(var(--space-2) + var(--d,0) * var(--space-5));padding-inline-end:var(--space-2);display:flex}.manifest__row--dir{color:var(--foreground);font-weight:var(--font-weight-medium)}.manifest__row--more{color:var(--muted-foreground);padding-inline-start:var(--space-5);font-style:italic}.manifest__row--dir .icon{width:var(--space-3-5);height:var(--space-3-5);color:var(--foreground);flex:none}.manifest__row--dir small{font-size:var(--site-micro);font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin-inline-start:auto}.manifest__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--fmt-fill);flex:none}.manifest__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:auto;overflow:hidden}.manifest__row--dir .manifest__name{color:inherit}.manifest__dims{flex:none;margin-inline-start:auto}@media (max-width:63.98rem){.manifest{grid-template-columns:1fr}.chapter__title{max-width:20ch}}@media (max-width:30rem){.manifest__scheme{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.manifest__scheme button:nth-child(-n+3){grid-column:span 2}.manifest__scheme button:nth-child(n+4){grid-column:span 3}.manifest__scheme button,.manifest__dest button{padding-inline:var(--space-1);min-width:0}.manifest__dest button{flex-basis:auto}.manifest__heading{height:auto;min-height:var(--space-12);padding-block:var(--space-2);flex-wrap:wrap}.manifest__total{flex:1 0 100%}.manifest__dims{display:none}}@media (max-width:22rem){.manifest__style{grid-template-columns:auto auto;justify-content:space-between}.manifest__style .manifest__field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.manifest__format{transition:none}.manifest__preset{animation:none}}.pricing{padding-block:var(--site-section)}.pricing__head{max-width:46rem}.pricing__head .lead{margin-top:var(--space-4)}.plans{gap:var(--space-4);margin-top:var(--space-10);display:grid}.plan{min-width:0;padding:var(--space-6);border-radius:var(--site-radius-card);box-shadow:inset 0 0 0 1px var(--site-hairline);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;position:relative}.plan--unlimited{background:var(--site-plan-glass);box-shadow:inset 0 0 0 1px var(--site-hairline), inset 0 1px 0 var(--site-plan-glint), var(--site-plan-lift)}@media (max-width:30rem){.plans{margin-top:var(--space-6)}.plan{padding:var(--space-4)}}@media (min-width:64rem){.plans{grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.plan{grid-row:span 6;grid-template-rows:subgrid;padding:var(--space-8);row-gap:0}}@keyframes plan-edge{to{rotate:1turn}}.plan__edge{padding:calc(var(--space-px) * 1.5);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);container-type:size}.plan__edge:before{content:"";width:max(160%,40rem);width:calc(hypot(100cqw, 100cqh) + var(--space-2));aspect-ratio:1;background:conic-gradient(from 0turn, transparent 0 .5turn, var(--site-plan-edge) .86turn, transparent .99turn);animation:plan-edge var(--site-plan-edge-turn) linear infinite paused;position:absolute;top:50%;left:50%;translate:-50% -50%}.plan--unlimited.is-awake .plan__edge:before{animation-play-state:running}@media (prefers-reduced-motion:reduce){.plan__edge{display:none}}.plan__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-6);display:flex}.plan__name{font-size:var(--site-h3);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.plan__tag{height:var(--site-tag-price);padding-inline:var(--space-2);border-radius:var(--site-radius-tag);font-size:var(--site-micro);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--site-mark-ink);background:var(--mark-soft);align-items:center;display:inline-flex}.plan__price{margin-top:var(--space-5)}.plan__figure{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex;position:relative}.plan__amount{font-size:var(--site-h2);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;display:inline-flex}.plan--unlimited .plan__amount{font-size:var(--site-numeral-sm)}.plan__char{display:inline-block;position:relative}.plan__ghost{position:absolute;inset:0}.plan__per{font-size:var(--site-caption);color:var(--muted-foreground)}.plan__deal{align-items:center;gap:var(--space-2);margin-inline-start:var(--space-1);display:inline-flex}@media (max-width:22rem){.plan--unlimited .plan__deal{flex-basis:100%;margin-inline-start:0}}.plan__deal s{font-size:var(--site-caption);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan__off{height:var(--site-tag-price);padding-inline:var(--space-2);border-radius:var(--site-radius-tag);font-size:var(--site-micro);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--site-on-mark);background:var(--mark);align-items:center;display:inline-flex}.plan__line{margin-top:var(--space-2);font-size:var(--site-caption);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan__was{font-size:var(--site-numeral-sm);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;pointer-events:none;display:inline-block;position:absolute;top:0;left:0}.plan--credits .plan__was{font-size:var(--site-h2)}.plan__half{display:block}.plan__half:first-child{clip-path:polygon(0 0,100% 0,100% 36%,0 64%)}.plan__half+.plan__half{clip-path:polygon(0 64%,100% 36%,100% 100%,0 100%);position:absolute;inset:0}.plan__claw{width:124%;height:100%;position:absolute;top:0;left:-12%;overflow:visible}.plan__claw line{stroke:var(--mark);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 var(--space-1) color-mix(in srgb, var(--mark) 70%, transparent))}.plan__window{height:var(--site-plan-window);margin-top:var(--space-5);position:relative;overflow:hidden;container-type:inline-size}@media (max-width:30rem){.plan__window{--site-plan-window:var(--site-plan-window-phone);margin-top:var(--space-3)}}.plan__window--grid>*{--step:min(calc(var(--site-plan-window) / (var(--rows) - .2)), calc(75cqw / (var(--cols) - .2)))}.plan__block{width:calc((var(--cols) - .2) * var(--step));height:calc((var(--rows) - .2) * var(--step));background:var(--site-plan-tile);-webkit-mask:var(--site-plan-tile-shape) 0 0 / var(--step) var(--step) repeat;mask:var(--site-plan-tile-shape) 0 0 / var(--step) var(--step) repeat;position:absolute;top:50%;left:0;translate:0 -50%}.plan__end{left:calc((var(--cols) + .4) * var(--step));width:max(var(--space-px) * 1.5, var(--step) * .12);height:calc((var(--rows) + .2) * var(--step));border-radius:var(--radius-full);background:var(--site-plan-end);position:absolute;top:50%;translate:0 -50%}.plan__mark{font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.plan__mark--count{left:calc((var(--cols) + 1.2) * var(--step));font-size:var(--site-caption);font-weight:var(--font-weight-semibold);color:var(--foreground);line-height:1}@keyframes plan-fill{0%{clip-path:inset(0 100% 0 0)}}html.js .plan__window--grid .plan__block{clip-path:inset(0 100% 0 0)}html.js .plan__window--grid :is(.plan__end,.plan__mark--count){opacity:0}html.js .plan__window--grid.is-filled .plan__block{clip-path:inset(0);animation:plan-fill var(--site-plan-fill) steps(var(--cols), end)}html.js .plan__window--grid.is-filled :is(.plan__end,.plan__mark--count){opacity:1;transition:opacity var(--duration-normal) var(--site-ease) var(--site-plan-fill)}html.is-still .plan__window--grid .plan__block{clip-path:inset(0);animation:none}html.is-still .plan__window--grid :is(.plan__end,.plan__mark--count){opacity:1;transition:none}@media (prefers-reduced-motion:reduce){html.js .plan__window--grid .plan__block{clip-path:inset(0);animation:none}html.js .plan__window--grid :is(.plan__end,.plan__mark--count){opacity:1;transition:none}}.plan__window--stream>*{--step:calc(var(--site-plan-window) / 4.8)}.plan__belt{position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 82%,#0000 94%);mask:linear-gradient(90deg,#0000,#000 12% 82%,#0000 94%)}@keyframes plan-flow{to{transform:translateX(calc(-1 * var(--step)))}}.plan__flow{width:calc(100% + var(--step));background:var(--site-stream-tile);-webkit-mask:var(--site-plan-brick-shape) 0 0 / var(--step) calc(var(--step) * 2) repeat;mask:var(--site-plan-brick-shape) 0 0 / var(--step) calc(var(--step) * 2) repeat;animation:plan-flow var(--site-plan-flow-step) linear infinite paused;will-change:transform;position:absolute;inset:0 auto 0 0}.plan--unlimited.is-awake .plan__flow{animation-play-state:running}@media (prefers-reduced-motion:reduce){.plan__flow{animation:none}}.plan__mark--endless{font-size:var(--site-h3);line-height:1;font-weight:var(--font-weight-medium);color:var(--site-stream-mark);right:0}.plan__seg{gap:var(--space-0-5);margin-top:var(--space-4);padding:var(--space-0-5);border-radius:var(--site-radius-control);background:var(--site-plan-chip);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.plan__opt{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;height:var(--space-8);padding-inline:var(--space-2);border-radius:calc(var(--site-radius-control) - var(--space-0-5));font-size:var(--site-caption);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--site-plan-option-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--site-ease), color var(--duration-fast) var(--site-ease), box-shadow var(--duration-fast) var(--site-ease);display:flex;position:relative}.plan__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plan__opt:hover{color:var(--foreground)}.plan__opt:has(input:checked){color:var(--foreground);background:var(--site-plan-option);box-shadow:var(--shadow-2)}.plan__opt:has(input:focus-visible){outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1);z-index:var(--z-base)}.plan__opt-cost{font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;color:var(--site-plan-option-ink)}.plan__opt:has(input:checked) .plan__opt-cost{color:var(--foreground)}@media (max-width:30rem){.plan--unlimited .plan__opt{height:calc(var(--space-10) + var(--space-1));line-height:var(--leading-snug);flex-direction:column;gap:0}}.plan__points{align-content:start;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--site-caption);display:grid}.plan__points li{align-items:center;gap:var(--space-2);display:flex}.plan__points .icon{width:var(--space-4);height:var(--space-4);color:var(--muted-foreground)}.plan__foot{margin-top:var(--space-5)}.plan .btn{width:100%}@media (max-width:30rem){.plan__price,.plan__seg,.plan__points,.plan__foot{margin-top:var(--space-3)}}.pricing__note{margin-top:var(--space-5);font-size:var(--site-caption);line-height:var(--leading-body);text-align:center;color:var(--muted-foreground)}.pricing__note>span:not(.pricing__dot),.pricing__note a{white-space:nowrap}.pricing__note a,.answer__link{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--site-hairline-strong);text-decoration-color:var(--site-hairline-strong)}.pricing__note a:hover,.answer__link:hover{text-decoration-color:currentColor}.fineprint{gap:var(--space-5);margin:var(--space-4) 0 0;padding:var(--site-panel-pad);border-radius:var(--site-radius-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--site-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fineprint>div{border-inline-start:1px solid var(--site-hairline);padding-inline-start:var(--space-4)}.fineprint dd{margin:var(--space-1-5) 0 0;font-size:var(--site-caption);line-height:var(--leading-snug);color:var(--foreground);text-wrap:pretty}@media (max-width:63.98rem){.fineprint{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.fineprint{grid-template-columns:1fr}}.faq{padding-block:var(--site-section)}.faq__grid{gap:var(--space-8);display:grid}@media (min-width:64rem){.faq__grid{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.faq__head{top:calc(var(--site-header) + var(--space-8));position:sticky}}.faq__list{border-top:1px solid var(--site-hairline)}.answer{border-bottom:1px solid var(--site-hairline)}.answer summary{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-1);border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:grid}.answer summary::-webkit-details-marker{display:none}.answer summary:hover .answer__q,.answer summary:hover .answer__mark,.answer summary:hover .answer__index{color:var(--foreground)}.answer__index{font-size:var(--site-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-brand);color:var(--muted-foreground);transition:color var(--duration-fast) var(--site-ease)}.answer__q{font-size:var(--site-body);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:color-mix(in srgb, var(--foreground) 86%, transparent);font-variation-settings:"wght" 500;transition:color var(--duration-fast) var(--site-ease), font-variation-settings var(--duration-fast) var(--site-ease)}.answer__by{font-size:var(--site-caption);font-weight:var(--font-weight-regular);font-variation-settings:"wght" 400;color:var(--muted-foreground);margin-inline-start:var(--space-2)}@media (max-width:40rem){.answer__by{margin:var(--space-0-5) 0 0;display:block}}.answer summary:hover .answer__q,.answer[open] .answer__q{font-variation-settings:"wght" 580}.answer__mark{width:var(--space-4);height:var(--space-4);color:var(--muted-foreground);transition:transform var(--duration-normal) var(--site-ease), color var(--duration-fast) var(--site-ease);align-self:center}.answer[open] .answer__index,.answer[open] .answer__mark{color:var(--mark)}.answer[open] .answer__mark{transform:rotate(45deg)}:root{interpolate-size:allow-keywords}.answer::details-content{block-size:0;transition:block-size var(--duration-slow) var(--site-ease), content-visibility var(--duration-slow) allow-discrete;overflow:hidden}.answer[open]::details-content{block-size:auto}.answer__a{padding:0 var(--space-1) var(--space-6) calc(var(--space-10) + var(--space-3) + var(--space-1));opacity:0;translate:0 calc(-1 * var(--space-1));transition:opacity var(--duration-slow) var(--site-ease) var(--duration-instant), translate var(--duration-slow) var(--site-ease) var(--duration-instant)}.answer[open] .answer__a{opacity:1;translate:0}.answer__a>*+*{margin-top:var(--space-3)}.answer__list{gap:var(--space-2);max-width:48ch;font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground);padding-inline-start:var(--space-4);list-style:outside;display:grid}.answer__list li::marker{color:var(--site-hairline-strong)}.answer__a p{max-width:48ch;font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground);text-wrap:pretty}@media (max-width:40rem){.answer summary{grid-template-columns:var(--space-8) minmax(0, 1fr) auto}.answer__a{padding-inline-start:calc(var(--space-8) + var(--space-3) + var(--space-1))}}.contact{gap:var(--space-8);display:grid}.contact__form{gap:var(--space-5);display:grid}.contact__topics{border:0;min-width:0;margin:0;padding:0}.contact__label{margin-bottom:var(--space-2);font-size:var(--site-caption);font-weight:var(--font-weight-medium);color:var(--foreground);display:block}.contact__optional{font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin-inline-start:var(--space-1)}.contact__choices{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:30rem){.contact__choices{grid-template-columns:1fr}}.contact__choice{min-height:var(--site-control);padding:var(--space-2) var(--space-3);border-radius:var(--site-radius-control);background:var(--site-control-ground,var(--surface-3));box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font-size:var(--site-caption);font-weight:var(--font-weight-medium);color:var(--muted-foreground);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--site-ease), color var(--duration-fast) var(--site-ease), box-shadow var(--duration-fast) var(--site-ease);justify-content:center;align-items:center;display:flex;position:relative}.contact__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contact__choice:hover{color:var(--foreground);background:color-mix(in oklab, var(--site-control-ground,var(--surface-3)), rgb(var(--overlay)) 6%)}.contact__choice:has(input:checked){background:var(--mark-soft);color:var(--site-mark-ink);box-shadow:inset 0 0 0 1px var(--mark)}.contact__choice:has(input:focus-visible){outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.contact__row{gap:var(--space-5);display:grid}@media (min-width:40rem){.contact__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.contact__field{align-content:start;display:grid}.contact__input{width:100%;min-height:var(--site-control);padding:var(--space-2) var(--space-3);border-radius:var(--input-radius);background:var(--site-control-ground,var(--surface-3));box-shadow:inset 0 0 0 1px var(--site-hairline-strong);font:inherit;font-size:var(--site-body);color:var(--foreground);transition:box-shadow var(--duration-fast) var(--site-ease);border:0}.contact__input:hover{box-shadow:inset 0 0 0 1px var(--site-hairline-strong), inset 0 0 0 1px var(--hover)}.contact__input:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.contact__message{min-height:calc(var(--site-control) * 4);resize:vertical;line-height:var(--leading-body)}.contact__hint{margin-top:var(--space-1-5);font-size:var(--site-micro);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.contact__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__send{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.contact__status{font-size:var(--site-caption);color:var(--muted-foreground)}.contact__status:empty{display:none}.contact__status[data-tone=error]{color:var(--destructive)}.contact__done{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success-ring)}.contact__done:focus-visible{outline:var(--space-0-5) solid var(--focus-ring);outline-offset:var(--space-1)}.contact__done p{margin-top:var(--space-2);font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground)}.contact__done[hidden],.contact__form[hidden]{display:none}.contact__note{max-width:56ch;font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground);text-wrap:pretty}.contact__policy{scroll-margin-top:calc(var(--site-header) + var(--space-6))}.close{padding-block:var(--space-4) var(--site-section)}.close__stage{--site-control-ground:var(--surface-5);padding:clamp(var(--space-10), 8vw, var(--space-16));border-radius:var(--site-radius-stage);background:var(--site-stage);box-shadow:inset 0 0 0 1px var(--site-hairline), var(--shadow-6);display:grid;position:relative;overflow:hidden}.close__crab{aspect-ratio:650/482;will-change:transform;background:var(--mark);opacity:.14;pointer-events:none;width:clamp(14rem,34vw,26rem);position:absolute;top:50%;right:-4%;translate:0 -50%;-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.close__copy{max-width:34rem;position:relative}.close__title{font-size:var(--site-h2);line-height:var(--site-leading-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.close__cut{--cut-a:color-mix(in srgb, var(--foreground) 68%, transparent);--cut-b:color-mix(in srgb, var(--foreground) 30%, transparent);background-color:var(--cut-a);background-image:conic-gradient(var(--cut-a) 0 25%, var(--cut-b) 0 50%, var(--cut-a) 0 75%, var(--cut-b) 0);background-size:var(--space-2) var(--space-2);color:#0000;-webkit-background-clip:text;background-clip:text}.close__line{margin-top:var(--space-4);max-width:40ch;font-size:var(--site-lead);line-height:var(--leading-snug);color:var(--muted-foreground);text-wrap:pretty}.close__cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:63.98rem){.close__crab{top:auto;bottom:calc(-1 * var(--space-8));right:calc(-1 * var(--space-8));width:11rem;translate:none}}@media (max-width:30rem){.close__cta{display:grid}}.pricing,.faq,.zero,.edges,.chapter,.batch,.design,.export{scroll-margin-top:calc(var(--site-anchor-drop) - var(--site-section))}.tools{scroll-margin-top:calc(var(--site-anchor-drop) - var(--space-8))}.lost{padding-block:var(--space-12) var(--site-section)}.lost__stage{padding:clamp(var(--space-10), 8vw, var(--space-16));border-radius:var(--site-radius-stage);background:var(--site-stage);box-shadow:inset 0 0 0 1px var(--site-hairline), var(--shadow-6);justify-items:start;display:grid;position:relative;overflow:hidden}.lost__stage>:not(.lost__crab){position:relative}.lost__crab{right:calc(-1 * var(--space-8));bottom:calc(-1 * var(--space-8));aspect-ratio:650/482;background:var(--mark);opacity:.14;pointer-events:none;width:clamp(11rem,30vw,22rem);position:absolute;-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.lost__cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:30rem){.lost__cta{width:100%;display:grid}}.footer{border-top:1px solid var(--site-hairline);padding-block:var(--space-12) var(--space-8)}.footer__top{gap:var(--space-10);display:grid}@media (min-width:64rem){.footer__top{gap:var(--space-12);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.footer__brand{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.footer__statement{max-width:34ch;font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground);text-wrap:pretty}.footer__cols{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.footer__cols>div{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.footer__heading{margin-bottom:var(--space-1)}.footer__cols a{border-radius:var(--radius-sm);font-size:var(--site-caption);color:var(--foreground);transition:color var(--duration-fast) var(--site-ease), translate var(--duration-fast) var(--site-ease);position:relative}.footer__cols a:hover{color:var(--mark);translate:var(--space-0-5) 0}.footer__facts{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--site-hairline);display:grid}@media (min-width:50rem){.footer__facts{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__facts li{gap:var(--space-3);font-size:var(--site-caption);line-height:var(--leading-body);color:var(--muted-foreground);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);display:grid}.footer__facts .icon{width:var(--space-4);height:var(--space-4);margin-top:var(--space-1);color:var(--muted-foreground)}.footer__facts b{margin-bottom:var(--space-0-5);font-weight:var(--font-weight-medium);color:var(--foreground);display:block}.footer__bar{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--site-hairline);min-height:var(--site-control);font-size:var(--site-caption);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.footer__bar>*{align-items:center;display:inline-flex}.footer__bar>span:first-child{gap:.3em}.footer__made{color:var(--muted-foreground)}.footer__crab{width:var(--space-4);aspect-ratio:650/482;background:var(--mark);-webkit-mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat;mask:url(/assets/crab-CVbRy0Bi.svg) 50%/contain no-repeat}.footer__top-link{align-items:center;gap:var(--space-1-5);height:var(--site-control-compact);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--foreground);margin-inline-start:auto;margin-inline-end:calc(-1 * var(--space-2));display:inline-flex}.footer__top-link:hover{background:var(--hover)}.footer__top-link .icon{width:var(--space-3-5);height:var(--space-3-5);transition:transform var(--duration-fast) var(--site-ease)}.footer__top-link:hover .icon{transform:translateY(calc(var(--space-0-5) * -1))}.footer__home:hover .icon{transform:translateX(calc(var(--space-0-5) * -1))}@media (max-width:49.98rem){.footer__top-link{margin-inline-end:0}}@media (max-width:56rem){.footer__cols{grid-template-columns:1fr 1fr}.footer__cols>div:last-child{column-gap:var(--space-6);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols>div:last-child>.footer__heading{grid-column:1/-1}}@media (max-width:40rem){.footer__bar{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.footer__crab{display:none}.footer__bar>span:first-child,.footer__made{grid-column:1}.footer__top-link{grid-area:1/2/span 2;align-self:center}}@keyframes crab-drift{0%{transform:translateY(8%)rotate(-2deg)}to{transform:translateY(-8%)rotate(2deg)}}@supports (animation-timeline:view()){.close__crab{animation:linear both crab-drift;animation-timeline:view();animation-range:entry exit}}@media (prefers-reduced-motion:reduce){.answer__a,.answer__mark,.kit,.footer__cols a,.footer__top-link .icon,.hero__plate-row,.brand__mark:after,.seal{transition:none}.answer::details-content{transition:none}.close__crab{animation:none}}.ledger__label,.lineup__label,.manifest__label,.fineprint dt,.footer__heading{font-size:var(--site-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--muted-foreground)}.seg button,.swatch,.lineup__cell,.drop__samples button,.drop__close,.manifest__size,.manifest__remove,.manifest__add,.chapter__steps a,.footer__top-link,.theme{transition-property:background-color,color,box-shadow,transform;transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--site-spring-duration);transition-timing-function:var(--site-ease), var(--site-ease), var(--site-ease), var(--site-spring)}:is(.seg button,.swatch,.lineup__cell,.drop__samples button,.drop__close,.manifest__format,.manifest__size,.manifest__remove,.manifest__add,.chapter__steps a):active:not(:disabled){transition-duration:var(--duration-fast), var(--duration-fast), var(--duration-fast), var(--duration-instant);transform:scale(.96)}.drop__close:hover{box-shadow:var(--shadow-4)}@keyframes site-settle{0%{scale:.92}}.seg button[aria-pressed=true],.swatch[aria-pressed=true],.lineup__cell[aria-pressed=true]{animation:site-settle var(--site-spring-duration) var(--site-spring)}@media (prefers-reduced-motion:reduce){.btn:hover,.drop__samples button:hover,.chapter__steps a:hover,.manifest__format:hover,.manifest__size:hover,.swatch:hover{transform:none}.compare__handle:hover{transform:translate(-50%,-50%)}.seg button[aria-pressed=true],.swatch[aria-pressed=true],.lineup__cell[aria-pressed=true]{animation:none}}@media (pointer:coarse){:is(.menu summary,.motion,.swatch,.chapter__steps a,.seg button,.lineup__cell,.manifest__format,.manifest__size,.manifest__remove,.manifest__add,.manifest__part,.manifest__field,.footer__top-link,.pricing__note a,.answer__link,.nav a):not(.swatch--pick){position:relative}:is(.brand,.theme,.menu summary,.motion,.compare__handle,.drop__close,.swatch,.btn,.chapter__steps a,.seg button,.lineup__cell,.manifest__format,.manifest__size,.manifest__remove,.manifest__add,.manifest__part,.manifest__field,.footer__cols a,.footer__top-link,.pricing__note a,.answer__link,.nav a):before{content:"";inset:calc(-1 * var(--hit-top,var(--hit-y,0px))) calc(-1 * var(--hit-end,var(--hit-x,0px))) calc(-1 * var(--hit-bottom,var(--hit-y,0px))) calc(-1 * var(--hit-start,var(--hit-x,0px)));position:absolute}.brand{--hit-y:calc((var(--site-touch) - var(--space-5)) / 2)}.theme{--hit-x:calc((var(--site-touch) - var(--site-switch-w)) / 2);--hit-y:calc((var(--site-touch) - var(--site-switch-h)) / 2)}.menu summary{--hit-y:calc((var(--site-touch) - var(--site-control)) / 2);--hit-start:calc(var(--space-2) - (var(--site-touch) - var(--site-switch-w)) / 2);--hit-end:calc(var(--site-touch) - var(--site-control) - var(--space-2) + (var(--site-touch) - var(--site-switch-w)) / 2)}.btn,.chapter__steps a,.nav a{--hit-y:calc((var(--site-touch) - var(--site-control)) / 2)}.btn--compact,.motion,.drop__close,.footer__top-link,.seg button{--hit-y:calc((var(--site-touch) - var(--site-control-compact)) / 2)}.drop__close{--hit-x:calc((var(--site-touch) - var(--site-control-compact)) / 2)}.btn--hero{--hit-y:0px}.compare__handle{--hit-x:calc((var(--site-touch) - var(--site-handle)) / 2);--hit-y:var(--hit-x)}.swatch{--hit-y:calc((var(--site-touch) - var(--space-8)) / 2);--hit-x:calc(var(--space-1-5) / 2)}.lineup__cell{--hit-x:calc(var(--space-0-5) / 2);--hit-y:var(--hit-x)}.lineup__cell:nth-child(-n+3){--hit-top:var(--space-2)}.lineup__cell:nth-child(n+7){--hit-bottom:var(--space-2)}.lineup__cell:nth-child(3n+1){--hit-start:var(--space-2)}.lineup__cell:nth-child(3n){--hit-end:var(--space-2)}:is(.seg button,.swatch):first-child{--hit-start:var(--space-2)}:is(.seg button,.swatch):last-child{--hit-end:var(--space-2)}.manifest__sep button:first-child{--hit-start:calc(var(--space-0-5) + var(--space-1-5) / 2)}.manifest__sep button:last-child{--hit-end:calc(var(--space-0-5) + var(--space-1-5) / 2)}.footer__cols a{--hit-y:calc(var(--space-2) / 2)}.pricing__note a,.answer__link{--hit-y:calc((var(--site-touch) - 1em) / 2)}.manifest__format,.manifest__size,.manifest__remove{--hit-y:calc(var(--space-1-5) / 2)}.manifest__format{--hit-start:var(--space-2);--hit-end:calc(var(--space-1-5) / 2)}.manifest__size{--hit-x:calc(var(--space-1-5) / 2)}.manifest__remove{--hit-start:calc(var(--space-1-5) / 2);--hit-end:var(--space-2)}.manifest__add{--hit-top:calc(var(--space-1-5) / 2);--hit-bottom:calc((var(--site-touch) - var(--site-control-compact)) / 2)}.manifest__keep button{--hit-bottom:calc(var(--space-2) / 2)}.manifest__parts .manifest__part{--hit-top:calc(var(--space-2) / 2);--hit-bottom:calc(var(--space-1-5) / 2)}.manifest__style :is(.manifest__part,.manifest__field){--hit-top:calc(var(--space-1-5) / 2);--hit-bottom:calc((var(--site-touch) - var(--site-control-compact)) / 2)}.manifest__sep button{--hit-top:calc(var(--space-0-5) + var(--space-1-5) / 2);--hit-bottom:calc(var(--space-0-5) + (var(--site-touch) - var(--site-control-compact)) / 2)}.plan__opt input{inset:min(0px, (100% - var(--site-touch)) / 2) 0}.lineup__scale input{height:var(--site-touch);margin-block:calc((var(--site-control-compact) - var(--site-touch)) / 2)}}@media (pointer:coarse) and (max-width:30rem){.manifest__scheme button:nth-child(-n+3){--hit-bottom:0px}.manifest__scheme button:nth-child(n+4){--hit-top:0px}}@media (pointer:coarse) and (max-width:22rem){.manifest__style .manifest__field{--hit-bottom:calc(var(--space-1-5) / 2)}}@media (forced-colors:active){.picker__field:focus-within,.lineup__scale input:focus-visible{outline:var(--space-0-5) solid CanvasText;outline-offset:var(--space-0-5)}.stage:has(>input[type=file]:focus-visible){outline:var(--space-0-5) solid CanvasText;outline-offset:var(--space-0-5)}}.promo{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);width:min(var(--site-max), calc(100% - 2 * var(--site-gutter)));margin:var(--space-4) auto 0;padding:var(--space-4) var(--space-5);border-radius:var(--site-radius-card);background:color-mix(in oklab, var(--mark) 12%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mark) 35%, transparent);flex-wrap:wrap;display:flex}.promo__text{flex:20rem;min-width:0}.promo__title{font-size:var(--site-h3);font-weight:var(--font-weight-semibold);color:var(--foreground)}.promo__line{margin-top:var(--space-1);font-size:var(--site-caption);color:var(--muted-foreground)}@media (forced-colors:active){.promo{outline:var(--space-0-5) solid CanvasText}}main>.hero~section:not(.edges){content-visibility:auto;contain-intrinsic-size:auto 1100px}main:has(>.hero)~.footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}#editor{contain-intrinsic-size:auto 2630px}#zero{contain-intrinsic-size:auto 1460px}#volume{contain-intrinsic-size:auto 440px}#batch{contain-intrinsic-size:auto 1560px}#design{contain-intrinsic-size:auto 1740px}#export{contain-intrinsic-size:auto 1930px}#pricing{contain-intrinsic-size:auto 1260px}#faq{contain-intrinsic-size:auto 1070px}#close{contain-intrinsic-size:auto 500px}.footer{contain-intrinsic-size:auto 1210px}html.is-anchored main>.hero~section{content-visibility:visible}html.is-anchored main:has(>.hero)~.footer{content-visibility:visible}@media (min-width:40rem){#editor{contain-intrinsic-size:auto 2840px}#zero{contain-intrinsic-size:auto 1650px}#volume{contain-intrinsic-size:auto 430px}#batch{contain-intrinsic-size:auto 1350px}#design{contain-intrinsic-size:auto 1530px}#export{contain-intrinsic-size:auto 1630px}#pricing{contain-intrinsic-size:auto 1400px}#faq{contain-intrinsic-size:auto 940px}#close{contain-intrinsic-size:auto 410px}.footer{contain-intrinsic-size:auto 870px}}@media (min-width:64rem){#editor{contain-intrinsic-size:auto 1120px}#zero{contain-intrinsic-size:auto 1215px}#volume{contain-intrinsic-size:auto 520px}#batch{contain-intrinsic-size:auto 1060px}#design{contain-intrinsic-size:auto 1130px}#export{contain-intrinsic-size:auto 1230px}#pricing{contain-intrinsic-size:auto 1090px}#faq{contain-intrinsic-size:auto 970px}#close,.footer{contain-intrinsic-size:auto 540px}}
