@layer reset{*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex-shrink:0;width:20px;height:20px}button:disabled{cursor:not-allowed;opacity:.48}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:3px solid #7596ec}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17243e;--blue:#2855d9;--muted:#586880;--line:#e1e7f0;--pale:#f4f7fd;--green:#247454;--amber:#8d5a24}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.8px;font-size:46px;font-weight:750;line-height:1.13}h2{letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.25}h3{letter-spacing:-.25px;font-size:17px;line-height:1.4}.container{max-width:1180px;margin:auto;padding:0 30px}.section{padding-top:44px;padding-bottom:44px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#4b69a8;font-size:10px;font-weight:700;line-height:1.5;display:block}.text-link{color:#315cbe;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link svg{width:15px;height:15px}.button,.secondary{border:1px solid var(--blue);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.button{color:#fff;background:var(--blue)}.button:hover:not(:disabled){background:#2148bb}.secondary{border-color:var(--line);color:#4b5c76;background:#fff}.secondary:hover:not(:disabled){background:#f3f6fc}.button svg,.secondary svg{width:16px;height:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;border:1px solid var(--blue);background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}}@layer components{.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:relative}.header-inner{align-items:center;gap:26px;max-width:1360px;height:86px;margin:auto;padding:0 34px;display:flex}.brand{letter-spacing:-1.25px;white-space:nowrap;align-items:center;gap:9px;font-size:27px;font-weight:800;display:inline-flex}.brand-icon{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:34px;height:36px;display:grid}.brand-icon svg{width:23px;height:23px}.brand-prep{color:var(--blue);letter-spacing:1.15px;margin-left:6px;font-size:13px;font-weight:650}.global-nav{flex:none;align-self:stretch;align-items:center;gap:23px;display:flex}.global-nav a{white-space:nowrap;color:#36445e;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.global-nav a:hover{color:var(--blue)}.global-nav svg{width:11px;height:11px}.header-search{flex:340px;min-width:160px}.search-island form{background:#fff;align-items:center;gap:10px;display:flex}.header-search form{background:#f6f8fc;border:1px solid #dfe5ef;border-radius:7px;height:40px;padding:0 11px}.header-search svg{color:#6d7890;width:16px;height:16px}.search-island input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;padding:0}.search-island input::placeholder{color:#66748a}.header-search input{font-size:12px}.header-search kbd{white-space:nowrap;color:#7b8496;background:#fff;border:1px solid #e1e5ed;border-radius:3px;padding:2px 4px;font:9px/1.4 inherit}.header-search form:focus-within{border-color:#6e90ed;box-shadow:0 0 0 3px #eaf0ff}.mobile-menu{display:none}.hero{background:radial-gradient(at 50% 15%,#fff 5%,#fff0 75%),#f4f7fd;border-bottom:1px solid #e0e8f6}.hero-inner{text-align:center;max-width:1000px;margin:auto;padding:43px 30px 39px}.hero-badge{color:#3e5e9d;background:#eaf0fd;border:1px solid #d5e1fb;border-radius:30px;align-items:center;gap:9px;padding:7px 16px;font-size:12px;font-weight:550;display:inline-flex}.hero-badge i{background:#4170e5;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-2.7px;margin:24px 0 20px;font-size:64px;line-height:1.13}.hero h1 span{color:var(--blue)}.hero-intro{color:var(--muted);margin:0 auto;font-size:17px;line-height:1.75}.hero-search{width:min(100%,360px)}.hero-search form{border:1px solid #9eafd1;border-radius:10px;gap:8px;height:54px;padding:4px 5px 4px 14px}.hero-search form:focus-within{outline:2px solid var(--blue);outline-offset:2px}.hero-search form>svg{color:#5179ce;width:18px;height:18px}.hero-search input{font-size:16px}.hero-search button{align-self:stretch;padding-inline:15px;font-size:14px}.hero-search button svg{display:none}.quick-links{color:#62718a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:21px;font-size:11px;display:flex}.quick-links a{color:#435b83;background:#fff;border:1px solid #d6dfef;border-radius:5px;align-items:center;gap:8px;padding:5px 12px;display:flex}.quick-links a:hover{background:#edf3ff;border-color:#8da9ec}.browse-link{color:#526682;align-items:center;gap:7px;margin-top:23px;font-size:12px;display:inline-flex}.browse-link svg{width:14px;height:14px}.trust-row{color:#5d6d85;justify-content:center;gap:29px;margin-top:24px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{color:#2c7693;width:13px;height:13px}.search-positioner{z-index:100;width:var(--anchor-width);max-width:calc(100vw - 24px)}.search-popup{max-height:min(var(--available-height), 420px);background:#fff;border:1px solid #dbe4f4;border-radius:10px;padding:9px;overflow-y:auto;box-shadow:0 14px 30px #17243e21}.search-caption{letter-spacing:1px;text-transform:uppercase;color:#5a719b;padding:11px 16px;font-size:10px;font-weight:650}.search-result{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.search-result[data-highlighted],.search-result:hover{background:#edf3ff}.search-result strong{font-size:14px;display:block}.search-result small{color:#637591;margin-top:4px;font-size:12px;display:block}.search-result svg{width:16px}.search-message{color:var(--muted);padding:10px 15px;font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-heading h2{margin:9px 0 0}.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.exam-card{background:#fff;border:1px solid #dfe6f1;border-top:3px solid #7b9bea;border-radius:9px;padding:22px 24px}.exam-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.icon-box{color:#4975d3;background:#edf3ff;border:1px solid #dce7fd;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.icon-box svg{width:19px;height:19px}.exam-card-top small{color:#6a7b94;text-align:right;font-size:10px}.exam-card h3{letter-spacing:-.7px;margin:19px 0 7px;font-size:26px;font-weight:700}.exam-card p{color:#596d87;min-height:40px;margin:0;font-size:12px;line-height:1.7}.exam-card{flex-direction:column;min-width:0;display:flex}.exam-card h3 a:hover{color:var(--blue)}.exam-content-links{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:18px 0;display:flex}.exam-content-link{color:#243652;background:#f8faff;border:1px solid #dfe6f1;border-radius:8px;flex:0 auto;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:7px 9px;transition:background .15s,border-color .15s;display:inline-flex}.exam-content-link svg{color:#607494;width:15px;height:15px}.content-link-title{min-width:0;font-size:13px;font-weight:600;line-height:1.45}.content-link-count{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;color:#667994;background:#eaf0fa;border-radius:4px;min-width:18px;margin-left:0;padding:1px 4px;font-size:12px;line-height:1.4}.exam-content-link:hover{background:#edf3ff;border-color:#9fb8ef}.exam-content-link.featured{color:#fff;background:#2855d9;border-color:#2855d9}.exam-content-link.featured:hover{background:#2048bd}.exam-content-link.featured svg,.exam-content-link.featured .content-link-count{color:#fff}.exam-content-link.featured .content-link-count{background:#ffffff2e}.exam-overview-link{border-top:1px solid #eaf0f8;justify-content:space-between;margin-top:auto;padding-top:17px}#faqs{scroll-margin-top:24px}.formats{background:#f5f8fd;border-top:1px solid #e2eaf5;border-bottom:1px solid #e2eaf5}.formats .section-heading{text-align:center;justify-content:center}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.format-card{background:#fff;border:1px solid #dfe6f1;border-radius:9px;padding:24px 21px}.format-card>svg{color:#4c74cc;width:23px;height:23px}.format-card h3{margin:19px 0 10px;font-size:15px;font-weight:650}.format-card p{color:#5b6d86;margin:0 0 20px;font-size:12px;line-height:1.75}.format-card .text-link{font-size:11px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-card{background:#fff;border:1px solid #dfe6f1;border-radius:8px;overflow:hidden}.article-card:hover{border-color:#7b9bea}.article-art{background:#edf2fd;place-items:center;height:116px;display:grid}.article-art span{background:#fff;border:1px solid #cbdbf6;border-radius:8px;place-items:center;width:125px;height:70px;display:grid;transform:rotate(-5deg);box-shadow:7px 7px #dce7fc}.article-art svg{color:#7196e6;stroke-width:1px;width:50px;height:50px}.art-1{background:#edf6f8}.art-1 span{border-color:#c3dfe7;transform:rotate(7deg);box-shadow:7px 7px #dceff4}.art-1 svg{color:#43809a}.art-2{background:#f0f2f9}.article-body{padding:19px 20px 21px}.article-body .eyebrow{letter-spacing:1.2px;font-size:9px}.article-body h3{margin:10px 0 15px;font-size:17px;font-weight:620;line-height:1.4}.article-body .text-link{font-size:11px}.site-footer{color:#d2d8e0;background:#14243e;margin-top:auto;padding:34px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.site-footer .brand{color:#fff;font-size:23px}.site-footer .brand-icon{display:none}.site-footer .brand-prep{color:#91b2ff;font-size:11px}.site-footer p{color:#adbbd2;margin:6px 0 0;font-size:11px}.site-footer nav{gap:22px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid #31415a;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;padding-top:16px;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{flex-wrap:wrap;font-size:12px}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.site-footer nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.preview-note{color:#65758f;text-align:center;background:#f5f8fd;padding:12px 20px;font-size:10px}.page-intro{padding:48px 0 28px}.page-intro h1{margin:15px 0}.page-intro p{color:var(--muted);font-size:16px}.directory-page,.blog-page{min-height:70vh;padding-bottom:65px}.directory-form{margin:0 0 20px}.directory-form label{color:var(--muted);font-size:12px;font-weight:600}.directory-input{background:#fff;border:1px solid #cbd8ee;border-radius:9px;align-items:center;gap:12px;max-width:760px;margin-top:8px;padding:7px 8px 7px 17px;display:flex}.directory-input input{border:none;outline:none;flex:1;min-width:0;padding:9px 0}.directory-input:focus-within{border-color:#7596ec;box-shadow:0 0 0 3px #eaf0ff}.directory-input svg{color:#6e86b1}.directory-status{color:var(--muted);margin:20px 0;font-size:12px}.pagination{justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.breadcrumb{color:#77859b;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb svg{width:13px;height:13px;transform:rotate(-90deg)}.breadcrumb a:hover{color:var(--blue)}.browse-sheet>.breadcrumb,.exam-sheet>.breadcrumb,.blog-page>.breadcrumb,.article-page>.breadcrumb{margin-bottom:18px}.overview-page{padding-top:28px}.exam-intro{grid-template-columns:1fr 290px;align-items:center;gap:80px;padding:35px 0 40px;display:grid}.exam-intro h1{margin:14px 0 9px;font-size:54px}.exam-full-title{color:#405477;margin-bottom:17px;font-size:20px;line-height:1.5}.intro-copy{color:var(--muted);font-size:15px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}.exam-stats{background:#f4f7fd;border:1px solid #dce5f6;border-radius:12px;padding:26px}.exam-stats>div{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.exam-stats strong{font-size:25px}.exam-stats div span{color:var(--muted);font-size:12px}.resource-section{border-top:1px solid var(--line)}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:1px solid var(--line);border-radius:9px;padding:20px}.resource-card:hover{background:#fbfcff;border-color:#7b9bea}.resource-card h3{margin:15px 0 8px}.resource-card p{color:var(--muted);min-height:40px;font-size:12px}.overview-columns{grid-template-columns:minmax(0,1fr) 290px;gap:55px;padding:15px 0;display:grid}.overview-columns h2{margin-bottom:22px;font-size:25px}.exam-details{border:1px solid var(--line);background:#f5f8fd;border-radius:9px;align-self:start;padding:24px}.exam-details p{color:var(--muted);font-size:13px}.review-notice{color:#6b7a91;border-top:1px solid #dbe4f2;margin-top:25px;padding-top:20px;font-size:11px}.domain-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.domain-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px;font-size:13px;display:flex}.domain-list a:last-child{border-bottom:0}.domain-list a:hover{background:#f4f7fd}.domain-list a span:last-child{color:#6480b5;white-space:nowrap;align-items:center;gap:14px;display:flex}.domain-list svg{width:15px;height:15px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary,.answer-disclosure summary{justify-content:space-between;align-items:center;gap:20px;font-weight:600;list-style:none;display:flex}.faq .prose{max-width:850px;margin-top:17px}.study-shell{background:#f6f8fc;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 86px);display:grid}.exam-sidebar{border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;padding:32px 18px;display:flex}.exam-sidebar>.eyebrow{margin:0 13px 8px}.sidebar-exam{letter-spacing:-.6px;margin:0 13px;font-size:24px;font-weight:700}.exam-sidebar>p{color:#71819a;margin:5px 13px 24px;font-size:11px;line-height:1.65}.exam-sidebar nav a{color:#667793;border-radius:7px;align-items:center;gap:10px;margin-bottom:4px;padding:11px;font-size:12px;display:flex}.exam-sidebar nav a svg{width:17px;height:17px}.exam-sidebar nav a.active{color:#2855b9;background:#eaf0fd;font-weight:600}.exam-sidebar nav a:hover{background:#f0f4fc}.exam-sidebar nav a span{background:#dce7fc;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.device-note{color:#8795aa;align-items:center;gap:7px;margin-top:auto;padding:36px 10px 0;font-size:10px;display:flex}.device-note svg{width:14px;height:14px}.study-main{width:100%;min-width:0;max-width:1500px;padding:29px 32px 45px}.study-heading{margin:25px 0 22px}.study-heading h1{letter-spacing:-.9px;margin:0 0 6px;font-size:30px}.study-heading p{color:#6a7b95;margin:0;font-size:13px}.mobile-exam-menu{display:none}.practice-toolbar{color:#647590;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.practice-toolbar label{align-items:center;gap:10px;display:flex}.practice-toolbar select{color:#435977;background:#fff;border:1px solid #d8e1ef;border-radius:7px;max-width:330px;padding:10px}.shuffle-label input{accent-color:var(--blue)}.practice-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:26px;display:grid}.study-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:22px;display:flex}.study-tabs button{color:#7888a1;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:12px}.study-tabs button.active{border-color:var(--blue);color:#315dc4;font-weight:600}.study-tabs button span{color:#8c9ab0;margin-left:4px;font-size:10px}.question-list{gap:14px;display:grid}#practice-app:empty,#flashcard-app:empty{display:none}.answer-list{gap:8px;margin:12px 0 0;padding-left:1.25rem;display:grid}.question-card{background:#fff;border:1px solid #dfe6f1;border-radius:12px;padding:27px;box-shadow:0 4px 20px #17392f03}.question-meta{letter-spacing:1px;text-transform:uppercase;color:#6d7f9b;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.difficulty{color:#4c7c62;letter-spacing:0;text-transform:capitalize;background:#eff7f2;border:1px solid #dce8e2;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.bookmark-button{color:#8494b0;background:0 0;border:0;border-radius:6px;place-items:center;min-width:35px;min-height:35px;margin-left:auto;display:grid}.bookmark-button.saved{color:var(--blue);background:#edf2ff}.bookmark-button.saved svg{fill:#dbe6ff}.bookmark-button svg{width:18px;height:18px}.question-card h2{letter-spacing:-.4px;margin:18px 0 26px;font-size:21px;font-weight:600;line-height:1.55}.options{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.answer-option{color:#364d70;cursor:pointer;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:14px;min-height:58px;padding:12px 15px;font-size:14px;line-height:1.5;display:flex;position:relative}.answer-option:hover{border-color:#8ca7e7}.answer-option input{opacity:0;width:1px;height:1px;position:absolute}.answer-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #7596ec}.answer-option.selected{background:#f1f5ff;border-color:#7799e7}.option-letter{color:#7586a1;background:#fafcff;border:1px solid #dce4f0;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.answer-option.correct{color:#205f48;background:#edf7f2;border-color:#79af95}.answer-option.correct .option-letter{color:#fff;background:#287555;border-color:#287555}.answer-option.incorrect{color:#7b552a;background:#fdf6ee;border-color:#d7ad82}.answer-option>svg{color:#287555;width:18px;margin-left:auto}.check-row{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.check-row>span{color:#7a89a0;font-size:11px}.answer-feedback{color:#365e4b;background:#f0f8f4;border:1px solid #d7e9df;border-radius:9px;margin-top:24px;padding:19px 21px}.answer-feedback.needs-review{color:#715b3f;background:#fcf7f0;border-color:#ecdfcb}.answer-feedback h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.answer-feedback p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.85}.answer-feedback details{border-top:1px solid #dce9e2;margin-top:16px;padding-top:12px}.answer-feedback summary{justify-content:space-between;gap:12px;font-size:12px;font-weight:600;list-style:none;display:flex}.answer-feedback summary svg{width:14px;height:14px}.wrong-explanation{margin-top:15px;font-size:12px}.wrong-explanation p{font-size:12px}.question-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.question-domain{color:#8190a8;text-align:center;font-size:10px}.saved-note{color:#8795aa;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:11px;display:flex}.saved-note svg{width:14px;height:14px}.progress-rail{padding-top:4px}.progress-rail>.eyebrow{color:#7a8aa4;margin-bottom:18px}.progress-numbers{color:#7e8ca2;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.progress-numbers strong{color:#435f8b;font-weight:650}.progress-numbers strong span{color:#7e8ca2;font-weight:400}.progress-track{background:#e5ebf6;border-radius:5px;height:5px;margin:11px 0 15px;overflow:hidden}.progress-track>span{border-radius:inherit;background:#5077d4;height:100%;transition:width .2s;display:block}.progress-stat{color:#7c8aa1;gap:18px;font-size:10px;display:flex}.progress-stat span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.correct-dot{background:#70a68c}.review-dot{background:#c69d68}.rail-rule{background:#dfe6f0;height:1px;margin:25px 0}.progress-rail h3{color:#5f7393;margin-bottom:15px;font-size:12px;font-weight:600}.question-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:310px;padding:3px;display:grid;overflow-y:auto}.question-grid button{color:#8796ae;background:#fff;border:1px solid #dfe6f1;border-radius:5px;min-height:33px;font-size:10px}.question-grid button.done{color:#5e896d;background:#e9f3ed;border-color:#d9e9df}.question-grid button.missed{color:#9d7b4e;background:#f8f0e5;border-color:#ecdec8}.question-grid button.current{color:#fff;background:#3c65c6;border-color:#3c65c6;box-shadow:0 0 0 2px #f6f8fc,0 0 0 3px #90abe3}.related-guide{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:13px 10px;display:flex}.related-guide svg{color:#6e8abb;width:16px}.related-guide>svg:last-child{width:12px;margin-left:auto}.related-guide strong{color:#4f6b97;font-size:10px;font-weight:600;display:block}.related-guide small{color:#8a99af;font-size:10px}.review-list-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:22px}.review-list-panel h2{font-size:19px}.review-list-panel p{color:var(--muted);margin-bottom:0;font-size:13px}.review-links{flex-wrap:wrap;gap:9px;display:flex}.review-links button{min-height:36px;padding:8px 12px;font-size:11px}.loading-card,.empty-card,.error-card{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:10px;padding:40px 25px}.loading-card{align-content:center;justify-items:center;gap:15px;min-height:260px;display:grid}.loading-card p{margin:0}.error-card{color:#87583e;background:#fffbf6;border-color:#ecddcb;margin-bottom:20px}.error-card button{margin-left:10px}.notice{color:#806941;background:#fffaf0;border:1px solid #e6dcc6;border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:12px}.spinner{border:2px solid #dce6fa;border-top-color:#6688db;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.end-note{color:#657c9c;text-align:center;margin-top:20px;font-size:12px}.reader-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:940px;padding:34px}.information-page{padding-top:28px;padding-bottom:72px}.information-heading{max-width:740px;margin:34px 0 38px}.information-heading h1{margin:12px 0 18px}.information-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.information-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:38px;display:grid}.information-sidebar{position:sticky;top:108px}.information-sidebar nav{gap:4px;display:grid}.information-mobile-contents{display:none}.information-sidebar .eyebrow{margin:0 0 12px}.information-sidebar a{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.information-sidebar a:hover,.information-sidebar a[aria-current=page]{color:var(--blue)}.information-sidebar a:hover{text-underline-offset:4px;text-decoration:underline}.information-sidebar svg{width:15px;height:15px}.information-related{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.information-content{min-width:0}.information-summary{background:var(--pale);color:var(--muted);overflow-wrap:anywhere;border:1px solid #dce6fa;border-radius:9px;padding:24px;font-size:14px;line-height:1.75}.information-summary>strong{color:var(--ink);margin-bottom:8px;font-size:17px;display:block}.information-summary p{margin-bottom:12px}.information-summary>:last-child{margin-bottom:0}.information-summary ul{margin:10px 0 18px}.information-summary .policy-date{border-top:1px solid #dce6fa;padding-top:14px;font-size:12px}.information-summary .contact-email{min-height:44px;color:var(--blue);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:24px;font-weight:650;text-decoration:underline;display:flex}.information-section{margin-top:30px}.information-section+.information-section{border-top:1px solid var(--line);padding-top:30px}.information-section h2{margin-top:0;scroll-margin-top:110px}.information-section>:last-child{margin-bottom:0}.reader-card>h2{margin-top:24px}.reader-card>h2:first-child{margin-top:0}.reader-card h2{font-size:25px;line-height:1.35}.reader-card h3{font-size:17px;line-height:1.5}.reader-card li>.prose p{margin:0}.reader-card ul{padding-left:22px}.reader-card li{margin:9px 0;padding-left:3px}.reader-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.reader-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.reader-section .eyebrow{margin-bottom:10px}.prose{color:#4c607e;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.prose p{margin:0 0 17px}.prose h2,.prose h3,.prose h4{color:var(--ink);margin:28px 0 15px}.prose h2{font-size:24px}.prose h3{font-size:19px}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:24px}.prose code{background:#edf2f9;border-radius:4px;padding:2px 5px;font-size:.9em}.prose pre{color:#e4edff;background:#17243e;border-radius:8px;max-width:100%;padding:19px;font-size:13px;line-height:1.7;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;max-width:100%;margin:20px 0;font-size:13px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;min-width:90px;padding:11px 14px}.prose th{background:#f1f5fc}.prose blockquote{border-left:3px solid #a2b9e8;margin-left:0;padding-left:20px}.key-points{background:#f3f7ff;border:1px solid #dde7fa;border-radius:8px;margin-top:25px;padding:22px}.key-points h3{color:#3c5f9e;margin-bottom:12px}.key-points .prose p:last-child{margin-bottom:0}.chapter-list{gap:14px;max-width:940px;display:grid}.chapter-list>a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:21px;padding:22px;display:flex}.chapter-list>a:hover{border-color:#8ba6e0}.chapter-number{color:#7b96c8;min-width:35px;font-size:18px;font-weight:600}.chapter-list h2{letter-spacing:-.3px;margin:0 0 6px;font-size:19px}.chapter-list p{color:#788ba6;margin:0;font-size:12px}.hub-list>a{align-items:flex-start}.hub-intro{margin:0 0 4px;font-size:17px;line-height:1.55}.hub-list p{color:#243044;font-size:16px;line-height:1.5}.hub-list small{color:#5d6e88;margin-top:8px;display:block}.hub-resources{max-width:940px;margin-top:22px}.hub-resources h2{margin:0 0 10px;font-size:22px}.hub-resources li{margin:0 0 10px}.hub-resources a{font-weight:650}.hub-resources span{margin-top:2px;display:block}.chapter-list>a>svg{color:#7791bc;width:18px;margin-left:auto}.resource-summary{color:#5072ad;background:#eef3fd;border-radius:7px;margin-bottom:30px;padding:12px 18px}.glossary{margin:0}.glossary>div{border-bottom:1px solid var(--line);padding:19px 0}.glossary>div:first-child{padding-top:0}.glossary dt{margin-bottom:8px;font-size:18px;font-weight:600}.glossary dd{margin-left:0}.glossary dd p{margin-bottom:8px}.glossary small{color:#7184a0}.answer-disclosure{background:#f4f7fc;border:1px solid #dfe6f1;border-radius:8px;padding:18px}.answer-disclosure .prose{margin-top:20px}.checklist>section{gap:17px;margin-bottom:22px;display:flex}.checklist>section>svg{color:#568670;margin-top:4px}.timeline-item{border-left:2px solid #dce6f8;margin:25px 0;padding-left:20px}.timeline-item strong{color:#426cb5;margin-bottom:8px;display:block}.flashcard-workspace{max-width:850px}.flashcard-top{color:#6c7e98;justify-content:space-between;gap:15px;font-size:12px;display:flex}.flashcard{text-align:center;width:100%;min-height:330px;color:var(--ink);background:#fff;border:1px solid #cfdcf2;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:35px;display:flex;box-shadow:0 7px 25px #3c5f9e07}.flashcard.flipped{background:#fbfdff;border-color:#88a6e5}.flashcard-text{letter-spacing:-.45px;font-size:27px;font-weight:600;line-height:1.55}.flipped .flashcard-text{letter-spacing:0;color:#4a6286;font-size:20px;font-weight:450}.flashcard-hint{color:#8092ae;align-items:center;gap:8px;font-size:11px;display:flex}.flashcard-hint svg{width:15px}.flashcard-rating{justify-content:center;gap:16px;margin-top:25px;display:flex}.flashcard-rating button{min-width:155px}.blog-categories{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.blog-categories a{border:1px solid var(--line);color:#557099;border-radius:6px;padding:8px 13px;font-size:12px}.blog-categories a:hover{background:#edf3ff}.article-page{max-width:880px;padding-top:35px;padding-bottom:55px}.article-heading{margin:35px 0}.article-heading h1{margin:15px 0;font-size:43px}.article-heading>p{color:var(--muted);font-size:17px}.draft-label{color:#8a7451;font-size:11px}.article-page .reader-card{border:0;padding:0}.article-cta{text-align:center;background:#f2f6fe;border:1px solid #dce6f8;border-radius:10px;margin-top:45px;padding:28px}.article-cta h2{margin:0 0 10px;font-size:25px}.article-cta p{color:var(--muted)}.error-page{text-align:center;min-height:65vh;padding-top:100px;padding-bottom:120px}.error-page h1{margin-top:20px}.error-page p{color:var(--muted);margin-bottom:30px}.ad-placement{clear:both;margin:34px 0}.ad-label{text-align:center;color:#6c7890;text-transform:uppercase;letter-spacing:1.7px;margin-bottom:9px;font-size:9px;display:block}.practice-access{background:#f4f7ff;border:1px solid #d7e2ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px 20px;display:flex}.practice-access>div{align-items:center;gap:12px;display:flex}.practice-access strong{color:var(--ink);font-size:13px;display:block}.practice-access small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.practice-access .secondary{background:#fff;flex-shrink:0;font-size:12px}.access-icon{color:var(--blue);display:flex}.ad-review-controls{color:var(--muted);margin-bottom:24px;font-size:11px}.ad-review-controls summary{cursor:pointer;width:fit-content}.ad-review-controls summary span{color:#8490a3;margin-left:8px}.ad-review-controls>div{border:1px solid var(--line);background:#fafbfd;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;padding:14px;display:flex}.ad-review-controls label{flex-direction:column;gap:4px;display:flex}.ad-review-controls select{color:var(--ink);background:#fff;border:1px solid #ccd6e6;border-radius:6px;padding:9px}.ad-review-controls .secondary{font-size:11px}.access-notice{color:var(--green);background:#eff8f2;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.reward-symbol{width:52px;height:52px;color:var(--blue);background:#edf2ff;border:1px solid #dce6ff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:23px;display:inline-flex}.reward-symbol svg{width:25px;height:25px}.locked-practice{text-align:center;padding:42px}.locked-practice h2{margin:12px 0;font-size:28px}.locked-practice>p{color:var(--muted);max-width:440px;margin:0 auto 22px;font-size:14px}.reward-detail{color:#4a648c;background:#f5f8fd;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:22px 0;padding:14px;font-size:12px;display:flex}.reward-detail svg{color:var(--green)}.reward-actions{flex-direction:column;gap:10px;max-width:340px;margin:24px auto;display:flex}.reward-actions .button,.reward-actions .secondary{justify-content:center;min-height:44px}.preview-disclosure{color:#8994a6;margin-top:24px;font-size:10px;display:block}.reward-dialog{width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #e0e7f1;border-radius:20px;padding:0;box-shadow:0 24px 90px #142a5240}.reward-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13223c88}.reward-dialog-content{text-align:center;padding:36px}.reward-dialog h2{letter-spacing:-.7px;margin:12px 0 16px;font-size:27px}.reward-dialog p{color:var(--muted);font-size:13px}.reward-dialog small{color:#8390a4;font-size:10px;line-height:1.6;display:block}.simulated-ad{background:#f5f7fb;border:1px dashed #c9d5e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin:24px 0;display:flex}.simulated-ad>span{letter-spacing:1.5px;color:#7b89a0;font-size:9px}.simulated-ad strong{margin:12px 0 8px;font-size:16px}.simulated-ad p{margin:0;font-size:11px}.ad-placement[hidden]{display:none!important}.ad-placement[data-ad-state=reserved],.ad-placement[data-ad-state=loading]{min-height:270px}.ad-placement ins{text-decoration:none}.ad-demo{min-height:250px;color:var(--ink);background:linear-gradient(120deg,#f3f6fc,#fbfcff);border:1px solid #dbe3ee;border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:28px;display:flex}.ad-demo-mark{color:#6379a5;background:#e5ecfb;border-radius:16px;place-items:center;width:60px;height:60px;font-size:20px;display:grid}.ad-demo-eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.ad-demo strong{font-size:18px;font-weight:600;display:block}.ad-demo p{color:var(--muted);margin:8px 0;font-size:12px}.ad-demo small{color:#7c8aa0;font-size:10px}.privacy-choices{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-choices[hidden]{display:none}[data-privacy-status]{max-width:420px;font-size:12px}.ad-review-bar{margin-top:20px;margin-bottom:20px}.ad-review-bar details{background:#f6f8ff;border:1px solid #d9e4fa;border-radius:10px;padding:12px 16px;font-size:12px}.ad-review-bar summary{cursor:pointer;color:#395c99}.ad-review-bar summary span{color:var(--muted);margin-left:12px;font-size:11px}.ad-review-options{flex-wrap:wrap;align-items:end;gap:12px 20px;margin-top:12px;display:flex}.ad-review-options .secondary{background:#fff;min-height:38px;padding:9px 12px;font-size:12px}.ad-review-options label{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.ad-review-options select{font:inherit;color:var(--ink);background:#fff;border:1px solid #ccd6e6;border-radius:6px;padding:9px;font-size:12px}.ad-review-status{color:#476494;align-self:center;font-size:11px}.consent-preview{border:1px solid var(--line);width:min(510px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:30px;box-shadow:0 24px 90px #142a5240}.consent-preview::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13223c88}.consent-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-badge{letter-spacing:1px;color:#5572a7;border:1px solid #d5dff0;border-radius:5px;padding:5px 7px;font-size:9px}.consent-preview h2{letter-spacing:-.7px;margin:24px 0 14px;font-size:26px}.consent-preview p{color:var(--muted);font-size:14px;line-height:1.7}.consent-preview .consent-preview-note{background:#f5f7fc;border-radius:8px;padding:12px 14px;font-size:12px}.consent-preview-actions{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.consent-preview-actions button{justify-content:center;min-height:44px}.consent-preview-footer{justify-content:space-between;font-size:12px;display:flex}.consent-preview-footer button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.browse-intro h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(32px,4.3vw,58px);line-height:1.08}.browse-intro p{color:var(--muted);margin:0 0 23px;font-size:16px}.browse-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.browse-tiles a,.family-exams a{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.browse-tiles a:hover,.family-exams a:hover{border-color:var(--blue);color:var(--blue)}.browse-tiles strong,.family-exams strong{font-size:16px;line-height:1.35;display:block}.browse-tiles small,.family-exams small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.browse-tiles svg,.family-exams svg{width:16px;color:var(--blue)}.family-directory{padding-block:26px 64px}.family-directory .breadcrumb{flex-wrap:wrap;margin:0 0 24px}.browse-intro{margin-bottom:24px}.family-exams{gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-exams a{min-height:60px}.browse-pagination{flex-wrap:wrap;align-items:center;gap:6px;margin:26px 0;display:flex}.browse-pagination a{border:1px solid var(--line);min-width:40px;min-height:42px;color:var(--blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px 11px;display:inline-flex}.browse-pagination a[aria-current=page]{background:var(--blue);color:#fff}.browse-page-number{align-items:center;gap:6px;display:inline-flex}.browse-page-count{width:100%;color:var(--muted);margin-bottom:3px}.browse-all-link,.directory-family-link{margin-block:18px}.breadcrumb{flex-wrap:wrap}.exam-trail a:hover{text-underline-offset:3px;text-decoration:underline}.browse-sheet,.overview-page{width:min(100% - 40px,850px);max-width:none;margin-inline:auto;padding:clamp(32px,5vw,62px) 0 64px}.browse-sheet .eyebrow,.exam-trail{color:#296980;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.exam-trail{flex-wrap:wrap;gap:4px 9px;display:flex}.exam-sheet-title{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0;font:600 clamp(38px,4.5vw,53px)/1.09 Georgia,Times New Roman,serif}.browse-total,.exam-subtitle{color:var(--muted);margin:0;font-size:16px}.tree-search{color:var(--muted);border:1px solid #cbd8eb;border-radius:9px;align-items:center;gap:12px;margin-top:22px;padding-inline:14px;display:flex}.tree-search:focus-within{outline:2px solid var(--blue)}.tree-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;scroll-margin-top:90px;font-size:16px}.tree-search svg{width:18px}.browse-sheet h2,.material-menu h2{letter-spacing:-.02em;margin:28px 0 12px;font-size:20px}#browse-status{color:var(--muted)}#browse-status:empty{margin:0}.browse-tree,.material-menu>a{border-top:1px solid var(--line)}.tree-subject{border-bottom:1px solid var(--line)}.browse-tree summary{min-height:49px;color:var(--ink);align-items:center;gap:12px;padding:9px 5px;font-size:16px;font-weight:650;list-style:none;display:flex}.browse-tree summary::-webkit-details-marker{display:none}.browse-tree summary:before{content:"";border:1.7px solid #43758c;border-width:0 1.7px 1.7px 0;flex:none;width:7px;height:7px;transform:rotate(-45deg)}.browse-tree details[open]>summary:before{transform:rotate(45deg)}.browse-tree small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.tree-branches,.tree-family ul{border-left:1px solid var(--line);margin:0 0 8px 9px;padding:0 0 0 16px;list-style:none}.tree-family summary{font-size:15px}.tree-family li a{min-height:44px;color:var(--blue);overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.tree-family li a:after{content:"→" / ""}.tree-family li a:hover,.tree-family li a:focus-visible,.material-menu>a:hover{background:var(--pale)}.tree-subject-link{min-height:44px}.material-menu{margin-bottom:36px}#study-materials{scroll-margin-top:84px}.material-menu>a{align-items:center;gap:14px;padding:13px 8px 13px 0;display:flex}.material-menu>a:last-child{border-bottom:1px solid var(--line)}.material-menu strong,.material-menu small{display:block}.material-menu strong{font-size:17px}.material-menu small{color:var(--muted);font-size:14px}.material-icon{width:42px;height:42px;color:var(--blue);background:#eef3fd;border-radius:10px;flex:none;place-items:center;display:grid}.material-arrow{width:17px;color:var(--blue);margin-left:auto}.overview-page .resource-section{border:0;padding-top:15px}.overview-page .resource-section h2{font-size:22px}.overview-page .resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.material-back{min-height:44px}}@layer responsive{@media (width<=1160px){.header-inner{gap:22px;padding:0 26px}.global-nav{gap:18px}.global-nav a{font-size:12px}.brand{font-size:25px}.brand-prep{font-size:12px}.practice-grid{grid-template-columns:minmax(0,1fr)}.progress-rail{display:none}.exam-intro{gap:40px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.header-inner{flex-wrap:wrap;gap:20px;height:auto;min-height:105px;padding-top:17px}.global-nav{order:3;justify-content:center;gap:30px;width:100%;height:44px}.global-nav a{font-size:13px}.header-search{max-width:400px;margin-left:auto}.hero h1{font-size:57px}.hero-intro{font-size:16px}.exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.exam-card{padding:20px}.format-grid{gap:14px}.format-card{padding:21px 17px}.format-card h3{font-size:14px}.overview-columns{grid-template-columns:1fr}.exam-details{max-width:650px}.study-shell{grid-template-columns:205px minmax(0,1fr)}.exam-sidebar{padding:26px 12px}.study-main{padding:25px}.question-domain{display:none}.question-card{padding:23px}.question-card h2{font-size:20px}.practice-toolbar{flex-wrap:wrap}.practice-toolbar select{max-width:280px}}@media (width<=700px){.information-page{padding-top:22px;padding-bottom:40px}.information-heading{margin:26px 0}.information-heading>p{font-size:16px}.information-layout{display:block}.information-sidebar{margin-bottom:24px;position:static}.information-sidebar nav{flex-wrap:wrap;gap:4px 18px;display:flex}.information-desktop-contents{display:none}.information-mobile-contents{display:block}.information-mobile-contents summary{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;display:flex}.information-mobile-contents summary::-webkit-details-marker{display:none}.information-mobile-contents[open] summary{margin-bottom:8px}.information-mobile-contents[open] summary svg{transform:rotate(180deg)}.information-sidebar .eyebrow{flex-basis:100%;margin-bottom:4px}.information-related{margin-top:16px;padding-top:12px}.information-summary{padding:18px}.information-summary .contact-email{gap:8px;font-size:clamp(16px,4.8vw,20px)}.information-summary .contact-email svg{display:none}.footer-bottom{flex-wrap:wrap;padding-top:18px}.site-footer .footer-bottom nav{margin-top:0}h1{letter-spacing:-1.3px;font-size:36px}.container{padding-left:22px;padding-right:22px}.section{padding-top:32px;padding-bottom:32px}.header-inner{grid-template-columns:1fr 35px;gap:13px;min-height:67px;padding:15px 20px;display:grid}.brand{font-size:25px}.brand-icon{width:31px;height:33px}.brand-icon svg{width:22px;height:22px}.global-nav{display:none}.header-search{grid-area:2/1/auto/-1;width:100%;max-width:none}.header-search input{font-size:13px}.header-search kbd{display:none}.mobile-menu{grid-area:1/2;display:block}.mobile-menu>summary{color:#35445b;border:1px solid #dfe5ee;border-radius:5px;place-items:center;width:35px;height:35px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:18px;height:18px}.mobile-menu nav{border-bottom:1px solid var(--line);background:#fff;padding:12px 22px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #17243e0f}.mobile-menu nav a{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.hero-inner{padding:29px 20px 30px}.hero-badge{gap:7px;padding:7px 12px;font-size:10px}.hero-badge i{width:6px;height:6px}.hero h1{letter-spacing:-1.65px;margin:22px 0 17px;font-size:40px;line-height:1.16}.hero-intro{max-width:340px;font-size:14px;line-height:1.75}.quick-links{gap:6px;margin-top:19px;font-size:10px}.quick-links a{padding:6px 9px;font-size:10px}.browse-link{margin-top:22px;font-size:11px}.trust-row{flex-wrap:wrap;gap:12px;margin-top:21px;font-size:9px}.trust-row span{gap:5px}.trust-row svg{width:11px;height:11px}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-heading h2{letter-spacing:-.7px;font-size:26px;line-height:1.25}.exam-grid{grid-template-columns:1fr;gap:17px}.exam-card{padding:22px}.exam-card p{min-height:0}.formats .section-heading{align-items:center}.format-grid{grid-template-columns:1fr 1fr;gap:12px}.format-card{padding:20px 16px}.format-card h3{margin-top:14px;line-height:1.4}.format-card p{font-size:11px}.format-card .text-link{font-size:10px}.article-grid{grid-template-columns:1fr;gap:22px}.article-body{padding:21px}.article-body h3{font-size:20px}.article-art{height:140px}.footer-inner{display:block}.site-footer nav{flex-wrap:wrap;gap:17px;margin-top:24px}.site-footer{padding:28px 0}.preview-note{font-size:9px}.page-intro{padding:32px 0 23px}.page-intro p{font-size:14px}.directory-page,.blog-page{padding-bottom:40px}.directory-input input{font-size:13px}.directory-input button{padding:10px 13px;font-size:12px}.directory-input svg{width:17px;height:17px}.directory-input{gap:8px;padding-left:12px}.exam-intro{grid-template-columns:1fr;gap:28px;padding-top:28px}.exam-intro h1{font-size:43px}.exam-full-title{font-size:18px}.intro-copy{font-size:14px}.exam-stats{padding:22px}.resource-grid{grid-template-columns:1fr 1fr;gap:12px}.resource-card{padding:17px}.resource-card h3{font-size:15px}.resource-card p,.resource-card .text-link{font-size:11px}.overview-columns{gap:25px}.domain-list a{font-size:12px}.faq summary{font-size:14px}.study-shell{display:block}.study-shell>.exam-sidebar{display:none}.study-main{padding:22px 18px 35px}.breadcrumb{font-size:10px}.mobile-exam-menu{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0 0;display:block;overflow:hidden}.mobile-exam-menu>summary{color:#536e99;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;list-style:none;display:flex}.mobile-exam-menu>summary svg{width:15px;height:15px}.mobile-exam-menu .exam-sidebar{border:none;padding:14px;display:block}.mobile-exam-menu .exam-sidebar>.eyebrow,.mobile-exam-menu .sidebar-exam,.mobile-exam-menu .exam-sidebar>p,.mobile-exam-menu .device-note{display:none}.study-heading{margin:23px 0 18px}.study-heading h1{font-size:26px}.study-heading p{font-size:12px}.practice-toolbar{gap:14px;font-size:11px}.practice-toolbar label:first-child{width:100%}.practice-toolbar select{flex:1;min-width:0;max-width:none;padding:10px 8px;font-size:12px}.shuffle-label{margin-left:auto}.study-tabs{gap:18px;margin-bottom:18px}.study-tabs button{font-size:11px}.question-card{border-radius:11px;padding:20px 17px}.question-card h2{margin:19px 0 22px;font-size:19px;line-height:1.55}.question-meta{letter-spacing:.8px;gap:8px;font-size:9px}.answer-option{gap:12px;min-height:59px;padding:11px 12px;font-size:13px}.option-letter{width:27px;height:27px}.check-row{align-items:flex-end}.check-row>span{max-width:125px;font-size:10px}.check-row .button{padding:12px;font-size:11px}.answer-feedback{margin-top:20px;padding:16px}.answer-feedback p{font-size:12px}.answer-feedback h3{font-size:13px}.question-footer{gap:10px;margin-top:20px}.question-footer .button,.question-footer .secondary{padding:12px 13px;font-size:11px}.saved-note{font-size:10px}.review-list-panel{padding:18px}.reader-card{border-radius:10px;padding:22px 19px}.reader-card h2{font-size:23px}.reader-card h3{font-size:16px}.prose{font-size:14px}.prose h2{font-size:22px}.prose h3{font-size:18px}.key-points{padding:17px}.chapter-list>a{gap:13px;padding:18px 15px}.chapter-list h2{font-size:17px}.chapter-number{min-width:25px;font-size:16px}.glossary dt{font-size:17px}.resource-summary{font-size:12px}.flashcard{min-height:320px;padding:26px 22px}.flashcard-text{font-size:24px}.flipped .flashcard-text{font-size:17px}.flashcard-hint{font-size:10px}.flashcard-rating{gap:12px}.flashcard-rating button{flex:1;min-width:0}.flashcard-top{font-size:10px}.article-page{padding-top:25px}.article-heading{margin:28px 0}.article-heading h1{font-size:33px}.article-heading>p{font-size:15px}.article-cta{padding:23px}.error-page{padding-top:60px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (width<=700px){.practice-access{flex-direction:column;align-items:stretch;padding:14px}.practice-access .secondary{justify-content:center}.locked-practice{padding:26px 18px}.locked-practice h2{font-size:24px}.reward-dialog-content{padding:26px 22px}.reward-dialog h2{font-size:24px}.ad-review-controls summary span{margin:3px 0 0 13px;display:block}.ad-demo{text-align:center;flex-direction:column;gap:14px;padding:22px 16px}.ad-demo strong{font-size:16px}.ad-review-bar summary span{margin:4px 0 0 14px;display:block}.ad-review-options{align-items:stretch}.ad-review-options>*{width:100%}.consent-preview{padding:22px}.consent-preview-actions{grid-template-columns:1fr}}}@layer landing{.home-page{--teal:#2c7693;--blue-soft:#eaf0fd;--blue-edge:#d5e1fb;--blue-on-dark:#b9d0ff;--serif:Georgia, "Times New Roman", serif;color:var(--ink)}.landing-width{width:min(100% - 64px,1280px);margin-inline:auto}.faq-list summary::-webkit-details-marker{display:none}.landing h1,.landing h2,.landing h3{font-family:var(--serif);color:inherit;letter-spacing:-.035em}.landing-hero{background:radial-gradient(ellipse at 50% 15%, #fff 5%, transparent 75%), var(--pale);align-content:center;min-height:calc(100svh - 68px);display:grid}.hero-content{text-align:center;width:100%;max-width:750px;margin:auto;padding:clamp(30px,5vh,60px) 24px clamp(44px,6vh,80px)}.edition-pill{border:1px solid var(--blue-edge);background:var(--blue-soft);color:#3e5e9d;border-radius:40px;align-items:center;gap:9px;padding:7px 16px;font-size:14px;display:inline-flex}.edition-pill i{background:var(--blue);border-radius:50%;width:7px;height:7px}.landing-hero h1{margin:clamp(28px,4vh,52px) 0 20px;font-size:clamp(44px,4.7vw,66px);font-weight:700;line-height:1.12}.landing-hero h1 em{color:var(--blue);font-style:normal;display:block}.landing-hero p{max-width:640px;color:var(--muted);margin:0 auto;font-size:clamp(17px,1.55vw,21px);line-height:1.65}.landing-actions{justify-content:center;align-items:center;gap:15px;margin:clamp(26px,4.5vh,50px) auto 30px;display:flex}.landing-primary,.practice-pill{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 30px;font-size:15px;font-weight:650;display:inline-flex}.practice-pill{background:var(--teal);border-radius:99px;gap:10px;padding:5px 16px 5px 6px;box-shadow:0 2px 6px #2c76931a}.practice-pill span{color:#235e75;background:#eef8fb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.practice-pill span svg{width:17px}.practice-pill b{font-size:15px}.landing-primary:hover,.hero-content .hero-search button:hover{background:#2148bb}.practice-pill:hover{background:#235e75}.hero-content .hero-search{width:min(100%,680px);margin:0 auto}.hero-content .hero-search form{background:#fff;border:1px solid #7596ec;border-radius:99px;gap:10px;height:52px;padding:4px 5px 4px 17px;box-shadow:0 0 0 4px #e8efff}.hero-content .hero-search button{background:var(--blue);border:0;border-radius:99px;min-height:0;padding:0 21px;font-size:14px}.hero-content .hero-search form>svg{color:var(--muted)}.hero-content .hero-search input{font-size:16px}#exam-search{scroll-margin-top:100px}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(38px,7vh,80px) 0 0;padding-top:clamp(24px,4vh,43px);display:grid}.hero-stats div{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.hero-stats dd{font:700 clamp(24px, 2.2vw, 32px)/1.25 var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:0}.hero-stats dt{color:var(--muted);font-size:14px}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700;line-height:1.4;display:block}.section-intro{text-align:center;width:min(100%,680px);margin:0 auto clamp(32px,4.5vw,64px)}.landing h2{margin:15px 0;font-size:clamp(32px,3.5vw,46px);line-height:1.15}.section-intro p,.story-text p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.home-story,.home-closing{background:var(--ink);color:#fff}.home-story,.catalog-overview,.home-domains,.home-tools,.home-faq,.home-closing{padding-block:clamp(64px,8vw,116px)}.story-columns{grid-template-columns:minmax(210px,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.story-text{max-width:650px}.home-story .section-kicker,.home-closing .section-kicker{color:var(--blue-on-dark)}.story-text p{color:#d3deef;margin:16px 0}.story-text a,.directory-end{align-items:center;gap:9px;font-weight:650;display:inline-flex}.story-text a{color:var(--blue-on-dark);margin-top:10px}.story-text a svg,.directory-end svg{width:17px}.notebook{width:min(82%,300px);min-height:262px;color:var(--ink);border-left:12px solid var(--blue);background:#f4f7fd;border-radius:4px 13px 13px 4px;margin:16px auto;padding:22px 23px 28px 35px;position:relative;transform:rotate(-5deg);box-shadow:7px 7px #b7c9e7,15px 16px #2f456a}.notebook-top{font:bold 15px var(--serif);border-bottom:1px solid #c4d2e8;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.notebook-title{font:600 34px/1.15 var(--serif);margin:24px 0 17px}.notebook-index span{border-bottom:1px solid #d6dfef;padding:7px 0;font-size:12px;line-height:1.3;display:block}.catalog-overview{background:var(--pale)}.overview-panels{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}.catalog-panel,.study-tool-grid>a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(20px,2.5vw,32px)}.landing h3{margin:0 0 12px;font-size:22px;line-height:1.28}.catalog-panel ul,.domain-counts{margin:0;padding:0;list-style:none}.coverage-list a{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:7px 0;display:grid}.coverage-list a:hover span,.exam-shortlist a:hover span{text-decoration:underline}.coverage-list small{color:var(--muted)}.coverage-list meter{appearance:none;background:var(--blue-soft);border:0;border-radius:10px;grid-column:1/-1;width:100%;height:7px}.coverage-list meter::-webkit-meter-bar{background:var(--blue-soft);border:0;height:7px}.coverage-list meter::-webkit-meter-optimum-value{background:var(--blue);border-radius:10px}.coverage-list meter::-moz-meter-bar{background:var(--blue);border-radius:10px}.exam-shortlist a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.exam-shortlist li:last-child a{border:0}.exam-shortlist svg{color:var(--blue);width:15px}.home-domains{background:var(--pale);scroll-margin-top:60px}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.domain-card{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;box-shadow:0 2px 3px #17243e0c}.domain-card:hover,.domain-card:focus-within{border-color:#8eacf0;box-shadow:0 4px 12px #17243e10}.domain-icon-row{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.domain-icon-row>svg{width:16px}.domain-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.domain-card h3{margin:14px 0 8px;font-size:19px}.domain-card p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.domain-counts{flex-wrap:wrap;gap:6px;display:flex}.domain-counts li{border:1px solid var(--line);color:var(--muted);background:#f8faff;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.domain-counts svg{width:13px;height:13px}.domain-counts li:nth-child(3){color:#235e75;background:#eef8fb}.domain-examples{flex-wrap:wrap;gap:0 12px;margin:9px 0 0;display:flex}.domain-examples a{z-index:1;color:var(--blue);text-underline-offset:3px;padding:5px 0;font-size:12px;text-decoration:underline;position:relative}.domain-link{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:13px;font-weight:600;display:flex}.domain-link:before{content:"";border-radius:inherit;position:absolute;inset:0}.domain-link svg{width:15px}.domain-counts:last-of-type,.domain-examples{margin-bottom:10px}.directory-end{width:fit-content;color:var(--blue);margin:34px auto 0;display:flex}.home-tools{background:#fff}.study-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.study-tool-grid>a>svg{color:var(--blue);margin-bottom:16px}.study-tool-grid p{color:var(--muted)}.study-tool-grid span{color:var(--blue);align-items:center;gap:8px;display:inline-flex}.study-tool-grid span svg{width:14px}.home-faq{padding-inline:24px}.faq-list{max-width:760px;margin:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-weight:650;list-style:none;display:flex}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:var(--muted)}.faq-list a{text-decoration:underline}.home-closing{text-align:center;padding-inline:24px}.home-closing .landing-primary{color:var(--blue);background:#fff;margin-top:15px}.home-closing .landing-primary:hover{background:var(--blue-soft)}.landing details a:focus-visible,.landing a:focus-visible{outline-color:var(--blue)}.home-story a:focus-visible,.home-closing a:focus-visible{outline-color:var(--blue-on-dark)}@media (width<=920px){.landing-width{width:calc(100% - 40px)}.domain-grid,.study-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.hero-content{padding:25px 22px 44px}.landing-hero h1{margin:33px 0 22px;font-size:clamp(25px,7.3vw,40px);line-height:1.21}.landing-hero p{max-width:460px}.landing-actions{flex-direction:column;gap:12px;margin:32px auto 28px}.landing-actions>a{min-width:200px;min-height:46px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:26px 10px;margin-top:46px;padding-top:28px}.hero-stats dd{font-size:25px}.story-columns,.overview-panels{grid-template-columns:1fr}.story-columns{gap:36px}.notebook{width:min(78%,265px);min-height:215px}.overview-panels{gap:14px}}@media (width<=620px){.domain-grid,.study-tool-grid{grid-template-columns:1fr}.study-tool-grid a{padding:20px}.landing h2{font-size:31px}.home-domains{scroll-margin-top:55px}}@media (prefers-reduced-motion:reduce){html:has(.home-page){scroll-behavior:auto}}.home-page .site-footer{background:var(--ink);border-top:1px solid #31415a}.home-page .site-footer .brand-icon{display:grid}.footer-catalog{margin:38px auto}.footer-catalog h2{color:var(--blue-on-dark);letter-spacing:.13em;text-transform:uppercase;margin:28px 0 16px;font-size:12px}.site-footer .footer-categories{flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.site-footer .footer-paths{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;font-size:13px;display:grid}.footer-paths a{width:fit-content;padding-block:4px;display:block}.footer-catalog a:hover{text-decoration:underline}.footer-subject{color:var(--blue-on-dark);font-weight:650}@media (width<=900px){.site-footer .footer-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.site-footer .footer-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}}.review-links .secondary{white-space:normal;text-align:left;justify-content:space-between;width:100%;line-height:1.6}.blog-categories a[aria-current=page]{color:#fff;background:#2855d9;border-color:#2855d9}
