@font-face{font-family:"QS Display";src:url("type/qs-display.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"QS Serif";src:url("type/qs-serif.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"QS Serif";src:url("type/qs-serif-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"QS Sans";src:url("type/qs-sans.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}

:root{
  --night:#1d121f;--night-2:#24172a;--velvet:#2e1e33;--velvet-2:#3a2640;
  --brass:#bf985e;--brass-hi:#dcbd86;--ivory:#efe7d8;--parch:#d9cfc0;--mist:#b4a6b2;
  --wine:#8a3446;--sage:#9db394;--rose:#d49a96;
  --rule:rgba(191,152,94,.3);--rule-soft:rgba(239,231,216,.1);
  --head:"QS Display",Georgia,serif;--serif:"QS Serif",Georgia,serif;--sans:"QS Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --wrap:1180px;--gut:clamp(16px,4vw,40px);--radius:14px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--night);color:var(--ivory);font:400 17px/1.62 var(--sans);overflow-wrap:break-word}
img{display:block;max-width:100%;height:auto}
a{color:var(--brass-hi);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--ivory)}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px;border-radius:4px}
h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.16;letter-spacing:.01em;margin:0 0 .5em;color:var(--ivory)}
h1{font-size:clamp(34px,5.4vw,62px)}
h2{font-size:clamp(26px,3.4vw,38px)}
h3{font-size:clamp(20px,2.2vw,24px)}
p{margin:0 0 1em}
em,.it{font-family:var(--serif);font-style:italic;font-size:1.08em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.skip{position:absolute;left:-999px;top:0}
.skip:focus{left:12px;top:12px;background:var(--ivory);color:var(--night);padding:8px 12px;z-index:5}

/* age and help strip */
.notice{background:#140c16;border-bottom:1px solid var(--rule);font-size:13.5px;color:var(--parch)}
.notice .wrap{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:8px;padding-bottom:8px;align-items:center}
.notice b{color:var(--ivory);font-weight:600}
.notice a{color:var(--parch)}
.age{display:inline-grid;place-items:center;min-width:34px;height:22px;border:1px solid var(--brass);border-radius:999px;font-size:12px;font-weight:600;color:var(--brass-hi)}

/* masthead */
.mast{border-bottom:1px solid var(--rule-soft);background:var(--night);position:relative}
.mast .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ivory)}
.brand img{width:40px;height:40px}
.brand span{font-family:var(--head);font-size:22px;letter-spacing:.16em;text-transform:uppercase}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px 22px;flex-wrap:wrap}
.nav a{color:var(--parch);text-decoration:none;font-size:15px;letter-spacing:.02em}
.nav a:hover,.nav a[aria-current]{color:var(--brass-hi)}
.menu{display:none}
@media (max-width:900px){
  .nav.wide{display:none}
  .menu{display:block}
  .menu summary{list-style:none;cursor:pointer;border:1px solid var(--rule);border-radius:999px;padding:7px 16px;font-size:14px;color:var(--parch)}
  .menu summary::-webkit-details-marker{display:none}
  .menu[open] summary{color:var(--brass-hi)}
}
.menu-list{position:absolute;left:0;right:0;top:100%;z-index:4;border-bottom:1px solid var(--rule);background:var(--night-2)}
.menu-list .nav ul,.menu-list ul{list-style:none;margin:0;padding:10px 0 16px;display:grid;gap:2px}
.menu-list a{display:block;padding:9px 0;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--rule-soft)}

/* page head for inner pages */
.pagehead{border-bottom:1px solid var(--rule)}
.pagehead .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,48px);align-items:center;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(28px,5vw,56px)}
.pagehead picture img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%;border:1px solid var(--rule)}
@media (max-width:820px){.pagehead .wrap{grid-template-columns:1fr}}
.crumbs{font-size:13.5px;color:var(--mist);margin-bottom:14px}
.crumbs a{color:var(--mist)}

/* sections */
.sect{padding:clamp(40px,7vw,84px) 0;border-bottom:1px solid var(--rule-soft)}
.sect.alt{background:var(--night-2)}
.sect-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.sect-head p{color:var(--mist);max-width:620px;margin:0}
.rule-orn{display:flex;align-items:center;gap:14px;color:var(--brass);font-size:12px;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px}
.rule-orn::after{content:"";flex:1;height:1px;background:var(--rule)}
.prose{max-width:760px}
.prose h2{margin-top:1.4em}
.prose li{margin-bottom:.45em}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}

/* casino cards */
.roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media (max-width:960px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.roster{grid-template-columns:1fr}}
.house{display:flex;flex-direction:column;background:var(--velvet);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}
.house .shot{position:relative;display:block}
.house picture img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s ease}
.house:hover picture img{transform:scale(1.03)}
.house .shot{overflow:hidden}
.house .in{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}
.house h3{margin:0}
.house h3 a{color:var(--ivory);text-decoration:none}
.house .lic{font-size:13.5px;color:var(--mist)}
.tally{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--parch)}
.tally strong{font-family:var(--head);font-size:30px;color:var(--brass-hi);font-weight:400}
.meter{height:6px;background:rgba(239,231,216,.1);border-radius:999px;overflow:hidden}
.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--brass),var(--brass-hi))}
.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.chips li{font-size:12.5px;border:1px solid var(--rule-soft);border-radius:999px;padding:3px 10px;color:var(--parch)}
.house .acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:8px}
.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid var(--brass);color:var(--ivory);background:transparent}
.btn:hover{background:rgba(191,152,94,.14);color:var(--ivory)}
.btn.go,.btn.solid{background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#1d121f;border-color:var(--brass-hi)}
.btn.go:hover,.btn.solid:hover{filter:brightness(1.06);color:#1d121f}
.fine{font-size:13px;color:var(--mist)}

/* comparison table */
.scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--night-2)}
table.grid{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}
.grid caption{text-align:left;padding:14px 16px;color:var(--mist);font-size:13.5px;caption-side:bottom;border-top:1px solid var(--rule-soft)}
.grid th,.grid td{padding:12px 14px;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}
.grid thead th{font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);background:#20142a;position:sticky;top:0}
.grid tbody th{font-weight:600;white-space:nowrap}
.grid tbody th a{color:var(--ivory)}
.grid tr:last-child td,.grid tr:last-child th{border-bottom:0}
.grid button{all:unset;cursor:pointer}
.grid button::after{content:" ↕";color:var(--mist)}
.yes{color:var(--sage)}
.no{color:var(--rose)}
.nil{color:var(--mist)}
table.stack{min-width:0}
@media (max-width:700px){
  table.stack thead{display:none}
  table.stack,table.stack tbody,table.stack tr,table.stack td,table.stack th{display:block;width:100%}
  table.stack caption{display:block}
  table.stack tr{border-bottom:1px solid var(--rule)}
  table.stack td,table.stack th{border:0;padding:6px 14px}
  table.stack td::before{content:attr(data-h);display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}
}

/* edge chart */
.bars{display:grid;gap:14px;max-width:760px}
.bar{display:grid;grid-template-columns:minmax(150px,220px) 1fr 80px;gap:12px;align-items:center}
.bar .track{height:14px;background:rgba(239,231,216,.08);border-radius:999px;overflow:hidden}
.bar .track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brass),var(--brass-hi))}
.bar.high .track i{background:linear-gradient(90deg,#7a3040,var(--wine))}
.bar b{font-family:var(--head);font-weight:400;font-size:20px;text-align:right}
@media (max-width:560px){.bar{grid-template-columns:1fr 64px}.bar .track{grid-column:1/3;grid-row:2}}
.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}
.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}
.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}
.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}

/* figures */
.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}
.figs div{background:var(--night-2);padding:20px}
.figs strong{display:block;font-family:var(--head);font-weight:400;font-size:34px;color:var(--brass-hi);line-height:1.1}
.figs span{font-size:13.5px;color:var(--mist)}

/* photo band */
.band{position:relative;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.band img{width:100%;height:clamp(240px,40vw,460px);object-fit:cover}
.band{margin:0;position:relative}
.band figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(21,13,24,0),rgba(21,13,24,.92) 60%)}
.band blockquote{margin:0 auto;max-width:var(--wrap);padding:80px var(--gut) 34px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,32px);line-height:1.3;color:var(--ivory)}
@media (max-width:640px){.band figcaption{position:static;background:var(--night-2)}.band blockquote{padding:18px var(--gut)}}

/* facts on a casino page */
.facts{display:grid;gap:14px}
.fact{display:grid;grid-template-columns:42px 1fr;gap:16px;background:var(--velvet);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:18px 20px}
.fact svg{width:30px;height:30px;color:var(--brass)}
.fact h3{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 6px}
.fact p{margin:0 0 8px}
.fact blockquote{margin:8px 0;padding:8px 0 8px 14px;border-left:2px solid var(--brass);font-family:var(--serif);font-style:italic;color:var(--parch)}
.fact .src{font-size:12.5px;color:var(--mist);overflow-wrap:anywhere}
.fact.gap{background:transparent;border-style:dashed}
.ico{width:28px;height:28px;color:var(--brass);flex:none}

.licbox{background:var(--velvet);border:1px solid var(--rule);border-radius:var(--radius);padding:20px 22px;display:grid;gap:6px}
.licbox dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:15px}
.licbox dt{color:var(--mist)}
.licbox dd{margin:0}
.side{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,48px);align-items:start}
@media (max-width:960px){.side{grid-template-columns:1fr}}

/* guides */
.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media (max-width:900px){.guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.guides{grid-template-columns:1fr}}
.guide{display:block;text-decoration:none;color:var(--ivory);background:var(--velvet);border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}
.guide img{aspect-ratio:4/3;object-fit:cover;width:100%}
.guide div{padding:16px 18px 20px}
.guide h3{margin:0 0 6px}
.guide p{margin:0;color:var(--mist);font-size:15px}
.guide:hover{border-color:var(--brass)}

.tableau td,.tableau th{text-align:center}
.tableau td.d{color:var(--brass-hi);font-weight:600}
.tableau td.s{color:var(--mist)}

.qa details{border-bottom:1px solid var(--rule-soft);padding:14px 0}
.qa summary{cursor:pointer;font-family:var(--head);font-size:20px}
.qa details p{margin:10px 0 0;color:var(--parch)}

.tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.tools button{font:inherit;font-size:14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--parch);padding:6px 14px;cursor:pointer}
.tools button[aria-pressed="true"]{background:var(--brass);color:var(--night);border-color:var(--brass)}

.help-panel{border:1px solid var(--rule);border-radius:var(--radius);padding:22px;background:var(--night-2)}
.help-panel ul{margin:0;padding-left:18px}

/* footer */
.foot{background:#150d18;border-top:1px solid var(--rule);font-size:14.5px;color:var(--parch);padding:46px 0 34px;margin-top:0}
.foot .rg{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:28px;background:#1b111e}
.foot .rg strong{color:var(--ivory)}
.foot .cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}
.foot h2{font-family:var(--sans);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.foot a{color:var(--parch)}
.foot .licensees li{font-size:13.5px}
.foot p{margin:0 0 10px}
.foot .small{font-size:13px;color:var(--mist)}
@media (max-width:560px){.fact{grid-template-columns:26px 1fr;gap:12px;padding:16px}.fact svg{width:24px;height:24px}}

/* v2 blocks */
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.seal{position:absolute;left:16px;bottom:16px;display:flex;align-items:baseline;gap:3px;padding:8px 14px;border-radius:999px;background:rgba(21,13,24,.86);border:1px solid var(--brass);color:var(--ivory)}
.seal b{font-family:var(--head);font-weight:400;font-size:24px;line-height:1;color:var(--brass-hi)}
.seal small{font-size:12px;color:var(--parch)}
.house .meta{margin:0;font-size:13.5px;color:var(--parch)}
.keys{margin:6px 0 0;display:grid;gap:0;border-top:1px solid var(--rule-soft)}
.keys div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule-soft);font-size:14.5px}
.keys dt{color:var(--mist)}
.keys dd{margin:0;text-align:right;color:var(--ivory);font-weight:600}
.keys dd.nil{color:var(--mist);font-weight:400;font-style:italic}
.house .acts{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:space-between;padding-top:14px}
.house .acts .btn{padding:9px 16px;font-size:14px}
.addr{font-size:13px;color:var(--mist)}
.ledger tbody th small{display:block;font-weight:400;font-size:12.5px;color:var(--mist);white-space:normal}
.ledger td small{color:var(--mist);font-size:12.5px}
.ledger td.val{white-space:nowrap;color:var(--ivory)}
.ledger td.nil{color:var(--mist);text-align:center}
.pts{font-family:var(--head);font-size:22px;color:var(--brass-hi)}
.pts small{font-family:var(--sans);font-size:12px;color:var(--mist)}
.mini{display:block;width:72px;height:4px;margin-top:6px;background:rgba(239,231,216,.1);border-radius:999px;overflow:hidden}
.mini i{display:block;height:100%;background:var(--brass)}
.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start}
.split .figs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}
.panel{background:var(--night-2);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}
.panel .bars{max-width:none}
@media (max-width:900px){.split{grid-template-columns:1fr}}
@media (max-width:700px){table.ledger td.nil{text-align:left}.mini{display:inline-block;margin:0 0 0 10px;vertical-align:middle}}

/* v3: first screen — photo and copy share one grid cell (no absolute layers) */
.opening,.househead{display:grid;border-bottom:1px solid var(--rule);background:#120b14}
.opening>picture,.opening>.veil,.househead>picture,.househead>.veil{grid-area:1/1}
.opening picture img{width:100%;height:100%;min-height:clamp(560px,78vh,760px);object-fit:cover;object-position:60% 50%}
.opening .veil,.househead .veil{display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(18,11,20,.94) 0%,rgba(18,11,20,.82) 38%,rgba(18,11,20,.25) 70%,rgba(18,11,20,.05) 100%),linear-gradient(0deg,rgba(18,11,20,.85),rgba(18,11,20,0) 45%)}
.opening .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(24px,4vw,56px);align-items:end;padding-top:56px;padding-bottom:clamp(36px,6vw,64px);width:100%}
.copy h1{font-size:clamp(36px,5vw,64px);max-width:15ch}
.copy .lead{color:var(--parch)}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}
.board{background:rgba(29,18,31,.9);border:1px solid var(--rule);border-radius:var(--radius);padding:22px 22px 14px}
.board ol{list-style:none;margin:0;padding:0;counter-reset:b}
.board li{display:grid;grid-template-columns:22px 1fr auto;grid-template-rows:auto auto;column-gap:10px;padding:10px 0;border-bottom:1px solid var(--rule-soft);counter-increment:b}
.board li::before{content:counter(b);grid-row:1/3;font-family:var(--head);color:var(--brass);font-size:18px}
.board li a{color:var(--ivory);text-decoration:none;font-weight:600}
.board li span{grid-column:2;font-size:13px;color:var(--mist)}
.board li b{grid-column:3;grid-row:1/3;align-self:center;font-family:var(--head);font-weight:400;font-size:24px;color:var(--brass-hi)}
.board li b small{font-family:var(--sans);font-size:12px;color:var(--mist)}
@media (max-width:900px){
  .opening,.househead{display:block}
  .opening picture img{min-height:0;height:300px}
  .househead picture img{height:260px}
  .opening .veil,.househead .veil{background:#160d19}
  .opening .wrap{grid-template-columns:1fr;padding-top:28px}
}
.trustbar{background:#150d18;border-bottom:1px solid var(--rule)}
.trust{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.trust li{display:flex;gap:14px;align-items:flex-start}
.trust .ico{width:30px;height:30px;margin-top:2px}
.trust strong{display:block;font-family:var(--head);font-weight:400;font-size:21px;color:var(--ivory)}
.trust span{font-size:13.5px;color:var(--mist)}
@media (max-width:900px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.trust{grid-template-columns:1fr}}

.features{display:grid;gap:24px;margin-bottom:34px}
.feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--velvet);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}
.feature .shot{position:relative;display:block;overflow:hidden}
.feature picture,.feature picture img{height:100%}
.feature picture img{width:100%;object-fit:cover;min-height:320px;transition:transform .5s ease}
.feature:hover picture img{transform:scale(1.03)}
.feature .in{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:10px}
.feature h3{font-size:clamp(26px,3vw,36px);margin:0}
.feature h3 a{color:var(--ivory);text-decoration:none}
.feature .acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:16px}
.feature:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.feature:nth-child(even) .shot{order:2}
@media (max-width:860px){.feature,.feature:nth-child(even){grid-template-columns:1fr}.feature:nth-child(even) .shot{order:0}.feature picture img{min-height:0;aspect-ratio:16/10}}

.bets{display:grid;gap:14px}
.bet{background:var(--velvet);border:1px solid var(--rule);border-radius:var(--radius);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center}
.bet .rule-orn{grid-column:1/3;margin-bottom:4px}
.bet .big{margin:0;font-family:var(--head);font-size:44px;line-height:1;color:var(--ivory)}
.bet .big small{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);margin-top:6px}
.bet p{margin:0;color:var(--parch);font-size:15px}
.bet .edge{grid-column:1/3;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule-soft);margin-top:14px;padding-top:10px}
.bet .edge span{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}
.bet .edge b{font-family:var(--head);font-weight:400;font-size:26px;color:var(--brass-hi)}
.bet.dear .edge b{color:var(--rose)}
@media (max-width:480px){.bet{grid-template-columns:1fr}.bet .big{margin-bottom:8px}}

.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.steps li{background:var(--velvet);border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}
.steps img{aspect-ratio:4/3;object-fit:cover;width:100%}
.steps div{padding:16px 18px 20px}
.steps .n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--brass);color:var(--brass-hi);font-family:var(--head);margin-bottom:10px}
.steps h3{margin:0 0 6px}
.steps p{margin:0;color:var(--mist);font-size:15px}
@media (max-width:960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.steps{grid-template-columns:1fr}}
.more{margin:18px 0 0}

.househead picture img{width:100%;height:clamp(380px,56vh,520px);object-fit:cover}
.househead .wrap{padding-top:40px;padding-bottom:clamp(30px,5vw,52px);width:100%}
.househead h1{max-width:18ch}
.househead .lead{max-width:640px;color:var(--parch)}
.househead .crumbs a,.househead .crumbs{color:var(--parch)}
.tiles{border-bottom:1px solid var(--rule);background:#150d18}
.statgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--rule);border-left:1px solid var(--rule);border-right:1px solid var(--rule)}
.statgrid div{background:#150d18;padding:18px 16px}
.statgrid span{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:6px}
.statgrid strong{font-family:var(--head);font-weight:400;font-size:21px;color:var(--ivory);line-height:1.2}
.statgrid strong.nil{color:var(--mist)}
@media (max-width:900px){.statgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:480px){.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.side .facts{display:block;columns:2;column-gap:14px}
.side .facts>.fact{break-inside:avoid;margin-bottom:14px}
.side .facts>h2,.side .facts>p{column-span:all}
@media (max-width:1100px){.side .facts{columns:1}}
@media (min-width:961px){.side>div:last-child{position:sticky;top:20px}}
.side .facts{align-items:start}

.pointgrid{list-style:none;margin:18px 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pointgrid li{display:flex;align-items:center;gap:12px;background:var(--velvet);border:1px solid var(--rule-soft);border-radius:12px;padding:12px 14px;margin:0;font-size:15px}
.pointgrid .ico{width:24px;height:24px}
@media (max-width:640px){.pointgrid{grid-template-columns:1fr 1fr}}
@media (max-width:400px){.pointgrid{grid-template-columns:1fr}}
.related{font-size:clamp(22px,2.6vw,30px);margin-bottom:18px}

@media (max-width:700px){
  table.ledger tr{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;padding:12px 0}
  table.ledger tbody th{grid-column:1/-1;padding-bottom:8px}
  table.ledger td{padding:5px 14px}
  table.ledger td.nil{text-align:left}
}
