.bz-hero{grid-template-rows:auto 1fr;align-items:stretch;min-height:calc(100svh - 64px)}.bz-hero .ch-in{align-self:end;padding-top:clamp(32px,6vh,72px)}.bz-bar{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#fbf4ea;background:linear-gradient(#120b07bd,#120b0794);border:1px solid #fbf4ea29;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:18px clamp(20px,3vw,44px);margin:clamp(14px,2.4vw,32px) clamp(16px,3vw,56px) 0;padding:clamp(18px,2.2vw,28px) clamp(18px,2.4vw,32px);animation:1s cubic-bezier(.2,.7,.2,1) both ms-rise;display:grid;position:relative}.bz-bar label,.bz-bar legend{font:600 11px/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:#fbf4eac7}.bz-bar fieldset{border:0;min-width:0;margin:0;padding:0}.bz-bar legend{margin-bottom:10px;padding:0}.bz-zip>label{margin-bottom:10px;display:block}.bz-zip-row{align-items:stretch;gap:12px;display:flex}.bz-zip input{color:#fff8ec;min-width:0;font:300 clamp(34px, 3.4vw, 54px)/1 var(--serif);letter-spacing:.02em;background:0 0;border:0;border-bottom:1.5px solid #fbf4ea8c;border-radius:0;flex:auto;padding:6px 0 8px}.bz-zip input::placeholder{color:#fbf4ea61}.bz-zip input:focus{border-color:#ffe3bf;outline:none}.bz-zip input:focus-visible{outline-offset:4px;outline:2px solid #ffe3bf}.bz-zip .btn{white-space:nowrap;flex:none;align-self:end}.bz-err{color:#ffc9a8;margin:8px 0 0;font-size:13.5px}.bz-chips{flex-wrap:wrap;gap:8px;display:flex}.bz-chip{cursor:pointer;letter-spacing:normal;text-transform:none;display:inline-flex;position:relative}.bz-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bz-chip span{color:#fbf4ea;font:500 14px/1 var(--disp);letter-spacing:.01em;border:1px solid #fbf4ea66;border-radius:999px;padding:10px 16px;display:inline-block}.bz-chip:hover span{border-color:#ffe3bf}.bz-chip.on span{color:#2b1a12;background:#fff3e2;border-color:#fff3e2}.bz-chip input:focus-visible+span{outline-offset:3px;outline:2px solid #ffe3bf}.bz-chip-sm span{padding:8px 13px;font-size:13px}.bz-more{border-top:1px solid #fbf4ea29;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:14px 28px;padding-top:14px;display:flex}.bz-style{gap:8px;display:grid}.bz-style select{color:#fff8ec;min-width:240px;font:500 14.5px/1.2 var(--disp);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid #fbf4ea80;border-radius:0;padding:9px 28px 9px 0}.bz-style select option{color:#2b1a12}.bz-must{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bz-must legend{width:100%}.bz-res{padding:clamp(40px,6vw,80px) 0 0;scroll-margin-top:64px}.bz-res-head{padding:0 clamp(16px,3vw,56px) 22px}.bz-res-head h2{font:300 clamp(36px, 4.6vw, 76px)/.95 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:10px 0 0}.bz-res-head h2 em{color:var(--orange-ink)}.bz-res-line{max-width:46em;color:var(--ink-2);margin:14px 0 0;font-size:15.5px;line-height:1.6}.bz-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.bz-row{border-bottom:1px solid var(--rule)}.bz-card{color:var(--ink);grid-template-columns:clamp(180px,24vw,340px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.6vw,40px);padding:14px clamp(16px,3vw,56px);text-decoration:none;display:grid}.bz-card:hover{background:#b04a1c0d;text-decoration:none}.bz-media{aspect-ratio:16/9;background:#1a120d;display:block;position:relative;overflow:hidden}.bz-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bz-card:hover .bz-media img{transform:scale(1.05)}.bz-mono{font:300 clamp(56px, 6vw, 96px)/1 var(--serif);color:#ffe3bfcc;background:radial-gradient(80% 90% at 30% 20%,#e8743f59,#0000 70%),linear-gradient(160deg,#3a2218,#1a120d);place-items:center;display:grid;position:absolute;inset:0}.bz-n{font:600 12px/1 var(--disp);letter-spacing:.16em;color:#fff8ec;text-shadow:0 1px 8px #0009;position:absolute;top:8px;left:10px}.bz-body{gap:5px;min-width:0;display:grid}.bz-body small{font:600 10.5px/1.3 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#9a6a4f}.bz-body strong{font:400 clamp(24px, 2.2vw, 34px)/1.05 var(--serif);letter-spacing:-.01em}.bz-place{color:var(--ink-2);font-size:14px}.bz-why{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bz-why i{color:var(--orange-ink);font-style:normal;font:500 12.5px/1.2 var(--disp);background:#b04a1c17;border-radius:999px;padding:5px 10px}.bz-miss{color:var(--muted);font-size:12.5px}.bz-score{text-align:right;justify-items:end;gap:2px;display:grid}.bz-score b{font:300 clamp(30px, 2.6vw, 44px)/1 var(--serif);color:var(--ink)}.bz-score small{font:600 10px/1 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bz-empty{color:var(--ink-2);padding:30px clamp(16px,3vw,56px);font-size:16px}.bz-how{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-2);margin:26px clamp(16px,3vw,56px) 0;padding:16px 0;font-size:14.5px;line-height:1.6}.bz-how summary{cursor:pointer;font:600 12px/1 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-ink)}.bz-how ul{margin:10px 0 0;padding-left:18px}.bz-how p{max-width:60em}@media (max-width:900px){.bz-hero{min-height:0}.bz-bar{grid-template-columns:1fr}.bz-card{grid-template-columns:120px minmax(0,1fr)}.bz-score{text-align:left;grid-column:2;grid-auto-flow:column;place-items:baseline start;gap:6px}.bz-score b{font-size:24px}}@media (max-width:520px){.bz-zip-row{flex-direction:column}.bz-zip .btn{align-self:stretch}.bz-style select{width:100%;min-width:0}.bz-style{width:100%}.bz-card{grid-template-columns:96px minmax(0,1fr);gap:14px}.bz-hero .ch h1,.bz-hero h1{font-size:64px}}@media (prefers-reduced-motion:reduce){.bz-bar{animation:none}.bz-media img{transition:none}.bz-card:hover .bz-media img{transform:none}}.bp-hero{color:#fbf4ea;isolation:isolate;background:#1a120d;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:clamp(22px,4vw,64px);padding:clamp(28px,5vw,72px) clamp(16px,3vw,56px);display:grid;position:relative;overflow:hidden}.bp-hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 85% 20%,#e8743f38,#0000 70%),radial-gradient(50% 70% at 0 100%,#e0a94a1f,#0000 70%);position:absolute;inset:0}.bp-hero.bp-scene{grid-template-columns:minmax(0,1fr);align-items:end;min-height:74svh}.bp-scene>video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bp-scene:after{content:"";z-index:-1;background:linear-gradient(#0a06044d,#0a06041a 40%,#0a0604d1);position:absolute;inset:0}.bp-ai{font:500 10.5px/1.2 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#fbf4eab8;position:absolute;top:12px;right:14px}.bp-crumbs{font:500 11.5px/1 var(--disp);letter-spacing:.22em;text-transform:uppercase;color:#fbf4eab3;margin:0 0 14px}.bp-crumbs a{color:inherit;text-decoration:none}.bp-hero h1{font:300 clamp(44px, 6vw, 104px)/.92 var(--serif);letter-spacing:-.03em;color:#fff8ec;margin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) 50ms both ms-rise}.bp-kind{font:600 12px/1.4 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:#ffe3bf;margin:14px 0 0}.bp-about{color:#fbf4eae6;max-width:36em;margin:16px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.bp-links{border-top:1px solid #fbf4ea38;flex-wrap:wrap;gap:14px 24px;margin:22px 0 0;padding-top:16px;display:flex}.bp-links a{font:600 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#ffe3bf;text-decoration:none}.bp-links a:hover{color:#fff}.bp-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.bp-film .lv{box-shadow:0 40px 90px -40px #000c}.bp-film figcaption{color:#fbf4eab3;margin-top:10px;font-size:13px}.bp-facts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0 clamp(16px,3vw,56px);display:grid}.bp-facts>div{border-top:2px solid var(--ink);padding:22px 22px 22px 0}.bp-facts dt{font:600 10.5px/1.2 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:#9a6a4f}.bp-facts dd{font:400 clamp(19px, 1.6vw, 24px)/1.25 var(--serif);color:var(--ink);margin:8px 0 0}.bp-facts dd small{font:400 12.5px/1.4 var(--disp);color:var(--muted);margin-top:4px;display:block}.bp-facts dd a{color:var(--orange-ink)}.bp-sec{padding:clamp(40px,6vw,80px) 0 0}.bp-head{padding:0 clamp(16px,3vw,56px) 20px}.bp-head h2{font:300 clamp(32px, 4vw, 64px)/.98 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:10px 0 0}.bp-head h2 em{color:var(--orange-ink)}.bp-head p{max-width:46em;color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.6}.bp-films{background:#1a120d;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.bp-films li:first-child{grid-area:span 2/span 2}.bp-films p{color:#fbf4ea;margin:0;padding:10px 14px 14px;font-size:13.5px;line-height:1.4}.bp-films p small{color:#fbf4ea99;font:600 10.5px/1.2 var(--disp);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;display:block}.bp-ledger{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px;margin:0 clamp(16px,3vw,56px);padding:0;list-style:none;display:grid}.bp-ledger li{border-bottom:1px solid var(--rule)}.bp-ledger a,.bp-ledger .bp-item{color:var(--ink);font:400 20px/1.25 var(--serif);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;text-decoration:none;display:flex}.bp-ledger a:hover{color:var(--orange-ink)}.bp-ledger a .arr{flex:none;font-size:15px}.bp-builds{border-top:2px solid var(--ink);margin:0 clamp(16px,3vw,56px);padding:0;list-style:none}.bp-builds li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px 32px;padding:22px 0;display:grid}.bp-builds h3{font:400 clamp(24px, 2.2vw, 34px)/1.05 var(--serif);color:var(--ink);margin:0}.bp-builds .bp-meta{font:600 11px/1.4 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#9a6a4f;margin:8px 0 0}.bp-builds p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.bp-builds a{font:600 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin-top:8px;display:inline-block}.bp-tags{flex-wrap:wrap;gap:8px;padding:0 clamp(16px,3vw,56px);display:flex}.bp-tags span{border:1px solid var(--rule-2,#2a160c40);font:500 13.5px/1 var(--disp);color:var(--ink);border-radius:999px;padding:8px 14px}.bp-tags span.on{background:var(--ink);color:#fff8ec;border-color:var(--ink)}.bp-quote{color:#fbf4ea;background:#1a120d;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,80px);margin-top:clamp(48px,7vw,96px);padding:clamp(40px,6vw,90px) clamp(16px,3vw,56px);scroll-margin-top:64px;display:grid}.bp-quote h2{font:300 clamp(38px, 4.6vw, 76px)/.95 var(--serif);letter-spacing:-.02em;color:#fff8ec;margin:10px 0 0}.bp-quote h2 em{color:var(--persimmon,#e8743f)}.bp-quote .nb-line{color:#fbf4ead1}.bp-quote .nl-k{color:#e0a94a}.bp-form{background:var(--paper,#f5ebdd);color:var(--ink);padding:clamp(18px,2.4vw,30px)}.bp-sources{border-top:1px solid var(--rule);color:var(--muted);margin:clamp(32px,5vw,64px) clamp(16px,3vw,56px) 0;padding-top:14px;font-size:13px;line-height:1.6}.bp-sources a{color:var(--muted);word-break:break-all}.bp-sources ul{columns:2 320px;margin:6px 0 0;padding-left:18px}@media (max-width:900px){.bp-hero{grid-template-columns:1fr}.bp-films{grid-template-columns:1fr 1fr}.bp-films li:first-child{grid-area:auto/span 2}.bp-builds li,.bp-quote{grid-template-columns:1fr}}@media (max-width:520px){.bp-films{grid-template-columns:1fr}.bp-films li:first-child{grid-column:auto}.bp-ledger{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bp-hero h1{animation:none}}
