:root{--ink:#19140f;--coal:#282018;--paper:#e7d5b0;--paper-light:#f2e6cc;--rust:#a64f24;--ember:#d07832;--line:#6f543a;--muted:#786650;--max:1180px}[x-cloak]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#17130f;color:var(--ink);font-family:Georgia,times new roman,serif;line-height:1.65;background-image:radial-gradient(circle at 20% 15%,#4d3423 0 1px,transparent 2px),linear-gradient(115deg,#16120e,#30251a 48%,#18130f);background-size:33px 33px,auto}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background:url(https://www.transparenttextures.com/patterns/black-paper.png);z-index:20}a{color:inherit}.site-shell{width:min(calc(100% - 30px),1320px);margin:20px auto;background:var(--paper);box-shadow:0 0 0 1px #090705,0 18px 65px #000;position:relative;overflow:hidden}.site-shell:before,.site-shell:after{content:"";position:absolute;z-index:10;pointer-events:none}.site-shell:before{inset:0;border:12px solid transparent;border-image:linear-gradient(90deg,#2a1a10,#8f4927,#231710,#bd6531,#21140c)20;filter:contrast(1.4);opacity:.85}.site-shell:after{inset:7px;border:1px solid rgba(45,25,14,.35)}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;background:#fff;padding:8px;z-index:99}header{border-bottom:3px double var(--line);background:#dfc99e}.masthead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:18px 0}.brand{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:1.28rem;font-weight:800}.brand small{display:block;font:italic .7rem Georgia;text-transform:none;letter-spacing:.08em;color:var(--rust)}nav{justify-self:end}nav ul{display:flex;list-style:none;padding:0;margin:0;gap:20px}nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:700;border-bottom:2px solid transparent}nav a:hover,nav a:focus{color:var(--rust);border-color:var(--rust)}.menu-btn{display:none;background:var(--ink);color:var(--paper);border:0;padding:9px 12px}.ticker{background:var(--ink);color:var(--paper);padding:5px 0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.ticker .wrap{display:flex;justify-content:space-between}main{min-height:55vh}.hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:570px;border-bottom:4px double var(--line)}.hero-copy{padding:70px max(40px,7vw)55px;display:flex;flex-direction:column;justify-content:center}.kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--rust);font-weight:700}.hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.84;margin:.2em 0;text-transform:uppercase;letter-spacing:-.055em}.hero h1 em{font-weight:400;color:var(--rust)}.hero-visual{position:relative;min-height:430px;background-size:cover;background-position:50%;filter:sepia(.75)contrast(1.15)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper),transparent 24%),linear-gradient(0deg,#1d130b99,transparent 35%)}.hero-note{position:absolute;bottom:28px;right:28px;left:28px;z-index:2;background:#20170fd9;color:var(--paper);padding:18px;border:1px solid #c18148;transform:rotate(-1deg)}.btn{display:inline-block;padding:12px 19px;background:var(--rust);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700;border:1px solid #713115;box-shadow:3px 3px 0 var(--ink);margin:8px 8px 8px 0}.btn:hover{background:var(--ink);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.secondary{background:0 0;color:var(--ink)}.section{padding:70px 0;border-bottom:1px solid #816a4f}.section-title{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start;margin-bottom:35px}.section-title h2,.page-head h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94;text-transform:uppercase;letter-spacing:-.035em;margin:0}.section-title p{font-size:1.15rem;margin:0;border-left:3px solid var(--rust);padding-left:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:#eddfc2;box-shadow:5px 5px #7a5b3d;position:relative}.card img{width:100%;height:210px;object-fit:cover;filter:sepia(.65)saturate(.75)}.card-body{padding:23px}.card h3{font-size:1.45rem;margin:.15em 0}.meta{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-weight:700}.price{font-size:1.5rem;font-weight:700}.card a.stretch:after{content:"";position:absolute;inset:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split img,.article-image{width:100%;filter:sepia(.7)contrast(1.1);border:8px solid #d1b988;outline:1px solid var(--line)}blockquote{font-size:1.35rem;font-style:italic;margin:0;padding:25px;border-left:5px solid var(--rust);background:#d8c199}blockquote cite{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font-style:normal}.page-head{padding:65px 0 38px;border-bottom:4px double var(--line);background:linear-gradient(105deg,#d8bd8a,#ecdfc5)}.page-head p{font-size:1.2rem;max-width:720px}.prose{max-width:820px}.prose h2{font-size:2rem;margin-top:1.5em;border-bottom:1px solid var(--line)}.prose h3{color:var(--rust)}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:10px;border:1px solid var(--line);text-align:left}.prose li{margin-bottom:7px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr)minmax(250px,1fr);gap:45px}.sidebar{background:#d4bb8c;padding:25px;border:1px solid var(--line);align-self:start;position:sticky;top:20px}.sidebar dl{margin:0}.sidebar dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--rust);font-weight:700}.sidebar dd{margin:0 0 17px}.rate-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line);align-items:center}.rate-row strong{font-size:1.3rem}.story{padding:30px 0;border-top:1px solid var(--line)}.story q{font-size:1.25rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1/-1}label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:5px}input,select,textarea{width:100%;padding:12px;background:#f6ecd8;border:1px solid var(--line);font:inherit}textarea{min-height:140px}.error{color:#82270f;font-size:.83rem}.notice{padding:14px;border:1px solid var(--line);background:#d8c199;margin-top:15px}.notice.success{border-color:#395833}.notice.failure{border-color:#8a2d16}footer{background:#211810;color:#ddc69d;padding:50px 0 25px;border-top:8px solid #9b4b23}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}.footer-grid h2{font-size:1.4rem;text-transform:uppercase}.footer-grid ul{list-style:none;padding:0}.footer-grid a{color:#ddc69d}.copyright{border-top:1px solid #614d38;margin-top:30px;padding-top:20px;font-size:.75rem;color:#a99472}.cookie{position:fixed;z-index:50;bottom:20px;left:50%;transform:translateX(-50%);width:min(calc(100% - 30px),760px);background:#241810;color:#f2dfb8;border:2px solid #c27137;box-shadow:0 8px 30px #000;padding:20px}.cookie-inner{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.cookie p{margin:0}.cookie button{padding:10px 15px;margin-left:7px;font:700 .7rem Georgia;text-transform:uppercase;letter-spacing:.1em}.cookie .accept{background:var(--ember);border:1px solid #f0a967}.cookie .reject{background:0 0;color:#fff;border:1px solid #c8af83}.burn-rule{height:12px;background:linear-gradient(135deg,transparent 0 8%,#2b1b10 9% 13%,transparent 14% 20%,#9f5129 21% 28%,transparent 29% 38%,#25160d 39% 47%,transparent 48%)}@media(max-width:850px){.site-shell{width:100%;margin:0}.masthead{grid-template-columns:1fr auto}.menu-btn{display:block}nav{grid-column:1/-1;width:100%}nav ul{display:block}nav li{border-top:1px solid #967c59;padding:9px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 28px}.hero-visual{min-height:360px}.section-title,.split,.detail-grid,.footer-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.sidebar{position:static}.ticker span:last-child{display:none}}@media(max-width:560px){.wrap{width:min(calc(100% - 28px),var(--max))}.cards,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.rate-row{grid-template-columns:1fr}.hero h1{font-size:3.2rem}.cookie-inner{grid-template-columns:1fr}.cookie button{margin:5px 5px 0 0}}