html,body{overflow-x:clip}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.bleed>.inner{max-width:var(--wide);padding-inline:var(--gutter);margin:0 auto}.bleed.top{margin-top:-1.25rem}.slider{position:relative}.slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;column-gap:0;display:grid;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-track>*{scroll-snap-align:start}.slider-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.slider-btn{border-radius:var(--pill);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;place-items:center;display:grid}.slider-dots{gap:.25rem;display:flex}.slider-dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.slider-dot:after{content:"";opacity:.35;background:currentColor;border-radius:99px;transition:all .2s;position:absolute;inset:10px}.slider-dot[aria-current]:after{opacity:1;inset:10px 4px}.pic{width:100%;height:auto;display:block}.bc-hero{border-bottom:1px solid var(--line);gap:2rem;padding-block:clamp(2rem,6vw,4rem) clamp(2.5rem,6vw,4rem);display:grid}@media (width>=920px){.bc-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem}}.bc-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 1rem;font-size:.82rem;font-weight:700}.bc-kicker:before{content:"";background:var(--accent);vertical-align:middle;width:2.2rem;height:1px;margin-right:.7rem;display:inline-block}.bc-hero h1{max-width:15ch;margin:0}.bc-lead{color:var(--ink-2);max-width:34rem;margin:1.25rem 0 1.75rem;font-size:clamp(1.1rem,2.8vw,1.25rem)}.bc-btns{flex-wrap:wrap;gap:.8rem;display:flex}.bc-menu{color:#f3e2c7;box-shadow:inset 0 0 60px #00000073, var(--shadow);background:#2a1810 radial-gradient(#ffffff08 1px,#0000 1px) 0 0/4px 4px;border:10px solid #5a3a26;padding:2rem 1.6rem 1.5rem;position:relative}.bc-menu-title{font:400 1.9rem/1 var(--font-head);text-align:center;color:#f3e2c7;margin:0}.bc-menu-note{text-align:center;color:#c9a982;margin:.4rem 0 1.2rem;font-style:italic}.bc-menu ul{gap:.15rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.bc-menu a{color:#f3e2c7;align-items:baseline;gap:.5rem;padding:.5rem 0;font-size:1.05rem;text-decoration:none;display:flex}.bc-menu a:hover span{color:#e6a26a}.bc-menu i{border-bottom:2px dotted #f3e2c759;flex:1;transform:translateY(-4px)}.bc-menu b{font:400 .95rem/1 var(--font-head);color:#e6a26a}.bc-cup{width:120px;margin:0 auto;display:block}.bc-bar{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,7vw,4rem)}.bc-bar h2{text-align:center;margin:0 0 2rem}.bc-bar-grid{gap:1.5rem;display:grid}@media (width>=820px){.bc-bar-grid{grid-template-columns:repeat(3,1fr);gap:0}.bc-bar-item+.bc-bar-item{border-left:1px solid var(--line)}}.bc-bar-item{text-align:center;color:var(--accent);padding:.5rem 1.75rem;position:relative}.bc-bar-num{font:400 .9rem/1 var(--font-head);color:var(--ink-2);letter-spacing:.1em;margin-bottom:.8rem;display:block}.bc-bar-item svg{margin:0 auto .6rem}.bc-bar-item h3{margin:0 0 .4rem;font-size:1.35rem}.bc-bar-item p{color:var(--ink-2);margin:0}.bc-sections{padding-block:clamp(2.5rem,7vw,4rem) 0}.bc-sections h2{margin-top:0}.bc-rows{border-top:3px double var(--line);margin:0;padding:0;list-style:none}.bc-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem 1.5rem;padding:1.5rem 0;display:grid}@media (width>=700px){.bc-row{grid-template-columns:4.5rem 1fr auto;align-items:start}}.bc-row-num{font:400 2.4rem/1 var(--font-head);color:var(--accent)}.bc-row h3{margin:.2rem 0 .3rem;font-size:1.45rem}.bc-row h3 a{text-decoration:none}.bc-row h3 a:hover{text-decoration:underline}.bc-row p{color:var(--ink-2);margin:0}.bc-row ul{gap:.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.bc-row ul a{color:var(--brand)}.bc-row-ic{border:1px solid var(--line);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;display:none}@media (width>=700px){.bc-row-ic{display:grid}}.bc-latest{padding-block:clamp(2.5rem,7vw,4rem) 0}.bc-latest h2{margin-top:0}.bc-latest-grid{gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=820px){.bc-latest-grid{grid-template-columns:repeat(3,1fr)}.bc-post-lead{grid-row:span 2}}.bc-post{border:1px solid var(--line);background:var(--surface);color:inherit;align-content:start;gap:.5rem;padding:1.4rem;text-decoration:none;display:grid}.bc-post:hover{border-color:var(--accent)}.bc-post-lead{background:var(--espresso);color:var(--cream);border-color:var(--espresso)}.bc-post-lead .card-title{color:var(--cream);font-size:1.6rem}.bc-post-lead .card-text,.bc-post-lead .bc-meta{color:#d8c2a6}.bc-post-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.75rem;font-weight:700}.bc-meta{color:var(--ink-2);font-size:.85rem;font-style:italic}.bc-faq{gap:1.5rem;padding-block:clamp(2.5rem,7vw,4rem) 0;display:grid}@media (width>=900px){.bc-faq{grid-template-columns:1fr 1.6fr;gap:3rem}}.bc-faq h2{margin:0}.bc-how{background:var(--surface-2);border-top:3px double var(--line);border-bottom:3px double var(--line);margin-top:clamp(2.5rem,7vw,4rem);padding:2rem 1.5rem}.bc-how h2{text-align:center;margin:0 0 1.25rem}.bc-how-grid{gap:1.25rem;display:grid}@media (width>=820px){.bc-how-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.bc-how-grid p{color:var(--ink-2);margin:0}.bc-how-grid strong{font:400 1.2rem/1.3 var(--font-head);color:var(--brand);margin-bottom:.3rem;display:block}.bc-hero-photo{margin-top:clamp(1.5rem,4vw,2.5rem)}.bc-hero-photo img{aspect-ratio:21/8;border-radius:4px}@media (width<=699px){.bc-hero-photo img{aspect-ratio:4/3}}.bc-row-photo{order:-1;grid-column:1/-1;display:block}.bc-row-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}@media (width>=700px){.bc-row-photo{order:0;grid-column:auto;width:220px}.bc-row-photo img{aspect-ratio:3/2}}
