.POdjga_ty{align-items:center;gap:var(--spacing-1);color:var(--color-semantic-text-primary);font-weight:600;display:inline-flex}.POdjga_tyDot{aspect-ratio:1;border:1.5px solid var(--color-semantic-border-ink);border-radius:var(--radius-full);flex:none;inline-size:.625rem}.POdjga_certDot{aspect-ratio:1;border-radius:var(--radius-full);background:var(--highlight-edge);inline-size:1.125rem;color:var(--color-semantic-surface);flex:none;place-items:center;display:grid}.POdjga_certDot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;inline-size:.75rem}.POdjga_tbc{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.POdjga_prog{align-items:center;gap:var(--spacing-2);color:var(--color-semantic-text-primary);font-size:var(--text-meta);font-weight:600;display:inline-flex}.POdjga_prog i{aspect-ratio:1;border:2px solid var(--highlight-edge);border-radius:var(--radius-full);inline-size:.75rem}.POdjga_muted{color:var(--color-semantic-text-secondary)}.POdjga_from a,.POdjga_tcard a,.POdjga_side a,.POdjga_in a,.POdjga_stats a{color:var(--color-semantic-text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.POdjga_tlink{min-block-size:var(--spacing-8);color:var(--color-semantic-text-primary);font:inherit;font-size:var(--text-meta);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.POdjga_chip{align-items:center;gap:var(--spacing-2);min-block-size:var(--spacing-touch-target);padding:0 var(--spacing-4);border:1px solid var(--case-line);border-radius:var(--radius-full);background:var(--color-semantic-surface);color:var(--color-semantic-text-primary);font:inherit;font-size:var(--text-meta);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;display:inline-flex}.POdjga_chip[aria-selected=true],.POdjga_chip[aria-pressed=true],.POdjga_chip[aria-current=true]{border-color:var(--color-semantic-background-inverse);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.POdjga_nn,.POdjga_c{font-weight:600}.POdjga_stats li>button,.POdjga_certList{grid-column:1/-1}.POdjga_certList{gap:var(--spacing-1);padding:var(--spacing-3) 0 0;border-top:1px solid var(--case-line);font-size:var(--text-meta);margin:0;list-style:none;display:grid}.POdjga_certList li{justify-content:space-between;gap:var(--spacing-3);display:flex}.POdjga_certList span{color:var(--color-semantic-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.POdjga_icon svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;inline-size:1rem;display:block}.POdjga_deep{gap:var(--spacing-6);margin-top:var(--section-content-gap);display:grid}.POdjga_lvtabs{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.POdjga_ls{display:none}@media not (min-width:768px){.POdjga_lf{display:none}.POdjga_ls{display:inline}}.POdjga_deepGrid{gap:var(--spacing-6);display:grid}@media (min-width:1024px){.POdjga_deepGrid{column-gap:var(--spacing-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.POdjga_stageFig{min-width:0;margin:0}.POdjga_stage{--g-b:var(--pop-blue);--g-p:var(--pop-pink);--g-y:var(--pop-yellow);--g-r:var(--pop-red);--g-w:var(--glass-pale);--g-k:var(--color-ink);--g-plate:var(--glass-plate);--g-edge:var(--glass-edge);--g-piece-edge:var(--glass-piece-edge);--g-studio:var(--glass-studio);--g-white:var(--glass-light);--g-sky:var(--glass-sky);--g-sky-deep:var(--glass-sky-deep);--g-shadow:var(--glass-shadow);--pin:1.75rem;aspect-ratio:1.1;border:1px solid var(--case-line);background:var(--figure-bg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-block-size:75svh;display:grid;overflow:clip}@media not (min-width:768px){.POdjga_stage{--pin:var(--spacing-6);aspect-ratio:1/1.1}}.POdjga_stage>*{grid-area:1/1;min-width:0;min-height:0}.POdjga_stage[data-grab]{cursor:grabbing}.POdjga_stage[data-pick]{cursor:pointer}.POdjga_stage>canvas{block-size:100%;inline-size:100%}.POdjga_still{object-fit:contain;block-size:100%;inline-size:100%}.POdjga_stage[data-live] .POdjga_still{visibility:hidden}.POdjga_pins{pointer-events:none;display:grid}.POdjga_pins>*{grid-area:1/1}.POdjga_pin{inline-size:var(--pin);aspect-ratio:1;margin:calc(var(--pin) / -2) 0 0 calc(var(--pin) / -2);border:1.5px solid var(--color-semantic-border-ink);border-radius:var(--radius-full);background:var(--color-semantic-surface);color:var(--color-semantic-text-primary);font-variant-numeric:tabular-nums;opacity:0;pointer-events:auto;cursor:pointer;place-self:start;place-items:center;font-size:.875rem;font-weight:600;line-height:1;transition:background .25s,color .25s;display:grid}.POdjga_stage:not([data-live]) .POdjga_pin{visibility:hidden}.POdjga_pin[data-on]{background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.POdjga_spots{pointer-events:none;display:grid}.POdjga_spots>*{grid-area:1/1}.POdjga_spot{inline-size:var(--spacing-6);aspect-ratio:1;margin:calc(var(--spacing-6) / -2) 0 0 calc(var(--spacing-6) / -2);border:2px solid var(--color-semantic-border-ink);border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-semantic-border-ink) 0 22%, var(--color-semantic-surface) 26%);opacity:0;pointer-events:auto;cursor:pointer;place-self:start;padding:0;transition:background .2s,box-shadow .2s}.POdjga_spot[aria-pressed=true]{background:var(--color-semantic-border-ink);box-shadow:0 0 0 4px var(--mark)}.POdjga_spot:focus-visible{outline:3px solid var(--color-semantic-border-ink);outline-offset:3px}.POdjga_turn{inline-size:var(--spacing-touch-target);aspect-ratio:1;margin:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse);pointer-events:none;place-self:end start;place-items:center;transition:opacity .5s;display:grid}.POdjga_turn svg{inline-size:var(--spacing-6);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;animation:1.8s ease-in-out infinite POdjga_nudge}.POdjga_turn[data-done]{opacity:0}@keyframes POdjga_nudge{0%,to{translate:-2px}50%{translate:2px}}.POdjga_from{min-width:0;display:grid}.POdjga_lvTitle{margin:0 0 var(--spacing-4)}.POdjga_lab{padding-bottom:var(--spacing-3);font-size:var(--text-meta);margin:0;font-weight:600}.POdjga_from ul{border-top:1px solid var(--case-line);margin:0;padding:0;list-style:none}.POdjga_from li{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--case-line);transition:background .2s,box-shadow .2s;display:grid}.POdjga_from li[aria-current]{background:var(--home-card);box-shadow:inset 3px 0 0 var(--color-semantic-border-ink)}.POdjga_from li:focus-visible{outline:3px solid var(--color-semantic-border-ink);outline-offset:3px}.POdjga_src,.POdjga_m{align-items:center;gap:var(--spacing-1) var(--spacing-3);color:var(--color-ink-muted);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.POdjga_took{font-size:var(--text-body);margin:0;line-height:1.5}.POdjga_used,.POdjga_who{color:var(--color-ink-muted);font-size:var(--font-small);margin:0}.POdjga_from>.POdjga_tlink{margin-top:var(--spacing-3)}.POdjga_run{--gx:var(--spacing-4);--ry:0px;--ry-pin:0px;--drop-reach:250rem;inline-size:min(var(--bleed-w,100%), 100vw);margin-inline-start:calc(var(--bleed-l,0px) * -1);margin-top:var(--spacing-2);overflow:clip}.POdjga_tlPin{top:calc(var(--header-height) + var(--spacing-2));padding-block:var(--spacing-6);display:grid;position:sticky}.POdjga_tlPin>*{grid-column:1}.POdjga_drop{inline-size:var(--guide-stroke);block-size:calc(var(--drop-reach) + var(--ry-pin));margin-top:calc(var(--drop-reach) * -1);translate:calc(var(--gx) - 1px) 0;background:var(--color-semantic-border-ink);opacity:0;pointer-events:none;grid-row:1/span 2;align-self:start;transition:opacity .3s}.POdjga_key{align-items:center;gap:var(--spacing-2) var(--spacing-6);padding-inline:var(--bleed-l,0px) var(--bleed-r,0px);color:var(--color-semantic-text-secondary);font-size:var(--text-meta);flex-wrap:wrap;grid-row:1;display:flex}.POdjga_count{text-align:right;font-variant-numeric:tabular-nums;min-inline-size:17ch;margin:0}.POdjga_legend{align-items:center;gap:var(--spacing-1) var(--spacing-5);flex-wrap:wrap;margin:0;display:inline-flex}.POdjga_legend i{aspect-ratio:1;inline-size:.75rem;border-radius:var(--radius-full);background:var(--color-semantic-border-ink);vertical-align:-1px;margin-inline-end:var(--spacing-2);display:inline-block}.POdjga_legend i[data-used],.POdjga_item[data-used][data-passed] .POdjga_dt{background:radial-gradient(circle at 40% 36%, var(--dot-3d-hi) 0%, var(--dot-3d-mid) 40%, var(--dot-3d-low) 74%, var(--dot-3d-deep) 100%)}.POdjga_jump{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (min-width:1024px){.POdjga_jump{margin-inline-start:auto}}.POdjga_jumpLab{margin-inline-end:var(--spacing-1)}.POdjga_skip{justify-self:center;align-items:center;gap:var(--spacing-1);min-block-size:var(--spacing-touch-target);color:var(--color-semantic-text-primary);font-size:var(--text-meta);text-underline-offset:4px;grid-row:3;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.POdjga_skip svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;inline-size:1.125rem}@media not (min-width:768px){.POdjga_key{gap:var(--spacing-2) var(--spacing-4)}.POdjga_count{min-inline-size:0}.POdjga_jump{flex-basis:100%}.POdjga_jumpLab{display:none}}.POdjga_tlWrap{margin-top:var(--spacing-2);grid-row:2;display:grid}.POdjga_tlWrap>*{grid-area:1/1;min-width:0}.POdjga_rail,.POdjga_railFill{border-top:var(--guide-stroke) solid var(--case-line);translate:calc(var(--gx) - 1px) calc(var(--ry) - 1px);pointer-events:none;place-self:start}.POdjga_rail{inline-size:calc(100% - var(--gx));transform-origin:0;transition:scale .9s cubic-bezier(.2,.7,.2,1) .15s;scale:0 1}.POdjga_railFill{border-top-color:var(--color-semantic-border-ink);opacity:0;inline-size:0}.POdjga_railHead{--head:1.625rem;z-index:3;inline-size:var(--head);aspect-ratio:1;margin:calc(var(--head) / -2) 0 0 calc(var(--head) / -2);border:2px solid var(--pop-blue);border-radius:var(--radius-full);box-shadow:0 0 0 5px color-mix(in srgb, var(--pop-blue) 22%, transparent);opacity:0;pointer-events:none;place-self:start;transition:opacity .3s}.POdjga_run[data-reached] .POdjga_drop,.POdjga_run[data-reached] .POdjga_railFill,.POdjga_run[data-reached] .POdjga_railHead{opacity:1}.POdjga_run[data-reached] .POdjga_rail{scale:1}.POdjga_tlx{padding-block:var(--spacing-2) var(--spacing-8);clip-path:inset(0 0 0 var(--gx));scrollbar-width:thin;position:relative;overflow:auto hidden}.POdjga_run[data-scrub] .POdjga_tlx{scrollbar-width:none;touch-action:pan-y}.POdjga_run[data-scrub] .POdjga_tlx::-webkit-scrollbar{display:none}.POdjga_track{align-items:start;gap:var(--spacing-4);inline-size:max-content;padding-inline:max(var(--bleed-l,0px), calc(var(--gx) + var(--spacing-4))) var(--bleed-r,0px);grid-auto-columns:17rem;grid-auto-flow:column;display:grid}@media (min-width:768px){.POdjga_track{gap:var(--spacing-5);grid-auto-columns:18.75rem}}.POdjga_item{grid-template-rows:auto auto var(--spacing-4) auto;justify-items:start;display:grid}.POdjga_yr{min-block-size:1.2em;margin-bottom:var(--spacing-4);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:500;line-height:1}.POdjga_dt{inline-size:var(--spacing-4);aspect-ratio:1;border:2px solid var(--color-semantic-border-ink);border-radius:var(--radius-full);background:var(--case-ground);margin-inline-start:var(--spacing-3);transition:background .3s}.POdjga_item[data-used] .POdjga_dt{border-color:var(--highlight-edge)}.POdjga_item[data-passed] .POdjga_dt{background:var(--color-semantic-border-ink)}.POdjga_item:after{content:"";border-left:1px solid var(--color-semantic-border-ink);grid-row:3;justify-self:start;margin-inline-start:var(--spacing-5);translate:-.5px}.POdjga_tcard{align-content:start;gap:var(--spacing-2);min-width:0;padding:var(--spacing-6);border:1px solid var(--home-line);background:var(--home-card);transform-origin:50% 0;grid-row:4;justify-self:stretch;transition:border-color .25s,background .25s,box-shadow .35s,scale .35s cubic-bezier(.3,1.4,.5,1);display:grid}.POdjga_item[data-now] .POdjga_tcard{z-index:1;border-color:var(--color-semantic-border-ink);box-shadow:var(--shadow-layered);position:relative;scale:1.04}.POdjga_tTitle{margin:0;font-size:1.75rem;line-height:1.15}.POdjga_classes{font-size:var(--text-meta)}.POdjga_classes summary{min-block-size:var(--spacing-8);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.POdjga_classes ul{gap:var(--spacing-1);margin:var(--spacing-2) 0 0;padding-left:var(--spacing-5);color:var(--color-semantic-text-secondary);display:grid}@media (prefers-reduced-motion:reduce){.POdjga_turn svg{animation:none}.POdjga_drop,.POdjga_rail,.POdjga_railHead,.POdjga_dt,.POdjga_tcard,.POdjga_pin,.POdjga_spot,.POdjga_from li{transition:none}.POdjga_item[data-now] .POdjga_tcard{scale:none}}.POdjga_topics{align-items:center;gap:var(--spacing-2);margin-top:var(--section-content-gap);flex-wrap:wrap;display:flex}.POdjga_topics .POdjga_lab{color:var(--color-semantic-text-secondary);margin-inline-end:var(--spacing-1);padding:0;font-weight:400}@media not (min-width:768px){.POdjga_topics{scrollbar-width:none;margin-inline:calc(var(--spacing-4) * -1);padding:var(--spacing-2) var(--spacing-4);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--glass-light) var(--spacing-6), var(--glass-light) calc(100% - var(--spacing-6)), transparent);mask-image:linear-gradient(90deg, transparent 0, var(--glass-light) var(--spacing-6), var(--glass-light) calc(100% - var(--spacing-6)), transparent);flex-wrap:nowrap;overflow-x:auto}.POdjga_topics>*{flex:none}}.POdjga_amap{gap:var(--spacing-6);margin-top:var(--spacing-6);display:grid}@media (min-width:1024px){.POdjga_amap{grid-template-columns:minmax(0,1fr) 21.25rem;align-items:stretch}}.POdjga_amap[data-flat] .POdjga_astage{display:none}.POdjga_astage{--a-fog:var(--figure-canvas);--a-ink:var(--color-light-ink);--a-bead:var(--color-light-ink);--a-cert:var(--highlight-edge);--a-org:var(--glass-light);--a-g1:var(--pop-blue);--a-g2:var(--pop-pink);--a-g3:var(--pop-red);--g-studio:var(--glass-studio);--g-white:var(--glass-light);--g-sky:var(--glass-sky);--g-sky-deep:var(--glass-sky-deep);--g-shadow:var(--glass-shadow);aspect-ratio:1300/940;border:1px solid var(--case-line);background:var(--figure-bg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:100%;display:grid;overflow:clip}@media not (min-width:768px){.POdjga_astage{aspect-ratio:1/1.08}}.POdjga_astage>*{grid-area:1/1;min-width:0;min-height:0}.POdjga_astage>canvas{block-size:100%;inline-size:100%}.POdjga_astage[data-grab]{cursor:grabbing}.POdjga_astage[data-pick]>canvas{cursor:pointer}.POdjga_astage:focus-visible{outline:3px solid var(--color-semantic-border-ink);outline-offset:3px}.POdjga_alabels{pointer-events:none;display:grid}.POdjga_alabels>*{grid-area:1/1;place-self:start}.POdjga_alab{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--figure-canvas) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--a-ink);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;opacity:0;border:0;font-weight:600;line-height:1.2;transition:opacity .25s,color .25s}.POdjga_alab[data-show]{opacity:1;pointer-events:auto}.POdjga_alab[data-show][data-far]{font-weight:400}.POdjga_alab[aria-pressed=true]{background:var(--a-ink);color:var(--glass-light)}.POdjga_alab:focus-visible{opacity:1;outline:3px solid var(--a-ink);outline-offset:2px}.POdjga_asel{aspect-ratio:1;border:3px solid var(--mark);border-radius:var(--radius-full);opacity:0;transition:opacity .3s}.POdjga_asel[data-on]{opacity:1}.POdjga_astage>.POdjga_turn{align-self:end}.POdjga_mb{inline-size:var(--spacing-4);aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle at 34% 30%, var(--glass-light) 0 12%, transparent 30%), radial-gradient(circle at 50% 55%, var(--c) 0 46%, color-mix(in srgb, var(--c) 30%, var(--glass-light)) 70%, color-mix(in srgb, var(--glass-light) 60%, transparent) 100%);box-shadow:inset 0 0 0 1px var(--case-line);flex:none}.POdjga_side{align-content:start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-6);border:1px solid var(--home-line);background:var(--home-card);font-size:var(--text-meta);display:grid}@media (min-width:1024px){.POdjga_side{block-size:0;min-block-size:100%;overflow-y:auto}}.POdjga_side p{margin:0}.POdjga_side ul{gap:var(--spacing-1);margin:0;padding:0;list-style:none;display:grid}.POdjga_k{color:var(--color-semantic-text-secondary)}.POdjga_sideTitle{margin:0}.POdjga_sec{margin-top:var(--spacing-1);font-weight:600}.POdjga_keyList li{align-items:center;gap:var(--spacing-3);display:flex}.POdjga_keyList i[data-el]{aspect-ratio:1;inline-size:.5rem;margin-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-semantic-border-ink);flex:none}.POdjga_vq{font-family:var(--font-display);font-size:var(--text-lead);font-style:italic;font-weight:500;line-height:1.3}.POdjga_res{padding:var(--spacing-3) 0;border-top:1px solid var(--case-line);gap:2px;display:grid}.POdjga_resM{align-items:center;gap:var(--spacing-1) var(--spacing-2);color:var(--color-semantic-text-secondary);flex-wrap:wrap;display:flex}.POdjga_res b{font-weight:600}.POdjga_alist{margin-top:var(--spacing-6);border-top:1px solid var(--case-line);display:grid}.POdjga_alist details{border-bottom:1px solid var(--case-line)}.POdjga_alist summary{align-items:center;gap:var(--spacing-3);min-block-size:var(--spacing-12);font-size:var(--text-body);cursor:pointer;font-weight:600;display:flex}.POdjga_alist summary span{color:var(--color-semantic-text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:400}.POdjga_in{gap:var(--spacing-2);padding:0 0 var(--spacing-4) var(--spacing-6);font-size:var(--text-meta);display:grid}
.s2IR2a_n{min-width:var(--spacing-8);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse);font-variant-numeric:tabular-nums;place-items:center;margin-inline-end:var(--spacing-3);display:inline-grid}:is(.s2IR2a_ground,body:has(.s2IR2a_ground)){--nav-ground:var(--case-ground);background:var(--case-ground)}.s2IR2a_label{margin:var(--case-gap-block) 0 var(--spacing-4);color:var(--color-semantic-text-primary);font-size:var(--text-meta);font-weight:600}.s2IR2a_hl{background:linear-gradient(transparent 64%, var(--highlight-wash) 64%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.s2IR2a_meta{gap:var(--spacing-5) 0;margin:var(--section-content-gap) 0 0;grid-template-columns:1fr 1fr;display:grid}.s2IR2a_meta>div{min-width:0;padding-inline:var(--spacing-5);border-inline-start:1px solid var(--case-line)}.s2IR2a_meta>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.s2IR2a_meta dt{margin-bottom:var(--spacing-1);color:var(--color-semantic-text-secondary);font-size:var(--text-meta)}.s2IR2a_meta dd{color:var(--color-semantic-text-primary);font-size:var(--text-body);margin:0}@media (min-width:1024px){.s2IR2a_meta{grid-template-columns:repeat(4,1fr)}.s2IR2a_meta>div:nth-child(odd){border-inline-start:1px solid var(--case-line);padding-inline-start:var(--spacing-5)}.s2IR2a_meta>div:first-child{border-inline-start:0;padding-inline-start:0}}.s2IR2a_figure{margin-top:var(--section-content-gap)}.s2IR2a_stats,.s2IR2a_cols{border-top:1px solid var(--case-line);border-left:1px solid var(--case-line);margin:0;padding:0;list-style:none;display:grid}.s2IR2a_cols{margin-top:var(--section-content-gap)}.s2IR2a_stats>li,.s2IR2a_cols>li{align-content:start;gap:var(--spacing-2);min-width:0;padding:var(--spacing-6) var(--spacing-6) var(--spacing-8);border-right:1px solid var(--case-line);border-bottom:1px solid var(--case-line);display:grid}@media (min-width:768px){.s2IR2a_stats,.s2IR2a_cols{grid-template-columns:repeat(3,1fr)}.s2IR2a_stats>li,.s2IR2a_cols>li{padding:var(--spacing-8) var(--spacing-8) var(--spacing-10)}}.s2IR2a_stats b{color:var(--color-semantic-text-primary);font-family:var(--font-display);font-size:var(--text-display-2);text-wrap:balance;font-weight:500;line-height:1}.s2IR2a_stats span,.s2IR2a_cols p{color:var(--color-semantic-text-secondary);font-size:var(--text-body)}.s2IR2a_cols>.s2IR2a_col{column-gap:var(--spacing-3);row-gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr)}.s2IR2a_col>p{grid-column:2}.s2IR2a_k{padding-top:calc(var(--spacing-2) - 1px);color:var(--color-semantic-text-secondary);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;grid-row:1;align-self:baseline;line-height:1}.s2IR2a_k[data-tick]{color:var(--color-semantic-success-text);font-family:var(--font-body);font-weight:600}.s2IR2a_col>.s2IR2a_colTitle{font-family:var(--font-display);letter-spacing:normal;grid-row:1;align-self:center;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.s2IR2a_options{gap:var(--spacing-4);margin:var(--section-content-gap) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.s2IR2a_options{grid-template-columns:repeat(3,1fr)}}.s2IR2a_opt{border:1px solid var(--case-line);border-radius:var(--radius-sm);grid-template-rows:auto 1fr;display:grid}.s2IR2a_opt[data-chosen]{border:2px solid var(--color-semantic-success-text)}.s2IR2a_optHead{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);border-bottom:1px solid var(--case-line);color:var(--color-semantic-text-secondary);font-size:var(--text-meta);margin:0;font-weight:600;display:flex}.s2IR2a_opt[data-chosen] .s2IR2a_optHead{background:var(--color-semantic-success-subtle);color:var(--color-semantic-success-text)}.s2IR2a_optBody{align-content:start;gap:var(--spacing-2);padding:var(--spacing-5);display:grid}.s2IR2a_optBody p{font-size:var(--text-body);margin:0}.s2IR2a_optTitle{margin:0}.s2IR2a_notice{max-width:var(--case-col-max);margin-top:var(--section-content-gap);padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--case-line);border-left:3px solid var(--color-semantic-border-ink);border-radius:var(--radius-sm);background:var(--color-semantic-surface)}.s2IR2a_notice p{color:var(--color-semantic-text-body);font-size:var(--text-body);margin:0}.s2IR2a_notice strong{color:var(--color-semantic-text-primary)}.s2IR2a_weigh{gap:var(--spacing-8);margin-top:var(--section-content-gap);display:grid}@media (min-width:768px){.s2IR2a_weigh{gap:var(--spacing-12);grid-template-columns:1fr 1fr}}.s2IR2a_weigh>div{padding-top:var(--spacing-4);border-top:1px solid var(--case-line)}.s2IR2a_weighTitle{margin:0 0 var(--spacing-3)}.s2IR2a_weigh ul{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.s2IR2a_weigh li{grid-template-columns:var(--spacing-8) 1fr;font-size:var(--text-body);align-items:start;display:grid}.s2IR2a_weigh li>.sr-only{grid-column:2}.s2IR2a_mark{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);color:var(--color-semantic-text-inverse);place-items:center;font-weight:600;line-height:1;display:grid}li[data-kind=pro]>.s2IR2a_mark{background:var(--color-semantic-success-text)}li[data-kind=con]>.s2IR2a_mark{background:var(--color-semantic-danger-text)}.s2IR2a_src{max-width:var(--measure-body);margin:var(--spacing-5) 0 0;color:var(--color-semantic-text-secondary);font-size:var(--text-meta)}.s2IR2a_sub{margin:var(--case-gap-block) 0 0}.s2IR2a_flow{place-items:center;gap:var(--spacing-4);margin:var(--section-content-gap) 0 0;padding:var(--spacing-6) var(--spacing-4);border:1px solid var(--case-line);background:var(--figure-bg);display:grid}@media (min-width:768px){.s2IR2a_flow{padding:var(--spacing-10) var(--spacing-8)}}@media (min-width:1024px){.s2IR2a_flow{grid-template-columns:1.2fr auto 1fr auto 1.4fr}.s2IR2a_flow>.s2IR2a_box{min-width:min-content}}.s2IR2a_prov{gap:var(--spacing-3);width:100%;display:grid}.s2IR2a_box{align-content:start;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-4);border:1px solid var(--case-line);border-radius:var(--radius-sm);background:var(--color-semantic-surface);font-size:var(--text-meta);margin:0;display:grid}.s2IR2a_box[data-one]{border:2px solid var(--highlight-edge)}.s2IR2a_box b{color:var(--color-semantic-text-primary);font-weight:600}.s2IR2a_box code{color:var(--color-semantic-text-secondary);font-family:var(--font-code);overflow-wrap:anywhere}.s2IR2a_box[data-one] code{color:var(--color-semantic-text-primary)}.s2IR2a_rows,.s2IR2a_oks{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.s2IR2a_rows li{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--case-line);border-radius:var(--radius-sm);color:var(--color-semantic-text-primary);font-variant-numeric:tabular-nums;display:flex}.s2IR2a_direct{padding:0 var(--spacing-2);border:1px solid var(--case-line);border-radius:var(--radius-full);color:var(--color-semantic-text-secondary)}.s2IR2a_oks{padding-top:var(--spacing-2);border-top:1px solid var(--case-line);color:var(--color-semantic-text-primary)}.s2IR2a_oks li{gap:var(--spacing-2);grid-template-columns:auto 1fr;display:grid}.s2IR2a_oks li>span[aria-hidden]{color:var(--color-semantic-success-text);font-weight:600}.s2IR2a_arrow{color:var(--color-semantic-text-primary);display:grid}.s2IR2a_arrow svg{fill:none;stroke:currentColor;stroke-width:2px}.s2IR2a_right{width:var(--spacing-10);height:var(--spacing-3);display:none}.s2IR2a_down{width:var(--spacing-3);height:var(--spacing-8)}@media (min-width:1024px){.s2IR2a_right{display:block}.s2IR2a_down{display:none}}@media not (min-width:640px){.s2IR2a_flow,.s2IR2a_prov{gap:var(--spacing-2)}.s2IR2a_prov .s2IR2a_box,.s2IR2a_box[data-one]{justify-content:space-between;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.s2IR2a_down{height:var(--spacing-5)}.s2IR2a_meta{gap:var(--spacing-4) 0}.s2IR2a_meta dd{font-size:var(--typography-font-size-sm);line-height:var(--typography-line-height-snug)}.s2IR2a_meta>div{padding-inline-end:var(--spacing-3)}.s2IR2a_stats span,.s2IR2a_cols p,.s2IR2a_optBody p,.s2IR2a_notice p,.s2IR2a_weigh li,.s2IR2a_finSay span{font-size:var(--typography-font-size-sm)}.s2IR2a_stats{grid-template-columns:auto minmax(0,1fr)}.s2IR2a_stats>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--spacing-4);padding:var(--spacing-4)}.s2IR2a_stats b{font-size:var(--text-display-3)}.s2IR2a_notice{padding:var(--spacing-4) var(--spacing-5)}}.s2IR2a_finSay{align-items:baseline;gap:var(--spacing-2) var(--spacing-6);flex-wrap:wrap;margin:0;display:flex}.s2IR2a_finSay b{color:var(--color-semantic-text-primary);font-family:var(--font-display);font-size:var(--text-display-1);font-weight:500;line-height:1}.s2IR2a_finSay span{max-width:30ch;color:var(--color-semantic-text-secondary);font-size:var(--text-body)}
.w1pnNq_frames{min-width:0;display:grid}.w1pnNq_frames>*{grid-area:1/1;min-width:0}.w1pnNq_frame{visibility:hidden;display:block}.w1pnNq_frame[data-on]{visibility:visible}.w1pnNq_cell{min-width:0;display:block}.w1pnNq_ask{background:var(--figure-bg);place-items:start;display:grid}.w1pnNq_ask>*{grid-area:1/1}.w1pnNq_askPart{display:block}.w1pnNq_fold{min-width:0;display:grid}.w1pnNq_fold>*{grid-area:1/1;min-width:0}.w1pnNq_foldGroup{animation:w1pnNq_groupIn var(--dur-base,.25s) var(--ease-in-out,ease-in-out) .3s both;display:block}.w1pnNq_folding{animation:w1pnNq_fold .3s var(--ease-in-out,ease-in-out) both;display:block}@keyframes w1pnNq_fold{to{opacity:0;scale:.4}}@keyframes w1pnNq_groupIn{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.w1pnNq_foldGroup{animation:none}.w1pnNq_folding{opacity:0;animation:none}}.w1pnNq_flow{place-items:center;gap:var(--spacing-4);margin:var(--section-content-gap) 0 0;padding:var(--spacing-6) var(--spacing-4);border:1px solid var(--case-line);background:var(--figure-canvas);display:grid}@media (min-width:768px){.w1pnNq_flow{padding:var(--spacing-10) var(--spacing-8)}}@media (min-width:1024px){.w1pnNq_flow{grid-template-columns:1.3fr auto 1fr auto 1.1fr}}.w1pnNq_from{gap:var(--spacing-3);grid-template-columns:1fr 1fr;width:100%;display:grid}@media (min-width:1024px){.w1pnNq_from{grid-template-columns:1fr}}.w1pnNq_box{align-content:start;gap:var(--spacing-1);width:100%;min-width:0;padding:var(--spacing-4);border:1px solid var(--case-line);border-radius:var(--radius-sm);background:var(--color-semantic-surface);font-size:var(--text-meta);margin:0;display:grid}.w1pnNq_box[data-one]{border:2px solid var(--highlight-edge)}.w1pnNq_box b{color:var(--color-semantic-text-primary);font-weight:600}.w1pnNq_box>span{color:var(--color-semantic-text-secondary)}.w1pnNq_box>.w1pnNq_row{margin-top:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--case-line);border-radius:var(--radius-sm);color:var(--color-semantic-text-primary)}.w1pnNq_box>.w1pnNq_ok{color:var(--color-semantic-success-text);font-weight:600}.w1pnNq_arrow{color:var(--color-semantic-text-primary);display:grid}.w1pnNq_arrow svg{fill:none;stroke:currentColor;stroke-width:2px}.w1pnNq_right{width:var(--spacing-10);height:var(--spacing-3);display:none}.w1pnNq_down{width:var(--spacing-3);height:var(--spacing-8)}@media (min-width:1024px){.w1pnNq_right{display:block}.w1pnNq_down{display:none}}
.Da927a_root{width:100%}.Da927a_inner{width:100%;color:var(--color-semantic-text-body);font-family:var(--font-body)}.Da927a_panel{box-sizing:border-box;gap:var(--spacing-4);min-width:0;padding:var(--spacing-6);border:1px solid var(--color-semantic-border);border-radius:var(--radius-card);background:var(--color-semantic-surface);flex-direction:column;display:flex}.Da927a_head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.Da927a_headTitle{font-size:16px;font-weight:var(--typography-font-weight-semibold);color:var(--color-semantic-text-primary);line-height:1.3}.Da927a_mock{padding:2px var(--spacing-3);border:1px dashed var(--markup-line);border-radius:var(--radius-pill);color:var(--color-semantic-text-secondary);white-space:nowrap;flex:none;font-size:14px;line-height:1.3}.Da927a_pin{border-radius:var(--radius-pill);background:var(--color-semantic-accent);width:28px;height:28px;color:var(--color-semantic-text-on-accent);font-size:14px;font-weight:var(--typography-font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Da927a_part{align-items:center;gap:var(--spacing-3);display:flex}.Da927a_partText{flex-direction:column;min-width:0;display:flex}.Da927a_partTitle{font-size:16px;font-weight:var(--typography-font-weight-semibold);color:var(--color-semantic-text-primary);white-space:nowrap;line-height:1.25}.Da927a_partSpec{font-family:var(--font-code);color:var(--color-semantic-text-secondary);white-space:nowrap;font-size:14px;line-height:1.35}.Da927a_key{box-sizing:border-box;height:var(--component-button-primary-min-height);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--component-button-shape-default);background:var(--component-button-primary-fill-hi);color:var(--component-button-primary-foreground);box-shadow:var(--shadow-key-resting);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.Da927a_key[data-state=hover]{background:var(--component-button-primary-fill-hi-hover);padding-block:0}.Da927a_roll{height:var(--component-button-primary-min-height);display:block;overflow:hidden}.Da927a_rollTrack{flex-direction:column;display:flex}.Da927a_rollTrack>span{height:var(--component-button-primary-min-height);justify-content:center;align-items:center;display:flex}.Da927a_key[data-state=focus]{outline:3px solid var(--color-semantic-focus-ring);outline-offset:3px}.Da927a_key[data-state=press]{transform:var(--component-button-motion-press);box-shadow:var(--shadow-key-pressed)}.Da927a_key[data-state=disabled]{background:var(--color-semantic-surface-inset);color:var(--color-semantic-text-secondary);box-shadow:none}.Da927a_apart{gap:var(--spacing-6);flex-direction:column;display:flex}.Da927a_restBody{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(0,480px) minmax(0,1fr);display:grid}.Da927a_specimenBox{min-width:0}.Da927a_specimen{border-radius:var(--radius-lg);background:var(--color-semantic-surface-inset);width:480px;height:260px;position:relative}.Da927a_specimenRing{box-sizing:border-box;border:3px dashed var(--color-semantic-focus-ring);border-radius:var(--radius-card);width:372px;height:108px;position:absolute;top:76px;left:54px}.Da927a_key.Da927a_specimenKey{border-radius:var(--radius-lg);width:360px;height:96px;font-size:18px;position:absolute;top:82px;left:60px}.Da927a_restLeader{background:var(--color-semantic-border-ink);position:absolute}.Da927a_restLeader:after{content:"";border-radius:var(--radius-pill);background:var(--color-semantic-border-ink);width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.Da927a_restLeader[data-n="1"]{width:1px;height:24px;top:181px;left:240px}.Da927a_restLeader[data-n="1"]:after{top:0;left:50%}.Da927a_restLeader[data-n="2"]{width:28px;height:1px;top:130px;left:32px}.Da927a_restLeader[data-n="2"]:after{top:50%;left:100%}.Da927a_restLeader[data-n="3"]{transform-origin:0 0;width:25px;height:1px;top:64px;left:42px;transform:rotate(45deg)}.Da927a_restLeader[data-n="3"]:after{top:50%;left:100%}.Da927a_restLeader[data-n="4"]{width:1px;height:26px;top:56px;left:240px}.Da927a_restLeader[data-n="4"]:after{top:100%;left:50%}.Da927a_restLeader[data-n="5"]{width:20px;height:1px;top:110.8px;left:426px}.Da927a_restLeader[data-n="5"]:after{top:50%;left:0}.Da927a_phoneStage{border-radius:var(--radius-lg);background:var(--color-semantic-surface-inset);width:min(280px,100%);height:160px;margin-inline:auto;display:block;position:relative}.Da927a_phoneRing{box-sizing:border-box;border:2px dashed var(--color-semantic-focus-ring);border-radius:var(--radius-card);width:152px;height:56px;position:absolute;top:52px;left:calc(50% - 76px)}.Da927a_key.Da927a_phoneKey{width:140px;padding-inline:0;position:absolute;top:58px;left:calc(50% - 70px)}.Da927a_phoneLeader{background:var(--color-semantic-border-ink);position:absolute}.Da927a_restPin{display:flex;position:absolute}.Da927a_legend .Da927a_partSpec{white-space:normal}.Da927a_legend{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.Da927a_stack{--s:1;--leader:103px;height:calc(471px * var(--s));position:relative}.Da927a_layer{left:0;right:0;top:calc(var(--k) * 78px * var(--s));position:absolute}.Da927a_plateWrap{left:calc(50px * var(--s));top:calc(11px * var(--s));width:calc(310px * var(--s));height:calc(150px * var(--s));position:absolute}.Da927a_plate{border:1px solid var(--color-semantic-border);border-radius:var(--radius-card);background:var(--color-semantic-surface);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:matrix(.94,-.16,.34,.46,0,0)}.Da927a_plateRing{width:calc(220px * var(--s));height:calc(80px * var(--s));box-sizing:border-box;border:calc(3px * var(--s) + 1px) solid var(--color-semantic-focus-ring);border-radius:var(--radius-card)}.Da927a_plateLabel{font-size:calc(24px * var(--s));color:var(--color-semantic-text-primary);white-space:nowrap;font-weight:600}.Da927a_plateBox{width:calc(214px * var(--s));height:calc(78px * var(--s));box-sizing:border-box;border:1.5px dashed var(--markup-line);border-radius:var(--radius-card);justify-content:center;align-items:center;display:flex}.Da927a_platePad{width:calc(166px * var(--s));height:calc(46px * var(--s));box-sizing:border-box;border:1px dashed var(--markup-line);border-radius:var(--radius-lg)}.Da927a_plateFill{width:calc(200px * var(--s));height:calc(70px * var(--s));border-radius:var(--radius-card);background:var(--component-button-primary-fill-hi)}.Da927a_plateShadow{width:calc(200px * var(--s));height:calc(70px * var(--s));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-semantic-text-primary) 40%, transparent);filter:blur(calc(6px * var(--s)))}.Da927a_callout{left:calc(320.7px * var(--s));top:calc(53.2px * var(--s));align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.Da927a_dot{border-radius:var(--radius-pill);background:var(--color-semantic-border-ink);flex:none;width:8px;height:8px}.Da927a_leader{width:var(--leader);height:1px;margin-right:var(--spacing-2);background:var(--markup-line);flex:none}.Da927a_atlas{gap:var(--spacing-3);padding:var(--spacing-5)}.Da927a_atlasEyebrow{color:var(--color-semantic-text-secondary);white-space:nowrap;font-size:16px;line-height:1.3}.Da927a_atlas .Da927a_head{flex-wrap:wrap}.Da927a_atlasHead{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.Da927a_atlasName{font-size:28px;font-weight:var(--typography-font-weight-semibold);letter-spacing:-.015em;color:var(--color-semantic-text-primary);line-height:1.15}.Da927a_atlasHead .Da927a_status{font-size:16px}.Da927a_atlasBody{align-items:flex-start;gap:var(--spacing-5);flex-wrap:wrap;display:flex}.Da927a_atlasStage{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-semantic-border) 1px, transparent 1px) 4px 0 / 16px 100%, linear-gradient(var(--color-semantic-border) 1px, transparent 1px) 0 4px / 100% 16px, var(--color-semantic-surface-inset);flex:none;width:200px;height:200px;position:relative;overflow:hidden}.Da927a_atlasChip{box-sizing:border-box;border:1px solid var(--color-semantic-border-ink);border-radius:var(--radius-pill);background:var(--color-semantic-surface);width:120px;height:40px;color:var(--color-semantic-text-primary);font-size:16px;font-weight:var(--typography-font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:80px;left:40px}.Da927a_atlasLeader{background:var(--color-semantic-border-ink);width:1px;height:22px;position:absolute;left:60px}.Da927a_atlasLeader[data-col="1"]{left:100px}.Da927a_atlasLeader[data-col="2"]{left:140px}.Da927a_atlasLeader[data-side=top]{top:58px}.Da927a_atlasLeader[data-side=bottom]{top:120px}.Da927a_atlasLeader .Da927a_pin{position:absolute;left:50%;transform:translate(-50%)}.Da927a_atlasLeader[data-side=top] .Da927a_pin{bottom:100%}.Da927a_atlasLeader[data-side=bottom] .Da927a_pin{top:100%}.Da927a_atlasParts{gap:var(--spacing-1);flex-direction:column;flex:180px;min-width:0;display:flex}.Da927a_atlasPart{align-items:center;gap:var(--spacing-2);padding:2px var(--spacing-2);border-radius:var(--radius-md);color:var(--color-semantic-text-primary);white-space:nowrap;font-size:16px;line-height:1.3;display:flex}.Da927a_atlasPart .Da927a_pin{width:24px;height:24px}.Da927a_atlasPart[data-selected]{background:var(--color-semantic-surface-inset)}.Da927a_pair{align-items:stretch;gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Da927a_pair .Da927a_panel{gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-4)}.Da927a_rows{margin:0;padding:0;list-style:none}.Da927a_row{align-items:center;gap:var(--spacing-3);min-height:var(--spacing-12);padding-block:var(--spacing-1);border-top:1px solid var(--color-semantic-border);color:var(--color-semantic-text-primary);font-size:16px;line-height:1.3;display:flex}.Da927a_status{align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-semantic-success-subtle);color:var(--color-semantic-success-text);font-size:14px;font-weight:var(--typography-font-weight-semibold);white-space:nowrap;flex:none;line-height:1.3;display:inline-flex}.Da927a_status:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:5px;height:5px}.Da927a_status[data-tone=neutral]{border:1px solid var(--color-semantic-border-strong);color:var(--color-semantic-text-primary);background:0 0}.Da927a_status[data-tone=danger]{background:var(--color-semantic-danger-subtle);color:var(--color-semantic-danger-text)}.Da927a_source{padding-top:var(--spacing-3);font-family:var(--font-code);color:var(--color-semantic-text-secondary);font-size:14px;line-height:1.4}.Da927a_lesson{gap:var(--spacing-3);padding:var(--spacing-5)}.Da927a_lesson .Da927a_headTitle{color:var(--color-semantic-text-secondary)}.Da927a_lessonTitle{font-size:22px;font-weight:var(--typography-font-weight-semibold);color:var(--color-semantic-text-primary);line-height:1.3}.Da927a_lessonLead{font-size:16px;line-height:1.4}.Da927a_states{padding:var(--spacing-1) 0 0;gap:var(--spacing-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.Da927a_stateCell{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.Da927a_stateCell .Da927a_key{margin-bottom:var(--spacing-2);margin-inline:3px}.Da927a_stateName{font-family:var(--font-code);color:var(--color-semantic-text-secondary);font-size:14px;line-height:1.3}.Da927a_stateNote{color:var(--color-semantic-text-primary);font-size:15px;line-height:1.3}.Da927a_why{margin-top:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-semantic-surface-inset);color:var(--color-semantic-text-primary);font-size:15px;line-height:1.35}.Da927a_ask{align-items:stretch;gap:var(--spacing-6);grid-template-columns:minmax(0,477fr) minmax(0,427fr);display:grid}.Da927a_obi{gap:var(--spacing-3)}.Da927a_field{align-items:center;gap:var(--spacing-3);height:56px;margin-bottom:var(--spacing-1);padding-inline:var(--spacing-4);border:1px solid var(--color-semantic-border-strong);border-radius:var(--radius-lg);color:var(--color-semantic-text-primary);white-space:nowrap;font-size:17px;display:flex}.Da927a_kbd{color:var(--color-semantic-text-secondary);font-size:15px}.Da927a_who{color:var(--color-semantic-text-secondary);font-size:16px;line-height:1.3}.Da927a_question{color:var(--color-semantic-text-primary);font-size:19px;line-height:1.6}.Da927a_answer{color:var(--color-semantic-text-primary);font-size:17px;line-height:1.7}.Da927a_sources{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.Da927a_source2{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-semantic-border-strong);border-radius:var(--radius-pill);color:var(--color-semantic-text-body);font-size:15px;line-height:1.5}.Da927a_askSide{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.Da927a_terminal{padding:var(--spacing-6);border-radius:var(--radius-card);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse);font-family:var(--font-code);white-space:nowrap;margin:0;font-size:16px;line-height:2;overflow:hidden}[data-theme=dark] .Da927a_terminal{background:var(--color-semantic-surface-inset);color:var(--color-semantic-text-primary)}.Da927a_terminal code{font:inherit;flex-direction:column;display:flex}.Da927a_termRow{grid-template-columns:9em auto;display:grid}.Da927a_change{gap:var(--spacing-4);flex:auto}.Da927a_changeLabel{font-size:15px;font-weight:var(--typography-font-weight-semibold);color:var(--color-semantic-text-secondary);line-height:1.3}.Da927a_changeText{color:var(--color-semantic-text-primary);font-size:19px;line-height:1.4}.Da927a_actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.Da927a_confirm,.Da927a_cancel{box-sizing:border-box;height:var(--spacing-touch-target);padding-inline:var(--spacing-5);border-radius:var(--component-button-shape-default);font-size:16px;font-weight:var(--typography-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.Da927a_confirm{background:var(--component-button-primary-fill-hi);color:var(--component-button-primary-foreground);box-shadow:var(--shadow-key-resting)}.Da927a_cancel{border:1px solid var(--color-semantic-border-ink);color:var(--color-semantic-text-primary)}.Da927a_waiting{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-semantic-border);border-radius:var(--radius-pill);color:var(--color-semantic-text-secondary);white-space:nowrap;font-size:15px}@media (max-width:959px){.Da927a_restBody,.Da927a_ask{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.Da927a_panel{padding:var(--spacing-4)}.Da927a_lesson{padding:var(--spacing-4) var(--spacing-3)}.Da927a_states{column-gap:var(--spacing-3)}.Da927a_stateCell .Da927a_key{padding-inline:var(--spacing-3)}.Da927a_terminal{padding:var(--spacing-4);font-size:14px}.Da927a_termRow{grid-template-columns:8.5em auto}.Da927a_restBody,.Da927a_pair,.Da927a_ask{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.Da927a_partSpec{white-space:normal}.Da927a_stack{--s:.6;--leader:var(--spacing-2);height:calc(471px * var(--s) + var(--spacing-4))}.Da927a_plateWrap{left:calc(30px * var(--s))}.Da927a_callout{left:calc(280px * var(--s))}.Da927a_callout .Da927a_partTitle{white-space:normal}.Da927a_callout .Da927a_partSpec{display:none}.Da927a_callout .Da927a_partTitle{font-size:14px}.Da927a_callout .Da927a_pin{width:24px;height:24px}.Da927a_states{row-gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.Da927a_stateNote{font-size:14px}.Da927a_wide{display:none}.Da927a_question{font-size:18px}.Da927a_answer{font-size:16px}}@media (prefers-reduced-motion:no-preference){@keyframes Da927a_roll{0%,45%{transform:translateY(0)}60%,to{transform:translateY(-50%)}}.Da927a_rollTrack{animation:2.4s cubic-bezier(.22,1,.36,1) 2 Da927a_roll}@keyframes Da927a_explode{0%{transform:translateY(calc((2 - var(--k)) * 78px * var(--s)))}}@keyframes Da927a_calloutIn{0%{opacity:0}}.Da927a_stack[data-play=off] .Da927a_plateWrap{transform:translateY(calc((2 - var(--k)) * 78px * var(--s)))}.Da927a_stack[data-play=off] .Da927a_callout{opacity:0}.Da927a_stack[data-play=on] .Da927a_plateWrap{animation:.8s cubic-bezier(.22,1,.36,1) both Da927a_explode}.Da927a_stack[data-play=on] .Da927a_callout{animation:.3s ease-out .6s both Da927a_calloutIn}}
.ZIBpva_next,.ZIBpva_credit{width:100%;max-width:var(--case-col-max);font-size:var(--typography-font-size-body);line-height:var(--typography-line-height-normal);color:var(--color-semantic-text-body);text-wrap:pretty;margin-block:0;margin-inline:auto}.ZIBpva_credit{font-size:var(--typography-font-size-sm);color:var(--color-semantic-text-secondary)}.ZIBpva_heroKey[data-state]{font-size:16px}
.ToO0yG_bare,.ToO0yG_bare [data-layer]{background:0 0;border:0}.ToO0yG_fit{min-width:0;display:block}.ToO0yG_lc{--t-radius:16px;--t-ctl-radius:10px;--t-head-size:15px;--t-pad:16px;--t-inset:0px;--t-img-radius:0px;--t-tag-radius:999px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface,var(--t-bg));width:280px;max-width:100%;color:var(--t-ink);font-family:var(--font-body);text-align:left;box-shadow:var(--theming-card-shadow);font-size:14px;line-height:1.4;transition:background-color .3s,color .3s,border-color .3s,border-radius .3s;display:grid;overflow:hidden}.ToO0yG_lc *{transition:background-color .3s,color .3s,border-color .3s,border-radius .3s,margin .3s,padding .3s,outline-color .3s}.ToO0yG_lcImg{margin:var(--t-inset) var(--t-inset) 0;aspect-ratio:4/3;border-radius:var(--t-img-radius);background:var(--t-panel);display:grid;overflow:hidden}.ToO0yG_lcImg>*{grid-area:1/1}.ToO0yG_lcImg img{object-fit:cover;width:100%;height:100%;display:block}.ToO0yG_lcTag{margin:var(--spacing-3);padding:3px calc(var(--spacing-2) + 2px);border-radius:var(--t-tag-radius);background:var(--t-panel);color:var(--t-ink);place-self:start;font-size:14px;font-weight:600}.ToO0yG_lcSave{aspect-ratio:1;width:30px;margin:var(--spacing-3);background:var(--theming-save-bg);color:var(--theming-save-ink);box-shadow:var(--theming-save-shadow);border-radius:50%;place-self:start end;place-items:center;display:grid}.ToO0yG_lcSave svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:15px}.ToO0yG_lcB{gap:var(--spacing-1);padding:calc(var(--t-pad) - 2px) var(--t-pad) var(--t-pad);display:grid}.ToO0yG_lcT{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.ToO0yG_lcTtl{font-size:var(--t-head-size);font-weight:600;line-height:1.25}.ToO0yG_lc[data-serif] .ToO0yG_lcTtl{font-family:var(--font-display)}.ToO0yG_lcRt{white-space:nowrap;flex:none;font-size:14px;font-weight:600}.ToO0yG_st{color:var(--t-accent);font-style:normal}.ToO0yG_lcLoc,.ToO0yG_lcAm{color:var(--t-muted);font-size:14px}.ToO0yG_lcF{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--t-line);display:flex}.ToO0yG_lcP{color:var(--t-muted);white-space:nowrap;font-size:14px}.ToO0yG_lcP b{color:var(--t-ink);font-size:15px}.ToO0yG_lcBtn{padding:calc(var(--spacing-2) + 1px) calc(var(--spacing-3) + 2px);border-radius:var(--t-ctl-radius);background:var(--t-action);color:var(--t-on-action);white-space:nowrap;align-items:center;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.ToO0yG_lc [data-r]{outline-offset:2px;outline:3px solid #0000}.ToO0yG_lc .ToO0yG_pulse{outline-color:var(--mark)}.ToO0yG_ex{--ex-ink:var(--theming-stage-ink);--ex-muted:var(--theming-stage-muted);--ex-line:color-mix(in srgb, var(--theming-stage-ink) 16%, transparent);--ex-hover:color-mix(in srgb, var(--theming-stage-ink) 8%, transparent);--ex-solid:var(--figure-canvas);gap:var(--spacing-6) var(--spacing-8);padding:var(--spacing-6) var(--spacing-4);background:var(--figure-bg);color:var(--ex-ink);justify-items:center;display:grid}.ToO0yG_ex[data-mode=dark]{--ex-ink:#eceef3;--ex-muted:#b1b7c7;--ex-line:#3a3f4f;--ex-hover:#2e3240;--ex-solid:var(--theming-night-ground)}.ToO0yG_exCard{justify-items:center;display:grid}.ToO0yG_exCard>*{grid-area:1/1}.ToO0yG_ghost{visibility:hidden}.ToO0yG_sheet{align-content:start;gap:var(--spacing-2);width:100%;min-width:0;max-width:520px;padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);border-radius:var(--radius-sm);background:var(--ex-solid);display:grid}.ToO0yG_sheet>b{padding-bottom:var(--spacing-2);border-bottom:1px solid var(--ex-line);color:var(--ex-muted);font-size:14px;font-weight:600;line-height:1.2}.ToO0yG_shRoles{display:none}@media (min-width:1024px){.ToO0yG_ex{padding:var(--spacing-8) var(--spacing-10);grid-template-columns:280px minmax(0,1fr);grid-template-areas:"card gate""card roles";place-items:start stretch}.ToO0yG_exCard{grid-area:card}.ToO0yG_shGate{grid-area:gate}.ToO0yG_shRoles{grid-area:roles;display:grid}.ToO0yG_sheet{max-width:none}.ToO0yG_ex[data-row]{align-items:center;column-gap:var(--spacing-6);grid-template-columns:280px minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"card roles gate"}}@media not (min-width:768px){.ToO0yG_ex{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.ToO0yG_exCard .ToO0yG_lc{width:240px}.ToO0yG_sheet{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}}.ToO0yG_map{column-gap:calc(var(--spacing-3) + 2px);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.ToO0yG_mrow{grid-column:1/-1;grid-template-columns:subgrid;margin-inline:calc(var(--spacing-2) * -1);padding:calc(var(--spacing-1) + 1px) var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-code);align-items:center;font-size:14px;line-height:1.2;display:grid}.ToO0yG_mrow>span{align-items:center;gap:calc(var(--spacing-2) - 1px);white-space:nowrap;min-width:0;display:flex}.ToO0yG_mrow i{aspect-ratio:1;width:12px;box-shadow:inset 0 0 0 1px var(--theming-swatch-edge);border-radius:50%;flex:none;transition:background-color .5s}.ToO0yG_mrow em{min-width:0;color:var(--ex-muted);white-space:normal;font-style:normal}.ToO0yG_mh{color:var(--ex-muted);font-family:var(--font-body);padding-block:2px;font-size:14px;font-weight:600}.ToO0yG_mrow:not(.ToO0yG_mh):hover{background:color-mix(in srgb, var(--mark) 28%, transparent)}.ToO0yG_gate{gap:calc(var(--spacing-2) + 1px);display:grid}.ToO0yG_grow{align-items:center;gap:calc(var(--spacing-2) + 2px);grid-template-columns:84px minmax(0,1fr) 40px 48px;font-size:14px;display:grid}.ToO0yG_track{border-radius:var(--radius-pill);background:var(--ex-hover);grid-template-rows:8px;align-items:center;display:grid}.ToO0yG_track>*{grid-area:1/1}.ToO0yG_track>i{background:var(--ex-muted);opacity:.6;place-self:stretch start;width:1.5px;margin-block:-3px}.ToO0yG_bar{border-radius:var(--radius-pill);background:var(--pop-blue);justify-self:start;height:100%;transition:width .7s cubic-bezier(.3,.7,.2,1)}.ToO0yG_bar[data-tone=aa]{background:var(--pop-yellow)}.ToO0yG_bar[data-tone=no]{background:var(--pop-red)}.ToO0yG_gv{font-family:var(--font-code);text-align:right;font-size:14px;line-height:1}.ToO0yG_badge{padding:var(--spacing-1) calc(var(--spacing-2) - 1px);border-radius:var(--radius-pill);background:var(--pop-blue);color:var(--theming-stage-ink);justify-self:start;font-size:14px;font-weight:600;line-height:1}.ToO0yG_badge[data-tone=aa]{background:var(--pop-yellow)}.ToO0yG_badge[data-tone=no]{background:var(--pop-red)}.ToO0yG_glegend{color:var(--ex-muted);margin:0;font-size:14px}.ToO0yG_sb{background:var(--sb-bg);width:100%;color:var(--sb-ink);font-family:var(--font-body);grid-template-rows:48px auto;font-size:15px;line-height:1.3;display:grid}.ToO0yG_sb[data-phone]{aspect-ratio:375/412;width:375px}.ToO0yG_sbH{align-items:center;gap:calc(var(--spacing-3) + 2px);padding:0 var(--spacing-5);border-bottom:1px solid var(--sb-line);color:var(--sb-muted);align-self:stretch;font-size:14.5px;display:flex}.ToO0yG_dots{gap:calc(var(--spacing-1) + 2px);flex:none;display:inline-flex}.ToO0yG_dots i{aspect-ratio:1;background:var(--sb-line,var(--case-line));border-radius:50%;width:10px}.ToO0yG_sbGrid{grid-template-rows:44px repeat(5,62px);grid-template-columns:12px 34px 10px 128px 228px 70px minmax(16px,1fr) 34px 10px 128px 188px 70px 12px;align-items:center;display:grid}.ToO0yG_sb[data-phone] .ToO0yG_sbGrid{grid-template-rows:repeat(5,64px);grid-template-columns:14px 30px 8px minmax(0,1fr) 30px 8px minmax(0,1fr) 14px}.ToO0yG_sbGrid>*{min-width:0}.ToO0yG_sbLine{border-bottom:1px solid var(--sb-line);grid-column:1/-1;align-self:stretch}.ToO0yG_sbCol{color:var(--sb-muted);white-space:nowrap;font-size:14.5px}.ToO0yG_sb .ToO0yG_sbGrid>.ToO0yG_sbLine:first-of-type{grid-row:1}.ToO0yG_cell{white-space:nowrap;display:flex}.ToO0yG_sw{aspect-ratio:1;border-radius:var(--radius-md);width:34px;box-shadow:inset 0 0 0 1px var(--theming-swatch-edge)}.ToO0yG_sb[data-phone] .ToO0yG_sw{aspect-ratio:1;width:30px}.ToO0yG_cell code{font-family:var(--font-code);font-size:14.5px}.ToO0yG_sb[data-phone] .ToO0yG_cell code{font-size:14px}.ToO0yG_nm{font-weight:500}.ToO0yG_pt,.ToO0yG_hx{color:var(--sb-muted)}.ToO0yG_stack{gap:2px;display:grid}.ToO0yG_sbNames{width:calc(100% - var(--spacing-2));pointer-events:none;place-self:stretch start;margin-inline-start:calc(-1 * var(--spacing-1))}.ToO0yG_win{border:1px solid var(--case-line);border-radius:var(--figure-screen-radius);background:var(--theming-stage-paper);overflow:hidden}.ToO0yG_winH{align-items:center;gap:var(--spacing-3);min-width:0;padding-block:calc(var(--spacing-3) + 1px);padding:0 var(--spacing-4);border-bottom:1px solid var(--case-line);color:var(--theming-stage-muted);font-size:14px;display:flex}.ToO0yG_winH span:last-child{overflow-wrap:anywhere}.ToO0yG_win pre{padding:calc(var(--spacing-4) + 2px) var(--spacing-5) var(--spacing-5);color:var(--theming-stage-ink);font-family:var(--font-code);white-space:pre;margin:0;font-size:15px;line-height:1.75}.ToO0yG_ck{color:var(--highlight-edge);font-weight:500}.ToO0yG_cc{color:var(--theming-stage-muted)}.ToO0yG_jhot{width:calc(100% + var(--spacing-10));min-width:max-content;margin-inline:calc(var(--spacing-5) * -1);padding-inline:var(--spacing-5);background:var(--highlight-wash);box-shadow:inset 3px 0 0 var(--pop-blue);display:inline-block}@media not (min-width:768px){.ToO0yG_win pre{padding:calc(var(--spacing-3) + 2px) var(--spacing-4) var(--spacing-4);white-space:pre-wrap;font-size:14px}.ToO0yG_jhot{width:calc(100% + var(--spacing-8));min-width:0;margin-inline:calc(var(--spacing-4) * -1);padding-inline:var(--spacing-4)}}.ToO0yG_fileFig [data-stage]{margin-top:var(--spacing-12)}.ToO0yG_fileStage .ToO0yG_win{margin:var(--spacing-8) var(--spacing-6)}@media not (min-width:768px){.ToO0yG_fileStage .ToO0yG_win{margin:var(--spacing-4) var(--spacing-3)}}.ToO0yG_pipeFig{margin:var(--spacing-12) 0 0}.ToO0yG_pipeStage{padding:var(--spacing-12) var(--spacing-6) var(--spacing-6);display:grid}@media not (min-width:768px){.ToO0yG_pipeStage{padding:var(--spacing-8) var(--spacing-3) var(--spacing-3)}}.ToO0yG_pipe{gap:calc(var(--spacing-1) + 2px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ToO0yG_pipeItem{min-width:0;display:grid}.ToO0yG_pipeItem>*{grid-area:1/1}@media (min-width:1024px){.ToO0yG_pipe{gap:var(--spacing-10)}.ToO0yG_pipeItem+.ToO0yG_pipeItem:after{content:"";aspect-ratio:1;border-top:2px solid var(--color-ink);border-right:2px solid var(--color-ink);grid-area:1/1;place-self:center start;width:10px;translate:calc(-100% - 7px);rotate:45deg}.ToO0yG_pipeItem+.ToO0yG_pipeItem:before{content:"";aspect-ratio:28/12;background:linear-gradient(var(--color-ink), var(--color-ink)) left center / calc(100% - 2px) 2px no-repeat;grid-area:1/1;place-self:center start;width:28px;translate:calc(-100% - 6px)}}.ToO0yG_step{align-content:center;gap:calc(var(--spacing-1) + 2px);min-height:100%;padding:var(--spacing-4) calc(var(--spacing-4) + 2px);border:1px solid var(--case-line);border-radius:var(--radius-sm);background:var(--color-semantic-surface);color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);transition:border-color .3s,box-shadow .3s;display:grid}.ToO0yG_step[data-now]{box-shadow:0 0 0 1px var(--color-ink), var(--theming-card-shadow)}.ToO0yG_step[data-now][data-pass]{box-shadow:0 0 0 1px var(--color-semantic-success-text), var(--theming-card-shadow)}.ToO0yG_step:hover{border-color:var(--color-ink)}.ToO0yG_step>b{grid-area:1/1}.ToO0yG_step>code{grid-area:2/1}.ToO0yG_step>b{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.ToO0yG_step>code{color:var(--color-semantic-text-secondary);font-family:var(--font-code);font-size:14px}.ToO0yG_step[data-lit]{border-color:var(--color-ink)}.ToO0yG_step[data-pass]{border-color:var(--color-semantic-success-text)}.ToO0yG_ok{aspect-ratio:1;width:24px;translate:calc(18px + 11px) calc(-1 * (var(--spacing-4) + 11px));background:var(--color-semantic-success-text);color:var(--color-white-pure);border-radius:50%;grid-area:1/1;place-self:start end;place-items:center;font-size:14px;font-weight:600;line-height:1;transition:scale .4s cubic-bezier(.3,1.6,.5,1);display:grid;scale:0}.ToO0yG_step[data-pass] .ToO0yG_ok{scale:1}.ToO0yG_step>.ToO0yG_ok{margin-bottom:calc(-1 * var(--spacing-6))}@media not (min-width:1024px){.ToO0yG_step{padding:var(--spacing-3) 2px;text-align:center;justify-items:center}.ToO0yG_step>code{display:none}.ToO0yG_step>b{font-size:14px}.ToO0yG_ok{aspect-ratio:1;width:20px;margin-bottom:calc(-1 * var(--spacing-5));translate:8px calc(-1 * (var(--spacing-3) + 9px));font-size:14px}}.ToO0yG_pipeNote{margin-top:var(--spacing-5);display:grid}.ToO0yG_pn{max-width:var(--measure-body);visibility:hidden;color:var(--theming-stage-ink);font-size:var(--text-body);grid-area:1/1;margin:0}.ToO0yG_pn[data-on]{visibility:visible}.ToO0yG_hl{background:linear-gradient(transparent 64%, var(--highlight-wash) 64%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ToO0yG_glines{gap:var(--spacing-2);margin:var(--spacing-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ToO0yG_glines li{max-width:100%;display:flex}.ToO0yG_cmd{align-items:baseline;gap:var(--spacing-2);max-width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--case-ground);font-family:var(--font-code);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45;transition:box-shadow .3s;display:inline-flex}.ToO0yG_cmd:before{content:"$";color:var(--pop-blue);flex:none}.ToO0yG_glines li[data-state=ok] .ToO0yG_cmd:before{content:"✓";color:var(--theming-ok-tick)}.ToO0yG_glines li[data-state=run] .ToO0yG_cmd{box-shadow:0 0 0 3px var(--case-ground), 0 0 0 5px var(--pop-blue)}@media not (min-width:768px){.ToO0yG_pipeNote{margin-top:var(--spacing-3)}.ToO0yG_pn{font-size:var(--typography-font-size-sm)}.ToO0yG_glines{gap:var(--spacing-1);margin-top:var(--spacing-3)}.ToO0yG_cmd{padding:calc(var(--spacing-1) / 2) calc(var(--spacing-2) + 2px);line-height:1.3}}.ToO0yG_fold{border:1px solid var(--case-line);background:var(--figure-bg);display:grid;overflow:hidden}.ToO0yG_fold>*,.ToO0yG_foldCards>*{grid-area:1/1;min-width:0}.ToO0yG_foldCards{place-items:start;display:grid}.ToO0yG_fc{transition:translate .4s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)), opacity .25s ease .15s;display:grid}.ToO0yG_fold[data-folded] [data-fold=c] [data-part]{cursor:pointer}@media (prefers-reduced-motion:no-preference){.ToO0yG_foldFig.ToO0yG_foldFig[data-staged] [data-i]:not([data-lit]){opacity:1;filter:none}}.ToO0yG_foldFig[data-pick] :is(ol>li[data-i],[data-outline],path[data-i]){transition:opacity .2s}.ToO0yG_foldFig.ToO0yG_foldFig.ToO0yG_foldFig[data-pick="0"] :is(ol>li[data-i],[data-outline],path[data-i]):not([data-i="0"]),.ToO0yG_foldFig.ToO0yG_foldFig.ToO0yG_foldFig[data-pick="1"] :is(ol>li[data-i],[data-outline],path[data-i]):not([data-i="1"]),.ToO0yG_foldFig.ToO0yG_foldFig.ToO0yG_foldFig[data-pick="2"] :is(ol>li[data-i],[data-outline],path[data-i]):not([data-i="2"]),.ToO0yG_foldFig.ToO0yG_foldFig.ToO0yG_foldFig[data-pick="3"] :is(ol>li[data-i],[data-outline],path[data-i]):not([data-i="3"]),.ToO0yG_foldFig.ToO0yG_foldFig.ToO0yG_foldFig[data-pick="4"] :is(ol>li[data-i],[data-outline],path[data-i]):not([data-i="4"]){opacity:.18}@media not (min-width:768px){.ToO0yG_fc .ToO0yG_lc{width:240px}}.ToO0yG_fc>*{grid-area:1/1}.ToO0yG_fc[data-gone]{opacity:0}.ToO0yG_fchip{place-self:start;transition:opacity .3s;translate:0 -40px}.ToO0yG_fchip[data-off]{opacity:0}.ToO0yG_tag{padding:calc(var(--spacing-1) + 1px) calc(var(--spacing-2) + 2px) calc(var(--spacing-1) + 2px);background:var(--mark);color:var(--mark-ink);font-family:var(--font-code);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;display:inline-block}.ToO0yG_detail{align-content:start;place-self:start;gap:calc(var(--spacing-3) + 2px);z-index:2;color:var(--theming-stage-ink);opacity:0;pointer-events:none;transition:opacity .3s .3s;display:grid}.ToO0yG_fold[data-folded] .ToO0yG_detail{opacity:1;pointer-events:auto}.ToO0yG_dk{color:var(--theming-stage-muted);margin:0;font-size:14px}.ToO0yG_dt{color:inherit;font-family:var(--font-display);margin:0;font-size:30px;font-weight:500;line-height:1.1}.ToO0yG_detail ul{border-top:1px solid var(--case-line);margin:0;padding:0;list-style:none;display:grid}.ToO0yG_detail li{color:inherit;align-items:center;gap:calc(var(--spacing-2) + 2px);padding-block:calc(var(--spacing-2) + 1px);border-bottom:1px solid var(--case-line);font-family:var(--font-code);cursor:pointer;grid-template-columns:22px 84px minmax(0,1fr);font-size:14px;line-height:1.3;transition:background-color .2s;display:grid}.ToO0yG_detail li[data-hot]{background:color-mix(in srgb, var(--mark) 30%, transparent)}.ToO0yG_detail li b{font-weight:500}.ToO0yG_v{overflow-wrap:anywhere}.ToO0yG_dsw{aspect-ratio:1;width:16px;box-shadow:inset 0 0 0 1px var(--theming-swatch-edge);border-radius:50%}.ToO0yG_dsw[data-kind=shape]{aspect-ratio:20/16;width:20px;box-shadow:none;border:1.5px solid}.ToO0yG_dsw[data-kind=type]{box-shadow:none;text-align:center;font-size:15px;font-weight:600;line-height:1}@media not (min-width:1024px){.ToO0yG_dt{font-size:24px}.ToO0yG_detail li{grid-template-columns:22px 84px minmax(0,1fr);font-size:14px}}.ToO0yG_detail[data-narrow] li{padding-block:calc(var(--spacing-2) - 1px);grid-template-columns:22px minmax(0,1fr);row-gap:2px}.ToO0yG_detail[data-narrow] li .ToO0yG_v{grid-column:2}.ToO0yG_detail[data-two]{gap:var(--spacing-2)}.ToO0yG_detail[data-two] li{min-height:0;padding-block:var(--spacing-1)}.ToO0yG_detail[data-two] ul{column-gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.ToO0yG_lc,.ToO0yG_lc *,.ToO0yG_fc,.ToO0yG_detail,.ToO0yG_glines li,.ToO0yG_pn,.ToO0yG_ok,.ToO0yG_bar{transition:none}}.ToO0yG_rules code{color:var(--color-semantic-text-primary);font-family:var(--font-code);font-size:.92em}.ToO0yG_res{align-items:center;gap:var(--spacing-3) var(--spacing-8);margin-top:var(--spacing-20);font-size:var(--text-body);flex-wrap:wrap;display:flex}.ToO0yG_res>span{color:var(--color-semantic-text-secondary)}@media (min-width:768px) and (not (min-width:1024px)){ul.ToO0yG_stats b{font-size:var(--text-display-3)}}
.HLjvTq_flow,.HLjvTq_bstage,.HLjvTq_bench,.HLjvTq_stand{--color-semantic-text-primary:var(--color-cool-900);--color-semantic-text-secondary:var(--color-cool-600);--color-semantic-text-body:var(--color-cool-825);--color-semantic-text-inverse:var(--color-cool-50);--color-semantic-surface:var(--color-cool-0);--color-semantic-surface-inset:var(--color-cool-50);--color-semantic-background-inverse:var(--color-cool-900);--color-semantic-border-faint:var(--color-cool-50);--color-semantic-border-ink:var(--color-cool-900);--color-semantic-danger-text:var(--color-light-danger);--color-semantic-danger-subtle:var(--color-light-danger-subtle);--color-semantic-success-text:var(--color-light-success);--color-semantic-success-subtle:var(--color-light-success-subtle)}.HLjvTq_stay{--st-pd-v:var(--st-pd,var(--spacing-4));border:1px solid var(--st-line,var(--stay-line));border-radius:var(--st-r,var(--radius-lg));background:var(--st-bg,var(--stay-bg));width:min(100%,300px);box-shadow:var(--stay-shadow);color:var(--st-ink,var(--stay-ink));font-family:var(--font-body);text-align:left;transition:border-radius var(--dur-base) var(--ease-in-out), background-color var(--dur-base) var(--ease-in-out);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.HLjvTq_stay[data-guess]{--st-bg:var(--stay-guess-bg);--st-r:11px}.HLjvTq_pic{aspect-ratio:16/9;background:var(--stay-photo);display:grid}.HLjvTq_pic>*{grid-area:1/1;min-width:0}.HLjvTq_pic img{object-fit:cover;width:100%;height:100%;display:block}.HLjvTq_new{margin:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--st-rb,var(--radius-md));background:var(--st-bg,var(--stay-bg));color:var(--st-ink,var(--stay-ink));place-self:start;font-size:.875rem;font-weight:600;line-height:1}.HLjvTq_body{gap:calc(var(--st-pd-v) * .45);padding:var(--st-pd-v);transition:padding var(--dur-base) var(--ease-in-out);display:grid}.HLjvTq_body p{color:inherit;margin:0}.HLjvTq_row{justify-content:space-between;gap:var(--spacing-2);font-size:.9375rem;display:flex}.HLjvTq_row b{font-size:1.0625rem;font-weight:600}.HLjvTq_mute{color:var(--st-mute,var(--stay-mute));font-size:1rem;line-height:1.35}.HLjvTq_bar{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-top:calc(var(--st-pd-v) * .5);border-top:1px solid var(--st-line,var(--stay-line));flex-wrap:wrap;font-size:.9375rem;display:flex}.HLjvTq_bar b{font-weight:600}.HLjvTq_btn{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--st-rb,var(--radius-md));background:var(--st-a,var(--stay-accent));box-shadow:inset 0 0 0 1.5px var(--st-ae,var(--stay-accent-edge));color:var(--st-on,var(--stay-ink));white-space:nowrap;transition:background-color var(--dur-base) var(--ease-in-out), border-radius var(--dur-base) var(--ease-in-out);font-size:.875rem;font-weight:600;line-height:1}.HLjvTq_stay[data-guess] .HLjvTq_btn{box-shadow:none;border-radius:6px;font-size:.8125rem}.HLjvTq_hero,.HLjvTq_duoFig{margin-top:var(--section-content-gap)}.HLjvTq_side{padding:var(--spacing-12) var(--spacing-6);place-items:center;display:grid}.HLjvTq_side>*{grid-area:1/1;min-width:0}.HLjvTq_side .HLjvTq_stay{width:min(100%,300px)}@media (min-width:1024px){.HLjvTq_side .HLjvTq_stay{width:min(100%,340px)}}@media not (min-width:768px){.HLjvTq_side{padding:var(--spacing-8) var(--spacing-4)}.HLjvTq_side .HLjvTq_stay{width:min(100%,256px)}.HLjvTq_side .HLjvTq_pic,.HLjvTq_bcell .HLjvTq_pic{aspect-ratio:2}}.HLjvTq_inst{gap:var(--spacing-6);display:grid}@media (min-width:1024px){.HLjvTq_inst{gap:var(--spacing-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.HLjvTq_panels{min-width:0;display:grid}.HLjvTq_panels>*{grid-area:1/1}.HLjvTq_panel:not([data-on]){visibility:hidden}.HLjvTq_panel{gap:var(--spacing-4);align-content:start;min-width:0;display:grid}.HLjvTq_panel>p,.HLjvTq_panel>pre{margin:0}.HLjvTq_iname{color:var(--color-semantic-text-primary);font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1.1}@media (min-width:768px){.HLjvTq_iname{font-size:1.875rem}}.HLjvTq_term{align-items:center;gap:var(--spacing-2) var(--spacing-3);min-width:0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--figure-screen-radius);background:var(--sys-term);color:var(--sys-term-ink);font-family:var(--font-code);font-size:var(--text-mono);flex-wrap:wrap;display:flex}.HLjvTq_term i{color:var(--sys-term-mute);font-style:normal}.HLjvTq_cmd{padding:2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--sys-term-cmd);color:var(--mark)}.HLjvTq_arg{overflow-wrap:anywhere;min-width:0}.HLjvTq_itags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.HLjvTq_itag{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-family:var(--font-code);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.HLjvTq_itag[data-tone=bad]{background:var(--color-semantic-danger-subtle);color:var(--color-semantic-danger-text)}.HLjvTq_itag[data-tone=ok]{background:var(--color-semantic-success-subtle);color:var(--color-semantic-success-text)}.HLjvTq_say{max-width:var(--measure-body);color:var(--color-semantic-text-body);font-size:var(--text-meta);line-height:1.5}@media not (min-width:768px){.HLjvTq_say,.HLjvTq_iname,.HLjvTq_term{display:none}}.HLjvTq_code{padding:var(--spacing-3) 0;border-radius:var(--figure-screen-radius);background:var(--sys-term);color:var(--sys-term-ink);font-family:var(--font-code);font-size:var(--text-mono);line-height:1.6}.HLjvTq_code span{padding:0 var(--spacing-4);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.HLjvTq_code span[data-k=g]{background:var(--sys-code-guess);box-shadow:inset 3px 0 0 var(--sys-code-guess-edge)}.HLjvTq_code span[data-k=c]{background:var(--sys-code-ok);box-shadow:inset 3px 0 0 var(--sys-code-ok-edge)}.HLjvTq_code em{color:var(--sys-term-mute);font-style:normal}@media not (min-width:768px){.HLjvTq_code em{text-indent:0;white-space:pre;display:inline-block}}.HLjvTq_code span[data-k=g] em{color:var(--sys-code-guess-note)}.HLjvTq_code span[data-k=c] em{color:var(--sys-code-ok-note)}@media not (min-width:768px){.HLjvTq_inst{gap:var(--spacing-3)}.HLjvTq_panel{gap:var(--spacing-2)}.HLjvTq_code{padding-block:var(--spacing-2);font-size:.875rem;line-height:1.45}.HLjvTq_code span{padding:0 var(--spacing-3) 0 calc(var(--spacing-3) + 2ch);text-indent:-2ch}}@media (min-width:768px) and (not (min-width:1024px)){.HLjvTq_options{grid-template-columns:1fr}}.HLjvTq_lc{gap:var(--spacing-4);margin-top:var(--section-content-gap);display:grid}.HLjvTq_lc .HLjvTq_face{cursor:pointer}.HLjvTq_flow{column-gap:var(--spacing-6);row-gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--case-line);background:var(--figure-canvas);grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HLjvTq_flow>*{min-width:0}.HLjvTq_lane{align-items:center;gap:var(--spacing-2);color:var(--color-semantic-text-primary);font-size:var(--text-meta);grid-row:1;margin:0;font-weight:600;line-height:1.3;display:flex}.HLjvTq_lane[data-lane=me]{grid-column:1}.HLjvTq_lane[data-lane=bot]{grid-column:2}.HLjvTq_sw{aspect-ratio:1;border-radius:var(--radius-full);flex:none;width:.875rem}.HLjvTq_sw[data-tone=blue]{background:var(--pop-blue)}.HLjvTq_sw[data-tone=pink]{background:var(--pop-pink)}.HLjvTq_steps{display:contents}.HLjvTq_step{grid-row:calc(var(--c) + 1);align-items:start;column-gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.HLjvTq_step[data-lane=me]{grid-column:1}.HLjvTq_step[data-lane=bot]{grid-column:2;grid-template-columns:minmax(0,1fr)}.HLjvTq_face{z-index:2;min-width:0;padding:var(--spacing-3);border:1px solid var(--color-semantic-border-faint);border-radius:var(--radius-sm);background:var(--color-semantic-surface);box-shadow:var(--sys-float);color:var(--color-semantic-text-primary);transition:box-shadow var(--dur-base) var(--ease-in-out), translate var(--dur-base) var(--ease-in-out);align-content:start;row-gap:2px;display:grid}.HLjvTq_step[data-lane=bot] .HLjvTq_face{border-color:var(--color-semantic-background-inverse);border-top:var(--spacing-1) solid var(--pop-pink);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.HLjvTq_step[data-cur] .HLjvTq_face{box-shadow:0 0 0 2px var(--highlight-edge), var(--sys-float)}.HLjvTq_step[data-lane=bot][data-cur] .HLjvTq_face{box-shadow:0 0 0 3px var(--pop-pink), var(--sys-float)}@media (prefers-reduced-motion:no-preference){.HLjvTq_step[data-cur] .HLjvTq_face{translate:0 -3px}.HLjvTq_step[data-lane=bot]:not([data-reached]) .HLjvTq_face{translate:0 var(--spacing-2)}}.HLjvTq_pill{z-index:3;width:2.25rem;margin-top:var(--spacing-3);border:1.5px solid var(--color-semantic-border-ink);border-radius:var(--radius-pill);background:var(--color-semantic-surface);color:var(--color-semantic-text-primary);font-variant-numeric:tabular-nums;transition:background-color var(--dur-base) var(--ease-in-out), border-color var(--dur-base) var(--ease-in-out);align-self:start;place-items:center;padding:2px 0;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-grid}.HLjvTq_step[data-reached] .HLjvTq_pill{border-color:var(--pop-blue);background:var(--pop-blue);color:var(--sys-ink)}.HLjvTq_stepName{font-family:var(--font-display);font-size:1.1875rem;font-style:italic;font-weight:500;line-height:1.15}.HLjvTq_stepSub{color:var(--color-semantic-text-secondary);font-size:var(--text-meta);line-height:1.35}.HLjvTq_step[data-lane=bot] .HLjvTq_stepSub{color:var(--color-semantic-text-inverse)}.HLjvTq_art{max-width:100%;margin-top:var(--spacing-1);border-radius:var(--radius-sm);background:var(--color-semantic-surface-inset);color:var(--color-semantic-text-primary);font-size:var(--text-meta);overflow-wrap:break-word;justify-self:start;padding:0 2px;line-height:1.35}@media not (min-width:768px),(min-width:1024px) and (not (min-width:1440px)){.HLjvTq_art{display:none}}@media not (min-width:768px){.HLjvTq_stepName{font-size:1.0625rem}.HLjvTq_stepSub{display:none}.HLjvTq_flow{row-gap:var(--spacing-2);padding:var(--spacing-3)}.HLjvTq_lc>.HLjvTq_walkNote{padding:var(--spacing-3) var(--spacing-4)}}@media (min-width:1024px){.HLjvTq_flow{column-gap:var(--spacing-3);grid-template-rows:auto auto;grid-template-columns:6rem repeat(7,minmax(0,1fr));row-gap:0}.HLjvTq_lane{padding:var(--spacing-4) 0 var(--spacing-5);border-top:1px solid var(--case-line);align-items:flex-start;grid-column:1/-1!important}.HLjvTq_lane[data-lane=me]{grid-row:1}.HLjvTq_lane[data-lane=bot]{grid-row:2}.HLjvTq_step{row-gap:var(--spacing-3);margin:var(--spacing-4) 0 var(--spacing-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-self:stretch;grid-column:calc(var(--c) + 1)!important}.HLjvTq_step[data-lane=me]{grid-row:1}.HLjvTq_step[data-lane=bot]{grid-row:2;grid-template-rows:1fr}.HLjvTq_face{padding:var(--spacing-3) var(--spacing-3) var(--spacing-4);align-self:stretch}.HLjvTq_pill{justify-self:start;margin-top:0}}@media (min-width:1024px) and (not (min-width:1440px)){.HLjvTq_stepName{font-size:1.0625rem}.HLjvTq_face{padding-inline:var(--spacing-2)}}@media (min-width:1024px){.HLjvTq_lane>span{max-width:4.75rem}}.HLjvTq_flowLine{pointer-events:none;z-index:3;grid-area:1/1/-1/-1;align-self:stretch;width:100%;height:100%;overflow:visible}.HLjvTq_flowLine path{fill:none;stroke:var(--color-semantic-text-primary);stroke-width:var(--guide-stroke)}.HLjvTq_flowLine circle{fill:var(--pop-pink);opacity:0;transition:opacity var(--dur-base) var(--ease-in-out) var(--dur-base)}.HLjvTq_flowLine g[data-on] circle{opacity:1}.HLjvTq_flowLine .HLjvTq_tick{stroke:var(--pop-pink);transition:stroke-dashoffset var(--dur-base) var(--ease-in-out)}.HLjvTq_walkNote{padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--case-line);border-left:3px solid var(--color-semantic-border-ink);border-radius:var(--radius-sm);background:var(--color-semantic-surface);z-index:4;display:grid}.HLjvTq_walkNote>p{max-width:var(--measure-body);color:var(--color-semantic-text-body);font-size:var(--text-meta);visibility:hidden;grid-area:1/1;margin:0;line-height:1.5}.HLjvTq_walkNote>p[data-on]{visibility:visible}.HLjvTq_walkNote b{color:var(--color-semantic-text-primary);font-weight:600}@media (min-width:768px){.HLjvTq_walkNote>p{font-size:1.0625rem}}.HLjvTq_brand{margin-top:var(--section-content-gap)}.HLjvTq_bstage{justify-content:center;align-items:center;gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-6);display:grid}@media (min-width:768px){.HLjvTq_bstage{grid-template-columns:minmax(0,280px) minmax(0,24rem)}}@media (min-width:1024px){.HLjvTq_bstage{gap:var(--spacing-12)}}.HLjvTq_bcell{place-items:center;display:grid}.HLjvTq_bcell>*{grid-area:1/1;justify-items:center;width:100%;min-width:0;display:grid}.HLjvTq_bsize:not([data-on]){visibility:hidden}.HLjvTq_bcell .HLjvTq_stay{width:min(100%,280px)}@media not (min-width:768px){.HLjvTq_bstage{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3);grid-template-columns:minmax(0,1fr)}.HLjvTq_bcell .HLjvTq_stay{width:min(100%,256px)}}.HLjvTq_gate{border:1px solid var(--case-line);border-radius:var(--radius-sm);background:var(--color-semantic-surface);color:var(--color-semantic-text-primary);display:grid}.HLjvTq_gate>p{margin:0}.HLjvTq_bstage .HLjvTq_gate p{color:inherit}.HLjvTq_gateH{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--case-line);font-size:var(--text-meta);font-weight:600;display:flex}.HLjvTq_gr{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-meta);grid-template-columns:minmax(0,1fr) auto 4rem;display:grid}.HLjvTq_gr+.HLjvTq_gr{border-top:1px solid var(--color-semantic-border-faint)}.HLjvTq_v{color:var(--color-semantic-text-secondary);font-family:var(--font-code);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem}.HLjvTq_badge{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-pill);font-family:var(--font-code);white-space:nowrap;justify-self:end;font-size:.875rem;font-weight:500;line-height:1}.HLjvTq_badge[data-tone=ok]{background:var(--color-semantic-success-subtle);color:var(--color-semantic-success-text)}.HLjvTq_badge[data-tone=aa]{background:var(--sys-aa-wash);color:var(--sys-aa-ink)}.HLjvTq_badge[data-tone=no]{background:var(--color-semantic-danger-subtle);color:var(--color-semantic-danger-text)}.HLjvTq_whys{display:grid}.HLjvTq_whys>*{grid-area:1/1}.HLjvTq_why:not([data-on]){visibility:hidden}.HLjvTq_why{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--case-line);font-size:var(--text-meta);margin:0;line-height:1.5}.HLjvTq_why[data-tone=bad]{background:var(--color-semantic-danger-subtle)}.HLjvTq_why[data-tone=ok]{background:var(--color-semantic-success-subtle)}@media not (min-width:768px){.HLjvTq_gr[data-fixed],.HLjvTq_gateH{display:none}.HLjvTq_gr{padding:var(--spacing-2) var(--spacing-4)}.HLjvTq_gateH,.HLjvTq_why{padding:var(--spacing-3) var(--spacing-4)}.HLjvTq_why{line-height:1.45}}.HLjvTq_bareStage,.HLjvTq_bareStage [data-layer]{background:0 0;border:0}.HLjvTq_gateFig{gap:var(--spacing-4);margin-top:var(--section-content-gap);display:grid}.HLjvTq_gflow{--room:calc(var(--rh,var(--spacing-16)) + var(--spacing-3));padding:var(--spacing-4) 0 0;column-gap:var(--spacing-3);grid-template-rows:auto auto;grid-template-columns:10.625rem repeat(5,minmax(0,1fr));display:grid}.HLjvTq_gflow>*{min-width:0}.HLjvTq_glane{padding:var(--spacing-3) 0 var(--spacing-4);border-top:1px solid var(--case-line);grid-column:1/-1;margin:0}.HLjvTq_glane[data-r="1"]{border-top:0;grid-row:1}.HLjvTq_glane[data-r="2"]{grid-row:2}.HLjvTq_glane b{max-width:10rem;color:var(--color-semantic-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.15;display:block}.HLjvTq_glane span{max-width:10rem;margin-top:var(--spacing-1);color:var(--color-semantic-text-secondary);font-size:var(--text-meta);display:block}.HLjvTq_node{grid-row:var(--r);grid-column:calc(var(--c) + 1);z-index:2;align-content:start;align-self:stretch;gap:var(--spacing-1);min-height:var(--figure-target);margin:var(--room) 0 var(--spacing-4);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3);border:1px solid var(--color-semantic-border-faint);border-radius:var(--radius-sm);background:var(--color-semantic-surface);box-shadow:var(--sys-float);color:var(--color-semantic-text-primary);text-align:left;transition:background-color var(--dur-base) var(--ease-in-out), color var(--dur-base) var(--ease-in-out), box-shadow var(--dur-base) var(--ease-in-out), opacity var(--dur-base) var(--ease-in-out);display:grid}.HLjvTq_gflow .HLjvTq_node{cursor:pointer}.HLjvTq_node b{font-family:var(--font-display);font-size:1.1875rem;font-style:italic;font-weight:500;line-height:1.1}.HLjvTq_nk,.HLjvTq_no{color:var(--color-semantic-text-secondary);font-family:var(--font-code);font-size:.875rem;line-height:1.3}.HLjvTq_no[data-hide]{visibility:hidden}.HLjvTq_node[data-cur]{border-color:var(--color-semantic-background-inverse);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.HLjvTq_node[data-cur] .HLjvTq_nk,.HLjvTq_node[data-cur] .HLjvTq_no{color:var(--color-semantic-text-inverse)}.HLjvTq_node[data-todo]{box-shadow:none;border-style:dashed;border-color:var(--case-line);background:0 0}.HLjvTq_node[data-state=no]{box-shadow:0 0 0 2px var(--color-semantic-danger-text), var(--sys-float)}.HLjvTq_node[data-state=no] .HLjvTq_no{color:var(--color-semantic-danger-text);font-weight:600}.HLjvTq_node[data-state=ok]{box-shadow:0 0 0 2px var(--color-semantic-success-text), var(--sys-float)}.HLjvTq_node[data-state=ok] .HLjvTq_no{color:var(--color-semantic-success-text);font-weight:600}.HLjvTq_node[data-cur][data-state] .HLjvTq_no{color:var(--color-semantic-text-inverse)}.HLjvTq_node[data-state=stopped]{box-shadow:none;border:1.5px dashed var(--case-line);background:0 0}.HLjvTq_node[data-state=stopped] b{color:var(--color-semantic-text-secondary)}.HLjvTq_gline{pointer-events:none;z-index:1;grid-area:1/1/-1/-1;align-self:stretch;width:100%;height:100%;overflow:visible}.HLjvTq_gline path{fill:none;stroke:var(--color-semantic-text-primary);stroke-width:2px}.HLjvTq_rider{z-index:3;width:calc(240px * var(--rs,.22));border-radius:var(--radius-sm);pointer-events:none;transition:translate var(--dur-base) var(--ease-in-out), opacity var(--dur-base) var(--ease-in-out), box-shadow var(--dur-base) var(--ease-in-out);grid-area:1/1/-1/-1;place-self:start;display:grid}.HLjvTq_rider>*{grid-area:1/1;min-width:0}.HLjvTq_riderArt{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.HLjvTq_rider[data-state=no]{box-shadow:0 0 0 2px var(--color-semantic-danger-text)}.HLjvTq_rider[data-state=ok]{box-shadow:0 0 0 2px var(--color-semantic-success-text)}.HLjvTq_rider[data-stopped]{opacity:.5}.HLjvTq_rs{aspect-ratio:1;border-radius:var(--radius-full);width:1.25rem;color:var(--sys-card);opacity:0;transition:opacity var(--dur-base) var(--ease-in-out), scale var(--dur-base) var(--ease-in-out);place-self:start end;place-items:center;font-size:.875rem;font-style:normal;font-weight:700;line-height:1;display:grid;translate:45% -45%;scale:.4}.HLjvTq_rider[data-state] .HLjvTq_rs{opacity:1;scale:1}.HLjvTq_rider[data-state=no] .HLjvTq_rs{background:var(--color-semantic-danger-text)}.HLjvTq_rider[data-state=ok] .HLjvTq_rs{background:var(--color-semantic-success-text)}@media not (min-width:1024px){.HLjvTq_gateReel figcaption ul{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.HLjvTq_gateReel figcaption ul button{width:100%;padding-inline:0}.HLjvTq_gflow{column-gap:var(--spacing-2);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr))}.HLjvTq_glane{padding:var(--spacing-2) 0 var(--spacing-1);border-top:0}.HLjvTq_glane b,.HLjvTq_glane span{max-width:none}.HLjvTq_glane[data-r="2"]{grid-row:3}.HLjvTq_node{grid-row:calc(var(--r) * 2);grid-column:var(--c);margin:var(--room) 0 var(--spacing-2);padding:var(--spacing-2)}.HLjvTq_node b{font-size:1rem}.HLjvTq_nk{display:none}}@media not (min-width:768px){.HLjvTq_gflow{column-gap:var(--spacing-4);grid-template-rows:auto repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.HLjvTq_glane{padding:0 0 var(--spacing-3);grid-row:1!important}.HLjvTq_glane[data-r="1"]{grid-column:1}.HLjvTq_glane[data-r="2"]{grid-column:2}.HLjvTq_glane b{font-size:1.1875rem}.HLjvTq_glane span{display:none}.HLjvTq_node{grid-row:calc(var(--c) + 1);grid-column:var(--r);margin:0 0 var(--spacing-2) var(--spacing-10);padding:var(--spacing-2)}.HLjvTq_no{white-space:nowrap}.HLjvTq_node b{font-size:1.0625rem}.HLjvTq_gflow{padding:var(--spacing-4) var(--spacing-3) 0}.HLjvTq_rider{--rs:.15}.HLjvTq_rs{width:1.125rem}}.HLjvTq_bench,.HLjvTq_stand{margin-top:var(--section-content-gap);padding:var(--spacing-6);border:1px solid var(--case-line);background:var(--color-semantic-surface)}@media not (min-width:768px){.HLjvTq_bench,.HLjvTq_stand{padding:var(--spacing-4)}}.HLjvTq_bench{gap:var(--spacing-4);display:grid}.HLjvTq_bars{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.HLjvTq_brow{align-items:center;gap:var(--spacing-6);grid-template-columns:15.625rem minmax(0,1fr);display:grid}.HLjvTq_brow:not([data-key]){opacity:.75}.HLjvTq_bl{gap:2px;display:grid}.HLjvTq_bl b{color:var(--color-semantic-text-primary);font-size:var(--text-meta);font-weight:600}.HLjvTq_bl>span:not(.HLjvTq_tasks){color:var(--color-semantic-text-secondary);font-size:var(--text-meta)}.HLjvTq_tasks{max-width:10.625rem;margin-top:var(--spacing-2);grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.HLjvTq_tasks i,.HLjvTq_tkey i{aspect-ratio:1;border-radius:var(--radius-sm)}.HLjvTq_bench [data-t=p]{background:var(--pop-blue)}.HLjvTq_bench [data-t=r]{background:var(--pop-yellow)}.HLjvTq_bench [data-t=f]{background:var(--pop-red)}.HLjvTq_bench [data-t=n]{background:var(--sys-hair)}.HLjvTq_btrack{height:calc(var(--spacing-6) + var(--spacing-1));border-radius:var(--radius-sm);background:var(--sys-hair);display:grid}.HLjvTq_btrack>*{grid-area:1/1}.HLjvTq_btrack i{border-radius:var(--radius-sm);justify-self:start;width:0}.HLjvTq_btrack[data-tone=muted] i{background:var(--color-semantic-text-secondary)}.HLjvTq_btrack[data-tone=red] i{background:var(--pop-red)}.HLjvTq_btrack[data-tone=blue] i{background:var(--pop-blue)}.HLjvTq_btrack b{color:var(--color-semantic-text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;opacity:0;place-self:center start;margin-inline-start:var(--spacing-2);font-size:1.125rem;font-weight:500;line-height:1}.HLjvTq_tasks i{opacity:0;scale:.3}.HLjvTq_bench[data-on] .HLjvTq_btrack i{width:var(--v)}.HLjvTq_bench[data-on] .HLjvTq_btrack b{opacity:1;margin-inline-start:calc(var(--v) + var(--spacing-2))}.HLjvTq_bench[data-on] .HLjvTq_tasks i{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){.HLjvTq_bench[data-on] .HLjvTq_tasks i{transition:opacity var(--dur-fast) var(--ease-in-out), scale var(--dur-base) var(--ease-in-out);transition-delay:calc(var(--row) * var(--note-stagger) + var(--k) * var(--note-stagger) / 2)}.HLjvTq_bench[data-on] .HLjvTq_btrack i{transition:width var(--dur-slow) var(--ease-in-out);transition-delay:calc(var(--dur-base) * 2 + var(--row) * var(--note-stagger))}.HLjvTq_bench[data-on] .HLjvTq_btrack b{transition:margin-inline-start var(--dur-slow) var(--ease-in-out), opacity var(--dur-base) var(--ease-in-out);transition-delay:calc(var(--dur-base) * 2 + var(--row) * var(--note-stagger))}}.HLjvTq_tkey{gap:var(--spacing-2) var(--spacing-5);color:var(--color-semantic-text-secondary);font-size:var(--text-meta);flex-wrap:wrap;margin:0;display:flex}.HLjvTq_tkey span{align-items:center;gap:var(--spacing-2);display:inline-flex}.HLjvTq_tkey i{width:.75rem}@media not (min-width:768px){.HLjvTq_brow{gap:var(--spacing-2);grid-template-columns:1fr}}.HLjvTq_spec{margin-top:var(--section-content-gap);background:var(--figure-bg);box-shadow:inset -1px -1px 0 var(--case-line);color:var(--sys-ink);display:grid}@media (min-width:768px){.HLjvTq_spec{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.HLjvTq_spec{grid-template-columns:repeat(3,1fr)}}.HLjvTq_tile{align-items:start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-6);box-shadow:inset 1px 1px 0 var(--case-line);flex-direction:column;display:flex}.HLjvTq_spec[data-ready] .HLjvTq_tile{place-items:start;padding:0;display:grid}.HLjvTq_spec[data-ready] .HLjvTq_tile>*{grid-area:1/1}.HLjvTq_soloCell{display:grid}.HLjvTq_soloCell>*{grid-area:1/1;min-width:0}.HLjvTq_sizer{visibility:hidden}.HLjvTq_solo{padding:var(--spacing-6) var(--spacing-4);color:var(--sys-ink);grid-template-columns:1fr auto 1fr;justify-items:start;display:grid}.HLjvTq_solo>*{grid-column:2}.HLjvTq_solo .HLjvTq_tx{margin-top:var(--spacing-4);text-align:center;grid-column:1/-1;justify-self:stretch}.HLjvTq_specTag{padding:0 var(--spacing-2);background:var(--mark);color:var(--mark-ink);font-family:var(--font-code);white-space:nowrap;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1.2;display:flex}.HLjvTq_box{align-content:center;justify-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:2px solid var(--mark);display:grid}.HLjvTq_box[data-measure]{width:auto!important;height:auto!important}.HLjvTq_box[data-measure] .HLjvTq_dCol{width:6rem!important}.HLjvTq_tx{gap:var(--spacing-1);display:grid}.HLjvTq_tx p{color:inherit;font-size:var(--text-meta);margin:0;line-height:1.4}.HLjvTq_tx code{color:var(--sys-muted);font-family:var(--font-code);font-size:var(--text-mono)}@media not (min-width:768px){.HLjvTq_box{padding:var(--spacing-2) var(--spacing-1)}.HLjvTq_specTag{padding:0 var(--spacing-1)}}.HLjvTq_dRow{justify-content:center;align-items:center;gap:var(--spacing-2);max-width:100%;display:flex}.HLjvTq_dBtn{height:calc(var(--spacing-8) + var(--spacing-1));padding:0 var(--spacing-3);border:1.5px solid var(--sys-ink);border-radius:var(--radius-md);background:var(--sys-card);color:var(--sys-ink);outline-offset:3px;transition:outline-color var(--dur-fast) var(--ease-in-out);outline:3px solid #0000;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.HLjvTq_dBtn[data-f]{outline-color:var(--sys-ink)}.HLjvTq_dPill{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-pill);white-space:nowrap;font-size:.875rem;font-weight:600;display:inline-flex}.HLjvTq_dPill[data-tone=ok]{background:var(--color-semantic-success-subtle);color:var(--color-semantic-success-text)}.HLjvTq_dPill[data-tone=no]{background:var(--color-semantic-danger-subtle);color:var(--color-semantic-danger-text)}.HLjvTq_play[data-on] .HLjvTq_grey{filter:grayscale()}.HLjvTq_dTrack{width:9.375rem;height:calc(var(--spacing-6) + var(--spacing-1));border-bottom:1.5px dashed var(--case-line);align-items:center;display:grid}.HLjvTq_dTrack>*{grid-area:1/1}.HLjvTq_dDot{aspect-ratio:1;border-radius:var(--radius-full);background:var(--sys-ink);justify-self:start;width:1.25rem}.HLjvTq_dDot[data-end]{justify-self:end}.HLjvTq_dDot[data-ghost]{border:1.5px dashed var(--sys-muted);background:0 0}.HLjvTq_dDot[data-move]{translate:8.125rem}.HLjvTq_dTgt{aspect-ratio:1;place-items:center;width:3.75rem;display:grid}.HLjvTq_dTgt>*,.HLjvTq_dTgt:before{grid-area:1/1}.HLjvTq_dTgt:before{content:"";border:1.5px dashed var(--sys-muted);border-radius:var(--radius-md);opacity:0;width:100%;height:100%;scale:.42}.HLjvTq_play[data-on] .HLjvTq_dTgt:before{opacity:1;scale:1}.HLjvTq_dTgt span{aspect-ratio:1;border:1.5px solid var(--sys-ink);border-radius:var(--radius-sm);background:var(--sys-card);place-items:center;width:1.5rem;font-size:.875rem;display:grid}.HLjvTq_dBub{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--sys-term);color:var(--sys-term-ink);font-family:var(--font-code);white-space:nowrap;align-items:center;margin-inline-start:var(--spacing-2);font-size:1rem;line-height:1.3;display:inline-flex}@media (min-width:1024px) and (not (min-width:1440px)){.HLjvTq_dBub{white-space:normal;min-width:0}}.HLjvTq_dBub:before{content:"";width:calc(var(--spacing-2) + 1px);height:var(--spacing-3);margin-inline:calc(var(--spacing-3) * -1 - var(--spacing-2)) calc(var(--spacing-1) - 1px);background:var(--sys-term);clip-path:polygon(100% 0,0 50%,100% 100%);flex:none}.HLjvTq_typed{clip-path:inset(0 100% 0 0);display:inline-block}.HLjvTq_play[data-on] .HLjvTq_typed{clip-path:inset(0)}.HLjvTq_dCol{width:var(--w0,150px);padding:var(--spacing-2);border:1px solid var(--case-line);background:var(--sys-card);color:var(--sys-ink);text-align:left;font-size:1rem;line-height:1.4}.HLjvTq_play[data-on] .HLjvTq_dCol{width:6rem}@media (prefers-reduced-motion:no-preference){.HLjvTq_dDot[data-move]{translate:0}.HLjvTq_play[data-on] .HLjvTq_dDot[data-move]{animation:HLjvTq_slide var(--dur-slow) var(--ease-in-out) var(--dur-base) 1 both}@keyframes HLjvTq_slide{0%{translate:0}to{translate:8.125rem}}.HLjvTq_play[data-on] .HLjvTq_dTgt:before{transition:scale var(--dur-base) var(--ease-in-out) var(--dur-base), opacity var(--dur-base) var(--ease-in-out) var(--dur-base)}.HLjvTq_play[data-on] .HLjvTq_typed{transition:clip-path var(--dur-slow) steps(22) var(--dur-base)}.HLjvTq_play[data-on] .HLjvTq_dCol{transition:width var(--dur-slow) var(--ease-in-out) var(--dur-base)}.HLjvTq_play[data-on] .HLjvTq_grey{transition:filter var(--dur-slow) var(--ease-in-out) var(--dur-base)}}@media not (min-width:768px){.HLjvTq_dBtn{height:calc(var(--spacing-8) - 2px);padding:0 var(--spacing-2);font-size:.875rem}.HLjvTq_dRow{gap:var(--spacing-1)}.HLjvTq_dTrack{width:6.875rem}.HLjvTq_dDot[data-move]{translate:5.625rem}.HLjvTq_dPill{padding:var(--spacing-1) var(--spacing-2);font-size:.875rem}}@media (not (min-width:768px)) and (prefers-reduced-motion:no-preference){.HLjvTq_dDot[data-move]{translate:0}@keyframes HLjvTq_slide{0%{translate:0}to{translate:5.625rem}}}.HLjvTq_shead,.HLjvTq_srow{align-items:center;gap:var(--spacing-5);grid-template-columns:13.75rem 9.375rem 9.375rem minmax(0,1fr);display:grid}.HLjvTq_shead{padding:var(--spacing-3) 0;border-bottom:1px solid var(--case-line);color:var(--color-semantic-text-secondary);font-size:var(--text-meta);margin:0}.HLjvTq_srows{margin:0;padding:0;list-style:none}.HLjvTq_srow{padding:var(--spacing-3) 0;border-bottom:1px solid var(--case-line)}.HLjvTq_srow>b{color:var(--color-semantic-text-primary);font-size:1.0625rem;font-weight:600}.HLjvTq_lvw{gap:var(--spacing-1);display:grid}.HLjvTq_lv{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.HLjvTq_lv i{height:var(--spacing-3);border-radius:var(--radius-sm);background:var(--sys-hair);transition:background-color var(--dur-base) var(--ease-in-out), opacity var(--dur-base) var(--ease-in-out)}.HLjvTq_lv[data-when=then] i[data-f]{background:var(--sys-muted);opacity:.5}.HLjvTq_lv[data-when=now] i[data-f]{background:var(--pop-blue)}.HLjvTq_lvw small{color:var(--color-semantic-text-secondary);font-family:var(--font-code);font-size:.875rem}.HLjvTq_lvw small[data-up]{color:var(--color-semantic-text-primary);font-weight:500}.HLjvTq_tools{line-height:1.2}.HLjvTq_toolTag{margin:2px var(--spacing-2) 2px 0;padding:2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--sys-chip-wash);color:var(--sys-ink);font-family:var(--font-code);font-size:1rem;display:inline-block}.HLjvTq_stand:not([data-on]) .HLjvTq_lv i[data-f]{background:var(--sys-hair)!important;opacity:1!important}.HLjvTq_stand:not([data-on]) .HLjvTq_lvw small,.HLjvTq_stand:not([data-on]) .HLjvTq_toolTag{opacity:0}@media (prefers-reduced-motion:no-preference){.HLjvTq_stand[data-on] .HLjvTq_lv[data-when=then] i[data-f]{transition-delay:calc(var(--row) * var(--note-stagger) + var(--k) * var(--note-stagger) / 2)}.HLjvTq_stand[data-on] .HLjvTq_lv[data-when=now] i[data-f]{transition-delay:calc(var(--row) * var(--note-stagger) + var(--dur-base) + var(--k) * var(--note-stagger) / 2)}.HLjvTq_stand[data-on] .HLjvTq_lvw small{transition:opacity var(--dur-base) var(--ease-in-out);transition-delay:calc(var(--row) * var(--note-stagger) + var(--dur-base) * 2)}.HLjvTq_stand[data-on] .HLjvTq_toolTag{animation:HLjvTq_bounce var(--dur-base) var(--ease-in-out) both;animation-delay:calc(var(--row) * var(--note-stagger) + var(--dur-base) * 2 + var(--k) * var(--note-stagger))}}@keyframes HLjvTq_bounce{0%{opacity:0;translate:0 12px;scale:.6}to{opacity:1;translate:0;scale:1}}@media (min-width:768px) and (not (min-width:1024px)){.HLjvTq_shead,.HLjvTq_srow{gap:var(--spacing-4);grid-template-columns:9rem 7rem 7rem minmax(0,1fr)}}@media not (min-width:768px){.HLjvTq_shead,.HLjvTq_srow{gap:var(--spacing-2) var(--spacing-3);grid-template-columns:minmax(0,1fr) 5rem 5rem}.HLjvTq_shead{padding:0 0 var(--spacing-2)}.HLjvTq_shead>:last-child{display:none}.HLjvTq_srow{padding:var(--spacing-3) 0}.HLjvTq_tools{grid-column:1/-1}.HLjvTq_toolTag{font-size:.875rem}}.HLjvTq_finale{gap:var(--spacing-6);display:grid}.HLjvTq_finSay{gap:var(--spacing-4);display:grid}.HLjvTq_finSay>*{margin:0}.HLjvTq_lede{max-width:30ch;color:var(--color-semantic-text-body);font-size:var(--text-lead);margin:0;line-height:1.55}.HLjvTq_finStage{padding:var(--spacing-8) var(--spacing-6);place-items:center;display:grid}.HLjvTq_stay[data-guess]:is([data-left="3"],[data-left="2"],[data-left="1"]){--st-bg:var(--stay-bg)}.HLjvTq_stay[data-guess]:is([data-left="2"],[data-left="1"]){--st-r:var(--radius-lg)}.HLjvTq_stay[data-guess][data-left="1"] .HLjvTq_btn{border-radius:var(--st-rb,var(--radius-md));box-shadow:inset 0 0 0 1.5px var(--st-ae,var(--stay-accent-edge));font-size:.875rem}.HLjvTq_finCol{justify-items:center;gap:var(--spacing-4);width:100%;display:grid}.HLjvTq_finCount{color:var(--sys-ink);font-family:var(--font-display);font-size:var(--text-display-3);text-align:right;font-variant-numeric:tabular-nums;margin-bottom:var(--spacing-10);font-weight:500;line-height:1.1}.HLjvTq_finCol .HLjvTq_itags{justify-content:center}.HLjvTq_finStage:not([data-done]) .HLjvTq_itag{opacity:0;translate:0 10px;scale:.7}@media (prefers-reduced-motion:no-preference){.HLjvTq_finStage[data-done] .HLjvTq_itag{animation:HLjvTq_bounce var(--dur-base) var(--ease-in-out) both;animation-delay:calc(var(--dur-base) + var(--k) * var(--note-stagger))}}@media not (min-width:768px){.HLjvTq_finStage{padding:var(--spacing-6) var(--spacing-4)}}.HLjvTq_statsAfter{margin-top:var(--section-content-gap)}.HLjvTq_who{margin:calc(var(--spacing-1) * -1) 0 0;color:var(--color-semantic-text-secondary);font-size:var(--text-meta)}
