@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.DTnndG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.DTnndG_variable{--nf-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
._49Xu1q_icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}:is(:root:not([data-theme=dark]) ._49Xu1q_onDark,:root[data-theme=dark] ._49Xu1q_onLight){display:none}._49Xu1q_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._49Xu1q_skip{top:calc(var(--inset-top) + 10px);left:calc(var(--inset-left) + 10px);z-index:102;border-radius:var(--r-btn);background:var(--text);min-height:44px;color:var(--bg);font:600 1rem / 1 var(--font-sans);letter-spacing:var(--tr-ui);align-items:center;padding:0 16px;display:inline-flex;position:fixed}._49Xu1q_skip:not(:focus){clip-path:inset(50%)}._49Xu1q_header{z-index:101;margin-top:calc(-1 * var(--inset-top));padding-top:var(--inset-top);border-bottom:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky;top:0}._49Xu1q_headerSolid{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0;padding-top:0;position:static}._49Xu1q_headerIn{height:var(--header-h);max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}._49Xu1q_logo{min-height:44px;transition:transform var(--tap,.2s) var(--ease);align-items:center;display:inline-flex}._49Xu1q_logo img{width:auto;height:24px;display:block}@media (min-width:40rem){._49Xu1q_logo img{height:28px}}._49Xu1q_nav{align-items:center;gap:2px;margin-right:-10px;display:flex}._49Xu1q_navLink{min-height:44px;color:var(--text);transition:background-color var(--dur-response) var(--ease), color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}._49Xu1q_navLink[aria-current]{background:var(--blue-50);color:var(--accent)}@media (hover:hover){._49Xu1q_navLink:not([aria-current]):hover{background:var(--tint)}}._49Xu1q_navLink:active{background:var(--press)}._49Xu1q_footer{border-top:1px solid var(--line);width:100%;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);margin-top:96px}._49Xu1q_footerIn{min-height:96px;max-width:calc(var(--page) + 2 * var(--gutter));padding:20px var(--gutter) 28px;margin-inline:auto}._49Xu1q_footTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}._49Xu1q_footLinks{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}._49Xu1q_footNotes{max-width:44rem;margin-top:16px}._49Xu1q_footNotes p{text-wrap:pretty;margin:0;line-height:1.6}._49Xu1q_footNotes p+p{margin-top:4px}._49Xu1q_footBrand{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}._49Xu1q_footBrand img{width:auto;height:20px;display:block}._49Xu1q_footer a{min-height:44px;color:var(--muted);text-underline-offset:3px;transition:color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){._49Xu1q_footer a:hover{color:var(--accent)}}._49Xu1q_btnRow{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}._49Xu1q_btn{border-radius:var(--r-btn);background:var(--bg);min-height:52px;box-shadow:var(--sh-1);color:var(--text);font:700 1.0625rem / 1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}._49Xu1q_btn._49Xu1q_primary{background:var(--blue);color:var(--on-blue);box-shadow:0 1px 2px #0e2a561a,0 8px 20px #2563eb38}._49Xu1q_btnSm{min-height:48px;padding:0 18px;font-size:1rem}@supports (background:color-mix(in srgb, red, blue)){@media (hover:hover){._49Xu1q_btn:hover{background:color-mix(in srgb, var(--text) 4%, var(--bg))}._49Xu1q_btn._49Xu1q_primary:hover,._49Xu1q_play:hover{background:color-mix(in srgb, var(--blue) 88%, #000)}}._49Xu1q_btn._49Xu1q_primary:active,._49Xu1q_play:active{background:color-mix(in srgb, var(--blue) 88%, #000)}}@media (prefers-reduced-motion:no-preference){._49Xu1q_btn:active,._49Xu1q_logo:active,._49Xu1q_navLink:active,._49Xu1q_footer a:active,._49Xu1q_lcardLink:active{--tap:.1s;transform:scale(.97)}._49Xu1q_play:active{--tap:.1s;transform:scale(.92)}}._49Xu1q_go{background:var(--blue);width:48px;height:48px;color:var(--on-blue);border-radius:999px;flex:none;place-items:center;display:grid}._49Xu1q_go svg{width:20px;height:20px}._49Xu1q_swap{display:grid}._49Xu1q_swap>*{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}._49Xu1q_swap>[aria-hidden]{visibility:hidden}._49Xu1q_chip{background:var(--surface);min-height:30px;color:var(--accent);font-size:var(--fs-small);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;font-weight:700;display:inline-flex}._49Xu1q_chip svg{width:16px;height:16px}._49Xu1q_card{border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--sh-1)}._49Xu1q_glass{border:1px solid var(--glass-line);background:var(--glass-bg);box-shadow:var(--glass-hi), var(--sh-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}._49Xu1q_progress{gap:8px;display:grid}._49Xu1q_meter{background:var(--surface);border-radius:999px;height:8px;display:block;overflow:hidden}._49Xu1q_meter>i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-bright) 70%, var(--cyan));height:100%;display:block}._49Xu1q_progressN{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums}._49Xu1q_progressN b{color:var(--text);font-weight:700}._49Xu1q_resume{border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--sh-2);color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform var(--tap,.2s) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 20px 18px 22px;display:grid}._49Xu1q_resumeText{min-width:0;display:grid}._49Xu1q_resumeLabel{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;line-height:1.6}._49Xu1q_resumeTitle{letter-spacing:-.02em;transition:color var(--dur-response) var(--ease);font-size:1.375rem;font-weight:700;line-height:1.6}._49Xu1q_resume ._49Xu1q_progress{grid-column:1/-1;gap:4px;margin-top:14px}._49Xu1q_resume ._49Xu1q_meter{background:var(--press);height:6px}._49Xu1q_resume ._49Xu1q_progressN{line-height:1.6}@media (max-width:29.99rem){._49Xu1q_resumeTitle{min-height:3.2em}}._49Xu1q_resume ._49Xu1q_progressN b{color:inherit;font-weight:inherit}._49Xu1q_resume[data-pending]>*{visibility:hidden}@media (hover:hover){._49Xu1q_resume:hover ._49Xu1q_resumeTitle{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){._49Xu1q_resume:active{--tap:.1s;transform:scale(.98)}}:is(body:has(._49Xu1q_read),._49Xu1q_read){background:var(--bg)}._49Xu1q_band{isolation:isolate;background:var(--ground);position:relative;overflow:hidden}._49Xu1q_band:has(._49Xu1q_bandArt):before{content:"";z-index:-1;background:radial-gradient(28% 95% at 90% 50%, var(--glow), transparent 72%);pointer-events:none;position:absolute;inset:0}._49Xu1q_bandIn{justify-content:space-between;align-items:center;gap:16px;padding-block:28px;display:flex}._49Xu1q_bandTitle{color:var(--text);font-family:var(--font-display);font-size:var(--fs-screen);font-weight:var(--font-display-weight);line-height:var(--lh-screen);letter-spacing:var(--tr-screen);margin:0}._49Xu1q_bandMeta{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;margin:8px 0 0}._49Xu1q_bandMeta a{align-items:center;min-height:44px;margin-block:-12px;font-weight:600;display:inline-flex}._49Xu1q_bandArt{flex:none;width:clamp(88px,18vw,132px);height:auto}._49Xu1q_col{min-width:0;padding-top:8px}._49Xu1q_side{display:none}@media (min-width:64rem){._49Xu1q_bandIn{padding-block:36px}._49Xu1q_lessonLayout{grid-template-columns:15.5rem minmax(0,1fr);column-gap:3.5rem;display:grid}._49Xu1q_lessonLayout>._49Xu1q_col{grid-area:1/2;padding-top:28px}._49Xu1q_side{top:calc(var(--inset-top) + 16px);max-height:calc(100vh - var(--inset-top) - 32px);overscroll-behavior:contain;border-radius:var(--radius-l);background:var(--surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 14%, transparent) transparent;scrollbar-gutter:stable;grid-area:1/1;align-self:start;margin-top:28px;padding:12px 10px 16px;display:block;position:sticky;overflow-y:auto}@supports (max-height:100dvh){._49Xu1q_side{max-height:calc(100dvh - var(--inset-top) - 32px)}}._49Xu1q_tocM{display:none}}._49Xu1q_sideBook{min-height:44px;color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;padding:2px 8px 10px;font-size:1.0625rem;font-weight:800;display:flex}._49Xu1q_sideArt{width:28px;height:auto}._49Xu1q_tocM ._49Xu1q_sideBook{display:none}._49Xu1q_sUnits,._49Xu1q_sLessons,._49Xu1q_sSecs{margin:0;padding:0;list-style:none}._49Xu1q_sUnits summary{border-radius:var(--r-row);min-height:44px;color:var(--text-body);cursor:pointer;transition:background-color var(--dur-response) var(--ease);grid-template-columns:1.6em minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 8px;font-size:.9375rem;font-weight:600;line-height:1.4;list-style:none;display:grid}._49Xu1q_sUnits summary::-webkit-details-marker{display:none}._49Xu1q_tocM>summary::-webkit-details-marker{display:none}._49Xu1q_sUnits details[open]>summary{color:var(--text)}._49Xu1q_sUno{color:var(--muted);font-variant-numeric:tabular-nums}._49Xu1q_chev{color:var(--muted);transition:transform var(--dur-response) var(--ease)}details[open]>summary>._49Xu1q_chev{transform:rotate(90deg)}._49Xu1q_sLessons{margin:2px 0 8px}._49Xu1q_sl{border-radius:var(--r-row);min-height:40px;color:var(--text-body);transition:background-color var(--dur-response) var(--ease), color var(--dur-response) var(--ease);grid-template-columns:2.4em minmax(0,1fr);align-items:center;padding:2px 8px 2px 0;font-size:.9375rem;line-height:1.4;display:grid}._49Xu1q_slNo{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;justify-self:end;padding-right:.8em}._49Xu1q_slDia{width:14px;height:14px;color:var(--muted);justify-self:end;margin-right:.85em}._49Xu1q_sl[aria-current=page]{background:var(--bg);box-shadow:var(--sh-1);color:var(--text);font-weight:700}._49Xu1q_sl[aria-current=page] ._49Xu1q_slNo{color:var(--accent)}._49Xu1q_sSecs{margin:4px 0 8px}._49Xu1q_sSecs a{border-radius:var(--r-row);min-height:36px;color:var(--muted);font-size:var(--fs-small);transition:background-color var(--dur-response) var(--ease);align-items:center;padding:2px 8px 2px 2.6em;line-height:1.4;display:flex;position:relative}._49Xu1q_sSecs a[aria-current]{color:var(--text);font-weight:600}._49Xu1q_sSecs a[aria-current]:before{content:"";background:var(--blue-bright);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:1.5em}@media (hover:hover){._49Xu1q_sUnits summary:hover,._49Xu1q_sl:not([aria-current]):hover,._49Xu1q_sSecs a:hover{background:var(--hover)}}._49Xu1q_sUnits summary,._49Xu1q_sl,._49Xu1q_sSecs a,._49Xu1q_tocM>summary{-webkit-tap-highlight-color:transparent}._49Xu1q_sUnits summary:active,._49Xu1q_sl:active,._49Xu1q_sSecs a:active,._49Xu1q_tocM>summary:active{background:var(--press)}._49Xu1q_tocM ._49Xu1q_sl,._49Xu1q_tocM ._49Xu1q_sSecs a{min-height:44px}@media (pointer:coarse){._49Xu1q_sl,._49Xu1q_sSecs a{min-height:44px}}._49Xu1q_tocM{border-radius:var(--radius-l);background:var(--surface);margin-top:16px}._49Xu1q_tocM>summary{border-radius:var(--radius-l);min-height:52px;color:var(--text);cursor:pointer;transition:background-color var(--dur-response) var(--ease);align-items:center;gap:10px;padding:0 16px;font-weight:700;list-style:none;display:flex}._49Xu1q_tocM ._49Xu1q_sideNav{padding:0 8px 12px}@media (hover:hover){._49Xu1q_tocM>summary:hover{background:var(--surface-hover)}}._49Xu1q_prose{grid-template-columns:[full-start wide-start text-start] min(var(--wide), 100%) [text-end wide-end full-end];color:var(--text-body);font-size:var(--fs-read);line-height:var(--lh-read);letter-spacing:var(--tr-read);display:grid}._49Xu1q_prose>*{grid-column:text;min-width:0;margin:0}._49Xu1q_prose>*+*{margin-top:1.15em}._49Xu1q_prose p,._49Xu1q_prose li{text-wrap:pretty}._49Xu1q_prose[data-kind=lesson]>p:first-child{color:var(--text);font-size:var(--fs-lead);margin-top:24px;font-weight:600;line-height:1.65}._49Xu1q_prose[data-kind=quiz]{padding-top:20px}._49Xu1q_prose>h2{color:var(--text);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:var(--tr-h2);margin-top:2.2em;scroll-margin-top:20px}._49Xu1q_prose>h2[data-numbered]{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}._49Xu1q_prose>h2[data-numbered]>:last-child{min-width:0}._49Xu1q_prose>h2[data-numbered] code{color:inherit;font-family:var(--font-mono);background:0 0;padding:0;font-size:max(.86em,.875rem);font-weight:700}._49Xu1q_h2Num{min-width:1.75rem;min-height:1.75rem;margin-top:calc((var(--lh-h2) * var(--fs-h2) - 1.75rem) / 2);border-radius:var(--radius-s);background:var(--blue-50);color:var(--accent);font-family:var(--font-mono);letter-spacing:0;flex:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:800;display:inline-flex}._49Xu1q_prose>h3{color:var(--text);font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-h3);letter-spacing:var(--tr-h3);margin-top:1.9em}._49Xu1q_prose>h2+*{margin-top:calc(var(--fs-h2) * .55)}._49Xu1q_prose>h3+*{margin-top:calc(var(--fs-h3) * .5)}._49Xu1q_prose strong:not(figure *){color:var(--text);font-weight:700}._49Xu1q_prose a:not(figure *){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}._49Xu1q_prose :is(ol,ul):not(figure *){padding-left:1.4em}._49Xu1q_prose li:not(figure *)+li{margin-top:.5em}._49Xu1q_prose ol:not(figure *)>li::marker{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}._49Xu1q_prose ul:not(figure *)>li::marker{color:var(--muted)}._49Xu1q_prose ul[data-choices]{padding-left:0;list-style:none}._49Xu1q_prose ul[data-choices]>li{text-indent:-1.35em;padding-left:1.35em}._49Xu1q_prose>blockquote{border-radius:var(--radius);background:var(--surface);padding:16px 20px}._49Xu1q_prose>blockquote>*{margin:0}._49Xu1q_prose>blockquote>*+*{margin-top:.6em}._49Xu1q_prose>hr{border:0;border-top:1px solid var(--line)}._49Xu1q_prose>figure{color:var(--text);letter-spacing:normal;grid-column:wide;margin-top:32px;font-size:17px}._49Xu1q_prose>figure+:not(h2){margin-top:40px}@media (max-width:39.99rem){._49Xu1q_prose>figure{margin-inline:calc(-1 * var(--gutter))}}._49Xu1q_prose .nb{white-space:nowrap}._49Xu1q_prose :not(pre)>code:not(figure *){border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .22em;font-size:max(.86em,.875rem)}._49Xu1q_prose :not(pre)>code.long:not(figure *){white-space:normal;overflow-wrap:anywhere}@property --big-text{syntax:"<length>";inherits:true;initial-value:0}._49Xu1q_page{--big-text:clamp(0px, (19.9375rem - 100vw) * 9999, 1px)}@container style(--big-text:1px){._49Xu1q_prose .nb:not(table *){white-space:normal;text-indent:0;max-width:100%;display:inline-block}._49Xu1q_prose :not(pre)>code:not(.long):not(figure *):not(table *){white-space:normal;text-indent:0;max-width:100%;display:inline-block}._49Xu1q_prose a:not(figure *) :is(.nb,code:not(.long)){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}._49Xu1q_navLink{padding-inline:6px}._49Xu1q_pg{min-width:0}._49Xu1q_pgText{grid-template-columns:minmax(0,1fr)}}@media (max-width:19.9375rem){._49Xu1q_prose .nb:not(table *){white-space:normal;text-indent:0;max-width:100%;display:inline-block}._49Xu1q_prose :not(pre)>code:not(.long):not(figure *):not(table *){white-space:normal;text-indent:0;max-width:100%;display:inline-block}._49Xu1q_prose a:not(figure *) :is(.nb,code:not(.long)){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}._49Xu1q_navLink{padding-inline:6px}._49Xu1q_pg{min-width:0}._49Xu1q_pgText{grid-template-columns:minmax(0,1fr)}}._49Xu1q_codeBlock{border:1px solid var(--code-line);border-radius:var(--radius);background:var(--code-bg);color:var(--code-ink);font:400 var(--fs-code) / 1.75 var(--font-mono);letter-spacing:0;white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:2;scrollbar-color:#ffffff40 transparent;padding:16px 0;overflow-x:auto}._49Xu1q_prose>._49Xu1q_codeBlock{margin-top:1.25rem}._49Xu1q_codeBlock code{width:max-content;min-width:100%;font:inherit;counter-reset:ln;padding:0 20px;display:block}._49Xu1q_codeBlock code:is(.language-sql,:has(.line)){padding-left:0}._49Xu1q_codeBlock .line:before{counter-increment:ln;content:counter(ln);width:3.2ch;color:var(--code-ln);text-align:right;margin-right:1.4ch;display:inline-block}._49Xu1q_codeBlock .k{color:var(--code-kw)}._49Xu1q_codeBlock .s{color:var(--code-str)}._49Xu1q_codeBlock .c{color:var(--code-ln)}._49Xu1q_codeBlock .in-row{white-space:normal;-webkit-user-select:none;user-select:none;border-top:1px solid #eaf0f724;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 20px 0 4.6ch;padding-top:10px;display:flex}._49Xu1q_codeBlock .in-row>span{color:var(--code-ln);font:600 var(--fs-small) / 1.5 var(--font-sans)}._49Xu1q_codeBlock .in-row>kbd{border-radius:var(--radius-xs);color:var(--code-str);font:500 var(--fs-code) / 1.6 var(--font-mono);border:1px solid #eaf0f74d;padding:0 6px}._49Xu1q_codeBlock .in-row>kbd.blank{color:var(--code-ln);font:600 var(--fs-small) / 1.6 var(--font-sans)}._49Xu1q_copyBox{border:1px solid var(--code-line);border-radius:var(--radius);background:var(--code-bg)}._49Xu1q_prose>._49Xu1q_copyBox{margin-top:1.25rem}._49Xu1q_copyHead{justify-content:flex-end;padding:8px 8px 0;display:flex}._49Xu1q_copyHead>._49Xu1q_copyBtn{margin-block:min(0px,1rem - 22px)}._49Xu1q_copyBox>._49Xu1q_codeBlock{border-radius:0 0 var(--radius) var(--radius);background:0 0;border:0;margin:0;padding-top:8px}._49Xu1q_copyBtn{border-radius:var(--radius-s);min-width:44px;min-height:44px;color:var(--code-ink);font:600 .875rem / 1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._49Xu1q_copyBtn>span{border:1px solid var(--code-ln);border-radius:var(--radius-s);align-items:center;min-height:2rem;padding:0 10px;display:inline-flex}@media (hover:hover){._49Xu1q_copyBtn:hover>span{border-color:var(--code-ink)}}._49Xu1q_copyBtn:focus-visible{outline:none}._49Xu1q_copyBtn:focus-visible>span{outline:2px solid var(--blue-bright);outline-offset:2px}@supports selector(:has(*)){._49Xu1q_copyBox>._49Xu1q_codeBlock:focus-visible{outline:none}._49Xu1q_copyBox:has(>._49Xu1q_codeBlock:focus-visible){outline:2px solid var(--blue-bright);outline-offset:2px}}._49Xu1q_out{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);overflow:hidden}._49Xu1q_prose>._49Xu1q_out+:not(h2,h3){margin-top:1.6em}._49Xu1q_outHead{border-bottom:1px solid var(--line-2);background:var(--surface);color:var(--text);font-size:var(--fs-small);padding:8px 16px;font-weight:800;line-height:1.5}._49Xu1q_out>pre{color:var(--text);font:400 var(--fs-code) / 1.75 var(--font-mono);letter-spacing:0;white-space:pre;word-break:normal;overflow-wrap:normal;margin:0;padding:10px 16px 12px;overflow-x:auto}._49Xu1q_out code{font:inherit}._49Xu1q_out kbd{border:1px solid var(--field-line);font:700 var(--fs-code) / 1.5 var(--font-mono);border-radius:4px;padding:0 3px}._49Xu1q_out:is([data-error],[data-check])>pre{white-space:pre-wrap;overflow-wrap:anywhere}._49Xu1q_out:is([data-error],[data-check]) .ol{padding-left:calc(var(--lead,0ch) + 4ch);text-indent:calc(-1 * (var(--lead,0ch) + 4ch));display:block}._49Xu1q_out:is([data-error=node],[data-check]) .ol{padding-left:max(var(--lead,0ch) + 4ch, 6ch);text-indent:calc(-1 * max(var(--lead,0ch) + 4ch, 6ch))}._49Xu1q_out .ol[data-keep]{text-indent:0;white-space:pre;padding-left:0}._49Xu1q_out .ol[data-loc]{overflow-wrap:normal}:is(._49Xu1q_out .ol[data-first],._49Xu1q_out .ol>[data-first]){color:var(--red);font-weight:600}._49Xu1q_out .ol[data-report]{margin-top:.4375em}._49Xu1q_out[data-check]>._49Xu1q_outHead{justify-content:space-between;gap:12px;display:flex}._49Xu1q_outHead>span{color:var(--muted);font-weight:600}._49Xu1q_outHead:last-child{border-bottom:0}._49Xu1q_prose ._49Xu1q_out+._49Xu1q_out{margin-top:8px}@supports selector(:has(*)){._49Xu1q_out>pre:focus-visible{outline:none}._49Xu1q_out:has(>pre:focus-visible){outline:2px solid var(--blue-bright);outline-offset:2px}}._49Xu1q_tableBox{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);width:fit-content;max-width:100%;overflow:hidden}._49Xu1q_prose>._49Xu1q_tableBox+:not(h2,h3){margin-top:1.6em}._49Xu1q_prose>._49Xu1q_tableBox{width:auto}._49Xu1q_prose>._49Xu1q_tableBox table{width:100%}._49Xu1q_tableWrap{overflow-x:auto}._49Xu1q_tableWrap table{border-collapse:collapse;color:var(--text-body);font-size:var(--fs-table);letter-spacing:0;font-variant-numeric:tabular-nums;word-break:keep-all;line-height:1.5}._49Xu1q_tableWrap th{border-bottom:1px solid var(--line-2);background:var(--surface);color:var(--text);font-size:var(--fs-small);text-align:left;white-space:nowrap;padding:10px 22px 10px 14px;font-weight:800}._49Xu1q_tableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 22px 9px 14px}._49Xu1q_tableWrap tr:last-child td{border-bottom:0}._49Xu1q_tableWrap :is(th,td)[align=right],._49Xu1q_tableWrap :is(th,td)[style*=right]{text-align:right}._49Xu1q_prose ._49Xu1q_tableWrap code.long{overflow-wrap:normal}._49Xu1q_tableWrap td[data-null]{color:var(--muted);font-weight:600}@supports selector(:has(*)){._49Xu1q_tableWrap:focus-visible{outline:none}._49Xu1q_tableBox:has(>._49Xu1q_tableWrap:focus-visible){outline:2px solid var(--blue-bright);outline-offset:2px}}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes _49Xu1q_scroll-edge{0%{--fade-l:0px;--fade-r:2.5rem}10%{--fade-l:2.5rem}90%{--fade-r:2.5rem}to{--fade-l:2.5rem;--fade-r:0px}}@supports (animation-timeline:scroll()){._49Xu1q_tableWrap{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);animation:linear both _49Xu1q_scroll-edge;animation-timeline:scroll(self inline)}}._49Xu1q_prose p[data-tname]{color:var(--text);font:700 var(--fs-small) / 1.4 var(--font-mono);letter-spacing:0}._49Xu1q_prose>p[data-tname]+._49Xu1q_tableBox{margin-top:8px}._49Xu1q_prose>h2[data-section=exam]~ul:has(~h2[data-section=check]){border-radius:var(--radius);background:var(--surface);padding:20px 24px 20px 20px;list-style:none}._49Xu1q_prose>h2[data-section=exam]~ul:has(~h2[data-section=check])>li{padding-left:30px;position:relative}._49Xu1q_prose>h2[data-section=exam]~ul:has(~h2[data-section=check])>li+li{margin-top:.8em}._49Xu1q_prose>h2[data-section=exam]~ul:has(~h2[data-section=check])>li:before{content:"";background:var(--blue-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.32em;left:0}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf=rule]:has(~h2[data-section=check]):before{content:"";background:var(--blue-bright) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.32em;left:0}._49Xu1q_prose>h2[data-section=exam]~ul:has(~h2[data-section=check]) :not(pre)>code{background:var(--bg)}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf=rule]:has(~h2[data-section=check]) :not(pre)>code{background:var(--bg)}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf]:has(~h2[data-section=check]){position:relative}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf=wrong]:has(~h2[data-section=check]){padding-left:30px}._49Xu1q_prose>h2[data-section=pitfall]~*+p[data-pf=wrong]:has(~h2[data-section=check]){margin-top:2.4em}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf=wrong]:has(~h2[data-section=check]):before{content:"";background:var(--red);width:20px;height:20px;position:absolute;top:.32em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='9.25' stroke-width='1.5'/%3E%3Cpath d='M7 7l6 6M13 7l-6 6' stroke-width='2'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='9.25' stroke-width='1.5'/%3E%3Cpath d='M7 7l6 6M13 7l-6 6' stroke-width='2'/%3E%3C/svg%3E") 50%/20px no-repeat}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf=rule]:has(~h2[data-section=check]){border-radius:var(--radius);background:var(--surface);padding:20px 24px 20px 50px}._49Xu1q_prose>h2[data-section=pitfall]~p[data-pf=rule]:has(~h2[data-section=check]):before{top:calc(20px + .32em);left:20px}._49Xu1q_prose>details{--in:16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg)}._49Xu1q_prose>details+:not(h2,h3){margin-top:2.2em}._49Xu1q_prose>details>summary{border-radius:calc(var(--radius) - 1px);min-height:52px;color:var(--accent);font-size:var(--fs-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease);padding:calc(26px - .7em) 48px calc(26px - .7em) 16px;font-weight:700;line-height:1.4;list-style:none;display:block;position:relative}._49Xu1q_prose>details>summary::-webkit-details-marker{display:none}._49Xu1q_prose>details>summary:after{content:"";background:var(--muted);width:20px;height:20px;transition:transform var(--dur-response) var(--ease);margin:auto 0;position:absolute;inset:0 16px 0 auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 5l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 5l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}._49Xu1q_prose>details[open]>summary{border-bottom:1px solid var(--line);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}._49Xu1q_prose>details[open]>summary:after{transform:rotate(90deg)}._49Xu1q_prose>details[data-file]>summary:focus-visible{outline-offset:-2px}@media (hover:hover){._49Xu1q_prose>details>summary:hover{background:var(--surface)}}._49Xu1q_prose>details>:not(summary){max-width:calc(100% - 2 * var(--in));margin:0 var(--in)}._49Xu1q_prose>details>:not(summary)+*{margin-top:1.15em}._49Xu1q_prose>details>summary+*{margin-top:16px}._49Xu1q_prose>details>:last-child:not(summary){margin-bottom:18px}@media (max-width:39.99rem){._49Xu1q_prose>details{--in:10px}._49Xu1q_tableWrap th{padding:9px 6px 9px 8px}._49Xu1q_tableWrap td{padding:8px 6px 8px 8px}._49Xu1q_codeBlock code{padding-right:14px}._49Xu1q_codeBlock .line:before{width:2.6ch;margin-right:1.2ch}._49Xu1q_codeBlock .in-row{margin-left:3.8ch;margin-right:14px}}._49Xu1q_prose>._49Xu1q_docMeta{color:var(--muted);font-size:var(--fs-small)}._49Xu1q_doc{padding-top:28px}._49Xu1q_doc>nav li+li{margin-top:0}._49Xu1q_doc>nav a{align-items:center;min-height:44px;display:inline-flex}._49Xu1q_licenseText{color:var(--text-body);font-family:var(--font-mono);font-size:var(--fs-small);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:wide;line-height:1.6}._49Xu1q_readmark{max-width:var(--wide);border-radius:var(--radius-l);background:var(--surface);margin-top:56px;padding:20px 22px}._49Xu1q_switch{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:44px;display:inline-flex;position:relative}._49Xu1q_switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}._49Xu1q_switchTrack{background:var(--field-line);width:52px;height:32px;transition:background-color var(--dur-response) var(--ease);border-radius:999px;flex:none;position:relative}._49Xu1q_switchThumb{width:26px;height:26px;transition:transform var(--dur-response) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a14284d}._49Xu1q_switch input:checked+._49Xu1q_switchTrack{background:var(--blue-bright)}._49Xu1q_switch input:checked+._49Xu1q_switchTrack ._49Xu1q_switchThumb{transform:translate(20px)}._49Xu1q_switch input:focus-visible+._49Xu1q_switchTrack{outline:2px solid var(--blue-bright);outline-offset:2px}@supports not selector(:focus-visible){._49Xu1q_switch input:focus+._49Xu1q_switchTrack{outline:2px solid var(--blue-bright);outline-offset:2px}}._49Xu1q_switch[data-pending] :is(._49Xu1q_switchTrack,._49Xu1q_switchThumb){transition:none}._49Xu1q_switchLabel{color:var(--text);font-weight:700}._49Xu1q_readNote{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);margin:4px 0 0}._49Xu1q_toast{bottom:calc(24px + var(--inset-bottom));z-index:40;background:var(--toast-bg);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--sh-2);color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:opacity .16s var(--ease-exit), transform .16s var(--ease-exit);border-radius:999px;align-items:center;gap:10px;padding:10px 20px 10px 10px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%,8px)}._49Xu1q_toast:empty{padding:0}._49Xu1q_toast[data-show]{opacity:1;transition:opacity .24s var(--ease), transform .24s var(--ease);transform:translate(-50%)}._49Xu1q_toastCheck{background:var(--green);width:28px;height:28px;color:var(--on-hl);border-radius:50%;place-items:center;display:grid}._49Xu1q_toastCheck svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){._49Xu1q_toast,._49Xu1q_toast[data-show]{transition:none;transform:translate(-50%)}}._49Xu1q_pager{max-width:var(--wide);gap:12px;margin-top:24px;display:grid}._49Xu1q_pg{border:1px solid var(--line-2);border-radius:var(--radius);min-height:84px;color:var(--text);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}._49Xu1q_pgNext{justify-content:space-between}._49Xu1q_pgText{min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.4;display:grid}._49Xu1q_pgLabel{color:var(--muted);font-size:var(--fs-small);margin-bottom:2px;font-weight:400}._49Xu1q_pgArrow{background:var(--surface);width:40px;height:40px;color:var(--accent);transition:background-color var(--dur-response) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){._49Xu1q_pg:hover{background:var(--surface)}._49Xu1q_pg:hover ._49Xu1q_pgArrow{background:var(--bg)}}@media (prefers-reduced-motion:no-preference){._49Xu1q_pg:active{--tap:.1s;transform:scale(.98)}}@media (min-width:40rem){._49Xu1q_pager{grid-template-columns:1fr 1fr}._49Xu1q_pgNext{text-align:right;grid-column:2}}._49Xu1q_toToc{font-size:var(--fs-small);margin:16px 0 0}._49Xu1q_toToc a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._49Xu1q_prose[data-kind=quiz]>h2,._49Xu1q_prose>._49Xu1q_qHead{margin-top:44px}._49Xu1q_prose[data-kind=quiz]>h2,._49Xu1q_prose>._49Xu1q_qHead>h2{color:var(--text);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}._49Xu1q_prose[data-kind=quiz]>h2+*,._49Xu1q_prose>._49Xu1q_qHead+*{margin-top:.6em}._49Xu1q_prose>._49Xu1q_qHead{justify-content:space-between;align-items:center;gap:12px;display:flex}._49Xu1q_prose>._49Xu1q_qHead>h2{margin:0}._49Xu1q_prose>._49Xu1q_qHead,._49Xu1q_prose[data-kind=quiz]>._49Xu1q_codeBlock{scroll-margin-top:12px}._49Xu1q_qDataBtn{border-radius:var(--r-row);min-height:44px;color:var(--accent);font:600 var(--fs-small) / 1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-right:-12px;padding:0 12px;display:none}._49Xu1q_qDataBtn svg{width:16px;height:16px}@supports selector(:popover-open){._49Xu1q_qDataBtn{display:inline-flex}}@media (hover:hover){._49Xu1q_qDataBtn:hover{background:var(--blue-50)}}._49Xu1q_dataInline{border-radius:var(--radius-l);background:var(--surface);padding:4px 14px 18px}._49Xu1q_dataInline p[data-tname],._49Xu1q_dataBody p[data-tname]{color:var(--text);font:700 var(--fs-small) / 1.4 var(--font-mono);letter-spacing:0;margin:18px 0 8px}:is(._49Xu1q_dataInline,._49Xu1q_dataBody) ._49Xu1q_tableBox{background:0 0;border:0;border-radius:0}:is(._49Xu1q_dataInline,._49Xu1q_dataBody) ._49Xu1q_tableWrap table{font-size:var(--fs-small)}:is(._49Xu1q_dataInline,._49Xu1q_dataBody) ._49Xu1q_tableWrap th{background:0 0}:is(._49Xu1q_dataInline,._49Xu1q_dataBody) ._49Xu1q_tableWrap :is(th,td){padding:6px 14px 6px 0}@media (max-width:39.99rem){._49Xu1q_dataInline ._49Xu1q_tableWrap :is(th,td){padding-right:8px}._49Xu1q_dataInline ._49Xu1q_tableWrap :is(th,td):last-child{padding-right:0}}._49Xu1q_dataPanel{color:var(--text-body);display:none}@supports selector(:popover-open){@media (max-width:63.99rem){._49Xu1q_dataPanel{width:100%;max-width:none;height:50vh;max-height:none;padding:0 var(--inset-right) var(--inset-bottom) var(--inset-left);border:0;border-top:1px solid var(--line-2);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--bg);box-shadow:var(--sh-2);transition-property:transform,display,overlay;transition-duration:calc(var(--dur-ui) * .65);transition-timing-function:var(--ease-exit);transition-behavior:allow-discrete;flex-direction:column;margin:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}._49Xu1q_dataPanel:popover-open{transition-duration:var(--dur-ui);transition-timing-function:var(--ease);display:flex;transform:none}@starting-style{._49Xu1q_dataPanel:popover-open{transform:translateY(100%)}}._49Xu1q_dataBody{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}html[data-sheet-open]:has(._49Xu1q_dataPanel){padding-bottom:calc(50vh + 12px);scroll-padding-bottom:calc(50vh + 12px)}@supports (height:50dvh){._49Xu1q_dataPanel{height:50dvh}html[data-sheet-open]:has(._49Xu1q_dataPanel){padding-bottom:calc(50dvh + 12px);scroll-padding-bottom:calc(50dvh + 12px)}}}}._49Xu1q_dataHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:0 8px 0 20px;display:flex}._49Xu1q_dataHead h2{color:var(--text);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);letter-spacing:var(--tr-h3);margin:0}._49Xu1q_dataHead h2:focus{outline:none}._49Xu1q_dataClose{border-radius:var(--r-row);min-height:44px;color:var(--accent);font:600 var(--fs-ui) / 1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);background:0 0;border:0;padding:0 12px}@media (hover:hover){._49Xu1q_dataClose:hover{background:var(--hover)}}@media (prefers-reduced-motion:no-preference){._49Xu1q_qDataBtn:active,._49Xu1q_dataClose:active{--tap:.1s;transform:scale(.97)}}._49Xu1q_dataBody{padding:4px 20px 24px}@media (min-width:64rem){._49Xu1q_quizLayout{grid-template-columns:minmax(0, var(--measure)) minmax(0, 23rem);column-gap:64px;display:grid}._49Xu1q_quizLayout ._49Xu1q_dataInline,._49Xu1q_qDataBtn,._49Xu1q_dataClose{display:none}._49Xu1q_dataPanel{inset:auto;top:calc(var(--inset-top) + 24px);width:auto;max-height:calc(100vh - var(--inset-top) - 48px);border-radius:var(--radius-l);background:var(--surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 14%, transparent) transparent;scrollbar-gutter:stable;border:0;align-self:start;margin:28px 0 0;padding:0;display:block;position:sticky;overflow:auto}@supports (max-height:100dvh){._49Xu1q_dataPanel{max-height:calc(100dvh - var(--inset-top) - 48px)}}._49Xu1q_dataHead{border:0;min-height:0;padding:18px 20px 0}._49Xu1q_dataHead h2{color:var(--muted);font-size:var(--fs-small);font-weight:600;line-height:var(--lh-small);letter-spacing:0}}._49Xu1q_toc{padding-top:32px}._49Xu1q_course{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid;container-type:inline-size}._49Xu1q_courseArt{width:96px;height:auto;margin-bottom:14px}._49Xu1q_courseTitle{max-width:100%;color:var(--text);font-family:var(--font-display);font-size:var(--fs-big);font-weight:var(--font-display-weight);line-height:var(--lh-big);letter-spacing:var(--tr-big);margin:12px 0 0}@supports (width:1cqi){._49Xu1q_courseTitle{font-size:min(var(--fs-big), 100cqi / (var(--n) * .86))}}._49Xu1q_courseSum{color:var(--text-body);margin:8px 0 0;font-size:1.0625rem}._49Xu1q_courseMeta{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;margin:6px 0 0}._49Xu1q_courseMeta>[aria-hidden]>span{max-width:100%;display:inline-block}._49Xu1q_resumeSlot{justify-self:stretch;margin-top:24px}._49Xu1q_units{margin-top:40px}._49Xu1q_partTitle{color:var(--text);margin:40px 0 0;font-size:.9375rem;font-weight:700;line-height:1.5}._49Xu1q_part:first-child>._49Xu1q_partTitle{margin-top:0}._49Xu1q_partNo{color:var(--accent)}._49Xu1q_unit{border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--sh-1);margin-top:12px;padding:8px}._49Xu1q_unitHead{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0;display:flex}._49Xu1q_unitMeta{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;font-variant-numeric:tabular-nums}._49Xu1q_unitTitle{color:var(--text);letter-spacing:-.02em;margin:0;padding:8px 12px 6px;font-size:1.3125rem;font-weight:800;line-height:1.4}._49Xu1q_rows{margin:0;padding:0;list-style:none}._49Xu1q_row{border-radius:var(--r-row);min-height:56px;color:var(--text);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease);align-items:center;gap:14px;padding:8px 12px;display:flex}._49Xu1q_badge{border-radius:var(--radius-s);background:var(--surface);width:36px;height:36px;color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}._49Xu1q_badge svg{width:16px;height:16px}._49Xu1q_rowTitle{letter-spacing:-.01em;flex:1;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.4}._49Xu1q_rowDone{color:var(--green);display:inline-flex}._49Xu1q_rowDone svg{width:22px;height:22px}._49Xu1q_rowGo{color:var(--accent);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}._49Xu1q_row:has(._49Xu1q_rowDone) ._49Xu1q_badge{color:var(--accent)}._49Xu1q_row:has(._49Xu1q_rowGo){background:var(--blue-50)}._49Xu1q_row:has(._49Xu1q_rowGo) ._49Xu1q_badge{background:var(--blue);color:var(--on-blue)}@media (hover:hover){._49Xu1q_row:hover{background:var(--surface)}@supports (background:color-mix(in srgb, red, blue)){._49Xu1q_row:has(._49Xu1q_rowGo):hover{background:color-mix(in srgb, var(--blue-bright) 16%, var(--bg))}}}._49Xu1q_row:active{background:var(--press)}._49Xu1q_soon ._49Xu1q_badge{border:1.5px dashed var(--line-2);background:0 0}._49Xu1q_soon ._49Xu1q_rowTitle{color:var(--muted);font-weight:600}._49Xu1q_soonTag{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}@media (min-width:64rem){._49Xu1q_toc{grid-template-columns:minmax(0,22rem) minmax(0,44rem);align-items:start;gap:72px;padding-top:56px;display:grid}._49Xu1q_course{top:calc(var(--inset-top) + var(--header-h) + 32px);position:sticky}._49Xu1q_units{margin-top:0}}._49Xu1q_wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}._49Xu1q_homeHero{isolation:isolate;position:relative;overflow:hidden}._49Xu1q_homeHero:before{content:"";z-index:-1;background:radial-gradient(42% 58% at 76% 46%, var(--glow), transparent 72%);pointer-events:none;position:absolute;inset:0}._49Xu1q_waves{z-index:-1;pointer-events:none;width:min(100vw,640px);position:absolute;bottom:6%;right:0}._49Xu1q_waves img{width:100%;height:auto;display:block}:root[data-theme=dark] ._49Xu1q_waves{opacity:.75}._49Xu1q_heroIn{gap:28px;padding-block:40px 48px;display:grid}._49Xu1q_heroTitle{color:var(--text);font:800 var(--fs-display) / 1.18 var(--font-display);letter-spacing:-.04em;margin:0}._49Xu1q_heroBlue{color:var(--display-blue)}._49Xu1q_heroSub{max-width:26em;color:var(--text-body);text-wrap:pretty;margin:20px 0 0;font-size:1.0625rem;line-height:1.7}._49Xu1q_heroSub .nb{white-space:nowrap}._49Xu1q_heroAct{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}._49Xu1q_heroNote{color:var(--muted);font-size:var(--fs-small);margin:12px 0 0;font-weight:400;line-height:1.6}._49Xu1q_ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:30rem;margin:28px 0 0;padding:0;list-style:none;display:grid}._49Xu1q_ways li{color:var(--text-body);justify-items:start;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.4;display:grid}._49Xu1q_wayIc{border-radius:var(--r-btn);background:var(--surface);width:48px;height:48px;color:var(--blue-bright);place-items:center;display:grid}._49Xu1q_wayIc svg{width:22px;height:22px}:root[data-theme=dark] ._49Xu1q_wayIc{color:var(--accent)}._49Xu1q_heroArt{justify-self:center;width:min(100%,560px);position:relative}._49Xu1q_heroArt img{width:100%;height:auto;display:block}._49Xu1q_glassTag{color:var(--text);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 18px 10px 10px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:0;left:0}._49Xu1q_tagDot{background:var(--green);width:28px;height:28px;color:var(--on-hl);border-radius:50%;place-items:center;display:grid}._49Xu1q_tagDot svg{width:16px;height:16px}._49Xu1q_heroGo{justify-self:start;margin-top:-36px}@media (min-width:40rem){._49Xu1q_heroSub{font-size:1.1875rem}._49Xu1q_ways li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}._49Xu1q_glassTag{font-size:.9375rem;inset:auto 0 12% auto}}@media (min-width:64rem){._49Xu1q_waves{width:min(62vw,760px);top:0;bottom:auto}._49Xu1q_heroIn{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:40px;min-height:620px;padding-block:96px 56px}._49Xu1q_heroArt{grid-area:1/2;justify-self:end}._49Xu1q_glassTag{right:-12px}._49Xu1q_heroGo{grid-area:1/2;place-self:end;margin:0 -12px 127px 0}:root:not([data-theme=dark]) ._49Xu1q_homeHero:before{background:radial-gradient(42% 58% at 76% 46%, var(--glow), transparent 52%)}}@keyframes _49Xu1q_rise{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}@keyframes _49Xu1q_riseTag{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){._49Xu1q_heroArt img{animation:_49Xu1q_rise .64s var(--ease) both}._49Xu1q_glassTag{animation:_49Xu1q_riseTag .64s var(--ease) .44s both}}._49Xu1q_secTitle{color:var(--text);font:800 clamp(1.5rem, 1.2rem + 1.3vw, 2rem) / 1.3 var(--font-display);letter-spacing:-.03em;margin:0}._49Xu1q_moments{padding-top:clamp(56px,8vw,104px)}._49Xu1q_cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}._49Xu1q_lcard{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:22px;display:grid}._49Xu1q_lcard ._49Xu1q_chip{justify-self:start}._49Xu1q_lcardQ{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.4}._49Xu1q_lcardQ a{min-height:44px;color:var(--text);text-wrap:balance;transition:color var(--dur-response) var(--ease);align-items:center;display:inline-flex}@media (hover:hover){._49Xu1q_lcardQ a:hover{color:var(--accent)}}._49Xu1q_lcardD{color:var(--text-body);margin:-8px 0 0;font-size:.9375rem;line-height:1.6}._49Xu1q_lcardMedia{border-radius:var(--radius);background:var(--surface);margin-top:4px;overflow:hidden}._49Xu1q_lcardBar{align-items:center;gap:12px;display:flex}._49Xu1q_play{background:var(--blue);width:44px;height:44px;color:var(--on-blue);cursor:pointer;transition:background-color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}._49Xu1q_play svg{width:18px;height:18px}._49Xu1q_lcardLink{min-height:44px;color:var(--accent);transition:transform var(--tap,.2s) var(--ease);flex:1;align-items:center;gap:4px;font-size:.9375rem;font-weight:700;display:flex}._49Xu1q_lcardLink svg{width:18px;height:18px;transition:transform var(--dur-response) var(--ease)}@media (hover:hover){._49Xu1q_lcardLink:hover svg{transform:translate(2px)}}._49Xu1q_barTrack{background:var(--line);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}._49Xu1q_barFill{border-radius:inherit;background:linear-gradient(90deg, var(--blue-bright), var(--cyan));transform-origin:0;transition:transform 1.15s linear;position:absolute;inset:0;transform:scaleX(0)}._49Xu1q_barN{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex:none;font-weight:600}._49Xu1q_order{--h:48px;--gap:8px;padding:18px}._49Xu1q_orderList{height:calc(6 * var(--h) + 5 * var(--gap));margin:0;padding:0;list-style:none;position:relative}._49Xu1q_clause{--pos:var(--w);height:var(--h);border-radius:var(--r-btn);background:var(--bg);color:var(--text);transform:translateY(calc(var(--pos) * (var(--h) + var(--gap))));transition:transform .64s var(--ease-move) calc(.12s + var(--p) * 70ms);align-items:center;gap:14px;padding:0 18px 0 12px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px 2px #0e2a561a,0 8px 18px #0e2a561a}._49Xu1q_clause[data-lead]{z-index:2;transition-delay:0s}._49Xu1q_clause code{font:500 1rem / 1 var(--font-mono)}._49Xu1q_clauseNo{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-size:var(--fs-small);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s var(--ease) calc(.5s + var(--p) * 90ms), transform .2s var(--ease) calc(.5s + var(--p) * 90ms);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;transform:scale(.9)}._49Xu1q_lcardLive[data-state=processed] ._49Xu1q_clause{--pos:var(--p)}._49Xu1q_lcardLive[data-state=processed] ._49Xu1q_clause[data-lead]{box-shadow:0 2px 4px #0e2a5624,0 16px 32px #0e2a5633}._49Xu1q_lcardLive[data-state=processed] ._49Xu1q_clauseNo{opacity:1;transform:none}._49Xu1q_lcardLive[data-state=processed] ._49Xu1q_barFill{transform:none}._49Xu1q_lcardLive[data-snap] ._49Xu1q_clause,._49Xu1q_lcardLive[data-snap] ._49Xu1q_clauseNo,._49Xu1q_lcardLive[data-snap] ._49Xu1q_barFill{transition:none}:root[data-theme=dark] ._49Xu1q_clause{background:#1b3566;box-shadow:0 1px 2px #0000004d,0 10px 24px #00000040}@media (prefers-reduced-motion:reduce){._49Xu1q_clause{--pos:var(--p);transition:none}._49Xu1q_clauseNo{opacity:1;transition:none;transform:none}._49Xu1q_barFill{transition:none;transform:none}._49Xu1q_lcardLive ._49Xu1q_play{display:none}}._49Xu1q_lcardShot ._49Xu1q_lcardMedia{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}._49Xu1q_lcardShot img{width:358px;max-width:none;height:auto;display:block}@media (max-width:389px){._49Xu1q_lcardShot img{width:328px}}@media (max-width:39.99rem){._49Xu1q_cards{margin-inline:-4px}._49Xu1q_lcardShot ._49Xu1q_lcardMedia{border-radius:0;margin-inline:-22px}}@media (min-width:48rem){._49Xu1q_lcardLive{grid-template-rows:1fr auto auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:32px}._49Xu1q_lcardLive ._49Xu1q_lcardGo{grid-area:5/1;justify-self:start}._49Xu1q_lcardLive ._49Xu1q_chip{grid-area:2/1}._49Xu1q_lcardLive ._49Xu1q_lcardQ{grid-area:3/1}._49Xu1q_lcardLive ._49Xu1q_lcardD{grid-area:4/1}._49Xu1q_lcardLive ._49Xu1q_lcardMedia{grid-area:1/2/7/3;margin-top:0}._49Xu1q_lcardLive ._49Xu1q_lcardBar{grid-area:7/2}}@media (min-width:64rem){._49Xu1q_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._49Xu1q_lcard{padding:28px}._49Xu1q_lcardLive{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,27rem);column-gap:48px}._49Xu1q_lcardLive ._49Xu1q_lcardQ{font-size:1.625rem}._49Xu1q_lcardLive ._49Xu1q_lcardD{font-size:1.0625rem}._49Xu1q_order{--h:52px;padding:24px}}._49Xu1q_subjects{padding-top:clamp(56px,8vw,104px)}._49Xu1q_subjects ._49Xu1q_secTitle{margin-bottom:20px}._49Xu1q_subjectCard{border-radius:var(--r-panel);background:var(--bg);box-shadow:var(--sh-1);gap:28px;padding:24px;display:grid}._49Xu1q_subjectMain{align-content:start;justify-items:start;display:grid}._49Xu1q_subjectMain>:last-child{justify-self:stretch;margin-top:20px}._49Xu1q_artIcon{width:72px;height:72px;margin-bottom:16px;display:block}._49Xu1q_subjectName{letter-spacing:-.03em;margin:12px 0 0;font-size:2rem;font-weight:800}._49Xu1q_subjectName a{min-height:44px;color:var(--text);align-items:center;display:inline-flex}._49Xu1q_subjectSum{color:var(--text-body);margin:6px 0 0;font-size:1.0625rem}._49Xu1q_subjectMeta{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:10px 0 0}._49Xu1q_suPart{color:var(--muted);font-size:var(--fs-small);margin:0 0 4px;font-weight:600}._49Xu1q_suList+._49Xu1q_suPart{margin-top:16px}._49Xu1q_suList{margin:0;padding:0;list-style:none}._49Xu1q_suList a{border-radius:var(--r-row);min-height:52px;color:var(--text);transition:background-color var(--dur-response) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-inline:-12px;padding:0 12px;font-weight:600;display:grid}._49Xu1q_suCount{color:var(--muted);font-size:var(--fs-small);font-weight:400}._49Xu1q_suList svg{color:var(--muted)}@media (hover:hover){._49Xu1q_suList a:hover{background:var(--surface)}}._49Xu1q_suList a:active{background:var(--press)}@media (min-width:64rem){._49Xu1q_subjectCard{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;padding:44px 48px}}._49Xu1q_search{max-width:calc(40rem + 2 * var(--gutter));padding-top:40px}._49Xu1q_searchTitle{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:800;line-height:1.2}._49Xu1q_searchField{margin-top:20px;position:relative}._49Xu1q_searchField svg{width:22px;height:22px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:20px;translate:0 -50%}._49Xu1q_searchField input{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--bg);width:100%;height:60px;box-shadow:var(--sh-1);color:var(--text);font:500 1.125rem / 1 var(--font-sans);letter-spacing:-.01em;appearance:none;transition:border-color var(--dur-response) var(--ease), box-shadow var(--dur-response) var(--ease);padding:0 16px 0 54px}._49Xu1q_searchField input:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #3b82f647, var(--sh-1);outline:none}._49Xu1q_searchHint{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);margin:10px 0 0}._49Xu1q_searchStatus{min-height:21px;color:var(--muted);font-size:var(--fs-small);font-weight:600;line-height:var(--lh-small);font-variant-numeric:tabular-nums;margin:32px 0 10px}._49Xu1q_hits{border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--sh-1);margin:0;padding:8px;list-style:none}._49Xu1q_hits:empty{display:none}._49Xu1q_hits li+li{border-top:1px solid var(--line)}._49Xu1q_hit{border-radius:var(--radius);color:var(--text-body);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease);gap:4px;padding:16px;display:grid}._49Xu1q_hitTitle{color:var(--text);letter-spacing:-.02em;transition:color var(--dur-response) var(--ease);font-size:1.25rem;font-weight:800;line-height:1.4}._49Xu1q_hitMeta{color:var(--muted);font-size:var(--fs-small);font-weight:600;line-height:var(--lh-small);font-variant-numeric:tabular-nums}._49Xu1q_hitText{font-size:var(--fs-ui);margin-top:4px;line-height:1.6}._49Xu1q_hitFound{color:var(--muted);font-size:var(--fs-small);margin-top:2px;line-height:1.6}._49Xu1q_hitFound b{color:var(--text);font-weight:600}._49Xu1q_hits mark{color:var(--text);background:#56d1f247;border-radius:4px;padding:0 1px}:root[data-theme=dark] ._49Xu1q_hits mark{background:#56d1f23d}@media (hover:hover){._49Xu1q_hit:hover{background:var(--surface)}._49Xu1q_hit:hover ._49Xu1q_hitTitle{color:var(--accent)}}._49Xu1q_hit:active{background:var(--press)}._49Xu1q_searchNone{justify-items:start;gap:16px;margin-bottom:40px;display:grid}._49Xu1q_noneArt{width:112px;height:auto;margin:-8px 0 -8px -10px}._49Xu1q_searchNone p{color:var(--text-body);font-size:var(--fs-read);margin:0;line-height:1.7}._49Xu1q_searchEx h2{color:var(--text);font-size:var(--fs-ui);margin:0;font-weight:700}._49Xu1q_terms{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}._49Xu1q_terms a{background:var(--bg);min-height:44px;box-shadow:var(--sh-1);color:var(--accent);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}@media (hover:hover){._49Xu1q_terms a:hover{background:var(--blue-50)}}._49Xu1q_searchNote{color:var(--muted);font-size:var(--fs-small);margin:24px 0 0}._49Xu1q_searchNote a{margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:no-preference){._49Xu1q_terms a:active{--tap:.1s;transform:scale(.97)}}._49Xu1q_lost{max-width:calc(36rem + 2 * var(--gutter));padding-top:40px}._49Xu1q_lostArt{width:168px;height:auto;margin-left:-14px}._49Xu1q_lostCode{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}._49Xu1q_lostTitle{color:var(--text);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:800;line-height:1.2}._49Xu1q_lostText{color:var(--text-body);font-size:var(--fs-read);margin:12px 0 0;line-height:1.7}._49Xu1q_lostAct{margin-top:28px}._49Xu1q_rs,._49Xu1q_ms,._49Xu1q_vd{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);overflow:hidden}._49Xu1q_prose>:is(._49Xu1q_rs,._49Xu1q_ms,._49Xu1q_vd)+:is(._49Xu1q_ms,._49Xu1q_vd),._49Xu1q_prose>details>:is(._49Xu1q_rs,._49Xu1q_ms,._49Xu1q_vd)+:is(._49Xu1q_ms,._49Xu1q_vd){margin-top:8px}._49Xu1q_prose>:is(._49Xu1q_rs,._49Xu1q_ms,._49Xu1q_vd,._49Xu1q_choose)+:not(h2,h3){margin-top:1.6em}._49Xu1q_rsHead{border-bottom:1px solid var(--line-2);background:var(--surface);color:var(--text);font-size:var(--fs-small);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 12px;padding:8px 16px;font-weight:800;line-height:1.5;display:flex}._49Xu1q_rsHead:has(>._49Xu1q_rsTab){flex-wrap:nowrap}._49Xu1q_rsR{color:var(--muted);white-space:normal;margin-left:auto;font-weight:600}._49Xu1q_prose ._49Xu1q_rsR code{color:var(--text);font:600 var(--fs-small) / 1.5 var(--font-mono);background:0 0;padding:0}._49Xu1q_rsTab{border:1px solid var(--line-2);color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:0;border-radius:10px 10px 0 0;max-width:12em;margin:-8px -4px -9px auto;padding:7px 14px 9px;font-weight:500;overflow:hidden}._49Xu1q_rsPage{background:#fff;position:relative;overflow:hidden}._49Xu1q_rsPage[data-blank]{min-height:64px}._49Xu1q_rsPage iframe{transform-origin:0 0;border:0;width:100%;height:150px;display:block}._49Xu1q_prose>:is(._49Xu1q_rs,._49Xu1q_ms,._49Xu1q_vd)[data-w]{width:min(100%, calc(var(--w) * 1px + 2px));grid-column:wide;justify-self:start}._49Xu1q_rs[data-cut] ._49Xu1q_rsPage{max-height:480px;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}._49Xu1q_rs[data-cut][data-open] ._49Xu1q_rsPage{max-height:none;-webkit-mask-image:none;mask-image:none}._49Xu1q_rs[data-zoom] ._49Xu1q_rsPage{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent);overflow-x:auto}._49Xu1q_rs[data-zoom][data-cut] ._49Xu1q_rsPage{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent), linear-gradient(#000 calc(100% - 2.5rem), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent), linear-gradient(#000 calc(100% - 2.5rem), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent), linear-gradient(#000 calc(100% - 2.5rem), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}._49Xu1q_rs[data-zoom][data-cut][data-open] ._49Xu1q_rsPage{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fl,0px), #000 calc(100% - var(--fr,0px)), transparent)}._49Xu1q_rsPage iframe[data-focus]{outline:2px solid var(--blue-bright);outline-offset:-2px}@supports selector(:has(*)){._49Xu1q_rsPage:focus-visible,._49Xu1q_rsPage iframe[data-focus]{outline:none}:is(._49Xu1q_rs:has(._49Xu1q_rsPage:focus-visible),._49Xu1q_rs:has(._49Xu1q_rsPage iframe[data-focus])){outline:2px solid var(--blue-bright);outline-offset:2px}}._49Xu1q_rsBtn{border:0;border-top:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--accent);font:700 var(--fs-ui) / 1.5 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex}._49Xu1q_rsBtn:focus-visible{outline-offset:-2px}._49Xu1q_rsBtn:last-child{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}._49Xu1q_rsNote{margin:0}._49Xu1q_rsNote:not(:empty){border-top:1px solid var(--line);color:var(--muted);font:400 var(--fs-small) / 1.6 var(--font-sans);gap:8px;padding:8px 16px 10px;display:flex}._49Xu1q_rsNote>svg{width:1.125rem;height:1.125rem;margin-top:.15em}@media (prefers-reduced-motion:no-preference){._49Xu1q_rsNote:not(:empty){animation:_49Xu1q_fx-in var(--dur-short) var(--ease)}}._49Xu1q_prose ._49Xu1q_ms ul{margin:0;padding:8px 0 10px;list-style:none}._49Xu1q_prose ._49Xu1q_ms li{color:var(--text-body);font:400 var(--fs-small) / 1.6 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:0 16px;margin:0;padding:2px 16px;display:flex}._49Xu1q_prose ._49Xu1q_ms li code{color:var(--text);font:500 var(--fs-code) / 1.6 var(--font-mono);white-space:normal;background:0 0;padding:0}._49Xu1q_prose ._49Xu1q_ms li code[data-pn]{font-weight:400}._49Xu1q_msV{color:var(--text);font:700 var(--fs-code) / 1.6 var(--font-mono);overflow-wrap:anywhere;margin-left:auto}._49Xu1q_msV[data-say]{font:600 var(--fs-small) / 1.6 var(--font-sans);word-break:keep-all}._49Xu1q_ms li[data-long] ._49Xu1q_msV{flex-basis:100%;margin-left:0;padding-left:2ch}._49Xu1q_prose ._49Xu1q_vd ul{gap:10px;margin:0;padding:10px 16px 12px;list-style:none;display:grid}._49Xu1q_prose ._49Xu1q_vd li{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}._49Xu1q_vdK{color:var(--text);font:700 var(--fs-small) / 1.6 var(--font-sans)}._49Xu1q_vd li[data-kind=Error] ._49Xu1q_vdK{color:var(--red)}._49Xu1q_vd li[data-kind=Info] ._49Xu1q_vdK{color:var(--muted);font-weight:600}._49Xu1q_vdN{color:var(--muted);font:600 var(--fs-small) / 1.6 var(--font-mono)}._49Xu1q_vdM{color:var(--text-body);font:400 var(--fs-small) / 1.6 var(--font-sans);overflow-wrap:anywhere;grid-column:1/-1}._49Xu1q_prose ._49Xu1q_vd>p{color:var(--muted);font-size:var(--fs-small);margin:0;padding:10px 16px 12px}._49Xu1q_prose ._49Xu1q_choose{gap:8px;padding:0;list-style:none;display:grid}._49Xu1q_prose ._49Xu1q_choose>li{margin:0}._49Xu1q_pick{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--text);font:700 var(--fs-ui) / 1.5 var(--font-sans);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:grid}._49Xu1q_pickCell{height:var(--h,60px);border:1px solid var(--line-2);border-radius:var(--radius-xs);background:#fff;display:block;position:relative;overflow:hidden}._49Xu1q_pickCell iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}._49Xu1q_prose>details[data-file]{overflow:clip}._49Xu1q_prose>details[data-file]>._49Xu1q_codeBlock[data-file]{border:0;border-radius:0;max-width:none;margin:0}._49Xu1q_prose>details+._49Xu1q_fx{margin-top:12px}._49Xu1q_prose>._49Xu1q_fx+p[data-q]{border-top:1px dashed var(--line);margin-top:2.2em;padding-top:1.25em}._49Xu1q_fx{--pad:var(--gutter);margin-inline:calc(-1 * var(--pad));padding:4px var(--pad) 18px;background:var(--surface);color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--tr-ui)}@media (min-width:40rem){._49Xu1q_fx{--pad:24px;border-radius:var(--radius-xl);margin-inline:0;padding-top:8px;padding-bottom:22px}}._49Xu1q_prose :is(._49Xu1q_fxTask,._49Xu1q_fxHow,._49Xu1q_fxNext,._49Xu1q_fxNote) code{background:var(--bg)}._49Xu1q_fxHead{position:relative}._49Xu1q_fxToggle{border-radius:var(--r-row);width:100%;min-height:48px;color:var(--text);font:800 var(--fs-ui) / 1.4 var(--font-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;padding:0;display:flex}._49Xu1q_fxOf{color:var(--muted);margin-right:auto;font-weight:600}._49Xu1q_fxName,._49Xu1q_fxOf{white-space:nowrap}._49Xu1q_fxTg{color:var(--accent);align-items:center;gap:2px;margin-left:auto;font-weight:700;display:inline-flex}._49Xu1q_fxChev{width:20px;height:20px;transition:transform var(--dur-response) var(--ease);flex:none;transform:rotate(90deg)}._49Xu1q_fx[data-open] ._49Xu1q_fxToggle ._49Xu1q_fxChev{transform:rotate(-90deg)}._49Xu1q_fx:not([data-open]) ._49Xu1q_fxToggle:after{content:"";position:absolute;inset:0}._49Xu1q_fxToggle:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}._49Xu1q_prose ._49Xu1q_fxTask{color:var(--text-body);font-size:var(--fs-read);margin:0;line-height:1.65}._49Xu1q_fxBody{margin-top:12px}._49Xu1q_fxBody[hidden]{display:none}._49Xu1q_prose ._49Xu1q_fxHow,._49Xu1q_prose ._49Xu1q_fxNext{color:var(--text-body);font-size:var(--fs-small);margin:0 0 12px;line-height:1.6}._49Xu1q_prose ._49Xu1q_fxNext{font-size:var(--fs-ui)}._49Xu1q_fxHow b,._49Xu1q_fxNext b{color:var(--text);font-weight:800}._49Xu1q_fxBoard{border:1px solid var(--code-line);border-radius:var(--radius);background:var(--code-bg);overflow:hidden}._49Xu1q_fxBoard+._49Xu1q_fxBoard{margin-top:8px}._49Xu1q_fxBoard>._49Xu1q_codeBlock{background:0 0;border:0;border-radius:0;margin:0}._49Xu1q_fxHit{max-width:calc(32ch - var(--col,0ch));vertical-align:baseline;grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative}._49Xu1q_fxHit:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._49Xu1q_fxHit:after,._49Xu1q_fxSlot{min-width:0;font:inherit;letter-spacing:0;white-space:pre;grid-area:1/1;margin:0 -3px;padding:0 3px;font-size:max(16px,1em);line-height:1.5}._49Xu1q_fxHit:after{content:attr(data-v);visibility:hidden;overflow:hidden}._49Xu1q_fxSlot{box-sizing:border-box;color:#0e2a56;caret-color:#2563eb;background:#fff;border:0;border-radius:4px;width:calc(100% + 6px);min-width:calc(1ch + 6px);height:1.5em}._49Xu1q_fxSlot[data-empty]{min-width:12ch}._49Xu1q_fxSlot:focus-visible{outline:2px solid var(--blue-bright);outline-offset:1px}._49Xu1q_fxMark{vertical-align:middle;background:#fff;border-radius:4px;width:12ch;height:1.5em;margin:0 -3px;padding:0 3px;display:inline-block}._49Xu1q_fxMark[data-tall]{vertical-align:top;border-radius:0;height:1.75em}._49Xu1q_fxMark[data-tall=first]{border-radius:4px 4px 0 0}._49Xu1q_fxMark[data-tall=last]{border-radius:0 0 4px 4px}._49Xu1q_fxTray{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:0 8px;padding:2px 14px 4px;display:flex}._49Xu1q_fxTrayLab{color:var(--code-ln);font:600 var(--fs-small) / 1.5 var(--font-sans);margin-right:2px}._49Xu1q_fxChip{max-width:100%;min-height:44px;color:var(--code-ink);font:500 var(--fs-code) / 1.4 var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}._49Xu1q_fxChip>span{border:1px solid var(--code-ln);white-space:pre;border-radius:999px;align-items:center;min-height:2rem;padding:0 12px;display:inline-flex;overflow:hidden}._49Xu1q_fxChip[data-say]{font-family:var(--font-sans);font-weight:600}._49Xu1q_fxChip[aria-pressed=true]>span{color:#0e2a56;background:#fff;border-color:#fff}@media (hover:hover){._49Xu1q_fxChip:not([aria-pressed=true]):hover>span{border-color:var(--code-ink)}}._49Xu1q_fxChip:focus-visible{outline:none}._49Xu1q_fxChip:focus-visible>span{outline:2px solid var(--blue-bright);outline-offset:2px}._49Xu1q_fxFold{border:0;width:100%;min-height:44px;color:var(--code-ln);font:600 var(--fs-small) / 1.4 var(--font-sans);text-align:left;white-space:normal;cursor:pointer;background:#ffffff08;border-block:1px dashed #ffffff29;align-items:center;gap:8px;margin:0;padding:0 14px 0 calc(20px + .5ch);display:flex}._49Xu1q_fxFold:first-child{border-top:0}._49Xu1q_fxFold ._49Xu1q_fxChev{width:18px;height:18px;margin-left:auto}._49Xu1q_fxFold:focus-visible{outline-offset:-2px}._49Xu1q_fxBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}._49Xu1q_fxBtn{border-radius:var(--r-btn);min-height:48px;font:700 var(--fs-ui) / 1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-response) var(--ease), color var(--dur-response) var(--ease), transform var(--tap,.2s) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 18px 0 14px;display:inline-flex}._49Xu1q_fxBtn[data-kind=go]{background:var(--blue);color:var(--on-blue);margin-left:auto;box-shadow:0 1px 2px #0e2a561a,0 8px 20px #2563eb38}._49Xu1q_fxBtn[data-kind=reset]{background:var(--bg);box-shadow:var(--sh-1);color:var(--text)}._49Xu1q_fxBtn[aria-disabled=true]{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);cursor:default;background:0 0}._49Xu1q_fxBtn:focus-visible,._49Xu1q_fxLink:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}@media (prefers-reduced-motion:no-preference){._49Xu1q_fxBtn:not([aria-disabled=true]):active{--tap:.1s;transform:scale(.97)}}@supports (background:color-mix(in srgb, red, blue)){@media (hover:hover){._49Xu1q_fxBtn[data-kind=reset]:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--text) 4%, var(--bg))}._49Xu1q_fxBtn[data-kind=go]:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--blue) 88%, #000)}}._49Xu1q_fxBtn[data-kind=go]:not([aria-disabled=true]):active{background:color-mix(in srgb, var(--blue) 88%, #000)}}._49Xu1q_fxIco{flex:none;width:20px;height:20px}._49Xu1q_fx ._49Xu1q_rs{margin-top:12px}._49Xu1q_fx ._49Xu1q_rsHead{background:var(--bg)}._49Xu1q_rsR[data-state=stale]{color:var(--text);align-items:center;gap:6px;font-weight:800;display:inline-flex}._49Xu1q_rsR[data-state=stale]:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}._49Xu1q_prose ._49Xu1q_fxNote{color:var(--text-body);font-size:var(--fs-small);gap:8px;margin:8px 0 0;line-height:1.6;display:flex}._49Xu1q_fxInfo{width:18px;height:18px;color:var(--muted);flex:none;margin-top:2px}._49Xu1q_fxDone{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);margin-top:8px;padding:12px 16px 6px}._49Xu1q_prose ._49Xu1q_fxDone p{color:var(--text-body);font-size:var(--fs-ui);margin:0;line-height:1.65}._49Xu1q_prose ._49Xu1q_fxDone p+p{margin-top:6px}._49Xu1q_prose ._49Xu1q_fxDone ._49Xu1q_fxSay{color:var(--text);font-weight:700}._49Xu1q_fxMore{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}._49Xu1q_prose ._49Xu1q_fxMore p{font-size:var(--fs-small);line-height:1.6}@media (prefers-reduced-motion:no-preference){._49Xu1q_fxDone{animation:_49Xu1q_fx-in var(--dur-response) var(--ease)}}@keyframes _49Xu1q_fx-in{0%{opacity:0}}._49Xu1q_fxLink{border-radius:var(--radius-s);min-height:44px;color:var(--accent);font:700 var(--fs-ui) / 1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0 0 0 -4px;padding:0 4px;display:inline-flex}._49Xu1q_prose ._49Xu1q_fxKeep{color:var(--muted);font-size:var(--fs-small);margin:14px 0 0;line-height:1.6}._49Xu1q_fxBoard[data-all]{border-color:var(--field-line);background:#fff}._49Xu1q_fxEd{grid-template-columns:auto minmax(0,1fr);display:grid}._49Xu1q_fxGut,._49Xu1q_fxEd textarea{font:400 max(16px, var(--fs-code)) / 1.5 var(--font-mono);letter-spacing:0;white-space:pre;margin:0}._49Xu1q_fxGut{color:#56667d;text-align:right;-webkit-user-select:none;user-select:none;width:2.6ch;padding:16px 0}._49Xu1q_fxEd textarea{color:#0e2a56;resize:none;tab-size:2;caret-color:#2563eb;background:0 0;border:0;width:calc(100% - 1.2ch);margin-left:1.2ch;padding:16px 14px 16px 0;display:block;overflow:auto hidden}@media (min-width:40rem){._49Xu1q_fxGut{width:3.2ch}._49Xu1q_fxEd textarea{width:calc(100% - 1.4ch);margin-left:1.4ch}}@supports selector(:has(*)){._49Xu1q_fxEd textarea:focus-visible{outline:none}._49Xu1q_fxBoard[data-all]:has(textarea:focus-visible){outline:2px solid var(--blue-bright);outline-offset:2px}}._49Xu1q_prose ._49Xu1q_fxPick{counter-reset:ln;color:var(--code-ink);font:400 var(--fs-code) / 1.5 var(--font-mono);margin:0;padding:6px 0;list-style:none}._49Xu1q_prose ._49Xu1q_fxPick>li{counter-increment:ln;white-space:pre;align-items:center;min-height:44px;margin:0;display:flex}._49Xu1q_fxPick>li+li{box-shadow:inset 0 1px #ffffff14}._49Xu1q_fxPick>li:before{content:counter(ln);width:2.6ch;color:var(--code-ln);text-align:right;flex:none;margin-right:1.2ch}@media (min-width:40rem){._49Xu1q_fxPick>li:before{width:3.2ch;margin-right:1.4ch}}._49Xu1q_fxPick .k{color:var(--code-kw)}._49Xu1q_fxPick .s{color:var(--code-str)}._49Xu1q_fxPick .c{color:var(--code-ln)}._49Xu1q_fxRow{min-width:0;color:var(--code-ink);font:inherit;text-align:left;white-space:pre;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;margin:0;padding:0 14px 0 0;overflow:hidden}@media (hover:hover){._49Xu1q_fxRow:hover{background:#ffffff0d}}._49Xu1q_fxRow:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}._49Xu1q_fxPick>li[data-open]{padding-right:14px}._49Xu1q_fxPick ._49Xu1q_fxHit{flex:1;max-width:none}._49Xu1q_fxPick ._49Xu1q_fxSlot{height:1.75em}._49Xu1q_prose ._49Xu1q_fxPick>li[data-fold]{counter-increment:none}._49Xu1q_fxPick>li[data-fold]:before{content:none}._49Xu1q_fxPick>li[data-fold]+li,._49Xu1q_fxPick>li+li[data-fold]{box-shadow:none}._49Xu1q_fxPick>li+li[data-fold]>._49Xu1q_fxFold{border-top:1px dashed #ffffff29}._49Xu1q_prose ._49Xu1q_fxDiag{border:1px solid var(--line-2);border-radius:var(--radius-s);margin:0;padding:6px 0;list-style:none}._49Xu1q_prose ._49Xu1q_fxDiag li{color:var(--text-body);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin:0;padding:2px 12px;line-height:1.6;display:flex}._49Xu1q_fxDiag b{color:var(--text)}._49Xu1q_fxFold[aria-expanded=true] ._49Xu1q_fxChev{transform:rotate(-90deg)}._49Xu1q_prose :is(li,p)>._49Xu1q_fileLink:only-child{align-items:center;min-height:44px;display:inline-flex}
.bV-6KG_figure{border-radius:var(--radius-xl,24px);background:var(--surface);margin:0;overflow:clip;container-type:inline-size}@media (max-width:39.99rem){.bV-6KG_figure{border-radius:0}}@media (min-width:40rem){.bV-6KG_figure[data-width=text]{grid-column:text}}.bV-6KG_stage{padding:16px}@media (min-width:40rem){.bV-6KG_stage{padding:24px}}@container (max-width:22.4375rem){.bV-6KG_stage{overflow:scroll hidden}}.bV-6KG_stage:focus-visible{outline-offset:-2px}@property --stage-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --stage-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes bV-6KG_stage-fade-l{0%{--stage-fade-l:0px}to{--stage-fade-l:2.5rem}}@keyframes bV-6KG_stage-fade-r{0%{--stage-fade-r:2.5rem}to{--stage-fade-r:0px}}@supports (animation-timeline:scroll()){@container (max-width:22.4375rem){.bV-6KG_stage{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--stage-fade-l), #000 calc(100% - var(--stage-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--stage-fade-l), #000 calc(100% - var(--stage-fade-r)), transparent);animation:linear both bV-6KG_stage-fade-l,linear both bV-6KG_stage-fade-r;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 2.5rem,calc(100% - 2.5rem) 100%}}}@supports selector(:has(*)){.bV-6KG_stageBox>.bV-6KG_stage:focus-visible{outline:none}.bV-6KG_stageBox:has(>.bV-6KG_stage:focus-visible){outline:2px solid var(--blue-bright);outline-offset:-2px}}.bV-6KG_bar{border-top:1px solid var(--line);background:var(--surface);gap:4px;padding:12px 16px 8px;display:grid}@media (min-width:40rem){.bV-6KG_bar{padding-inline:24px}}@container (max-width:34.9375rem){.bV-6KG_bar{--inset:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));bottom:var(--inset);z-index:1;box-shadow:0 var(--inset) 0 var(--surface);position:sticky}}@media (max-height:30rem){.bV-6KG_bar{--inset:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));bottom:var(--inset);z-index:1;box-shadow:0 var(--inset) 0 var(--surface);position:sticky}}.bV-6KG_figure[data-unstick] .bV-6KG_bar{box-shadow:none;position:static}.bV-6KG_caption{font-size:1rem;line-height:1.6;display:grid}.bV-6KG_caption>*{grid-area:1/1;margin:0}.bV-6KG_sizer{visibility:hidden}.bV-6KG_caption [data-ask]{color:var(--text);font-weight:700}.bV-6KG_live{align-content:start;gap:4px;display:grid}.bV-6KG_live>p{margin:0}.bV-6KG_overlay{display:grid}.bV-6KG_overlay>*{grid-area:1/1}.bV-6KG_mid{align-self:center}.bV-6KG_slot{border:1px solid #0000}.bV-6KG_controls{align-items:center;gap:4px;margin-inline-start:-10px;display:flex}.bV-6KG_button{width:44px;height:44px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.bV-6KG_button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px}.bV-6KG_button svg:is([data-icon=play],[data-icon=pause]){fill:currentColor}.bV-6KG_button svg:not([data-on]){opacity:0;transform:scale(.9)}.bV-6KG_primary svg{transition:opacity calc(var(--dur-short) * .8) var(--ease), transform calc(var(--dur-short) * .8) var(--ease)}@media (hover:hover){.bV-6KG_button:not(.bV-6KG_primary,[aria-disabled]):hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.bV-6KG_button:not(.bV-6KG_primary,[aria-disabled]):active{background:color-mix(in srgb, var(--accent) 20%, transparent)}.bV-6KG_button[aria-disabled]{color:var(--muted);opacity:.5;cursor:default}.bV-6KG_primary{background:var(--accent);color:var(--on-accent)}.bV-6KG_primary:active{background:color-mix(in srgb, var(--accent) 88%, var(--text))}@media (prefers-reduced-motion:no-preference){.bV-6KG_button{transition:background-color var(--dur-short) var(--ease), transform .2s var(--ease)}.bV-6KG_button:not([aria-disabled]):active{transition-duration:var(--dur-short), .1s;transform:scale(.97)}.bV-6KG_primary:not([aria-disabled]):active{transform:scale(.92)}}.bV-6KG_track{background:var(--line);border-radius:999px;flex:1;height:4px;margin-inline:8px;overflow:hidden}.bV-6KG_fill{background:linear-gradient(90deg, var(--blue-bright), var(--cyan));transform-origin:0;height:100%;transition:transform var(--dur) var(--ease);display:block}.bV-6KG_count{color:var(--muted);font:600 .875rem var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.bV-6KG_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bV-6KG_aside{color:var(--muted);font:500 .875rem / 1.4 var(--font-sans);white-space:nowrap}.bV-6KG_nb{max-width:100%;display:inline-block}.bV-6KG_split{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 24px;display:flex}@supports (justify-content:safe center){.bV-6KG_split{justify-content:safe center}}.bV-6KG_split>:first-child{flex:20rem}@container (min-width:37.5rem){.bV-6KG_split>:first-child{max-width:max-content}}.bV-6KG_data{width:min(100%, var(--data-w,22rem))}.bV-6KG_code,.bV-6KG_panel{--text:var(--code-ink);--text-body:var(--code-ink);--muted:var(--code-ln);--line:color-mix(in srgb, var(--code-ink) 15%, transparent);--bg:var(--code-bg);--surface:var(--code-bg);--hl-1:var(--code-hl-1);--hl-1-soft:var(--code-hl-1-soft);--hl-2:var(--code-hl-2);--hl-2-soft:var(--code-hl-2-soft);--hl-3:var(--code-hl-3);--hl-3-soft:var(--code-hl-3-soft);--on-hl:var(--code-bg);outline:1px solid var(--code-line);outline-offset:-1px;background:var(--code-bg);color:var(--code-ink)}.bV-6KG_code{border-radius:var(--radius-s);height:fit-content;font:var(--text-data,14px) / 1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 0}.bV-6KG_line{--hang:calc(var(--lead,0ch) + var(--indent,2ch));padding:0 12px 0 calc(9px + var(--hang));text-indent:calc(-1 * var(--hang));transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:3px solid #0000;display:block}.bV-6KG_line[data-on]{border-left-color:var(--hl-1);background:var(--hl-1-soft)}.bV-6KG_elide{color:var(--muted)}.bV-6KG_lit{white-space:nowrap}.bV-6KG_mark{isolation:isolate;white-space:nowrap;border-radius:var(--radius-xs);position:relative}.bV-6KG_mark:before{content:"";z-index:-1;border-radius:var(--radius-xs);background:linear-gradient(var(--hl-1), var(--hl-1)) bottom / 100% 2px no-repeat, var(--hl-1-soft);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;inset:-2px -2px 0}.bV-6KG_mark[data-on]:before{opacity:1}.bV-6KG_badge{border:1px solid var(--line);width:1.375rem;height:1.375rem;color:var(--muted);font:600 .875rem/1 var(--font-sans);font-variant-numeric:tabular-nums;text-indent:0;vertical-align:1px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;place-items:center;margin-inline-end:8px;display:inline-grid}.bV-6KG_badge[data-state=done]{border-color:var(--text);color:var(--text)}.bV-6KG_badge[data-state=now]{border-color:var(--hl-1);background:var(--hl-1);color:var(--on-hl)}.bV-6KG_table{font:var(--text-data,14px) / 1 var(--font-mono);font-variant-numeric:tabular-nums;position:relative}.bV-6KG_row{grid-template-columns:var(--cols);height:var(--row-h,32px);border-bottom:1px solid var(--line);background:var(--surface);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;display:grid}.bV-6KG_head{border-bottom-color:var(--muted);height:28px;color:var(--muted);font-weight:600}.bV-6KG_head>*,.bV-6KG_super>*{font-size:.875rem}.bV-6KG_cell{padding:0 var(--cell-pad,6px);white-space:nowrap;overflow-x:clip}@media (min-width:40rem){.bV-6KG_cell{padding:0 var(--cell-pad,8px)}}.bV-6KG_tall{align-items:end;height:48px;padding-bottom:6px}.bV-6KG_wrap{white-space:normal;line-height:1.25}.bV-6KG_tight{--cell-pad:4px}.bV-6KG_paint{border-radius:var(--radius-xs);background:linear-gradient(var(--hl-1), var(--hl-1)) bottom / 100% 2px no-repeat, var(--hl-1-soft);padding:2px 3px}.bV-6KG_num{text-align:right}.bV-6KG_sans{font-family:var(--font-sans)}:where(.bV-6KG_row:not(.bV-6KG_head):has(>.bV-6KG_cell~.bV-6KG_cell)) :where(.bV-6KG_cell.bV-6KG_sans){font-weight:500}.bV-6KG_null{border:1px solid var(--muted);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);padding:2px 3px;font-weight:400}.bV-6KG_row .bV-6KG_null{-webkit-text-decoration:inherit;text-decoration:inherit;padding-block:0;line-height:1.2;display:inline-block}.bV-6KG_row[data-out] .bV-6KG_null{text-decoration:line-through;-webkit-text-decoration-color:var(--hl-3);text-decoration-color:var(--hl-3)}.bV-6KG_row .bV-6KG_skip .bV-6KG_null{text-decoration:line-through}.bV-6KG_null[data-block]{border-color:var(--hl-3);color:var(--hl-3)}.bV-6KG_row[data-out] .bV-6KG_cell{text-decoration:line-through;-webkit-text-decoration-color:var(--hl-3);text-decoration-color:var(--hl-3)}.bV-6KG_figure .bV-6KG_stage :is([data-ghost],.bV-6KG_skip){box-shadow:none;color:var(--muted);opacity:1;background:0 0}.bV-6KG_figure .bV-6KG_stage :is(.bV-6KG_chip,.bV-6KG_row[data-box])[data-ghost]{border-style:dashed}.bV-6KG_skip{text-decoration:line-through}.bV-6KG_tick{margin-inline-start:4px}.bV-6KG_keep{color:var(--hl-2)}.bV-6KG_drop{color:var(--hl-3)}.bV-6KG_row[data-box]{border:solid var(--muted);border-width:0 1px;border-bottom:1px solid var(--line);background:var(--bg)}.bV-6KG_row[data-box=top],.bV-6KG_row[data-box=one]{border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s);border-top-width:1px;margin-top:8px}.bV-6KG_row[data-box=end],.bV-6KG_row[data-box=one]{border-bottom-color:var(--muted);border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.bV-6KG_apart{margin-top:8px}.bV-6KG_row[data-front]{z-index:1;position:relative}.bV-6KG_chip{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);height:24px;font:400 var(--text-data,14px) / 1 var(--font-mono);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.bV-6KG_chip b{font-weight:800}.bV-6KG_chip[data-tone=now]{border-color:var(--hl-1);background:var(--hl-1-soft)}.bV-6KG_chip[data-tone=null]{border-color:var(--hl-3);background:var(--hl-3-soft)}.bV-6KG_chip[data-tone=keep]{border-color:var(--hl-2);background:var(--hl-2-soft)}.bV-6KG_counts{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.bV-6KG_stack{align-content:start;gap:16px;display:grid}.bV-6KG_pair{grid-template-columns:auto minmax(24px,1fr) auto;display:grid}.bV-6KG_links{fill:none;stroke:var(--hl-2);stroke-width:2px;stroke-linecap:round;display:block;overflow:visible}.bV-6KG_title{width:0;min-width:100%;height:24px;font:600 var(--text-data,14px) / 1 var(--font-mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.bV-6KG_title[data-end]{flex-direction:row-reverse}.bV-6KG_super{height:24px;color:var(--muted);border-bottom:0;font-weight:600}.bV-6KG_divide{border-left:1px solid var(--muted);align-self:stretch;align-items:center;display:flex}.bV-6KG_row[data-lone]{outline:2px dashed var(--muted);outline-offset:-2px;border-radius:var(--radius-xs)}.bV-6KG_chips{justify-content:flex-end;gap:4px;display:flex;overflow:hidden}.bV-6KG_muted{color:var(--muted)}.bV-6KG_bold{font-weight:800}.bV-6KG_anno{isolation:isolate;position:relative}.bV-6KG_callout{z-index:2;background:var(--hl-1);color:var(--on-hl);font:600 .875rem / 1.35 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;animation:bV-6KG_callout-in var(--dur-short) var(--ease) both;border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex;position:absolute}@keyframes bV-6KG_callout-in{0%{opacity:0}}.bV-6KG_callout:after{content:"";background:inherit;position:absolute}.bV-6KG_callout[data-side=right]:after{clip-path:polygon(100% 0,0 50%,100% 100%);width:6px;height:10px;top:50%;right:100%;translate:1px -50%}.bV-6KG_callout[data-side=left]:after{clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:10px;top:50%;left:100%;translate:-1px -50%}.bV-6KG_callout[data-side=above]:after{top:100%;left:var(--tail-at,50%);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;translate:-50% -1px}.bV-6KG_callout[data-side=below]:after{bottom:100%;left:var(--tail-at,50%);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:6px;translate:-50% 1px}.bV-6KG_callout[data-ask]{min-width:1.5rem;font:700 var(--text-data,14px) / 1.35 var(--font-mono);justify-content:center;padding-inline:6px}.bV-6KG_callout[data-mark]{width:1.375rem;height:1.375rem;font:700 .875rem / 1 var(--font-sans);justify-content:center;padding:0}.bV-6KG_callout[data-code]{background:var(--code-hl-1);color:var(--code-bg)}.bV-6KG_refmark{background:var(--hl-1);width:1.375rem;height:1.375rem;color:var(--on-hl);font:700 .875rem / 1 var(--font-sans);border-radius:999px;place-items:center;display:inline-grid}.bV-6KG_legend{color:var(--muted);font:500 .875rem / 1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;display:flex}.bV-6KG_legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bV-6KG_swLone{border-radius:var(--radius-xs);outline:2px dashed var(--muted);outline-offset:-2px;width:22px;height:14px}.bV-6KG_swBin{border:1px dashed var(--muted);border-radius:4px;width:22px;height:16px}.bV-6KG_swKeep{color:var(--hl-2);font-family:var(--font-mono)}.bV-6KG_legend .bV-6KG_badge{border-color:var(--text);width:1.25rem;height:1.25rem;color:var(--text);margin:0}.bV-6KG_swArc{fill:none;width:24px;height:14px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bV-6KG_abbr{color:var(--text);font:600 .875rem / 1.4 var(--font-mono)}.bV-6KG_stepTitle{color:var(--text);margin-inline-end:.3em;font-weight:700}.bV-6KG_null[data-now]{border-color:var(--hl-1);background:var(--hl-1-soft);color:var(--hl-1)}.bV-6KG_askHold{display:none}@supports selector(:has(*)){.bV-6KG_live:has(>.bV-6KG_askHold)>*{grid-area:1/1;align-self:start}.bV-6KG_askHold{visibility:hidden;align-content:start;gap:4px;display:grid}}.bV-6KG_askHold>p{margin:0}
._1RMPRG_erd{isolation:isolate;position:relative}._1RMPRG_wires{z-index:1;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._1RMPRG_wire{color:var(--muted)}._1RMPRG_wires [data-tone]{stroke-width:2px}._1RMPRG_wires [data-tone=now]{color:var(--hl-1)}._1RMPRG_wires [data-tone=keep]{color:var(--hl-2)}._1RMPRG_wires [data-tone=drop]{color:var(--hl-3)}._1RMPRG_wire[data-split] [data-part]{stroke-width:2px}._1RMPRG_wire[data-split] [data-part=max]{color:var(--hl-1)}._1RMPRG_wire[data-split] [data-part=min]{color:var(--hl-2)}._1RMPRG_dashed{stroke-dasharray:6 5}._1RMPRG_ring{fill:var(--surface)}._1RMPRG_label{color:var(--text);fill:currentColor;stroke:var(--surface);stroke-width:5px;paint-order:stroke;font:600 .875rem var(--font-sans)}._1RMPRG_entity{border:1.5px solid var(--muted);border-radius:var(--radius-s);background:var(--bg);min-width:7.5rem;font:var(--text-data,14px) / 1 var(--font-mono);white-space:nowrap;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-columns:max-content max-content 1fr max-content;display:grid}._1RMPRG_entity [data-bottom]{border-bottom-left-radius:calc(var(--radius-s) - 1.5px);border-bottom-right-radius:calc(var(--radius-s) - 1.5px)}._1RMPRG_entity[data-ghost]{border-style:dashed}._1RMPRG_entity[data-ghost]>:is(._1RMPRG_part:not(:empty),._1RMPRG_more){border-top-style:dashed}._1RMPRG_head,._1RMPRG_part,._1RMPRG_more{grid-column:1/-1}._1RMPRG_head{border-radius:calc(var(--radius-s) - 1.5px) calc(var(--radius-s) - 1.5px) 0 0;height:32px;font-family:var(--font-sans);transition:background-color var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}._1RMPRG_part{grid-template-columns:subgrid;display:grid;position:relative}._1RMPRG_part:not(:empty){border-top:1px solid var(--muted);padding-block:2px}._1RMPRG_attr{grid-column:1/-1;grid-template-columns:subgrid;min-height:28px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:0 12px;line-height:20px;display:grid}._1RMPRG_type:not(:empty),._1RMPRG_keys:not(:empty){padding-left:12px}._1RMPRG_tag:not(:empty){padding-right:8px;display:flex}._1RMPRG_type{color:var(--muted);white-space:normal}._1RMPRG_keys{color:var(--muted);text-align:right;font-weight:600}._1RMPRG_more{border-top:1px solid var(--muted)}._1RMPRG_dense{min-width:6.5rem}._1RMPRG_dense>._1RMPRG_head,._1RMPRG_dense ._1RMPRG_attr{padding-inline:8px}._1RMPRG_dense :is(._1RMPRG_type,._1RMPRG_keys):not(:empty){padding-left:8px}._1RMPRG_entity[data-tone=now]{border-color:var(--hl-1);box-shadow:0 0 0 1px var(--hl-1)}._1RMPRG_entity[data-tone=keep]{border-color:var(--hl-2);box-shadow:0 0 0 1px var(--hl-2)}._1RMPRG_entity[data-tone=drop]{border-color:var(--hl-3);box-shadow:0 0 0 1px var(--hl-3)}._1RMPRG_entity[data-tone=now]:not([data-ghost])>._1RMPRG_head{background:var(--hl-1-soft)}._1RMPRG_entity[data-tone=keep]:not([data-ghost])>._1RMPRG_head{background:var(--hl-2-soft)}._1RMPRG_entity[data-tone=drop]:not([data-ghost])>._1RMPRG_head{background:var(--hl-3-soft)}._1RMPRG_attr[data-tone=now]{background:var(--hl-1-soft);box-shadow:inset 3px 0 var(--hl-1)}._1RMPRG_attr[data-tone=keep]{background:var(--hl-2-soft);box-shadow:inset 3px 0 var(--hl-2)}._1RMPRG_attr[data-tone=drop]{background:var(--hl-3-soft);box-shadow:inset 3px 0 var(--hl-3)}._1RMPRG_attr[data-tone]:not([data-ghost]) :is(._1RMPRG_type,._1RMPRG_keys){color:var(--text)}._1RMPRG_card{isolation:isolate;border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--bg);font-size:var(--text-data,14px);white-space:nowrap;padding:6px 10px;line-height:1.45}._1RMPRG_card[data-ghost]{border-style:dashed}
.cFUtBG_choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cFUtBG_choice{background:var(--bg);min-height:44px;box-shadow:var(--sh-1);color:var(--text);font:500 var(--text-data) / 1.4 var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;padding:0 16px}.cFUtBG_choice[data-ko]{font-family:var(--font-sans)}.cFUtBG_link{min-height:44px;color:var(--accent);font:700 1rem / 1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 8px}@media (prefers-reduced-motion:no-preference){.cFUtBG_choice{transition:transform .2s var(--ease)}.cFUtBG_choice:active{transition-duration:.1s;transform:scale(.97)}}.cFUtBG_judge{border:1px solid var(--line);background:var(--bg);border-radius:12px;order:-1;gap:2px;padding:8px 12px;font-size:.9375rem;line-height:1.5;display:grid}:root[data-theme=dark] .cFUtBG_judge{background:#183464}.cFUtBG_judge:focus{outline:none}.cFUtBG_judge>p{margin:0}.cFUtBG_yes{color:var(--hl-2);font-weight:700}.cFUtBG_no{color:var(--hl-3);font-weight:700}.cFUtBG_judge code{color:var(--text);font:600 var(--text-data) / 1.4 var(--font-mono)}.cFUtBG_said{max-width:100%;display:inline-block}.cFUtBG_ko{color:var(--text);font:600 var(--text-data) / 1.4 var(--font-sans)}
.nMpRMW_flow{position:relative}.nMpRMW_token{z-index:2;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;top:0;left:0}.nMpRMW_body{border:1.5px solid var(--hl-1);background:var(--hl-1-soft);min-width:14px;min-height:14px;color:var(--text);font:600 var(--text-data,14px) / 1.3 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:flex}.nMpRMW_body:empty{background:var(--hl-1);padding:0}.nMpRMW_token[data-tone=keep] .nMpRMW_body{border-color:var(--hl-2);background:var(--hl-2-soft)}.nMpRMW_token[data-tone=drop] .nMpRMW_body{border-color:var(--hl-3);background:var(--hl-3-soft)}.nMpRMW_token[data-tone=drop] .nMpRMW_body:empty{background:var(--hl-3)}.nMpRMW_stop{color:var(--hl-3);font-weight:800}.nMpRMW_note{border-radius:var(--radius-xs);background:var(--surface);color:var(--muted);font:600 .875rem/1.3 var(--font-sans);white-space:nowrap;padding:1px 6px}.nMpRMW_track{flex-wrap:wrap;justify-content:center;gap:4px 0;display:flex}.nMpRMW_cellWrap{align-items:center;display:flex}.nMpRMW_cell{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted);font:600 .875rem/1.4 var(--font-sans);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:4px 8px}.nMpRMW_cell[data-state=done]{border-color:var(--line);color:var(--text)}.nMpRMW_cell[data-state=now]{border:2px solid var(--hl-1);background:var(--hl-1-soft);color:var(--text);padding:3px 7px}.nMpRMW_sep{color:var(--muted);padding:0 4px;font-size:.875rem}.nMpRMW_cellMark{margin-inline-start:4px;font-weight:800}
.DhGwDG_stack{width:min(100%,26rem);margin-inline:auto;display:grid}.DhGwDG_chips{align-items:end;margin-bottom:10px;display:grid}.DhGwDG_chips>*{grid-area:1/1}.DhGwDG_chip{justify-self:start;max-width:100%;padding:6px 8px}.DhGwDG_chip[data-off]{visibility:hidden}.DhGwDG_head{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.DhGwDG_addr{border:1px solid var(--line-2);min-width:0;color:var(--text);font:500 .875rem / 1.5 var(--font-mono);white-space:normal;overflow-wrap:anywhere;border-radius:999px;padding:1px 8px}.DhGwDG_addrCell{min-width:0;display:grid}.DhGwDG_addrCell>.DhGwDG_addr{grid-area:1/1;place-self:center end}.DhGwDG_tab>:first-child{height:auto;min-height:32px;transition-duration:var(--dur-short);padding-block:2px}div.DhGwDG_tab{transition-duration:var(--dur-short)}.DhGwDG_grow{flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.DhGwDG_nm{white-space:nowrap}.DhGwDG_back{color:var(--muted);font:500 .875rem / 1.4 var(--font-sans);white-space:normal;margin:0;padding:4px 12px 0}.DhGwDG_back[data-on]{color:var(--text)}.DhGwDG_page{border:1px solid var(--line-2);border-radius:var(--radius-xs);color:#1d1d1f;font:400 var(--text-data) / 1.45 var(--font-sans);white-space:normal;overflow-wrap:anywhere;background:#fff;gap:2px;margin:4px 8px 8px;padding:4px 8px;display:grid}.DhGwDG_page b{font-weight:700}.DhGwDG_page code{font:400 .875rem / 1.45 var(--font-mono)}.DhGwDG_link{color:#00e;text-decoration:underline}[data-ghost] .DhGwDG_page{color:var(--muted);background:0 0;border-style:dashed}[data-ghost] .DhGwDG_link,[data-ghost] .DhGwDG_back[data-on]{color:var(--muted)}.DhGwDG_via{height:3.125rem}.DhGwDG_gap{height:12px}div.DhGwDG_win{flex-direction:column;display:flex}.DhGwDG_win>:last-child{flex-direction:column;flex:1;display:flex}.DhGwDG_bar{border-bottom:1px solid var(--line-2);background:var(--surface);padding:6px 8px}.DhGwDG_url{border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:500 .875rem / 1.5 var(--font-mono);overflow-wrap:anywhere;border-radius:999px;margin:0;padding:1px 8px}.DhGwDG_sheet{border-radius:0 0 calc(var(--radius-s) - 1.5px) calc(var(--radius-s) - 1.5px);background:#fff;flex:1;padding:10px}.DhGwDG_winName{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.DhGwDG_dots{pointer-events:none;flex:none;gap:6px;display:inline-flex}.DhGwDG_dots i{border-radius:50%;width:10px;height:10px}.DhGwDG_dots i:first-child{background:var(--win-close,#ff5f57)}.DhGwDG_dots i:nth-child(2){background:var(--win-min,#febc2e)}.DhGwDG_dots i:nth-child(3){background:var(--win-zoom,#28c840)}.DhGwDG_cell{display:grid}.DhGwDG_cell>*{grid-area:1/1}.DhGwDG_cell>[data-off]{visibility:hidden}.DhGwDG_mono{font-family:var(--font-mono)}
._6T20PW_board{align-content:start;gap:16px;width:100%;display:grid}._6T20PW_lane{gap:4px;display:grid}._6T20PW_laneHead{justify-content:space-between;align-items:baseline;gap:8px;min-height:1.3em;display:flex}._6T20PW_laneName{color:var(--muted);font:500 .875rem/1.3 var(--font-sans)}._6T20PW_laneCount{color:var(--text);font:600 .875rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}._6T20PW_bins{align-items:start;gap:4px;min-width:0;display:flex}._6T20PW_even>*{flex:1 1 0}._6T20PW_bin{border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--bg);min-width:0;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);gap:2px;padding:4px;display:grid}._6T20PW_bin[data-tone=now]{border-color:var(--hl-1);background:var(--hl-1-soft)}._6T20PW_bin[data-tone=keep]{border-color:var(--hl-2);background:var(--hl-2-soft)}._6T20PW_bin[data-tone=bad]{border-color:var(--hl-3);background:var(--hl-3-soft)}._6T20PW_bin[data-ghost]{border-style:dashed}._6T20PW_bin[data-open]{background:0 0;border-style:dashed}._6T20PW_bin>._6T20PW_bins{flex-direction:column}._6T20PW_inner{border-color:var(--line-2);padding:2px 4px}._6T20PW_head{color:var(--text);font:600 .875rem/1.3 var(--font-sans);text-align:center;display:grid}._6T20PW_rule{color:var(--muted);font:500 .875rem/1.3 var(--font-sans);white-space:nowrap;font-style:normal}._6T20PW_items{grid-template-columns:repeat(var(--cols,1), auto);justify-items:center;gap:2px 8px;display:grid}._6T20PW_item{border-radius:var(--radius-xs);transition:background-color var(--dur) var(--ease);justify-items:center;padding:0 2px;display:grid}._6T20PW_item[data-tone]{margin:-1px -3px;padding:1px 5px}._6T20PW_item[data-tone=now]{background:linear-gradient(var(--hl-1), var(--hl-1)) bottom / 100% 2px no-repeat, var(--hl-1-soft)}._6T20PW_item[data-tone=keep]{background:linear-gradient(var(--hl-2), var(--hl-2)) bottom / 100% 2px no-repeat, var(--hl-2-soft)}._6T20PW_item[data-tone=bad]{background:linear-gradient(var(--hl-3), var(--hl-3)) bottom / 100% 2px no-repeat, var(--hl-3-soft)}._6T20PW_v{font:400 var(--text-data,14px) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}._6T20PW_sub{color:var(--text-body);font:500 .875rem/1.2 var(--font-sans);white-space:nowrap;font-style:normal}._6T20PW_no._6T20PW_no{background:var(--bg);width:20px;height:20px;margin-inline-end:0;font-style:normal}._6T20PW_count{color:var(--muted);font:600 .875rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.HGZXCq_col{display:grid}.HGZXCq_qnow{background:linear-gradient(var(--hl-1), var(--hl-1)) bottom / 100% 2px no-repeat var(--hl-1-soft)}.HGZXCq_tag{color:#33435c;font:500 .875rem / 1.45 var(--font-mono);white-space:nowrap;background:#fff;border:1px solid #7888a0;border-radius:4px;padding:0 5px}.HGZXCq_tag[data-now]{color:#1d1d1f;background:#e1f7fd linear-gradient(#08708e,#08708e) bottom/100% 2px no-repeat}.HGZXCq_gap10{margin-top:10px}.HGZXCq_probeBox{visibility:hidden;pointer-events:none;white-space:nowrap;width:0;height:0;position:absolute;overflow:hidden}.HGZXCq_codeBox{width:0;min-width:100%;margin-bottom:10px}.HGZXCq_codeRow{align-items:center;gap:4px 10px;display:flex}.HGZXCq_nowrap{white-space:pre;max-width:none}.HGZXCq_vnone{border:1px solid var(--field-line);border-radius:var(--radius-xs);color:var(--muted);font:500 .875rem / 1.5 var(--font-sans);white-space:nowrap;padding:0 5px}.HGZXCq_vnone code{font:500 .875rem / 1.5 var(--font-mono)}.HGZXCq_pageAside{color:#56667d;font:500 .875rem / 1.4 var(--font-sans);white-space:nowrap}
.jjuBKa_scene{gap:10px;display:grid}.jjuBKa_row1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.jjuBKa_row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (max-width:22.4375rem){.jjuBKa_row1,.jjuBKa_row2{grid-template-columns:minmax(0,1fr)}div.jjuBKa_server>:last-child{display:none}}.jjuBKa_wait{visibility:hidden}.jjuBKa_appear{animation:jjuBKa_appear var(--dur) var(--ease) both}div.jjuBKa_server{flex-direction:column;display:flex}.jjuBKa_server>:last-child{flex:1;place-items:center;padding:12px;display:grid}.jjuBKa_mini{min-height:calc(max(calc(1.4 * .875rem + 6px + 32px + 18px), calc(1.3 * var(--text-data) + 2.45rem + 15px)) + 13px);align-content:start;justify-items:start;gap:6px;display:grid}.jjuBKa_title{color:#005bb5;font:800 .875rem / 1.4 var(--font-sans);animation:jjuBKa_appear var(--dur) var(--ease) both}.jjuBKa_mini[data-covered] .jjuBKa_img:not([data-on]){visibility:hidden}.jjuBKa_img{background:linear-gradient(160deg,#e3e8ef 0 55%,#c8d0dc 55% 100%);border-radius:4px;width:56px;height:36px}.jjuBKa_img[data-on]{outline-offset:2px;animation:jjuBKa_appear var(--dur) var(--ease) both;background:linear-gradient(160deg,#9fd2f5 0 55%,#6fb36f 55% 100%);outline:2px solid #08708e}.jjuBKa_machine{gap:6px;display:grid;position:relative}.jjuBKa_machine[data-kind=server]:before,.jjuBKa_machine[data-kind=server]:after{content:"";border:1.5px solid var(--muted);background:radial-gradient(circle at 9.5px 50%, var(--muted) 2.5px, transparent 3px), linear-gradient(var(--muted), var(--muted)) right 7px center / 22px 1.5px no-repeat, var(--surface);border-radius:5px;width:64px;height:18px}.jjuBKa_machine[data-kind=folder]{box-sizing:border-box;border:1.5px solid var(--muted);background:var(--surface);border-radius:4px;width:56px;height:40px}.jjuBKa_machine[data-kind=folder]:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted);background:var(--surface);border-bottom:0;border-radius:3px 3px 0 0;width:20px;height:9px;position:absolute;top:-7.5px;left:-1.5px}.jjuBKa_note{font:500 .875rem / 1.4 var(--font-mono);display:grid}.jjuBKa_file{font-family:var(--font-mono)}@keyframes jjuBKa_appear{0%{opacity:0}}
.ZUx7pG_body{color:#1d1d1f;background:#fff;display:grid}.ZUx7pG_body>*{grid-area:1/1;min-width:0}.ZUx7pG_body>[data-off]{visibility:hidden}.ZUx7pG_doc{font:400 var(--text-data) / 1.5 var(--font-sans);padding:8px 12px 10px}.ZUx7pG_title{font:700 1rem / 1.4 var(--font-sans);margin:0 0 6px;position:relative}.ZUx7pG_paras p{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:flex}.ZUx7pG_doc[data-blank] :is(.ZUx7pG_title,.ZUx7pG_paras){visibility:hidden}.ZUx7pG_slot{box-sizing:border-box;place-items:center;width:140px;height:105px;margin:0 0 6px;display:grid}.ZUx7pG_pic,.ZUx7pG_pic>svg,.ZUx7pG_mini>svg{width:100%;height:100%;display:block}.ZUx7pG_slot[data-kind=empty],.ZUx7pG_slot[data-kind=ask],.ZUx7pG_slot[data-kind=broken]{border:1.5px dashed #7888a0;border-radius:2px}.ZUx7pG_slot[data-kind=ask]{color:#08708e;font:700 1.5rem / 1 var(--font-sans)}.ZUx7pG_slot[data-kind=broken]{place-items:start;padding:4px}.ZUx7pG_brokenRow{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;display:flex}.ZUx7pG_broke{border-radius:var(--radius-xs);color:#5a5f6b;font:600 .875rem / 1.5 var(--font-sans);white-space:nowrap;border:1px solid #7888a0;padding:0 6px}.ZUx7pG_reading{color:#08708e;font:600 .875rem / 1.5 var(--font-sans);white-space:nowrap}.ZUx7pG_was{width:100%;height:calc(var(--text-data) * 3);border:1.5px dashed #7888a0;border-radius:4px;position:absolute;top:calc(100% + 6px);left:0}.ZUx7pG_long{align-content:start;justify-items:start;gap:6px;padding:8px 12px 10px;display:grid;position:relative}.ZUx7pG_long .ZUx7pG_title{justify-self:start;margin:0}.ZUx7pG_mini{box-sizing:border-box;place-items:center;width:70px;height:53px;display:grid}.ZUx7pG_mini[data-kind=empty]{border:1.5px dashed #7888a0;border-radius:2px}.ZUx7pG_win{height:var(--win-h,90px);pointer-events:none;border:2px solid #08708e;border-radius:6px;position:absolute;top:4px;left:6px;right:6px}.ZUx7pG_win>span{color:#fff;font:700 .875rem / 1.4 var(--font-sans);background:#08708e;border-radius:0 4px 0 6px;padding:0 6px;position:absolute;top:-1px;right:-1px}.ZUx7pG_out{color:#5a5f6b;font:600 .875rem / 1.4 var(--font-sans);position:absolute;bottom:12px;right:12px}.ZUx7pG_files{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"viaL viaR""html img";align-items:start;gap:0 12px;display:grid}@container (max-width:22.4375rem){.ZUx7pG_files{grid-template-columns:minmax(0,1fr);grid-template-areas:"viaR""img""viaL""html"}}
.yP3LfW_col{display:grid}.yP3LfW_reads{align-content:start;gap:8px;display:grid}.yP3LfW_read{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg);color:var(--text);font:600 .875rem / 1.5 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;padding:6px 12px;display:flex}.yP3LfW_read>b{white-space:nowrap;margin-left:auto;font-weight:700}.yP3LfW_read[data-tone=drop]>b{color:var(--hl-3)}.yP3LfW_read[data-tone=keep]>b{color:var(--hl-2)}
.Xr5mFq_row{gap:10px;display:grid}@container (min-width:37.5rem){.Xr5mFq_row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.Xr5mFq_body{min-height:calc(3 * 1.5 * var(--text-data) + 12px);color:var(--text);font:500 var(--text-data) / 1.5 var(--font-mono);white-space:normal;margin:0;padding:6px 0;list-style:none}.Xr5mFq_body li{overflow-wrap:anywhere;transition:background-color var(--dur-short) var(--ease);padding:0 12px}.Xr5mFq_text li{font-family:var(--font-sans)}.Xr5mFq_body li[data-now]{background:var(--hl-1-soft);box-shadow:inset 3px 0 0 var(--hl-1)}.Xr5mFq_cmt{color:var(--muted)}.Xr5mFq_box>:first-child{white-space:normal;flex-wrap:wrap;row-gap:2px;height:auto;min-height:32px;padding-block:4px}.Xr5mFq_box>:first-child>*{white-space:nowrap}.Xr5mFq_tab{color:var(--muted);font:600 .875rem / 1.5 var(--font-mono);margin-left:auto}.Xr5mFq_dot{color:var(--text);margin-left:4px}.Xr5mFq_dot[data-now]{color:var(--hl-1)}.Xr5mFq_dot[data-off]{visibility:hidden}
._47y_Dq_pair,._47y_Dq_stack{gap:10px;display:grid}@container (min-width:37.5rem){._47y_Dq_pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}._47y_Dq_plain{min-height:calc(1.5 * var(--text-data) + 16px);color:var(--text);font:500 var(--text-data) / 1.5 var(--font-mono);white-space:normal;overflow-wrap:anywhere;margin:0;padding:8px 12px}._47y_Dq_code{white-space:normal;overflow-wrap:anywhere;margin:8px;padding:6px 10px}._47y_Dq_kw{color:var(--code-kw)}._47y_Dq_caret{vertical-align:-.2em;background:var(--code-ink);width:2px;height:1.15em;margin:0 1px;display:inline-block}._47y_Dq_box>:first-child{white-space:normal;flex-wrap:wrap;row-gap:2px;height:auto;min-height:32px;padding-block:4px}._47y_Dq_box>:first-child>*{white-space:nowrap}._47y_Dq_state{color:var(--muted);font:600 .875rem / 1.5 var(--font-sans);margin-left:auto}._47y_Dq_box._47y_Dq_closed{border:1px solid var(--line-2)}._47y_Dq_box._47y_Dq_closed>:first-child{color:var(--muted)}._47y_Dq_box._47y_Dq_closed>:not(:first-child){visibility:hidden}._47y_Dq_file{color:var(--text);font:500 var(--text-data) / 1.5 var(--font-mono);white-space:normal;overflow-wrap:anywhere;transition:background-color var(--dur-short) var(--ease);margin:0;padding:4px 12px}._47y_Dq_file[data-now]{background:var(--hl-1-soft);box-shadow:inset 3px 0 0 var(--hl-1)}._47y_Dq_txt{border-radius:var(--radius-xs);background:linear-gradient(var(--hl-1), var(--hl-1)) bottom / 100% 2px no-repeat var(--hl-1-soft)}._47y_Dq_addr{white-space:normal;overflow-wrap:anywhere;min-height:calc(1.3125rem + 4px)}._47y_Dq_page{min-height:calc(1.8rem + 31px)}._47y_Dq_big{color:#1d1d1f;white-space:normal;font:700 1.5rem/1.2 system-ui,sans-serif}
.t6FAua_ent{border:1.5px solid var(--muted);border-radius:var(--radius-xs);background:var(--bg);color:var(--text);font:600 var(--text-data,14px) / 1.2 var(--font-sans);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:7px 14px}.t6FAua_attr{border:1.5px solid var(--muted);background:var(--bg);color:var(--text);font:500 14px/1.2 var(--font-sans);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;padding:5px 12px}.t6FAua_attr[data-key]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.t6FAua_ent[data-double],.t6FAua_attr[data-double]{outline:1.5px solid var(--muted);outline-offset:-4.5px}.t6FAua_rel{min-width:96px;color:var(--text);font:600 var(--text-data,14px) / 1.2 var(--font-sans);white-space:nowrap;place-items:center;padding:13px 26px;display:grid;position:relative}.t6FAua_rel svg{width:100%;height:100%;position:absolute;inset:0}.t6FAua_rel polygon{fill:var(--bg);stroke:var(--muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill var(--dur) var(--ease), stroke var(--dur) var(--ease)}.t6FAua_rel>span{position:relative}.t6FAua_ent[data-tone=now],.t6FAua_attr[data-tone=now]{border-color:var(--hl-1);background:var(--hl-1-soft)}.t6FAua_ent[data-tone=keep],.t6FAua_attr[data-tone=keep]{border-color:var(--hl-2);background:var(--hl-2-soft)}.t6FAua_rel[data-tone=now] polygon{fill:var(--hl-1-soft);stroke:var(--hl-1)}.t6FAua_rel[data-tone=keep] polygon{fill:var(--hl-2-soft);stroke:var(--hl-2)}.t6FAua_ent[data-tone=drop],.t6FAua_attr[data-tone=drop]{border-color:var(--hl-3);background:var(--hl-3-soft)}.t6FAua_rel[data-tone=drop] polygon{fill:var(--hl-3-soft);stroke:var(--hl-3)}.t6FAua_ent[data-guess],.t6FAua_attr[data-guess]{background:var(--surface)}.t6FAua_rel[data-guess] polygon{fill:var(--surface)}.t6FAua_ent[data-ghost],.t6FAua_attr[data-ghost]{border-color:var(--muted);border-style:dashed}.t6FAua_rel[data-ghost] polygon{fill:#0000;stroke:var(--muted);stroke-dasharray:5 4}
.URWAsq_board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:20.5rem}.URWAsq_full{grid-column:1/-1}.URWAsq_left{grid-column:1}.URWAsq_right{grid-column:2}.URWAsq_slot{min-height:calc(20px + 1.3 * var(--text-data,14px));align-content:end}.URWAsq_one>div{min-height:calc(1.3 * var(--text-data,14px))}.URWAsq_mono{font-family:var(--font-mono);font-variant-ligatures:none}.URWAsq_chips{flex-wrap:wrap;align-content:start;align-items:center;gap:4px;display:flex}.URWAsq_list{justify-items:start;gap:4px;display:grid}.URWAsq_label.URWAsq_label{font-size:.875rem}.URWAsq_reveal{display:inline-flex}.URWAsq_headChip.URWAsq_headChip{height:1.375rem;font-size:.875rem}.URWAsq_arcs{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;min-height:34px;margin-top:-16px;display:grid}.URWAsq_arc{--half:calc((100% - (var(--k) - 1) * 4px) / (2 * var(--k)));height:calc(var(--d) * 10px);margin-left:var(--half);margin-right:calc(var(--half) - var(--x,0px));color:var(--muted);transition:color var(--dur) var(--ease);border:2px solid;border-top:0;border-radius:0 0 8px 8px;grid-row:1;align-self:start;position:relative}.URWAsq_arc:after{content:"";border:4px solid #0000;border-top:0;border-bottom:7px solid;position:absolute;top:-2px;right:-5px}.URWAsq_arc[data-tone=now]{color:var(--hl-1)}.URWAsq_arc[data-tone=keep]{color:var(--hl-2);z-index:1}
