@font-face{font-family:"Alfa Slab One";src:url(/assets/font-d4doqob5-alfa-slab-one-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/assets/font-d4doqob5-work-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/assets/font-d4doqob5-work-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/assets/font-d4doqob5-work-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
  --wash:#eef0e8;--wash2:#e1e5da;--sheet:#f9faf6;
  --umber:#35241a;--muted:#5a4636;
  --mud:#8a5a38;--mud-ink:#7a4a28;--mortar:#e1e5da;
  --green:#24503e;--green-dk:#183a2c;--straw:#e0c070;--straw-lt:#f4e7bd;
  --head:"Alfa Slab One","Rockwell","Georgia",serif;
  --body:"Work Sans","Segoe UI",Arial,sans-serif;
  --measure:64ch;--maxw:1140px;
  --ink:var(--umber);--paper:var(--wash);--line:var(--umber);--accent:var(--green);--deep:var(--green-dk);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--wash);color:var(--umber);font:400 1.0625rem/1.65 var(--body)}
::selection{background:var(--straw);color:var(--umber)}
img{max-width:100%;height:auto;display:block}
a{color:var(--green);text-underline-offset:.22em;text-decoration-thickness:2px}
a:hover{color:var(--mud-ink);text-decoration-thickness:3px}
:focus-visible{outline:4px solid var(--green);outline-offset:3px}
h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.12;margin:0 0 .5em;color:var(--umber);text-wrap:balance}
h1{font-size:clamp(2.15rem,5vw,3.9rem);line-height:1.06}
h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}
h3{font-size:1.28rem;line-height:1.2}
p{margin:0 0 1em;max-width:var(--measure)}
strong{font-weight:700}
.sa5xs-wrap{width:100%;max-width:var(--maxw);padding-inline:1rem;margin-inline:auto}
.sa5xs-skip{position:absolute;left:-999px;top:0;background:var(--umber);color:var(--wash);padding:.7rem 1rem;z-index:99}
.sa5xs-skip:focus{left:1rem;top:1rem}.sa5xs-skip:hover{color:var(--wash)}

/* running-bond brick courses: whole bricks repeat across the width */
main::before,.sa5xs-foot::before,.sa5xs-course{content:"";display:block;height:24px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='24' viewBox='0 0 96 24'><rect width='96' height='24' fill='%238a5a38'/><path d='M0 0h96M0 12h96' stroke='%23e1e5da' stroke-width='3' fill='none'/><path d='M0 0v12M48 12v12' stroke='%23e1e5da' stroke-width='6' fill='none'/></svg>") 0 0/96px 24px round no-repeat;border-bottom:3px solid var(--mortar)}
.sa5xs-course{display:block}
.sa5xs-eyebrow::before{content:"";display:inline-block;width:72px;height:12px;margin-right:.8rem;vertical-align:middle;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='12' viewBox='0 0 72 12'><rect width='72' height='12' fill='%238a5a38'/><path d='M0 0h72M0 6h72' stroke='%23e1e5da' stroke-width='2' fill='none'/><path d='M0 0v6M36 6v6' stroke='%23e1e5da' stroke-width='4' fill='none'/></svg>") 0 0/72px 12px no-repeat}
.sa5xs-foot::before{margin-bottom:2.2rem}
.sa5xs-course+.sa5xs-sec,main::before+.sa5xs-wx{margin-top:0}

/* header: a painted signboard over the doorway */
.sa5xs-head{position:sticky;top:0;z-index:20;background:var(--umber);color:var(--wash);border-bottom:4px solid var(--straw)}
.sa5xs-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px}
.sa5xs-brand{display:inline-flex;align-items:center;gap:.7rem;font:400 1.3rem/1.1 var(--head);color:var(--wash);text-decoration:none;min-height:44px}
.sa5xs-brand img{width:36px;height:36px;background:var(--wash);padding:3px}
.sa5xs-brand:hover{color:var(--straw)}
.sa5xs-links{display:flex;gap:.15rem;align-items:center}
.sa5xs-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;font:600 1rem/1 var(--body);color:var(--wash);text-decoration:none;border-bottom:3px solid transparent}
.sa5xs-links a:hover{color:var(--straw);border-bottom-color:var(--straw)}
.sa5xs-links a.sa5xs-cta,.sa5xs-cta{background:var(--straw);color:var(--umber)!important;padding:0 1.15rem;margin-left:.6rem;border:3px solid var(--straw);border-bottom:6px solid var(--mud);font-weight:700}
.sa5xs-links a.sa5xs-cta:hover{background:var(--wash);border-color:var(--wash);border-bottom-color:var(--mud);color:var(--umber)!important}
.sa5xs-links a.sa5xs-cta:active,.sa5xs-btn:active{transform:translateY(3px);border-bottom-width:3px}
.sa5xs-menu{display:none;align-items:center;justify-content:center;min-width:48px;min-height:48px;background:transparent;border:3px solid var(--wash);border-radius:0;padding:.3rem;color:var(--wash);cursor:pointer}
@media (max-width:760px){
  .sa5xs-menu{display:inline-flex}
  .sa5xs-brand{font-size:1.08rem}
  .sa5xs-links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--umber);border-bottom:4px solid var(--straw);flex-direction:column;align-items:stretch;padding:.4rem 1rem 1.1rem;gap:0}
  .sa5xs-links[data-open]{display:flex}
  .sa5xs-links a{min-height:52px;border-bottom:2px solid #5b4434;font-size:1.1rem}
  .sa5xs-links a.sa5xs-cta{margin:.9rem 0 0;justify-content:center;border:3px solid var(--straw);border-bottom:6px solid var(--mud)}
}

/* weather band */
.sa5xs-wx{background:var(--green-dk);color:var(--wash)}
.sa5xs-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;padding:.9rem 0}
.sa5xs-wx-photo{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
.sa5xs-wx-photo img{width:52px;height:52px;border-radius:0;object-fit:cover;border:3px solid var(--wash)}
.sa5xs-wx-photo span{font:700 .9rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;border:3px solid var(--wash);padding:.55rem .75rem}
.sa5xs-wx-photo:hover span,.sa5xs-wx-photo[aria-expanded=true] span{background:var(--straw);border-color:var(--straw);color:var(--umber)}
.sa5xs-wx-now{display:flex;align-items:center;gap:.7rem}
.sa5xs-wx-now strong{font:400 2.2rem/1 var(--head)}
.sa5xs-wx-now span{font-size:1rem}.sa5xs-wx-now small{display:block;font-size:.875rem;color:#d3dccf}
.sa5xs-wx-icon{display:inline-flex;color:var(--straw)}
.sa5xs-wx-days{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.sa5xs-wx-days li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.5rem;align-items:center;border:2px solid #5e8574;padding:.35rem .65rem;font-size:.875rem;min-width:124px}
.sa5xs-wx-day{font-weight:700;grid-column:1;letter-spacing:.05em;text-transform:uppercase}
.sa5xs-wx-glyph{grid-row:1/3;grid-column:2;color:var(--straw)}.sa5xs-wx-glyph svg{width:24px;height:24px}
.sa5xs-wx-hl{grid-column:1}.sa5xs-wx-hl strong{font-size:1rem}.sa5xs-wx-hl em{font-style:normal;color:#d3dccf;margin-left:.3rem}
.sa5xs-wx-cond{grid-column:1/3;font-size:.8rem;color:#d3dccf;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa5xs-wx-source{margin-left:auto;font-size:.82rem;color:#d3dccf}
.sa5xs-wx-panel{padding:0 0 1rem}.sa5xs-wx-panel img{max-width:600px;width:100%;background:#0b1020;border:3px solid var(--wash)}.sa5xs-wx-panel p{font-size:.875rem;color:#d3dccf;margin:.5rem 0 0}
@media (max-width:700px){.sa5xs-wx-source{margin-left:0;width:100%}.sa5xs-wx-now strong{font-size:1.9rem}}

/* hero: the billing stack */
.sa5xs-hero{background:var(--wash);padding:3rem 0 3.4rem}
.sa5xs-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:2.4rem;align-items:end}
.sa5xs-hero-copy{display:flex;flex-direction:column;align-items:flex-start}
.sa5xs-hero-copy h1{order:-1}
.sa5xs-hero-copy .sa5xs-eyebrow{margin:.2rem 0 1.2rem}
.sa5xs-hero-art{align-self:end}
.sa5xs-hero-art svg{width:100%;height:auto;max-height:440px}
@media (max-width:900px){.sa5xs-hero-grid{grid-template-columns:1fr;gap:1.6rem}.sa5xs-hero-art{order:-1;max-width:340px}.sa5xs-hero{padding:1.8rem 0 2.4rem}}
.sa5xs-eyebrow{display:block;font:700 1rem/1.3 var(--body);color:var(--mud-ink);margin:.1rem 0 1.1rem}
.sa5xs-lead{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:56ch}
.sa5xs-acts{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 1.4rem}
.sa5xs-hero-copy>p:not(.sa5xs-lead):not(.sa5xs-eyebrow):not(.sa5xs-acts){margin-top:.4rem}
.sa5xs-trust{display:block;width:100%;max-width:560px;margin:.6rem 0 0;padding:0;list-style:none;font-size:1.02rem;font-weight:600;border-bottom:3px solid var(--umber)}
.sa5xs-trust li{display:flex;align-items:center;gap:.8rem;min-height:46px;padding:.35rem 0;border-top:3px solid var(--umber)}
.sa5xs-trust li::before{content:"";flex:none;width:26px;height:13px;background:var(--mud);border:2px solid var(--umber)}

/* sections */
.sa5xs-sec{padding:3.6rem 0}
.sa5xs-sec>.sa5xs-wrap{display:flex;flex-direction:column;align-items:stretch}
.sa5xs-sec>.sa5xs-wrap>h2{order:-1}
.sa5xs-sec>.sa5xs-wrap>.sa5xs-eyebrow{margin:-.1rem 0 1.6rem}
.sa5xs-section{padding:3.2rem 0}.sa5xs-section--soft{background:var(--wash2)}
.sa5xs-section--deep{background:var(--umber);color:var(--wash)}.sa5xs-section--deep h2,.sa5xs-section--deep h3{color:var(--wash)}.sa5xs-section--deep a{color:var(--straw)}

/* rates board */
.sa5xs-board{background:var(--green-dk);color:var(--wash)}
.sa5xs-board h2{color:var(--wash)}
.sa5xs-board .sa5xs-eyebrow{color:var(--straw)}
.sa5xs-board-note p,.sa5xs-board p{color:var(--wash)}
.sa5xs-board a{color:var(--straw)}
.sa5xs-table-wrap{overflow-x:auto;background:var(--wash);border:4px solid var(--wash);padding:8px;box-shadow:0 0 0 4px var(--mud)}
.sa5xs-table{width:100%;border-collapse:collapse;font-size:1.05rem;color:var(--umber)}
.sa5xs-table th,.sa5xs-table td{padding:.8rem 1rem;border-bottom:3px solid var(--umber);text-align:left;color:var(--umber)}
.sa5xs-table th{font:700 .875rem/1.25 var(--body);text-transform:uppercase;letter-spacing:.09em;background:var(--umber);color:var(--wash);border-bottom:0}
.sa5xs-table tbody tr:nth-child(even){background:var(--wash2)}
.sa5xs-table tbody tr:last-child td{border-bottom:0}
.sa5xs-table td:first-child{font-weight:700}
.sa5xs-table td:nth-child(2){font:400 1.5rem/1.1 var(--head);color:var(--green)}
@media (max-width:560px){.sa5xs-table th,.sa5xs-table td{padding:.65rem .5rem}.sa5xs-table{font-size:.95rem}.sa5xs-table td:nth-child(2){font-size:1.2rem}.sa5xs-table th{font-size:.78rem;letter-spacing:.04em}}

/* cards: single bricks with a deep mud base */
.sa5xs-cols{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.sa5xs-card{display:block;position:relative;background:var(--sheet);color:var(--umber);border:3px solid var(--umber);border-radius:0;padding:1.4rem 1.4rem 1.7rem;box-shadow:inset 0 -12px 0 var(--mud);text-decoration:none}
.sa5xs-card p{color:var(--muted)}
a.sa5xs-card:hover{background:var(--straw-lt);color:var(--umber)}
a.sa5xs-card:hover h3{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.2em}
.sa5xs-num{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:0;background:var(--green);color:var(--wash);font:400 1.6rem/1 var(--head);margin-bottom:.9rem;border-bottom:5px solid var(--green-dk)}
.sa5xs-how{background:var(--wash)}
.sa5xs-learn{background:var(--wash)}

/* buttons: bricks that press into the sheet */
.sa5xs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;border:3px solid var(--umber);border-bottom-width:7px;border-radius:0;padding:.55rem 1.4rem;font:700 1.05rem/1.2 var(--body);cursor:pointer;text-decoration:none}
.sa5xs-btn--primary{background:var(--green);color:var(--wash);border-color:var(--green-dk)}
.sa5xs-btn--primary:hover{background:var(--green-dk);color:var(--straw)}
.sa5xs-btn--ghost{background:transparent;color:var(--umber)}
.sa5xs-btn--ghost:hover{background:var(--straw-lt);color:var(--umber)}
.sa5xs-btn[disabled]{opacity:.65;cursor:progress}

/* quote: a window set deep in the wall */
.sa5xs-panel{background:var(--wash2)}
.sa5xs-quote{position:relative;background:var(--sheet);border:4px solid var(--umber);border-radius:0;padding:1.6rem;margin:12px;box-shadow:0 0 0 8px var(--mud),0 0 0 12px var(--umber),inset 0 8px 0 var(--wash2)}
.sa5xs-quote h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:.4rem}
.sa5xs-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.2rem}
@media (max-width:520px){.sa5xs-fields{grid-template-columns:1fr}.sa5xs-quote{padding:1.2rem}}
.sa5xs-field{display:flex;flex-direction:column;gap:.4rem}
.sa5xs-field span{font-size:1rem;font-weight:700;color:var(--umber)}
.sa5xs-field input,.sa5xs-field select,.sa5xs-field textarea{font:inherit;min-height:50px;padding:.6rem .75rem;border:3px solid var(--umber);border-radius:0;background:#fff;color:var(--umber);width:100%}
.sa5xs-field input:focus,.sa5xs-field select:focus,.sa5xs-field textarea:focus{outline:4px solid var(--straw);outline-offset:0;border-color:var(--green)}
.sa5xs-field--wide{grid-column:1/-1}
.sa5xs-seg{display:flex;flex-wrap:wrap;gap:.5rem}
.sa5xs-seg label{position:relative;display:inline-flex;align-items:center;min-height:48px;border:3px solid var(--umber);border-bottom-width:6px;border-radius:0;padding:.35rem 1rem;cursor:pointer;font-size:1rem;font-weight:600;background:var(--wash);color:var(--umber)}
.sa5xs-seg label:hover{background:var(--straw-lt)}
.sa5xs-seg input{position:absolute;opacity:0;width:0;height:0}
.sa5xs-seg .sa5xs-seg span,.sa5xs-seg label span{font-weight:600}
.sa5xs-seg input:checked+span{background:transparent;color:inherit;margin:0;padding:0;display:inline}
.sa5xs-seg label:has(input:checked){background:var(--green);color:var(--wash);border-color:var(--green-dk);animation:sa5xs-press .22s ease-out}
.sa5xs-seg label:has(input:checked) span{color:var(--wash)}
.sa5xs-seg label:has(input:focus-visible){outline:4px solid var(--straw);outline-offset:2px;box-shadow:0 0 0 7px var(--umber)}
.sa5xs-seg input:focus-visible+span{outline:0}
@keyframes sa5xs-press{from{transform:translateY(-4px);border-bottom-width:9px}to{transform:none}}
.sa5xs-note{font-size:.95rem;color:var(--muted);margin-top:.9rem}
.sa5xs-status{margin-top:.9rem;font-weight:700;min-height:1.4em}
.sa5xs-status[data-tone=error]{color:#8c1d18}
.sa5xs-results{margin-top:2.2rem}
.sa5xs-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:baseline;margin-bottom:1rem;font-size:1rem}
.sa5xs-result{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.2rem;align-items:center;border:3px solid var(--umber);border-radius:0;padding:1.1rem 1.2rem;margin-bottom:.9rem;background:var(--sheet);color:var(--umber);box-shadow:inset 0 -8px 0 var(--wash2)}
.sa5xs-result--best{border-color:var(--green);box-shadow:0 0 0 4px var(--straw),inset 0 -8px 0 var(--wash2)}
.sa5xs-result strong{font-family:var(--head);font-weight:400;font-size:1.15rem}
.sa5xs-result small{display:block;color:var(--muted);font-size:.9rem}
.sa5xs-price{font-family:var(--head);font-size:1.9rem;font-weight:400;text-align:right;line-height:1;color:var(--green)}
.sa5xs-price small{display:block;font:600 .85rem/1.2 var(--body);text-align:right;margin-top:.3rem;color:var(--muted)}
.sa5xs-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}
.sa5xs-tag{font-size:.82rem;font-weight:700;padding:.18rem .55rem;border-radius:0;background:var(--wash2);color:var(--umber);border:2px solid var(--umber)}
.sa5xs-tag--now{background:var(--straw);color:var(--umber);border-color:var(--umber);font-weight:700}
.sa5xs-group{font-size:1.3rem;margin:1.6rem 0 .5rem}
.sa5xs-applicant{margin:.2rem 0 1rem;border-color:var(--green)}
.sa5xs-result .sa5xs-btn{grid-column:1/-1;justify-self:start}
@media (min-width:640px){.sa5xs-result{grid-template-columns:1fr auto auto}.sa5xs-result .sa5xs-btn{grid-column:auto}}
.sa5xs-disclosure{font-size:.9rem;color:var(--muted);border-top:3px solid var(--umber);padding-top:1rem;margin-top:1.2rem}
details.sa5xs-more{margin-top:.6rem;font-size:.95rem}details.sa5xs-more summary{cursor:pointer;color:var(--green);font-weight:700;min-height:44px}

/* why: the deep umber room */
.sa5xs-why{background:var(--umber);color:var(--wash)}
.sa5xs-why h2{color:var(--wash)}
.sa5xs-why .sa5xs-eyebrow{color:var(--straw)}
.sa5xs-why p{color:var(--wash)}
.sa5xs-why a{color:var(--straw)}
.sa5xs-why a:hover{color:#fff}
.sa5xs-why-text{max-width:var(--measure)}
.sa5xs-hl{max-width:var(--measure);border-top:3px solid var(--straw);padding-top:1rem;margin-top:.4rem}
.sa5xs-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.8rem}
.sa5xs-mosaic a{position:relative;display:block;border:4px solid var(--wash);background:var(--umber);aspect-ratio:8/5;overflow:hidden;text-decoration:none}
.sa5xs-mosaic a:first-child{grid-column:auto;aspect-ratio:8/5}
.sa5xs-mosaic img{width:100%;height:100%;object-fit:cover}
.sa5xs-mosaic span{position:absolute;left:0;right:0;bottom:0;padding:.55rem .8rem;background:var(--umber);border-top:3px solid var(--straw);color:var(--wash);font-weight:700;font-size:.95rem;line-height:1.25}
.sa5xs-mosaic a:hover span{background:var(--straw);color:var(--umber)}
@media (max-width:760px){.sa5xs-mosaic{grid-template-columns:1fr}}

/* articles, faq, tables of text */
.sa5xs-article{max-width:var(--measure);margin-inline:auto}
.sa5xs-article figure{margin:0 0 1.6rem}
.sa5xs-article figcaption{font-size:.9rem;color:var(--muted);margin-top:.5rem}
.sa5xs-article img{border:4px solid var(--umber);border-radius:0}
.sa5xs-sources{font-size:.95rem;border-top:3px solid var(--umber);padding-top:1rem;margin-top:2.2rem}.sa5xs-sources ol{padding-left:1.2rem}
.sa5xs-faq details{border-bottom:3px solid var(--umber);padding:1rem 0}
.sa5xs-faq summary{cursor:pointer;font:700 1.12rem/1.35 var(--body);color:var(--umber);min-height:44px}
.sa5xs-faq summary:hover{color:var(--green)}

/* footer */
.sa5xs-foot{background:var(--umber);color:var(--wash);padding:0 0 2.6rem;font-size:1rem;margin-top:0}
.sa5xs-foot-grid{display:grid;gap:1.6rem;grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.sa5xs-foot-grid{grid-template-columns:1fr}}
.sa5xs-foot a{color:var(--straw)}
.sa5xs-foot a:hover{color:#fff}
.sa5xs-foot .sa5xs-brand{color:var(--wash)}
.sa5xs-foot nav a{display:flex;align-items:center;min-height:36px;margin-bottom:.2rem}
.sa5xs-foot strong{display:block;margin-bottom:.5rem;font:400 1.1rem/1.2 var(--head);color:var(--wash)}
.sa5xs-foot p{color:var(--wash)}
.sa5xs-apply-shell{background:var(--sheet);border:4px solid var(--umber);border-radius:0;padding:1rem;min-height:600px}
.sa5xs-apply-shell iframe{width:100%;border:0}
.sa5xs-calc output{font-family:var(--head);font-size:1.7rem;font-weight:400;display:block;margin-top:.5rem;color:var(--green)}
[data-reveal]{opacity:1;transform:none}

/* no-exam highlight */
.sa5xs-noexam{background:var(--straw-lt);border:3px solid var(--green);border-radius:0;padding:1rem 1rem .4rem;margin:0 0 1.5rem;box-shadow:inset 0 -10px 0 var(--straw)}
.sa5xs-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0;font-size:1.3rem}
.sa5xs-noexam-badge{display:inline-block;background:var(--green);color:var(--wash);font:700 .85rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:.4rem .7rem;border-radius:0}
.sa5xs-noexam-note{margin-bottom:.9rem;color:var(--umber)}
.sa5xs-result--noexam{border-color:var(--green);background:var(--sheet)}
.sa5xs-tag--noexam{background:var(--green);color:var(--wash);border-color:var(--green-dk)}
.sa5xs-tag--usually{background:var(--straw);color:var(--umber);border-color:var(--umber)}
.sa5xs-noexam-note+.sa5xs-noexam-note{margin-top:1rem;padding-top:.9rem;border-top:3px dashed var(--green)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sa5xs-seg label:has(input:checked){animation:none}}
.sa5xs-article h2{margin-top:2.2rem}
