@font-face{font-family:"Gloock";src:url(/assets/font-ormgnwfe-gloock-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(/assets/font-ormgnwfe-hanken-grotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(/assets/font-ormgnwfe-hanken-grotesk-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(/assets/font-ormgnwfe-hanken-grotesk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{
--night:#1B1310;--umber:#2A1C14;--umber-2:#3B281C;--loam:#5B4430;
--forest:#233A2E;--forest-2:#2E4A3B;--sage:#6E8B73;
--mist:#C5D3CE;--mist-2:#DCE5E1;--mist-dk:#5D7B7C;
--plaster:#F4F1E7;--plaster-2:#E8E4D4;--plaster-line:#B9B39C;
--lamp:#F2A93B;--lamp-hi:#F7C56A;--lamp-deep:#6B3F00;
--ink:#1E1914;--ink-2:#463B30;
--on-dark:#F3EEDF;--on-dark-2:#D2CBB8;
--link-dk:#F7C56A;--link-lt:#1F4A38;
--head:"Gloock",Georgia,"Times New Roman",serif;--body:"Hanken Grotesk","Segoe UI",system-ui,sans-serif;
--maxw:1120px;--measure:68ch;--focus:#F2A93B;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--on-dark);font-family:var(--body);font-size:17px;line-height:1.62;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--link-dk);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px;color:#FFE0A8}
::selection{background:var(--lamp);color:var(--night)}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.12;margin:0 0 .5em;letter-spacing:0}
h1{font-size:clamp(2.2rem,5.2vw,3.9rem)}
h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}
h3{font-size:1.28rem;line-height:1.2}
p{margin:0 0 1em;max-width:var(--measure)}
strong{font-weight:700}
.sdti6-wrap{width:min(100% - 2rem,var(--maxw));margin-inline:auto}
.sdti6-skip{position:absolute;left:-999px;top:0;background:var(--lamp);color:var(--night);padding:.7rem 1rem;font-weight:700}.sdti6-skip:focus{left:1rem;top:1rem;z-index:99}.sdti6-skip:hover{color:var(--night)}

/* header: the title-card rail */
.sdti6-head{position:sticky;top:0;z-index:20;background:rgba(27,19,16,.94);backdrop-filter:blur(8px);border-bottom:2px solid var(--umber-2)}
.sdti6-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}
.sdti6-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--head);font-weight:400;font-size:1.3rem;color:var(--on-dark);text-decoration:none;min-height:44px}
.sdti6-brand:hover{color:var(--lamp-hi)}
.sdti6-brand img{width:34px;height:34px;filter:grayscale(1) sepia(1) saturate(3.2) brightness(1.05)}
.sdti6-links{display:flex;gap:.4rem 1.1rem;align-items:center}
.sdti6-links a{color:var(--on-dark);text-decoration:none;font-weight:600;font-size:1rem;padding:.7rem .15rem;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}
.sdti6-links a:hover{color:var(--lamp-hi);border-bottom-color:var(--lamp-hi)}
.sdti6-links a.sdti6-cta,.sdti6-cta{background:var(--lamp);color:var(--night)!important;padding:.7rem 1.15rem;border-radius:6px;border-bottom:2px solid var(--lamp);box-shadow:0 0 0 0 rgba(242,169,59,0)}
.sdti6-links a.sdti6-cta:hover{background:var(--lamp-hi);color:var(--night)!important;border-bottom-color:var(--lamp-hi)}
.sdti6-menu{display:none;background:transparent;border:1.5px solid var(--on-dark-2);border-radius:6px;min-width:44px;min-height:44px;padding:.4rem .5rem;color:var(--on-dark);align-items:center;justify-content:center;cursor:pointer}
@media (max-width:760px){.sdti6-menu{display:inline-flex}.sdti6-links{display:none;position:absolute;left:0;right:0;top:68px;background:var(--night);border-bottom:2px solid var(--umber-2);flex-direction:column;align-items:stretch;padding:1rem;gap:.3rem}.sdti6-links[data-open]{display:flex}.sdti6-links a{padding:.8rem .4rem}.sdti6-links a.sdti6-cta{justify-content:center}}

/* weather: a mist cel under the title card */
.sdti6-wx{background:#2B433F;color:var(--on-dark);border-bottom:1px solid #1E302D}
.sdti6-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;padding:.7rem 0}
.sdti6-wx-photo{display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-height:44px}
.sdti6-wx-photo img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--mist-dk)}
.sdti6-wx-photo span{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--mist);border-radius:6px;padding:.3rem .65rem;color:var(--on-dark)}
.sdti6-wx-photo:hover span,.sdti6-wx-photo[aria-expanded=true] span{background:var(--lamp);border-color:var(--lamp);color:var(--night)}
.sdti6-wx-now{display:flex;align-items:center;gap:.6rem}
.sdti6-wx-now strong{font-family:var(--head);font-weight:400;font-size:2rem;line-height:1}
.sdti6-wx-now span{font-size:.98rem}.sdti6-wx-now small{display:block;font-size:.82rem;color:var(--on-dark-2)}
.sdti6-wx-icon{display:inline-flex;color:var(--lamp-hi)}
.sdti6-wx-days{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.sdti6-wx-days li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.5rem;align-items:center;border:1px solid #577069;background:#243936;border-radius:8px;padding:.35rem .65rem;font-size:.85rem;min-width:122px}
.sdti6-wx-day{font-weight:700;grid-column:1}.sdti6-wx-glyph{grid-row:1/3;grid-column:2;color:var(--lamp-hi)}.sdti6-wx-glyph svg{width:22px;height:22px}
.sdti6-wx-hl{grid-column:1}.sdti6-wx-hl strong{font-size:1rem}.sdti6-wx-hl em{font-style:normal;color:var(--on-dark-2);margin-left:.3rem}
.sdti6-wx-cond{grid-column:1/3;font-size:.78rem;color:var(--on-dark-2);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdti6-wx-source{margin-left:auto;font-size:.8rem;color:var(--on-dark-2)}
.sdti6-wx-panel{padding:0 0 1rem}.sdti6-wx-panel img{border-radius:8px;max-width:600px;width:100%;background:#0b1020}.sdti6-wx-panel p{font-size:.85rem;color:var(--on-dark-2);margin:.5rem 0 0}
@media (max-width:700px){.sdti6-wx-source{margin-left:0;width:100%}.sdti6-wx-now strong{font-size:1.7rem}}

/* the stage: five painted planes, the words on the nearest */
.sdti6-stage{position:relative;background:var(--night);overflow:hidden;padding-top:clamp(250px,33vw,480px)}
.sdti6-planes{position:absolute;left:0;right:0;top:0;height:clamp(300px,34vw,490px);pointer-events:none}
.sdti6-planes svg{display:block;width:100%;height:100%}
.sdti6-stage-text{position:relative;padding-bottom:2.6rem}
.sdti6-stage-text h1{color:var(--on-dark);max-width:20ch;text-wrap:balance}
.sdti6-stage-text .sdti6-eyebrow{display:inline-block;margin:.2rem 0 1.4rem;padding-left:.9rem;border-left:4px solid var(--lamp);color:var(--lamp-hi)}
.sdti6-lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.4rem 2.4rem;align-items:start}
@media (max-width:860px){.sdti6-lower{grid-template-columns:1fr}}
.sdti6-acts{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;max-width:none}
.sdti6-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:700;color:var(--lamp-hi);margin:0 0 .8rem;max-width:none}
.sdti6-lead{font-size:1.2rem;color:var(--on-dark)}
.sdti6-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.98rem;color:var(--on-dark-2)}
.sdti6-trust li::before{content:"\2713\00a0";color:var(--lamp);font-weight:700}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:scroll()){
.sdti6-planes .pl{animation:sdti6-drift linear both;animation-timeline:scroll(root block);animation-range:0 720px}
.sdti6-planes .pl-far{--dy:34px}.sdti6-planes .pl-mid{--dy:20px}.sdti6-planes .pl-adobe{--dy:12px}.sdti6-planes .pl-near{--dy:3px}
@keyframes sdti6-drift{from{transform:translateY(0)}to{transform:translateY(var(--dy))}}
}}

/* old hero + mosaic: framed cels */
.sdti6-hero{padding:2.2rem 0 2.6rem;background:var(--night)}
.sdti6-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:start}
@media (max-width:900px){.sdti6-hero-grid{grid-template-columns:1fr}}
.sdti6-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
@media (max-width:760px){.sdti6-mosaic{grid-template-columns:1fr}}
.sdti6-mosaic a{position:relative;display:block;overflow:hidden;background:var(--umber);aspect-ratio:8/5;border:5px solid var(--plaster);border-radius:3px;box-shadow:0 14px 0 -8px #0d0907,0 18px 28px rgba(0,0,0,.45)}
.sdti6-mosaic a:first-child{aspect-ratio:8/5}
.sdti6-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sdti6-mosaic a:hover img{transform:scale(1.04)}
.sdti6-mosaic a:focus-visible{outline-offset:4px}
.sdti6-mosaic span{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .7rem;background:linear-gradient(transparent,rgba(21,14,10,.92));color:#fff;font-weight:600;font-size:.98rem;line-height:1.3}

/* bands */
.sdti6-band{position:relative;padding:3.6rem 0 3.8rem}
.sdti6-ridge{position:absolute;left:0;right:0;top:-59px;height:60px;line-height:0;pointer-events:none}
.sdti6-ridge svg{display:block;width:100%;height:100%}
.sdti6-band--frames{background:var(--night);padding:.6rem 0 3.4rem}
.sdti6-band--rates{background:var(--mist);color:var(--ink)}.sdti6-band--rates .sdti6-ridge{color:var(--mist)}
.sdti6-band--how{background:var(--forest);color:var(--on-dark)}.sdti6-band--how .sdti6-ridge{color:var(--forest)}
.sdti6-band--quote{background:var(--umber);color:var(--on-dark)}.sdti6-band--quote .sdti6-ridge{color:var(--umber)}
.sdti6-band--why{background:var(--mist-2);color:var(--ink)}.sdti6-band--why .sdti6-ridge{color:var(--mist-2)}
.sdti6-band--learn{background:var(--forest-2);color:var(--on-dark)}.sdti6-band--learn .sdti6-ridge{color:var(--forest-2)}
.sdti6-band h2{max-width:22ch;margin-bottom:.35em}
.sdti6-band--rates .sdti6-eyebrow,.sdti6-band--why .sdti6-eyebrow{color:var(--lamp-deep);border-left:4px solid var(--lamp);padding-left:.8rem;display:inline-block;margin-bottom:1.3rem}
.sdti6-band--how .sdti6-eyebrow,.sdti6-band--learn .sdti6-eyebrow{color:var(--lamp-hi);border-left:4px solid var(--lamp);padding-left:.8rem;display:inline-block;margin-bottom:1.3rem}
.sdti6-band--rates a,.sdti6-band--why a{color:var(--link-lt)}
.sdti6-band--rates a:hover,.sdti6-band--why a:hover{color:#0B2A1E}
.sdti6-band--rates h2,.sdti6-band--why h2{color:var(--night)}
.sdti6-why-text p{max-width:62ch}
.sdti6-hl p{max-width:none;font-weight:600;border-top:2px solid var(--mist-dk);padding-top:1rem;margin-top:1.4rem}
.sdti6-steps,.sdti6-learn-list,.sdti6-cols{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.sdti6-steps{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:none}
@media (max-width:860px){.sdti6-steps{grid-template-columns:1fr}}
.sdti6-learn-list{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1020px){.sdti6-learn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.sdti6-learn-list{grid-template-columns:1fr}}

/* sections of inner pages */
.sdti6-section{position:relative;padding:3rem 0 3.4rem;background:var(--night)}
main>.sdti6-section:first-child{background:linear-gradient(180deg,var(--forest) 0,var(--umber) 260px,var(--night) 520px)}
.sdti6-section--soft{background:var(--umber)}
main>.sdti6-section--soft:first-child{background:linear-gradient(180deg,var(--forest) 0,var(--umber) 280px,var(--night) 640px)}
.sdti6-section--deep{background:var(--forest);color:var(--on-dark)}
.sdti6-section--deep h2,.sdti6-section--deep a{color:var(--on-dark)}
.sdti6-section .sdti6-eyebrow{display:inline-block;border-left:4px solid var(--lamp);padding-left:.8rem;margin-bottom:1.1rem}

/* cards: cels held above the painting */
.sdti6-card{display:block;background:var(--plaster);color:var(--ink);border:1px solid var(--plaster-line);border-top:6px solid var(--lamp);border-radius:4px;padding:1.3rem 1.3rem 1.2rem;box-shadow:0 12px 0 -7px rgba(0,0,0,.35),0 16px 26px rgba(0,0,0,.3);text-decoration:none;--focus:var(--lamp-deep)}
.sdti6-card p{color:var(--ink-2);margin-bottom:.4em}
.sdti6-card h3{color:var(--night)}
a.sdti6-card{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
a.sdti6-card:hover{transform:translateY(-4px);box-shadow:0 12px 0 -7px rgba(0,0,0,.35),0 22px 32px rgba(0,0,0,.4);color:var(--ink)}
a.sdti6-card:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}
.sdti6-num{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--umber);color:var(--lamp-hi);font-family:var(--head);font-size:1.3rem;margin-bottom:.7rem;border:2px solid var(--lamp)}
.sdti6-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid transparent;border-radius:6px;padding:.8rem 1.45rem;min-height:48px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s var(--ease)}
.sdti6-btn--primary{background:var(--lamp);color:var(--night);border-color:var(--lamp)}
.sdti6-btn--primary:hover{background:var(--lamp-hi);border-color:var(--lamp-hi);color:var(--night);transform:translateY(-1px)}
.sdti6-btn--ghost{background:transparent;color:var(--on-dark);border-color:var(--on-dark-2)}
.sdti6-btn--ghost:hover{background:rgba(243,238,223,.12);color:#fff;border-color:#fff}
.sdti6-btn[disabled]{opacity:.65;cursor:progress}

/* the quote cel */
.sdti6-quote{background:var(--plaster);color:var(--ink);border:1px solid var(--plaster-line);border-top:8px solid var(--lamp);border-radius:4px;padding:1.6rem;box-shadow:0 14px 0 -8px rgba(0,0,0,.4),0 22px 38px rgba(0,0,0,.4);--focus:var(--lamp-deep)}
.sdti6-quote h2{font-size:1.6rem;color:var(--night);max-width:none}
.sdti6-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}
@media (max-width:560px){.sdti6-fields{grid-template-columns:1fr}}
.sdti6-field{display:flex;flex-direction:column;gap:.35rem}
.sdti6-field span{font-size:.92rem;font-weight:700;color:var(--ink)}
.sdti6-field input,.sdti6-field select,.sdti6-field textarea{font:inherit;padding:.7rem .8rem;min-height:48px;border:1.5px solid #6F6858;border-radius:4px;background:#FFFDF6;color:var(--ink);width:100%}
.sdti6-field input:focus,.sdti6-field select:focus,.sdti6-field textarea:focus{outline:3px solid var(--lamp-deep);outline-offset:1px;border-color:var(--night)}
.sdti6-field--wide{grid-column:1/-1}
.sdti6-seg{display:flex;flex-wrap:wrap;gap:.5rem}
.sdti6-seg label{position:relative;border:1.5px solid #6F6858;border-radius:4px;padding:.55rem .95rem;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;font-size:.98rem;background:#FFFDF6;color:var(--ink)}
.sdti6-seg label:hover{background:var(--plaster-2)}
.sdti6-seg input{position:absolute;opacity:0;width:0;height:0}
.sdti6-seg input:checked+span{background:transparent;color:inherit;margin:0;padding:0;display:inline-block;font-weight:700}
.sdti6-seg label:has(input:checked){background:var(--umber);color:var(--on-dark);border-color:var(--umber);box-shadow:inset 0 -4px 0 var(--lamp)}
.sdti6-seg label:has(input:checked) span{color:var(--on-dark)}
.sdti6-seg input:focus-visible+span{outline:3px solid var(--lamp-deep);outline-offset:6px}
.sdti6-note{font-size:.9rem;color:var(--ink-2);margin-top:.7rem}
.sdti6-status{margin-top:.8rem;font-weight:700;min-height:1.4em;color:var(--ink)}
.sdti6-status[data-tone=error]{color:#8E1B1B}
.sdti6-results{margin-top:1.6rem;color:var(--ink);--focus:var(--lamp-deep)}
.sdti6-results:not(:empty){background:var(--plaster);border:1px solid var(--plaster-line);border-top:8px solid var(--mist-dk);border-radius:4px;padding:1.4rem;box-shadow:0 14px 0 -8px rgba(0,0,0,.4),0 22px 38px rgba(0,0,0,.35)}
.sdti6-results a{color:var(--link-lt)}
.sdti6-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:baseline;margin-bottom:1rem;font-size:1rem}
.sdti6-result{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.2rem;align-items:center;border:1px solid var(--plaster-line);border-radius:4px;padding:1rem 1.1rem;margin-bottom:.8rem;background:#FFFDF6;color:var(--ink)}
.sdti6-result--best{border-color:var(--night);box-shadow:0 0 0 3px var(--lamp)}
.sdti6-result strong{font-family:var(--head);font-weight:400;font-size:1.15rem;color:var(--night)}
.sdti6-result small{display:block;color:var(--ink-2);font-size:.88rem}
.sdti6-price{font-family:var(--head);font-size:1.85rem;font-weight:400;text-align:right;line-height:1;color:var(--night)}
.sdti6-price small{display:block;font-family:var(--body);font-size:.78rem;font-weight:600;text-align:right;margin-top:.3rem;color:var(--ink-2)}
.sdti6-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}
.sdti6-tag{font-size:.78rem;font-weight:700;padding:.18rem .55rem;border-radius:3px;background:var(--plaster-2);border:1px solid var(--plaster-line);color:var(--ink)}
.sdti6-tag--now{background:#FBE0DC;color:#7A1414;border-color:#D79A92;font-weight:800}
.sdti6-group{font-size:1.3rem;margin:1.5rem 0 .5rem;color:var(--night)}
.sdti6-applicant{margin:.2rem 0 1rem;border-color:var(--night)}
.sdti6-result .sdti6-btn{grid-column:1/-1;justify-self:start}
@media (min-width:640px){.sdti6-result{grid-template-columns:1fr auto auto}.sdti6-result .sdti6-btn{grid-column:auto}}
.sdti6-disclosure{font-size:.86rem;color:var(--ink-2);border-top:1px solid var(--plaster-line);padding-top:.9rem;margin-top:1rem}
details.sdti6-more{margin-top:.5rem;font-size:.9rem}
details.sdti6-more summary{cursor:pointer;color:var(--link-lt);font-weight:700;min-height:32px}

/* tables */
.sdti6-table-wrap{overflow-x:auto;background:var(--plaster);border:1px solid var(--plaster-line);border-top:6px solid var(--lamp);border-radius:4px;box-shadow:0 12px 0 -7px rgba(0,0,0,.25),0 16px 28px rgba(30,40,38,.25);color:var(--ink)}
.sdti6-table{width:100%;border-collapse:collapse;font-size:1rem;color:var(--ink)}
.sdti6-table th,.sdti6-table td{padding:.8rem 1rem;border-bottom:1px solid var(--plaster-line);text-align:left}
.sdti6-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:var(--plaster-2);color:var(--night)}
.sdti6-table tbody tr:last-child td{border-bottom:0}
.sdti6-table td:nth-child(2){font-family:var(--head);font-size:1.15rem;color:var(--night)}

/* articles and page text: plaster cels on the night ground */
.sdti6-article{max-width:none;color:var(--ink);--focus:var(--lamp-deep)}
.sdti6-article.sdti6-wrap{width:min(100% - 2rem,56rem);background:var(--plaster);border:1px solid var(--plaster-line);border-top:8px solid var(--lamp);border-radius:4px;padding:clamp(1.3rem,4vw,2.6rem);box-shadow:0 14px 0 -8px rgba(0,0,0,.4),0 22px 38px rgba(0,0,0,.4)}
.sdti6-article h1,.sdti6-article h2,.sdti6-article h3{color:var(--night)}
.sdti6-article h2{margin-top:1.5em}.sdti6-article>h1+*{margin-top:0}
.sdti6-article p,.sdti6-article li{color:var(--ink)}
.sdti6-article .sdti6-lead{color:var(--ink-2)}
.sdti6-article .sdti6-eyebrow{color:var(--lamp-deep)}
.sdti6-article a{color:var(--link-lt)}
.sdti6-article a:hover{color:#0B2A1E}
.sdti6-article a.sdti6-btn--primary{color:var(--night)}
.sdti6-article figure{margin:0 0 1.5rem}
.sdti6-article figcaption{font-size:.86rem;color:var(--ink-2);margin-top:.5rem}
.sdti6-article img{border-radius:3px;border:4px solid var(--plaster-2)}
.sdti6-article .sdti6-card{background:var(--plaster-2)}
.sdti6-article .sdti6-note{color:var(--ink-2)}
.sdti6-sources{font-size:.92rem;border-top:2px solid var(--plaster-line);padding-top:1rem;margin-top:2rem;color:var(--ink)}.sdti6-sources ol{padding-left:1.2rem}
.sdti6-faq details{border-bottom:1px solid var(--plaster-line);padding:.95rem 0}
.sdti6-faq summary{cursor:pointer;font-weight:400;font-family:var(--head);font-size:1.18rem;color:var(--night);min-height:44px;display:flex;align-items:center;list-style-position:inside}
.sdti6-faq summary:hover{color:#0B2A1E;text-decoration:underline}
.sdti6-faq details[open] summary{margin-bottom:.4rem}
.sdti6-calc{background:var(--plaster-2);margin:1.2rem 0;border-top-color:var(--forest-2)}
.sdti6-calc output{font-family:var(--head);font-size:2rem;font-weight:400;display:block;margin-top:.6rem;color:var(--night)}

/* page heads on dark bands (quotes, contact, apply) */
.sdti6-section--soft>.sdti6-wrap>h1{color:var(--on-dark);max-width:20ch}
.sdti6-section--soft>.sdti6-wrap>.sdti6-lead{color:var(--on-dark);max-width:52rem}
.sdti6-section--soft>.sdti6-wrap>.sdti6-lead a,.sdti6-section--soft>.sdti6-wrap>.sdti6-note a{color:var(--link-dk)}
.sdti6-section--soft>.sdti6-wrap>.sdti6-note{color:var(--on-dark-2)}
.sdti6-apply-shell{background:var(--plaster);color:var(--ink);border:1px solid var(--plaster-line);border-top:8px solid var(--lamp);border-radius:4px;padding:1rem;min-height:600px;margin-top:1.4rem;--focus:var(--lamp-deep)}
.sdti6-apply-shell a{color:var(--link-lt)}
.sdti6-apply-shell iframe{width:100%;border:0}

/* page heads: the title sits first, its caption under it */
.sdti6-article.sdti6-wrap,.sdti6-section>.sdti6-wrap:not(.sdti6-article){display:flex;flex-direction:column}
.sdti6-article.sdti6-wrap>h1,.sdti6-section>.sdti6-wrap>h1{order:-1}
.sdti6-article.sdti6-wrap>*,.sdti6-section>.sdti6-wrap>*{max-width:100%}

/* footer: the darkest plane */
.sdti6-foot{background:var(--night);border-top:6px solid var(--umber-2);padding:2.8rem 0 2.4rem;font-size:.98rem;color:var(--on-dark-2)}
.sdti6-foot-grid{display:grid;gap:1.6rem;grid-template-columns:2fr 1fr 1fr}@media (max-width:700px){.sdti6-foot-grid{grid-template-columns:1fr}}
.sdti6-foot a{color:var(--on-dark)}
.sdti6-foot a:hover{color:var(--lamp-hi)}
.sdti6-foot strong{color:var(--on-dark);font-family:var(--head);font-weight:400;font-size:1.1rem;display:block;margin-bottom:.4rem}
.sdti6-foot nav a{display:block;padding:.45rem 0;min-height:36px}
.sdti6-foot .sdti6-brand{font-size:1.25rem}
.sdti6-foot p{color:var(--on-dark-2)}

/* no-exam highlight */
.sdti6-noexam{background:#FBF1D6;border:2px solid var(--lamp-deep);border-radius:4px;padding:1rem 1rem .4rem;margin:0 0 1.4rem;box-shadow:0 10px 0 -6px rgba(0,0,0,.2);color:var(--ink)}
.sdti6-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0;font-size:1.3rem}
.sdti6-noexam-badge{display:inline-block;background:var(--umber);color:var(--lamp-hi);font-family:var(--body);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .7rem;border-radius:3px;font-weight:700}
.sdti6-noexam-note{margin-bottom:.9rem;color:var(--ink)}
.sdti6-result--noexam{border-color:var(--lamp-deep);background:#FFFDF6}
.sdti6-tag--noexam{background:var(--umber);color:var(--lamp-hi);border-color:var(--umber)}
.sdti6-tag--usually{background:#F6E3B0;color:var(--ink);border-color:var(--lamp-deep)}
.sdti6-noexam-note+.sdti6-noexam-note{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--lamp-deep)}

[data-reveal]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a.sdti6-card,.sdti6-mosaic img,.sdti6-btn{transition:none}}
