:root{--ui:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type:"iA Writer Quattro", ui-monospace, "SF Mono", Menlo, "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--lh-snug:1.4;--lh-ui:1.45;--lh-normal:1.55;--lh-relaxed:1.7;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-5:16px;--r-ctl:7px;--r-pop:10px;--r-dlg:14px;--r-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--spring:cubic-bezier(.34, 1.3, .64, 1);--t-fast:.12s var(--ease);--t-med:.22s var(--ease);--t-slow:.38s var(--ease);--t-press:.11s var(--ease-out);--t-glide:.52s var(--spring);--t-pop:.42s var(--ease-pop);--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root,[data-theme=light]{color-scheme:light;--side-bg:#1b1e24;--side-hover:#23272f;--side-active:#2c313b;--side-fg:#d3d6dc;--side-muted:#868b96;--side-line:#2a2e36;--side-strong:#fff;--bg:#f3f4f6;--surface:#fff;--surface-2:#f8f9fa;--fill:#eceef1;--fg:#14161b;--muted:#5d6170;--faint:#9a9fab;--line:#e3e5e9;--line-soft:#eef0f2;--line-strong:#d3d6dc;--paper:#fff;--paper-fg:#16181d;--paper-muted:#6b6f78;--paper-line:#14161b29;--paper-tint:#14161b12;--shadow-paper:0 0 0 .5px #14161b0f, 0 1px 1px #14161b08, 0 6px 12px -6px #14161b14, 0 24px 48px -16px #14161b21, 0 60px 90px -40px #14161b29;--shadow-pop:0 16px 40px #14161b29, 0 0 0 1px #14161b12;--shadow-raise:0 1px 2px #14161b0f, 0 6px 16px #14161b14;--shadow-dlg:0 30px 80px #0f111559, 0 0 0 1px #0f11150f;--shadow-toast:0 10px 30px #0003;--scrim:#0f111552;--hair:#14161b12;--shadow-1:0 0 0 .5px #14161b14, 0 1px 2px #14161b0a, 0 2px 8px -3px #14161b0f;--shadow-2:0 0 0 .5px #14161b14, 0 4px 10px -4px #14161b1a, 0 18px 36px -14px #14161b2e;--shadow-3:0 0 0 .5px #14161b14, 0 2px 4px #14161b0a, 0 12px 24px -10px #14161b24, 0 40px 70px -30px #14161b38;--hi:inset 0 .5px 0 #ffffffe6;--desk:#eceef1;--desk-dot:#14161b12;--desk-vignette:#14161b0d;--accent:#ffe14d;--accent-fg:#14161b;--accent-soft:#fff6c2;--accent-hi:#ffec85;--accent-lo:#ffd21a;--accent-glow:#ffd20a73;--accent-ink:#8a6a00;--accent-edge:#785a0033;--on-swatch:#fff;--glow-hue:var(--accent);--glint:#fff9;--glint-soft:#ffffff47;--warn:#d2452f;--warn-soft:#fdebe7;--ok:#3fae74;--range-fill:#14161b12;--focus:#14161b;--selection:#ffe14d8c;--on-ink-fill:#ffffff29;--avatar-1:#e0791f;--avatar-2:#3a8ed4;--avatar-3:#7a4ad4;--avatar-4:#2fa56b;--avatar-5:#d04141;--avatar-6:#1a9aa0;--avatar-7:#c0399a;--avatar-8:#5b6bd6}[data-build=nightly]{--glow-hue:var(--night-blue);--accent-glow:#3b6fe080}@supports (color:color-mix(in oklab, red, blue)){:root,[data-theme=light]{--accent-hi:color-mix(in oklab, var(--accent) 62%, #fff);--accent-lo:color-mix(in oklab, var(--accent) 90%, #000);--accent-glow:color-mix(in srgb, var(--glow-hue) 48%, transparent);--accent-ink:color-mix(in oklab, var(--accent) 45%, #000);--accent-edge:color-mix(in oklab, var(--accent) 30%, #0000004d)}}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.2%, 1)}}[data-theme=dark]{color-scheme:dark;--side-bg:#0f1114;--side-hover:#181b20;--side-active:#23272e;--side-line:#1d2025;--bg:#16181d;--surface:#1c1f25;--surface-2:#1f2228;--fill:#272b32;--fg:#e8eaee;--muted:#a0a5b0;--faint:#6c717c;--line:#2a2e35;--line-soft:#23262c;--line-strong:#383d46;--paper:#f5f6f8;--paper-fg:#16181d;--paper-muted:#6b6f78;--paper-line:#14161b29;--paper-tint:#14161b14;--shadow-paper:0 0 0 .5px #ffffff0d, 0 6px 12px -6px #00000080, 0 30px 60px -20px #0000008c;--shadow-pop:0 18px 44px #00000080, 0 0 0 1px #ffffff12;--shadow-raise:0 1px 2px #0000004d, 0 6px 16px #00000059;--shadow-dlg:0 30px 80px #0009, 0 0 0 1px #ffffff12;--shadow-toast:0 10px 30px #00000073;--scrim:#00000080;--hair:#ffffff12;--shadow-1:0 0 0 .5px #ffffff12, 0 1px 2px #0000004d, 0 2px 8px -3px #0006;--shadow-2:0 0 0 .5px #ffffff17, 0 4px 10px -4px #00000080, 0 18px 36px -14px #0009;--shadow-3:0 0 0 .5px #ffffff14, 0 2px 4px #0000004d, 0 12px 24px -10px #00000080, 0 40px 70px -30px #000000b3;--hi:inset 0 .5px 0 #ffffff0f;--desk:#111317;--desk-dot:#ffffff0a;--desk-vignette:#00000059;--accent-soft:#ffe14d1f;--accent-ink:var(--accent);--warn:#ff7a66;--warn-soft:#ff7a661f;--ok:#5cc48d;--range-fill:#ffffff12;--focus:#e8eaee;--selection:#ffe14d4d;--on-ink-fill:#0000001f}:root{--night-sky-top:#0d1030;--night-sky-mid:#1a1646;--night-violet:#8b5cf6;--night-blue:#3b6fe0;--night-rose:#ec4899;--night-cloud:#7889e6;--night-star:#fff;--night-moon:#e9e4ff;--night-moon-dim:#b8acf5;--night-aurora:#5eead4;--night-deep:#080a22;--side-sheen:#ffffff09;--side-shade:#00000024;--side-edge-hi:#ffffff17;--side-edge-lo:#0006;--side-dot:#ffffff21;--side-glow:#ffe14d24}[data-build=nightly]{--side-glow:#3b6fe038}[data-theme=dark][data-paper=dark]{--paper:#1e2127;--paper-fg:#e6e8ec;--paper-muted:#9097a3;--paper-line:#ffffff29;--paper-tint:#ffffff14}@media (prefers-reduced-motion:reduce){:root{--t-fast:.01ms linear;--t-med:.01ms linear;--t-slow:.01ms linear;--t-press:.01ms linear;--t-glide:.01ms linear;--t-pop:.01ms linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-italic.DXGbHdV-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-italic.DtRJvQ1U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}svg.st{flex:none;width:14px;height:14px}kbd,.kbd{font:500 10.5px/1 var(--ui);border-radius:var(--r-1);background:var(--fill);color:var(--muted);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--hair);border:0;justify-content:center;align-items:center;padding:3px 5px;display:inline-flex}.btn{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--fg);font:600 13px/1.2 var(--ui);white-space:nowrap;cursor:pointer;box-shadow:var(--hi), 0 1px 1px var(--hair);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-glide);justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--hi), 0 2px 6px -2px var(--hair);text-decoration:none}.btn:active{transition-duration:.11s;transition-timing-function:var(--ease-out);transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn svg.i{width:14px;height:14px;color:var(--muted)}.btn.primary,.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 86%, var(--bg)), var(--fg));color:var(--bg);border-color:var(--fg);box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--bg) 22%, transparent), 0 1px 2px var(--hair), 0 6px 14px -8px color-mix(in srgb, var(--fg) 60%, transparent)}.btn.primary:hover,.btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 78%, var(--bg)), color-mix(in srgb, var(--fg) 92%, var(--bg)));border-color:color-mix(in srgb, var(--fg) 86%, var(--bg));box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--bg) 22%, transparent), 0 1px 2px var(--hair), 0 10px 20px -10px color-mix(in srgb, var(--fg) 70%, transparent)}.btn.primary svg.i,.btn-primary svg.i{color:inherit}.btn.primary kbd,.btn-primary kbd{background:var(--on-ink-fill);color:inherit;opacity:.8}.btn.accent{background:linear-gradient(180deg, var(--accent-hi), var(--accent) 45%, var(--accent-lo));color:var(--accent-fg);border-color:var(--accent-lo);box-shadow:inset 0 1px 0 var(--glint), inset 0 -1px 0 var(--accent-edge), 0 1px 2px var(--hair), 0 8px 18px -10px var(--accent-glow)}.btn.accent:hover{background:linear-gradient(180deg, var(--accent-hi), var(--accent-hi) 20%, var(--accent));border-color:var(--accent-lo);box-shadow:inset 0 1px 0 var(--glint), inset 0 -1px 0 var(--accent-edge), 0 1px 2px var(--hair), 0 10px 24px -8px var(--accent-glow)}.btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--fill);color:var(--fg);box-shadow:none;border-color:#0000}.btn.danger,.btn-danger{color:var(--warn);border-color:var(--line);box-shadow:none;background:0 0}.btn.danger:hover,.btn-danger:hover{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.btn.danger svg.i,.btn-danger svg.i{color:inherit}.btn.icon{justify-content:center;width:28px;height:28px;padding:0}.btn.icon:active{transform:scale(.9)}.btn.icon.is-on{background:var(--fill);border-color:var(--fill)}.btn.icon.is-on svg.i{color:var(--fg)}.btn.sm{min-height:24px;padding:0 8px;font-size:12px}.btn.icon.sm{width:24px;height:24px}.btn.lg{min-height:34px;padding:0 14px}.btn.wide{justify-content:center;width:100%;min-height:34px}.tg-group{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.tg-group .btn.icon{border-radius:var(--r-2);width:26px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0}.tg-group .btn.icon:hover{background:var(--fill)}.tg-group .btn.icon.is-on{background:var(--fill);box-shadow:inset 0 0 0 .5px var(--hair)}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--fg);font:600 13px/1 var(--ui);white-space:nowrap;cursor:pointer;box-shadow:var(--hi);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-glide);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.chip:hover{border-color:var(--line-strong);box-shadow:var(--hi), 0 2px 6px -2px var(--hair)}.chip:active{transition-duration:.11s;transform:scale(.96)}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip svg.i{width:12px;height:12px;color:var(--faint)}.chip.is-open,.chip[aria-expanded=true]{border-color:var(--fg);box-shadow:0 0 0 3px var(--fill)}.fchip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);font:600 12px/1 var(--ui);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-glide);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.fchip:active{transition-duration:.11s;transform:scale(.95)}.fchip:hover{color:var(--fg);border-color:var(--line-strong)}.fchip>i{border-radius:50%;flex:none;width:7px;height:7px}.fchip em{color:var(--faint);font-style:normal;font-weight:500}.fchip.on,.fchip.is-on,.fchip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.fchip.on em,.fchip.is-on em,.fchip[aria-pressed=true] em{color:inherit;opacity:.6}.menu{background:var(--surface);width:244px;min-width:200px;max-width:calc(100vw - 24px);color:var(--fg);border-radius:var(--r-pop);box-shadow:var(--shadow-pop), var(--hi);font:13px/1.45 var(--ui);animation:ds-menu-in .17s var(--ease-out);padding:5px}.menu-it{border-radius:var(--r-2);width:100%;height:32px;color:var(--fg);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;transition:background 80ms linear;display:flex}.menu-it:hover,.menu-it.on,.menu-it[aria-selected=true]{background:var(--fill)}.menu-it:focus-visible{background:var(--fill);outline:none}.menu-it:disabled,.menu-it[aria-disabled=true]{opacity:.45;pointer-events:none}.menu-it svg.i{color:var(--muted)}.menu-it.danger{color:var(--warn)}.menu-it.danger svg.i{color:inherit}.menu-it .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-it .ck{color:var(--fg);margin-left:auto}.menu-it kbd{min-width:18px;margin-left:auto}.menu-it.on kbd{display:none}.menu-sep{background:var(--line-soft);height:1px;margin:4px 2px}.menu-h{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 4px;font-size:10.5px;font-weight:700}.menu-foot{color:var(--faint);align-items:center;gap:6px;padding:6px 9px 4px;font-size:11.5px;display:flex}.scrim{z-index:100;background:var(--scrim);backdrop-filter:blur(3px)saturate(1.1);animation:ds-fade-in var(--t-med);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim.top{place-items:start center;padding-top:14vh}.dlg{background:var(--surface);color:var(--fg);border-radius:var(--r-dlg);box-shadow:var(--shadow-dlg);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);animation:ds-scale-in .38s var(--spring);position:relative;overflow:hidden}.dlg-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dlg-h b{font-size:16px;font-weight:700}.dlg-h small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.toast-host{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-pill);background:color-mix(in srgb, var(--fg) 94%, transparent);backdrop-filter:blur(20px)saturate(1.6);max-width:min(560px,100vw - 48px);min-height:40px;color:var(--bg);font:550 13px/1.35 var(--ui);box-shadow:inset 0 .5px 0 color-mix(in srgb, var(--bg) 18%, transparent), var(--shadow-toast);pointer-events:auto;transform-origin:50% 100%;animation:ds-toast-in .56s var(--spring) both;border:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.toast:has(.undo){padding-right:5px}.toast.is-leaving{pointer-events:none;animation:ds-toast-out .24s var(--ease-sheet) both}.toast.ok:before,.toast.error:before{content:"";background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 28%, transparent);animation:ds-dot-pop var(--t-pop) .12s both;border-radius:50%;flex:none}.toast.error:before{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 28%, transparent)}.toast svg.st,.toast svg.i{color:var(--bg)}.toast .undo{border-radius:var(--r-pill);height:28px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast), transform var(--t-glide);background:#7f7f7f38;border:0;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.toast .undo:hover{background:#7f7f7f52}.toast .undo:active{transition-duration:.11s;transform:scale(.95)}.toast .undo kbd{color:inherit;opacity:.7;background:0 0;padding:0}.sw-t{-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);background:var(--fill);vertical-align:middle;cursor:pointer;width:28px;height:16px;transition:background var(--t-fast);border:0;flex:none;margin:0;padding:0;display:inline-block;position:relative}.sw-t:after{content:"";background:var(--surface);width:12px;height:12px;transition:left var(--t-glide);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003,0 0 0 .5px #0000000a}.sw-t.on,.sw-t.is-on,.sw-t[aria-checked=true],.sw-t:checked{background:var(--fg)}.sw-t.on:after,.sw-t.is-on:after,.sw-t[aria-checked=true]:after,.sw-t:checked:after{left:14px}.sw-t:focus{box-shadow:none}.sw-t:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-t:disabled,.sw-t[aria-disabled=true]{opacity:.45;cursor:not-allowed}.seg{border-radius:var(--r-3);background:var(--fill);padding:2px;display:inline-flex}.seg>*{border-radius:var(--r-2);color:var(--muted);font:600 13px/1.2 var(--ui);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:0;padding:5px 11px}.seg>:hover{color:var(--fg)}.seg>.on,.seg>.is-on,.seg>[aria-pressed=true],.seg>[aria-checked=true]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 .5px var(--hair), 0 1px 3px #0000001a, var(--hi)}:is(input,textarea,select).field,.field-box{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);min-width:0;height:30px;color:var(--fg);font:13px/1.3 var(--ui);box-shadow:none;transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;align-items:center;gap:8px;padding:0 10px;display:flex}.field-box{color:var(--faint)}textarea.field{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}:is(input,textarea,select).field::placeholder,.field-box input::placeholder{color:var(--faint)}:is(input,textarea,select).field:hover,.field-box:hover{border-color:var(--line-strong)}:is(input,textarea,select).field:focus,.field-box:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px var(--fill);color:var(--fg)}.field-box input,.field-box input:hover,.field-box input:focus{min-width:0;height:100%;color:var(--fg);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.field-box kbd{margin-left:auto}.num-f{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);min-width:96px;height:30px;color:var(--fg);font:600 13px/1 var(--ui);font-variant-numeric:tabular-nums;transition:border-color var(--t-fast), box-shadow var(--t-fast);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.num-f:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px var(--fill)}.num-f span{color:var(--faint);font-size:12px;font-weight:500}.num-f input,.num-f input:hover,.num-f input:focus{width:5ch;min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.rng-f{color:var(--faint);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rng-f .num-f{min-width:70px}.srow{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:13px 0;display:grid}.srow b{font-weight:600;display:block}.srow small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.app-mark{background:linear-gradient(180deg, var(--glint-soft), transparent 55%), var(--logo-accent,var(--accent));color:var(--accent-fg);--z2o:.5;box-shadow:inset 0 .5px 0 var(--glint), inset 0 -1.5px 0 #00000024;border-radius:28%;flex:none;place-items:center;display:inline-grid}.app-mark.is-light{color:#14161b;--z2:#5d6170;--z2o:1;background:#fff;box-shadow:inset 0 0 0 1px #14161b14}.app-mark.is-dark{color:#f1f2f4;--z2:var(--logo-accent,var(--accent));--z2o:1;box-shadow:none;background:#1b1e24}.app-mark svg{display:block}.app-mark .z1{fill:var(--z1,currentColor)}.app-mark .z2{fill:var(--z2,currentColor);opacity:var(--z2o,.62)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-scale-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-toast-out{to{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes ds-menu-in{0%{opacity:0;translate:0 -3px;scale:.97}}@keyframes ds-dot-pop{0%{opacity:0;transform:scale(.2)}}@font-face{font-family:iA Writer Quattro;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/iAWriterQuattroS-Regular.CS_Vpeb6.woff2)format("woff2")}@font-face{font-family:iA Writer Quattro;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/iAWriterQuattroS-Italic.DzF8or6q.woff2)format("woff2")}@font-face{font-family:iA Writer Quattro;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/iAWriterQuattroS-Bold.DzkVVaht.woff2)format("woff2")}:root{--char-1:#e0791f;--char-2:#3a8ed4;--char-3:#7a4ad4;--char-4:#2fa56b;--char-5:#d04141}*{box-sizing:border-box}html{background:var(--side-bg);color:var(--fg);font-family:var(--ui);scroll-behavior:smooth;scroll-padding-top:88px}body{font-size:var(--fs-16);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-underline-offset:.22em}a:focus-visible,button:focus-visible,input:focus-visible+span{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--selection)}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}.wrap{width:min(1180px,100% - 48px);margin:0 auto}.skip-link{z-index:50;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.num{font-variant-numeric:tabular-nums}.kicker{font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.btn-lg{min-height:46px;font-size:var(--fs-15);border-radius:var(--r-3);padding:0 20px}.btn-lg svg.i{width:16px;height:16px}.btn.accent svg.i{color:inherit}.caret{vertical-align:-.18em;background:var(--fg);width:2px;height:1.1em;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dot-field{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;inset:0}main,.site-footer{z-index:1;position:relative}.page-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto;display:grid}.page-head h1,.page-head h2{letter-spacing:-.055em;text-wrap:balance;color:var(--fg);font-size:clamp(40px,6.4vw,84px);font-weight:800;line-height:.98}.page-head-left{text-align:left;justify-items:start;margin:0}.lead{max-width:34em;font-size:var(--fs-20);color:var(--muted);text-wrap:pretty}.site-header{z-index:40;align-items:center;gap:var(--sp-5);width:min(1180px,100% - 24px);height:56px;color:var(--side-fg);border-radius:var(--r-5);background:color-mix(in srgb, var(--side-bg) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 .5px 0 var(--side-edge-hi), 0 12px 32px -14px var(--side-edge-lo);padding:0 10px 0 14px;display:flex;position:fixed;top:12px;left:50%;translate:-50%}.brand{font-weight:750;font-size:var(--fs-16);color:var(--side-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{margin:-3px}.brand-suite{color:var(--side-muted);font-weight:450}.header-nav{gap:var(--sp-1);margin-right:auto;display:flex}.header-nav a{border-radius:var(--r-ctl);font-size:var(--fs-14);color:var(--side-muted);transition:color var(--t-fast), background var(--t-fast);padding:6px 10px;text-decoration:none}.header-nav a:hover{color:var(--side-strong);background:var(--side-hover)}.header-end{align-items:center;gap:var(--sp-2);display:flex}.lang-switch{font-size:var(--fs-12);letter-spacing:.06em;color:var(--side-muted);border-radius:var(--r-ctl);padding:6px 8px;font-weight:650;text-decoration:none}.lang-switch:hover{color:var(--side-strong);background:var(--side-hover)}.header-cta{min-height:36px;padding:0 14px}.header-account{border-radius:var(--r-ctl);font-size:var(--fs-14);color:var(--side-muted);transition:color var(--t-fast), background var(--t-fast);align-items:center;gap:7px;padding:6px 10px;text-decoration:none;display:inline-flex}.header-account:hover,.header-account[aria-current=page]{color:var(--side-strong);background:var(--side-hover)}.eyebrow{border-radius:var(--r-pill);font-size:var(--fs-13);color:var(--side-fg);background:var(--side-hover);box-shadow:inset 0 0 0 1px var(--side-line);align-items:center;gap:10px;padding:6px 14px 6px 10px;font-weight:550;display:inline-flex}.pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-glow);animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes rise{to{opacity:1;translate:0}}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), translate .9s var(--ease-out);translate:0 26px}.js [data-reveal].is-in{opacity:1;translate:0}.download-card{background:var(--surface);box-shadow:var(--shadow-3);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px 56px;padding:48px;display:grid;position:relative;overflow:hidden}.download-card:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% -10% auto auto}.download-head{align-items:flex-start;gap:22px;display:flex;position:relative}.download-head img{flex:none;margin:-8px}.download-head h2{letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1}.download-head p:last-child{color:var(--muted);font-size:var(--fs-18)}.download-buttons{flex-wrap:wrap;grid-column:1;align-self:end;gap:12px;display:flex;position:relative}.dl-btn{border-radius:var(--r-4);min-height:60px;font-size:var(--fs-16);gap:12px;padding:0 22px 0 18px}.dl-btn svg.i{width:20px;height:20px}.dl-btn span{text-align:left;line-height:1.2;display:grid}.dl-btn small{font-size:var(--fs-12);opacity:.7;font-weight:500}.download-notes{border-radius:var(--r-5);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);grid-area:1/2/span 2;align-content:start;gap:16px;padding:24px;display:grid;position:relative}.note{font-size:var(--fs-14);gap:4px;display:grid}.note p{color:var(--muted)}.cmd{border-radius:var(--r-3);background:var(--side-bg);color:var(--side-fg);align-items:center;gap:8px;margin-top:6px;padding:6px 6px 6px 12px;display:flex}.cmd code{min-width:0;font:12.5px/1.5 var(--type);white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto}.cmd .btn{flex:none;min-height:28px}.releases{font-size:var(--fs-14);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.releases:hover{text-decoration:underline}.releases .i{width:13px;height:13px}.site-footer{background:var(--side-bg);color:var(--side-fg);margin-top:120px;padding:90px 0 36px;position:relative;overflow:clip}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 15% 0%, var(--side-glow), transparent 70%);position:absolute;inset:0}.footer-art{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,56px);display:grid;position:relative}.dotword{width:100%;height:auto;display:block;overflow:visible}.dotword-grid circle{fill:var(--side-line)}.dotword-ink circle{fill:var(--side-strong);animation:dot-wave 7s calc(var(--c) * 45ms + var(--r) * 35ms) var(--ease) infinite}@keyframes dot-wave{0%,12%,to{fill:var(--side-strong)}5%{fill:var(--accent)}}.footer-ai{justify-items:start;gap:14px;width:clamp(150px,18vw,230px);margin:0;display:grid}.ai-label{width:clamp(84px,10vw,128px);height:auto;display:block}.ai-label-disc{fill:var(--side-strong)}.ai-label-letters path{fill:var(--side-bg)}.footer-ai figcaption{font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--side-muted);gap:4px;display:grid}.footer-ai b{color:var(--side-strong);font-size:var(--fs-15)}.footer-cols{border-top:1px solid var(--side-line);font-size:var(--fs-14);grid-template-columns:1.6fr repeat(3,1fr);gap:32px;margin-top:72px;padding-top:32px;display:grid;position:relative}.footer-tag{max-width:14em;font-size:var(--fs-24);letter-spacing:-.03em;color:var(--side-strong);font-weight:750;line-height:1.15}.footer-cols nav{align-content:start;gap:8px;display:grid}.footer-cols nav p{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);margin-bottom:4px;font-weight:650}.footer-cols a{width:fit-content;text-decoration:none}.footer-cols a:hover{color:var(--side-strong);text-decoration:underline}.footer-cols a[aria-current=page]{color:var(--side-strong);font-weight:650}.footer-copy{font-size:var(--fs-12);color:var(--side-muted);margin-top:56px;position:relative}.legal{max-width:720px;margin:0 auto;padding:150px 0 40px}.legal h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.04}.legal h2{font-size:var(--fs-20);font-weight:650;line-height:var(--lh-snug);margin:36px 0 10px}.legal p,.legal li{color:var(--muted)}.legal p+p{margin-top:12px}.legal address{color:var(--muted);font-style:normal}.legal a{overflow-wrap:anywhere}.legal-nav{gap:var(--sp-5);margin-bottom:var(--sp-7);font-size:var(--fs-14);display:flex}.legal-nav a[aria-current=page]{font-weight:650;text-decoration:none}@media (width<=980px){.download-card{grid-template-columns:minmax(0,1fr);padding:32px}.download-buttons,.download-notes{grid-area:auto/1}.footer-cols{grid-template-columns:repeat(3,1fr)}.footer-tag{grid-column:1/-1}}@media (width<=760px){.lead{font-size:var(--fs-18)}.header-nav{display:none}.header-end{margin-left:auto}.download-card{padding:24px}.download-notes{padding:18px}.download-head{flex-direction:column}.dl-btn{flex:100%}.footer-art{grid-template-columns:1fr}.footer-ai{grid-template-columns:auto 1fr;align-items:center;width:auto}.footer-cols{grid-template-columns:1fr 1fr}.legal{padding-top:120px}}@media (width<=420px){.header-account{padding:8px}.header-account span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
