:root{--bg:#faf8f5;--surface:#fff;--ink:#16262e;--ink-muted:#5a6b73;--line:#e2ded7;--pill-bg:#f1ede7;--brand:#0b8340;--brand-vivid:#25d366;--on-brand:#05230f;--brand-strong:#1cba58;--brand-soft:#e4f9ec;--brand-ink:#054d27;--accent:#a85a19;--accent-soft:#fdf1e4;--ok-line:#9ecdb4;--ok-bg:#ecf6f0;--ok-ink:#1c6844;--bad-line:#e4b3ac;--bad-bg:#fdf1ef;--bad-ink:#9d3a30;--warn-line:#e3c89a;--warn-bg:#fdf6ea;--warn-ink:#855c18;--shadow-card:0 1px 2px #16262e0a, 0 2px 8px #16262e0a;--radius:.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#10171a;--surface:#172126;--ink:#e9eeef;--ink-muted:#9aaab0;--line:#27353a;--pill-bg:#1f2c31;--brand:#3ddc84;--brand-vivid:#25d366;--on-brand:#05230f;--brand-strong:#4ae077;--brand-soft:#0e2a19;--brand-ink:#8df0b5;--accent:#e09455;--accent-soft:#2c2018;--ok-line:#2f6b4d;--ok-bg:#152620;--ok-ink:#84d3aa;--bad-line:#6d3630;--bad-bg:#271a18;--bad-ink:#e6a099;--warn-line:#6a5429;--warn-bg:#272014;--warn-ink:#dcbb74;--shadow-card:0 1px 2px #0000004d}}:root[data-theme=dark]{--bg:#10171a;--surface:#172126;--ink:#e9eeef;--ink-muted:#9aaab0;--line:#27353a;--pill-bg:#1f2c31;--brand:#3ddc84;--brand-vivid:#25d366;--on-brand:#05230f;--brand-strong:#4ae077;--brand-soft:#0e2a19;--brand-ink:#8df0b5;--accent:#e09455;--accent-soft:#2c2018;--ok-line:#2f6b4d;--ok-bg:#152620;--ok-ink:#84d3aa;--bad-line:#6d3630;--bad-bg:#271a18;--bad-ink:#e6a099;--warn-line:#6a5429;--warn-bg:#272014;--warn-ink:#dcbb74;--shadow-card:0 1px 2px #0000004d}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}.shell{max-width:34rem;margin:0 auto;padding:2rem 1rem 3rem}.shell__header h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.shell__tagline{color:var(--ink-muted);margin:.25rem 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem 1.25rem}.card h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.card p{color:var(--ink-muted);margin:0}.facts{margin:0}.facts__row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.facts__row:first-child{border-top:none;padding-top:0}.facts dt{color:var(--ink-muted)}.facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.pack-head{margin-top:1.5rem}.pack-head__name{margin:0;font-size:1.125rem}.pack-head__meta{color:var(--ink-muted);margin:.125rem 0 0;font-size:.875rem}.notice{border:1px solid var(--warn-line);background:var(--warn-bg);border-left-width:3px;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.notice p{margin:0}.notice__title{font-weight:600;margin-bottom:.25rem!important}.notice__basis{color:var(--ink-muted);margin-top:.5rem!important}.question__meta{align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.pill{background:var(--pill-bg);text-transform:capitalize;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.pill--quiet{border:1px solid var(--line);color:var(--ink-muted);background:0 0}.question__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.question__text{white-space:pre-wrap;margin:0 0 1rem;color:var(--ink)!important}.options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.option{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;align-items:baseline;gap:.625rem;padding:.625rem .75rem;display:flex}.option:hover:not(:disabled){border-color:var(--ink-muted)}.option:disabled{cursor:default}.option__id{width:1.25rem;color:var(--ink-muted);flex:none;font-weight:600}.guidance{font-size:.875rem;margin:0 0 .75rem!important}.answer-box{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:.5rem;padding:.75rem}.word-count{font-variant-numeric:tabular-nums;font-size:.8125rem;margin:.375rem 0 1rem!important}.rubric{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.rubric__title{text-transform:none;letter-spacing:normal;color:var(--ink);margin:0 0 .25rem;font-size:.9375rem}.rubric__hint{font-size:.875rem;margin:0 0 .75rem!important}.rubric ul{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.criterion label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.criterion input{flex:none;margin-top:.2rem}.model-notes{background:var(--pill-bg);border-radius:.5rem;padding:.75rem;font-size:.875rem;margin-top:.5rem!important}.button{background:var(--ink);color:var(--surface);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.5rem 1rem;font-weight:500}.button:disabled{opacity:.4;cursor:default}.link-button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.pager{justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.streak{justify-content:space-between;align-items:center;gap:1rem;display:flex}.streak__count{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;color:var(--ink)!important;margin:0!important}.streak__label{font-size:.875rem;margin:0!important}.streak__best{white-space:nowrap;font-size:.8125rem;margin:0!important}.resume__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.weak-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.weak-list li{justify-content:space-between;gap:1rem;display:flex}.weak-list__name{text-transform:capitalize}.weak-list__score{color:var(--ink-muted);font-variant-numeric:tabular-nums}.session-bar{margin-top:1.5rem}.session-bar__row{justify-content:space-between;gap:1rem;margin-bottom:.375rem;font-size:.875rem;display:flex}.session-bar__count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.session-bar__pending{color:var(--ink-muted);margin:.375rem 0 0;font-size:.8125rem}.meter{background:var(--pill-bg);border-radius:999px;height:.375rem;overflow:hidden}.meter__fill{background:var(--ink);height:100%;transition:width .2s}.summary__score{font-size:1.25rem;font-weight:600;color:var(--ink)!important;margin:0 0 .75rem!important}.summary__written{font-size:.875rem;margin-top:.75rem!important}.signin__intro{font-size:.9375rem;margin:0 0 1rem!important}.field{margin-bottom:1rem;display:block}.field__label{color:var(--ink-muted);margin-bottom:.25rem;font-size:.875rem;display:block}.field__input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:.5rem;padding:.625rem .75rem}.field__input--code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:1.25rem}.field__error{font-size:.875rem;color:var(--bad-ink)!important;margin:-.5rem 0 1rem!important}.signin__actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.account-bar{color:var(--ink-muted);align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.account-bar__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.section{margin-top:1.75rem}.section__title{letter-spacing:-.01em;margin:0;font-size:1.25rem}.section__blurb{color:var(--ink-muted);margin:.25rem 0 .875rem;font-size:.875rem}.section__packs{gap:.875rem;display:grid}.pack-card{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1rem 1.25rem 1.25rem}.pack-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pack-card__name{margin:0;font-size:1rem;line-height:1.35}.badge{background:var(--pill-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border-radius:999px;flex:none;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.pack-card__meta{color:var(--ink-muted);margin:.375rem 0 0;font-size:.8125rem}.pack-card__provisional{color:var(--warn-ink)}.pack-card__summary{color:var(--ink-muted);margin:.625rem 0 0;font-size:.9375rem}.paper-list{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.paper-list li{border:1px solid var(--line);border-radius:.375rem;padding:.1875rem .5rem;font-size:.8125rem}.schools{margin-top:.875rem;font-size:.875rem}.schools summary{cursor:pointer;color:var(--ink-muted)}.schools ul{color:var(--ink-muted);gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.schools__excluded{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;margin:.625rem 0 0!important}.pack-card .button{margin-top:1rem}.back-link{margin-bottom:.75rem;display:inline-block}.locked-note{background:var(--pill-bg);border-radius:.5rem;padding:.75rem;font-size:.875rem;margin-top:1rem!important}.shell__header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.shell__wordmark{align-items:baseline;gap:.5rem;display:flex}.logo{border-radius:.6rem;flex:none;width:2.5rem;height:2.5rem}.shell__header h1{letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:650}.shell__tagline{font-size:.875rem}.card,.pack-card{border-radius:var(--radius);box-shadow:var(--shadow-card)}.card h2{color:var(--brand-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card h2{color:var(--brand)}}.button{background:var(--brand-vivid);color:var(--on-brand);letter-spacing:.01em;border-radius:.6rem;padding:.625rem 1.125rem;font-weight:600;transition:background .12s,transform 80ms}.button:hover:not(:disabled){background:var(--brand-strong);color:var(--on-brand)}.button:active:not(:disabled){transform:translateY(1px)}.button--quiet{border-color:var(--line);color:var(--brand-ink);background:0 0}.button--quiet:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .button--quiet{color:var(--brand)}}.button:focus-visible,.option:focus-visible,.link-button:focus-visible,.field__input:focus-visible,.answer-box:focus-visible,.schools summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.field__input:focus,.answer-box:focus{border-color:var(--brand);outline:none}.option:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.option__id{color:var(--brand);font-weight:700}.section__title{color:var(--brand-ink);font-weight:650}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .section__title{color:var(--brand)}}.pack-card--owned{border-color:var(--brand)}.badge--owned{background:var(--brand-soft);color:var(--brand-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge--owned{color:var(--brand)}}.streak{background:var(--accent-soft);border-color:var(--warn-line)}.streak__count{color:var(--accent)!important}.meter__fill{background:var(--brand-vivid)}.paper-list li{background:var(--surface);border-color:var(--line)}.link-button{color:var(--brand)}.sample-note{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand-soft);border-left-width:3px;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem}.sample-note p{color:var(--ink-muted);margin:0}.sample-note__title{font-weight:650;color:var(--brand-ink)!important;margin-bottom:.25rem!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sample-note__title{color:var(--brand)!important}}.pack-card__free{color:var(--brand);font-weight:600}.paper--free{border-color:var(--brand);background:var(--brand-soft)}.paper__free-tag{color:var(--brand);font-weight:600}.toggle{border:1px solid var(--line);background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.6rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.toggle input{width:1.125rem;height:1.125rem;accent-color:var(--brand);cursor:pointer;flex:none}.toggle__label{color:var(--ink);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.toggle__label svg{color:var(--brand)}.toggle:hover{border-color:var(--brand);background:var(--brand-soft)}.toggle:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.toggle__note{font-size:.8125rem;color:var(--ink-muted)!important;margin:.5rem 0 0!important}.start-list{gap:.5rem;margin-top:.875rem;display:grid}.start-list--mock{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.start-option{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.6rem;align-items:center;gap:.75rem;padding:.75rem;transition:border-color .12s,background .12s;display:flex}.start-option:hover{border-color:var(--brand);background:var(--brand-soft)}.start-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.start-option:active{transform:translateY(1px)}.start-option__icon{background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:.5rem;flex:none;place-items:center;display:grid}.start-list--mock .start-option__icon{background:var(--accent-soft);color:var(--accent)}.start-option__text{gap:.125rem;min-width:0;display:grid}.start-option__title{font-weight:600}.start-option__detail{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.start-option__detail svg{vertical-align:-.1em}.exam-timer{border:1px solid var(--line);background:var(--pill-bg);font-variant-numeric:tabular-nums;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.375rem;margin:0 0 .5rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.exam-timer--urgent{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.exam-timer--spent{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-ink)}.option--chosen{border-color:var(--brand);background:var(--brand-soft);border-width:2px;font-weight:600}.resume{border-color:var(--brand)}.resume__what{align-items:center;gap:.5rem;font-weight:650;display:flex;color:var(--ink)!important}.resume__what svg{color:var(--brand)}.resume__detail{font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--ink-muted)!important;margin-top:.25rem!important}.pack-card__price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.pack-card__price-note,.locked-note__price{color:var(--ink-muted)}.locked-note__price{font-weight:600}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell__wordmark-text{flex:1;min-width:0}.theme-toggle{border:1px solid var(--line);background:var(--pill-bg);border-radius:999px;flex:none;gap:.125rem;padding:.1875rem;display:flex}.theme-toggle__option{width:1.875rem;height:1.875rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle__option:hover{color:var(--ink)}.theme-toggle__option--on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-card)}.theme-toggle__option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-bar__build{font-variant-numeric:tabular-nums;color:var(--ink-muted);opacity:.7;font-size:.6875rem}[data-mode=playful]{font-family:ui-rounded,SF Pro Rounded,Hiragino Maru Gothic ProN,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[data-mode=playful] .card,[data-mode=playful] .pack-head{border-radius:1.25rem}[data-mode=playful] .card h2{letter-spacing:.04em;font-size:.875rem}[data-mode=playful] .question__text{font-size:1.125rem;font-weight:500;line-height:1.45}[data-mode=playful] .option{border-width:2px;border-radius:1rem;align-items:center;gap:.875rem;padding:.9375rem 1rem;font-size:1.0625rem;transition:transform .1s,border-color .12s,background .12s}[data-mode=playful] .option:active:not(:disabled){transform:scale(.98)}[data-mode=playful] .option__id{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);border-radius:.75rem;place-items:center;font-size:.9375rem;display:grid}[data-mode=playful] .button{border-radius:1rem;padding:.8125rem 1.375rem;font-size:1.0625rem}[data-mode=playful] .start-option{border-width:2px;border-radius:1rem;padding:.9375rem}[data-mode=playful] .start-option__icon{border-radius:.875rem;width:2.625rem;height:2.625rem}[data-mode=playful] .start-option__title{font-size:1.0625rem}[data-mode=playful] .streak__count{font-size:2rem;font-weight:800}[data-mode=playful] .meter{border-radius:999px;height:.625rem}@media (prefers-reduced-motion:reduce){[data-mode=playful] .option{transition:none}}.mascot{flex:none;display:block}@keyframes sitwise-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sitwise-hop{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-7px)rotate(-5deg)}55%{transform:translateY(0)rotate(0)}72%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes sitwise-spark{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:0;transform:scale(1.35)}}.mascot--idle{animation:3.6s ease-in-out infinite sitwise-breathe}.mascot--cheer{transform-origin:50% 90%;animation:.62s ease-out sitwise-hop}.mascot--cheer .mascot__spark{transform-origin:50%;animation:.7s ease-out forwards sitwise-spark}@media (prefers-reduced-motion:reduce){.mascot--idle,.mascot--cheer,.mascot--cheer .mascot__spark{animation:none}}.greeting{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1.25rem;align-items:center;gap:.875rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.greeting__text{min-width:0}.greeting__line{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700}.greeting__sub{color:var(--ink-muted);margin:.125rem 0 0;font-size:.875rem}.pager__skip{text-align:center;margin:.75rem 0 0;font-size:.875rem}.pager__warning{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);text-align:center;border-radius:.5rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.875rem}.start-band{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.start-band__title{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-ink);margin:0;font-size:.8125rem;font-weight:700}.start-band__blurb{color:var(--ink-muted);margin:.125rem 0 .25rem;font-size:.8125rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .start-band__title{color:var(--brand)}}:root[data-theme=dark] .start-band__title{color:var(--brand)}@media (width>=40rem){.shell{max-width:44rem;padding:2.5rem 1.5rem 4rem}.shell__header h1{font-size:1.75rem}.section__packs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.start-list{grid-template-columns:repeat(2,minmax(0,1fr))}.start-band__title,.start-band__blurb{grid-column:1/-1}.paper-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}}@media (width>=60rem){.shell{max-width:58rem}.section__packs{grid-template-columns:repeat(3,minmax(0,1fr))}.question__text,.review__why,.rubric,.sample-note,.notice{max-width:38rem}.options{max-width:42rem}}@media (height<=30rem) and (orientation:landscape){.shell{padding-top:1rem}.shell__header{margin-bottom:.25rem}.card{margin-top:.875rem}}@media (pointer:coarse){.option,.start-option,.button,.theme-toggle__option{min-height:2.75rem}.link-button{padding:.375rem 0}}.summary__headline{align-items:center;gap:1rem;display:flex}.summary__percent{font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--ink-muted)!important;margin:.125rem 0 0!important}.review__lead{font-size:.875rem;color:var(--ink-muted)!important;margin:0 0 .875rem!important}.review{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.review__item{border:1px solid var(--line);background:var(--bg);border-left-width:3px;border-radius:.625rem;padding:.75rem .875rem}.review__item--wrong{border-left-color:var(--bad-line)}.review__item--unanswered{border-left-color:var(--warn-line)}.review__item--correct{border-left-color:var(--ok-line)}.review__head{align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex;margin:0!important}.review__mark{flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;display:grid}.review__mark--correct{color:var(--ok-ink)}.review__mark--wrong{color:var(--bad-ink)}.review__mark--unanswered,.review__mark--written{color:var(--warn-ink)}.review__number{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.review__text{min-width:0}.review__answers{flex-wrap:wrap;gap:.25rem 1rem;padding-left:1.75rem;font-size:.875rem;display:flex;color:var(--ink-muted)!important;margin:.5rem 0 0!important}.review__given strong{color:var(--bad-ink)}.review__right strong{color:var(--ok-ink)}.review__why,.review__note{padding-left:1.75rem;font-size:.875rem;color:var(--ink-muted)!important;margin:.5rem 0 0!important}.review__more{margin-top:.375rem;padding-left:1.75rem;font-size:.875rem}.review__more summary{cursor:pointer;color:var(--brand)}.review__more .review__why{padding-left:0}.passage{border:1px solid var(--line);background:var(--bg);border-radius:.75rem;margin:0 0 1rem;overflow:hidden}.passage__toggle{background:var(--pill-bg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.passage__toggle:hover{color:var(--brand)}.passage__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.passage__title{flex:1;min-width:0;font-size:.9375rem;font-weight:650}.passage__body{max-width:36rem;padding:.875rem}.passage__body p{margin:0 0 .75rem;line-height:1.65}.passage__body p:last-child{margin-bottom:0}.passage__attribution{color:var(--ink-muted);font-size:.8125rem;font-style:italic}[data-mode=playful] .passage__body p{font-size:1.0625rem;line-height:1.7}
