@font-face{font-family:'Kameron';src:url('kameron.woff2') format('woff2');font-weight:500 700;font-style:normal;font-display:swap;}
@font-face{font-family:'Moderustic';src:url('moderustic.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;}
:root{
--fvt-lit-body:#4a4038;
--fvt-lit-kick:#984315;
--fvt-lit-fine:#6b6158;
--fvt-lit-mark:#231a14;
--fvt-lit-rule:#ddd0ba;
--fvt-lit-face:#b4531f;
--fvt-lit-text:#fffdf8;
--fvt-lit-link:#984315;
--fvt-lit-over:#231a14;
--fvt-body:var(--fvt-lit-body);
--fvt-kick:var(--fvt-lit-kick);
--fvt-fine:var(--fvt-lit-fine);
--fvt-mark:var(--fvt-lit-mark);
--fvt-rule:var(--fvt-lit-rule);
--fvt-face:var(--fvt-lit-face);
--fvt-text:var(--fvt-lit-text);
--fvt-link:var(--fvt-lit-link);
--fvt-over:var(--fvt-lit-over);
--fvt-sheet:#fffdf8;
--fvt-page:#f6efe2;
--fvt-coin:#d9932b;
--fvt-step:14px;
}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;background:#f6efe2;color:var(--fvt-body);font-family:'Moderustic',system-ui,sans-serif;font-size:17px;line-height:1.62;}
img{max-width:100%;height:auto;display:block;}
h1,h2,h3,h4{font-family:'Kameron',Georgia,serif;color:var(--fvt-mark);line-height:1.2;margin:0 0 .5em;font-weight:600;}
h1{font-size:clamp(1.9rem,1.2rem + 2.1vw,2.9rem);}
h2{font-size:clamp(1.45rem,1.08rem + 1.1vw,2rem);}
h3{font-size:1.16rem;}
p{margin:0 0 1em;}
a{color:var(--fvt-link);}
a:hover{color:var(--fvt-over);}
:focus-visible{outline:3px solid #1f3d33;outline-offset:2px;}
.onlyscreen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.jumptogoods{position:absolute;left:-9999px;top:0;z-index:20;background:#16302a;color:#efe6d6;padding:.7rem 1.1rem;}
.jumptogoods:focus{left:.6rem;top:.6rem;}
.foldwrap{width:min(1140px,100% - 34px);margin-inline:auto;}
.runwide{width:min(1340px,100% - 24px);margin-inline:auto;}
.sheetrun{width:min(35rem,100% - 34px);margin-inline:auto;}
.bandplain,.bandtint,.banddark{padding:clamp(2.2rem,1.3rem + 3vw,3.9rem) 0;}
.bandtint{background:#f6efe2;}
.bandplain{background:#fffdf8;}
.banddark{
background:#16302a;
--fvt-body:#efe6d6;
--fvt-kick:#d9932b;
--fvt-fine:#bcc9c0;
--fvt-mark:#fffdf8;
--fvt-rule:#2c4d43;
--fvt-face:#d9932b;
--fvt-text:#231a14;
--fvt-link:#d9932b;
--fvt-over:#fffdf8;
color:var(--fvt-body);
}
.banddark h1,.banddark h2,.banddark h3{color:var(--fvt-mark);}
.banddark :focus-visible{outline-color:#d9932b;}
.wareitem,.chippin,.promosmall,.usppanel,.saidcard,.notecard,.askstep,.railpick{
--fvt-body:var(--fvt-lit-body);
--fvt-kick:var(--fvt-lit-kick);
--fvt-fine:var(--fvt-lit-fine);
--fvt-mark:var(--fvt-lit-mark);
--fvt-rule:var(--fvt-lit-rule);
--fvt-face:var(--fvt-lit-face);
--fvt-text:var(--fvt-lit-text);
--fvt-link:var(--fvt-lit-link);
--fvt-over:var(--fvt-lit-over);
color:var(--fvt-body);
}
.kickstrip{display:block;font-family:'Kameron',Georgia,serif;font-size:.79rem;letter-spacing:.13em;text-transform:uppercase;color:var(--fvt-kick);margin:0 0 .55rem;}
.standfirst{font-size:1.06rem;color:var(--fvt-body);max-width:46rem;}
.sectionhead{margin-bottom:1.7rem;}
.sectionhead p{margin-bottom:0;color:var(--fvt-fine);}
.softrule{border:0;border-top:1px solid var(--fvt-rule);margin:2rem 0;}
.longnote p{max-width:44rem;}
.gridwide{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.gridtight{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));}
.tightcol{max-width:34rem;}
.widecol{max-width:56rem;}
.mastpanel{background:#16302a;color:#efe6d6;border-bottom:4px solid #b4531f;}
.mastline{display:flex;align-items:center;gap:1rem;padding:.75rem 0;flex-wrap:wrap;}
.mastline img{width:300px;height:auto;}
.mastline>.buyknob{margin-left:auto;font-size:.88rem;padding:.5rem .95rem;}
.mastnav{flex:1 0 100%;display:flex;gap:1.15rem;flex-wrap:wrap;align-items:center;border-top:1px solid #2c4d43;padding-top:.55rem;}
.mastlink{color:#efe6d6;text-decoration:none;font-size:.95rem;padding:.3rem 0;border-bottom:2px solid transparent;}
.mastlink:hover{color:#fffdf8;border-bottom-color:#d9932b;}
.mastburger{display:none;margin-left:auto;background:transparent;border:1px solid #3a5c51;color:#efe6d6;border-radius:4px;padding:.45rem .8rem;font:inherit;font-size:.9rem;cursor:pointer;}
.trailline{background:#f6efe2;border-bottom:1px solid #ddd0ba;font-size:.86rem;}
.trailline ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:.6rem 0;}
.trailline li+li::before{content:'\203A';margin-right:.4rem;color:#6b6158;}
.trailpin{color:#6b6158;}
.footrun{background:#16302a;color:#efe6d6;padding:2.6rem 0 1.6rem;}
.footrun h3{color:#fffdf8;font-size:1rem;letter-spacing:.04em;}
.footrun a{color:#efe6d6;text-decoration:none;}
.footrun a:hover{color:#d9932b;text-decoration:underline;}
.footrun ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;}
.postblock{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
.notecut address{font-style:normal;color:#bcc9c0;font-size:.9rem;}
.notecut{border-top:1px solid #2c4d43;margin-top:2rem;padding-top:1.3rem;display:flex;gap:1.4rem;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.notecut img{max-width:min(380px,100%);height:auto;}
.notecut p{color:#bcc9c0;font-size:13px;line-height:1.65;max-width:27rem;margin:0;}
.waregrid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));}
.wareitem{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:.85rem;display:flex;flex-direction:column;gap:.42rem;}
.shotframe{position:relative;background:#f6efe2;border-radius:4px;overflow:hidden;}
.wareshot{display:block;}
.wareshot img{width:100%;height:auto;max-width:400px;margin-inline:auto;aspect-ratio:1/1;object-fit:contain;}
.coinbadge{position:absolute;top:.5rem;right:.5rem;background:#d9932b;color:#231a14;font-size:.7rem;font-weight:700;line-height:1.15;text-align:center;border-radius:999px;padding:.5rem .55rem;max-width:5.4rem;}
.waretag{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fvt-kick);}
.warename{font-size:1rem;margin:0;}
.warename a{color:var(--fvt-mark);text-decoration:none;}
.warename a:hover{text-decoration:underline;}
.pricetick{margin:auto 0 0;font-size:1.08rem;color:var(--fvt-mark);display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;}
.pricetick b{font-family:'Kameron',Georgia,serif;font-size:1.2rem;}
.pricetick span{font-size:.78rem;color:var(--fvt-fine);}
.tickprice{font-family:'Kameron',Georgia,serif;font-size:1.5rem;color:var(--fvt-mark);}
.knobrow{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem;}
.buyknob{background:var(--fvt-face);color:var(--fvt-text);border:0;border-radius:4px;padding:.6rem 1rem;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;}
.buyknob:hover{background:#984315;color:#fffdf8;}
.quietknob{background:transparent;border:1px solid var(--fvt-rule);border-radius:4px;padding:.6rem .9rem;font:inherit;font-size:.92rem;color:var(--fvt-body);text-decoration:none;display:inline-block;cursor:pointer;}
.quietknob:hover{border-color:var(--fvt-face);color:var(--fvt-mark);}
.leafgrid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
.leaftile{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1rem;text-decoration:none;display:block;color:#4a4038;}
.leaftile:hover{border-color:#b4531f;}
.leaftile h3{margin-bottom:.25rem;}
.leafcount{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#984315;}
.leafblurb{font-size:.9rem;color:#6b6158;margin:0;}
.shelfblurb{max-width:44rem;}
.famgrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));}
.famtile{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1rem;text-align:center;text-decoration:none;color:#4a4038;}
.famtile:hover{border-color:#b4531f;}
.fammark{font-family:'Kameron',Georgia,serif;font-size:1.06rem;color:#231a14;display:block;}
.housegrid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
.housetile{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.15rem;}
.housemark{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#984315;}
.yearstrip{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.yearmonth{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.15rem;}
.yearpick{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem;}
.seasonstrip{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.4rem;}
.seasonpin{background:#fffdf8;border:1px solid #ddd0ba;border-radius:999px;padding:.4rem .95rem;font-size:.88rem;text-decoration:none;color:#4a4038;}
.seasonpin span{margin-left:.45rem;color:var(--fvt-fine);}
.seasonpin:hover{border-color:#b4531f;}
.seasoncell{font-size:.85rem;color:#6b6158;}
.itemspread{display:grid;gap:2rem;grid-template-columns:minmax(0,7fr) minmax(0,9fr);align-items:start;}
.itemshot{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1rem;position:relative;}
.itemshot img{max-width:440px;width:100%;margin-inline:auto;height:auto;}
.itemfacts h1{margin-bottom:.35rem;}
.itemcopy{max-width:40rem;}
.itemspecs{margin:1.2rem 0 0;border-top:1px solid #ddd0ba;}
.factlist{list-style:none;margin:0;padding:0;}
.factrow{display:flex;gap:.8rem;justify-content:space-between;border-bottom:1px solid #ddd0ba;padding:.55rem 0;font-size:.93rem;}
.factrow dt{color:#6b6158;margin:0;}
.factrow dd{color:#231a14;text-align:right;margin:0;}
.alsofrom{margin-top:2.4rem;}
.closingprice{display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.frontrun{display:grid;gap:2rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;}
.frontcopy h1{margin-bottom:.6rem;}
.frontrail{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));}
.frontrail>h2{grid-column:1/-1;margin:0;}
.railpick{background:#fffdf8;border-radius:6px;padding:.7rem;display:flex;flex-direction:column;gap:.35rem;}
.railpick img{aspect-ratio:1/1;height:auto;object-fit:contain;max-width:400px;width:100%;}
.railpick h3{font-size:.9rem;margin:0;}
.railpick .tickprice{margin:auto 0 0;font-size:1.24rem;}
.railpick h3 a{color:var(--fvt-mark);text-decoration:none;}
.railpick b{font-family:'Kameron',Georgia,serif;color:var(--fvt-mark);}
.uspstrip{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
.usppanel{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.1rem;}
.usppanel h2,.usppanel h3{font-size:1rem;}
.usppanel p{margin:0;font-size:.92rem;color:var(--fvt-fine);}
.chiprow{display:flex;gap:.55rem;flex-wrap:wrap;}
.chippin{background:#fffdf8;border:1px solid #ddd0ba;border-radius:999px;padding:.45rem 1rem;text-decoration:none;font-size:.9rem;color:var(--fvt-body);}
.chippin:hover{border-color:#b4531f;color:#231a14;}
.promopair{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.promobig{
background:#1f3d33;
--fvt-body:#efe6d6;
--fvt-kick:#d9932b;
--fvt-fine:#bcc9c0;
--fvt-mark:#fffdf8;
--fvt-rule:#2c4d43;
--fvt-face:#d9932b;
--fvt-text:#231a14;
--fvt-link:#d9932b;
--fvt-over:#fffdf8;
color:var(--fvt-body);
border-radius:8px;
padding:1.8rem;
}
.promobig h2,.promobig h3{font-size:1.35rem;}
.promobig p{color:var(--fvt-fine);}
.promobig :focus-visible{outline-color:#d9932b;}
.promosmall{background:#fffdf8;border:1px solid #ddd0ba;border-radius:8px;padding:1.8rem;}
.promosmall h2,.promosmall h3{font-size:1.35rem;}
.countrun{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));text-align:center;}
.countnum{font-family:'Kameron',Georgia,serif;font-size:2.3rem;color:var(--fvt-kick);display:block;line-height:1.1;}
.countword{display:block;margin-top:.3rem;font-family:'Moderustic',system-ui,sans-serif;font-size:.88rem;line-height:1.4;color:var(--fvt-fine);}
.creedrow{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.creedcell svg{width:30px;height:30px;color:#b4531f;margin-bottom:.5rem;}
.creedcell h3{font-size:1.04rem;}
.creedcell p{font-size:.94rem;color:var(--fvt-fine);margin:0;}
.howcol{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;}
.howlist{margin:0;padding-left:1.2rem;display:grid;gap:.8rem;}
.howlist b{display:block;color:#231a14;font-family:'Kameron',Georgia,serif;}
.starwrap{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;}
.starshot{background:#fffdf8;border-radius:8px;padding:1.3rem;}
.starshot img{max-width:400px;width:100%;margin-inline:auto;}
.starcopy h2,.starcopy h3{font-size:1.5rem;}
.keepduo{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.keeplist{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.2rem;}
.keeplist ul{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;font-size:.94rem;}
.missionrun p{max-width:44rem;font-size:1.06rem;}
.seotable{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.93rem;}
.seotable caption{text-align:left;font-family:'Kameron',Georgia,serif;color:var(--fvt-mark);padding-bottom:.5rem;}
.seotable th,.seotable td{border:1px solid var(--fvt-rule);padding:.55rem .7rem;text-align:left;vertical-align:top;}
.seotable th{background:#f6efe2;color:#231a14;font-family:'Kameron',Georgia,serif;font-weight:600;}
.saidrow{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
.saidcard{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.2rem;}
.saidcard blockquote{margin:0 0 .7rem;font-size:.97rem;}
.saidcard figcaption{font-style:normal;font-size:.85rem;color:var(--fvt-fine);}
.ctarun{text-align:center;}
.ctarun p{max-width:40rem;margin-inline:auto;}
.ctarun .knobrow{justify-content:center;margin-top:1.3rem;}
.notegrid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.notecard{display:block;background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.3rem;text-decoration:none;color:#4a4038;}
.notecard:hover{border-color:#b4531f;}
.notecard h3{color:#231a14;margin:0 0 .5rem;}
.notecard p{font-size:.94rem;color:var(--fvt-fine);margin:0;}
.notecard .notebody{display:block;font-size:.94rem;color:var(--fvt-fine);}
.notehead{margin-bottom:1.6rem;}
.notebody{max-width:35rem;}
.notebody h2{margin-top:2rem;}
.askboard{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;}
.askstep{background:#fffdf8;border:1px solid #ddd0ba;border-radius:6px;padding:1.15rem;}
.askstep h2{font-size:1.06rem;}
.askstep div{display:grid;gap:.45rem;}
.askopt{background:#f6efe2;border:1px solid #ddd0ba;border-radius:4px;padding:.6rem .85rem;font:inherit;font-size:.93rem;text-align:left;cursor:pointer;color:#4a4038;}
.askopt:hover{border-color:#b4531f;}
.askopt[aria-pressed="true"]{background:#1f3d33;border-color:#1f3d33;color:#fffdf8;}
.matchout{margin-top:2.2rem;}
.matchout h2{margin-bottom:1rem;}
.platepage h2{margin-top:2rem;}
.platecopy{max-width:35rem;}
.platecopy address{font-style:normal;}
.plainrun{background:#fffdf8;}
.oatrun{background:#f6efe2;}
.pinerun{background:#16302a;}
.keeprim:focus-visible{outline:3px solid #d9932b;outline-offset:3px;}
@media (max-width:860px){
.itemspread,.frontrun{grid-template-columns:1fr;}
.mastburger{display:inline-block;}
.mastnav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:.2rem;padding-bottom:.6rem;}
.mastnav[data-open="1"]{display:flex;}
.mastline img{width:230px;}
.mastline>.buyknob{margin-left:0;}
}
@media (max-width:540px){
.waregrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;}
.notecut{flex-direction:column;}
.seotable{display:block;overflow-x:auto;font-size:.85rem;}
.seotable caption{display:block;}
.seotable th,.seotable td{padding:.45rem .5rem;}
}
@media (prefers-reduced-motion:reduce){
*{animation-duration:.01ms !important;transition-duration:.01ms !important;}
}
