.prep{--good:#2f6b46;--bad:#c9342d;--good-bg:#eef5f0;--bad-bg:#fbefee}.prep-preview-bar{text-align:center;background:#fff7d6;border-bottom:1px solid #efe3ad;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 16px;font-size:12px;display:flex}.prep-preview-bar strong{font-weight:500}.prep-preview-bar button{border:1px solid var(--ink);background:0 0;min-height:30px;padding:0 12px;font-size:12px}.prep-preview-bar button:hover{background:var(--ink);color:var(--paper)}.prep-nav{border-bottom:1px solid var(--line)}.prep-nav-inner{align-items:center;gap:32px;max-width:1800px;min-height:52px;margin:auto;padding:0 48px;display:flex}.prep-nav-title{white-space:nowrap;font-size:13px;font-weight:500}.prep-nav-links{scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.prep-nav-links::-webkit-scrollbar{display:none}.prep-nav-account{flex-shrink:0}.prep-nav-links a{min-height:52px;color:var(--muted);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;margin-bottom:-1px;font-size:13px;display:inline-flex}.prep-nav-links a:hover{color:var(--ink)}.prep-nav-links a.is-active{color:var(--ink);border-bottom-color:var(--ink)}.prep-page{max-width:1400px;margin:auto;padding:40px 48px 112px}.prep-page-head{max-width:720px;margin-bottom:36px}.prep-page-head h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.05}.prep-page-head p{color:var(--muted);margin:0;font-size:15px}.prep-page-head a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.prep-center{text-align:center;margin-inline:auto}.prep-hero{border-bottom:1px solid var(--line);padding:40px 0 64px}.prep-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:11px}.prep-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(38px,5.4vw,76px);font-weight:500;line-height:1}.prep-lede{color:#3d3f39;max-width:640px;margin:26px 0 0;font-size:17px;line-height:1.55}.prep-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.prep-secondary-button{border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;transition:background-color .15s;display:inline-flex}.prep-secondary-button:hover{background:var(--accent)}.prep-stats{grid-template-columns:repeat(4,minmax(0,140px));gap:24px;margin:48px 0 0;display:grid}.prep-stats div{border-top:1px solid var(--ink);padding-top:10px}.prep-stats dt{color:var(--muted);font-size:12px}.prep-stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:30px;font-weight:500}.prep-section{padding:56px 0 0}.prep-section h2{letter-spacing:-.035em;margin:0 0 24px;font-size:26px;font-weight:500}.prep-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.prep-link{align-items:center;gap:6px;font-size:13px;display:inline-flex}.prep-link:hover{opacity:.6}.prep-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.prep-formats li{background:var(--surface);padding:24px}.prep-format-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.prep-formats h3{letter-spacing:-.02em;margin:28px 0 8px;font-size:19px;font-weight:500}.prep-formats p{color:#4a4c45;margin:0}.prep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;display:grid}.prep-card{min-width:0;display:block}.prep-card-poster{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.prep-card-poster img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.6,.3,1)}.prep-card:hover .prep-card-poster img{transform:scale(1.03)}.prep-card-poster-empty{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.prep-card-play{background:#ffffffeb;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;left:10px}.prep-card-body{padding-top:14px}.prep-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.prep-card h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:15px;font-weight:500;line-height:1.3}.prep-card p{color:var(--muted);margin:0;font-size:12px}.prep-tag-free,.prep-tag-lock,.prep-tag-video{white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:1.5;display:inline-flex}.prep-tag-free{background:var(--good-bg);color:var(--good)}.prep-tag-lock{background:var(--surface);color:var(--ink)}.prep-tag-video{border:1px solid var(--line);color:var(--muted)}.prep-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.prep-split>div{background:var(--surface);padding:32px}.prep-split p{color:#4a4c45;max-width:460px}.prep-split .prep-pricing-teaser{background:var(--ink);color:var(--paper)}.prep-pricing-teaser p{color:#d6d7d0}.prep-pricing-teaser .primary-button{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:8px}.prep-pricing-teaser .primary-button:hover{background:var(--accent)}.prep-price{margin:0}.prep-price strong{letter-spacing:-.05em;font-size:44px;font-weight:500}.prep .prep-pricing-teaser .prep-price{color:var(--paper)}.prep-price-alt{margin:4px 0 16px;font-size:13px}.prep-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:20px;display:flex}.prep-filters input[type=search]{border:1px solid var(--line);background:var(--paper);flex:240px;min-height:44px;padding:0 14px}.prep-filters select{border:1px solid var(--line);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23191a17'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;min-height:44px;color:var(--ink);padding:0 34px 0 12px}.prep-filters input:focus,.prep-filters select:focus{border-color:var(--ink);outline:none}.prep-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.prep-check input{accent-color:var(--ink);width:16px;height:16px}.prep-count{color:var(--muted);margin:16px 0 4px;font-size:12px}.prep-list{margin:0;padding:0;list-style:none}.prep-list li{border-bottom:1px solid var(--line)}.prep-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.prep-row:hover strong{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.prep-row-thumb{background:var(--surface);width:56px;height:70px;overflow:hidden}.prep-row-thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.prep-row-main{gap:5px;min-width:0;display:grid}.prep-row-main strong{letter-spacing:-.015em;font-size:15px;font-weight:500}.prep-row-meta{color:var(--muted);font-size:12px}.prep-row-badges{gap:6px;display:flex}.prep-empty{text-align:center;color:var(--muted);padding:60px 0}.prep-question .breadcrumb{margin-bottom:24px}.prep-question-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.prep-question-media{position:sticky;top:24px}.prep-video{aspect-ratio:9/16;background:var(--surface);object-fit:contain;width:100%;max-height:calc(100vh - 48px);display:block}.prep-video-empty{color:var(--muted);place-items:center;font-size:13px;display:grid}.prep-question-body{max-width:720px}.prep-question-body h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08}.prep-setup p{color:#34362f;margin:0 0 14px;font-size:17px;line-height:1.6}.prep-question-text{background:var(--surface);letter-spacing:-.015em;margin:24px 0;padding:18px 20px;font-size:18px;font-weight:500;line-height:1.45}.prep-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prep-option{border:1px solid var(--line);background:var(--paper);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px 12px 12px;font-size:15px;line-height:1.45;transition:border-color .15s,background-color .15s;display:grid}button.prep-option:not(:disabled):hover{border-color:var(--ink)}.prep-option-letter{border:1px solid var(--line);place-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:grid}.prep-option.is-picked{border-color:var(--ink)}.prep-option.is-picked .prep-option-letter{background:var(--ink);border-color:var(--ink);color:var(--paper)}.prep-option.is-correct{border-color:var(--good);background:var(--good-bg)}.prep-option.is-correct .prep-option-letter{background:var(--good);border-color:var(--good);color:#fff}.prep-option.is-wrong{border-color:var(--bad);background:var(--bad-bg)}.prep-option.is-wrong .prep-option-letter{background:var(--bad);border-color:var(--bad);color:#fff}.prep-option.is-dim{opacity:.6}.prep-option:disabled{color:inherit;cursor:default}.prep-option-mark{flex-shrink:0}.prep-options.is-locked .prep-option{color:#4a4c45}.prep-mcq-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.prep-text-button{text-underline-offset:3px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:0;font-size:13px}.prep-text-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prep-reveal{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.prep-reveal p{margin:0 0 16px;font-size:16px;line-height:1.6}.prep-reveal h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:28px 0 12px;font-size:13px;font-weight:500}.prep-verdict{letter-spacing:-.02em;font-weight:500;font-size:20px!important}.prep-verdict.is-correct{color:var(--good)}.prep-verdict.is-wrong{color:var(--bad)}.prep-whynot{gap:12px;margin:0;display:grid}.prep-whynot div{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.prep-whynot dt{border:1px solid var(--line);place-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:grid}.prep-whynot dd{color:#34362f;margin:0;padding-top:5px;line-height:1.55}.prep-followup{background:var(--surface);margin-top:24px;padding:18px 20px}.prep-followup h3{margin-top:0}.prep-followup p{margin:0}.prep-short-label{margin-bottom:8px;font-size:12px;display:block}.prep-short textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;padding:14px 16px;font-size:15px;line-height:1.55;display:block}.prep-short textarea:focus{border-color:var(--ink);outline:none}.prep-keypoints{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prep-keypoints label{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;line-height:1.5;display:grid}.prep-keypoints input{width:16px;height:16px;accent-color:var(--good);margin-top:3px}.prep-keypoints label:has(input:checked){border-color:var(--good);background:var(--good-bg)}.prep-score{color:var(--muted);margin-top:12px!important;font-size:13px!important}.prep-paywall{background:var(--ink);color:var(--paper);grid-template-columns:20px minmax(0,1fr);gap:16px;margin-top:24px;padding:24px;display:grid}.prep-paywall svg{margin-top:3px}.prep-paywall h2{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:500}.prep-paywall p{color:#d6d7d0;margin:0 0 18px}.prep-paywall .primary-button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.prep-paywall .primary-button:hover{background:var(--accent)}.prep-source{color:var(--muted);margin:32px 0 0;font-size:12px}.prep-source a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:3px;display:inline-flex}.prep-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin-top:40px;padding:20px 0;display:grid}.prep-next span{color:var(--muted);font-size:12px}.prep-next strong{letter-spacing:-.015em;font-size:16px;font-weight:500}.prep-next:hover strong{text-underline-offset:3px;text-decoration:underline}.prep-resource-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px 48px;padding:32px 0;display:grid}.prep-resource-head h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:500}.prep-resource-head p{color:var(--muted);margin:0;font-size:13px}.prep-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prep-resources li{display:flex}.prep-resource{background:var(--surface);flex-direction:column;width:100%;height:100%;transition:background-color .15s;display:flex;overflow:hidden}.prep-resource-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#e9e8e3;display:block;overflow:hidden}.prep-resource-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.prep-resource:hover .prep-resource-thumb img{transform:scale(1.03)}.prep-resource-body{align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.prep-resource:hover{background:var(--accent)}.prep-resource-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.prep-resource strong{letter-spacing:-.015em;align-items:center;gap:5px;font-size:15px;font-weight:500;display:inline-flex}.prep-resource-by{color:var(--muted);font-size:12px}.prep-resource-note{color:#4a4c45;margin-top:6px;font-size:13px}.prep-period{border:1px solid var(--line);width:fit-content;margin:0 auto 32px;display:flex}.prep-period button{background:0 0;border:0;min-height:42px;padding:0 20px;font-size:13px}.prep-period button span{color:var(--good);margin-left:4px}.prep-period button.is-active{background:var(--ink);color:var(--paper)}.prep-period button.is-active span{color:#b9dcc6}.prep-plans{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:20px;display:grid}.prep-plan{border:1px solid var(--line);flex-direction:column;padding:32px;display:flex}.prep-plan.is-featured{border-color:var(--ink)}.prep-plan h2{margin:0 0 16px;font-size:15px;font-weight:500}.prep-plan .prep-price-alt{color:var(--muted);min-height:20px}.prep-plan ul{flex:1;gap:10px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.prep-plan li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.prep-plan li svg{margin-top:2px}.prep-current{background:var(--good-bg);color:var(--good);text-align:center;margin:0;padding:14px}.prep-note{color:var(--muted);margin:12px 0 0;font-size:12px}.prep-faq{max-width:780px;margin:72px auto 0}.prep-faq h2{letter-spacing:-.025em;margin:0 0 16px;font-size:20px;font-weight:500}.prep-faq dl{margin:0}.prep-faq div{border-top:1px solid var(--line);padding:18px 0}.prep-faq dt{font-weight:500}.prep-faq dd{color:#4a4c45;margin:6px 0 0}@media (max-width:1100px){.prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-question-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}@media (max-width:800px){.prep-page{padding:28px 16px 80px}.prep-nav-inner{gap:20px;padding:0 16px}.prep-nav-title{display:none}.prep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-formats,.prep-split,.prep-plans,.prep-resources,.prep-resource-group,.prep-question-grid{grid-template-columns:minmax(0,1fr)}.prep-question-media{max-width:320px;margin:0 auto;position:static}.prep-row{grid-template-columns:44px minmax(0,1fr)}.prep-row-thumb{width:44px;height:55px}.prep-row-badges{grid-column:2}.prep-filters select{flex:calc(50% - 10px)}}@media (max-width:520px){.prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.prep-card h3{font-size:13px}.prep-card-meta{gap:4px 8px;font-size:10px}.prep-nav-inner{gap:12px}.prep-nav-links{gap:18px}.prep-nav-account{padding:0 10px}.prep-hero-actions .primary-button,.prep-hero-actions .prep-secondary-button{flex:100%}.prep-lab-strip>div{gap:14px 22px}.prep-lab-strip .lab-logo-lg{--lab-logo-h:18px}}.prep-jump{gap:20px;margin-top:18px;font-size:13px;display:flex}.prep-jump a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.prep-jump a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prep-band{text-transform:uppercase;letter-spacing:.08em;margin:56px 0 0;padding-bottom:14px;scroll-margin-top:20px;font-size:13px;font-weight:500}.prep-resource-head h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:500}.prep-advice{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:24px 0 0;list-style:none;display:grid}.prep-advice li{border:1px solid var(--line);padding:22px}.prep-advice h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:16px;font-weight:500}.prep-advice p{color:#4a4c45;margin:0;font-size:14px;line-height:1.55}.prep-callout{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:32px;display:flex}.prep-callout>div{max-width:640px}.prep-callout .prep-eyebrow{color:#b9bbb2;margin-bottom:10px}.prep-callout h2{letter-spacing:-.035em;margin:0 0 10px;font-size:26px;font-weight:500}.prep-callout p{color:#d6d7d0;margin:0}.prep-callout .primary-button{background:var(--paper);color:var(--ink);border-color:var(--paper);gap:8px}.prep-callout .primary-button:hover{background:var(--accent)}.prep-daily{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:grid}.prep-daily .prep-eyebrow{margin-bottom:8px}.prep-daily h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.prep-daily p{color:var(--muted);margin:6px 0 0;font-size:13px}@media (max-width:1100px){.prep-advice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.prep-advice,.prep-daily{grid-template-columns:minmax(0,1fr)}.prep-callout{padding:24px}}.prep-nav-account{border:1px solid var(--line);white-space:nowrap;align-items:center;min-height:34px;margin-left:auto;padding:0 14px;font-size:13px;display:inline-flex}.prep-nav-account:hover,.prep-nav-account.is-active{border-color:var(--ink)}.prep-login{place-items:start center;display:grid}.prep-login-card{width:min(440px,100%);margin-top:32px}.prep-login-card h1{letter-spacing:-.045em;margin:0 0 10px;font-size:36px;font-weight:500}.prep-login-card>p{color:var(--muted);margin:0 0 28px}.prep-login-form{gap:10px;display:grid}.prep-login-form label{font-size:12px}.prep-login-form input{border:1px solid var(--line);min-height:50px;padding:0 14px;font-size:15px}.prep-login-form input:focus{border-color:var(--ink);outline:none}.prep-login-form .primary-button{margin-top:6px}.prep-login-alt{text-align:center;gap:12px;margin-top:16px;display:grid}.prep-login-alt span{color:var(--muted);font-size:12px}.prep-login-sent{background:var(--good-bg);padding:24px}.prep-login-sent h2{color:var(--good);margin:0 0 8px;font-size:19px;font-weight:500}.prep-login-sent p{margin:0}.prep-login-sent strong{font-weight:500}.prep-form-error{color:var(--bad);margin:8px 0 0;font-size:13px}.prep-account-stats{grid-template-columns:repeat(4,minmax(0,180px));margin-top:0}.prep-row-plain{grid-template-columns:minmax(0,1fr) auto}.prep-tag-wrong{background:var(--bad-bg);color:var(--bad);padding:2px 7px;font-size:11px;display:inline-flex}.prep-muted{color:var(--muted)}.prep-inline-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.prep-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.prep-banner{background:var(--good-bg);color:var(--good);margin:0 0 28px;padding:14px 18px}.prep-account-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.prep-account-buttons form{margin:0}.lab-logo{--lab-logo-h:14.5px;vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.lab-logo-md{--lab-logo-h:16px}.lab-logo-lg{--lab-logo-h:22px}.lab-logo img{width:auto;max-width:none;display:block}.lab-logo-name{font-size:calc(var(--lab-logo-h) * .82);color:var(--ink);letter-spacing:-.01em;font-weight:500}.lab-logo-text{color:inherit}.prep-lab-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.detail-meta .prep-lab-line{gap:8px}.prep-lab-strip{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:40px;display:flex}.prep-lab-strip>span{color:var(--muted);font-size:12px}.prep-lab-strip>div{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.prep-lab-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.prep-lab-chips button{border:1px solid var(--line);background:var(--paper);align-items:center;min-height:44px;padding:0 16px;font-size:13px;display:inline-flex}.prep-lab-chips button:hover{border-color:#b8b9b2}.prep-lab-chips button.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.prep-card-video{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.6,.3,1);display:block}.prep-card:hover .prep-card-video{transform:scale(1.03)}.prep-formats h3{margin-top:0}.dojo-page{max-width:1180px;padding-top:24px}.dojo{gap:18px;display:grid}.dojo kbd{border:1px solid var(--line);background:var(--paper);min-width:22px;height:22px;font:500 11px/1 var(--font);color:var(--muted);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.dojo-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.dojo-back{align-items:center;gap:6px;min-height:40px;font-size:13px;display:inline-flex}.dojo-back:hover{opacity:.6}.dojo-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.dojo-progress-track{background:var(--line);flex:1;height:3px}.dojo-progress-track span{background:var(--ink);height:100%;transition:width .3s;display:block}.dojo-nav{gap:4px;display:flex}.dojo-nav a,.dojo-nav span{border:1px solid var(--line);place-items:center;width:40px;height:40px;display:grid}.dojo-nav a:hover{border-color:var(--ink)}.dojo-nav span{color:var(--line)}.dojo-stage{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.dojo-card{border:1px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--surface);transform-origin:50%;padding:28px 32px 24px;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s;position:relative}.dojo-card.is-turning{transform:perspective(1400px)rotateY(88deg)}.dojo-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.dojo-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.dojo-side{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.dojo-face{animation:.22s both dojo-in}@keyframes dojo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dojo-setup p{color:#34362f;margin:0 0 10px;font-size:16px;line-height:1.6}.dojo-question{letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.3}.dojo-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dojo-option{border:1px solid var(--line);background:var(--paper);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 14px;font-size:15px;line-height:1.45;transition:border-color .12s,background-color .12s;display:grid}.dojo-option:hover{border-color:#b8b9b2}.dojo-option.is-picked kbd{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dojo-draft{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;padding:14px 16px;font-size:15px;line-height:1.55}.dojo-draft:focus{border-color:var(--ink);outline:none}.dojo-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.dojo-actions .primary-button{gap:10px}.dojo-key{color:inherit!important;background:0 0!important;border-color:#ffffff59!important}.dojo-verdict{align-items:center;gap:6px;min-height:22px;margin:0 0 6px;font-size:13px;font-weight:500;display:flex}.dojo-answer{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.25}.dojo-explain{color:#2c2e28;margin:0 0 20px;font-size:16px;line-height:1.6}.dojo-whynot{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:16px;display:grid}.dojo-whynot div{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.dojo-whynot dd{color:#4a4c45;margin:0;padding-top:2px;font-size:14px;line-height:1.55}.dojo-whynot div.is-picked kbd{background:var(--bad);border-color:var(--bad);color:#fff}.dojo-followup{background:var(--surface);margin-top:18px;padding:14px 16px}.dojo-followup span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.dojo-followup p{margin:6px 0 0;font-size:14px}.dojo-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dojo-points label{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.dojo-points input{width:16px;height:16px;accent-color:var(--good);margin-top:2px}.dojo-points label:has(input:checked){border-color:var(--good);background:var(--good-bg)}.dojo-yours{margin-top:14px;font-size:13px}.dojo-yours summary{cursor:pointer;color:var(--muted)}.dojo-yours p{white-space:pre-wrap}.dojo-locked{justify-items:start;gap:8px;padding:12px 0;display:grid}.dojo-locked h2{margin:6px 0 0;font-size:22px;font-weight:500}.dojo-locked p{color:#4a4c45;margin:0 0 8px}.dojo-rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.dojo-rate button{border:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;transition:border-color .12s,background-color .12s;display:flex}.dojo-rate button:hover{border-color:var(--ink)}.dojo-rate .dojo-rate-1:hover,.dojo-rate .dojo-rate-1.is-on{border-color:var(--bad);background:var(--bad-bg)}.dojo-rate .dojo-rate-4:hover,.dojo-rate .dojo-rate-4.is-on,.dojo-rate .dojo-rate-3.is-on{border-color:var(--good);background:var(--good-bg)}.dojo-flipback{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.dojo-video{position:sticky;top:20px}.dojo-video video{aspect-ratio:9/16;background:var(--surface);object-fit:contain;width:100%;display:block}.dojo-video-toggle{display:none}.dojo-source{color:var(--muted);margin:4px 0 0;font-size:12px}.dojo-source a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.katex{font-size:1.04em}.dojo-question .katex,.dojo-answer .katex{font-size:.9em}@media (max-width:900px){.dojo-stage{grid-template-columns:minmax(0,1fr)}.dojo-video{order:-1;position:static}.dojo-video-toggle{border:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;width:100%;min-height:44px;font-size:13px;display:flex}.dojo-video video{max-width:300px;margin:10px auto 0;display:none}.dojo-video.is-open video{display:block}}@media (max-width:600px){.dojo-card{box-shadow:4px 4px 0 var(--surface);padding:20px 16px 18px}.dojo-bar{gap:12px}.dojo-key,.dojo-rate kbd{display:none}.dojo-rate{grid-template-columns:repeat(2,minmax(0,1fr))}.dojo-whynot div{grid-template-columns:22px minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.dojo-card,.dojo-face{transition:none;animation:none}}.prep-count-row{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 4px;display:flex}.prep-count-row .prep-count{margin:0}.prep-practice{min-height:40px;padding:0 18px;font-size:13px}.prep-resource-kind{align-items:center;gap:6px;display:inline-flex}.prep-resource-kind svg{color:var(--ink);flex-shrink:0}.prep-resource-by{align-items:center;gap:7px;display:inline-flex}.prep-source-icon{object-fit:contain;border-radius:3px;flex-shrink:0;width:16px;height:16px}.prep-advice-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.prep-formats h3{align-items:center;gap:10px;display:flex}.prep-resource-group{grid-template-columns:minmax(0,1fr);gap:16px}.prep-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prep-resource-body{padding:14px 16px 16px}@media (max-width:1000px){.prep-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.prep-resources{grid-template-columns:minmax(0,1fr)}}.prep-card-meta,.dojo-meta,.prep-row-badges{align-items:center}.prep-card-meta>span,.dojo-meta>span{align-items:center;min-height:22px;line-height:1;display:inline-flex}.prep-tag-free,.prep-tag-lock,.prep-tag-video,.prep-tag-wrong{min-height:22px;padding:0 7px;line-height:1}.prep-stage-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.prep-stage-tabs::-webkit-scrollbar{display:none}.prep-stage-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14px;display:inline-flex}.prep-stage-tabs button:hover{color:var(--ink)}.prep-stage-tabs button.is-active{color:var(--ink);border-bottom-color:var(--ink)}.prep-stage-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.prep{--r-card:16px;--r-ctl:12px;--r-sm:8px}.prep .primary-button,.prep-secondary-button,.prep-preview-bar button,.prep-nav-account,.prep-lab-chips button,.prep-period,.prep-period button,.dojo-nav a,.dojo-nav span{border-radius:999px}.prep-tag-free,.prep-tag-lock,.prep-tag-video,.prep-tag-wrong{border-radius:999px;padding:0 9px}.prep-card-poster,.prep-row-thumb{border-radius:var(--r-card)}.prep-row-thumb{border-radius:var(--r-sm)}.prep-formats li,.prep-split>div,.prep-daily,.prep-callout,.prep-plan,.prep-advice li,.prep-paywall,.prep-resource,.prep-login-sent,.prep-banner,.prep-current{border-radius:var(--r-card)}.prep-resource{overflow:hidden}.prep-advice-icon{border-radius:10px}.prep-filters input[type=search],.prep-filters select,.prep-login-form input,.prep-short textarea{border-radius:var(--r-ctl)}.dojo-card{border-color:var(--line);border-radius:20px;box-shadow:0 1px 2px #191a170f,0 8px 24px #191a170f}.dojo-option,.dojo-rate button,.dojo-points label,.dojo-draft,.dojo-followup,.prep-question-text{border-radius:var(--r-ctl)}.dojo kbd{border-radius:6px}.dojo-video video,.dojo-video-toggle{border-radius:var(--r-card)}.prep-period{gap:2px;padding:3px;overflow:hidden}.prep-period button{min-height:36px}.prep-row{border-radius:var(--r-ctl);margin-inline:-8px;padding-inline:8px;transition:background-color .12s}.prep-row:hover{background:var(--surface)}.prep-list li{border-bottom-color:#0000}.prep-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.prep-chip{border:1px solid var(--line);background:var(--paper);color:#4a4c45;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;display:inline-flex}.prep-chip-logo{padding:0 10px}.prep-daily{border-color:var(--line);background:var(--surface);transition:border-color .15s,background-color .15s}.prep-daily:hover{border-color:var(--ink);background:var(--paper)}.prep-daily-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.prep-daily-label .prep-tag-free{text-transform:none;letter-spacing:0}.prep-daily h2{font-size:22px}.prep-daily-label{text-transform:none;letter-spacing:0;color:var(--muted);margin:0 0 6px;font-size:13px;display:block}.prep-daily-meta{color:var(--muted);align-items:center;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.prep-card-body{justify-items:start;gap:8px;padding-top:12px;display:grid}.prep-card-body h3{margin:0}.prep-card-lock{background:#ffffffeb;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.prep-hero h1{letter-spacing:-.045em;max-width:760px;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.prep-lede{margin-top:20px}@media (prefers-reduced-motion:no-preference){html[data-prep-motion] :is(.prep-hero>*,.prep-daily-q>*,.prep-section>h2,.prep-sources>p,.prep-section-head,.prep-formats>li,.prep-grid>*,.prep-split>div,.prep-band,.prep-resource-head,.prep-resources>li,.prep-reading>li,.prep-advice>li,.prep-prose>p,.prep-callout,.prep-plans>*){transition:opacity .6s cubic-bezier(.25, .8, .25, 1) var(--reveal-delay,0s), transform .9s cubic-bezier(.25, .8, .25, 1) var(--reveal-delay,0s)}html[data-prep-motion] :is(.prep-hero>*,.prep-daily-q>*,.prep-section>h2,.prep-sources>p,.prep-section-head,.prep-formats>li,.prep-grid>*,.prep-split>div,.prep-band,.prep-resource-head,.prep-resources>li,.prep-reading>li,.prep-advice>li,.prep-prose>p,.prep-callout,.prep-plans>*):not([data-shown]){opacity:0;transform:translateY(14px)}}.prep-hero h1,.prep-lede{text-wrap:balance}.prep-page-head:has(>h1.sr-only){margin-bottom:28px}.prep-page-head>h1.sr-only+p{color:#3d3f39;font-size:17px;line-height:1.55}.prep-page-head:has(>h1.sr-only):not(:has(>:not(h1))){margin:0}.prep-lab-chips .lab-logo{transition:filter .2s,opacity .2s}.prep-lab-chips button:not(.is-active) .lab-logo{filter:grayscale();opacity:.6}.prep-lab-chips button:not(.is-active):hover .lab-logo{filter:none;opacity:1}.prep-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.q-meta{white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.q-meta svg{color:#8a8b85;flex:none}.q-bars rect{fill:var(--line)}.q-bars rect.is-on{fill:#6f706a}.prep-row-main strong{text-box:trim-both cap alphabetic;line-height:1.25}.prep-row-main{gap:11px}.prep-stage-tabs{margin-bottom:20px}.bank-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bank-search{flex:0 300px;align-items:center;min-width:0;display:flex;position:relative}.bank-search svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.bank-search input{border:1px solid var(--line);background:var(--paper);border-radius:999px;width:100%;min-height:40px;padding:0 14px 0 38px;font-size:14px}.bank-search input:focus{border-color:var(--ink);outline:none}.bank-pop{position:relative}.bank-tool{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:border-color .15s;display:inline-flex}.bank-tool:hover,.bank-tool[aria-expanded=true]{border-color:#b8b9b2}.bank-tool.is-set{border-color:var(--ink)}.bank-caret{color:var(--muted);transition:transform .2s cubic-bezier(.25,.8,.25,1)}.bank-tool[aria-expanded=true] .bank-caret{transform:rotate(180deg)}.bank-count{background:var(--ink);min-width:18px;height:18px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.bank-spacer{flex:1}.bank-total{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 4px 0 0;font-size:13px}.bank-total:after{content:" questions"}.bank-panel{z-index:30;border:1px solid var(--line);background:var(--paper);opacity:0;transform-origin:0 0;pointer-events:none;border-radius:16px;min-width:220px;padding:6px;transition:opacity .15s,transform .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:calc(100% + 8px);transform:translateY(-4px)scale(.98);box-shadow:0 1px 2px #191a170f,0 12px 32px #191a171a}.bank-panel-start{left:0}.bank-panel-end{transform-origin:100% 0;right:0}.bank-panel[data-open]{opacity:1;pointer-events:auto;transform:none}.bank-menu{margin:0;padding:0;list-style:none}.bank-menu button{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:13px;display:flex}.bank-menu button:hover{background:var(--surface)}.bank-menu svg{color:var(--ink)}.bank-filters{gap:14px;width:min(420px,100vw - 32px);padding:10px;display:grid}.bank-choice{border:0;min-width:0;margin:0;padding:0}.bank-choice legend,.bank-field>span{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px}.bank-choice>div{flex-wrap:wrap;gap:6px;display:flex}.bank-choice button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;transition:border-color .15s,background-color .15s;display:inline-flex}.bank-choice button:hover{border-color:#b8b9b2}.bank-choice button[aria-pressed=true]{border-color:var(--ink);background:var(--surface)}.bank-choice .q-meta{color:var(--ink)}.bank-field{display:grid}.bank-field select{border:1px solid var(--line);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23191a17'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;min-height:36px;color:var(--ink);border-radius:10px;padding:0 32px 0 12px;font-size:13px}.bank-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.bank-toggle input{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;width:34px;height:20px;margin:0;transition:background-color .15s;position:relative}.bank-toggle input:after{content:"";background:var(--paper);border-radius:999px;width:16px;height:16px;transition:transform .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.bank-toggle input:checked{background:var(--ink)}.bank-toggle input:checked:after{transform:translate(14px)}.bank-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.bank-chips button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;display:inline-flex}.bank-chips button:hover{border-color:#b8b9b2}.bank-chips button svg{color:var(--muted)}.bank-chips .bank-clear{color:var(--muted);background:0 0;border-color:#0000}.bank-chips .bank-clear:hover{color:var(--ink);border-color:#0000}.prep-list{border-top:1px solid var(--line);padding-top:6px}@media (max-width:640px){.bank-toolbar{flex-wrap:wrap}.bank-search{flex:100%}.bank-toolbar{position:relative}.bank-pop{position:static}.bank-panel{left:0;right:0}.bank-filters{width:auto}.bank-total{display:none}}.prep-lab-strip,.prep-lab-strip>div,.prep-daily-meta,.prep-row-meta,.dojo-meta,.q-meta{align-items:baseline}.q-meta svg{align-self:center}.lab-logo{display:inline-block}.lab-logo img{vertical-align:baseline;display:inline-block}.lab-logo img+.lab-logo-name{margin-left:5px}.prep-daily-q{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:40px;margin-top:56px;display:grid}.prep-daily-poster{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--surface);display:block;overflow:hidden}.prep-daily-body{gap:0;min-width:0;max-width:680px;display:grid}.prep-daily-body h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.prep-daily-body h2 a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.prep-daily-body .prep-daily-meta{margin:12px 0 0}.prep-daily-stem{color:#3d3f39;margin:20px 0 14px;font-size:15px;line-height:1.55}.prep-daily-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prep-daily-options a{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}.prep-daily-options a:hover{border-color:var(--ink);background:var(--surface)}.prep-daily-options kbd{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:grid}.prep-daily-options a:hover kbd{border-color:var(--ink);color:var(--ink)}@media (max-width:760px){.prep-daily-q{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.prep-daily-poster{width:100%;max-width:220px}}.prep-daily-stem p{margin:0}.prep-daily-stem .prep-daily-ask{color:var(--ink);margin-top:10px;font-weight:500}.topic-tile{--tile-bg:#eef0ea;--tile-ink:#5b6152;background:var(--tile-bg);width:100%;height:100%;color:var(--tile-ink);place-items:center;display:grid}.topic-tile[data-stage=fundamentals]{--tile-bg:#eceef4;--tile-ink:#4c5a85}.topic-tile[data-stage=pretraining]{--tile-bg:#f3eee6;--tile-ink:#86643a}.topic-tile[data-stage=midtraining]{--tile-bg:#f4ebe4;--tile-ink:#94593a}.topic-tile[data-stage=post-training]{--tile-bg:#e9f1ec;--tile-ink:#3f7656}.topic-tile[data-stage=rl]{--tile-bg:#f1eaf2;--tile-ink:#7a4f84}.topic-tile[data-stage=inference]{--tile-bg:#e7f0f3;--tile-ink:#3a6f80}.topic-tile[data-stage=evaluation]{--tile-bg:#f3f0e2;--tile-ink:#7d6e2e}.topic-tile[data-stage=interpretability]{--tile-bg:#ece9f4;--tile-ink:#5c4f8c}.prep-formats li{flex-direction:column;padding:0 0 24px;display:flex;overflow:hidden}.prep-formats li>h3,.prep-formats li>p{padding:0 24px}.prep-formats li>h3{margin:20px 0 6px}.fmt-art{height:176px;position:relative;overflow:hidden}.fmt-art i{background:#d9dbd4;border-radius:999px;height:7px;display:block}.fmt-mcq{align-content:center;gap:7px;padding:0 24px;display:grid}.fmt-opt{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;height:32px;padding:0 10px;transition:border-color .3s,background-color .3s;display:flex}.fmt-opt kbd{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);background:var(--surface);border-radius:5px;flex:none;place-items:center;font-family:inherit;font-size:10px;font-weight:500;line-height:1;transition:inherit;display:grid}.fmt-opt svg{color:#2f7a4b;flex:none;margin-left:auto;transition:opacity .25s,transform .35s cubic-bezier(.25,.8,.25,1)}.fmt-opt.is-right{background:#eef7f1;border-color:#9ccbad}.fmt-opt.is-right kbd{color:#2f7a4b;background:var(--paper);border-color:#9ccbad}.fmt-short{align-content:center;gap:14px;padding:0 24px;display:grid}.fmt-draft{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:14px;display:grid}.fmt-points{gap:9px;display:grid}.fmt-points>span{align-items:center;gap:10px;display:flex}.fmt-points b{background:var(--paper);color:#0000;border:1px solid #c9cbc3;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:background-color .25s,border-color .25s,color .25s;display:grid}.fmt-points .is-hit b{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fmt-video{background:#10141a}.fmt-video .prep-card-video{object-position:center 62%;height:100%}.fmt-progress{background:#ffffff40;border-radius:999px;height:3px;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.fmt-progress i{border-radius:inherit;background:#fff;width:35%;height:100%}@media (prefers-reduced-motion:no-preference){html[data-prep-motion] .prep-formats>li:not([data-shown]) .fmt-opt.is-right{border-color:var(--line);background:var(--paper)}html[data-prep-motion] .prep-formats>li:not([data-shown]) .fmt-opt.is-right kbd{border-color:var(--line);color:var(--muted);background:var(--surface)}html[data-prep-motion] .prep-formats>li:not([data-shown]) .fmt-opt svg{opacity:0;transform:scale(.6)}html[data-prep-motion] .prep-formats>li:not([data-shown]) .fmt-points .is-hit b{background:var(--paper);color:#0000;border-color:#c9cbc3}.prep-formats>li[data-shown] .fmt-opt{transition-delay:.9s}.prep-formats>li[data-shown] .fmt-opt svg{transition-delay:1s}.prep-formats>li[data-shown] .fmt-points span:first-child b{transition-delay:.9s}.prep-formats>li[data-shown] .fmt-points span:nth-child(2) b{transition-delay:1.3s}.fmt-progress i{animation:8s linear infinite fmt-progress}@keyframes fmt-progress{0%{width:0}to{width:100%}}}.dojo-followup span{text-transform:none;letter-spacing:0;font-size:12px}details.dojo-followup summary{cursor:pointer;padding-right:28px;list-style:none;display:block;position:relative}details.dojo-followup summary::-webkit-details-marker{display:none}.dojo-followup-caret{color:var(--muted);transition:rotate .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;right:0;translate:0 -50%}details.dojo-followup[open] .dojo-followup-caret{rotate:180deg}.dojo-followup-answer{border-top:1px solid var(--line);color:#3d3f39;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.55}details.dojo-followup[open] .dojo-followup-answer{animation:.25s cubic-bezier(.25,.8,.25,1) followup-in}@keyframes followup-in{0%{opacity:0;translate:0 -4px}}.dojo-meta>span,.prep-row-meta>span{min-height:0}.dojo-meta>.lab-logo,.prep-row-meta>.lab-logo{display:inline-block}.q-meta,.dojo-meta>span:not(.lab-logo):not([class*=prep-tag]){text-box:normal}.q-meta,.dojo-meta>.q-meta,.prep-row-meta>.q-meta{white-space:nowrap;display:inline-block}.q-meta svg{vertical-align:-.12em;margin-right:5px;display:inline-block}.q-meta svg[width="14"]{vertical-align:-.23em}.dojo-meta>[class*=prep-tag],.prep-row-meta>[class*=prep-tag]{min-height:22px}.dojo-followup{border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:20px;padding:16px 0 0}.dojo-followup p{color:var(--ink);font-size:15px}.dojo-followup-answer{border-top:0;padding-top:0}.dojo-rate button{border-radius:999px;min-height:40px}.dojo-faces{display:grid}.dojo-faces>.dojo-face{grid-area:1/1;min-width:0;animation:none}.dojo-faces>.dojo-face:not(.is-active){visibility:hidden}@media (prefers-reduced-motion:reduce){.dojo-faces>.dojo-face.is-active{animation:none}}.dojo-card.is-back{background:var(--paper)}.dojo-key,.dojo-rate kbd,.dojo-flipback kbd,.primary-button kbd{min-width:0;height:auto;box-shadow:none;color:currentColor;opacity:.5;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1}.dojo-rate button{gap:10px}.dojo-rate button.is-on kbd,.dojo-rate button:hover kbd{opacity:.7}.dojo-face{flex-direction:column;min-height:0;display:flex}.dojo-body{min-height:0}.dojo-foot{flex:none}@media (min-width:901px){.dojo-card{flex-direction:column;height:clamp(560px,100dvh - 250px,760px);display:flex}.dojo-head{flex:none;margin-bottom:0}.dojo-faces{flex:1;min-height:0}.dojo-faces>.dojo-face{height:100%}.dojo-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d8d1 transparent;background:linear-gradient(var(--paper) 30%, #fff0) center top, linear-gradient(#fff0, var(--paper) 70%) center bottom, radial-gradient(farthest-side at 50% 0, #191a1717, transparent) center top, radial-gradient(farthest-side at 50% 100%, #191a1717, transparent) center bottom;background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;flex:1;margin:0 -12px;padding:22px 12px 20px;overflow-y:auto}.dojo-foot{border-top:1px solid var(--line);padding-top:16px}.dojo-foot.dojo-actions{margin-top:0}.dojo-foot .dojo-flipback{margin-top:8px}}.dojo-setup p{color:#4a4c45;font-size:15px;line-height:1.6}.dojo-question,.dojo-answer{letter-spacing:-.02em;margin:16px 0 18px;font-size:20px;font-weight:500;line-height:1.35}.dojo-answer{margin-top:6px}.dojo-explain{color:#34362f;font-size:15px;line-height:1.6}.dojo-options{gap:6px}.dojo-option{min-height:0;color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 14px;font-size:15px}.dojo-option kbd,.dojo-whynot kbd{min-width:0;height:auto;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline}.dojo-option:hover{background:var(--paper);border-color:#c4c6bf}.dojo-option.is-picked{border-color:var(--ink);background:#f7f7f5}.dojo-option.is-picked kbd{color:var(--ink);background:0 0;border:0}.dojo-whynot div{grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:12px}.dojo-whynot dd{padding-top:0}.dojo-whynot div.is-picked kbd{color:var(--bad);background:0 0;border:0}.dojo-whynot div.is-picked dd{color:var(--ink)}.dojo-keys{display:flex;position:relative}.dojo-keys-button{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;transition:border-color .15s,color .15s;display:grid}.dojo-keys-button:hover,.dojo-keys-button[aria-expanded=true]{color:var(--ink);border-color:#b8b9b2}.dojo-keys-panel{z-index:30;border:1px solid var(--line);background:var(--paper);opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:16px;width:280px;padding:14px 16px;transition:opacity .15s,transform .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.98);box-shadow:0 1px 2px #191a170f,0 12px 32px #191a171a}.dojo-keys-panel[data-open]{opacity:1;pointer-events:auto;transform:none}.dojo-keys-panel dl{gap:10px;margin:0;display:grid}.dojo-keys-panel dl>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dojo-keys-panel dt{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.dojo-keys-panel dd{color:var(--ink);margin:0;font-size:13px}.dojo-keys-panel kbd{border:1px solid var(--line);background:var(--paper);min-width:22px;height:22px;color:var(--ink);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-grid}@media (hover:none) and (pointer:coarse){.dojo-keys{display:none}}.dojo-bar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px 20px}.dojo-keys+.dojo-nav{margin-left:-12px}@media (min-width:901px){.dojo-card{height:clamp(540px,100dvh - 260px,680px)}.dojo-foot{border-top:0;padding-top:14px}}.dojo-card .primary-button{gap:10px;min-height:40px;padding:0 18px;font-size:14px}.dojo-card .dojo-actions{gap:16px}.dojo-card.is-turning{will-change:transform;backface-visibility:hidden;transition:none;transform:none}.dojo-faces>.dojo-face.is-active{animation:none}.dojo-setup p,.dojo-explain,.dojo-whynot dd,.dojo-points,.dojo-question,.dojo-answer{max-width:64ch}.dojo-explain{line-height:1.7}.dojo-explain .katex,.dojo-setup .katex,.dojo-whynot .katex{font-size:1.08em}.dojo-whynot{gap:16px;padding-top:18px}.dojo-whynot dd{gap:3px;font-size:15px;display:grid}.dojo-whynot-opt{color:var(--ink);line-height:1.5}.dojo-whynot-why{color:#5d5f58;font-size:14px;line-height:1.6}.dojo-whynot div.is-picked .dojo-whynot-why{color:#4a4c45}.prep-eyebrow,.prep-reveal h3,.prep-resource-kind,.prep-daily-label{text-transform:none;letter-spacing:0}.prep-eyebrow,.prep-resource-kind{font-size:12px}.prep-band{text-transform:none;letter-spacing:-.02em;font-size:22px}.prep-period{isolation:isolate;border-color:var(--line);background:var(--paper);position:relative}.prep-period button{z-index:1;color:var(--muted);transition:color .2s;position:relative;background:0 0!important}.prep-period button.is-active{color:var(--paper)}.prep-period button span{transition:color .2s}.prep-period-pill{z-index:0;background:var(--ink);border-radius:999px;transition:transform .32s cubic-bezier(.45,0,.1,1),width .32s cubic-bezier(.45,0,.1,1);position:absolute;top:3px;bottom:3px;left:0}.prep-plans{grid-template-columns:repeat(2,minmax(0,400px));align-items:start;gap:16px}.prep-plan{background:var(--surface);border:0;padding:28px}.prep-plan.is-featured{border:0}.prep-plan h2{margin:0 0 18px;font-size:15px}.prep-plan .prep-price{align-items:baseline;gap:6px;display:flex}.prep-plan .prep-price strong{font-size:48px;line-height:1}.prep-plan .prep-price>span{color:var(--muted);font-size:14px}.prep-plan .prep-price-alt{min-height:20px;margin:8px 0 20px}.prep-plan .primary-button,.prep-plan .prep-secondary-button,.prep-plan .prep-current{justify-content:center;width:100%;min-height:42px}.prep-plan .prep-current{align-items:center;margin:0;font-size:14px;display:flex}.prep-plan ul{border-top:1px solid var(--line);flex:none;gap:12px;margin:24px 0 0;padding-top:20px}.prep-plan .prep-note{margin-top:20px}.prep-plans{align-items:stretch}.prep-plan .prep-current{min-height:42px;padding:0}.fmt-opt kbd{width:auto;height:auto;color:var(--muted);background:0 0;border:0;font-size:11px}.fmt-opt.is-right kbd{color:#2f7a4b;background:0 0;border:0}.fmt-opt{gap:12px}.prep-daily-options a{align-items:baseline}.prep-daily-options kbd{width:16px;height:auto;color:var(--muted);background:0 0;border:0;font-size:13px}.prep-daily-options a:hover kbd{color:var(--ink);border:0}.fmt-video{background:var(--surface);justify-content:center;gap:12px;padding-top:22px;display:flex}.fmt-reel{aspect-ratio:9/16;background:#e6e7e2;border-radius:12px;flex:none;width:116px;position:relative;overflow:hidden;box-shadow:0 1px 2px #191a1714,0 10px 24px #191a171a}.fmt-reel img,.fmt-reel .prep-card-video{object-fit:cover;object-position:center top;width:100%;height:100%}.fmt-reel.is-side{transform-origin:top;opacity:.6;transform:translateY(14px)scale(.92)}.dojo{max-width:1000px;margin-inline:auto}.dojo-card,.dojo-card.is-revealed{background:var(--paper);height:auto;padding:28px 32px 24px;display:block}@media (min-width:901px){.dojo-card{height:auto;display:block}}.dojo-head{margin-bottom:22px}.dojo-setup p,.dojo-explain,.dojo-question,.dojo-points{max-width:none}.dojo-setup p{margin:0 0 10px}.dojo-question{margin:18px 0 16px}.dojo-option{align-items:start}.dojo-option[disabled]{cursor:default}.dojo-option kbd{justify-content:center;align-items:center;min-height:22px;display:inline-flex}.dojo-option-text{min-width:0;display:grid}.dojo-option.is-answer{background:#f1f8f3;border-color:#9ccbad}.dojo-option.is-answer kbd{color:#2f7a4b}.dojo-option.is-wrong{background:#fcf3f2;border-color:#e3b0aa}.dojo-option.is-wrong kbd{color:var(--bad)}.dojo-option.is-other{border-color:var(--line);background:var(--paper)}.dojo-option.is-picked.is-answer,.dojo-option.is-picked.is-wrong{box-shadow:none}.dojo-reason{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.25,.8,.25,1),opacity .24s;display:grid}.dojo-reason>span{overflow:hidden}.dojo-reason[data-open]{opacity:1;grid-template-rows:1fr}.dojo-reason>span>span{color:#5d5f58;padding-top:6px;font-size:14px;line-height:1.6;display:block}.dojo-option.is-answer .dojo-reason>span>span{color:#34362f}.dojo-options li:nth-child(2) .dojo-reason{transition-delay:50ms}.dojo-options li:nth-child(3) .dojo-reason{transition-delay:.1s}.dojo-options li:nth-child(4) .dojo-reason{transition-delay:.15s}.dojo-reveal{margin-top:18px;animation:.26s cubic-bezier(.25,.8,.25,1) both dojo-in}.dojo-reveal.dojo-locked{border-top:1px solid var(--line);justify-items:start;gap:10px;padding:18px 0 0;display:grid}.dojo-reveal.dojo-locked p{color:#4a4c45;margin:0;font-size:14px}.dojo-foot{border-top:0;margin-top:20px;padding-top:0}.dojo-foot .dojo-rate{margin-top:0}.dojo-verdict{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:500}.dojo-verdict.is-correct{color:#2f7a4b}.dojo-verdict.is-wrong{color:var(--bad)}.dojo-draft[readonly]{background:var(--surface)}@media (prefers-reduced-motion:reduce){.dojo-reason,.dojo-reveal{transition:none;animation:none}}.fmt-art{height:232px}.fmt-mcq,.fmt-short{align-content:center;padding:0 24px}.fmt-video{align-items:center;gap:10px;padding:0}.fmt-reel{aspect-ratio:9/16;width:auto;height:196px}.fmt-reel.is-side{opacity:.6;height:172px;transform:none}@media (max-width:600px){.dojo-card,.dojo-card.is-revealed{padding:20px 16px 18px}.dojo-option{gap:10px;padding:12px}}.prep .primary-button,.prep .prep-secondary-button{min-height:44px;padding:0 20px;font-size:14px}.prep :is(.prep-split>div,.prep-plan,.dojo-card,.prep-callout,.prep-paywall,.prep-daily-body,.bank-toolbar) :is(.primary-button,.prep-secondary-button){min-height:40px;padding:0 18px}.prep-split>div{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.prep-split h2{margin:0 0 16px;font-size:24px;line-height:1.15}.prep-split p{margin:0}.prep-split .prep-price{margin:0 0 6px;line-height:1}.prep-split .prep-price strong{line-height:1}.prep-split .prep-price-alt{margin:0 0 14px}.prep-split>div>:is(.prep-link,.primary-button){margin-top:20px}.dojo-after{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dojo-after .dojo-rate{flex:auto;gap:6px;display:flex}.dojo-after .dojo-rate button{flex:1 1 0;min-height:40px}.dojo-next{flex:none;gap:8px}.dojo-source{animation:.26s both dojo-in}@media (max-width:600px){.dojo-after .dojo-rate{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dojo-next{width:100%}}.prep-card-figure{object-fit:cover;width:100%;height:100%;display:block}.dojo-figure{aspect-ratio:4/5;background:var(--surface);border-radius:20px;overflow:hidden}.dojo-figure img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.dojo-figure{display:none}}.dojo-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dojo-ask{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.dojo-ask:hover{color:var(--ink);border-color:#b8b9b2}.dojo-ask-label{display:inline-grid}.dojo-ask-label>span{grid-area:1/1;transition:opacity .18s,transform .22s cubic-bezier(.25,.8,.25,1)}.dojo-ask-label>span:last-child{opacity:0;color:#2f7a4b;transform:translateY(4px)}.dojo-ask-label[data-copied]>span:first-child{opacity:0;transform:translateY(-4px)}.dojo-ask-label[data-copied]>span:last-child{opacity:1;transform:none}.dojo-after{justify-content:space-between}.dojo-after .dojo-rate{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:0 auto;gap:2px;padding:3px;display:inline-flex}.dojo-after .dojo-rate button{color:#4a4c45;background:0 0;border:0;border-radius:999px;flex:none;gap:6px;min-height:34px;padding:0 14px;font-size:13px;transition:background-color .15s,color .15s}.dojo-after .dojo-rate button:hover{background:var(--surface);color:var(--ink)}.dojo-after .dojo-rate .dojo-rate-1:hover,.dojo-after .dojo-rate .dojo-rate-1.is-on{color:var(--bad);background:#fcf3f2;border:0}.dojo-after .dojo-rate .dojo-rate-3.is-on,.dojo-after .dojo-rate .dojo-rate-4.is-on,.dojo-after .dojo-rate .dojo-rate-4:hover{color:#2f7a4b;background:#f1f8f3;border:0}.dojo-after .dojo-rate kbd{opacity:.45;font-size:11px}@media (max-width:600px){.dojo-after .dojo-rate{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dojo-after .dojo-rate button{padding:0 6px}}.dojo-after .dojo-rate button{align-items:baseline;min-height:0;padding:8px 14px;line-height:18px}.dojo-card .dojo-actions .primary-button{align-items:baseline;min-height:0;padding:11px 18px;line-height:18px}.dojo-after .dojo-rate kbd,.dojo-card .dojo-actions .primary-button kbd{line-height:18px;display:inline}.google-button{color:#1f1f1f;letter-spacing:.01em;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font:500 14px/1 Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .15s,box-shadow .15s;display:flex}.google-button:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c404333,0 1px 3px 1px #3c40431a}.google-button:focus-visible{outline-offset:2px;outline:2px solid #1f1f1f}.prep-login-or{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.prep-login-or:before,.prep-login-or:after{content:"";background:var(--line);flex:1;height:1px}.prep-login-row{justify-content:space-between;align-items:baseline;display:flex}.prep-login-row .prep-text-button{color:var(--muted);font-size:12px}.prep-login-form .primary-button{width:100%}.prep-login-switch{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.prep-login-switch .prep-text-button{font-size:13px}.prep-login-card{width:min(400px,100%)}.prep-login-form{gap:8px}.prep-login-form label{color:var(--ink);margin-top:6px;font-size:13px}.prep-login-form input{border-radius:var(--r-ctl);background:var(--paper);min-height:44px;transition:border-color .15s,box-shadow .15s}.prep-login-form input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #191a1714}.prep-login-form .primary-button{min-height:44px;margin-top:10px}.prep-login-card h1{margin:0 0 28px}.prep-login-card .prep-text-button{min-height:0;padding:0}.prep-login-or{margin:22px 0 14px}.prep-login-form label:first-of-type{margin-top:0}.prep-login-row{margin-top:10px}.prep-login-row label{margin-top:0}.prep-login-switch{margin-top:18px}.prep-login-switch+.prep-login-switch{margin-top:10px}.prep-paper-group{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px 48px}.prep-papers{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:0;padding:0;list-style:none;display:grid}.prep-papers a{border-radius:var(--r-ctl);color:inherit;grid-template-columns:28px minmax(0,1fr);column-gap:8px;margin-left:-8px;padding:10px 12px 12px 8px;text-decoration:none;transition:background-color .15s;display:grid}.prep-paper-n{font-variant-numeric:tabular-nums;color:var(--muted);grid-row:1/span 3;padding-top:2px;font-size:13px}.prep-papers a:hover{background:#191a170a}.prep-papers strong{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.35}.prep-papers strong svg{vertical-align:-1px;color:var(--muted);margin-left:4px}.prep-paper-by{color:var(--muted);margin-top:2px;font-size:12px}.prep-paper-note{color:#4a4c45;margin-top:4px;font-size:13px;line-height:1.45}@media (max-width:900px){.prep-paper-group,.prep-papers{grid-template-columns:minmax(0,1fr)}}.prep .dojo-card .dojo-actions .primary-button{align-items:center;min-height:40px;padding:0 18px;line-height:18px}.prep .dojo-card .dojo-actions .primary-button kbd{line-height:18px;display:inline-block}.prep-list-group{border-top:0;grid-template-columns:minmax(0,220px) minmax(0,680px);gap:12px 48px;padding:28px 0 8px}.prep-reading{gap:14px;margin:0;padding:0 0 0 20px;display:grid}ul.prep-reading{list-style:outside}ol.prep-reading{list-style:decimal}.prep-reading li{padding-left:4px}.prep-reading li::marker{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.prep-reading p{margin:0}.prep-reading a{letter-spacing:-.01em;color:var(--ink);text-underline-offset:3px;font-size:15px;font-weight:500;line-height:1.45;-webkit-text-decoration:underline #191a174d;text-decoration:underline #191a174d;text-decoration-thickness:1px;transition:text-decoration-color .15s}.prep-reading a:hover{text-decoration-color:currentColor}.prep-reading .prep-source-icon,.prep-reading .prep-kind-icon svg{vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:7px;display:inline-block}.prep-reading .prep-kind-icon{color:var(--ink)}.prep-reading-by{color:var(--muted);margin-left:8px;font-size:13px}.prep-reading-why{color:#4a4c45;font-size:14px;line-height:1.5;margin-top:2px!important}@media (max-width:900px){.prep-list-group{grid-template-columns:minmax(0,1fr)}}.prep-advice{border-top:0}.prep-prose{max-width:680px}.prep-prose p{color:#3a3c36;text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.65}.prep-prose a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #191a174d;text-decoration:underline #191a174d;text-decoration-thickness:1px}.prep-prose a:hover{text-decoration-color:currentColor}.prep-reading-intro{margin-bottom:8px}.prep-read>*{width:100%;max-width:700px;margin-left:auto;margin-right:auto}.prep-read .prep-page-head{margin-bottom:0}.prep-read .prep-band{letter-spacing:-.035em;margin-top:56px;margin-bottom:18px;padding:0;font-size:26px;font-weight:500;line-height:1.15}.prep-read .prep-prose{max-width:700px}.prep-read .prep-prose p,.prep-read-lede{color:var(--ink);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;margin:0 0 1.1em;font-size:17px;line-height:1.6}.prep-read-lede{margin-top:48px;scroll-margin-top:20px}.prep-read .prep-list-group{padding:0;display:block}.prep-read .prep-resource-head h3{letter-spacing:-.02em;margin:36px 0 14px;font-size:19px;font-weight:500}.prep-read .prep-reading{gap:16px}.prep-read .prep-reading-why{font-size:15px}.prep-read .prep-callout{margin-top:56px}.prep-read>.prep-read-lede{margin:48px auto 0}.prep-sources{text-align:center;max-width:640px;margin:0 auto;padding-top:72px}.prep-sources h2{letter-spacing:-.035em;margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.15}.prep-sources p{color:#3a3c36;text-wrap:balance;margin:0;font-size:17px;line-height:1.6}@media (hover:none) and (pointer:coarse){.dojo-keys{display:none}.dojo-card .primary-button kbd,.dojo-flipback kbd{display:none!important}}@media (max-width:600px){.dojo-keys-panel{transform-origin:top;width:auto;position:fixed;top:96px;left:16px;right:16px}}.logo{gap:10px;width:auto}.logo img{width:200px}.logo-suffix{letter-spacing:-.02em;color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:15px;font-weight:500;line-height:22px}.site-header .header-inner{gap:32px;height:72px}.site-header .prep-nav{border:0;min-width:0}.site-header .prep-nav-inner{gap:28px;max-width:none;min-height:0;margin:0;padding:0}@media (max-width:760px){.site-header .header-inner{flex-wrap:wrap;row-gap:0;height:auto;padding-top:14px}.site-header .prep-nav{flex-basis:100%}.site-header .prep-nav-inner{justify-content:space-between}}@media (max-width:600px){.logo img{width:160px}.site-header .header-inner{height:64px}}.prep-read .prep-page-head .prep-band{margin-top:24px;font-size:36px}.prep-legal-date{color:var(--muted);margin:4px 0 0;font-size:14px}.prep-read .prep-prose .prep-band{margin-top:40px;font-size:22px}
