@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.j24gOa_className{font-family:Geist,Geist Fallback;font-style:normal}.j24gOa_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.Gb1_vG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.Gb1_vG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.p.0n7ulcr4ivksg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.p.3ex3j6ahhvjry.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.rTW4Mq_className{font-family:Newsreader,Newsreader Fallback}.rTW4Mq_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--paper:#fff;--paper-raised:#fff;--paper-soft:#fafafa;--paper-sunken:#f4f4f4;--line:#ebebeb;--line-2:#dcdcdc;--line-strong:#8f8f8f;--ink:#0a0a0a;--ink-2:#4d4d4d;--ink-3:#6e6e6e;--inverse:#0a0a0a;--on-inverse:#fff;--inverse-2:#a3a3a3;--inverse-line:#262626;--inverse-soft:#171717;--record:#dc2626;--record-fill:#dc2626;--record-soft:#fef1f1;--on-record:#fff;--ok:#15803d;--ok-soft:#edf8f0;--highlight:#e8e8e8;--inverse-hl:#2f2f2f;--glass:#ffffffd6;--scrim:#0a0a0a61;--shadow-1:0 1px 2px #0a0a0a0f;--shadow-2:0 1px 2px #0a0a0a0d, 0 8px 24px -8px #0a0a0a24;--shadow-3:0 2px 6px #0a0a0a0a, 0 30px 70px -24px #0a0a0a47;--ring:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:9999px;--sans:var(--font-geist), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif:var(--font-newsreader), "Newsreader", ui-serif, Georgia, serif;--ease:cubic-bezier(.22, .8, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark,:root[data-theme=dark]{--paper:#0a0a0a;--paper-raised:#121212;--paper-soft:#0f0f0f;--paper-sunken:#1a1a1a;--line:#222;--line-2:#2e2e2e;--line-strong:#6b6b6b;--ink:#fafafa;--ink-2:#b3b3b3;--ink-3:#8f8f8f;--inverse:#fafafa;--on-inverse:#0a0a0a;--inverse-2:#525252;--inverse-line:#dedede;--inverse-soft:#ededed;--record:#f87171;--record-fill:#dc2626;--record-soft:#2a1313;--on-record:#fff;--ok:#4ade80;--ok-soft:#0f2416;--highlight:#2e2e2e;--inverse-hl:#dadada;--glass:#0a0a0acc;--scrim:#0000009e;--shadow-1:0 0 0 1px #1f1f1f;--shadow-2:0 0 0 1px #262626, 0 8px 24px -8px #000000b3;--shadow-3:0 0 0 1px #262626, 0 30px 70px -24px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a0a0a;--paper-raised:#121212;--paper-soft:#0f0f0f;--paper-sunken:#1a1a1a;--line:#222;--line-2:#2e2e2e;--line-strong:#6b6b6b;--ink:#fafafa;--ink-2:#b3b3b3;--ink-3:#8f8f8f;--inverse:#fafafa;--on-inverse:#0a0a0a;--inverse-2:#525252;--inverse-line:#dedede;--inverse-soft:#ededed;--record:#f87171;--record-fill:#dc2626;--record-soft:#2a1313;--on-record:#fff;--ok:#4ade80;--ok-soft:#0f2416;--highlight:#2e2e2e;--inverse-hl:#dadada;--glass:#0a0a0acc;--scrim:#0000009e;--shadow-1:0 0 0 1px #1f1f1f;--shadow-2:0 0 0 1px #262626, 0 8px 24px -8px #000000b3;--shadow-3:0 0 0 1px #262626, 0 30px 70px -24px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{-webkit-text-size-adjust:100%}body{margin:0}.s-root{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}.s-embed{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}:where(.s-root,.s-embed) *,:where(.s-root,.s-embed) :before,:where(.s-root,.s-embed) :after,.s-embed{box-sizing:border-box}:where(.s-root,.s-embed) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(.s-root,.s-embed) :where(ul,ol){padding:0;list-style:none}:where(.s-root,.s-embed) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.s-root,.s-embed) :where(a){color:inherit;text-decoration:none}.s-root a:focus-visible,.s-root button:focus-visible,.s-root input:focus-visible,.s-root textarea:focus-visible,.s-root select:focus-visible,.s-root [tabindex]:focus-visible,.s-embed button:focus-visible,.s-embed input:focus-visible,.s-embed textarea:focus-visible{box-shadow:var(--ring);outline:none}.s-i{flex:none;display:block}.s-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.s-wrap--narrow{max-width:880px}.s-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.s-stack{gap:16px;display:grid}.s-hr{background:var(--line);border:0;height:1px;margin:0}.s-display{letter-spacing:-.048em;text-wrap:balance;font-size:76px;font-weight:600;line-height:1}.s-h2{letter-spacing:-.042em;text-wrap:balance;font-size:54px;font-weight:600;line-height:1.02}.s-display em,.s-h2 em{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink-2);padding-bottom:.04em;font-size:1.07em;font-style:italic;font-weight:400;line-height:1.02;display:block}.s-h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.s-h4{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.35}.s-lede{color:var(--ink-2);letter-spacing:-.006em;text-wrap:pretty;max-width:560px;font-size:19px;line-height:1.55}.s-p{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.6}.s-sm{font-size:14px;line-height:1.5}.s-xs{font-size:12.5px;line-height:1.4}.s-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px;line-height:1.4}.s-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.3}.s-c2{color:var(--ink-2)}.s-c3{color:var(--ink-3)}.s-crec{color:var(--record)}.s-cok{color:var(--ok)}.s-b{font-weight:600}.s-num{font-variant-numeric:tabular-nums}.s-read{font-family:var(--serif);color:var(--ink);letter-spacing:-.003em;font-size:19px;line-height:1.62}.s-prose{font-family:var(--serif);color:var(--ink);font-size:17px;line-height:1.6}.s-prose h1,.s-prose h2,.s-prose h3{font-family:var(--sans);letter-spacing:-.02em;margin:1.2em 0 .4em}.s-prose h1{font-size:22px}.s-prose h2{font-size:17px}.s-prose h3{font-size:15px}.s-prose p{margin:0 0 .8em}.s-prose ul,.s-prose ol{margin:0 0 .8em;padding-left:1.2em;list-style:outside}.s-prose ol{list-style:decimal}.s-prose li{margin:.2em 0}.s-prose strong{font-weight:600}.s-pill{border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--paper);height:32px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 5px;font-size:13.5px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.s-pill b{border-radius:var(--r-full);background:var(--ink);height:22px;color:var(--paper);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}a.s-pill:hover{border-color:var(--ink-3);color:var(--ink)}.s-tag{border-radius:var(--r-full);border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.s-tag .s-i{color:var(--ink)}.s-badge{border-radius:var(--r-full);background:var(--paper-sunken);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.s-badge--ink{background:var(--ink);color:var(--paper)}.s-badge--ok{background:var(--ok-soft);color:var(--ok)}.s-badge--rec{background:var(--record-soft);color:var(--record)}.s-check{gap:12px;display:grid}.s-check li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.s-check li .s-i{margin-top:2px}.s-kbd{border-radius:var(--r-xs);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--mono);color:var(--ink-2);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.s-note{background:var(--paper-sunken);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.s-note .s-i{margin-top:1px}.s-btn{border-radius:var(--r-full);background:var(--paper);height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s, background-color .18s, color .18s, opacity .18s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.s-btn:hover{background:var(--paper-sunken)}.s-btn:active{transform:scale(.97)}.s-btn[disabled],.s-btn[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.s-btn--primary{background:var(--ink);color:var(--paper);box-shadow:none}.s-btn--primary:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px);box-shadow:0 10px 22px -10px #0a0a0a8c}.theme-dark .s-btn--primary:hover,:root[data-theme=dark] .s-btn--primary:hover{box-shadow:0 10px 22px -10px #ffffff4d}.s-btn--primary:active{transform:scale(.97)}.s-btn--ghost{box-shadow:none;background:0 0}.s-btn--ghost:hover{background:var(--paper-sunken)}.s-btn--oninv{background:var(--on-inverse);color:var(--inverse);box-shadow:none}.s-btn--oninv:hover{background:var(--on-inverse);color:var(--inverse);transform:translateY(-1px)}.s-btn--lineinv{color:var(--on-inverse);box-shadow:inset 0 0 0 1px var(--inverse-2);background:0 0}.s-btn--lineinv:hover{background:var(--inverse-soft);color:var(--on-inverse)}.s-btn--danger{color:var(--record)}.s-btn--danger:hover{background:var(--record-soft);color:var(--record)}.s-btn--deletefill{background:var(--record-fill);color:var(--on-record);box-shadow:none}.s-btn--deletefill:hover{background:var(--record-fill);color:var(--on-record);filter:brightness(.94)}.s-btn--lg{height:52px;padding:0 24px;font-size:16px}.s-btn--sm{height:36px;padding:0 14px;font-size:14px}.s-btn--block{width:100%}.s-btn .s-arrow{transition:transform .22s var(--ease)}.s-btn:hover .s-arrow{transform:translate(3px)}.s-iconbtn{border-radius:var(--r-full);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .15s,transform .15s,opacity .15s;display:inline-grid}.s-iconbtn:hover{background:var(--paper-sunken)}.s-iconbtn:active{transform:scale(.94)}.s-iconbtn[disabled]{opacity:.35;cursor:default;pointer-events:none}.s-iconbtn--line{box-shadow:inset 0 0 0 1px var(--line-2)}.s-iconbtn--sm{width:32px;height:32px}.s-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;color:inherit;font-weight:500;font:inherit;background:0 0;border:0;padding:0;transition:text-decoration-color .15s}.s-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.s-recdot{background:var(--record-fill);border-radius:10px;flex:none;width:10px;height:10px}.s-header{z-index:50;background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.s-header-in{align-items:center;gap:28px;height:68px;display:flex}.s-logo{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.s-mark{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.s-nav{flex:1;gap:2px;min-width:0;display:flex}.s-nav a{border-radius:var(--r-full);height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.s-nav a:hover,.s-nav a.is-on{color:var(--ink);background:var(--paper-sunken)}.s-header-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.s-wrap--hero{max-width:1400px}.s-hero{padding:44px 0 56px}.s-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.s-hero-copy{justify-items:start;gap:24px;display:grid}.s-trust{border-radius:var(--r-full);background:var(--paper);min-height:38px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-1);color:var(--ink-2);transition:box-shadow .2s, transform .25s var(--ease);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 16px 6px 12px;font-size:14px;display:inline-flex}.s-trust b{color:var(--ink);font-weight:600}.s-trust:hover{box-shadow:0 0 0 1px var(--ink-3), var(--shadow-2);transform:translateY(-1px)}.s-trust-sep{background:var(--line-2);width:1px;height:16px}.s-display--hero{font-size:62px;line-height:1.03}.s-display--hero>span,.s-display--hero>em{white-space:nowrap;display:block}.s-display--hero em{font-size:1.02em}.s-fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:6px;display:grid}.s-fitem{background:var(--paper);min-height:56px;box-shadow:0 0 0 1px var(--line);letter-spacing:-.01em;color:var(--ink);transition:box-shadow .2s, transform .25s var(--ease), background-color .2s;border-radius:14px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:14.5px;font-weight:600;display:flex}.s-fitem .s-tile{border-radius:10px;width:38px;height:38px}.s-fitem:hover{box-shadow:0 0 0 1px var(--ink-3);transform:translateY(-2px)}.s-fitem:hover .s-tile{background:var(--ink);color:var(--paper);transform:rotate(-6deg)}.s-drop--hero{border-width:2px;align-content:center;gap:14px;min-height:400px;padding:56px 24px}.s-drop--hero .s-drop-ic{width:84px;height:84px;margin-bottom:14px}.s-try .s-result-body{height:168px}.s-in{animation:s-fade-up .8s var(--ease) both}.s-tile{background:var(--paper-sunken);width:40px;height:40px;color:var(--ink);transition:background-color .25s, color .25s, transform .3s var(--ease);border-radius:11px;place-items:center;display:grid}.s-chev{color:var(--ink-3);transition:transform .22s var(--ease), color .2s}.s-try{border-radius:var(--r-xl);background:var(--paper);box-shadow:0 0 0 1px var(--line-2), var(--shadow-3);gap:16px;padding:18px;display:grid;position:relative}.s-try-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.s-drop{border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);background:var(--paper-soft);text-align:center;cursor:pointer;color:inherit;font:inherit;justify-items:center;gap:8px;width:100%;padding:26px 20px 24px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.s-drop:hover,.s-drop.is-over{border-color:var(--ink);background:var(--paper-sunken)}.s-drop:hover .s-drop-ic{animation-duration:1.2s}.s-drop-ic{border-radius:var(--r-full);background:var(--ink);width:46px;height:46px;color:var(--paper);animation:s-bob 2.6s var(--ease) infinite;place-items:center;margin-bottom:4px;display:grid}.s-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s-chip{border-radius:var(--r-full);background:var(--paper);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease), color .25s, box-shadow .25s;border:0;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.s-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.s-chip.is-on{background:var(--ink);color:var(--paper);box-shadow:none}.s-select{border-radius:var(--r-full);background:var(--paper-sunken);height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13.5px;font-weight:500;transition:background-color .15s;display:inline-flex}.s-select:hover{background:var(--line)}.s-result{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);overflow:hidden}.s-result-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.s-result-head b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.s-result-body{align-content:start;gap:14px;height:236px;padding:16px 16px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.s-seg{animation:s-fade-up .6s var(--ease) both;grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.s-seg p{font-family:var(--serif);color:var(--ink);font-size:16px;line-height:1.55}.s-seg--spk{grid-template-columns:minmax(0,1fr);gap:4px}.s-tc{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:4px;font-size:11.5px;line-height:1.4}.s-who{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.s-who .s-tc{padding-top:0;font-weight:400}.s-av{border-radius:var(--r-full);flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;line-height:1;display:inline-grid}.s-av--lg{width:28px;height:28px;font-size:12px}.s-av--1{background:var(--ink);color:var(--paper)}.s-av--2{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.s-av--3{background:var(--paper-sunken);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.s-av--4{background:var(--ink-2);color:var(--paper)}.s-av--5{background:var(--paper);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.s-av--6{background:var(--line-2);color:var(--ink)}.s-sweep{background-image:linear-gradient(var(--highlight), var(--highlight));background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;animation:9s linear infinite s-sweep}.s-mplayer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.s-play{border-radius:var(--r-full);background:var(--ink);width:34px;height:34px;color:var(--paper);cursor:pointer;transition:transform .18s var(--ease);border:0;flex:none;place-items:center;display:grid}.s-play:hover{transform:scale(1.07)}.s-play--lg{width:44px;height:44px}.s-wave{cursor:pointer;flex:1;min-width:0;height:28px;position:relative}.s-wave-row{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.s-wave-row i{background:var(--line-2);border-radius:2px;flex:1;min-width:1.5px;display:block}.s-wave-row--on i{background:var(--ink)}.s-wave-row--on{clip-path:inset(0 100% 0 0)}.s-wave-row--loop{animation:26s linear infinite s-clip}.s-strip{gap:12px;padding:8px 0 24px;display:grid}.s-strip-label{text-align:center;margin-bottom:10px}.s-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.s-marquee-track{width:max-content;animation:52s linear infinite s-marquee;display:flex}.s-marquee--rev .s-marquee-track{animation-duration:64s;animation-direction:reverse}.s-marquee:hover .s-marquee-track{animation-play-state:paused}.s-marquee-group{gap:10px;padding-right:10px;display:flex}.s-section{padding:72px 0}.s-section--tight{padding:56px 0}.s-section-head{text-align:center;justify-items:center;gap:18px;max-width:780px;margin:0 auto 40px;display:grid}.s-section-head .s-lede{max-width:620px}.s-band{background:var(--paper-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s-rating{border-radius:var(--r-full);background:var(--paper);min-height:48px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-1);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-size:15px;display:inline-flex}.s-rating b{color:var(--ink);font-weight:600}.s-stars{color:var(--ink);gap:2px;display:inline-flex}.s-star{background:#f5a623;width:16px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.9 6.8 19.6l1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.9 6.8 19.6l1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.s-star--half{background:linear-gradient(90deg,#f5a623 50%,#e4e4e4 50%)}.theme-dark .s-star--half,:root[data-theme=dark] .s-star--half{background:linear-gradient(90deg,#f5a623 50%,#4a4a4a 50%)}.s-rating .s-star{width:18px;height:18px}.s-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s-review{background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease), box-shadow .3s;border-radius:20px;flex-direction:column;gap:18px;margin:0;padding:24px;display:flex}.s-review:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-3px)}.s-review blockquote{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;flex:1;margin:0;font-size:19px;font-style:italic;line-height:1.5}.s-review-by{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}@media (max-width:1080px){.s-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.s-reviews{grid-template-columns:minmax(0,1fr)}}.s-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.s-steptab{text-align:left;cursor:pointer;color:var(--ink-3);background:0 0;border:0;align-content:start;gap:6px;padding:20px 2px 4px;transition:color .25s;display:grid;position:relative}.s-steptab:before{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.s-steptab-bar{background:var(--ink);border-radius:2px;height:2px;transition:width .22s linear;position:absolute;top:0;left:0}.s-steptab b{letter-spacing:-.018em;color:inherit;font-size:18px;font-weight:600}.s-steptab-d{color:var(--ink-3);font-size:14.5px;line-height:1.5;transition:color .25s}.s-steptab .s-mono{color:inherit}.s-steptab:hover,.s-steptab.is-on{color:var(--ink)}.s-steptab.is-on .s-steptab-d{color:var(--ink-2)}.s-vidframe{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--paper-sunken);width:100%;box-shadow:0 0 0 1px var(--line-2), var(--shadow-3);position:relative;overflow:hidden}.s-vid{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.s-vidslot{text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.s-vidslot b{letter-spacing:-.015em;font-size:18px;font-weight:600}.s-vidslot-play{background:var(--ink);width:64px;height:64px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.s-demo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.s-snav{gap:2px;display:grid}.s-snav a,.s-snav span,.s-snav button{border-radius:var(--r-sm);height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.s-snav .is-on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-1)}.s-snav em{color:var(--ink-3);margin-left:auto;font-size:12px;font-style:normal}.s-mfile{border-radius:var(--r-md);background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow-2);text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.s-mfile-ic{background:var(--paper-sunken);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.s-mfile b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.s-mfile small{color:var(--ink-3);font-size:12px;display:block}.s-bar{border-radius:var(--r-full);background:var(--line);height:4px;overflow:hidden}.s-bar>i{border-radius:inherit;background:var(--ink);width:0;height:100%;transition:width .25s linear;display:block}.s-mrow{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 70px 54px;align-items:center;gap:12px;min-height:52px;padding:8px 0;font-size:13.5px;display:grid}.s-mrow b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.s-mrow small{color:var(--ink-3);font-size:12px;display:block}.s-mrow-ic{background:var(--paper-sunken);width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.s-choice{border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;cursor:pointer;width:100%;color:inherit;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 12px;padding:13px 14px;transition:box-shadow .2s,background-color .2s;display:grid;position:relative}.s-choice:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.s-choice b{font-size:14.5px;font-weight:600}.s-choice small{color:var(--ink-2);grid-column:2;font-size:13px}.s-choice.is-on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-soft)}.s-radio{border-radius:var(--r-full);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);grid-row:1/span 2;place-items:center;transition:box-shadow .2s;display:grid}.s-radio:after{content:"";border-radius:var(--r-full);background:var(--ink);width:10px;height:10px;transition:transform .25s var(--ease);transform:scale(0)}.s-choice.is-on .s-radio{box-shadow:inset 0 0 0 1.5px var(--ink)}.s-choice.is-on .s-radio:after{transform:scale(1)}.s-spin{border-radius:var(--r-full);border:2px solid var(--line-2);border-top-color:var(--ink);flex:none;width:16px;height:16px;animation:.8s linear infinite s-spin;display:inline-block}.s-spin--inv{border-color:currentColor #ffffff4d #ffffff4d}.s-typing{align-items:center;gap:4px;height:18px;display:inline-flex}.s-typing i{border-radius:var(--r-full);background:var(--ink-3);width:6px;height:6px;animation:s-dot 1.1s var(--ease) infinite}.s-typing i:nth-child(2){animation-delay:.15s}.s-typing i:nth-child(3){animation-delay:.3s}.s-bubble{background:var(--ink);max-width:86%;color:var(--paper);border-radius:16px 16px 4px;place-self:flex-end end;padding:9px 13px;font-size:13.5px;line-height:1.45}.s-answer{font-family:var(--serif);color:var(--ink);font-size:15px;line-height:1.55}.s-answer li{gap:8px;display:flex}.s-answer li:before{content:"";border-radius:var(--r-full);background:var(--ink);flex:none;width:5px;height:5px;margin-top:.62em}.s-reveal{animation:s-reveal .9s var(--ease) both}.s-sugg{border-radius:var(--r-md);background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;transition:box-shadow .2s,background-color .2s;display:flex}.s-sugg:hover{box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--paper-soft)}.s-feat{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:72px;display:grid}.s-feat--flip>:first-child{order:2}.s-feat-copy{justify-items:start;gap:24px;display:grid}.s-mock{background:var(--paper-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;gap:14px;padding:14px;display:grid}.s-dotnav{border-radius:var(--r-full);background:var(--paper);box-shadow:0 0 0 1px var(--line);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:flex}.s-dotnav button{border-radius:var(--r-full);height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease), color .3s;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:500;display:inline-flex}.s-dotnav button i{border-radius:var(--r-full);background:var(--paper-sunken);width:22px;height:22px;color:var(--ink-2);place-items:center;font-size:11.5px;font-style:normal;font-weight:600;transition:inherit;display:grid}.s-dotnav button:hover{color:var(--ink)}.s-dotnav button.is-on{background:var(--ink);color:var(--paper)}.s-dotnav button.is-on i{background:var(--paper);color:var(--ink)}.s-stage{border-radius:var(--r-lg);background:var(--paper);height:430px;box-shadow:0 0 0 1px var(--line), var(--shadow-2);position:relative;overflow:hidden}.s-stage-in{animation:s-fade-up .55s var(--ease) both;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.s-stage-center{text-align:center;justify-content:center;align-items:center}.s-mock-cap{color:var(--ink-2);align-items:baseline;gap:10px;padding:0 6px 4px;font-size:14px;display:flex}.s-mock-cap b{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.s-field{gap:7px;display:grid}.s-field>span{color:var(--ink);font-size:13px;font-weight:600}.s-fake{border-radius:var(--r-md);background:var(--paper);height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;width:100%;color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;display:flex}.s-fake.is-focus{box-shadow:inset 0 0 0 2px var(--ink)}.s-menu{border-radius:var(--r-md);background:var(--paper-raised);box-shadow:0 0 0 1px var(--line), var(--shadow-3);gap:2px;padding:6px;display:grid}.s-menu>*{border-radius:var(--r-sm);min-height:38px;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;display:flex}.s-menu>:hover,.s-menu>.is-hover{background:var(--paper-sunken)}.s-menu .s-menu-end{color:var(--ink-3);margin-left:auto;font-size:12.5px}.s-menu .s-danger{color:var(--record)}.s-menu hr{background:var(--line);border:0;height:1px;min-height:0;margin:4px 6px;padding:0}.s-stagger>*{animation:s-fade-up .5s var(--ease) both}.s-stagger>:nth-child(2){animation-delay:80ms}.s-stagger>:nth-child(3){animation-delay:.16s}.s-stagger>:nth-child(4){animation-delay:.24s}.s-stagger>:nth-child(5){animation-delay:.32s}.s-stagger>:nth-child(6){animation-delay:.4s}.s-recbtn{border-radius:var(--r-full);background:var(--paper);width:72px;height:72px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;transition:transform .2s var(--ease);border:0;place-items:center;display:grid}.s-recbtn:after{content:"";border-radius:var(--r-full);background:var(--record-fill);width:54px;height:54px;transition:all .25s var(--ease)}.s-recbtn:hover{transform:scale(1.04)}.s-recbtn--stop:after{border-radius:7px;width:26px;height:26px}.s-live{border-radius:var(--r-full);background:var(--record-soft);height:28px;color:var(--record);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.s-live:before{content:"";border-radius:var(--r-full);background:var(--record-fill);width:8px;height:8px;animation:1.6s ease-out infinite s-pulse}.s-timer{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:300;line-height:1}.s-livewave{align-items:center;gap:3px;width:100%;max-width:440px;height:72px;display:flex}.s-livewave i{background:var(--ink);transform-origin:50%;border-radius:3px;flex:1;height:100%;transition:transform 80ms linear;display:block}.s-livewave--rec i:last-child{background:var(--record-fill)}.s-flip{perspective:1200px;width:100%;max-width:420px;height:230px}.s-flip-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease);position:relative}.s-flip-in.is-flipped{transform:rotateY(180deg)}.s-flip-face{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);backface-visibility:hidden;text-align:left;align-content:space-between;gap:12px;padding:22px 24px;display:grid;position:absolute;inset:0}.s-flip-face--back{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);transform:rotateY(180deg)}.s-flip-face--back .s-c3{color:var(--inverse-2)}.s-opt{border-radius:var(--r-md);background:var(--paper);width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;line-height:1.4;transition:box-shadow .2s,background-color .2s,transform .15s;display:grid}.s-opt:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.s-opt:active{transform:scale(.99)}.s-opt[disabled]{cursor:default}.s-opt>i{border-radius:var(--r-sm);background:var(--paper-sunken);width:26px;height:26px;color:var(--ink-2);place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.s-opt.is-right{box-shadow:inset 0 0 0 2px var(--ok);background:var(--ok-soft)}.s-opt.is-right>i{background:var(--ok);color:#fff}.s-opt.is-wrong{box-shadow:inset 0 0 0 2px var(--record);background:var(--record-soft)}.s-opt.is-wrong>i{background:var(--record-fill);color:#fff}.s-opt.is-dim{opacity:.55}.s-ring{width:150px;height:150px;position:relative}.s-ring svg{display:block;transform:rotate(-90deg)}.s-ring-v{text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.s-ring-arc{transition:stroke-dashoffset 1.4s var(--ease)}.s-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.s-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-card{border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease), box-shadow .3s;align-content:start;gap:10px;padding:22px;display:grid}.s-card:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-3px)}.s-card .s-tile{margin-bottom:8px}.s-card:hover .s-tile{background:var(--ink);color:var(--paper);transform:rotate(-6deg)}.s-card p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.s-toggle{border-radius:var(--r-full);background:var(--paper-sunken);box-shadow:inset 0 0 0 1px var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.s-toggle-ind{border-radius:var(--r-full);background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow-1);transition:transform .4s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.s-toggle button{z-index:1;border-radius:var(--r-full);height:38px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.s-toggle button.is-on{color:var(--ink)}.s-toggle button small{color:var(--ok);font-size:11.5px;font-weight:600}.s-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.s-plan{border-radius:var(--r-xl);background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .3s var(--ease), box-shadow .3s;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative}.s-plan:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2);transform:translateY(-3px)}.s-plan--feature{background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-3)}.s-plan--feature:hover{box-shadow:var(--shadow-3)}.s-plan--feature .s-p,.s-plan--feature .s-c2,.s-plan--feature .s-c3{color:var(--inverse-2)}.s-plan--feature .s-check li{color:var(--on-inverse)}.s-plan--feature .s-hr{background:var(--inverse-line)}.s-price{align-items:baseline;gap:6px;min-height:58px;display:flex}.s-price b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.s-price span{color:var(--ink-3);font-size:15px}.s-plan--feature .s-price span{color:var(--inverse-2)}.s-price-swap{animation:s-fade-up .45s var(--ease) both}.s-plan-foot{gap:10px;margin-top:auto;display:grid}.s-table{border-collapse:collapse;width:100%;font-size:15px}.s-table th{text-align:left;border-bottom:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 16px 14px 0;font-size:12px;font-weight:600}.s-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 16px 16px 0}.s-table .s-c{text-align:center}.s-table tr:hover td{background:var(--paper-soft)}.s-scrollbox{overflow-x:auto}.s-faq{border-top:1px solid var(--line);display:grid}.s-faq-item{border-bottom:1px solid var(--line)}.s-faq-q{text-align:left;letter-spacing:-.015em;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:600;display:flex}.s-faq-q .s-faq-plus{border-radius:var(--r-full);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .35s var(--ease), background-color .25s, box-shadow .25s;flex:none;position:relative}.s-faq-plus:before,.s-faq-plus:after{content:"";width:12px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;border-radius:2px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.s-faq-plus:after{transform:rotate(90deg)}.s-faq-q:hover .s-faq-plus{box-shadow:inset 0 0 0 1px var(--ink-3)}.s-faq-a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.s-faq-a>div{overflow:hidden}.s-faq-a p{color:var(--ink-2);opacity:0;max-width:760px;transition:opacity .35s, transform .45s var(--ease);padding:0 64px 26px 0;font-size:16px;line-height:1.65;transform:translateY(-4px)}.s-faq-item.is-open .s-faq-a{grid-template-rows:1fr}.s-faq-item.is-open .s-faq-a p{opacity:1;transform:none}.s-faq-item.is-open .s-faq-plus{background:var(--ink);color:var(--paper);box-shadow:none;transform:rotate(180deg)}.s-faq-item.is-open .s-faq-plus:after{transform:rotate(0)}.s-cta{background:var(--inverse);color:var(--on-inverse);text-align:center;border-radius:28px;justify-items:center;gap:28px;padding:88px 64px;display:grid;position:relative;overflow:hidden}.s-cta .s-h2 em,.s-cta .s-lede{color:var(--inverse-2)}.s-cta-wave{opacity:.22;pointer-events:none;align-items:flex-end;gap:4px;height:120px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.s-cta-wave i{background:var(--on-inverse);transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:2.4s ease-in-out infinite s-eq;display:block}.s-cta>:not(.s-cta-wave){position:relative}.s-foot{padding:72px 0 40px}.s-foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.s-foot h4{color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.s-foot ul{gap:10px;display:grid}.s-foot li a,.s-foot li span,.s-foot li button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;transition:color .15s}.s-foot li a:hover,.s-foot li button:hover{color:var(--ink)}.s-foot-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13.5px;display:flex}@keyframes s-fade{0%{opacity:0}to{opacity:1}}@keyframes s-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes s-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes s-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes s-pulse{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 9px #dc262600}to{box-shadow:0 0 #dc262600}}@keyframes s-sweep{0%{background-size:0% 100%}82%,to{background-size:100% 100%}}@keyframes s-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes s-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes s-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes s-blink{50%{opacity:0}}@keyframes s-grow{0%{width:0}}.s-caret{vertical-align:-.15em;background:var(--ink);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite s-blink;display:inline-block}.s-later{animation:s-fade-up .6s var(--ease) both}.s-ck{border-radius:var(--r-full);background:var(--ink);width:20px;height:20px;color:var(--paper);flex:none;place-items:center;margin-top:1px;display:grid}.s-plan--feature .s-ck{background:var(--on-inverse);color:var(--inverse)}.s-spk{border-radius:var(--r-full);background:var(--paper-sunken);white-space:nowrap;cursor:pointer;height:30px;color:inherit;border:0;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.s-spk.is-edit{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink)}.s-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex;overflow-x:auto}.s-tabs>*{color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0 11px;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.s-tabs>:hover,.s-tabs>.is-on{color:var(--ink)}.s-tabs>.is-on:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.s-ptabs{gap:4px;display:flex}.s-ptabs>*{border-radius:var(--r-full);height:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.s-ptabs>:hover{color:var(--ink)}.s-ptabs>.is-on{background:var(--paper-sunken);color:var(--ink)}.s-editbox{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper);gap:10px;padding:12px 14px;display:grid}.s-mark-new{background:var(--highlight);border-radius:3px;padding:0 2px}.s-auth{flex-wrap:wrap;min-height:100vh;display:flex}.s-auth-form{flex-direction:column;flex:520px;min-width:0;padding:26px 40px 30px;display:flex}.s-auth-col{gap:22px;width:100%;max-width:400px;margin:auto;padding:40px 0;display:grid}.s-auth-side{background:var(--inverse);min-width:0;color:var(--on-inverse);--highlight:var(--inverse-hl);border-radius:26px;flex-direction:column;flex:520px;justify-content:space-between;gap:40px;margin:12px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.s-auth-side .s-c3,.s-auth-side .s-c2,.s-auth-side .s-tc,.s-auth-side .s-label{color:var(--inverse-2)}.s-sso{border-radius:var(--r-full);cursor:pointer;width:100%;height:48px;transition:transform .18s var(--ease), box-shadow .18s, background-color .18s;border:0;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.s-sso:active{transform:scale(.98)}.s-sso--apple{background:var(--ink);color:var(--paper)}.s-sso--apple:hover{color:var(--paper);transform:translateY(-1px);box-shadow:0 10px 22px -12px #0a0a0a99}.s-sso--google{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.s-sso--google:hover{color:var(--ink);background:var(--paper-soft);box-shadow:inset 0 0 0 1px var(--ink-3)}.s-or{color:var(--ink-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.s-or:before,.s-or:after{content:"";background:var(--line);height:1px}.s-formfield{gap:8px;display:grid}.s-flabel{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.s-flabel a{color:var(--ink-2);font-size:13px;font-weight:500}.s-flabel a:hover{color:var(--ink)}.s-input{border-radius:var(--r-md);background:var(--paper);width:100%;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);border:0;padding:0 14px;font-size:15.5px;transition:box-shadow .2s}.s-input::placeholder{color:var(--ink-3)}.s-input:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.s-root .s-input:focus,.s-root .s-input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.s-input.is-invalid{box-shadow:inset 0 0 0 2px var(--record)}.s-inputwrap{position:relative}.s-inputwrap .s-input{padding-right:52px}.s-inputwrap .s-iconbtn{position:absolute;top:4px;right:4px}.s-hint{color:var(--ink-2);font-size:13px;line-height:1.45}.s-err{color:var(--record);align-items:center;gap:6px;font-size:13px;display:flex}.s-rule{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;transition:color .25s;display:flex}.s-rule i{border-radius:var(--r-full);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;transition:all .3s var(--ease);place-items:center;display:grid}.s-rule.is-ok{color:var(--ok)}.s-rule.is-ok i{background:var(--ok);box-shadow:none;color:#fff;transform:scale(1.1)}.s-authfoot{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.s-authfoot a:hover{color:var(--ink)}.s-panelrow{animation:s-fade-up .7s var(--ease) both;grid-template-columns:56px minmax(0,1fr);gap:14px;display:grid}.s-panelrow p{font-family:var(--serif);font-size:21px;line-height:1.5}.s-panelplayer{border-radius:var(--r-full);background:var(--inverse-soft);align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.s-panelplayer .s-play{background:var(--on-inverse);color:var(--inverse)}.s-panelplayer .s-wave-row i{background:var(--inverse-line)}.s-panelplayer .s-wave-row--on i{background:var(--on-inverse)}.s-inv-check li{color:var(--on-inverse)}.s-inv-check .s-ck{background:var(--on-inverse);color:var(--inverse)}.s-app{flex-wrap:wrap;align-items:stretch;min-height:100vh;display:flex}.s-side{border-right:1px solid var(--line);background:var(--paper-soft);flex-direction:column;flex:0 0 264px;gap:16px;min-width:0;max-height:100vh;padding:16px 14px;display:flex;position:sticky;top:0;overflow:auto}.s-side-top{gap:8px;display:flex}.s-side-top .s-btn{flex:1}.s-snav a:hover,.s-snav button:hover{background:var(--paper-sunken);color:var(--ink)}.s-snav a.is-on:hover{background:var(--paper)}.s-recent{gap:2px;display:grid}.s-recent a{border-radius:var(--r-sm);color:var(--ink);gap:1px;min-width:0;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background-color .15s;display:grid}.s-recent a b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.s-recent a small{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.s-recent a:hover{background:var(--paper-sunken)}.s-recent a.is-on{background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow-1)}.s-usage{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.s-meter{border-radius:var(--r-full);background:var(--paper-sunken);height:6px;overflow:hidden}.s-meter>i{border-radius:inherit;background:var(--ink);height:100%;animation:s-grow 1.2s var(--ease) .2s both;display:block}.s-me{border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px;transition:background-color .15s;display:flex}.s-me:hover{background:var(--paper-sunken)}.s-me span{min-width:0;display:grid}.s-me b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.s-me small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s-avatar{border-radius:var(--r-full);background:var(--ink);width:34px;height:34px;color:var(--paper);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.s-main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.s-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:10px 28px;display:flex}.s-crumbs{min-width:0;color:var(--ink-3);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.s-crumbs a:hover{color:var(--ink)}.s-crumbs b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.s-content{width:100%;max-width:1080px;margin:0 auto;padding:36px 36px 72px}.s-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.s-pagehead h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.1}.s-offer{background:var(--inverse);color:var(--on-inverse);transition:transform .25s var(--ease), box-shadow .25s;cursor:pointer;text-align:left;font:inherit;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px;display:grid}.s-offer:hover{color:var(--on-inverse);box-shadow:var(--shadow-3);transform:translateY(-2px)}.s-offer-ic{background:var(--inverse-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.s-offer b{font-size:15px;font-weight:600;display:block}.s-offer small{color:var(--inverse-2);font-size:13.5px;display:block}.s-drop--row{text-align:left;grid-template-columns:52px minmax(0,1fr) auto;place-items:center start;gap:18px;padding:20px 22px;display:grid}.s-drop--row .s-drop-ic{width:52px;height:52px;margin:0}.s-list-head,.s-tr{grid-template-columns:32px minmax(0,2.6fr) minmax(0,1fr) 76px minmax(0,1fr) 76px 40px;align-items:center;column-gap:16px;display:grid}.s-list-head{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 10px;font-size:11.5px;font-weight:600}.s-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:26px 12px 8px;font-size:12px;font-weight:600}.s-tr{min-height:64px;color:var(--ink);animation:s-fade-up .5s var(--ease) both;border-radius:12px;padding:10px 12px;transition:background-color .15s;position:relative}.s-tr:hover{background:var(--paper-soft)}.s-tr-ic{background:var(--paper-sunken);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.s-tr-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}a.s-tr-title:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.s-tr-sub{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.s-cell{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.s-cell-num{font-family:var(--mono);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.s-tr.is-failed .s-tr-sub{color:var(--record)}.s-tr.is-failed .s-tr-ic{background:var(--record-soft);color:var(--record)}.s-tr.is-processing .s-tr-title{color:var(--ink-2)}.s-tr.is-processing:after{content:"";background-image:linear-gradient(90deg, transparent, var(--ink), transparent);background-repeat:no-repeat;background-size:35% 100%;border-radius:2px;height:2px;animation:1.8s linear infinite s-scan;position:absolute;bottom:5px;left:60px;right:12px}.s-tr.is-locked .s-tr-ic{background:var(--ink);color:var(--paper)}.s-dotnew{border-radius:var(--r-full);background:var(--ink);flex:none;width:8px;height:8px;animation:2.4s ease-out infinite s-ping;box-shadow:0 0 #0a0a0a59}.s-empty{justify-items:start;gap:14px;max-width:520px;padding:64px 0 40px;display:grid}.s-toast{z-index:100;border-radius:var(--r-full);background:var(--inverse);height:44px;color:var(--on-inverse);box-shadow:var(--shadow-3);animation:s-toast .35s var(--ease) both;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:0 18px 0 14px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes s-toast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes s-scan{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes s-ping{0%{box-shadow:0 0 #0a0a0a4d}70%,to{box-shadow:0 0 0 7px #0a0a0a00}}.theme-dark .s-dotnew,:root[data-theme=dark] .s-dotnew{animation:none}.s-skel{background:linear-gradient(90deg, var(--paper-sunken) 25%, var(--line) 50%, var(--paper-sunken) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite s-shimmer;display:block}@keyframes s-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.s-doc{flex-wrap:wrap;flex:1;align-items:stretch;min-height:0;display:flex}.s-doc-main{flex-direction:column;flex:999 560px;min-width:0;display:flex;position:relative}.s-doc-aside{border-left:1px solid var(--line);flex-direction:column;flex:0 400px;min-width:0;display:flex}.s-dochead{gap:14px;width:100%;max-width:780px;margin:0 auto;padding:32px 36px 0;display:grid}.s-dochead h1{letter-spacing:-.035em;text-wrap:balance;font-size:32px;font-weight:600;line-height:1.15}.s-titleedit{align-items:center;gap:10px;display:inline-flex}.s-titleedit .s-iconbtn{opacity:0;transition:opacity .2s}.s-titleedit:hover .s-iconbtn,.s-titleedit .s-iconbtn:focus-visible{opacity:1}.s-reading{gap:4px;width:100%;max-width:780px;margin:0 auto;padding:18px 36px 24px;display:grid}.s-para{text-align:left;cursor:pointer;width:calc(100% + 24px);color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:14px;margin:0 -12px;padding:10px 12px;transition:background-color .2s;display:grid}.s-para:hover{background:var(--paper-soft)}.s-para .s-tc{padding-top:8px}.s-para p,.s-para-text{font-family:var(--serif);color:var(--ink);font-size:19px;line-height:1.62;display:block}.s-para.is-playing{background:var(--paper-soft);box-shadow:inset 2px 0 0 var(--ink)}.s-para.is-past p,.s-para.is-past .s-para-text{color:var(--ink-2)}.s-para--spk{grid-template-columns:minmax(0,1fr);gap:6px}.s-para--spk .s-who{font-size:14px}.s-para-hl{background-image:linear-gradient(var(--highlight), var(--highlight));background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;transition:background-size 1s linear}.s-playerbar{z-index:10;background:linear-gradient(to bottom, transparent, var(--paper) 35%);margin-top:auto;padding:14px 28px 20px;position:sticky;bottom:0}.s-playerbar-in{border-radius:var(--r-full);background:var(--paper-raised);max-width:780px;min-height:60px;box-shadow:0 0 0 1px var(--line), var(--shadow-3);align-items:center;gap:8px;margin:0 auto;padding:8px 10px 8px 8px;display:flex}.s-playerbar-in .s-wave{height:30px}.s-speed{border-radius:var(--r-full);background:var(--paper-sunken);min-width:56px;height:36px;font-family:var(--mono);cursor:pointer;color:inherit;border:0;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,transform .15s}.s-speed:hover{background:var(--line)}.s-speed:active{transform:scale(.95)}.s-pop{position:relative}.s-pop-menu{z-index:30;min-width:220px;animation:s-pop .22s var(--ease) both;position:absolute;top:calc(100% + 8px);right:0}.s-pop-menu--up{top:auto;bottom:calc(100% + 8px)}.s-pop-menu--left{left:0;right:auto}.s-notes{resize:vertical;width:100%;min-height:360px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;padding:0;font-size:19px;line-height:1.62}.s-notes:focus{box-shadow:none;outline:none}.s-notes--box{border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;padding:18px 20px;transition:box-shadow .2s}.s-notes--box::placeholder{color:var(--ink-3)}.s-notes--box:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.s-root .s-notes--box:focus,.s-root .s-notes--box:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.s-ai{flex-direction:column;height:100%;min-height:100%;display:flex}.s-ai-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.s-ai-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 22px 16px;display:flex;overflow:auto}.s-ai-foot{border-top:1px solid var(--line);padding:12px 16px 16px}.s-askbox{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:18px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:box-shadow .2s;display:flex}.s-askbox:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.s-askbox input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:36px;font-size:14.5px}.s-askbox input:focus-visible{box-shadow:none}.s-askbox input::placeholder{color:var(--ink-3)}.s-send{border-radius:var(--r-full);background:var(--ink);width:36px;height:36px;color:var(--paper);cursor:pointer;border:0;flex:none;place-items:center;transition:transform .15s,opacity .2s;display:grid}.s-send:hover{transform:scale(1.06)}.s-send[disabled]{opacity:.3;cursor:default;transform:none}.s-ai-who{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.s-ai-who .s-mark{border-radius:6px;width:22px;height:22px;padding:2px}.s-studybar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.s-bigcard{perspective:1400px;cursor:pointer;width:100%;max-width:640px;height:340px;color:inherit;font:inherit;background:0 0;border:0;margin:0 auto;padding:0;display:block}.s-bigcard .s-flip-face{border-radius:22px;padding:30px 34px}.s-qdots{flex-wrap:wrap;gap:6px;display:flex}.s-qdots span{border-radius:var(--r-full);width:30px;height:30px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);transition:all .3s var(--ease);place-items:center;font-size:12px;font-weight:600;display:grid}.s-qdots .ok{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--ok)}.s-qdots .no{background:var(--record-soft);color:var(--record);box-shadow:inset 0 0 0 1.5px var(--record)}.s-qdots .now{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);transform:scale(1.08)}.s-explain{animation:s-fade-up .45s var(--ease) both;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.s-explain--ok{background:var(--ok-soft)}.s-explain--no{background:var(--record-soft)}.s-lockcard{background:var(--paper-soft);width:100%;max-width:640px;height:340px;box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:center;border-radius:22px;place-items:center;margin:0 auto;padding:32px;display:grid}.s-settings{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.s-settings-nav{flex:0 0 200px;gap:2px;display:grid;position:sticky;top:24px}.s-settings-nav a{border-radius:var(--r-sm);color:var(--ink-2);padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.s-settings-nav a:hover{background:var(--paper-sunken);color:var(--ink)}.s-settings-nav a.is-on{background:var(--paper-sunken);color:var(--ink);font-weight:600}.s-settings-body{flex:999 520px;gap:28px;min-width:0;display:grid}.s-setcard{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:18px;padding:6px 24px;display:grid}.s-setcard>h2{letter-spacing:-.015em;padding:18px 0 6px;font-size:18px;font-weight:600}.s-setrow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.s-setcard>h2+.s-setrow{border-top:0}.s-setrow b{font-size:15px;font-weight:600;display:block}.s-setrow small{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.s-switch{border-radius:var(--r-full);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:44px;height:26px;padding:3px;transition:background-color .25s;display:flex}.s-switch i{border-radius:var(--r-full);width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;box-shadow:0 1px 2px #0003}.s-switch.is-on{background:var(--ink)}.s-switch.is-on i{background:var(--paper);transform:translate(18px)}.s-scrim{z-index:90;background:var(--scrim);animation:s-fade .25s var(--ease) both;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.s-dialog{background:var(--paper-raised);width:100%;max-width:540px;color:var(--ink);box-shadow:var(--shadow-3);animation:s-pop .45s var(--ease) 50ms both;border-radius:24px;gap:20px;max-height:calc(100vh - 48px);padding:28px;display:grid;position:relative;overflow:auto}.s-dialog--sm{max-width:420px}.s-dialog--md{max-width:600px}.s-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.s-dialog-head h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.2}.s-dialog-ic{background:var(--paper-sunken);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.s-dialog-ic--rec{background:var(--record-soft);color:var(--record)}.s-dialog-ic--ink{background:var(--ink);color:var(--paper)}.s-dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.s-countdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.s-countdown div{background:var(--paper-sunken);border-radius:14px;justify-items:center;gap:2px;padding:12px 0;display:grid}.s-countdown b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.s-countdown span{color:var(--ink-3);font-size:12px}.s-vstep{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 0;display:grid}.s-vstep:first-child{border-top:0}.s-vstep b{font-size:15px;font-weight:600}.s-vstep small{color:var(--ink-3);font-size:13px;display:block}.s-vstep .s-bar{grid-column:2/span 2}.s-vstep.is-todo b{color:var(--ink-3);font-weight:500}.s-vring{border-radius:var(--r-full);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.s-vok{border-radius:var(--r-full);background:var(--ink);width:22px;height:22px;color:var(--paper);animation:s-pop .35s var(--ease) both;place-items:center;display:grid}.s-planopt{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;cursor:pointer;color:inherit;font:inherit;border:0;border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;transition:box-shadow .2s,background-color .2s;display:grid}.s-planopt:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.s-planopt.is-on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-soft)}.s-planopt .s-radio{grid-row:1/span 2}.s-planopt.is-on .s-radio{box-shadow:inset 0 0 0 1.5px var(--ink)}.s-planopt.is-on .s-radio:after{transform:scale(1)}.s-planopt b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.s-planopt small{color:var(--ink-2);grid-column:2;font-size:13px}.s-planopt .s-planprice{text-align:right;grid-area:1/3/span 2}.s-planprice b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.s-planprice small{color:var(--ink-3);font-size:12px;display:block}.s-article{gap:28px;max-width:760px;margin:0 auto;padding:56px 0 80px;display:grid}.s-article h1{letter-spacing:-.04em;text-wrap:balance;font-size:44px;font-weight:600;line-height:1.05}.s-article h2{letter-spacing:-.02em;margin-top:16px;font-size:24px;font-weight:600;line-height:1.2}.s-article p,.s-article li{color:var(--ink-2);font-size:17px;line-height:1.65}.s-article ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.s-article strong{color:var(--ink);font-weight:600}.s-article a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (max-width:1080px){.s-doc-aside{border-left:0;border-top:1px solid var(--line);flex:100%}.s-hero-grid,.s-feat{grid-template-columns:minmax(0,1fr);gap:48px}.s-feat--flip>:first-child{order:0}.s-grid-4,.s-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-display{font-size:60px}.s-h2{font-size:44px}}@media (max-width:820px){.s-side{border-right:0;border-bottom:1px solid var(--line);flex:100%;max-height:none;position:static}.s-side .s-recent,.s-side .s-side-recent-label,.s-side .s-usage,.s-list-head{display:none}.s-list-head,.s-tr{grid-template-columns:32px minmax(0,1fr) 40px}.s-tr .s-cell,.s-tr .s-cell-num{display:none}.s-content,.s-dochead,.s-reading,.s-topbar,.s-playerbar{padding-left:16px;padding-right:16px}.s-drop--row{grid-template-columns:52px minmax(0,1fr)}.s-drop--row>.s-btn{grid-column:1/-1}.s-nav{display:none}.s-header-in{justify-content:space-between}.s-plans,.s-grid-3,.s-steps{grid-template-columns:minmax(0,1fr)}.s-steps{gap:4px}.s-auth-side{display:none}.s-auth-form{padding:20px 16px 24px}.s-settings-nav{flex-basis:100%;grid-auto-flow:column;position:static;overflow-x:auto}}@media (max-width:760px){.s-display--hero>span,.s-display--hero>em{white-space:normal}.s-fgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.s-wrap{padding-left:16px;padding-right:16px}.s-display{font-size:46px}.s-h2{font-size:36px}.s-lede{font-size:17px}.s-section{padding:56px 0}.s-hero{padding:28px 0 48px}.s-grid-4,.s-grid-2,.s-foot-grid{grid-template-columns:minmax(0,1fr)}.s-cta{border-radius:20px;padding:56px 20px}.s-header-cta .s-hide-sm,.s-hide-sm{display:none}.s-faq-a p{padding-right:0}.s-stage{height:470px}.s-stage-in{padding:16px}.s-dialog{border-radius:20px;padding:22px}.s-drop--hero{min-height:300px;padding:36px 16px}.s-article h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.s-root *,.s-root :before,.s-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.s-marquee-track{animation:none!important}}
