.IByT1W_root .prose{line-height:1.7}.IByT1W_root .prose :is(p,ul,ol){margin-block:0 1em}.IByT1W_root .prose>:is(h2,h3){margin-bottom:.5em}.IByT1W_root .prose>h2{border-top:1px solid var(--line);margin-top:2.1em;padding-top:.9em;font-size:clamp(1.45rem,1.2rem + .9vw,1.8rem);line-height:1.15}.IByT1W_root .prose>h3{margin-top:1.6em;font-size:1.12rem;line-height:1.25}.IByT1W_root .prose>:is(h2,h3):first-child{border-top:0;margin-top:0;padding-top:0}.IByT1W_root .prose li{margin:4px 0}.IByT1W_root .guide-intro.prose{font-size:1.05rem}.IByT1W_root .guide-byline{border-color:var(--line)}.IByT1W_root .guide-test{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);padding:16px 18px}.IByT1W_root .guide-test .guide-label{color:var(--muted);margin-bottom:4px}.IByT1W_root .guide-test h2{margin:0 0 8px;font-size:1.3rem}.IByT1W_root .guide-test>p:not(.guide-label){color:var(--muted);margin:0 0 14px;font-size:.9rem}.IByT1W_root .guide-test .btn{background:var(--accent);color:#fff;border:1px solid #0000;width:100%;min-height:48px;font-size:.9rem}.IByT1W_root .guide-test .btn:hover{background:var(--accent-hover);border-color:#0000}.IByT1W_root .guide-test :focus-visible{outline-color:var(--accent-ui)}.IByT1W_root .guide-exam-picker{gap:8px}.IByT1W_root .guide-toc{border-left:0;margin-top:14px;padding:0}.IByT1W_root .guide-toc .guide-label{color:var(--muted);margin-bottom:6px}@media (max-width:959px){.IByT1W_root .guide-toc ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 24px 6px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.IByT1W_root .guide-toc ul::-webkit-scrollbar{display:none}.IByT1W_root .guide-toc li{scroll-snap-align:start;flex:none}.IByT1W_root .guide-toc li+li{margin-top:0}.IByT1W_root .guide-toc a{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:6px 14px;font-size:.82rem;display:inline-flex}.IByT1W_root .guide-test:not(.guide-test-sell){display:none}}@media (min-width:960px){.IByT1W_root .guide-toc{margin-top:20px}.IByT1W_root .guide-toc a{border-left:2px solid var(--line);padding:5px 0 5px 12px;font-size:.84rem}.IByT1W_root .guide-toc a:hover{border-left-color:var(--accent);color:var(--accent-strong);text-decoration:none}}.IByT1W_offer{gap:16px;min-width:0;margin:36px 0;display:grid}.IByT1W_offer:empty{display:none}.IByT1W_root .guide-q1-end{border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);margin:36px 0 28px;padding:20px 22px}.IByT1W_root .guide-q1-end .guide-q1-title{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem}.IByT1W_root .guide-q1-end>.btn{min-height:48px}.IByT1W_quiet{margin:0 0 20px;font-size:.92rem}.IByT1W_quiet a{padding-block:12px}.IByT1W_glance{min-width:0;margin:24px 0 8px}.IByT1W_glance h2{margin:0 0 8px;font-size:clamp(1.45rem,1.2rem + .9vw,1.8rem)}.IByT1W_glance p{max-width:70ch;line-height:1.65}.IByT1W_jump{scrollbar-width:none;gap:8px;margin:18px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.IByT1W_jump::-webkit-scrollbar{display:none}.IByT1W_jump a{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-size:.82rem;text-decoration:none;display:inline-flex}.IByT1W_jump a:hover{border-color:var(--accent-ui);color:var(--accent-strong)}@media (max-width:899px){.IByT1W_root.guide-page{padding-bottom:104px}}
.yXwfeW_mount{justify-items:start;gap:6px;margin:4px 0 14px;display:grid}.yXwfeW_ask{justify-items:start;gap:6px;width:100%;display:grid}.yXwfeW_ask>.btn{min-height:44px}.yXwfeW_lines{background:var(--surface);border-radius:var(--radius);overflow-wrap:anywhere;gap:4px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;list-style:none;display:grid}.yXwfeW_label{font-weight:650}.yXwfeW_terms{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:20px;display:grid}@media print{.yXwfeW_mount,.yXwfeW_ask{display:none}}
.yn3P5W_byline{font:400 .875rem/1.5 var(--font-sans);color:var(--muted);text-transform:none;letter-spacing:0;border:0;margin:0;padding:0}.yn3P5W_byline time{white-space:nowrap}.yn3P5W_h .guide-body>dl[aria-label$="at a glance"]{background:var(--surface);border:1px solid var(--line);gap:0}.yn3P5W_h .stats{background:var(--surface);border:1px solid var(--line);gap:0}.yn3P5W_h .guide-body>dl[aria-label$="at a glance"]>div{background:var(--surface);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line)}.yn3P5W_h .stats>div{background:var(--surface);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line)}.yn3P5W_figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0 0 28px;padding:14px 16px 12px}.yn3P5W_bars{margin:0;padding:0;list-style:none}.yn3P5W_bars .domain{margin:0 0 12px}.yn3P5W_bars .label{font-size:var(--fs-2);align-items:baseline;line-height:1.35}.yn3P5W_bars .num{font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex:none}:is(.yn3P5W_bars .bar,.yn3P5W_bars .bar>span){border-radius:0}.yn3P5W_bars .bar{height:8px}.yn3P5W_figure figcaption{font-size:var(--fs-2);color:var(--muted);margin:4px 0 0;line-height:1.45}@media (max-width:959px){.yn3P5W_h .guide-aside .guide-toc ul{margin-right:calc(-1 * var(--space-4));padding:2px 56px 6px 0;scroll-padding-inline:0 56px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}}@media (min-width:720px) and (max-width:959px){.yn3P5W_h .guide-aside .guide-toc ul{margin-right:calc(-1 * var(--space-6))}}@media (min-width:960px){.yn3P5W_h .guide-layout>.yn3P5W_figure{grid-area:3/1}.yn3P5W_h .guide-layout>.yn3P5W_figure~.guide-body{grid-row:4}.yn3P5W_h .guide-layout:has(>.yn3P5W_figure)>.guide-aside{grid-row:1/span 4}}
.P3ilsW_wrap{gap:16px;display:grid}.P3ilsW_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.P3ilsW_tools{background:var(--bg);border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:grid}.P3ilsW_search{width:100%;min-height:48px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 12px}.P3ilsW_chips{scrollbar-width:thin;gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.P3ilsW_chips li{flex:none}.P3ilsW_chip{min-height:44px;font:600 .78rem var(--font-mono);text-transform:uppercase;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;padding:0 12px}.P3ilsW_chip[aria-pressed=true]{color:var(--surface);background:var(--accent-strong);border-color:var(--accent-strong)}.P3ilsW_search:focus-visible,.P3ilsW_chip:focus-visible,.P3ilsW_link:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.P3ilsW_count{font:500 .8rem var(--font-mono);text-transform:uppercase;color:var(--muted);margin:0}.P3ilsW_group h2{margin:8px 0 12px}.P3ilsW_grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.P3ilsW_item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;scroll-margin-top:96px;display:flex}.P3ilsW_item h3{margin:0;font-size:1.05rem}.P3ilsW_item:target{outline:3px solid var(--accent-strong);outline-offset:2px}.P3ilsW_lines{border-left:3px solid var(--accent-strong);background:var(--panel,var(--bg));font-family:var(--font-mono);overflow-wrap:anywhere;gap:6px;margin:0;padding:10px 12px;font-size:1rem;font-weight:400;line-height:1.5;list-style:none;display:grid}.P3ilsW_example{color:var(--muted);margin:0;font-size:.92rem}.P3ilsW_example b{font:600 .75rem var(--font-mono);text-transform:uppercase;display:block}.P3ilsW_none{padding:24px 0}.P3ilsW_link{min-height:44px;font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.P3ilsW_notes{font-size:.92rem}.P3ilsW_notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}@media (min-width:768px){.P3ilsW_tools{z-index:2;position:sticky;top:61px}.P3ilsW_item{scroll-margin-top:280px}.P3ilsW_chips{flex-wrap:wrap;overflow:visible}.P3ilsW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.P3ilsW_tools{display:none}}
.CPP5OW_ours,.CPP5OW_courses{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);max-width:46rem;margin:16px 0 0;padding:14px 18px 16px}.CPP5OW_kicker{margin:0 0 4px}.CPP5OW_name{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.CPP5OW_price{margin:4px 0 0;font-size:.95rem}.CPP5OW_price b{font-size:1.05rem}.CPP5OW_included{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.CPP5OW_actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.CPP5OW_actions .btn{min-height:44px}.CPP5OW_note{color:var(--muted);margin:8px 0 0;font-size:.82rem}@media (max-width:719px){.CPP5OW_actions .btn{text-align:center;flex:100%;justify-content:center}}.CPP5OW_courses{margin-top:24px}.CPP5OW_rows{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.CPP5OW_rows>li{gap:6px;scroll-margin-top:80px;display:grid}.CPP5OW_rows>li+li{border-top:1px solid var(--line);padding-top:14px}.CPP5OW_rowName{margin:0;line-height:1.4}.CPP5OW_rowName span{color:var(--muted);font-size:.88rem;display:block}.CPP5OW_rows .btn{min-height:44px}.CPP5OW_textBuy{min-height:44px;color:var(--accent-ui,var(--accent));text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.CPP5OW_rowLinks{color:var(--muted);margin:0;font-size:.86rem}.CPP5OW_rowLinks a{color:var(--accent-ui,var(--accent));text-underline-offset:3px;font-weight:600}.CPP5OW_rowName [data-bundle-courses]{display:block}@media (max-width:719px){.CPP5OW_rowLinks a{margin-block:-13px;padding-block:13px;display:inline-block}}
