.mk{--mk-max:72rem;--mk-pad:1.5rem;--mk-gap:1rem;--mk-section-gap:2.5rem;--mk-bg:var(--canvas);--mk-surface:var(--surface);--mk-ink:var(--ink);--mk-muted:var(--muted);--mk-line:var(--border);--mk-brand:var(--primary);--mk-brand-hover:var(--primary-hover);--mk-on-brand:var(--on-primary);--mk-focus:var(--focus);--mk-radius:var(--radius);--mk-shadow:0 1px 2px #2133310f;background:var(--mk-bg);color:var(--mk-ink);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.mk main{flex:auto;min-width:0}.mk :focus-visible{outline:3px solid var(--mk-focus);outline-offset:2px;border-radius:4px}.mk-skip{z-index:50;background:var(--mk-surface);color:var(--mk-ink);border:1px solid var(--mk-line);border-radius:6px;padding:.75rem 1rem;font-weight:600;transition:top .15s;position:absolute;top:-4rem;left:1rem}.mk-skip:focus-visible{top:.75rem}.mk-inner{width:100%;max-width:var(--mk-max);padding-inline:var(--mk-pad);margin-inline:auto}.mk-header{background:var(--mk-surface);border-bottom:1px solid var(--mk-line);position:relative}.mk-header-bar{align-items:center;gap:var(--mk-gap);min-height:4.5rem;padding-block:.5rem;display:flex}.mk-brand{min-height:44px;color:var(--mk-ink);align-items:center;gap:.75rem;margin-right:auto;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.mk-brand-group{align-items:baseline;gap:.5rem;margin-right:auto;display:inline-flex}.mk-brand-group .mk-brand{margin-right:0}.mk-brand-endorsement{letter-spacing:.02em;color:var(--mk-muted);white-space:nowrap;align-items:center;min-height:44px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.mk-brand-endorsement:hover{text-decoration:underline}.mk--schools .mk-eyebrow{color:var(--mk-brand)}.mk--schools .mk-header{border-bottom:2px solid var(--mk-brand)}.mk-nav-desktop{align-items:center;gap:.25rem;display:none}.mk-nav-desktop a{min-height:44px;color:var(--mk-ink);border-radius:6px;align-items:center;padding-inline:.75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.mk-nav-desktop a:hover{text-decoration:underline}.mk-header-actions{align-items:center;gap:.5rem;display:none}.mk-btn{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mk-btn-primary{background:var(--mk-brand);color:var(--mk-on-brand)}.mk-btn-primary:hover{background:var(--mk-brand-hover)}.mk-btn-secondary{background:var(--mk-surface);color:var(--mk-ink);border-color:var(--mk-line)}.mk-btn-secondary:hover{text-decoration:underline}.mk-menu-button{background:var(--mk-surface);min-width:44px;min-height:44px;color:var(--mk-ink);border:1px solid var(--mk-line);font:inherit;border-radius:6px;justify-content:center;align-items:center;padding-inline:.75rem;font-weight:600;display:inline-flex}.mk-menu-panel{inset-inline:1rem;z-index:40;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:8px;padding:.5rem;position:absolute;top:100%;box-shadow:0 8px 24px #0000001f}.mk-menu-panel a{min-height:44px;color:var(--mk-ink);border-radius:6px;align-items:center;padding-inline:.75rem;text-decoration:none;display:flex}.mk-menu-panel a:hover{text-decoration:underline}.mk-hero{padding-block:3rem 2.5rem}.mk-title{letter-spacing:-.01em;font-size:1.875rem;line-height:1.2}.mk-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted);font-size:.75rem;font-weight:600}.mk-hero h1,.mk-title{max-width:44rem;margin-top:.75rem}.mk-lede{max-width:40rem;color:var(--mk-muted);margin-top:1rem;font-size:1.0625rem}.mk-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.mk-inner>.mk-actions{margin-bottom:var(--mk-section-gap)}.mk-signin-line{color:var(--mk-muted);margin-top:1rem;font-size:.9375rem}.mk-subhead{margin-top:2rem}.mk-proof{gap:1rem;margin:2rem 0 0;display:grid}.mk-proof-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);min-width:0;padding:1rem 1.125rem}.mk-proof-title{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted);font-size:.8125rem;font-weight:600}.mk-proof-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.875rem}.mk-proof-table caption{text-align:left;color:var(--mk-muted);padding-bottom:.375rem;font-size:.8125rem}.mk-proof-table th,.mk-proof-table td{text-align:left;border-top:1px solid var(--mk-line);vertical-align:middle;overflow-wrap:anywhere;padding:.375rem .375rem .375rem 0}.mk-proof-table thead th{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.05em;border-top:none;font-size:.75rem;font-weight:600}.mk-proof-num{font-variant-numeric:tabular-nums;white-space:nowrap}.mk-chip{border:1px solid var(--mk-line);color:var(--mk-muted);background:var(--mk-bg);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.mk-chip-ok{color:var(--mk-brand);border-color:var(--mk-brand)}.mk-proof-facts{gap:.5rem;margin:.5rem 0 0;display:grid}.mk-proof-facts>div{border-top:1px solid var(--mk-line);justify-content:space-between;gap:1rem;padding-top:.5rem;font-size:.875rem;display:flex}.mk-proof-facts dt{color:var(--mk-muted)}.mk-proof-facts dd{margin:0;font-weight:600}.mk-proof-note{color:var(--mk-muted);margin-top:.5rem;font-size:.8125rem}.mk-proof-caption{color:var(--mk-muted);font-size:.8125rem}.mk-section{padding-block:var(--mk-section-gap);border-top:1px solid var(--mk-line)}.mk-section h2{max-width:44rem;font-size:1.375rem;line-height:1.35}.mk-section-body{align-content:start;gap:1rem;margin-top:1rem;display:grid}.mk-section-body>p+p{margin-top:.25rem}.mk-list{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.mk-list li::marker{color:var(--mk-muted)}.mk-badge{border:1px solid var(--mk-line);min-height:28px;color:var(--mk-muted);background:var(--mk-surface);border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mk-stack{padding-bottom:var(--mk-section-gap);align-content:start;gap:1rem;display:grid}.mk-grid{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);min-width:0;padding:1.25rem}ol.mk-grid{counter-reset:mk-step}ol.mk-grid>li{counter-increment:mk-step}ol.mk-grid>li h3:before{content:counter(mk-step) ". ";color:var(--mk-muted)}.mk-card h3{margin-top:0}.mk-card--product{border-top:3px solid var(--mk-brand)}.mk-card p{color:var(--mk-muted);margin-top:.5rem;font-size:.9375rem}.mk-cta{background:var(--mk-brand);color:var(--mk-on-brand);border-radius:var(--mk-radius);margin-top:2rem;padding:2rem 1.5rem}.mk-cta h2{color:var(--mk-on-brand)}.mk-cta p{max-width:38rem;margin-top:.75rem}.mk-cta .mk-actions .mk-btn-secondary{color:var(--mk-on-brand);border-color:var(--mk-on-brand);background:0 0}.mk-footer{border-top:1px solid var(--mk-line);background:var(--mk-surface);margin-top:auto;padding-block:2rem 1.5rem;font-size:.875rem}.mk-footer-grid{gap:1.5rem;display:grid}.mk-footer h2{font-size:.875rem}.mk-footer ul{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mk-footer a{min-height:44px;color:var(--mk-ink);align-items:center;display:inline-flex}.mk-footer-base{border-top:1px solid var(--mk-line);color:var(--mk-muted);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:grid}.mk-footer-small{font-size:.8125rem}@media (min-width:48rem){.mk-title{font-size:2.25rem}.mk-hero{padding-block:4rem 3rem}.mk-hero-grid{grid-template-columns:3fr 2fr;align-items:center;gap:2.5rem;display:grid}.mk-hero-media{margin-top:0}.mk-grid-cols-2,.mk-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.mk-nav-desktop,.mk-header-actions{display:inline-flex}.mk-menu-button,.mk-menu-panel{display:none}}@media (min-width:64rem) and (max-width:79.9375rem){.mk--schools .mk-nav-desktop,.mk--schools .mk-header-actions{display:none}.mk--schools .mk-menu-button{display:inline-flex}.mk--schools .mk-menu-panel{display:block}}@media (min-width:80rem){.mk-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mk,.mk *{scroll-behavior:auto;transition:none;animation:none}}.mk .mk-main:focus{outline:none}
