@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Karla:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--btcp-orange: #f7931a;--btcp-espresso: #2a1a12;--btcp-cream: #f6efe4;--btcp-soot: #14110e;--btcp-wood: #3b2618;--btcp-plank: #4a2f1d;--btcp-ticket: #f3e7d4;--btcp-copper: #c47a3a;--btcp-ink: #1c120c;--btcp-muted: #6b5344;--btcp-line: rgba(42, 26, 18, .16);--btcp-max: 1120px;--btcp-display: "Oswald", "Arial Narrow", sans-serif;--btcp-body: "Karla", "Gill Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--btcp-body);color:var(--btcp-ink);background:var(--btcp-cream);background-image:radial-gradient(rgba(42,26,18,.05) 1px,transparent 1px),linear-gradient(180deg,#f8f1e6 0%,var(--btcp-cream) 40%,#efe4d4 100%);background-size:18px 18px,100% 100%;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:#a85a0c;text-decoration:none}a:hover{color:var(--btcp-espresso);text-decoration:underline}h1,h2,h3,h4{font-family:var(--btcp-display);letter-spacing:.03em;text-transform:uppercase;line-height:1.12;margin:0 0 .55em;font-weight:600}p{margin:0 0 1em}.btcp-wrap{width:min(100% - 2rem,var(--btcp-max));margin-inline:auto}.btcp-rail{background:var(--btcp-soot);color:var(--btcp-cream);border-bottom:3px solid var(--btcp-orange);overflow:hidden}.btcp-rail__inner{display:flex;gap:.7rem;padding:.55rem 0;white-space:nowrap;animation:btcp-scroll 42s linear infinite}.btcp-rail:hover .btcp-rail__inner{animation-play-state:paused}@keyframes btcp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.btcp-ticket{display:inline-flex;align-items:baseline;gap:.45rem;background:var(--btcp-ticket);color:var(--btcp-espresso);border:1px dashed var(--btcp-copper);padding:.18rem .65rem .14rem;font-size:.78rem;transform:rotate(-.4deg);box-shadow:1px 1px 0 var(--btcp-soot)}.btcp-ticket strong{font-family:var(--btcp-display);letter-spacing:.08em;font-size:.82rem}.btcp-ticket em{font-style:normal;font-weight:700}.btcp-ticket .up{color:#2f6b32}.btcp-ticket .down{color:#8a2a16}.btcp-ticket--sat{background:var(--btcp-orange);color:var(--btcp-soot);border-style:solid}.btcp-head{background:linear-gradient(180deg,rgba(20,17,14,.18),transparent 40%),repeating-linear-gradient(90deg,var(--btcp-espresso) 0 18px,#311e15 18px 19px);color:var(--btcp-cream);border-bottom:6px solid var(--btcp-orange);position:sticky;top:0;z-index:40}.btcp-head__row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:.85rem 0 .75rem}.btcp-mark{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.btcp-mark:hover{text-decoration:none;color:inherit;opacity:.92}.btcp-glyph{width:46px;height:46px;flex:0 0 46px;background:var(--btcp-orange);color:var(--btcp-soot);display:grid;place-items:center;clip-path:polygon(8% 0,92% 0,100% 12%,100% 88%,92% 100%,8% 100%,0 88%,0 12%);box-shadow:2px 2px #8a4d08}.btcp-glyph img{width:46px;height:46px;object-fit:cover}.btcp-word{font-family:var(--btcp-display);font-weight:700;letter-spacing:.16em;font-size:clamp(1.35rem,3vw,1.85rem);text-transform:uppercase;line-height:1}.btcp-word span{color:var(--btcp-orange)}.btcp-tag{display:block;font-family:var(--btcp-body);font-size:.72rem;letter-spacing:.06em;text-transform:none;color:#d9c4ad;margin-top:.28rem}.btcp-nav{display:flex;flex-wrap:wrap;gap:.25rem .15rem;font-family:var(--btcp-display);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.btcp-nav a{color:var(--btcp-cream);padding:.4rem .7rem;text-decoration:none;border:1px solid transparent}.btcp-nav a:hover,.btcp-nav a[aria-current=page]{color:var(--btcp-soot);background:var(--btcp-orange);text-decoration:none}.btcp-peg{background:radial-gradient(circle at 8px 8px,#1a120d 2.2px,transparent 2.4px) 0 0 / 22px 22px,var(--btcp-wood);border:10px solid #23150e;box-shadow:inset 0 0 0 2px #4a301f;padding:1rem 1.1rem 1.15rem;margin:1.4rem 0 1.6rem}.btcp-peg__label{font-family:var(--btcp-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:#e8c48a;margin-bottom:.7rem}.btcp-pegs{display:flex;flex-wrap:wrap;gap:.55rem}.btcp-pegchip{display:inline-flex;align-items:center;gap:.4rem;background:var(--btcp-ticket);color:var(--btcp-espresso);text-decoration:none;font-family:var(--btcp-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;padding:.35rem .7rem .3rem;border:1px solid #c9b193;box-shadow:2px 3px #00000040;transform:rotate(-1deg)}.btcp-pegchip:nth-child(2n){transform:rotate(1.1deg)}.btcp-pegchip:hover{background:var(--btcp-orange);color:var(--btcp-soot);text-decoration:none}.btcp-pegchip:before{content:"";width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#eee,#666 55%,#222);box-shadow:inset 0 0 0 1px #0006}.btcp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4rem;padding:1.6rem 0 .4rem;align-items:stretch}.btcp-hero__copy h1{font-size:clamp(2.1rem,5vw,3.4rem);max-width:16ch;color:var(--btcp-espresso)}.btcp-kicker{font-family:var(--btcp-display);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--btcp-orange);background:var(--btcp-espresso);display:inline-block;padding:.22rem .55rem;margin-bottom:.8rem}.btcp-lede{font-size:1.12rem;color:var(--btcp-muted);max-width:54ch}.btcp-hero__media{position:relative;min-height:240px;border:4px solid var(--btcp-espresso);box-shadow:8px 8px 0 var(--btcp-orange);overflow:hidden}.btcp-hero__media img{width:100%;height:100%;object-fit:cover;min-height:260px}.btcp-stamp{position:absolute;right:10px;bottom:10px;background:var(--btcp-orange);color:var(--btcp-soot);font-family:var(--btcp-display);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;padding:.25rem .5rem}.btcp-bench{margin:2rem 0 1rem}.btcp-bench__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:3px double var(--btcp-espresso);padding-bottom:.35rem;margin-bottom:.9rem}.btcp-bench__head h2{margin:0;font-size:1.35rem}.btcp-plank{display:grid;grid-template-columns:168px 1fr auto;gap:1rem;align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%),repeating-linear-gradient(180deg,#5a3924 0 14px,#4a2e1b 14px 15px);color:var(--btcp-cream);border:1px solid #2a180f;padding:.7rem .85rem;margin-bottom:.7rem;text-decoration:none;box-shadow:0 4px #1a100b}.btcp-plank:hover{text-decoration:none;outline:2px solid var(--btcp-orange);color:var(--btcp-cream)}.btcp-plank img{width:168px;height:104px;object-fit:cover;border:2px solid var(--btcp-ticket)}.btcp-plank h3{margin:.25rem 0 .35rem;font-size:1.15rem;text-transform:none;letter-spacing:.01em;color:#fff8ee}.btcp-chip{display:inline-block;font-family:var(--btcp-display);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;background:var(--btcp-orange);color:var(--btcp-soot);padding:.12rem .4rem}.btcp-excerpt{color:#e4d2bf;font-size:.95rem;margin:0}.btcp-meta{font-size:.78rem;color:#cbb39a;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em;text-transform:uppercase;font-family:var(--btcp-display)}.btcp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.btcp-card{background:var(--btcp-ticket);border:1px solid #d8c4a6;box-shadow:4px 5px #2a1a121f;overflow:hidden}.btcp-card img{width:100%;height:160px;object-fit:cover;border-bottom:3px solid var(--btcp-orange)}.btcp-card__body{padding:.9rem 1rem 1.05rem}.btcp-card h3{font-size:1.05rem;text-transform:none;letter-spacing:.01em;margin:.25rem 0 .4rem}.btcp-card h3 a{color:var(--btcp-espresso)}.btcp-card p{color:var(--btcp-muted);font-size:.92rem;margin:0}.btcp-person{display:flex;gap:1.2rem;align-items:center;margin:1.4rem 0 1rem}.btcp-person img{width:112px;height:112px;object-fit:cover;border:4px solid var(--btcp-espresso);box-shadow:5px 5px 0 var(--btcp-orange)}.btcp-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.btcp-pill{border:1px dashed var(--btcp-copper);background:#fffaf2;color:var(--btcp-espresso);padding:.2rem .55rem;font-size:.78rem;text-decoration:none}.btcp-banner{position:relative;min-height:220px;overflow:hidden;border:4px solid var(--btcp-espresso);margin-bottom:1.3rem}.btcp-banner img{width:100%;height:280px;object-fit:cover;filter:saturate(.9) contrast(1.05)}.btcp-banner__copy{position:absolute;inset:auto 0 0;padding:1.1rem 1.2rem;background:linear-gradient(transparent,#14110ee0);color:var(--btcp-cream)}.btcp-banner__copy h1{color:#fff;margin:.2rem 0 .35rem}.btcp-article{padding:1.6rem 0 3rem}.btcp-article header h1{font-size:clamp(1.8rem,4vw,2.7rem);max-width:20ch;text-transform:none;letter-spacing:.01em}.btcp-byline{color:var(--btcp-muted);font-size:.95rem}.btcp-heroimg{width:100%;max-height:420px;object-fit:cover;border:4px solid var(--btcp-espresso);box-shadow:8px 8px 0 var(--btcp-orange);margin:1.2rem 0 1.5rem}.btcp-prose{max-width:68ch;font-size:1.06rem}.btcp-prose h2{margin-top:1.7rem;font-size:1.25rem}.btcp-prose h3{margin-top:1.3rem;font-size:1.05rem}.btcp-prose a{text-decoration:underline}.btcp-hubs{margin-top:2rem;padding:1rem 1.1rem;background:var(--btcp-ticket);border:1px dashed var(--btcp-copper)}.btcp-hubs h2{font-size:1rem;margin:0 0 .4rem}.btcp-foot{margin-top:3.5rem;background:var(--btcp-espresso);color:#d7c3ae;padding:2.2rem 0 2.6rem;border-top:8px solid var(--btcp-orange)}.btcp-foot a{color:#f3d2a4}.btcp-foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.4rem}.btcp-foot__brand{font-family:var(--btcp-display);letter-spacing:.14em;text-transform:uppercase;color:var(--btcp-cream);font-size:1.15rem;display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.btcp-foot__brand img{width:34px;height:34px;object-fit:cover;border:2px solid var(--btcp-orange)}.btcp-page{padding:1.6rem 0 3.4rem}.btcp-page h1{font-size:clamp(1.9rem,4vw,2.8rem)}.btcp-author{background:#fffaf2;border-left:5px solid var(--btcp-orange);padding:.7rem .9rem;margin:.7rem 0}@media(max-width:900px){.btcp-hero,.btcp-grid,.btcp-foot__grid{grid-template-columns:1fr}.btcp-plank{grid-template-columns:110px 1fr}.btcp-meta{display:none}.btcp-head__row,.btcp-person{flex-direction:column;align-items:flex-start}}
