@font-face{font-family:Montserrat;src:url('brand/montserrat-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Saira;src:url('brand/saira-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Saira;src:url('brand/saira-italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
:root{--ink:#031e42;--dark:#031e42;--muted:#596575;--accent:#0070cc;--orange:#ff9933;--paper:#f1f1f1;--line:#dde2e9;--soft:#edf2f8;--sidebar:0px;font-family:Montserrat,Arial,sans-serif}
h1,h2,h3,.button,.eyebrow{font-family:Saira,Arial,sans-serif}h1{font-weight:900;font-style:italic;letter-spacing:-1.5px;text-transform:uppercase}h2{font-weight:800;font-style:italic}h3{font-weight:700}.accent{color:#0070cc}.sidebar{position:static;width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#031e42;padding:20px max(24px,calc((100vw - 1200px)/2));gap:30px}.brand{display:block;margin:0;flex-shrink:0}.brand img{display:block;width:300px;height:auto;max-width:100%}.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:10px;flex-wrap:wrap}.sidebar nav a{font-size:13px;min-height:45px;white-space:nowrap;border-radius:0;color:#fff;padding:10px 15px}.sidebar nav a.active{background:transparent;color:#ff9933;box-shadow:inset 0 -3px #ff9933}.sidebar nav a:hover{background:#052755}.nav-icon,.nav-num{display:none}.workspace{margin:0}.topbar{height:62px;max-width:1200px;margin:0 auto;padding:0 30px;background:white;border:0}.topbar>span{font-size:10px}.private-badge{background:#eef3f8;border-color:#dde6f2;color:#031e42}.account-strip{max-width:1140px;margin:0 auto;padding:16px 0}.account-avatar{background:#dfeafa;color:#031e42}main{max-width:1200px;padding:45px 30px 30px}.footer{max-width:1200px}.intro-head{gap:40px;grid-template-columns:1.25fr 1fr}.intro-head h1{font-size:clamp(44px,5vw,74px);line-height:1.02}.intro-head .eyebrow{color:#0070cc}.hero-meta b{color:#0070cc}.focus-art{background:#031e42;border-radius:0;height:340px;border-bottom:6px solid #ff9933}.focus-art:after{background-image:radial-gradient(#88abd3 1px,transparent 1px)}.art-top,.art-bottom,.orbit-label{color:#dbe7f4}.orbit{border-color:#647f9d}.orbit-label{background:#031e42}.art-center{background:#052755;box-shadow:0 0 0 1px #87a0bd}.orbit-dot{background:#ff9933;border-color:#031e42}.art-center>span{color:#ff9933}.card{border-radius:3px;border-color:#e2e6ed;box-shadow:0 7px 30px #031e4205}.primary{background:#ff9933;color:#031e42;border-color:#ff9933;font-size:14px;font-weight:700;border-radius:0}.primary:hover{background:#ffad5a;color:#031e42;border-color:#ffad5a}.quiet{border-radius:0;border-color:#b8c8db}.quiet:hover{background:#e3edf8}.button{letter-spacing:.2px}.notice{background:#fff5e9;border-color:#f1d6ae;border-radius:0;color:#644e30}.notice-symbol{border-color:#9f6c26}.text-link{color:#0063b6}.calm-note{border-left-color:#ff9933}.area-tile>span{color:#0070cc}.area-letter{border-radius:0}.answer-option input:checked+span,.quick-options input:checked+span{background:#031e42}.answer-option>span,.quick-options span{background:#fafbfe;border-color:#dbe3ec}.score-card.resource,.exercise-card{background:#edf3fa;border-color:#d5e0ef}.resource .dot-marker{box-shadow:0 0 0 3px #edf3fa}.exercise-steps li>span{background:#dbe7f5}.transfer-example{border-color:#d0dded}.finish-bar{border-radius:0}.reading-note{font-size:12px}.account-hint{border-color:#ff9933}.sidebar nav[aria-label]{display:flex}.feedback-card{display:none}
.wp-embedded body{background:transparent;margin:0;min-height:0}.wp-embedded .sidebar{display:block;background:transparent;padding:0;border:0}.wp-embedded .brand,.wp-embedded .topbar,.wp-embedded .footer{display:none}.wp-embedded .sidebar nav{display:flex;justify-content:flex-start;background:#f1f1f1;border-bottom:1px solid #d8e1ec;padding:0 20px;gap:16px}.wp-embedded .sidebar nav a{color:#031e42;padding:14px 4px;font-size:14px}.wp-embedded .sidebar nav a.active{color:#031e42}.wp-embedded .sidebar nav a:hover{background:#e7edf4}.wp-embedded .workspace{margin:0}.wp-embedded main{min-height:0;padding:32px 20px 20px;max-width:1200px}.wp-embedded .account-strip{margin:0 20px;max-width:none}.wp-embedded .focus-art{height:280px}.wp-embedded h1{font-size:clamp(38px,5vw,64px)}.wp-embedded .toast{left:50%}.wp-embedded .notice p{font-size:12px}
@media(max-width:980px){.sidebar{padding:20px 25px;gap:20px}.brand img{width:260px}.sidebar nav a{font-size:11px;padding:9px 10px}.account-strip{margin:0 30px}.intro-head{gap:25px}.intro-head h1{font-size:50px}.focus-art{height:300px}.topbar{margin:0}.toast{left:50%}}
@media(max-width:760px){.sidebar{display:block;padding:17px 24px 0}.brand img{width:250px;margin-bottom:18px}.sidebar nav{display:flex;grid-template-columns:none;gap:18px;overflow:visible}.sidebar nav a{font-size:12px;padding:12px 3px;flex-direction:row}.topbar{padding:0 24px;height:52px}.topbar>span{font-size:8px}.account-strip{margin:0 24px}.intro-head h1{font-size:52px}.card{padding:23px}.wp-embedded .sidebar nav{gap:18px}.wp-embedded .sidebar nav a{font-size:12px}}
@media(max-width:560px){.sidebar{padding:15px 20px 0}.brand img{width:240px;margin-bottom:12px}.sidebar nav{justify-content:space-between;gap:15px}.sidebar nav a{font-size:11px;min-width:0;padding:11px 2px}.topbar{padding:0 20px}.intro-head h1{font-size:51px;letter-spacing:-1px}.intro-head .lead{font-size:15px}.intro-head{grid-template-columns:1fr;gap:24px}.focus-art{height:150px}.account-strip{margin:0 20px}.wp-embedded .sidebar nav{padding:0 12px;gap:15px}.wp-embedded .sidebar nav a{font-size:11px;white-space:normal;line-height:1.4}.wp-embedded main{padding:26px 12px 18px}.wp-embedded .account-strip{margin:0 12px}.wp-embedded .intro-head h1{font-size:44px}.wp-embedded .focus-art{height:150px}.wp-embedded .notice p{font-size:11px}.wp-embedded .card{padding:21px 17px}.primary{font-size:13px}.history-row h3{font-size:21px}.account-hint{margin:0;font-size:11px}.section-heading h2{font-size:21px}.enrollment-card h2{font-size:22px}}
@media print{.sidebar,.topbar,.account-strip{display:none!important}body{background:white}.accent{color:#031e42}main{max-width:none;padding:0}.brand img{width:220px}.primary{background:none}.card{box-shadow:none}.wp-embedded main{padding:0}}

.wp-embedded dialog{position:fixed;top:20px;bottom:auto;margin:0 auto;max-height:calc(var(--ks-viewport-height,700px) - 130px);width:calc(100% - 32px)}
.quality-origin{margin-top:12px;border-top:1px solid #e1e7ef;padding-top:12px;font-size:10px;color:var(--muted);line-height:1.7}.quality-origin summary{cursor:pointer}.quality-origin p{margin:10px 0 0;max-width:800px}.quality-safety{padding:12px 15px;border-left:3px solid #ff9933;background:#fff5e9;font-size:11px;line-height:1.8;color:#634d30;margin:16px 0 0}.quality-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quality-summary article{background:#fff;border:1px solid #dde2e9;border-top:3px solid #031e42;padding:20px;position:relative;min-width:0}.quality-index{display:block;font-size:10px;color:#596575;margin-bottom:13px}.quality-summary h3{font-size:17px;line-height:1.4;min-height:47px}.quality-summary p{font-size:12px;line-height:1.6;margin:15px 0 0}.quality-summary p strong{font-size:24px;color:#031e42;margin-right:5px}.qualities-result .reading-note{line-height:1.8}.qualities-form .quiz-bottom{justify-content:flex-end}.wp-embedded .sidebar nav{gap:22px}
@media(max-width:760px){.quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary article{padding:17px}.quality-summary h3{font-size:16px}.sidebar nav{gap:12px}.sidebar nav a{font-size:11px}.wp-embedded .sidebar nav{gap:15px}}
@media(max-width:560px){.sidebar nav,.wp-embedded .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sidebar nav a,.wp-embedded .sidebar nav a{font-size:10px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:center;display:flex;justify-content:center;min-height:49px}.quality-summary{gap:10px}.quality-summary article{padding:16px 13px}.quality-summary h3{font-size:14px;min-height:42px}.quality-summary p{font-size:10px}.quality-summary p strong{font-size:22px}.quality-origin{font-size:9px}.quality-safety{font-size:10px}.qualities-result .focus-selection select{font-size:13px}.qualities-result .utility-row .button{font-size:11px;white-space:normal;text-align:center}}
@media print{.quality-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-summary article{padding:12px;break-inside:avoid}.quality-summary h3{font-size:10pt;min-height:0}.quality-summary p{font-size:8pt}.quality-index{font-size:7pt;margin-bottom:8px}.quality-summary p strong{font-size:14pt}.quality-origin{display:none}.quality-safety{font-size:8pt}.qualities-result .reflection-grid{break-inside:avoid}.qualities-result .reading-note{font-size:8pt}}
