.sg-root{--sg-ink:#1b1b1f;--sg-purple:#5a1fb0;--sg-violet:#7c3aed;--sg-purple-500:#801ed7;--sg-lavender:#e9e2fb;--sg-lavender-soft:#f4f1fd;--sg-rule:#cdbff0;color:var(--sg-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:11pt;line-height:1.45;background:#fff}@page{size:Letter}.sg-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.sg-root{padding-left:16mm;padding-right:16mm}}.sg-corner-wash{position:fixed;top:0;left:0;width:120mm;height:72mm;background:radial-gradient(ellipse at top left,rgba(150,120,230,.3),rgba(150,120,230,0) 60%);pointer-events:none}@media print{.sg-corner-wash{display:none!important}}.sg-root h1,.sg-root h2,.sg-root h3,.sg-root ol,.sg-root p,.sg-root ul{margin:0}.sg-root a{color:var(--sg-violet);text-decoration:underline;text-underline-offset:2px;font-weight:600}.sg-root :where(ul):not(.sg-objectives):not(.sg-subobjectives):not(.sg-options):not(.sg-two-col):not(.sg-block-list){list-style:disc;color:var(--sg-ink);padding-left:1.1rem;margin:.25rem 0}.sg-root :where(ol){list-style:decimal;padding-left:1.25rem;margin:.25rem 0}.sg-section{margin-top:1.25rem}.sg-section-heading{font-size:14pt;font-weight:700;margin-bottom:.5rem!important}.sg-hero{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.sg-hero-copy{min-width:0}.sg-hero-wordmark{display:block;margin-bottom:.5rem}.sg-hero-title{font-size:18pt;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.sg-hero-subtitle{font-size:16pt;font-weight:700;color:var(--sg-ink)}.sg-hero-badge{flex:0 1 136px;box-sizing:border-box;min-width:0;width:min(136px,32%);max-height:136px;height:auto;padding:6px;-o-object-fit:contain;object-fit:contain}.sg-hero-rule{border:none;border-top:1px solid var(--sg-ink);margin:.85rem 0 1rem}.sg-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.sg-meta-box{background:var(--sg-lavender);border-radius:10px;padding:1rem 1.25rem}.sg-meta-box dl{margin:0;display:grid;gap:.4rem}.sg-meta-box .sg-meta-row{font-size:11pt}.sg-meta-box .sg-meta-label{color:var(--sg-violet);font-weight:700}.sg-block-list{list-style:disc;color:var(--sg-ink);padding-left:1.1rem;margin-top:.4rem}.sg-block-list li{margin-bottom:.2rem}.sg-two-col{list-style:disc;color:var(--sg-ink);-moz-columns:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-left:1.1rem;margin-top:.3rem}.sg-table-wrap{border:1px solid var(--sg-purple-500);border-radius:8px;overflow:hidden}.sg-table{width:100%;border-collapse:collapse}.sg-table thead th{background:var(--sg-purple);color:#fff;text-transform:uppercase;font-size:10pt;letter-spacing:.03em;text-align:left;padding:.7rem 1rem}.sg-table thead th:first-child{border-top-left-radius:7px}.sg-table thead th:last-child{border-top-right-radius:7px}.sg-table thead th.sg-col-pct{text-align:center}.sg-table tbody td{padding:.6rem 1rem;font-size:11pt}.sg-table tbody tr:nth-child(2n) td{background:var(--sg-lavender)}.sg-table tbody td.sg-col-pct{text-align:center;color:var(--sg-violet);font-weight:700}.sg-table tbody tr.sg-total-row td{font-weight:700;background:#fff}.sg-table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.sg-table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.sg-table-note{font-style:italic;font-size:10pt;margin-top:.4rem}.sg-domain{margin-top:2rem}.sg-domain-heading{font-weight:700;font-size:13pt;display:flex;gap:1rem}.sg-domain-code{flex:none;width:2rem}.sg-objectives{list-style:disc;color:var(--sg-ink);padding-left:1.1rem;margin-top:.75rem;margin-left:2.8rem!important}.sg-objectives>li,.sg-subobjectives>li{margin-bottom:.5rem}.sg-subobjectives{list-style:disc;color:var(--sg-ink);padding-left:2rem;margin-top:.5rem!important}.sg-questions-heading{display:flex;align-items:center;gap:1rem;font-size:14pt;font-weight:700;margin-top:2rem!important}.sg-questions-heading:after{content:"";flex:1;height:3px;background:var(--sg-violet)}.sg-question{margin-top:1rem!important;display:grid;grid-template-columns:2.2rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem}.sg-question-num{font-weight:700}.sg-question-prompt code{color:#1f9d55;font-family:var(--font-mono),monospace}.sg-options{list-style:none;padding-left:.5rem;margin:1rem 0!important}.sg-options li{margin-bottom:.4rem}.sg-option-letter{font-weight:700;margin-right:.5rem}.sg-select-note{font-style:italic}.sg-bleed{margin-left:-16mm;margin-right:-16mm}.sg-footer-group{-moz-column-break-inside:avoid;break-inside:avoid}.sg-answer-key{margin-top:1.5rem;background:var(--sg-lavender);padding:1rem calc(16mm + 1.25rem)}.sg-answer-key .sg-answer-key-title{font-size:9pt}.sg-answer-key-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.6rem;font-weight:700;font-size:10.5pt}.sg-answer-key-row .sg-answer-value{color:var(--sg-violet)}.sg-footer{margin-top:0}.sg-links-block{position:relative;overflow:hidden;padding:2rem calc(16mm + 1.5rem)}.sg-links-gradient{position:absolute;inset:-8% -2.78% -13.45% -1.14%;background:radial-gradient(51.31% 100% at 5.96% 0,#801ed7 0,rgba(128,30,215,0) 100%),radial-gradient(69.28% 135.03% at 44.36% 0,#ffa4fb 0,rgba(255,164,251,0) 100%),radial-gradient(48.37% 94.27% at 100% -4.3%,#ffa524 0,rgba(255,165,36,0) 100%);opacity:.5;transform:scaleX(-1);pointer-events:none}.sg-footer-cards{position:relative;display:flex;gap:1rem;justify-content:center}.sg-footer-card{flex:0 1 280px;background:#fff;color:var(--sg-ink);border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.12);padding:.9rem 1.1rem;display:flex;gap:.75rem;align-items:center}.sg-footer-card-icon{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid var(--sg-purple);color:var(--sg-purple);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.sg-footer-card .sg-footer-card-label{font-weight:700;font-size:11pt}.sg-footer-band{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem calc(16mm + 1.5rem);background:linear-gradient(100deg,#f6a06a,#ef7fae 35%,#b15ad8 70%,#6f33d6);color:#fff}.sg-footer-swoosh{position:absolute;inset:0;background:radial-gradient(ellipse 70% 140% at 22% 115%,hsla(0,0%,100%,.24),transparent 60%),radial-gradient(ellipse 55% 120% at 62% -20%,hsla(0,0%,100%,.18),transparent 60%);pointer-events:none}.sg-footer-blurb{font-weight:700;font-size:10pt;max-width:60%}.sg-footer-band img,.sg-footer-blurb{position:relative}.sg-wordmark{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap}.sg-wordmark .sg-wordmark-braze{font-style:italic;letter-spacing:-.01em}.sg-wordmark .sg-wordmark-braze,.sg-wordmark .sg-wordmark-learning{font-weight:900;color:var(--sg-purple)}@media screen{.sg-root{max-width:8.5in;margin:1.5rem auto;padding:22mm 16mm 0;box-shadow:0 8px 30px rgba(0,0,0,.12);position:relative;overflow:hidden}.sg-corner-wash{position:absolute;top:0;left:0}}