@font-face{font-family:'Anton SC';font-weight:400;font-style:normal;font-display:swap;src:url(antonsc-400.woff2) format('woff2')}
@font-face{font-family:'Estedad';font-weight:200 900;font-style:normal;font-display:swap;src:url(estedad-var.woff2) format('woff2-variations')}
@font-face{font-family:'Chivo Mono';font-weight:300 700;font-style:normal;font-display:swap;src:url(chivomono-var.woff2) format('woff2-variations')}

:root{
 --skr-ink:#161F2A;
 --skr-dusk:#1E2B3A;
 --skr-flame:#DC5A08;
 --skr-flamelow:#C24E05;
 --skr-onflame:#10161C;
 --skr-tint:#EEF2F7;
 --skr-paper:#FFFFFF;
 --skr-pair:#EEF2F7;
 --skr-head:#141D28;
 --skr-body:#2A3644;
 --skr-steel:#58687A;
 --skr-link:#A8420A;
 --skr-linkhov:#141D28;
 --skr-kick:#8F3A06;
 --skr-line:#DBE2EA;
 --skr-slab:#FFFFFF;
 --skr-star:#8A6206;
 --skr-r1:7px;
 --skr-r2:14px;
 --skr-r3:20px;
 --skr-sh1:0 1px 2px rgba(20,29,40,.05),0 2px 6px rgba(20,29,40,.04);
 --skr-sh2:0 2px 5px rgba(20,29,40,.05),0 8px 22px rgba(20,29,40,.07);
 --skr-sh3:0 3px 8px rgba(20,29,40,.07),0 18px 42px rgba(20,29,40,.13);
 --skr-glide:200ms cubic-bezier(.2,.7,.3,1);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Estedad',system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.64;color:var(--skr-body);background:var(--skr-paper);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--skr-link);transition:color var(--skr-glide)}
a:hover{color:var(--skr-linkhov)}
h1,h2,h3,h4{font-family:'Anton SC','Arial Narrow',sans-serif;font-weight:400;color:var(--skr-head);line-height:1.08;letter-spacing:.004em;margin:0 0 .5em}
h1{font-size:clamp(2.1rem,4.7vw,3.5rem)}
h2{font-size:clamp(1.58rem,3vw,2.3rem)}
h3{font-size:1.16rem;line-height:1.2}
h4{font-size:1rem}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.35em}
li{margin-bottom:.4em}
table{border-collapse:collapse}
hr{border:0;border-top:1px solid var(--skr-line);margin:2.7rem 0}
:focus-visible{outline:3px solid var(--skr-flamelow);outline-offset:2px;border-radius:3px}

.holdrim{width:min(1152px,100% - 38px);margin-inline:auto}
.holdrim>h2:not(:first-child){margin-top:3rem}
main>section{padding:clamp(3.3rem,5.2vw,4.9rem) 0}
.skipperch{position:absolute;left:-999px;top:0;z-index:80;background:var(--skr-flame);color:var(--skr-onflame);padding:.6rem 1.25rem;font-weight:700;text-decoration:none}
.skipperch:focus{left:0}

.nightbed{background:var(--skr-dusk);color:#D5DCE4;--skr-pair:#26364A;--skr-head:#F1F5F9;--skr-body:#D5DCE4;--skr-steel:#96A4B4;--skr-kick:#F5943E;--skr-link:#F5B183;--skr-linkhov:#FFFFFF;--skr-line:#35455A;--skr-slab:#28374A;--skr-star:#E5C169;--skr-sh1:none;--skr-sh2:none;--skr-sh3:0 16px 38px rgba(0,0,0,.3)}
.washbed{background:var(--skr-tint);--skr-slab:#FFFFFF}

.crumbspar{color:var(--skr-steel);font-size:.87rem;padding-top:1.4rem;font-family:'Chivo Mono',ui-monospace,monospace;font-weight:400}
.crumbspar a{color:var(--skr-steel)}
.crumbspar a:hover{color:var(--skr-head)}
.crestplate{max-width:56em;margin-bottom:2.1rem}
.crestplate p{margin-bottom:0;color:var(--skr-steel);font-size:1.12rem;max-width:45em}
.plumetag{display:inline-flex;align-items:center;gap:.55rem;font-family:'Chivo Mono',ui-monospace,monospace;font-weight:600;font-size:.73rem;letter-spacing:.21em;text-transform:uppercase;color:var(--skr-kick);margin-bottom:1.15em}
.plumetag::before{content:'';width:22px;height:3px;border-radius:2px;background:var(--skr-flame);flex:none}
.slabfine{color:var(--skr-steel);font-size:.86rem}

.talonbtn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--skr-flame);color:var(--skr-onflame);border:0;border-radius:var(--skr-r1);font-family:'Estedad',sans-serif;font-weight:700;font-size:1.02rem;line-height:1.25;padding:.78rem 1.65rem;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(220,90,8,.26);transition:background var(--skr-glide),box-shadow var(--skr-glide),transform var(--skr-glide)}
.talonbtn:hover{background:var(--skr-flamelow);color:var(--skr-onflame);box-shadow:0 6px 18px rgba(220,90,8,.34);transform:translateY(-1px)}
.talonbtn img{height:20px;width:auto}
.hollowbtn{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:2px solid currentColor;border-radius:var(--skr-r1);font-family:'Estedad',sans-serif;font-weight:600;font-size:1.02rem;line-height:1.25;padding:.68rem 1.55rem;text-decoration:none;cursor:pointer;transition:border-color var(--skr-glide),transform var(--skr-glide)}
.hollowbtn:hover{color:inherit;border-color:var(--skr-flame);transform:translateY(-1px)}

.topspar{background:var(--skr-ink);border-bottom:3px solid var(--skr-flame)}
.sparbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 0}
.sparmark{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#F1F5F9;font-family:'Anton SC',sans-serif;font-size:1.42rem;letter-spacing:.09em}
.sparmark img{width:40px;height:40px}
.sparnav{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}
.sparmenu{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.sparmenu li{margin:0}
.sparmenu a{color:#BAC5D2;text-decoration:none;font-weight:500;font-size:.95rem}
.sparmenu a:hover{color:#FFFFFF}
.sparcta{display:inline-block;background:var(--skr-flame);color:var(--skr-onflame);border-radius:var(--skr-r1);padding:.4rem 1.05rem;font-weight:700;font-size:.92rem;text-decoration:none;transition:background var(--skr-glide)}
.sparcta:hover{background:var(--skr-flamelow);color:var(--skr-onflame)}

.toolslab{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r2);box-shadow:var(--skr-sh1);overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:transform var(--skr-glide),box-shadow var(--skr-glide),border-color var(--skr-glide)}
.toolslab:hover{transform:translateY(-4px);box-shadow:var(--skr-sh3);border-color:transparent}
.toolslab>a{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}
.slablens{position:relative;aspect-ratio:1/1;background:#FFFFFF;min-height:0;border-bottom:1px solid var(--skr-line);display:block}
.slablens img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:transform 320ms cubic-bezier(.2,.7,.3,1)}
.toolslab:hover .slablens img{transform:scale(1.04)}
.slabtag{font-family:'Anton SC',sans-serif;font-size:1.02rem;line-height:1.2;color:var(--skr-head);padding:.9rem 1.05rem .22rem;margin:0}
.toolslab .slabfine{padding:0 1.05rem}
.toolslab .costpip{margin-top:auto;padding:.65rem 1.05rem .9rem}
.toolslab .talonbtn{margin:0 1.05rem 1.05rem;padding:.55rem 1.1rem;align-self:flex-start;font-size:.95rem}
.costpip{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}
.costpip b{font-family:'Chivo Mono',ui-monospace,monospace;font-weight:700;font-size:1.34rem;color:inherit;letter-spacing:-.03em}
.markpip{display:inline-flex;align-items:center;gap:.32rem;color:var(--skr-star);font-size:.87rem;font-family:'Chivo Mono',ui-monospace,monospace}
.markpip span{color:var(--skr-steel);display:inline-flex;align-items:center;gap:.34rem}
.markpip span::before{content:'\2022';opacity:.5}

.heroperch{padding:3.8rem 0 0}
.heroperch>.holdrim>div:first-child{display:grid;gap:2.7rem;grid-template-columns:1.15fr 1fr;align-items:center}
.perchcopy p{max-width:38em}
.perchcopy h1{margin-bottom:.36em}
.perchcopy>div:last-child{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.7rem}
.herorig{background:#FFFFFF;padding:1.35rem;border:1px solid var(--skr-line);border-radius:var(--skr-r3);box-shadow:var(--skr-sh2)}
.herorig img{width:100%;object-fit:contain;max-height:400px;margin-inline:auto}
.herorail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(192px,1fr);gap:1.15rem;overflow-x:auto;padding:2rem .3rem 2.9rem;margin-inline:-.3rem;scrollbar-width:thin}
.railslab{background:var(--skr-slab)}

.edgerow{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(212px,1fr))}
.edgecell{position:relative;padding-top:1.2rem}
.edgecell::before{content:'';position:absolute;top:0;left:0;width:34px;height:3px;border-radius:2px;background:var(--skr-flame)}
.edgecell h3{margin-bottom:.28em}
.edgecell p{margin:0;color:var(--skr-steel);font-size:.94rem}

.askrail{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.35rem 0 0}
.shelfbeds+.askrail,.pegnotes+.askrail,.nextrow+.askrail,.popularrow+.askrail,.shelfbeds+p,.pegnotes+p,.nextrow+p,.popularrow+p{margin-top:2.4rem}
.asktab{display:inline-block;background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:999px;padding:.5rem 1.15rem;text-decoration:none;font-weight:500;font-size:.94rem;color:var(--skr-body);transition:border-color var(--skr-glide),color var(--skr-glide),box-shadow var(--skr-glide)}
.asktab:hover{border-color:var(--skr-flame);color:var(--skr-kick);box-shadow:var(--skr-sh1)}

.shelfbeds{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));margin-top:1.8rem}
.shelfplate{position:relative;background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r2);box-shadow:var(--skr-sh1);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:0;transition:transform var(--skr-glide),box-shadow var(--skr-glide),border-color var(--skr-glide)}
.shelfplate:hover{transform:translateY(-4px);box-shadow:var(--skr-sh3);border-color:transparent}
.shelfplate>span:first-child{position:relative;aspect-ratio:4/3;background:#FFFFFF;min-height:0;display:block;border-bottom:1px solid var(--skr-line)}
.shelfplate img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px}
.shelfplate b{font-family:'Anton SC',sans-serif;font-weight:400;font-size:1.1rem;color:var(--skr-head);padding:.85rem 1.1rem 0}
.platetally{color:var(--skr-steel);font-size:.86rem;padding:.14rem 1.1rem 1.05rem;font-family:'Chivo Mono',ui-monospace,monospace}

.jobgrid{display:grid;gap:1.35rem;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin-top:1.8rem}
.jobplate{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r2);box-shadow:var(--skr-sh1);padding:1.5rem 1.55rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--skr-glide),box-shadow var(--skr-glide),border-color var(--skr-glide)}
.jobplate:hover{transform:translateY(-4px);box-shadow:var(--skr-sh3);border-color:transparent}
.jobplate b{font-family:'Anton SC',sans-serif;font-size:1.14rem;color:var(--skr-head);display:block;margin-bottom:.3rem}
.jobplate p{color:var(--skr-steel);font-size:.93rem;margin:0 0 .9em}
.jobtally{margin-top:auto;color:var(--skr-kick);font-size:.84rem;font-family:'Chivo Mono',ui-monospace,monospace;font-weight:600;letter-spacing:.07em;text-transform:uppercase}

.popularrow,.newlyrow,.nextrow,.mateslab{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));margin-top:1.8rem}

.duoslabs{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}
.pairslab{padding:2.5rem;background:var(--skr-pair);color:var(--skr-body);border-radius:var(--skr-r3);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}
.pairslab h3{font-size:clamp(1.36rem,2.4vw,1.85rem)}
.pairslab p{max-width:35em}
.pairslab>a{margin-top:auto}

.countspar h2{margin-bottom:.3em}
.countspar>.holdrim>div:last-child{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-top:2rem}
.tallypip{border-left:2px solid var(--skr-flame);padding-left:1.1rem}
.tallypip b{font-family:'Chivo Mono',ui-monospace,monospace;font-weight:700;font-size:2.25rem;color:inherit;display:block;line-height:1.05;letter-spacing:-.04em}
.tallypip span{color:var(--skr-steel);font-size:.91rem}

.vowspar>.holdrim>div:last-child{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));margin-top:1.7rem}
.vowplate svg{width:36px;height:36px;margin-bottom:.7rem}
.vowplate h3{margin-bottom:.3em}
.vowplate p{margin:0;color:var(--skr-steel)}

.pickslab{display:grid;gap:2.8rem;grid-template-columns:1fr 1.05fr;align-items:start;margin-top:1.7rem}
.pickrig{margin:0;padding-left:1.35em}
.pickrig li{margin-bottom:1.2em}
.pickrig b{font-family:'Anton SC',sans-serif;font-weight:400;color:var(--skr-head);display:block;font-size:1.08rem;margin-bottom:.15rem}
.pickrig span{color:var(--skr-steel);font-size:.95rem}
.refchart{width:100%;margin:2.3rem 0 0;font-size:.93rem}
.refchart caption{text-align:left;color:var(--skr-steel);font-size:.86rem;padding-bottom:.6rem}
.refchart th{text-align:left;font-family:'Anton SC',sans-serif;font-weight:400;color:var(--skr-head);border-bottom:1px solid var(--skr-line);padding:.6rem .75rem;vertical-align:top}
.refchart thead th{font-family:'Chivo Mono',ui-monospace,monospace;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--skr-steel);border-bottom:2px solid var(--skr-line);padding-bottom:.75rem}
.refchart tbody th{white-space:nowrap}
.refchart td{border-bottom:1px solid var(--skr-line);padding:.65rem .75rem;vertical-align:top}
.refchart td:first-child{font-family:'Chivo Mono',ui-monospace,monospace;font-weight:600;white-space:nowrap}

.spotperch>.holdrim{display:grid;gap:2.8rem;grid-template-columns:1fr 1.15fr;align-items:center}
.spotperch .herorig img{max-height:370px}
.spotperch .costpip{justify-content:flex-start;margin:.9rem 0 1.3rem}

.keeprow{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.8rem}
.keepcell{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r3);box-shadow:var(--skr-sh1);padding:1.7rem 1.75rem}
.keepcell h3{margin-bottom:.7em}
.keepcell ul{margin:0;padding:0;list-style:none}
.keepcell li{padding:.55rem 0 .55rem 1.6rem;position:relative;border-bottom:1px solid var(--skr-line);margin:0}
.keepcell li:last-child{border-bottom:0;padding-bottom:0}
.keepcell li::before{content:'\2013';position:absolute;left:.2rem;color:var(--skr-kick);font-weight:700}

.storespar>.holdrim{display:grid;gap:2.6rem;grid-template-columns:1.1fr 1fr;align-items:center}
.storespar p{max-width:40em}
.buyrig{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r3);box-shadow:var(--skr-sh2);padding:2rem}
.buyrig h3{margin-bottom:.4em}
.buyrig p{color:var(--skr-steel);font-size:.95rem}
.buyrig .talonbtn{margin-top:.5rem}
.buyrig .slabfine{margin-top:1rem}

.pegnotes{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));margin-top:1.8rem}
.notepeg{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r2);box-shadow:var(--skr-sh1);padding:1.65rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--skr-glide),box-shadow var(--skr-glide),border-color var(--skr-glide)}
.notepeg:hover{transform:translateY(-4px);box-shadow:var(--skr-sh3);border-color:transparent}
.notepeg h3{margin:.35em 0 .4em}
.notepeg p{color:var(--skr-steel);font-size:.94rem;margin-bottom:.9em}
.notepeg .notemeta:last-child{margin-top:auto}
.notemeta{color:var(--skr-steel);font-size:.82rem;font-family:'Chivo Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}

.credoband{padding:clamp(3.6rem,5.4vw,5.2rem) 0}
.credoband>.holdrim>div{max-width:60em}
.benchread{padding:clamp(3.5rem,5.2vw,5rem) 0}
.benchread>.holdrim>div{max-width:63em}
.benchread h3{margin-top:1.8em}

.askedrow{margin-top:1.7rem;max-width:58em}
.askpeg{border-top:1px solid var(--skr-line);padding:1.35rem 0}
.askpeg:last-child{border-bottom:1px solid var(--skr-line)}
.askpeg h3{margin-bottom:.4em}
.askpeg p{margin:0;color:var(--skr-steel)}

.voicerack{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));margin-top:1.8rem}
.voicepeg{position:relative;background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r3);box-shadow:var(--skr-sh1);padding:1.6rem 1.65rem 1.5rem}
.voicepeg::before{content:'\201C';position:absolute;top:.35rem;right:1.1rem;font-family:'Anton SC',sans-serif;font-size:3.4rem;line-height:1;color:var(--skr-flame);opacity:.22}
.voicepeg p{font-size:.99rem}
.voicepeg span{color:var(--skr-steel);font-size:.86rem;font-weight:600;font-family:'Chivo Mono',ui-monospace,monospace}

.whereband>.holdrim{display:grid;gap:2.4rem;grid-template-columns:1fr 1.25fr;align-items:start}
.whereband address{font-style:normal;font-family:'Chivo Mono',ui-monospace,monospace;font-size:1rem;line-height:1.78}
.whereband ul{margin:.7rem 0 0;padding-left:1.25em;color:var(--skr-steel);font-size:.95rem}

.closerspar{padding:clamp(3.8rem,5.6vw,5.4rem) 0;text-align:center}
.closerspar p{max-width:43em;margin-inline:auto}
.closerspar>.holdrim>div:last-child{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center;margin-top:1.7rem}

.leadperch{display:grid;gap:2.8rem;grid-template-columns:1fr 1fr;align-items:start}
.leadperch h1{font-size:clamp(1.75rem,3.4vw,2.6rem)}
.picperch{background:#FFFFFF;border:1px solid var(--skr-line);border-radius:var(--skr-r3);box-shadow:var(--skr-sh2);padding:1.7rem;position:sticky;top:1rem}
.picperch img{margin-inline:auto;max-height:480px;object-fit:contain}
.mateslab{background:var(--skr-tint);border-radius:var(--skr-r3);padding:1.4rem 1.6rem;margin:1.6rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;grid-template-columns:none}
.mateslab>div{display:flex;flex-direction:column;gap:.2rem}
.mateslab>div:last-child{flex-direction:row;flex-wrap:wrap;gap:.5rem}
.leadperch .costpip{justify-content:flex-start;gap:1rem;margin-top:1.2rem}
.mateslab .slabfine{max-width:27em}
.traitrow{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));margin-top:1.7rem}
.traitslab{position:relative;padding-top:1.2rem}
.traitslab::before{content:'';position:absolute;top:0;left:0;width:34px;height:3px;border-radius:2px;background:var(--skr-flame)}
.traitslab h3{margin-bottom:.3em}
.traitslab p{margin:0;color:var(--skr-steel);font-size:.95rem}
.traitline{width:100%;margin:1.5rem 0;font-size:.93rem}
.traitline th{text-align:left;font-weight:600;color:var(--skr-head);padding:.6rem .7rem .6rem 0;border-bottom:1px solid var(--skr-line);width:37%;vertical-align:top}
.traitline td{padding:.6rem 0;border-bottom:1px solid var(--skr-line);vertical-align:top;font-family:'Chivo Mono',ui-monospace,monospace;font-size:.89rem}
.finalspar>.holdrim{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}
.finalspar h2{margin-bottom:.15em}
.finalspar .costpip{justify-content:flex-start;gap:1rem}

.proseperch{max-width:48em;margin-inline:auto}
.prosebody h2{margin-top:1.9em}
.prosebody h3{margin-top:1.6em}
.prosebody p{font-size:1.04rem}
.prosebody table{width:100%;margin:1.4rem 0;font-size:.94rem}
.prosebody th{text-align:left;font-family:'Chivo Mono',ui-monospace,monospace;font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--skr-steel);border-bottom:2px solid var(--skr-line);padding:.6rem .75rem .75rem}
.prosebody td{border-bottom:1px solid var(--skr-line);padding:.65rem .75rem;vertical-align:top}

.quizbed{max-width:62em}
.pathstep{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.9rem 0}
.quizchoice{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r2);box-shadow:var(--skr-sh1);padding:1.2rem 1.3rem;text-align:left;cursor:pointer;font-family:'Estedad',sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:var(--skr-body);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:border-color var(--skr-glide),box-shadow var(--skr-glide),transform var(--skr-glide)}
.quizchoice b{display:block;font-family:'Anton SC',sans-serif;font-weight:400;font-size:1.04rem;color:var(--skr-head);margin-bottom:.28rem}
.quizchoice:hover{border-color:var(--skr-flame);transform:translateY(-2px);box-shadow:var(--skr-sh2)}
.quizchoice[aria-pressed="true"]{border-color:var(--skr-flame);box-shadow:0 0 0 3px rgba(220,90,8,.18),var(--skr-sh2)}
.pathverdict{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r3);box-shadow:var(--skr-sh2);padding:2rem 2.1rem;margin-top:1.7rem}
.pathverdict[hidden]{display:none}
.pathverdict h3{font-size:clamp(1.36rem,2.4vw,1.85rem)}

.notebeds{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));margin-top:1.8rem}
.noteperch{background:var(--skr-slab);border:1px solid var(--skr-line);border-radius:var(--skr-r2);box-shadow:var(--skr-sh1);padding:1.75rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--skr-glide),box-shadow var(--skr-glide),border-color var(--skr-glide)}
.noteperch:hover{transform:translateY(-4px);box-shadow:var(--skr-sh3);border-color:transparent}
.noteperch h3{margin:.3em 0 .45em}
.noteperch p{color:var(--skr-steel);font-size:.95rem;margin-bottom:.9em}
.noteperch .notemeta:last-child{margin-top:auto}

.footspar{background:var(--skr-ink);color:#C1CAD4;--skr-head:#F1F5F9;--skr-body:#C1CAD4;--skr-steel:#96A4B4;--skr-line:#2D3846;--skr-link:#DCE2EA;--skr-linkhov:#FFFFFF;border-top:3px solid var(--skr-flame)}
.footspar .slabfine{padding:1.6rem 0 .3rem}
.footspar .slabfine img{max-width:min(384px,100%)}
.shiftcols{display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:2.9rem 0 1.7rem}
.shiftcols nav{display:contents}
.shiftcols h3{color:#F1F5F9;font-size:.82rem;font-family:'Chivo Mono',ui-monospace,monospace;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1em}
.shiftcols p{font-size:.93rem}
.shiftcols address{font-style:normal;font-size:.88rem;color:var(--skr-steel);margin-top:.9em;font-family:'Chivo Mono',ui-monospace,monospace;line-height:1.72}
.shiftcols a{color:#C1CAD4}
.footlinks{list-style:none;margin:0;padding:0}
.footlinks li{margin:0}
.footlinks a{display:block;color:#C1CAD4;text-decoration:none;padding:.2rem 0;font-size:.93rem}
.footlinks a:hover{color:#FFFFFF}
.shiftfine{border-top:1px solid #2D3846;padding:1.2rem 0 1.7rem;font-size:.85rem;color:#96A4B4;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}

@media (max-width:880px){
 .heroperch>.holdrim>div:first-child{grid-template-columns:1fr}
 .heroperch{padding:2.6rem 0 0}
 .duoslabs{grid-template-columns:1fr}
 .keeprow{grid-template-columns:1fr}
 .pickslab{grid-template-columns:1fr}
 .spotperch>.holdrim{grid-template-columns:1fr}
 .storespar>.holdrim{grid-template-columns:1fr}
 .whereband>.holdrim{grid-template-columns:1fr}
 .leadperch{display:flex;flex-direction:column;gap:0}
 .leadperch>div:first-child{display:contents}
 .leadperch .plumetag{order:1}
 .leadperch h1{order:2}
 .leadperch>div:first-child>p:not([class]){order:3}
 .picperch{position:static;order:4;margin:.5rem 0 .7rem}
 .leadperch>div:first-child>:nth-child(n+3){order:5}
 .shiftcols{grid-template-columns:1fr 1fr}
}
@media (max-width:540px){
 body{font-size:16.5px}
 .shiftcols{grid-template-columns:1fr}
 .finalspar>.holdrim{flex-direction:column;align-items:flex-start}
 .mateslab{flex-direction:column;align-items:flex-start}
 .sparbar{gap:.6rem}
 .sparmenu{gap:.85rem}
 .pairslab{padding:1.8rem}
 .keepcell,.buyrig,.pathverdict{padding:1.4rem}
}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{transition-duration:1ms!important;animation-duration:1ms!important}
 .toolslab:hover,.shelfplate:hover,.jobplate:hover,.notepeg:hover,.noteperch:hover,.quizchoice:hover,.talonbtn:hover,.hollowbtn:hover{transform:none}
 .toolslab:hover .slablens img{transform:none}
}
