.sv{--bg:var(--du-bg);--s2:var(--du-surface-2);--s2-press:var(--du-surface-2-press);--ink:var(--du-ink);--ink2:var(--du-ink-2);--ink3:var(--du-ink-3);--hair:var(--du-hair);--line:var(--du-hair);--ok:var(--du-ok);--full:var(--du-r-full);font-family:var(--du-font);color:var(--du-ink);background:var(--du-bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;line-height:1.55;display:flex;position:relative}:is(body:has(.sv) .du-footer,body:has(.sv) .site-footer){display:none}.sv *,.sv :before,.sv :after{box-sizing:border-box}.sv,.sv *{word-break:normal;text-wrap:wrap;overflow-wrap:anywhere;line-break:strict}.sv :where(p,h1,h2,ol:not(.cc-list),ul){margin:0;padding:0}.sv :where(button:not(.cc)){font:inherit}.sv a{-webkit-tap-highlight-color:transparent}.sv.sv-fix{height:100dvh;overflow:hidden}.sv-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.sv-top{z-index:3;background:var(--du-bg);position:sticky;top:0}.sv[data-qid],.sv[data-qid] .sv-top{background:var(--du-surface-2)}.sv[data-qid] .sv-meta .sv-tag{background:var(--du-surface-2-press)}.sv-top .sv-in{align-items:center;gap:var(--du-sp-3);padding:var(--du-sp-3) var(--du-gutter) var(--du-sp-2);display:flex}.sv-close{width:var(--du-tap);height:var(--du-tap);cursor:pointer;margin-left:calc(-1 * var(--du-sp-3));color:var(--du-ink-2);border-radius:var(--du-r);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sv-close:hover{background:var(--du-surface-2);color:var(--du-ink)}.sv-close:focus-visible{outline:var(--du-sp-half) solid var(--du-ink);outline-offset:0}.sv-prog{height:var(--du-bar-h);border-radius:var(--du-r-full);background:var(--du-hair);flex:1;overflow:hidden}.sv-prog i{background:var(--du-ident);border-radius:var(--du-r-full);height:100%;transition:width .3s ease-out;display:block}.sv-cnt{font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);color:var(--du-ink-2);font-variant-numeric:tabular-nums}.sv-main{padding:var(--du-sp-2) var(--du-gutter) 0;flex-direction:column;flex:1;display:flex}.sv-meta{align-items:center;gap:var(--du-sp-2);min-height:22px;margin-bottom:var(--du-sp-1);display:flex}.sv-area{font-size:var(--du-fs-micro);color:var(--du-ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sv-note{font-size:var(--du-fs-caption);color:var(--du-ink-2);margin:var(--du-sp-half) 0 var(--du-sp-2)}.sv-tag{font-size:var(--du-fs-micro);font-weight:var(--du-fw-heavy);padding:var(--du-sp-1) var(--du-sp-2);border-radius:var(--du-r-sm);background:var(--du-surface-2);color:var(--du-ink-2);white-space:nowrap;align-items:center;gap:var(--du-sp-1);flex:none;line-height:1;display:inline-flex}.sv-tag.key{background:var(--du-ink);color:var(--du-on-inverse)}.sv-tag.me.ng{background:var(--du-ng);color:var(--du-on-inverse)}.sv-tag.me.ok{background:var(--du-ok);color:var(--du-on-inverse)}.sv-tag.me.ok s{opacity:.85;font-weight:var(--du-fw-bold);text-decoration:none}.sv-stem{font-size:var(--du-fs-body);font-weight:var(--du-fw-bold);letter-spacing:.01em;white-space:pre-line;line-height:1.55}.sv-stem em{text-underline-offset:4px;font-style:normal;text-decoration:underline;text-decoration-thickness:2px}.sv-subl{justify-content:center;align-items:center;gap:var(--du-sp-1);width:100%;min-height:var(--du-tap);padding:0 var(--du-sp-2);font-size:var(--du-fs-sub);font-weight:var(--du-fw-bold);color:var(--du-ink-2);text-align:center;border-radius:var(--du-r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;line-height:1.3;text-decoration:none;display:flex}.sv-subl .thin{font-weight:var(--du-fw-regular)}.sv-subl .sv-gt{font-size:var(--du-fs-body);transition:transform var(--du-motion);line-height:1;transform:translateY(-1px)}@media (hover:hover){.sv-subl:hover{background:var(--du-press-veil);color:var(--du-ink)}}.sv-subl:active{background:var(--du-press-veil);color:var(--du-ink)}.sv-subl:focus-visible{outline:var(--du-sp-half) solid var(--du-ink);outline-offset:calc(-1 * var(--du-sp-half))}.sv-hold{visibility:hidden}.sv-dunno{margin:var(--du-sp-2) 0 var(--du-sp-5)}.sv-tf-stem{font-size:var(--du-fs-heading);margin-top:var(--du-sp-3);line-height:1.6}.sv-ox{padding:0 0 var(--du-sp-5);flex:none;position:relative}.sv-ox>.sv-in{padding:0 var(--du-gutter)}.sv-ox .sv-dunno{margin:var(--du-sp-2) 0 0}.sv-ox .btns{gap:var(--du-sp-3);padding-bottom:var(--du-edge);grid-template-columns:1fr 1fr;display:grid}.sv-ox button.ox{border:var(--du-choice-edge) solid var(--du-hair);border-radius:var(--du-r);background:var(--du-surface);height:112px;color:var(--du-ink);justify-content:center;align-items:center;gap:var(--du-sp-1);box-shadow:0 var(--du-edge) 0 var(--du-hair);cursor:pointer;transition:transform var(--du-press), box-shadow var(--du-press), background-color var(--du-press);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.sv-ox button.ox>svg{color:var(--du-ink)}.sv-ox button.ox .w{font-size:var(--du-fs-sub);font-weight:var(--du-fw-bold);color:var(--du-ink);letter-spacing:.04em}@media (hover:hover){.sv-ox:not(.answered) button.ox:hover{background:var(--du-hover)}}.sv-ox:not(.answered) button.ox:active{transform:translateY(var(--du-edge));box-shadow:none}.sv-ox button.ox:focus-visible{outline:var(--du-sp-half) solid var(--du-ink);outline-offset:var(--du-sp-half)}.sv-ox.answered button.ox{cursor:default}.sv-ox button.ox.answer{background:var(--du-ok-soft);border-color:var(--du-ok);box-shadow:0 var(--du-edge) 0 var(--du-ok-edge)}.sv-ox button.ox.mine.ng{background:var(--du-ng-soft);border-color:var(--du-ng);box-shadow:0 var(--du-edge) 0 var(--du-ng-edge)}.sv-ox .k{right:var(--du-sp-3);bottom:var(--du-sp-2);position:absolute}.sv-ox.answered .k{opacity:.6}.sv-tf-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sv-tf-wide .sv-main{flex:none}.sv-tf-wide .sv-ox{margin-top:var(--du-sp-3);padding-bottom:var(--du-sp-2)}.sv-tf-wide .sv-tf-ex{padding:0 var(--du-gutter)}.sv-grow{flex:auto}.sv-commit{margin:var(--du-sp-3) 0 var(--du-sp-2)}.sv-ex{margin-top:var(--du-sp-2);padding-bottom:var(--du-sp-4)}.sv-disc{width:var(--du-icon);height:var(--du-icon);transition:transform var(--du-motion)}.sv-more.open .sv-disc{transform:rotate(180deg)}.sv-ex-body{margin-top:var(--du-sp-2)}.sv-body{font-size:var(--du-fs-sub);color:var(--du-ink);white-space:pre-line;line-height:1.8}.sv-memo{margin-top:var(--du-sp-3);font-size:var(--du-fs-sub);color:var(--du-ink-2);line-height:1.7}.sv-src{margin-top:var(--du-sp-4);flex-direction:column;display:flex}.sv-src a{font-size:var(--du-fs-caption);color:var(--du-ink-2);min-height:var(--du-tap);align-items:center;gap:var(--du-sp-2);border-top:1px solid var(--du-hair);padding:var(--du-sp-1) 0;text-decoration:none;display:flex}.sv-src a:last-child{border-bottom:1px solid var(--du-hair)}.sv-src a:after{content:"↗";color:var(--du-ink-3);padding-left:var(--du-sp-2);margin-left:auto}.sv-src a:hover{color:var(--du-ink)}.sv-qid{margin-top:var(--du-sp-3);font-size:var(--du-fs-micro);color:var(--du-ink-2);gap:var(--du-sp-3);flex-wrap:wrap;align-items:center;display:flex}.sv-qid a{color:var(--du-ink-2);min-height:var(--du-tap);align-items:center;display:inline-flex}.say{flex:none;display:flex}.say-sm{align-items:center;gap:var(--du-sp-2);flex-direction:row}.say-lg{flex-direction:column;align-items:center}.say-bubble{isolation:isolate;flex:none;position:relative}.say-shape{z-index:-1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.say-shape path{fill:var(--say-fill,var(--du-bg))}.say:not([data-ready]) .say-bubble{background:var(--say-fill,var(--du-bg));border-radius:var(--du-r-sm)}.say-text{white-space:nowrap;display:block}.say-line{display:block}.say-sm{min-width:0}.say-sm .say-bubble{flex:0 auto;min-width:0}.say-sm .say-text{white-space:normal}.say-sm .say-line{white-space:normal;max-width:100%;display:inline-block}.say-maru{flex:none;display:block}.say-sm{--say-fill:var(--du-bg)}.say-sm .say-bubble{padding:var(--du-sp-2) var(--du-sp-3)}.say-sm .say-text{font-size:var(--du-fs-caption);line-height:1.45;font-weight:var(--du-fw-regular);letter-spacing:.02em;color:var(--du-ink)}.say-sm .say-maru{--say-drop:4px;width:var(--du-tap);height:var(--du-tap);transform:translateY(var(--du-sp-1))}.say-lg{--say-fill:var(--du-surface-2);--say-maru:232px}.say-lg .say-bubble{padding:var(--du-sp-4) var(--du-sp-5);text-align:center;animation:.42s cubic-bezier(.2,1.3,.4,1) .3s both sv-pop}.say-head{font-size:var(--du-fs-title);line-height:1.35;font-weight:var(--du-fw-heavy);letter-spacing:.02em;display:block}.say-sub{margin-top:var(--du-sp-1);font-size:var(--du-fs-sub);line-height:1.45;font-weight:var(--du-fw-medium);color:var(--du-ink-2);display:block}.say-lg .say-maru{width:var(--say-maru);height:var(--say-maru);animation:.7s cubic-bezier(.3,1.4,.5,1) both sv-hop}.sv-aiz{flex:0 auto;margin-left:auto}.sv-verdict>.sv-vi,.sv-verdict>.sv-vt{flex:none}.sv-band{z-index:4;border-radius:var(--du-r-home-card) var(--du-r-home-card) 0 0;animation:.2s ease-out both sv-up;position:sticky;bottom:0}.sv-band-in{padding:var(--du-sp-4) var(--du-gutter) var(--du-sp-5);flex-direction:column;display:flex}.sv-band.ng{background:var(--du-ng-soft)}.sv-band.ok{background:var(--du-ok-soft)}.sv-band.dk{background:var(--du-surface-2-press)}.sv-band.ng{box-shadow:0 var(--du-sp-12) 0 0 var(--du-ng-soft)}.sv-band.ok{box-shadow:0 var(--du-sp-12) 0 0 var(--du-ok-soft)}.sv-band.dk{box-shadow:0 var(--du-sp-12) 0 0 var(--du-surface-2-press)}.sv-band-in{padding-bottom:calc(var(--du-sp-5) + env(safe-area-inset-bottom,0px))}.sv.sv-fix>.sv-band{position:relative}@keyframes sv-up{0%{transform:translateY(100%)}to{transform:none}}.sv-verdict{align-items:center;gap:var(--du-sp-2);display:flex}.sv-vi{width:var(--du-verdict-icon);height:var(--du-verdict-icon);border-radius:var(--du-r-circle);color:var(--du-on-inverse);font-size:var(--du-fs-sub);font-weight:var(--du-fw-heavy);flex:none;place-items:center;display:grid}.ng .sv-vi{background:var(--du-ng)}.ok .sv-vi{background:var(--du-ok)}.dk .sv-vi{background:var(--du-ink-2)}.sv-vt{font-size:var(--du-fs-title);font-weight:var(--du-fw-heavy);letter-spacing:.02em;white-space:nowrap}.ng .sv-vt{color:var(--du-ng-ink)}.ok .sv-vt{color:var(--du-ok-ink)}.dk .sv-vt{color:var(--du-ink-2);font-size:var(--du-fs-heading);letter-spacing:0}.sv-ans{margin-top:var(--du-sp-3);font-size:var(--du-fs-body);font-weight:var(--du-fw-heavy);color:var(--du-ink);line-height:1.4}.sv-ans b{font-size:var(--du-fs-heading);font-weight:var(--du-fw-heavy)}.sv-ans s{font-weight:var(--du-fw-bold);color:var(--du-ink-2);font-size:var(--du-fs-caption);text-decoration:none}.sv-gist{margin-top:var(--du-sp-1);font-size:var(--du-fs-caption);line-height:1.5;font-weight:var(--du-fw-semibold);color:var(--du-ink-2)}.sv-go{margin-top:var(--du-sp-3)}.sv-learn{margin-top:var(--du-sp-2)}.sv-cta{gap:var(--du-sp-px);width:100%;min-height:var(--du-btn-lg);padding:var(--du-sp-2) var(--du-sp-4);border-radius:var(--du-r);background:var(--du-cta);color:var(--du-cta-ink);box-shadow:var(--du-shadow-cta);line-height:1.25;font-size:var(--du-fs-button);font-weight:var(--du-fw-heavy);letter-spacing:.04em;cursor:pointer;transition:transform var(--du-press), box-shadow var(--du-press), background-color var(--du-press);border:0;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}@media (hover:hover){.sv-cta:hover{background:var(--du-cta-hover)}}.sv-cta:active,.sv-cta.pressed{transform:translateY(var(--du-edge));box-shadow:none;background:var(--du-cta-press)}.sv-cta:focus-visible{outline:var(--du-sp-half) solid var(--du-ink);outline-offset:var(--du-sp-half)}.sv-cta small{font-size:var(--du-fs-micro);font-weight:var(--du-fw-semibold);opacity:.72;letter-spacing:0}.sv-key,.sv-k{display:none}.sv-head{flex:none}.sv-head .sv-in{align-items:center;gap:var(--du-sp-2);padding:var(--du-sp-3) var(--du-gutter) var(--du-sp-2);display:flex}.sv-head .topic{min-width:0;font-size:var(--du-fs-caption);font-weight:var(--du-fw-semibold);color:var(--du-ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sv-chip{font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);color:var(--du-ink);min-height:var(--du-tap);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sv-chip span{align-items:center;gap:var(--du-sp-half);background:var(--du-surface-2);border-radius:var(--du-r-full);padding:var(--du-sp-2) var(--du-sp-3) var(--du-sp-2) var(--du-sp-4);display:inline-flex}.sv-chip span:after{content:"›";font-size:var(--du-fs-body);margin-left:var(--du-sp-half);color:var(--du-ink-2);line-height:1;transform:translateY(-1px)}@media (hover:hover){.sv-chip:hover span{background:var(--du-surface-2-press)}}.sv-done .sv-body2{flex-direction:column;flex:auto;min-height:0;display:flex}.sv-pair{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.sv-foot{width:100%;margin-top:var(--du-sp-5);padding:0 var(--du-sp-5);flex:none}.sv-label{text-align:center;font-size:var(--du-fs-sub);font-weight:var(--du-fw-semibold);color:var(--du-ink-2);margin-bottom:var(--du-sp-1)}.sv-num{align-items:baseline;column-gap:var(--du-sp-3);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;display:grid}.sv-num .l{justify-self:end;align-items:baseline;gap:var(--du-sp-3);display:flex}.sv-num .was{font-size:var(--du-fs-display);font-weight:var(--du-fw-bold);color:var(--du-ink-3)}.sv-num .was.del{text-decoration:line-through;text-decoration-thickness:2px}.sv-num .arr{font-size:var(--du-fs-title);font-weight:var(--du-fw-bold);color:var(--du-ink-3);transform:translateY(-3px)}.sv-num .now{font-size:64px;font-weight:var(--du-fw-heavy);letter-spacing:-.02em;color:var(--du-ok-ink);transform-origin:50% 70%;line-height:1;display:inline-block}.sv-num .now.ink{color:var(--du-ink)}.sv-num .den{font-size:var(--du-fs-heading);font-weight:var(--du-fw-bold);color:var(--du-ink-2);justify-self:start}.sv-rbar{margin-top:var(--du-sp-4);height:var(--du-quiz-bar);border-radius:var(--du-r-full);background:var(--du-track);display:flex;overflow:hidden}.sv-rbar i{flex:none;height:100%;display:block}.sv-rbar .ok{background:var(--du-ok);border-radius:var(--du-r-full)}.sv-rbar.shrink{background:var(--du-track);display:block;position:relative}.sv-rbar.shrink i{border-radius:var(--du-r-full);position:absolute;top:0;bottom:0;left:0}.sv-rbar.shrink .gone{background:var(--du-ok);opacity:0}.sv-rbar.shrink .ng{background:var(--du-ng)}.sv-extra{margin-top:var(--du-sp-2)}.sv-dock{padding:var(--du-sp-5) var(--du-sp-5) var(--du-sp-6);flex:none}.sv-done-acts{gap:var(--du-sp-2);flex-direction:column;display:flex}@keyframes sv-hop{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:none}}@keyframes sv-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sv-review{z-index:30;overscroll-behavior:contain;background:var(--du-surface-2);color:var(--du-ink);font-family:var(--du-font);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.5;display:flex;position:fixed;inset:0;overflow-y:auto}.ar *,.ar :before,.ar :after{box-sizing:border-box}.ar,.ar *{word-break:normal;text-wrap:wrap;overflow-wrap:anywhere;line-break:strict}.ar :where(h1,h2,h3,p,ol){margin:0;padding:0}:where(.ar button){font:inherit}.ar-in{padding:0 var(--du-gutter)}.ar-top{z-index:2;background:var(--du-surface-2);flex:none;position:sticky;top:0}.ar-top .ar-in{grid-template-columns:var(--du-tap) 1fr auto;min-height:var(--du-topbar-h);padding:0 var(--du-sp-2);align-items:center;display:grid}.ar-ic{width:var(--du-tap);height:var(--du-tap);border-radius:var(--du-r);color:var(--du-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ar-ic:hover{background:var(--du-hover-2)}}.ar-ic:focus-visible,.ar-prev:focus-visible,.ar-row:focus-visible,.ar-seg button:focus-visible{outline:var(--du-sp-half) solid var(--du-ink);outline-offset:calc(-1 * var(--du-sp-half))}.ar-ttl{font-size:var(--du-fs-button);font-weight:var(--du-fw-bold);padding-left:var(--du-sp-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-ttl .cap{margin-left:var(--du-sp-2);font-size:var(--du-fs-caption);font-weight:var(--du-fw-regular);color:var(--du-ink-2)}.ar-cnt{padding-right:var(--du-sp-1);font-size:var(--du-fs-caption);color:var(--du-ink-2);font-variant-numeric:tabular-nums}.ar-body{padding-top:var(--du-sp-1);padding-bottom:var(--du-sp-6);flex:1 0 auto}.ar-seg{padding:var(--du-seg-pad);border-radius:var(--du-r);background:var(--du-surface-2-press);margin:var(--du-sp-1) 0 var(--du-sp-4);grid-template-columns:1fr 1fr;display:grid}.ar-seg button{min-height:var(--du-tap);border-radius:var(--du-r-sm);font-size:var(--du-fs-sub);font-weight:var(--du-fw-semibold);color:var(--du-ink-2);cursor:pointer;background:0 0;border:0}.ar-seg button[aria-pressed=true]{background:var(--du-surface);color:var(--du-ink);font-weight:var(--du-fw-bold);box-shadow:var(--du-shadow)}.ar-seg i{font-variant-numeric:tabular-nums;font-style:normal}.ar-grp+.ar-grp{margin-top:var(--du-sp-4)}.ar-grp-h{padding:0 var(--du-sp-1) var(--du-sp-2);font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);color:var(--du-ink-2);justify-content:space-between;align-items:baseline;display:flex}.ar-grp-h span{font-weight:var(--du-fw-medium);color:var(--du-ink-2)}.ar-list{background:var(--du-surface);border-radius:var(--du-r-home-card);padding:0 var(--du-sp-4);list-style:none}.ar-list li+li .ar-row{border-top:1px solid var(--du-hair)}.ar-row{align-items:center;gap:var(--du-sp-3);width:100%;min-height:var(--du-row-h);padding:var(--du-sp-3) 0;color:var(--du-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ar-row .no{width:2.2em;font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);color:var(--du-ink-2);font-variant-numeric:tabular-nums;flex:none}.ar-row .tx{min-width:0;font-size:var(--du-fs-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.ar-row .chev{color:var(--du-ink-3);flex:none}.ar-row{box-sizing:content-box;width:100%;margin-inline:calc(-1 * var(--du-sp-2));padding-inline:var(--du-sp-2);border-radius:var(--du-r-sm)}@media (hover:hover){.ar-row:hover{background:var(--du-hover)}}.ar-mark{width:var(--du-icon-lg);height:var(--du-icon-lg);border-radius:var(--du-r-circle);font-size:var(--du-fs-micro);font-weight:var(--du-fw-heavy);flex:none;place-items:center;display:grid}.ar-mark.ng{background:var(--du-ng-soft);color:var(--du-ng-ink)}.ar-mark.ok{background:var(--du-ok-soft);color:var(--du-ok-ink)}.ar-mark.dk{background:var(--du-surface-2);color:var(--du-ink-2)}.ar-empty{padding:var(--du-sp-6) 0;text-align:center;color:var(--du-ink-2);font-size:var(--du-fs-sub)}.ar-judge{align-items:center;gap:var(--du-sp-2);margin:var(--du-sp-1) 0 var(--du-sp-3);font-size:var(--du-fs-caption);color:var(--du-ink-2);flex-wrap:wrap;display:flex}.ar-judge b{color:var(--du-ink);font-weight:var(--du-fw-bold)}.ar-tag{min-height:22px;padding:0 var(--du-sp-2);border-radius:var(--du-r-sm);font-size:var(--du-fs-micro);font-weight:var(--du-fw-bold);align-items:center;display:inline-flex}.ar-tag.ng{background:var(--du-ng-soft);color:var(--du-ng-ink)}.ar-tag.ok{background:var(--du-ok-soft);color:var(--du-ok-ink)}.ar-tag.dk{background:var(--du-surface);color:var(--du-ink-2)}.ar-stem{font-size:var(--du-fs-question);font-weight:var(--du-fw-semibold);margin-bottom:var(--du-sp-4);white-space:pre-line;line-height:1.5}.ar-stem em{text-underline-offset:3px;font-style:normal;text-decoration:underline;text-decoration-thickness:2px}.ar-card{margin-top:var(--du-sp-4);background:var(--du-surface);border-radius:var(--du-r-home-card);padding:var(--du-sp-4) var(--du-sp-5)}.ar-ex h3{font-size:var(--du-fs-sub);font-weight:var(--du-fw-bold);margin-bottom:var(--du-sp-2)}.ar-ex p{font-size:var(--du-fs-sub);white-space:pre-line;line-height:1.7}.ar-ex p+p{margin-top:var(--du-sp-2)}.ar-ex .pt{font-weight:var(--du-fw-bold)}.ar-ex .memo{color:var(--du-ink-2)}.ar-ex .sv-src{margin-top:var(--du-sp-3);flex-direction:column;display:flex}.ar-ex .sv-src a{font-size:var(--du-fs-caption);color:var(--du-ink-2);min-height:var(--du-tap);border-top:1px solid var(--du-hair);align-items:center;text-decoration:none;display:flex}.ar-ex .sv-qid{margin-top:var(--du-sp-2);font-size:var(--du-fs-micro);color:var(--du-ink-2);gap:var(--du-sp-3);flex-wrap:wrap;align-items:center;display:flex}.ar-ex .sv-qid a{color:var(--du-ink-2);min-height:var(--du-tap);align-items:center;display:inline-flex}.ar-dock{z-index:2;background:var(--du-surface);border-top:1px solid var(--du-hair);flex:none;position:sticky;bottom:0}.ar-dock .ar-in{gap:var(--du-sp-2);padding-top:var(--du-sp-3);padding-bottom:calc(var(--du-sp-3) + var(--du-edge));display:flex}.ar-prev{width:var(--du-btn-lg);height:var(--du-btn-lg);border:var(--du-sp-half) solid var(--du-hair);border-radius:var(--du-r);background:var(--du-surface);color:var(--du-ink);box-shadow:0 var(--du-edge) 0 var(--du-hair);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.ar-prev:active:not(:disabled){transform:translateY(var(--du-edge));box-shadow:none}.ar-prev:disabled{color:var(--du-ink-3);cursor:default}@media (hover:hover){.ar-prev:hover{background:var(--du-hover)}}.ar-next{flex:1;width:auto}@keyframes sv-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sv *,.sv :before,.sv :after,.say,.say *,.say :before,.say :after{transition:none!important;animation:none!important}}@media (min-width:960px){.sv-top .sv-in{padding-top:var(--du-sp-5)}.sv-main{padding-top:var(--du-sp-3)}.sv-stem{font-size:var(--du-fs-heading)}.sv-k{min-width:20px;height:20px;padding:0 var(--du-sp-1);border:var(--du-sp-half) solid var(--du-hair);border-radius:var(--du-r-sm);font-size:var(--du-fs-micro);font-weight:var(--du-fw-bold);color:var(--du-ink-2);margin-left:var(--du-sp-2);border-bottom-width:3px;place-items:center;line-height:1;display:inline-grid}.sv-band{border-radius:0}.sv-band-in{align-items:center;gap:var(--du-sp-12);padding:var(--du-sp-5) var(--du-gutter);flex-direction:row}.sv-band .sv-left{flex:auto;min-width:0}.sv-band .sv-verdict{align-items:center}.sv-band .sv-vi{width:var(--du-sp-10);height:var(--du-sp-10)}.sv-band .sv-aiz{margin-left:var(--du-sp-5)}.sv-band .say-sm{--say-fit:1;align-items:center}.sv-band .say-sm .say-maru{--say-drop:0px;transform:none}.sv-band .sv-right{flex-direction:column;flex:none;display:flex}.sv-band .sv-go{margin-top:0}.sv-band .sv-learn{margin-top:var(--du-sp-2);justify-content:center;display:flex}.sv-band .sv-learn .sv-subl{white-space:nowrap;width:auto}.sv-band .sv-cta{width:100%;padding-right:var(--du-sp-12)}.sv-key{right:var(--du-sp-3);font-size:var(--du-fs-micro);font-weight:var(--du-fw-bold);letter-spacing:.02em;color:var(--du-cta-ink);border:var(--du-sp-half) solid var(--du-cta-edge);border-radius:var(--du-r-sm);padding:var(--du-sp-1) var(--du-sp-2);border-bottom-width:3px;line-height:1;display:block;position:absolute;top:50%;transform:translateY(-50%)}.sv-done .sv-head .sv-in{padding:var(--du-sp-5) var(--du-sp-6) 0}.sv-done .sv-head .topic{font-size:var(--du-fs-sub)}.say-lg{--say-maru:248px}.sv-done .sv-cta{min-height:60px;font-size:var(--du-fs-body)}}.sv-blank{margin-top:var(--du-sp-4)}.sv-blank-h{font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);color:var(--du-ink-2)}.sv-blank .cc-list{margin-top:var(--du-sp-2)}@media (min-width:960px){.ar-top .ar-in{padding-inline:var(--du-gutter)}.ar-cnt{padding-right:0}.ar-dock .ar-in{justify-content:space-between;align-items:center}.ar-next{padding-right:var(--du-sp-12);flex:none}.ar-next-keyspace{padding-right:var(--du-sp-16);padding-left:var(--du-sp-4)}}
