:root{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--tone-teal: oklch(50% .095 182);--tone-sky: oklch(51% .11 240);--tone-orchid: oklch(52% .17 322);--tone-violet: oklch(51% .16 290);--tone-rose: oklch(53% .18 10);--tone-amber: oklch(55% .12 68);--tone-green: oklch(50% .12 162);--success: var(--tone-green);--warning: var(--tone-amber);--danger: var(--tone-rose);--info: var(--tone-sky);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, 0.0213, 0.0739, 0.1443, 0.2235, 0.305, 0.3849, 0.4606, 0.5305, 0.594, 0.6508, 0.7011, 0.7452, 0.7836, 0.8168, 0.8454, 0.8699, 0.8907, 0.9084, 0.9234, 0.9361, 0.9467, 0.9557, 0.9632, 0.9694, 0.9747, 0.979, 0.9826, 0.9857, 0.9882, 0.9902, 0.992, 0.9934, 0.9946, 0.9955, 0.9963, 1);--duration-instant: 120ms;--duration-fast: 160ms;--duration-standard: 240ms;--duration-considered: 480ms;--duration-spring: 580ms}:root[data-theme=dark]{color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--tone-teal: oklch(79% .13 182);--tone-sky: oklch(79% .095 236);--tone-orchid: oklch(76% .15 322);--tone-violet: oklch(74% .125 290);--tone-rose: oklch(71% .155 8);--tone-amber: oklch(83% .12 78);--tone-green: oklch(79% .14 162);--success: var(--tone-green);--warning: var(--tone-amber);--danger: var(--tone-rose);--info: var(--tone-sky);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1)}:root[data-accent=violet]{--accent: #7747ff;--accent-strong: #5528ce;--accent-subtle: rgb(119 71 255 / .13)}:root[data-accent=blue]{--accent: #0562ef;--accent-strong: #074db7;--accent-subtle: rgb(5 98 239 / .12)}:root[data-accent=green]{--accent: #0db879;--accent-strong: #087c54;--accent-subtle: rgb(13 184 121 / .13);--accent-foreground: #102016}:root[data-accent=amber]{--accent: #f3ad20;--accent-strong: #9c6300;--accent-subtle: rgb(243 173 32 / .16);--accent-foreground: #20190d}:root[data-accent=orange]{--accent: #f48120;--accent-strong: #aa4700;--accent-subtle: rgb(244 129 32 / .13);--accent-foreground: #17130f}:root[data-accent=coral]{--accent: #f15f55;--accent-strong: #b92c27;--accent-subtle: rgb(241 95 85 / .14);--accent-foreground: #21110f}:root[data-accent=rose]{--accent: #ed4e9d;--accent-strong: #ae2570;--accent-subtle: rgb(237 78 157 / .14);--accent-foreground: #250f1b}:root[data-theme=dark][data-accent=neutral]{--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13)}:root[data-theme=dark][data-accent=violet]{--accent: #a78bff;--accent-strong: #c7b7ff;--accent-subtle: rgb(119 71 255 / .22)}:root[data-theme=dark][data-accent=blue]{--accent: #6ba3ff;--accent-strong: #a4c7ff;--accent-subtle: rgb(5 98 239 / .22)}:root[data-theme=dark][data-accent=green]{--accent: #53dca6;--accent-strong: #93efd0;--accent-subtle: rgb(13 184 121 / .2)}:root[data-theme=dark][data-accent=amber]{--accent: #ffcb62;--accent-strong: #ffe0a1;--accent-subtle: rgb(243 173 32 / .2)}:root[data-theme=dark][data-accent=orange]{--accent: #ffad5e;--accent-strong: #ffd0a0;--accent-subtle: rgb(244 129 32 / .2);--accent-foreground: #17130f}:root[data-theme=dark][data-accent=coral]{--accent: #ff9386;--accent-strong: #ffc1ba;--accent-subtle: rgb(241 95 85 / .2)}:root[data-theme=dark][data-accent=rose]{--accent: #ff8bc5;--accent-strong: #ffc0df;--accent-subtle: rgb(237 78 157 / .2)}:root[data-accent=neutral]{--control-on: oklch(23% 0 0);--control-thumb-on: oklch(100% 0 0);--control-glyph: oklch(100% 0 0)}:root[data-accent=violet]{--control-on: #7747ff;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=blue]{--control-on: #0562ef;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=green]{--control-on: #10a870;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=amber]{--control-on: #eda11a;--control-thumb-on: #fff;--control-glyph: #2a1c03}:root[data-accent=orange]{--control-on: #f07818;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=coral]{--control-on: #ec564b;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=rose]{--control-on: #e64494;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-theme=dark][data-accent=neutral]{--control-on: oklch(93% 0 0);--control-thumb-on: oklch(19% 0 0);--control-glyph: oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on: #8a66ff;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on: #3b82f6;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #3b82f6}:root[data-theme=dark][data-accent=green]{--control-on: #1fae78;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #1fae78}:root[data-theme=dark][data-accent=amber]{--control-on: #e8a52a;--control-thumb-on: #fff;--control-glyph: #241803;--control-fill: #e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on: #ef873a;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ef873a}:root[data-theme=dark][data-accent=coral]{--control-on: #ec6a60;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on: #e457a0;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #e457a0}:root{--series-1: #1f7dcf;--series-2: #7128a5;--series-3: #e58f00;--series-4: #009e84}:root[data-theme=dark]{--series-1: #55adff;--series-2: #9c37be;--series-3: #e66e00;--series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){:root{--series-1: oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - 0.25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + 0.14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1: oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - 0.19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + 0.02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - 0.1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width, 2px) solid var(--focus-outline, color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset, 2px)!important}.badge_badge{--badge-tone: var(--text-secondary);--badge-tint: 10%;--badge-ink: 84%;--badge-background: color-mix(in oklab, var(--badge-tone) var(--badge-tint), var(--surface));--badge-foreground: color-mix(in oklab, var(--badge-tone) var(--badge-ink), var(--foreground));--badge-color: color-mix(in oklab, var(--badge-tone) 88%, var(--foreground));--badge-border: transparent;--badge-radius: 6px;--badge-height: 24px;--badge-pad: 10px;--badge-gap: 5px;--badge-icon: 14px;--badge-dot: 6px;box-sizing:border-box;display:inline-flex;min-height:var(--badge-height);flex:none;align-items:center;justify-content:center;vertical-align:middle;border:1px solid var(--badge-border);border-radius:var(--badge-radius);padding:0 var(--badge-pad);color:var(--badge-foreground);background:var(--badge-background);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.005em;line-height:1;white-space:nowrap;overflow:clip;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}:root[data-theme=dark] .badge_badge{--badge-tint: 12%;--badge-ink: 94%}.badge_outline{--badge-border: color-mix(in oklab, var(--badge-tone) 14%, var(--border))}:root[data-theme=dark] .badge_outline{--badge-border: color-mix(in oklab, var(--badge-tone) 22%, var(--border))}.badge_sm{--badge-height: 20px;--badge-radius: 5px;--badge-pad: 8px;--badge-gap: 4px;--badge-icon: 12px;--badge-dot: 5px;font-size:11px}.badge_md{--badge-height: 24px;--badge-radius: 6px;--badge-pad: 10px;--badge-gap: 5px;--badge-icon: 14px;--badge-dot: 6px}.badge_lg{--badge-height: 28px;--badge-radius: 7px;--badge-pad: 12px;--badge-gap: 6px;--badge-icon: 16px;--badge-dot: 7px;font-size:var(--text-sm)}.badge_pill{--badge-radius: var(--radius-pill)}.badge_withIcon{padding-inline-start:calc(var(--badge-pad) - 2px)}.badge_withDot{padding-inline-start:calc(var(--badge-pad) - 1px)}.badge_body{display:flex;align-items:center}.badge_content{position:relative;display:flex;width:max-content;align-items:center;gap:var(--badge-gap)}.badge_label,.badge_glyph{position:relative;display:inline-flex;align-items:center}.badge_text{display:block;text-box:trim-both cap alphabetic}.badge_icon{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--badge-color);line-height:0}.badge_glyph>svg{display:block;width:var(--badge-icon);height:var(--badge-icon)}.badge_dot{display:block;width:var(--badge-dot);height:var(--badge-dot);flex:none;border-radius:50%;background:var(--badge-color)}.badge_neutral{--badge-tone: var(--text-secondary)}.badge_info{--badge-tone: var(--info, var(--tone-sky))}.badge_success{--badge-tone: var(--success)}.badge_warning{--badge-tone: var(--warning)}.badge_danger{--badge-tone: var(--danger)}.badge_teal{--badge-tone: var(--tone-teal)}.badge_sky{--badge-tone: var(--tone-sky)}.badge_orchid{--badge-tone: var(--tone-orchid)}.badge_violet{--badge-tone: var(--tone-violet)}.badge_rose{--badge-tone: var(--tone-rose)}.badge_amber{--badge-tone: var(--tone-amber)}.badge_warning,.badge_amber{--badge-ink: 76%}@media(prefers-reduced-motion:reduce){.badge_badge{transition-duration:var(--duration-instant)}}.button_button{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button_button:disabled{cursor:not-allowed;opacity:.52}.button_button[aria-busy=true]{cursor:progress}.button_button:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}.button_labelSlot{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}.button_labelSlot[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}.button_labelContent{display:inline-flex;flex:none;align-items:center}.button_labelPhase{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.button_labelPhase svg{flex:none}.button_primary{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.button_secondary{color:var(--foreground);background:var(--surface);border-color:var(--border)}.button_ghost{color:var(--text-secondary);background:transparent;border-color:transparent}.button_danger{color:var(--danger);background:var(--surface);border-color:var(--border)}.button_secondary:disabled,.button_danger:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}.button_danger:disabled{color:color-mix(in oklab,var(--danger) 55%,var(--surface-muted))}.button_ghost:disabled{opacity:1;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.button_primary:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}.button_secondary:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}.button_ghost:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.button_danger:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}.button_primary:active:not(:disabled){opacity:.84}.button_secondary:active:not(:disabled),.button_ghost:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.button_danger:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}.button_sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.button_md{min-height:var(--control-height-md)}.button_lg{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}.button_loader{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}.button_spinner{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button_spin .7s linear infinite}.button_loadingLabel{opacity:0}@keyframes button_spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button_button{transition:none}.button_labelSlot{transition:opacity var(--duration-instant) linear}.button_spinner{animation-duration:.01ms;animation-iteration-count:1}}.copy_button_button{display:inline-flex;width:max-content;max-width:100%;min-height:var(--control-height-sm);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.copy_button_button:active:not(:disabled){transform:scale(.97);transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-fast),var(--duration-instant);transition-timing-function:var(--ease-standard)}.copy_button_iconOnly:active:not(:disabled){transform:scale(.96)}@media(hover:hover)and (pointer:fine){.copy_button_button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.copy_button_plain:hover:not(:disabled){border-color:transparent;background:var(--surface-muted);color:var(--foreground)}}.copy_button_button:disabled{cursor:not-allowed;opacity:.5}.copy_button_icon{position:relative;display:grid;width:16px;height:16px;flex:none}.copy_button_iconInner{position:absolute;inset:0;display:grid;place-items:center}.copy_button_iconInner[data-state=copied]{color:var(--success)}.copy_button_iconInner[data-state=error]{color:var(--danger)}.copy_button_label{position:relative;display:grid;min-width:0;justify-items:center;white-space:nowrap}.copy_button_text{grid-area:1 / 1}.copy_button_measure{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.copy_button_iconOnly{width:var(--control-height-sm);padding:0}.copy_button_plain{border-color:transparent;background:transparent;color:var(--text-secondary)}.copy_button_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.copy_button_button{transition:none}.copy_button_button:active:not(:disabled){transform:none}}.hero_section_hero{position:relative;container:hero_section_hero / inline-size;overflow:clip;background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.hero_section_title{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,1.3rem + 4.4cqi,4.5rem);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.hero_section_description{margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty}@container hero_section_hero (max-width: 560px){.hero_section_description{font-size:var(--text-base)}}.hero_section_screen{width:100%;min-height:100vh;min-height:100svh}.hero_section_preview{position:relative;display:grid;width:100%;min-height:100vh;min-height:100svh}.hero_section_preview>.hero_section_hero{min-height:inherit}.hero_section_switcher{position:absolute;z-index:20;top:var(--space-4);left:50%;translate:-50% 0;display:flex;max-width:calc(100% - 2 * var(--space-4));border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface) 64%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 1px 1px rgb(20 24 40 / .04),0 10px 30px -12px rgb(20 24 40 / .22)}:root[data-theme=dark] .hero_section_switcher{border-color:color-mix(in oklab,var(--foreground) 14%,transparent);background:color-mix(in oklab,var(--surface) 58%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 8%,transparent),0 10px 30px -12px rgb(0 0 0 / .6)}.hero_section_switcher .hero_section_switch{border:0;border-radius:var(--radius-pill);background:transparent}.hero_section_switcher .hero_section_switch button{border-radius:var(--radius-pill)}.hero_section_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero_content_inner{display:grid;max-width:1200px;margin:0 auto;padding:var(--space-24) var(--space-10)}.hero_content_copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-5);max-width:760px;margin:0 auto;text-align:center}.hero_content_title{max-width:16ch}.hero_content_description{max-width:560px}.hero_content_announcement{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px var(--space-3);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hero_content_arrow{flex:none;transition:transform var(--duration-fast) var(--ease-standard)}.hero_content_actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.hero_content_action{display:inline-flex;height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-5);font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.hero_content_action:active{transform:scale(.97)}.hero_content_primary{background:var(--foreground);color:var(--background)}.hero_content_secondary{border-color:var(--border);background:var(--surface);color:var(--foreground)}@media(hover:hover)and (pointer:fine){.hero_content_primary:hover{opacity:.9}.hero_content_secondary:hover{background:var(--surface-muted)}.hero_content_announcement:hover{border-color:var(--border-strong);color:var(--foreground)}:is(.hero_content_action,.hero_content_announcement):hover .hero_content_arrow{transform:translateX(2px)}}.hero_content_install{display:flex;width:min(100%,440px);height:var(--control-height-md);align-items:center;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-1) 0 var(--space-4);background:var(--surface);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:13px;text-align:left}.hero_content_prompt{color:var(--text-muted)}.hero_content_command{flex:1;overflow:hidden;color:var(--foreground);font:inherit;text-overflow:ellipsis;white-space:nowrap}.hero_content_meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);padding:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-sm);list-style:none}.hero_content_media{min-width:0}.hero_content_split .hero_content_inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--space-12)}.hero_content_split .hero_content_copy,.hero_content_minimal .hero_content_copy{justify-items:start;margin:0;text-align:left}.hero_content_split .hero_content_actions,.hero_content_minimal .hero_content_actions{justify-content:flex-start}.hero_content_minimal .hero_content_copy{max-width:860px}@container hero_content_hero (max-width: 800px){.hero_content_split .hero_content_inner{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@container hero_content_hero (max-width: 560px){.hero_content_inner{padding:var(--space-16) var(--space-4)}.hero_content_actions{width:100%}.hero_content_action{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.hero_content_action,.hero_content_announcement,.hero_content_arrow{transition:none}.hero_content_action:active{transform:none}}.hero_content_button{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-control);font-size:var(--text-sm)}.segmented_control_root{display:inline-flex;min-width:0;max-width:100%;flex-shrink:1;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.segmented_control_track{--fade-start: 0px;--fade-end: 0px;isolation:isolate;display:flex;min-width:0;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px;border-radius:inherit;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.segmented_control_track::-webkit-scrollbar{display:none}.segmented_control_track[data-fade-start]{--fade-start: 20px}.segmented_control_track[data-fade-end]{--fade-end: 20px}.segmented_control_button{position:relative;flex:0 0 auto;min-height:var(--control-height-sm);border:0;border-radius:calc(var(--radius-control) - 4px);padding:0 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.segmented_control_button:hover{color:var(--foreground)}}.segmented_control_button:active,.segmented_control_button[aria-pressed=true]{color:var(--foreground)}.segmented_control_selection{position:absolute;z-index:-1;inset:0;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting)}.segmented_control_label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}@media(max-width:380px){.segmented_control_button{padding:0 10px}}@media(prefers-reduced-motion:reduce){.segmented_control_button{transition:none}}.site_footer_footer{--footer-pad: var(--space-6);position:relative;container:site_footer_site-footer / inline-size;overflow:hidden;border-top:1px solid var(--border);padding:var(--space-12) var(--footer-pad) var(--space-6);background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.site_footer_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site_footer_top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-12)}.site_footer_intro{display:grid;align-content:start;gap:var(--space-3);min-width:0}.site_footer_brandRow{display:inline-flex;align-items:center;gap:var(--space-2)}.site_footer_brandMark{width:22px;height:22px;flex:none;color:var(--foreground)}.site_footer_brand{border:0;padding:0;background:none;color:var(--foreground);font:inherit;font-size:var(--text-base);font-weight:500;text-decoration:none;cursor:pointer}.site_footer_tagline{max-width:320px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.site_footer_columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.site_footer_column h2{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:500}.site_footer_column ul,.site_footer_inline{margin:0;padding:0;list-style:none}.site_footer_column ul{display:grid;gap:var(--space-2)}.site_footer_link{display:inline-flex;align-items:center;gap:3px;border:0;padding:2px 0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.site_footer_link:active,.site_footer_link:focus-visible{color:var(--foreground)}.site_footer_external{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.site_footer_link:hover{color:var(--foreground)}.site_footer_link:hover .site_footer_external{transform:translate(1px,-1px)}}.site_footer_newsletter{display:grid;gap:var(--space-2);max-width:400px;margin-top:var(--space-5)}.site_footer_newsletterTitle{margin:0;font-size:var(--text-sm);font-weight:500}.site_footer_newsletterRow{display:flex;height:var(--control-height-md);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:3px 3px 3px var(--space-4);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard)}.site_footer_newsletterRow:focus-within{border-color:var(--border-strong)}.site_footer_newsletterRow[data-invalid]{border-color:var(--danger)}.site_footer_newsletterInput{width:100%;min-width:0;flex:1;border:0;padding:0;background:none;color:var(--foreground);font:inherit;font-size:var(--text-sm)}.site_footer_newsletterInput::placeholder{color:var(--text-muted)}.site_footer_newsletterRow[data-done] .site_footer_newsletterInput{color:var(--text-secondary)}.site_footer_newsletterButton{flex:none;border-radius:calc(var(--radius-control) - 3px)}.site_footer_messageSlot{position:relative;min-height:20px}.site_footer_message{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:20px}.site_footer_message[data-tone=error]{color:var(--danger)}.site_footer_message[data-tone=success]{color:var(--success)}.site_footer_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-12);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.site_footer_bottomStart,.site_footer_bottomEnd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.site_footer_inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.site_footer_copyright{color:var(--text-muted);font-size:var(--text-sm)}.site_footer_status{display:inline-flex;align-items:center;gap:var(--space-2);border:0;padding:2px 0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.site_footer_statusDot{--tone: var(--success);width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone) 18%,transparent)}.site_footer_status[data-tone=warning] .site_footer_statusDot{--tone: var(--warning)}.site_footer_status[data-tone=danger] .site_footer_statusDot{--tone: var(--danger)}@media(hover:hover)and (pointer:fine){.site_footer_status:hover{color:var(--foreground)}}.site_footer_minimal{padding-block:var(--space-8) var(--space-6)}.site_footer_minimalRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.site_footer_minimalRow+.site_footer_minimalRow{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.site_footer_logo{padding-bottom:0}.site_footer_markStage{margin:var(--space-10) calc(var(--footer-pad) * -1) 0;-webkit-mask-image:linear-gradient(to bottom,#000 18%,transparent 96%);mask-image:linear-gradient(to bottom,#000 18%,transparent 96%);pointer-events:none}.site_footer_bigMark{display:block;width:100%;height:auto}@container site_footer_site-footer (max-width: 760px){.site_footer_top{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@container site_footer_site-footer (max-width: 520px){.site_footer_columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}.site_footer_newsletter{max-width:none}.site_footer_bottom{flex-direction:column;align-items:flex-start}}.site_footer_preview{display:grid;width:100%;justify-items:center;gap:var(--space-4)}.site_footer_frame{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--background)}.site_footer_frameBody{overflow:hidden}.site_footer_frame .site_footer_footer{border-top:0}.site_footer_previewNote{min-height:20px;margin:0;color:var(--text-muted);font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){.site_footer_link,.site_footer_external,.site_footer_newsletterRow{transition:none}}.site_header_header{position:relative;z-index:20;container:site_header_site-header / inline-size;border-bottom:1px solid transparent;background:transparent;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);transition:background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.site_header_sticky{position:sticky;top:0}.site_header_header[data-scrolled]{border-bottom-color:var(--border);background:var(--background);box-shadow:var(--shadow-resting)}.site_header_inner{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.site_header_bar{display:flex;height:64px;align-items:center;gap:var(--space-2)}.site_header_header[data-variant=centered] .site_header_bar{display:grid;grid-template-columns:1fr auto 1fr}.site_header_brandSlot{display:flex;min-width:0}.site_header_brand{display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:12px;padding:var(--space-2) var(--space-2) var(--space-2) 0;background:none;color:var(--foreground);font:inherit;font-size:var(--text-base);font-weight:500;text-decoration:none;cursor:pointer}.site_header_brandMark{width:22px;height:22px;flex:none}.site_header_nav{min-width:0;margin-left:var(--space-4)}.site_header_header[data-variant=centered] .site_header_nav{margin:0}.site_header_navList{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.site_header_header[data-variant=centered] .site_header_navList{padding:3px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted)}.site_header_navCell{display:flex}.site_header_navItem{position:relative;isolation:isolate;display:inline-flex;height:36px;align-items:center;gap:4px;border:0;border-radius:12px;padding:0 var(--space-3);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}.site_header_header[data-variant=centered] .site_header_navItem{height:32px;border-radius:var(--radius-pill);padding:0 14px}.site_header_navItem:is([data-current],[data-open]){color:var(--foreground)}@media(hover:hover)and (pointer:fine){.site_header_navItem:hover{color:var(--foreground)}}.site_header_navLabel{position:relative}.site_header_chevron{color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.site_header_navItem[data-open] .site_header_chevron{transform:rotate(180deg)}.site_header_hover{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--surface-muted)}.site_header_indicator{position:absolute;right:var(--space-3);bottom:4px;left:var(--space-3);height:2px;border-radius:2px;background:var(--accent)}.site_header_navItem:has(.site_header_chevron) .site_header_indicator{right:calc(var(--space-3) + 18px)}.site_header_header[data-variant=centered] .site_header_indicator{z-index:-1;inset:0;height:auto;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting)}.site_header_actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.site_header_header[data-variant=centered] .site_header_actions{justify-self:end}.site_header_action{display:inline-flex;height:36px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);padding:0 14px;font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.site_header_action:active{transform:scale(.97)}.site_header_secondary{background:none;color:var(--text-secondary)}.site_header_primary{background:var(--foreground);color:var(--background)}@media(hover:hover)and (pointer:fine){.site_header_secondary:hover{background:var(--surface-muted);color:var(--foreground)}.site_header_primary:hover{opacity:.9}}.site_header_menuButton{position:relative;display:none;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:none;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}.site_header_menuButton:active{background:var(--surface-muted)}.site_header_menuIcon{display:grid;place-items:center}.site_header_panel{position:absolute;top:calc(100% - 4px);right:var(--space-6);left:var(--space-6);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:50% 0}.site_header_face{position:relative;padding:var(--space-3)}.site_header_face[data-leaving]{position:absolute;top:0;right:0;left:0;pointer-events:none}.site_header_faceGrid{display:grid;gap:var(--space-2)}.site_header_faceGrid[data-featured]{grid-template-columns:minmax(0,1fr) minmax(200px,260px)}.site_header_panelLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.site_header_panelLink{display:flex;width:100%;height:100%;align-items:flex-start;gap:var(--space-3);border:0;border-radius:16px;padding:var(--space-3);background:none;color:var(--foreground);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.site_header_panelLink:focus-visible,.site_header_feature:focus-visible{background:var(--surface-muted)}.site_header_panelIcon{display:flex;flex:none;margin-top:2px;color:var(--text-secondary)}.site_header_panelText{display:grid;gap:2px;min-width:0}.site_header_panelText>span:first-child{font-size:var(--text-sm);font-weight:500}.site_header_panelText>span:last-child:not(:first-child){color:var(--text-muted);font-size:var(--text-sm)}.site_header_feature{display:grid;align-content:start;gap:6px;border:0;border-radius:18px;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface-muted);color:var(--foreground);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.site_header_featureImage{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;margin-bottom:4px;border-radius:12px;background:var(--border)}.site_header_featureImage img{object-fit:cover;transition:transform var(--duration-considered) var(--ease-standard)}.site_header_featureTitle{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-1);font-size:var(--text-sm);font-weight:500}.site_header_featureTitle svg{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.site_header_featureText{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}@media(hover:hover)and (pointer:fine){.site_header_panelLink:hover{background:var(--surface-muted)}.site_header_feature:hover .site_header_featureImage img{transform:scale(1.03)}.site_header_feature:hover .site_header_featureTitle svg{transform:translateX(2px)}}.site_header_scrim{position:absolute;top:100%;right:0;left:0;height:100dvh;background:oklch(0% 0 0 / .16)}.site_header_sheet{position:absolute;top:100%;right:0;left:0;overflow:hidden;border-bottom:1px solid var(--border);background:var(--background)}.site_header_sheetInner{max-height:var(--site-header-sheet-max, calc(100dvh - 65px));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-4) var(--space-5)}.site_header_sheetList{margin:0;padding:0;list-style:none}.site_header_sheetItem{border-bottom:1px solid var(--border-subtle)}.site_header_sheetRow{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;padding:0 var(--space-1);background:none;color:var(--foreground);font:inherit;font-size:var(--text-base);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.site_header_sheetChevron{color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.site_header_sheetRow[aria-expanded=true] .site_header_sheetChevron{transform:rotate(180deg)}.site_header_sheetDot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.site_header_sheetGroup{overflow:hidden}.site_header_sheetGroup ul{display:grid;margin:0;padding:0 0 var(--space-3);list-style:none}.site_header_sheetLink{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--space-3);border:0;border-radius:12px;padding:0 var(--space-2);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.site_header_sheetLink:active{background:var(--surface-muted);color:var(--foreground)}.site_header_sheetActions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-5)}.site_header_sheetActions .site_header_action{height:var(--control-height-md)}.site_header_sheetActions .site_header_secondary{border-color:var(--border)}@container site_header_site-header (max-width: 759px){.site_header_inner{padding:0 var(--space-4)}.site_header_nav,.site_header_wideOnly,.site_header_panel{display:none}.site_header_menuButton{display:grid}.site_header_header[data-variant=centered] .site_header_bar{display:flex}}@container site_header_site-header (min-width: 760px){.site_header_sheet,.site_header_scrim{display:none}}.site_header_preview{display:grid;width:100%;justify-items:center;gap:var(--space-4)}.site_header_frame{position:relative;width:100%;height:520px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:20px;background:var(--background);container-type:inline-size;--site-header-sheet-max: calc(520px - 67px)}.site_header_page{margin-top:-65px}.site_header_pageHero{display:grid;justify-items:center;gap:var(--space-3);padding:128px var(--space-6) 72px;background:var(--arc-gradient-soft, var(--surface-muted));text-align:center}.site_header_pageHero h2{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.site_header_pageHero p{max-width:420px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.site_header_pageRows{display:grid;gap:var(--space-3);padding:var(--space-6)}.site_header_pageRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.site_header_pageRow span{height:120px;border-radius:16px;background:var(--surface-muted)}@container (max-width: 520px){.site_header_pageRow{grid-template-columns:1fr}.site_header_pageRow span:not(:first-child){display:none}.site_header_pageHero{padding:112px var(--space-4) 56px}}@media(prefers-reduced-motion:reduce){.site_header_header,.site_header_navItem,.site_header_chevron,.site_header_action,.site_header_panelLink,.site_header_featureImage img,.site_header_featureTitle svg,.site_header_sheetChevron{transition:none}.site_header_action:active{transform:none}}.site_header_srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cta_section_cta{container:cta_section_cta / inline-size;background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.cta_section_cta *,.cta_section_cta *::before,.cta_section_cta *::after{box-sizing:border-box}.cta_section_title{margin:0;font-family:var(--font-display);font-size:clamp(1.875rem,1rem + 3.4cqi,var(--text-4xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.cta_section_description{margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty}.cta_section_actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cta_section_arrow{transition:transform var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cta_section_action:hover .cta_section_arrow,.cta_section_linkAction:hover .cta_section_arrow{transform:translateX(3px)}}.cta_section_linkAction{display:inline-flex;height:var(--control-height-lg);align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);padding:0 20px;font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.cta_section_linkAction[data-size=sm]{height:var(--control-height-sm);padding:0 14px}.cta_section_linkAction[data-variant=primary]{background:var(--foreground);color:var(--background)}.cta_section_linkAction[data-variant=secondary]{border-color:var(--border);background:var(--surface);color:var(--foreground)}.cta_section_linkAction:active{transform:scale(.97)}.cta_section_centeredWrap{max-width:1120px;margin:0 auto;padding:var(--space-16) var(--space-8)}.cta_section_centered{display:grid;justify-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);padding:var(--space-24) var(--space-8);background:color-mix(in oklab,var(--surface-muted) 45%,var(--surface));text-align:center}.cta_section_centered .cta_section_title{max-width:18ch}.cta_section_centered .cta_section_description{max-width:34rem}.cta_section_centered .cta_section_actions{justify-content:center;margin-top:var(--space-4)}.cta_section_note{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cta_section_faces{display:flex;padding-left:6px}.cta_section_faces img{display:block;width:26px;height:26px;margin-left:-6px;border:2px solid var(--surface);border-radius:50%;object-fit:cover}.cta_section_split{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-16);margin:0 auto;padding:var(--space-24) var(--space-8)}.cta_section_splitCopy{display:grid;justify-items:start;gap:var(--space-4)}.cta_section_splitCopy .cta_section_actions{margin-top:var(--space-4)}.cta_section_points{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.cta_section_points li{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.cta_section_points svg{flex:none;color:var(--success)}.cta_section_stage{display:grid;min-height:380px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-surface);padding:var(--space-8);background:color-mix(in oklab,var(--surface-muted) 55%,var(--surface))}.cta_section_setup{width:min(100%,360px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}.cta_section_setupHead{display:flex;align-items:center;gap:10px;padding:16px 18px 14px}.cta_section_workspaceMark{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:var(--foreground);color:var(--background);font-size:var(--text-sm);font-weight:500}.cta_section_setupTitle{font-size:var(--text-sm);font-weight:500}.cta_section_setupStatus{display:inline-grid;margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);justify-items:end}.cta_section_setupStatus>span{grid-area:1 / 1;opacity:0;transform:translateY(4px);filter:blur(2px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-standard) var(--ease-enter),filter var(--duration-fast) var(--ease-standard)}.cta_section_setupStatus>span[data-shown]{opacity:1;transform:none;filter:blur(0)}.cta_section_setup[data-done] .cta_section_setupStatus>span:last-child{color:var(--success);font-weight:500}.cta_section_progress{height:2px;margin:0 18px;border-radius:1px;background:var(--border);overflow:hidden}.cta_section_progress>span{display:block;height:100%;background:var(--success);transform-origin:left;transition:transform var(--duration-considered) var(--ease-in-out)}.cta_section_steps{display:grid;gap:2px;margin:0;padding:10px 8px 12px;list-style:none}.cta_section_step{display:flex;min-height:44px;align-items:center;gap:12px;border-radius:14px;padding:0 10px;color:var(--text-muted);font-size:var(--text-sm);transition:color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.cta_section_step[data-active]{background:var(--surface-muted);color:var(--foreground)}.cta_section_step[data-done]{color:var(--foreground)}.cta_section_stepMark{position:relative;display:grid;width:20px;height:20px;flex:none;place-items:center;border:1.5px dashed var(--border-strong);border-radius:50%;color:transparent;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.cta_section_stepMark svg{transform:scale(.5);opacity:0;transition:transform var(--duration-spring) var(--ease-spring),opacity var(--duration-fast) var(--ease-standard)}.cta_section_step[data-active] .cta_section_stepMark{border-style:solid;border-color:var(--text-muted)}.cta_section_step[data-done] .cta_section_stepMark{border-style:solid;border-color:var(--success);background:var(--success);color:var(--background)}.cta_section_step[data-done] .cta_section_stepMark svg{transform:scale(1);opacity:1}.cta_section_stepLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta_section_stepFaces{display:flex;margin-left:auto;padding-left:6px}.cta_section_stepFaces img{display:block;width:22px;height:22px;margin-left:-6px;border:2px solid var(--surface-raised);border-radius:50%;object-fit:cover;opacity:0;transform:translateX(-6px) scale(.9);transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.cta_section_step[data-done] .cta_section_stepFaces img,.cta_section_step[data-active] .cta_section_stepFaces img{opacity:1;transform:none}.cta_section_bannerWrap{overflow:hidden}.cta_section_bannerPad{max-width:calc(1120px + 2 * var(--space-8));margin:0 auto;padding:var(--space-6) var(--space-8)}.cta_section_banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border);border-radius:20px;padding:10px 10px 10px 20px;background:var(--surface)}.cta_section_bannerText{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);margin:0;font-size:var(--text-sm);line-height:var(--leading-body)}.cta_section_bannerText strong{font-weight:500}.cta_section_bannerText span{color:var(--text-secondary)}.cta_section_bannerActions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.cta_section_dismiss{display:grid;width:var(--control-height-sm);height:var(--control-height-sm);place-items:center;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cta_section_dismiss:hover{background:var(--surface-muted);color:var(--foreground)}}.cta_section_dismiss:active{transform:scale(.94)}@container cta_section_cta (max-width: 860px){.cta_section_split{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding:var(--space-16) var(--space-8)}.cta_section_stage{min-height:320px}}@container cta_section_cta (max-width: 560px){.cta_section_centeredWrap{padding:var(--space-10) var(--space-4)}.cta_section_centered{padding:var(--space-16) var(--space-5);border-radius:28px}.cta_section_split{padding:var(--space-12) var(--space-4)}.cta_section_stage{padding:var(--space-5);border-radius:28px}.cta_section_description{font-size:var(--text-base)}.cta_section_actions{width:100%;flex-direction:column}.cta_section_actions>*{width:100%}.cta_section_bannerPad{padding:var(--space-4)}.cta_section_banner{align-items:flex-start;flex-direction:column;padding:16px}.cta_section_bannerActions{width:100%;justify-content:space-between}}.cta_section_preview{display:grid;width:100%;justify-items:center;gap:var(--space-4)}.cta_section_frame{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--background)}.cta_section_restore{display:grid;min-height:104px;place-items:center;padding:var(--space-6)}@media(prefers-reduced-motion:reduce){.cta_section_arrow,.cta_section_setupStatus>span,.cta_section_progress>span,.cta_section_step,.cta_section_stepMark,.cta_section_stepMark svg,.cta_section_stepFaces img{transition:none}}@font-face{font-family:"Geist";font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400.woff2) format("woff2");unicode-range:U+0020-024F,U+2000-20CF,U+2190-21FF}@font-face{font-family:"Geist";font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500.woff2) format("woff2");unicode-range:U+0020-024F,U+2000-20CF,U+2190-21FF}@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2");unicode-range:U+0020-024F,U+2000-20CF,U+2190-21FF}@font-face{font-family:"Inter";font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2");unicode-range:U+0020-024F,U+2000-20CF,U+2190-21FF}@font-face{font-family:"Tfold Hangul";font-weight:400;font-display:swap;src:url(/assets/fonts/tfold-hangul-400.woff2) format("woff2");unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7A3}@font-face{font-family:"Tfold Hangul";font-weight:500;font-display:swap;src:url(/assets/fonts/tfold-hangul-500.woff2) format("woff2");unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7A3}:root{color-scheme:light;--background: #f7f8fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #eef0f3;--foreground: #111214;--text-secondary: #4d5058;--text-muted: #666a72;--border: #e6e8ec;--border-subtle: #eef0f3;--border-strong: #c8cbd2;--accent: #c9fb2c;--accent-strong: #2a2a2e;--accent-subtle: #c9fb2c40;--accent-foreground: #2a2a2e;--focus-outline: var(--foreground);--shadow-resting: 0 1px 2px #1114180d;--shadow-raised: 0 8px 24px #1114180f, 0 1px 3px #11141808;--shadow-floating: 0 32px 72px #1114181f, 0 4px 14px #1114180d;--radius-control: var(--radius-pill);--font-geist: "Geist", "Tfold Hangul", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic";--font-inter: "Inter", "Tfold Hangul", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic";--gutter: clamp(1rem, 4vw, 2rem);--frame: 75rem;--page: min(100% - 2 * var(--gutter), var(--frame));--window: min(100% - 2 * var(--gutter), 65rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--border-strong) transparent;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;min-height:100dvh;margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:var(--tracking-body);line-height:1.6;-webkit-font-smoothing:antialiased}html:lang(ko){--tracking-display: -0.02em}html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}main{flex:1;min-width:0}::selection{background:var(--accent);color:var(--accent-foreground)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}img{max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}strong{font-weight:500}code{padding:0.1em 0.35em;border-radius:0.375rem;background:var(--surface-muted);font-size:0.92em}.skip{position:absolute;z-index:40;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);font-size:var(--text-sm);translate:0 -200%}.skip:focus{translate:0 0}#site-header{display:contents}.site-header.site-header{border-bottom-color:transparent;background:transparent;box-shadow:none}.site-header.site-header:has(button[aria-expanded=true]){background:var(--background)}.site-header>div:first-of-type{max-width:calc(var(--frame) + 2 * var(--gutter));padding-inline:var(--gutter)}.site-header>div>div:first-child{height:4.5rem}.site-header::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(var(--background) 25%,transparent);pointer-events:none}.brand-pill{display:inline-flex;align-items:center;height:var(--control-height-md);padding-inline:1.125rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-raised)}.wordmark{display:block;width:auto;height:1.125rem;color:var(--foreground)}.site-header.site-header.site-header>div>div>nav>ul{padding:0.25rem;border-color:transparent;background:var(--surface);box-shadow:var(--shadow-raised)}.site-header [data-nav-item]{height:2.25rem}.site-header [data-nav-item]>span:first-child:not(:last-child){border-color:transparent;background:var(--surface-muted);box-shadow:none}.site-header nav+div a{height:var(--control-height-md);padding-inline:1.125rem}.site-header nav+div a:last-of-type:not(:first-of-type){box-shadow:var(--shadow-raised)}.site-header nav+div a:first-of-type{color:var(--text-secondary)}.site-header nav+div a:first-of-type:not(:last-of-type){border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-raised)}.site-header nav+div a:last-of-type{color:var(--background)}.site-header nav+div button{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-raised)}.site-header nav+div button>span{grid-area:1 / 1}.site-header nav+div button[aria-busy=true]{opacity:0.6}.noscript-nav{display:none}@media(scripting:none){.site-header nav+div button{display:none}}@media(max-width:759px){.noscript-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter) 0;font-size:var(--text-sm)}.noscript-nav a{display:inline-flex;align-items:center;min-height:var(--control-height-md)}}.site-footer.site-footer{--footer-pad: var(--gutter);margin-top:auto;background:transparent}.site-footer>div{max-width:var(--frame);margin-inline:auto}.field-scope{position:relative;isolation:isolate;padding-bottom:clamp(3rem,8vw,5rem)}.field{position:absolute;z-index:-1;inset:-5rem 0 0;overflow:clip;pointer-events:none}.field canvas{position:sticky;top:0;display:block;width:100%;height:100lvh;opacity:0}.field[data-on] canvas{opacity:1}@media(prefers-reduced-motion:no-preference){.field canvas{transition:opacity var(--duration-considered) var(--ease-standard)}}.hero>div>div:first-child,.window figcaption,.statement h2,.statement p,.fold-after p{position:relative}.hero>div>div:first-child::before,.window figcaption::before,.statement h2::before,.statement p::before,.fold-after p::before{content:"";position:absolute;z-index:-1;inset:-0.25rem;background:var(--background);box-shadow:0 0 2rem 1rem var(--background)}.hero.hero{background:transparent}.hero.hero>div{padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem)}.hero h1{max-width:none}.hero p{max-width:30rem;text-wrap:balance}.hero-second{display:block;color:var(--text-secondary)}.hero ul{margin-top:0;padding-top:0;border-top:0}.hero li{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);line-height:1.25rem}.window{width:var(--window);margin-inline:auto}.window-frame{position:relative;overflow:clip;border-radius:var(--radius-panel);background:var(--accent-strong);box-shadow:var(--shadow-floating)}.window-frame img{display:block;width:100%;height:auto}.window-frame picture img{position:absolute;inset:0}.window figcaption{width:fit-content;margin:var(--space-4) auto 0;font-size:var(--text-sm);text-align:center}.statement{width:var(--page);margin:clamp(5rem,12vw,9rem) auto clamp(2rem,4vw,3rem)}.statement h2{width:fit-content;max-width:18ch;font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.statement p{width:fit-content;max-width:34rem;margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg);line-height:1.5;text-wrap:pretty}.if-folding{display:none}.fold{padding-inline:var(--gutter)}.fold-card{width:min(100%,65rem);margin-inline:auto;padding:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface)}.fold-head,.fold-next{display:none}.fold-page h3{font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));font-weight:500;letter-spacing:-0.02em;line-height:1.3}.fold-target{margin-top:var(--space-4);font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.68}.fold-level .fold-level{margin-top:var(--space-6)}.fold-name{display:inline-block;margin-bottom:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm);font-weight:500;line-height:1.75rem}.fold-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;color:var(--text-secondary)}.fold-names span{display:grid;place-items:center}.fold-after{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-3) var(--space-12);width:var(--window);margin:var(--space-6) auto 0;color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-height:36rem){.if-folding{display:inline}.if-stacked{display:none}.fold{height:340svh;padding-inline:0;view-timeline:--fold block}.fold-stage{position:sticky;top:0;height:min(100svh,46rem);padding:5rem var(--gutter) var(--space-4)}.fold-card{display:flex;flex-direction:column;gap:clamp(1rem,2.4svh,1.5rem);height:100%;overflow:clip;box-shadow:var(--shadow-raised)}.fold-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.fold-rail{position:relative;flex:1 1 18rem;max-width:26rem;height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--surface-muted);font-size:var(--text-sm);font-weight:500}.fold-lit,.fold-lit .fold-names,.fold-level,.fold-window p,.cue-down,.cue-up{animation-fill-mode:both;animation-range:contain 0% contain 100%;animation-timeline:--fold;animation-timing-function:linear}.fold-lit{position:absolute;inset:0 auto 0 0;width:25%;overflow:clip;border-radius:var(--radius-pill);background:var(--accent);animation-name:fold-lit}.fold-lit .fold-names{width:400%;color:var(--accent-foreground);animation-name:fold-lit-names}.fold-cue{display:grid;color:var(--text-secondary);font-size:var(--text-sm)}.fold-cue span{grid-area:1 / 1}.cue-down{animation-name:cue-down}.cue-up{animation-name:cue-up}.fold-page{flex:1;min-height:0;margin-left:-1rem;padding-left:1rem;mask-image:linear-gradient(#000 calc(100% - 3rem),transparent)}.fold-name{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%)}.fold-target{position:relative;--gap: 1em;clip-path:inset(0 -100vw -300vh -100vw);pointer-events:none}.fold-level{position:absolute;inset:100% 0 auto}.fold-level .fold-level{margin-top:0}.fold-level[data-level=full]{position:relative;inset:auto;display:flow-root;animation-name:box-full}.fold-level[data-level=brief]{animation-name:box-brief}.fold-level[data-level=key]{animation-name:box-key}.fold-level[data-level=takeaway]{animation-name:box-takeaway}.fold-window{--soft: 1.5lh;margin-bottom:calc(-1 * var(--soft));padding-bottom:var(--soft);overflow:clip;mask-image:linear-gradient(#000 calc(100% - var(--soft)),transparent)}[data-level=full]>.fold-window p{animation-name:text-full}[data-level=brief]>.fold-window p{animation-name:text-brief}[data-level=key]>.fold-window p{animation-name:text-key}[data-level=takeaway]>.fold-window p{animation-name:text-takeaway}.fold-next{position:absolute;inset:100% 0 auto;display:grid;gap:var(--gap);padding-top:var(--gap);color:var(--text-muted)}.fold-bar{position:absolute;right:calc(100% + 0.625rem);bottom:100%;width:0.25rem;height:300vh;border-radius:0.125rem;background:var(--accent)}}@media(prefers-reduced-motion:no-preference)and (min-height:36rem)and (max-width:36rem){.fold-next p+p{display:none}.fold-cue{display:none}.fold-rail{max-width:none}.fold-bar{right:calc(100% + 0.375rem)}}}@keyframes fold-lit{0%,8%{transform:translateX(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}30%,38%{transform:translateX(100%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}60%,68%{transform:translateX(200%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}90%,100%{transform:translateX(300%)}}@keyframes fold-lit-names{0%,8%{transform:translateX(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}30%,38%{transform:translateX(-25%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}60%,68%{transform:translateX(-50%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}90%,100%{transform:translateX(-75%)}}@keyframes cue-down{0%,4%{opacity:1}10%,100%{opacity:0}}@keyframes cue-up{0%,88%{opacity:0}94%,100%{opacity:1}}@keyframes box-full{0%,8%{transform:translateY(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}30%,100%{transform:translateY(-100%)}}@keyframes box-brief{0%,8%{transform:translateY(-100%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}30%,38%{transform:translateY(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}60%,100%{transform:translateY(-100%)}}@keyframes box-key{0%,38%{transform:translateY(-100%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}60%,68%{transform:translateY(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}90%,100%{transform:translateY(-100%)}}@keyframes box-takeaway{0%,68%{transform:translateY(-100%);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}90%,100%{transform:translateY(0)}}@keyframes text-full{0%,8%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}17%{opacity:0}30%,100%{opacity:0;transform:translateY(100%)}}@keyframes text-brief{0%,15%{opacity:0;transform:translateY(0)}26%,38%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}47%{opacity:0}60%,100%{opacity:0;transform:translateY(100%)}}@keyframes text-key{0%,45%{opacity:0;transform:translateY(0)}56%,68%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(0.45,0,0.2,1)}77%{opacity:0}90%,100%{opacity:0;transform:translateY(100%)}}@keyframes text-takeaway{0%,75%{opacity:0}86%,100%{opacity:1}}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:var(--page);margin-inline:auto}.card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface)}.card-media{padding:var(--space-4) var(--space-4) 0}.card-media img{display:block;width:100%;height:auto;aspect-ratio:1800 / 1138;border-radius:calc(var(--radius-surface) - var(--space-4));background:var(--accent-strong);object-fit:contain}.card[data-card=popup] .card-media img{background:transparent}.card-text{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-8)}.card h3{font-size:var(--text-xl);font-weight:500;letter-spacing:-0.02em;line-height:1.3;text-wrap:balance}.card p{color:var(--text-secondary);text-wrap:pretty}.card .card-note{margin-top:var(--space-1);font-size:var(--text-sm)}.card[data-card=popup],.card[data-card=key]{grid-column:1 / -1}.card[data-card=popup]{flex-direction:row-reverse;align-items:center}.card[data-card=popup] .card-media{flex:0 0 56%;padding:var(--space-6) var(--space-6) var(--space-6) 0}.card[data-card=popup] .card-text{padding:var(--space-8)}.card[data-card=popup] h3,.card[data-card=key] h3{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3.2vw,var(--text-3xl));letter-spacing:var(--tracking-display);line-height:1.15}.card[data-card=popup] p,.card[data-card=key] p{font-size:var(--text-lg);line-height:1.5}.card[data-card=key] .card-text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3) var(--space-8);padding:var(--space-10) var(--space-8)}.card[data-card=key] h3,.card[data-card=key] p{grid-column:1;max-width:40rem}.tags{display:flex;flex-wrap:wrap;grid-column:1;gap:var(--space-2);margin-top:var(--space-2);padding:0;list-style:none}.tags li{display:flex;min-width:0}.card-action{grid-column:2;grid-row:3 / span 2;align-self:end}.closing.closing{background:transparent}.closing>div{width:var(--page);max-width:none;padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,6vw,4.5rem)}.pricing{width:var(--page);margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.pricing-head{display:grid;gap:var(--space-4);max-width:44rem}.pricing-head h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.pricing-takeaway{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.55;text-wrap:pretty}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.status{color:var(--text-secondary);font-size:var(--text-sm)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:clamp(2rem,5vw,3.5rem);padding:0;list-style:none}.plan{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface)}.plan[data-plan=pro]{border-color:var(--border-strong)}.plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.75rem}.plan h2{font-size:var(--text-lg);font-weight:500;line-height:1.4}.plan-price{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-0.025em;line-height:1.2}.plan-summary{color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty}.plan dl{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.plan dt{color:var(--text-secondary)}.plan dd{text-wrap:pretty}.lime-badge.lime-badge{--badge-background: var(--accent);--badge-foreground: var(--accent-foreground);--badge-color: var(--accent-foreground)}.pricing-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16);margin-top:clamp(3.5rem,8vw,6rem)}.pricing-notes section{display:grid;align-content:start;gap:var(--space-3);min-width:0}.pricing-notes h2{font-size:var(--text-xl);font-weight:500;letter-spacing:-0.02em;line-height:1.3}.pricing-notes div{display:grid;gap:var(--space-3);color:var(--text-secondary)}.pricing-notes a{color:var(--foreground)}.read{display:grid;align-items:start;gap:var(--space-8);width:min(100% - 2 * var(--gutter),46rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.read.has-contents{grid-template-columns:minmax(0,15rem) minmax(0,46rem);justify-content:space-between;gap:var(--space-8) var(--space-12);width:var(--page)}.read.has-contents .title{grid-column:1 / -1}.title{display:grid;gap:var(--space-4);max-width:46rem}.title h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4.4vw,var(--text-4xl));font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.takeaway{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;text-wrap:pretty}.takeaway a{color:var(--foreground)}.title>a{justify-self:start}.tag{display:inline-block;margin-right:var(--space-1);padding:0 0.625rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-sm);font-weight:500;line-height:1.625rem;vertical-align:0.0625em}.contents{position:sticky;top:5.5rem;max-height:calc(100dvh - 7rem);overflow-y:auto;font-size:var(--text-sm)}.contents p{margin-bottom:var(--space-2);color:var(--text-muted)}.contents ol{display:grid;gap:var(--space-1);padding:0;list-style:none}.contents a{display:block;padding-block:var(--space-1);color:var(--text-secondary);line-height:1.45;text-decoration:none}@media(hover:hover)and (pointer:fine){.contents a:hover{color:var(--foreground);text-decoration:underline}}.column{display:grid;gap:var(--space-10);min-width:0;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);line-height:1.75}.column section{display:grid;gap:var(--space-3);scroll-margin-top:5.5rem}.column section>div{display:grid;gap:var(--space-3)}.column h2{font-size:var(--text-xl);font-weight:500;letter-spacing:-0.02em;line-height:1.35;text-wrap:balance}.column ul{display:grid;gap:var(--space-1);padding-left:1.25em}.column li::marker{color:var(--text-muted)}.facts{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--space-2) var(--space-4)}.facts dt{color:var(--text-secondary)}@media(max-width:800px){.fold-card{padding:var(--space-5)}.column{padding:var(--space-6)}.cards,.pricing-notes,.fold-after{grid-template-columns:minmax(0,1fr)}.pricing-notes{gap:var(--space-10)}.card-text{padding:var(--space-5) var(--space-6) var(--space-6)}.card[data-card=popup]{flex-direction:column;align-items:stretch}.card[data-card=popup] .card-media{flex:none;padding:var(--space-4) var(--space-4) 0}.card[data-card=popup] .card-text{padding:var(--space-5) var(--space-6) var(--space-6)}.card[data-card=key] .card-text{display:flex;align-items:flex-start;padding:var(--space-6)}.card-action{align-self:flex-start;margin-top:var(--space-2)}}@media(max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}.plan dl>div{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--space-4)}.read.has-contents{grid-template-columns:minmax(0,1fr);width:min(100% - 2 * var(--gutter),46rem)}.contents{position:static;max-height:none}.contents ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:0 var(--space-4)}}@media(max-width:560px){.plan dl>div{display:block}.facts{grid-template-columns:minmax(0,1fr);gap:0}.facts dd+dt{margin-top:var(--space-3)}}@media(forced-colors:active){.fold-lit,.fold-bar{background:Highlight}}
