.du-column:not(.du-column-desktop){width:100%;max-width:var(--du-w-read);margin:0 auto}.du-column-mobile-home:not(.du-column-desktop){max-width:var(--du-w-home)}.du-dock-inner{display:contents}@media (min-width:960px){.du-column{box-sizing:border-box;width:100%;margin-inline:auto}.du-column.du-column-question{max-width:var(--du-w-question-pc)}.du-column.du-column-result{max-width:var(--du-w-result-pc)}.du-column.du-column-result-inset{max-width:calc(var(--du-w-result-pc) + 2 * var(--du-gutter))}.du-column.du-column-wide{max-width:var(--du-w-wide)}.du-column.du-column-read{max-width:var(--du-w-read)}.du-dock:has(>.du-dock-inner){max-width:none;padding-inline:0}.du-dock-inner{padding-inline:var(--du-gutter);display:block}.du-dock.mock-nav{display:block}.mock-nav .du-dock-inner{align-items:center;gap:var(--du-sp-2);display:flex}.du-dock.mock-nav .du-btn:nth-child(2){flex:none;margin-right:auto}.du-btn.du-btn-nav{width:var(--du-w-action-pc);flex:none}.sv-right,.sv-cta.ar-next{width:var(--du-w-action-pc)}.mock-dialog.mock-dialog{width:var(--du-w-sheet-pc);max-width:var(--du-w-sheet-pc)}.g-index.g-index{max-width:var(--du-w-wide)}.lp-phone-frame.lp-phone-frame{width:var(--du-w-device-preview-pc)}.lp-faq-wrap.lp-faq-wrap{max-width:var(--du-w-marketing-pc)}.lp-faq-wrap .lp-faq.lp-faq{max-width:var(--du-w-faq-pc)}.lp-hero .lp-phone-frame.lp-phone-frame{width:var(--du-w-hero-preview-pc)}.lp-faq-grouped.lp-faq-grouped{max-width:var(--du-w-faq-group-pc)}.purchase-pricing-band .site-header .wrap.wrap{max-width:var(--du-w-marketing-pc)}.lp-cover.lp-cover,.lp-section-inner.lp-section-inner{max-width:1160px}.lp-pc-home{width:340px}.lp-cover .lp-entry-bar{width:330px}.lp-started .lp-pc-home{width:310px}.lp-result-cards{max-width:520px}.lp-sticky{max-width:400px}.lp-section-price .lp-section-inner,.lp-section-faq .lp-section-inner{max-width:1000px}.lp-footnote{max-width:1208px}}.du-screen{background:var(--du-bg);color:var(--du-ink);font-family:var(--du-font);font-size:var(--du-fs-body);line-height:var(--du-lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.du-screen *,.du-screen :before,.du-screen :after{box-sizing:border-box}.du-num{font-variant-numeric:tabular-nums;font-family:var(--du-font)}.du-page{box-sizing:border-box;width:min(var(--du-w-read), calc(100% - var(--du-gutter) * 2));padding:var(--du-sp-4) 0 var(--du-safe-bottom);margin:0 auto}.du-page-wide{width:min(var(--du-w-wide), calc(100% - var(--du-gutter) * 2))}.du-page-read{width:min(var(--du-w-read), calc(100% - var(--du-gutter) * 2))}.du-has-bottombar{padding-bottom:calc(var(--du-bottombar-h) + var(--du-sp-6) + env(safe-area-inset-bottom,0px))}.du-stack{gap:var(--du-sp-4);align-content:start;display:grid}.du-stack-tight{gap:var(--du-sp-2);align-content:start;display:grid}.du-stack-snug{gap:var(--du-sp-3);align-content:start;display:grid}.du-stack-loose{gap:var(--du-sp-8);align-content:start;display:grid}.du-stack>*,.du-stack-tight>*,.du-stack-snug>*,.du-stack-loose>*{min-width:0}.du-head-row{align-items:center;gap:var(--du-sp-3);min-width:0;display:flex}.du-head-row>*{min-width:0}.du-wrap{flex-wrap:wrap}.du-head-row-top{align-items:flex-start}.du-head-row-top>svg{margin-top:calc(var(--du-sp-1) * var(--du-k));flex:none}.du-spread{justify-content:space-between;align-items:baseline;gap:var(--du-sp-1) var(--du-sp-3);flex-wrap:wrap;display:flex}.du-spread>:last-child{flex:none}.du-inset{padding:0 var(--du-sp-1)}.du-center{text-align:center;justify-content:center}.du-title{font-size:var(--du-fs-title);line-height:var(--du-lh-title);font-weight:var(--du-fw-bold);letter-spacing:0;color:var(--du-ink);word-break:auto-phrase;text-wrap:pretty;margin:0}.du-heading{font-size:var(--du-fs-heading);line-height:var(--du-lh-title);font-weight:var(--du-fw-bold);color:var(--du-ink);word-break:auto-phrase;text-wrap:pretty;margin:0}.du-question{font-size:var(--du-fs-question);line-height:var(--du-lh-body);font-weight:var(--du-fw-bold);color:var(--du-ink);word-break:auto-phrase;text-wrap:pretty;margin:0}.du-body{font-size:var(--du-fs-body);line-height:var(--du-lh-body);color:var(--du-ink);text-wrap:pretty;margin:0}.du-strong,.du-subtitle{font-size:var(--du-fs-body);line-height:var(--du-lh-body);font-weight:var(--du-fw-bold);color:var(--du-ink);text-wrap:pretty;margin:0}.du-caption,.du-small{font-size:var(--du-fs-caption);line-height:var(--du-lh-body);color:var(--du-ink-2);text-wrap:pretty;margin:0}.du-micro{font-size:var(--du-fs-micro);line-height:var(--du-lh-body);color:var(--du-ink-2);margin:0}.du-label,.du-overline{font-size:var(--du-fs-caption);line-height:var(--du-lh-body);font-weight:var(--du-fw-bold);color:var(--du-ink-2);margin:0}.du-section-label{margin:0 var(--du-sp-1) var(--du-sp-2);font-size:var(--du-fs-caption);line-height:var(--du-lh-body);font-weight:var(--du-fw-bold);color:var(--du-ink-2)}.du-ink{color:var(--du-ink)}.du-ink-2{color:var(--du-ink-2)}.du-ng-text{color:var(--du-ng)}.du-ok-text{color:var(--du-ok)}.du-bold{font-weight:var(--du-fw-bold)}.du-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.du-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.du-links{gap:0 var(--du-sp-4);font-size:var(--du-fs-caption);flex-wrap:wrap;display:flex}.du-links a{min-height:var(--du-tap);color:var(--du-ink);text-decoration:underline;-webkit-text-decoration-color:var(--du-ink-3);-webkit-text-decoration-color:var(--du-ink-3);-webkit-text-decoration-color:var(--du-ink-3);text-decoration-color:var(--du-ink-3);text-underline-offset:var(--du-sp-1);align-items:center;display:inline-flex}.du-legal{justify-content:center;gap:0 var(--du-sp-4);font-size:var(--du-fs-tag);color:var(--du-ink-2);flex-wrap:wrap;margin:0;display:flex}.du-legal a{min-width:var(--du-tap);min-height:var(--du-tap);color:var(--du-ink-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.du-btn{justify-content:center;align-items:center;gap:var(--du-sp-2);min-height:var(--du-btn-md);padding:var(--du-sp-2) var(--du-sp-4);border-radius:var(--du-r);font-family:inherit;font-size:var(--du-fs-body);font-weight:var(--du-fw-bold);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--du-press), background-color var(--du-press);border:0;line-height:1.3;text-decoration:none;display:inline-flex}.du-btn-lg{min-height:var(--du-btn-lg);font-size:var(--du-fs-button)}.du-btn-block{width:100%}.du-btn-primary,.du-btn-accent{background:var(--du-cta);color:var(--du-cta-ink);box-shadow:var(--du-shadow-cta)}.du-btn-primary:active,.du-btn-accent:active{background:var(--du-cta)}.du-btn-secondary{background:var(--du-surface-2);color:var(--du-ink)}.du-btn-secondary:active{background:var(--du-surface)}.du-btn-ghost{color:var(--du-ink);text-decoration:underline;-webkit-text-decoration-color:var(--du-ink-3);-webkit-text-decoration-color:var(--du-ink-3);-webkit-text-decoration-color:var(--du-ink-3);text-decoration-color:var(--du-ink-3);text-underline-offset:var(--du-sp-1);font-weight:var(--du-fw-medium);background:0 0}.du-btn:active{transform:scale(var(--du-press-scale))}.du-btn:disabled,.du-btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.du-btn:focus-visible{box-shadow:var(--du-focus);outline:none}.du-btn>svg{flex:none}.du-btn-spin{width:var(--du-sp-4);height:var(--du-sp-4);border-radius:var(--du-r-circle);border:2px solid;border-right-color:#0000;animation:1s linear infinite du-spin}@keyframes du-spin{to{transform:rotate(360deg)}}.du-card{gap:var(--du-sp-3);background:var(--du-surface);border-radius:var(--du-r);padding:var(--du-sp-5);color:var(--du-ink);border:0;align-content:start;display:grid}.du-card>*{min-width:0;margin:0}.du-card-ident{box-shadow:var(--du-outline-ident)}.du-card-flush{padding:0}.du-card-top{border-radius:var(--du-r) var(--du-r) 0 0}.du-card-bottom{border-radius:0 0 var(--du-r) var(--du-r);position:relative}.du-card-bottom:before{content:"";left:var(--du-sp-5);right:var(--du-sp-5);background:var(--du-hair);height:1px;position:absolute;top:0}.du-list{padding:0 var(--du-sp-4);background:var(--du-surface);border-radius:var(--du-r);margin:0;list-style:none;display:block}.du-list>*{display:block;position:relative}.du-list>*+:before{content:"";left:var(--du-list-inset,0);background:var(--du-hair);height:1px;position:absolute;top:0;right:0}.du-list-leads{--du-list-inset:calc(var(--du-sp-6) + var(--du-sp-3))}.du-list-bare{background:0 0;border-radius:0;padding:0}.du-row{align-items:center;gap:var(--du-sp-3);min-height:var(--du-row-h);padding:var(--du-sp-3) 0;color:var(--du-ink);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}a.du-row,button.du-row{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}a.du-row:active,button.du-row:active{background:var(--du-press-veil)}a.du-row:focus-visible,button.du-row:focus-visible{box-shadow:var(--du-focus);border-radius:var(--du-r-sm);outline:none}.du-row-leading{width:var(--du-sp-6);color:var(--du-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.du-row-leading-ident{color:var(--du-ident)}.du-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.du-row-title{font-size:var(--du-fs-body);line-height:var(--du-lh-body);font-weight:var(--du-fw-medium);color:var(--du-ink);word-break:auto-phrase}.du-row-sub{font-size:var(--du-fs-caption);line-height:var(--du-lh-body);color:var(--du-ink-2)}.du-row-trailing{align-items:center;gap:var(--du-sp-2);font-size:var(--du-fs-caption);color:var(--du-ink-2);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.du-row-chev{color:var(--du-ink-3);flex:none}.du-row-locked .du-row-leading{color:var(--du-ink-2)}.du-row-plain{min-height:0;padding:var(--du-sp-1) 0;align-items:flex-start}.du-row-plain .du-row-leading{color:var(--du-ink-2);height:calc(var(--du-fs-body) * var(--du-lh-body))}.du-row-plain .du-row-title{font-weight:var(--du-fw-regular)}.du-disclosures{padding:0 var(--du-sp-4);background:var(--du-surface);border-radius:var(--du-r);display:block}.du-disclosure{position:relative}.du-disclosure+.du-disclosure:before{content:"";background:var(--du-hair);height:1px;position:absolute;top:0;left:0;right:0}.du-disclosure-summary{justify-content:space-between;align-items:center;gap:var(--du-sp-3);min-height:var(--du-row-h);padding:var(--du-sp-3) 0;font-size:var(--du-fs-body);font-weight:var(--du-fw-medium);color:var(--du-ink);cursor:pointer;list-style:none;display:flex}.du-disclosure-summary::-webkit-details-marker{display:none}.du-disclosure-summary:focus-visible{box-shadow:var(--du-focus);border-radius:var(--du-r-sm);outline:none}.du-disclosure-icon{color:var(--du-ink-3);transition:transform var(--du-press);flex:none}.du-disclosure[open] .du-disclosure-icon{transform:rotate(180deg)}.du-disclosure-body{gap:var(--du-sp-2);padding:0 0 var(--du-sp-4);font-size:var(--du-fs-caption);line-height:var(--du-lh-body);color:var(--du-ink-2);display:grid}.du-disclosure-body p{margin:0}.du-disclosure-link>.du-disclosure-summary{justify-content:center;gap:var(--du-sp-1);min-height:var(--du-tap);font-size:var(--du-fs-caption);font-weight:var(--du-fw-regular);color:var(--du-ink-2);padding:0}.du-disclosure-link>.du-disclosure-body{padding-top:var(--du-sp-2);text-align:left}.du-tag{align-items:center;gap:var(--du-sp-1);min-height:calc(var(--du-sp-6) - 2px);padding:0 var(--du-sp-2);border-radius:var(--du-r-sm);font-size:var(--du-fs-tag);font-weight:var(--du-fw-bold);white-space:nowrap;background:var(--du-surface-2);color:var(--du-ink);white-space:normal;flex:none;max-width:100%;line-height:1.2;display:inline-flex}.du-tag-ident{background:var(--du-surface-2);color:var(--du-ink)}.du-tag-ok{background:var(--du-ok-soft);color:var(--du-ok)}.du-tag-ng{background:var(--du-ng-soft);color:var(--du-ng)}.du-tag-warn{background:var(--du-warn-soft);color:var(--du-warn)}.du-tag-lg{min-height:calc(var(--du-sp-6) + var(--du-sp-1));padding:0 var(--du-sp-3);font-size:var(--du-fs-body)}.du-tag-text{background:0 0;padding:0}.du-progress{height:var(--du-bar-h);border-radius:var(--du-r-full);background:var(--du-track);display:block;position:relative}.du-progress-thick{height:var(--du-bar-thick)}.du-progress-fill{height:100%;width:var(--du-progress,0%);border-radius:var(--du-r-full);background:var(--du-ident);transition:width var(--du-press);display:block}.du-progress-ink .du-progress-fill{background:var(--du-ink-2)}.du-progress-marker{top:calc(-1 * var(--du-sp-1));bottom:calc(-1 * var(--du-sp-1));left:var(--du-marker,0%);background:var(--du-ink);width:2px;position:absolute;transform:translate(-1px)}.du-progress-scale{margin-top:var(--du-sp-1);font-size:var(--du-fs-micro);color:var(--du-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:relative}.du-progress-scale-mark{left:var(--du-marker,0%);font-weight:var(--du-fw-bold);color:var(--du-ink);white-space:nowrap;position:absolute;transform:translate(-50%)}.du-ring{width:var(--du-ring);height:var(--du-ring);flex:none;place-items:center;display:inline-grid;position:relative}.du-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.du-ring-track{fill:none;stroke:var(--du-track);stroke-width:var(--du-ring-stroke)}.du-ring-fill{fill:none;stroke:var(--du-ident);stroke-width:var(--du-ring-stroke);stroke-linecap:round;transition:stroke-dashoffset var(--du-press)}.du-ring-text{font-size:var(--du-fs-caption);font-weight:var(--du-fw-heavy);color:var(--du-ink);font-variant-numeric:tabular-nums;position:relative}.du-ring-sm{width:var(--du-ring-sm);height:var(--du-ring-sm)}.du-ring-sm .du-ring-track,.du-ring-sm .du-ring-fill{stroke-width:12px;stroke-linecap:butt}.du-stat{gap:var(--du-sp-1);font-variant-numeric:tabular-nums;display:grid}.du-stat-row{align-items:baseline;column-gap:var(--du-sp-2);flex-wrap:wrap;display:flex}.du-stat-value{font-size:var(--du-fs-display);line-height:1.15;font-weight:var(--du-fw-heavy);letter-spacing:var(--du-ls-display);color:var(--du-ink)}.du-stat-yen{font-size:var(--du-fs-yen);font-weight:var(--du-fw-bold);margin-right:var(--du-sp-px)}.du-stat-unit{font-size:var(--du-fs-caption);font-weight:var(--du-fw-regular);color:var(--du-ink-2)}.du-stat-label{font-size:var(--du-fs-caption);color:var(--du-ink-2)}.du-stat-sm .du-stat-value{font-size:var(--du-fs-price)}.du-stat-sm .du-stat-yen{font-size:var(--du-fs-button)}.du-seg{width:fit-content;padding:var(--du-seg-pad);border-radius:var(--du-r-full);background:var(--du-surface-2);justify-self:start;max-width:100%;display:inline-flex}.du-seg-item{min-height:var(--du-tap);min-width:calc(var(--du-sp-12) + var(--du-sp-8));padding:0 var(--du-sp-5);border-radius:var(--du-r-full);font-family:inherit;font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);color:var(--du-ink);cursor:pointer;transition:background-color var(--du-press);background:0 0;border:0}.du-seg-item[aria-pressed=true],.du-seg-item[aria-checked=true]{background:var(--du-surface);color:var(--du-ink);box-shadow:var(--du-shadow)}.du-seg-item:focus-visible{box-shadow:var(--du-focus);outline:none}.du-choices{gap:var(--du-sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.du-choice{align-items:flex-start;gap:var(--du-sp-3);width:100%;min-height:var(--du-tap);padding:var(--du-sp-3) var(--du-sp-4);border-radius:var(--du-r);background:var(--du-surface);color:var(--du-ink);font-family:inherit;font-size:var(--du-fs-body);line-height:var(--du-lh-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--du-press), background-color var(--du-press);border:0;display:flex}.du-choice:enabled:active{transform:scale(var(--du-press-scale))}.du-choice:focus-visible{box-shadow:var(--du-focus);outline:none}.du-choice:disabled{cursor:default;color:var(--du-ink);opacity:1}.du-choice-num{width:var(--du-sp-6);height:var(--du-sp-6);border-radius:var(--du-r-circle);box-shadow:var(--du-outline-hair);font-size:var(--du-fs-tag);font-weight:var(--du-fw-bold);color:var(--du-ink);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.du-choice-body{gap:var(--du-sp-1);word-break:normal;flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.du-choice-body>.du-tag{justify-self:start}.du-choice-selected{box-shadow:var(--du-outline-ink)}.du-choice-selected .du-choice-num{background:var(--du-ink);color:var(--du-surface);box-shadow:none}.du-choice-ok{box-shadow:var(--du-outline-ok)}.du-choice-ok .du-choice-num{background:var(--du-ok);color:var(--du-surface);box-shadow:none}.du-choice-ng{box-shadow:var(--du-outline-ng)}.du-choice-ng .du-choice-num{background:var(--du-ng);color:var(--du-surface);box-shadow:none}.du-choice-mine{box-shadow:none}.du-choice-mine .du-choice-num{background:var(--du-ink);color:var(--du-surface);box-shadow:none}.du-choice-dim .du-choice-text{color:var(--du-ink-2)}.du-topbar{z-index:10;align-items:center;gap:var(--du-sp-2);min-height:var(--du-topbar-h);padding:0 var(--du-gutter);background:var(--du-surface);border-bottom:1px solid var(--du-hair);display:flex;position:sticky;top:0}.du-topbar-back,.du-topbar-close{align-items:center;gap:var(--du-sp-half);min-height:var(--du-tap);min-width:var(--du-tap);font-size:var(--du-fs-body);color:var(--du-ink);flex:none;text-decoration:none;display:inline-flex}.du-topbar-back:focus-visible,.du-topbar-close:focus-visible{box-shadow:var(--du-focus);border-radius:var(--du-r-sm);outline:none}.du-topbar-main{flex:1;min-width:0}.du-topbar-title{font-size:var(--du-fs-body);font-weight:var(--du-fw-bold);color:var(--du-ink);white-space:nowrap;text-overflow:ellipsis;font-size:var(--du-fs-caption);margin:0;overflow:hidden}.du-topbar-trailing{font-size:var(--du-fs-caption);color:var(--du-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.du-topbar-bar{background:0 0;border-radius:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.du-topbar-bar .du-progress-fill{border-radius:0}.du-bottombar{z-index:20;padding:var(--du-sp-3) 0 calc(var(--du-sp-3) + env(safe-area-inset-bottom,0px));background:var(--du-surface);border-top:1px solid var(--du-hair);position:fixed;bottom:0;left:0;right:0}.du-bottombar-static{position:static}.du-bottombar-inner{width:min(var(--du-w-read), calc(100% - var(--du-gutter) * 2));justify-content:space-between;align-items:center;gap:var(--du-sp-3);margin:0 auto;display:flex}.du-bottombar-lead{align-items:center;gap:var(--du-sp-3);min-width:0;line-height:1.3;display:flex}.du-bottombar-text{flex-direction:column;min-width:0;display:flex}.du-bottombar-title{font-size:var(--du-fs-body);font-weight:var(--du-fw-bold);color:var(--du-ink)}.du-bottombar-correct .du-bottombar-title,.du-bottombar-wrong .du-bottombar-title{font-size:var(--du-fs-heading)}.du-bottombar-correct .du-bottombar-sub,.du-bottombar-wrong .du-bottombar-sub{color:var(--du-ink);font-size:var(--du-fs-body);line-height:var(--du-lh-body)}.du-bottombar-sub{font-size:var(--du-fs-caption);color:var(--du-ink-2)}.du-bottombar-correct{background:var(--du-ok-soft)}.du-bottombar-wrong{background:var(--du-ng-soft)}.du-bottombar-icon{width:calc(var(--du-sp-6) + 2px);height:calc(var(--du-sp-6) + 2px);border-radius:var(--du-r-circle);color:var(--du-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.du-bottombar-correct .du-bottombar-icon{background:var(--du-ok)}.du-bottombar-wrong .du-bottombar-icon{background:var(--du-ng)}.du-bottombar-idle .du-bottombar-icon{display:none}.du-bottombar-action{flex:none}.du-bottombar-action .du-btn{min-height:var(--du-btn-md);min-width:calc(var(--du-sp-12) * 2.5);font-size:var(--du-fs-button)}.du-mascot{flex:none;justify-content:center;align-items:center;display:inline-flex}.du-mascot img{width:auto;height:100%;display:block}.du-mascot-40{height:var(--du-mascot);width:var(--du-mascot)}.du-mascot-48{height:calc(var(--du-mascot) + var(--du-sp-2));width:calc(var(--du-mascot) + var(--du-sp-2))}.du-mascot-64{height:calc(var(--du-mascot) + var(--du-sp-6));width:calc(var(--du-mascot) + var(--du-sp-6))}.du-mascot-72{height:var(--du-mascot-md)}.du-mascot-96{height:calc(var(--du-mascot-md) + var(--du-sp-6))}.du-mascot-120{height:var(--du-mascot-lg)}.du-facts{gap:var(--du-sp-3) var(--du-sp-4);font-size:var(--du-fs-caption);line-height:var(--du-lh-body);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.du-facts-row{display:contents}.du-facts dt{font-weight:var(--du-fw-bold);color:var(--du-ink-2);margin:0}.du-facts dd{color:var(--du-ink);margin:0}.du-only-desktop{display:none}@media (min-width:901px){.du-only-mobile{display:none}.du-only-desktop{display:block}}@media (prefers-reduced-motion:reduce){.du-disclosure-icon,.du-btn,.du-choice,.du-progress-fill,.du-ring-fill,.du-seg-item{transition:none}.du-btn:active,.du-choice:enabled:active{transform:none}}.du-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.du-sitebar{z-index:10;background:var(--du-surface);border-bottom:1px solid var(--du-hair);position:sticky;top:0}.du-sitebar-in{width:min(var(--du-w-wide), calc(100% - var(--du-gutter) * 2));min-height:var(--du-topbar-h);justify-content:space-between;align-items:center;gap:var(--du-sp-4);margin:0 auto;display:flex}.du-sitebar-brand{align-items:center;gap:var(--du-sp-2);min-height:var(--du-tap);min-width:var(--du-tap);font-size:var(--du-fs-body);font-weight:var(--du-fw-bold);color:var(--du-ink);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.du-sitebar-nav{gap:var(--du-sp-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.du-sitebar-nav a{min-height:var(--du-tap);min-width:var(--du-tap);font-size:var(--du-fs-caption);color:var(--du-ink-2);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.du-sitebar-nav a[aria-current=page]{color:var(--du-ink);font-weight:var(--du-fw-bold);box-shadow:var(--du-underline-ident)}.du-sitebar-brand:focus-visible,.du-sitebar-nav a:focus-visible{box-shadow:var(--du-focus);border-radius:var(--du-r-sm);outline:none}@media (max-width:359px){.du-sitebar-name{display:none}}.du-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--du-ink-3);-webkit-text-decoration-color:var(--du-ink-3);-webkit-text-decoration-color:var(--du-ink-3);text-decoration-color:var(--du-ink-3);text-underline-offset:var(--du-sp-1)}.du-link:focus-visible{box-shadow:var(--du-focus);border-radius:var(--du-r-sm);outline:none}body:has(.du-bottombar:not(.du-bottombar-static)){padding-bottom:calc(var(--du-bottombar-h) + var(--du-sp-4) + env(safe-area-inset-bottom,0px))}.du-footer{width:min(var(--du-w-read), calc(100% - var(--du-gutter) * 2));margin:var(--du-sp-8) auto 0;padding:var(--du-sp-2) 0 calc(var(--du-sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--du-hair);background:0 0;gap:0;display:grid}.du-nowrap{white-space:nowrap}.du-topbar-in{width:min(var(--du-w-read), 100%);align-items:center;gap:var(--du-sp-2);min-width:0;margin:0 auto;display:flex}.du-topbar-wide .du-topbar-in{width:min(var(--du-w-wide), 100%)}body:has(.du-bottombar:not(.du-bottombar-static)) .du-footer{display:none}@media (max-width:599px){.du-bottombar-inner{align-items:stretch;gap:var(--du-sp-3);flex-direction:column}.du-bottombar-action .du-btn{width:100%}body:has(.du-bottombar:not(.du-bottombar-static)){padding-bottom:calc(var(--du-bottombar-h) * var(--du-sp-half) + env(safe-area-inset-bottom,0px))}}.du-bottombar-reason{margin-top:var(--du-sp-1);font-size:var(--du-fs-caption);line-height:var(--du-lh-body);color:var(--du-ink)}.du-choice-dim{padding-block:var(--du-sp-2)}.du-choice-mine .du-choice-text{color:var(--du-ink)}.du-choice-dim .du-choice-text{overflow-wrap:anywhere;font-size:var(--du-fs-caption)}.du-memo{color:var(--du-ink)}@media (min-width:601px){.du-bottombar-inner{justify-content:flex-start;gap:var(--du-sp-6)}.du-bottombar-text{flex:0 auto;max-width:440px}}.du-choices-tf{grid-template-columns:repeat(2,minmax(0,1fr))}.du-input{box-sizing:border-box;min-height:var(--du-btn-md);width:100%;padding:0 var(--du-sp-3);border:1px solid var(--du-ink-3);border-radius:var(--du-r);background:var(--du-surface);color:var(--du-ink);font:inherit;font-size:var(--du-fs-body)}.du-input:focus-visible{box-shadow:var(--du-focus);outline:none}.du-iconbtn{min-width:var(--du-tap);min-height:var(--du-tap);border-radius:var(--du-r-full);color:var(--du-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.du-iconbtn:focus-visible{box-shadow:var(--du-focus);outline:none}.du-pre-line{white-space:pre-line}.du-mt-0{margin-top:0}.du-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.du-bottombar-compact{padding:var(--du-sp-2) 0 calc(var(--du-sp-2) + env(safe-area-inset-bottom,0px))}.du-bottombar-compact .du-bottombar-inner{justify-content:space-between;align-items:center;gap:var(--du-sp-3);flex-direction:row}.du-bottombar-compact .du-bottombar-line{align-items:baseline;gap:0 var(--du-sp-2);flex-wrap:wrap;display:flex}.du-bottombar-compact .du-bottombar-title{font-size:var(--du-fs-heading);line-height:1.2}.du-bottombar-compact .du-bottombar-sub{font-size:var(--du-fs-caption);color:var(--du-ink);line-height:1.3}.du-bottombar-compact .du-bottombar-action .du-btn{width:auto;min-width:0;padding-inline:var(--du-sp-5)}@media (max-width:599px){.du-bottombar-compact .du-bottombar-inner{flex-direction:row;align-items:center}.du-bottombar-compact .du-bottombar-action .du-btn{width:auto}}@media (min-width:901px){.du-bottombar-widehide{display:none}body:has(.du-bottombar-widehide){padding-bottom:0}body:has(.du-bottombar-widehide) .du-footer{display:revert}}.du-choice:disabled .du-choice-num{cursor:default}body:has(.du-bottombar-compact){padding-bottom:calc(var(--du-sp-16) + var(--du-sp-4) + env(safe-area-inset-bottom,0px))}@media (max-width:599px){body:has(.du-bottombar-compact:not(.du-bottombar-static)){padding-bottom:calc(var(--du-sp-16) + var(--du-sp-4) + env(safe-area-inset-bottom,0px))}}.du-seg-item[aria-pressed=false],.du-seg-item[aria-checked=false]{font-weight:var(--du-fw-regular);color:var(--du-ink-2)}.du-bottombar-wrong .du-btn-secondary{background:var(--du-surface);box-shadow:var(--du-outline-ink)}.du-choice-ok:disabled{box-shadow:none;background:var(--du-ok-soft)}.qa-verdict{gap:var(--du-sp-1);padding:var(--du-sp-3) var(--du-sp-4);border-radius:var(--du-r);display:grid}.qa-verdict-ok{background:var(--du-ok-soft)}.qa-verdict-ng{background:var(--du-ng-soft)}.du-bottombar-compact.du-bottombar-correct,.du-bottombar-compact.du-bottombar-wrong{background:var(--du-surface)}.du-bottombar-compact.du-bottombar-correct .du-bottombar-title,.du-bottombar-compact.du-bottombar-wrong .du-bottombar-title{color:var(--du-ink)}.du-choice-dim .du-choice-text{font-size:var(--du-fs-body)}.du-bottombar-actiononly .du-bottombar-lead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.du-bottombar-actiononly .du-bottombar-action{flex:1}.du-bottombar-actiononly .du-bottombar-action .du-btn{width:100%}.du-choice-ok{background:var(--du-ok-soft)}.du-choice-ng{background:var(--du-ng-soft)}.du-choice-ok .du-choice-text,.du-choice-ng .du-choice-text{color:var(--du-ink)}.du-bottombar-verdict{padding:var(--du-sp-4) 0 calc(var(--du-sp-4) + env(safe-area-inset-bottom,0px));border-top:0}.du-bottombar-verdict .du-bottombar-inner{align-items:stretch;gap:var(--du-sp-3);flex-direction:column}.du-bottombar-verdict .du-bottombar-lead{align-items:flex-start}.du-bottombar-verdict .du-bottombar-text{gap:var(--du-sp-1);flex:auto;max-width:none}.du-bottombar-verdict .du-bottombar-title{font-size:var(--du-fs-title);line-height:var(--du-lh-title)}.du-bottombar-verdict .du-bottombar-icon{margin-top:var(--du-sp-1)}.du-bottombar-verdict .du-bottombar-reason{font-size:var(--du-fs-body);color:var(--du-ink);margin-top:0}.du-bottombar-verdict .du-bottombar-action .du-btn{width:100%;min-height:var(--du-btn-lg)}body:has(.du-bottombar-verdict:not(.du-bottombar-static)){padding-bottom:calc(var(--du-bottombar-h) * 3 + var(--du-sp-8) + env(safe-area-inset-bottom,0px))}@media (min-width:901px){body:has(.du-bottombar-verdict.du-bottombar-widehide){padding-bottom:0}}.du-picks{gap:var(--du-sp-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.du-pick{justify-content:center;align-items:center;gap:var(--du-sp-1);min-height:calc(var(--du-sp-12) * 2.5);padding:var(--du-sp-4) var(--du-sp-3);border-radius:var(--du-r-lg);background:var(--du-surface);box-shadow:var(--du-outline-hair);color:var(--du-ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--du-press), box-shadow var(--du-press);border:0;flex-direction:column;font-family:inherit;display:flex}.du-pick:hover{box-shadow:var(--du-outline-ink)}.du-pick:focus-visible{box-shadow:var(--du-focus);outline:none}.du-pick:active{transform:scale(var(--du-press-scale))}.du-pick-name{font-size:var(--du-fs-title);font-weight:var(--du-fw-bold);line-height:var(--du-lh-title)}.du-pick-sub{font-size:var(--du-fs-caption);color:var(--du-ink-2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.du-pick{transition:none}.du-pick:active{transform:none}}.du-progress-scale-mark-only{min-height:calc(var(--du-fs-micro) * 1.5)}.du-score-ring{flex:none;place-items:center;display:inline-grid;position:relative}.du-score-ring-lg{width:calc(var(--du-mascot-lg) + var(--du-sp-6));height:calc(var(--du-mascot-lg) + var(--du-sp-6))}.du-score-ring-md{width:calc(var(--du-mascot-md) + var(--du-sp-8));height:calc(var(--du-mascot-md) + var(--du-sp-8))}.du-score-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.du-score-ring-track{fill:none;stroke:var(--du-track);stroke-width:10px}.du-score-ring-fill{fill:none;stroke:var(--du-ident);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset var(--du-press)}.du-score-ring-tick{stroke:var(--du-ink);stroke-width:3px;stroke-linecap:round}.du-score-ring-in{justify-items:center;gap:var(--du-sp-1);text-align:center;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.du-score-ring-fill{transition:none}}.du-pick-has-figure{min-height:calc(var(--du-mascot-lg) + var(--du-sp-12));gap:var(--du-sp-2)}.du-pick-figure{width:100%;min-height:calc(var(--du-mascot-md) + var(--du-sp-2));margin-bottom:var(--du-sp-2);border-radius:var(--du-r);background:var(--du-ident-soft);justify-content:center;align-items:center;display:flex}.du-count-marks{justify-content:center;align-items:flex-end;gap:var(--du-sp-1);max-width:calc(var(--du-sp-8) * 4);flex-wrap:wrap;display:flex}.du-count-marks i{width:var(--du-sp-4);height:var(--du-sp-8);border-radius:var(--du-r-sm);background:var(--du-ident);display:block}.du-count-marks i:nth-child(2n){height:var(--du-sp-6)}.du-path-unit{gap:var(--du-sp-6);display:grid}.du-path-banner{padding:var(--du-sp-4) var(--du-sp-5);border-radius:var(--du-r);background:var(--du-ident);color:var(--du-on-ident)}.du-path-banner-title{font-size:var(--du-fs-heading);font-weight:var(--du-fw-bold);line-height:var(--du-lh-title);margin:0}.du-path-banner-sub{margin:var(--du-sp-1) 0 0;font-size:var(--du-fs-caption);opacity:.85}.du-path{padding:0 0 var(--du-sp-4);gap:var(--du-sp-5);justify-items:center;margin:0;list-style:none;display:grid}.du-path-step{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.du-path-sway-r{transform:translateX(calc(var(--du-sp-8) + var(--du-sp-2)))}.du-path-sway-r2{transform:translateX(calc((var(--du-sp-8) + var(--du-sp-2)) * 2))}.du-path-sway-l{transform:translateX(calc((var(--du-sp-8) + var(--du-sp-2)) * -1))}.du-path-sway-l2{transform:translateX(calc((var(--du-sp-8) + var(--du-sp-2)) * -2))}.du-path-node{justify-items:center;gap:var(--du-sp-2);width:calc(var(--du-mascot-lg) + var(--du-sp-8) + var(--du-sp-2));color:var(--du-ink);-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid;position:relative}.du-path-node:focus-visible{outline:none}.du-path-node:focus-visible .du-path-disc{box-shadow:var(--du-focus)}.du-path-disc{width:calc(var(--du-mascot-md) + var(--du-sp-2));height:calc(var(--du-mascot-md) + var(--du-sp-2));border-radius:var(--du-r-circle);background:var(--du-surface);box-shadow:var(--du-shadow);transition:transform var(--du-press);place-items:center;display:grid;position:relative}.du-path-node:active .du-path-disc{transform:scale(var(--du-press-scale))}.du-path-ring{width:100%;height:100%;position:absolute;inset:0}.du-path-ring-track{fill:none;stroke:var(--du-track);stroke-width:6px}.du-path-ring-fill{fill:none;stroke:var(--du-ident);stroke-width:6px;stroke-linecap:round}.du-path-icon{width:calc(var(--du-mascot) + var(--du-sp-4));height:calc(var(--du-mascot) + var(--du-sp-4));border-radius:var(--du-r-circle);background:var(--du-ident-soft);color:var(--du-ident);place-items:center;display:grid;position:relative}.du-path-node-done .du-path-icon{background:var(--du-ident);color:var(--du-on-ident)}.du-path-node-locked .du-path-icon{background:var(--du-surface-2);color:var(--du-ink-3)}.du-path-node-locked .du-path-label,.du-path-node-locked .du-path-sub{color:var(--du-ink-2)}.du-path-node-current .du-path-disc{width:calc(var(--du-mascot-md) + var(--du-sp-6));height:calc(var(--du-mascot-md) + var(--du-sp-6))}.du-path-text{justify-items:center;gap:var(--du-sp-half);text-align:center;display:grid}.du-path-label{font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);line-height:1.35}.du-path-sub{font-size:var(--du-fs-tag);color:var(--du-ink-2)}.du-path-bubble{top:calc(var(--du-sp-8) * -1);padding:var(--du-sp-1) var(--du-sp-3);border-radius:var(--du-r-sm);background:var(--du-surface);box-shadow:var(--du-outline-ident);color:var(--du-ident);font-size:var(--du-fs-caption);font-weight:var(--du-fw-heavy);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.du-path-side{position:absolute;top:50%;transform:translateY(-50%)}.du-path-sway-c .du-path-side,.du-path-sway-l .du-path-side,.du-path-sway-l2 .du-path-side{left:calc(50% + var(--du-sp-16))}.du-path-sway-r .du-path-side,.du-path-sway-r2 .du-path-side{right:calc(50% + var(--du-sp-16))}@media (prefers-reduced-motion:reduce){.du-path-disc{transition:none}}.du-scene{height:auto;display:block}.du-scene-sm{width:calc(var(--du-mascot-md) + var(--du-sp-6))}.du-scene-md{width:calc(var(--du-mascot-lg) + var(--du-sp-8) + var(--du-sp-2))}.du-scene-lg{width:calc(var(--du-mascot-lg) * 2)}.du-pick-text{align-items:inherit;gap:var(--du-sp-1);flex-direction:column;display:flex}.du-path-node-todo .du-path-icon{background:var(--du-surface-2);color:var(--du-ink-2)}.du-path-node-doing .du-path-icon{background:var(--du-ident-soft);color:var(--du-ident)}.du-path-node-current .du-path-icon{background:var(--du-ident);color:var(--du-on-ident)}.du-path{gap:var(--du-sp-3)}.du-path-unit{gap:var(--du-sp-6)}.du-path-bubble{margin-bottom:var(--du-sp-1);position:static;transform:none}.du-path-sway-c .du-path-side,.du-path-sway-l .du-path-side,.du-path-sway-l2 .du-path-side{left:calc(50% + var(--du-mascot-lg) / 2 + var(--du-sp-3));right:auto}.du-path-sway-r .du-path-side,.du-path-sway-r2 .du-path-side{right:calc(50% + var(--du-mascot-lg) / 2 + var(--du-sp-3));left:auto}.du-path-c0{--du-path-c:var(--du-art-sky)}.du-path-c1{--du-path-c:var(--du-art-lilac)}.du-path-c2{--du-path-c:var(--du-art-aqua)}.du-path-c3{--du-path-c:var(--du-art-orchid)}.du-path-c4{--du-path-c:var(--du-art-lime)}.du-path-c5{--du-path-c:var(--du-art-violet)}[class*=du-path-c] .du-path-banner{background:var(--du-path-c);color:var(--du-ink)}[class*=du-path-c] .du-path-ring-fill{stroke:var(--du-path-c)}[class*=du-path-c] .du-path-node-done .du-path-icon,[class*=du-path-c] .du-path-node-current .du-path-icon{background:var(--du-path-c);color:var(--du-ink)}[class*=du-path-c] .du-path-node-doing .du-path-icon{background:var(--du-surface);color:var(--du-ink);border:3px solid var(--du-path-c)}.du-path-node-current .du-path-disc{width:var(--du-mascot-lg);height:var(--du-mascot-lg);box-shadow:0 0 0 var(--du-sp-1) var(--du-ident-soft)}.du-path-node-current .du-path-icon,[class*=du-path-c] .du-path-node-current .du-path-icon{width:calc(var(--du-mascot-md) + var(--du-sp-1));height:calc(var(--du-mascot-md) + var(--du-sp-1));background:var(--du-ident);color:var(--du-on-ident)}.du-path-node-current .du-path-ring-track,.du-path-node-current .du-path-ring-fill{stroke-width:8px}.du-path-node-current .du-path-bubble{background:var(--du-ident);color:var(--du-on-ident);box-shadow:none;font-size:var(--du-fs-body);padding:var(--du-sp-2) var(--du-sp-4)}.du-path{padding-bottom:0}.du-btn{min-height:var(--du-btn-md)}.du-btn-secondary{background:var(--du-surface);border:var(--du-choice-edge) solid var(--du-hair);box-shadow:0 var(--du-edge) 0 var(--du-hair)}.du-btn-ghost{min-height:var(--du-tap);color:var(--du-ink-2);box-shadow:none;text-decoration:none}.du-btn:not(.du-btn-ghost):enabled:active,a.du-btn:not(.du-btn-ghost):active{transform:translateY(var(--du-edge));box-shadow:none}.du-choice{border:var(--du-choice-edge) solid var(--du-hair);box-shadow:0 var(--du-choice-edge) 0 var(--du-hair);line-height:1.55}.du-choice-num{width:var(--du-choice-num);height:var(--du-choice-num);border-radius:var(--du-r-sm);border:var(--du-choice-edge) solid var(--du-hair);box-shadow:none;font-size:var(--du-fs-caption);color:var(--du-ink-2)}.du-choice-selected{border-color:var(--du-ident);background:var(--du-ident-soft);box-shadow:0 var(--du-choice-edge) 0 var(--du-ident)}.du-choice-selected .du-choice-num{border-color:var(--du-ident);color:var(--du-ident);background:0 0}.du-choice-ok,.du-choice-ok:disabled{border-color:var(--du-ok);background:var(--du-ok-soft);box-shadow:0 var(--du-choice-edge) 0 var(--du-ok)}.du-choice-ng,.du-choice-ng:disabled{border-color:var(--du-ng);background:var(--du-ng-soft);box-shadow:0 var(--du-choice-edge) 0 var(--du-ng)}.du-choice-ok .du-choice-num{border-color:var(--du-ok)}.du-choice-ng .du-choice-num{border-color:var(--du-ng)}.du-choice-dim{padding-block:var(--du-sp-3);min-height:var(--du-tap)}.du-choice-dim .du-choice-num{width:var(--du-choice-num);height:var(--du-choice-num)}.du-choice-dim:disabled,.du-choice-dim .du-choice-text{color:var(--du-ink-2)}.du-quiz-top{align-items:center;gap:var(--du-sp-3);width:min(var(--du-w-read), calc(100% - var(--du-gutter) * 2));min-height:var(--du-btn-lg);background:var(--du-bg);margin-inline:auto;display:flex}.du-quiz-close{min-width:var(--du-tap);min-height:var(--du-tap);color:var(--du-ink-3);justify-content:center;align-items:center;display:flex}.du-quiz-progress{height:var(--du-quiz-bar);background:var(--du-surface-2);border-radius:var(--du-r-full);flex:1}.du-quiz-top>.du-caption{flex:none}:is(body:has([data-quiz-top]):not(:has(.lp)) .site-header,body:has([data-quiz-top]):not(:has(.lp)) .focus-header,body:has(.mock-run) .run-hero){display:none}.du-answer-actions{gap:var(--du-sp-3);flex-direction:column;display:flex}.du-answer-actions>.du-btn-primary{flex:1;min-width:0}.du-answer-actions>.du-btn-secondary{flex:none}.du-bottombar-verdict .du-bottombar-icon{width:var(--du-verdict-icon);height:var(--du-verdict-icon);margin-top:0}.du-bottombar-correct .du-bottombar-title{color:var(--du-ok-ink)}.du-bottombar-wrong .du-bottombar-title{color:var(--du-ng-ink)}.du-bottombar-correct .du-btn-primary{background:var(--du-ok);color:var(--du-surface);box-shadow:0 var(--du-edge) 0 var(--du-ok-edge)}.du-bottombar-wrong .du-btn-primary{background:var(--du-ng);color:var(--du-surface);box-shadow:0 var(--du-edge) 0 var(--du-ng-edge)}.du-bottombar-verdict .du-bottombar-reason{font-size:var(--du-fs-sub)}body:has([data-quiz-top]) .du-question{line-height:1.55}.du-bottombar-verdict .du-answer-actions>.du-btn{width:auto;min-width:0}.du-bottombar-verdict .du-answer-actions>.du-btn-secondary{padding-inline:var(--du-sp-5)}.du-bottombar-verdict .du-bottombar-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.du-btn-ghost{font-weight:var(--du-fw-semibold)}.mock-run>.du-quiz-top,.stack>.du-quiz-top{width:100%}.du-bottombar-verdict .du-bottombar-reason{-webkit-line-clamp:unset;display:block;overflow:visible}.du-bottombar-space{height:var(--du-live-bottom-height,var(--du-bottombar-h));flex:none}.du-subject-row.du-btn{text-align:left;justify-content:flex-start;gap:var(--du-sp-3);width:100%;padding:var(--du-sp-2) 0;font-weight:var(--du-fw-regular);color:var(--du-ink);white-space:normal;display:flex}.du-subject-node{width:var(--du-subject-node);height:var(--du-subject-node);border-radius:var(--du-r-circle);background:var(--du-surface-2);color:var(--du-ink-3);box-shadow:0 var(--du-subject-edge) 0 var(--du-hair);flex:none;justify-content:center;align-items:center;display:flex}.du-subject-node svg{width:45%;height:45%}.du-subject-node-current{background:var(--du-cta);color:var(--du-cta-ink)}.du-subject-node-done{background:var(--du-ident);color:var(--du-on-ident)}.du-subject-main{gap:var(--du-sp-2);min-width:0;font-size:var(--du-fs-sub);flex-direction:column;flex:1;display:flex}.du-subject-free{font-size:var(--du-fs-micro);font-weight:var(--du-fw-bold);color:var(--du-ok-ink);margin-left:var(--du-sp-2)}.du-subject-row>.du-caption{flex:none}.du-subject-node-locked+.du-subject-main{color:var(--du-ink-2)}.du-quiz-top .timer{font-size:var(--du-fs-caption);flex:none}.du-quiz-top .mock-list-btn{min-width:var(--du-tap);flex:none;padding:0}.du-result-summary{text-align:center;justify-items:center}.du-result-summary>.du-result-stats,.du-result-summary>.du-stack-tight{width:100%}.du-result-stats{gap:var(--du-sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.du-result-stat{--du-stat-tone:var(--du-ink-2);border:var(--du-choice-edge) solid var(--du-stat-tone);border-radius:var(--du-r);overflow:hidden}.du-result-stat-ident{--du-stat-tone:var(--du-ident)}.du-result-stat-ok{--du-stat-tone:var(--du-ok-ink)}.du-result-stat-ng{--du-stat-tone:var(--du-ng-ink)}.du-result-stat-label{background:var(--du-stat-tone);color:var(--du-surface);padding:var(--du-sp-2);font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);display:block}.du-result-stat-value{justify-content:center;align-items:center;gap:var(--du-sp-1);padding:var(--du-sp-3) var(--du-sp-2);font-size:var(--du-fs-body);font-weight:var(--du-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.du-result-stat-value svg{color:var(--du-stat-tone);flex:none}.du-progress-bubble-row{height:var(--du-sp-8);margin-top:var(--du-sp-3);display:block;position:relative}.du-progress-bubble{bottom:0;left:var(--du-bubble);border-radius:var(--du-r-sm);background:var(--du-ident);color:var(--du-on-ident);padding:var(--du-sp-2) var(--du-sp-3);white-space:nowrap;font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);position:absolute;transform:translate(-50%)}.du-progress-bubble:after{content:"";top:calc(100% - var(--du-sp-1));width:var(--du-sp-2);height:var(--du-sp-2);background:var(--du-ident);position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.du-result-subjects{border:var(--du-choice-edge) solid var(--du-hair);padding:var(--du-sp-4)}.du-result-subject-list{gap:var(--du-sp-6);margin:0;padding:0;list-style:none;display:grid}.du-unlock-list{margin:0;padding:0;list-style:none}.du-unlock-list>li{justify-content:space-between;align-items:center;gap:var(--du-sp-3);padding:var(--du-sp-3) 0;border-bottom:var(--du-choice-edge) solid var(--du-hair);font-size:var(--du-fs-sub);display:flex}.du-unlock-list>li>span{min-width:0}.du-price-card{justify-content:space-between;align-items:center;gap:var(--du-sp-3);padding:var(--du-sp-4);border:var(--du-choice-edge) solid var(--du-hair);display:flex}.du-price-card>.du-stat{flex:none}.mock-sheet{box-sizing:border-box;border-radius:var(--du-r) var(--du-r) 0 0;background:var(--du-surface);width:100%;max-width:100%;max-height:88dvh;color:var(--du-ink);box-shadow:var(--du-shadow);overscroll-behavior:contain;border:0;margin:auto 0 0;padding:0;overflow:auto}.mock-sheet::backdrop{background:var(--du-scrim)}.mock-sheet-body{box-sizing:border-box;max-width:var(--du-w-read);padding:var(--du-sp-3) var(--du-sp-4) calc(var(--du-sp-4) + env(safe-area-inset-bottom));margin:0 auto}.mock-sheet-head{justify-content:space-between;align-items:center;gap:var(--du-sp-2);margin-bottom:var(--du-sp-1);display:flex}.mock-sheet-head h2{font-size:var(--du-fs-body);margin:0}.mock-sheet-close{width:var(--du-btn-md);height:var(--du-btn-md);border-radius:var(--du-r-circle);background:var(--du-bg);color:var(--du-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}html:has(.mock-sheet[open]){overflow:hidden}.du-answer-progress{display:flex;overflow:hidden}.du-answer-ok{width:var(--answer-ok);background:var(--du-ok)}.du-answer-ng{width:var(--answer-ng);background:var(--du-ng)}.du-card-ok{background:var(--du-ok-soft);box-shadow:var(--du-outline-ok)}.du-card-notice{background:var(--du-ident-soft);border-color:var(--du-ident)}.du-card-center{text-align:center}.du-card-center .stack{text-align:left}.du-sheet-fullscreen.mock-sheet{color:var(--du-ink);font-family:var(--du-font);background:var(--du-bg);border:0;border-radius:0}.du-pick[aria-pressed=true]{background:var(--du-ident-soft);box-shadow:var(--du-outline-ident)}.du-pick-compact .du-pick-name{font-size:var(--du-fs-body)}.du-pick-link .du-pick-name{font-size:var(--du-fs-heading)}.du-pick-link{color:var(--du-ink);text-decoration:none}.du-disclosure{text-align:left}.du-link-caption{font-size:var(--du-fs-caption)}.du-question{font-weight:var(--du-fw-regular)}.du-question strong{font-weight:var(--du-fw-bold)}.du-btn-sm{font-size:var(--du-fs-sub)}.du-btn-icon{font-size:var(--du-fs-title)}.du-btn-review,.du-btn-marked{background:var(--du-surface);box-shadow:inset 0 0 0 1px var(--du-hair), 0 var(--du-edge) 0 var(--du-hair);white-space:nowrap;border:0}.du-btn-marked{background:var(--du-warn-soft)}.du-question-exam{font-weight:var(--du-fw-semibold);text-wrap:initial;word-break:normal}.du-btn-shortcut{position:relative}@media (min-width:960px){.du-question-exam{font-size:var(--du-fs-heading)}.du-btn-shortcut:after{content:"Enter" / "";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%)}.mock-sheet.du-sheet-centered{width:var(--du-w-sheet-pc);max-width:calc(100vw - 2 * var(--du-gutter));border-radius:var(--du-r);margin:auto}}.du-btn-nav{min-height:var(--du-btn-lg);white-space:nowrap}.du-sheet-heading-button .mock-sheet-head h2{font-size:var(--du-fs-button)}.du-sheet-handle{width:36px;height:5px;margin:0 auto var(--du-sp-4);border-radius:var(--du-r-full);background:var(--du-surface-2)}@media (min-width:960px){.du-sheet-handle{display:none}}.du-btn-exam-icon{width:var(--du-tap);min-width:var(--du-tap);font-size:var(--du-fs-title);padding:0}.du-btn-exam-review,.du-btn-nav{min-height:var(--du-btn-lg);height:var(--du-btn-lg);min-width:0;padding:0 var(--du-sp-2);margin:0}.du-btn-exam-review{font-size:var(--du-fs-sub)}@media (min-width:960px){.du-btn-keyspace{padding-right:var(--du-sp-16);padding-left:var(--du-sp-4);position:relative}.du-btn-nav.du-btn-keyspace{padding-inline:var(--du-sp-2)}}.du-btn.du-btn-nav.du-btn-primary{margin:0}.du-sheet-purchase.mock-sheet{border-radius:var(--du-purchase-radius-sheet) var(--du-purchase-radius-sheet) 0 0;max-width:480px;max-height:94dvh;box-shadow:var(--du-purchase-sheet-shadow);font-family:var(--du-font);margin-inline:auto}.du-sheet-purchase::backdrop{background:var(--du-purchase-scrim)}.du-sheet-purchase .mock-sheet-body{padding:var(--du-sp-2) var(--du-purchase-gutter) calc(var(--du-sp-4) + env(safe-area-inset-bottom))}.du-sheet-purchase .mock-sheet-head{margin:0}.du-sheet-purchase .mock-sheet-close{min-width:var(--du-tap);min-height:var(--du-tap);top:var(--du-sp-3);right:var(--du-sp-3);width:var(--du-tap);height:var(--du-tap);border-radius:var(--du-r-circle);background:var(--du-purchase-close);color:var(--du-ink-2);padding:0;position:absolute}.du-sheet-purchase .mock-sheet-close svg{width:16px;height:16px}.du-sheet-purchase .du-sheet-handle{border-radius:var(--du-purchase-radius-grab);background:var(--du-purchase-hair)}.du-sheet-bottom-link .mock-sheet-body{padding-bottom:calc(var(--du-sp-2) + env(safe-area-inset-bottom))}.du-sheet-motion[open]{animation:.2s du-sheet-enter}.du-sheet-motion[open][data-ending-style]{animation:.12s ease-out forwards du-sheet-exit}.du-sheet-motion[open][data-ending-style]::backdrop{animation:.12s ease-out forwards du-sheet-fade}@keyframes du-sheet-enter{0%{opacity:0;transform:translateY(24px)}}@keyframes du-sheet-exit{to{opacity:0;transform:translateY(24px)}}@keyframes du-sheet-fade{to{opacity:0}}@media (min-width:960px){.du-sheet-purchase.mock-sheet.du-sheet-centered{border-radius:var(--du-purchase-radius-sheet);max-height:calc(100dvh - 80px);box-shadow:var(--du-purchase-dialog-shadow)}.du-sheet-purchase .mock-sheet-body{padding:var(--du-purchase-bottom) var(--du-purchase-bottom) var(--du-sp-2)}.du-sheet-purchase .mock-sheet-close{top:18px;right:18px}}@media (prefers-reduced-motion:reduce){.du-sheet-motion[open],.du-sheet-motion[open][data-ending-style],.du-sheet-motion[open][data-ending-style]::backdrop{animation:none}}.du-sheet-home.mock-sheet{width:min(100%, var(--du-w-read));border-radius:var(--du-r-home-card) var(--du-r-home-card) 0 0;max-height:90dvh;box-shadow:none;font-family:var(--du-font);margin-inline:auto}.du-sheet-home .mock-sheet-body{padding:0 0 var(--du-safe-bottom);gap:var(--du-sp-4);flex-direction:column;display:flex}.du-sheet-home .mock-sheet-head{margin:0 0 calc(-1 * var(--du-sp-4));padding:var(--du-sp-5) var(--du-topbar-h) 0 var(--du-sp-5);display:block}.du-sheet-home .mock-sheet-head h2{font-size:var(--du-fs-heading);font-weight:var(--du-fw-bold)}.du-sheet-home .du-sheet-description{margin:var(--du-sp-1) 0 0;padding-inline:var(--du-sp-5);font-size:var(--du-fs-caption);color:var(--du-ink-2)}.du-sheet-home .mock-sheet-close{top:var(--du-sp-3);right:var(--du-sp-3);width:var(--du-tap);height:var(--du-tap);background:0 0;position:absolute}.du-sheet-home .mock-sheet-close svg{width:var(--du-icon-md);height:var(--du-icon-md)}.du-link-action{align-items:center;gap:var(--du-sp-4);min-height:var(--du-tap);color:var(--du-ok-ink);font-weight:var(--du-fw-bold);border-bottom:1px solid;text-decoration:none;display:inline-flex}.du-link-action:hover{background:var(--du-press-veil)}.du-link-standalone{min-height:var(--du-tap);min-width:var(--du-tap);padding-inline:var(--du-sp-2);justify-content:center;align-items:center;display:inline-flex}
