.bty-page{letter-spacing:0}.bty-page .bty-wrap{width:min(100% - 3rem,76rem);margin-inline:auto}.bty-page .bty-hero{border-bottom:1px solid var(--border);padding:8.5rem 0 3.5rem}.bty-page .bty-breadcrumb{color:var(--muted-foreground);gap:.65rem;margin-bottom:3rem;font-size:.78rem;display:flex}.bty-page .bty-eyebrow{color:var(--brand-soft);margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.bty-page h1{text-wrap:balance;letter-spacing:0;max-width:24ch;font-size:3.75rem;font-weight:650;line-height:1.08}.bty-page .bty-intro{max-width:50rem;margin-top:2rem}.bty-page p{line-height:1.8}.bty-page .bty-intro p{color:var(--muted-foreground);font-size:1.125rem}.bty-page .bty-intro p+p{margin-top:1.25rem}.bty-page .bty-byline{color:var(--muted-foreground);flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:2rem;font-size:.75rem;display:flex}.bty-page .bty-layout{grid-template-columns:13rem minmax(0,1fr);gap:4rem;padding-top:3rem;padding-bottom:6rem;display:grid}.bty-page .bty-rail{align-self:stretch}.bty-page .bty-toc{scrollbar-width:thin;max-height:calc(100vh - 8rem);position:sticky;top:7rem;overflow-y:auto}.bty-page .bty-toc ol{gap:.1rem;list-style:none;display:grid}.bty-page .bty-toc a{color:var(--muted-foreground);align-items:baseline;gap:.75rem;padding:.38rem 0;font-size:.78rem;display:flex}.bty-page .bty-toc a:hover{color:var(--brand-soft)}.bty-page .bty-toc a span{color:var(--brand-soft);font-family:JetBrains Mono,monospace;font-size:.65rem}.bty-page .bty-toc-label{margin-bottom:.8rem;font-size:.72rem;font-weight:700}.bty-page .bty-mobile-toc{display:none}.bty-page .bty-body{min-width:0}.bty-page h2{letter-spacing:0;text-wrap:balance;font-size:2rem;font-weight:650;line-height:1.2}.bty-page [id]{scroll-margin-top:7rem}.bty-page .bty-takeaways{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-soft);border-radius:4px;padding:1.75rem}.bty-page .bty-takeaways h2{font-size:1.2rem}.bty-page .bty-takeaways ul{color:var(--muted-foreground);gap:.65rem;margin-top:1rem;padding-left:1.1rem;font-size:.95rem;line-height:1.65;list-style:outside;display:grid}.bty-page .bty-takeaways li::marker{color:var(--brand-soft)}.bty-page .bty-section{margin-top:4rem}.bty-page .bty-section>h2{margin-bottom:1.5rem}.bty-page .bty-table-scroll{border:1px solid var(--border);scrollbar-width:thin;max-width:100%;overflow-x:auto}.bty-page table{border-collapse:collapse;width:100%;min-width:660px;font-size:.8rem;line-height:1.6}.bty-page th{background:var(--surface);color:var(--foreground);text-align:left;font-weight:600}.bty-page td,.bty-page th{border-bottom:1px solid var(--border);vertical-align:top;padding:.95rem 1rem}.bty-page td{color:var(--muted-foreground)}.bty-page td:first-child{color:var(--foreground);font-weight:600}.bty-page tbody tr:last-child td{border-bottom:0}.bty-page table a:hover{color:var(--brand-soft)}.bty-page .bty-store{border-top:1px solid var(--border);margin-top:4rem;padding-top:2.25rem}.bty-page .bty-store-head{align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.bty-page .bty-number{color:var(--brand-soft);font-family:JetBrains Mono,monospace;font-size:3rem;line-height:1}.bty-page .bty-category{border:1px solid var(--border);color:var(--muted-foreground);border-radius:3px;margin-top:.8rem;padding:.3rem .6rem;font-size:.68rem;display:inline-block}.bty-page .bty-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:3.5rem;display:grid}.bty-page .bty-motion{aspect-ratio:560/620;background:radial-gradient(120% 90% at 70% 10%, color-mix(in oklab,var(--brand-soft) 18%,transparent), transparent 60%);border-radius:22px;width:100%}.bty-page .bty-shot{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 1.75rem;overflow:hidden}.bty-page .bty-shot-bar{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;height:2rem;padding:0 .85rem;display:flex}.bty-page .bty-shot-bar i{background:var(--muted-foreground);opacity:.45;border-radius:50%;width:.55rem;height:.55rem}.bty-page .bty-shot-bar span{background:var(--background);color:var(--muted-foreground);border-radius:999px;margin-left:.75rem;padding:.15rem .8rem;font-size:.68rem}.bty-page .bty-shot img{aspect-ratio:1200/750;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.bty-page .bty-shot figcaption{color:var(--muted-foreground);border-top:1px solid var(--border);padding:.6rem .85rem;font-size:.7rem}.bty-page .bty-store-copy h3{margin-bottom:.6rem;font-size:.8rem;font-weight:700}.bty-page .bty-store-copy p{color:var(--muted-foreground);font-size:1rem}.bty-page .bty-source{color:var(--brand-soft);white-space:nowrap;vertical-align:super;margin-left:.4rem;font-size:.65rem;text-decoration:underline}.bty-page .bty-steal{border-left:2px solid var(--brand-soft);background:var(--surface);border-radius:3px;margin-top:1.5rem;padding:1.25rem 1.5rem}.bty-page .bty-steal h3{color:var(--brand-soft)}.bty-page .bty-visit{align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.bty-page .bty-visit svg{width:.9rem;height:.9rem}.bty-page .bty-stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem;padding-block:1.5rem;display:grid}.bty-page .bty-stats strong{color:var(--brand-soft);font-size:2.25rem;font-weight:600;display:block}.bty-page .bty-stats p{color:var(--muted-foreground);font-size:.8rem}.bty-page .bty-checklist{gap:1rem;display:grid}.bty-page .bty-checklist li{color:var(--muted-foreground);align-items:flex-start;gap:.8rem;line-height:1.7;display:flex}.bty-page .bty-checklist svg{width:1.1rem;height:1.1rem;color:var(--brand-soft);flex-shrink:0;margin-top:.25rem}.bty-page .bty-note{color:var(--muted-foreground);margin-bottom:2rem;font-size:.75rem}.bty-page .bty-faq details{border-top:1px solid var(--border)}.bty-page .bty-faq summary{cursor:pointer;padding:1.25rem 0;font-size:.95rem;font-weight:600;line-height:1.5}.bty-page .bty-faq details p{color:var(--muted-foreground);padding-bottom:1.5rem;font-size:.95rem}.bty-page .bty-cta{border-block:1px solid var(--border);background:var(--surface);padding:3rem 0}.bty-page .bty-cta .bty-wrap{grid-template-columns:minmax(0,1fr) 19rem;align-items:center;gap:3rem;display:grid}.bty-page .bty-cta h2{margin-bottom:1rem}.bty-page .bty-cta p{color:var(--muted-foreground);max-width:45rem}.bty-page .bty-actions{flex-direction:column;align-items:flex-start;gap:1rem;font-size:.85rem;display:flex}.bty-page .bty-related{padding:3rem 0 5rem}.bty-page .bty-related h2{margin-bottom:1.5rem;font-size:1.2rem}.bty-page .bty-related ul{color:var(--muted-foreground);gap:1rem;font-size:.95rem;display:grid}.bty-page .bty-related a:hover{color:var(--brand-soft)}@media (width<=1023px){.bty-page h1{font-size:3rem}.bty-page .bty-layout{grid-template-columns:1fr;gap:1.5rem}.bty-page .bty-rail{display:none}.bty-page .bty-mobile-toc{border-block:1px solid var(--border);padding:1rem 0;display:block}.bty-page .bty-mobile-toc summary{cursor:pointer;font-size:.85rem;font-weight:600}.bty-page .bty-mobile-toc .bty-toc{max-height:none;margin-top:1rem;position:static}.bty-page .bty-cta .bty-wrap{grid-template-columns:1fr;gap:1.75rem}.bty-page .bty-hero-grid{grid-template-columns:1fr;gap:2rem}.bty-page .bty-motion{max-width:26rem}}@media (width<=600px){.bty-page .bty-wrap{width:calc(100% - 2.5rem)}.bty-page .bty-hero{padding:7rem 0 2rem}.bty-page .bty-breadcrumb{margin-bottom:2rem}.bty-page h1{font-size:2.25rem}.bty-page .bty-intro{margin-top:1.5rem}.bty-page .bty-intro p{font-size:1rem}.bty-page .bty-layout{padding-top:1.5rem;padding-bottom:3rem}.bty-page h2{font-size:1.65rem}.bty-page .bty-takeaways{padding:1.25rem}.bty-page .bty-store-head{gap:1rem}.bty-page .bty-number{font-size:2.25rem}.bty-page .bty-store,.bty-page .bty-section{margin-top:3rem}.bty-page .bty-steal{padding:1rem}.bty-page .bty-stats{grid-template-columns:1fr;gap:1.25rem}.bty-page .bty-stats>div{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.bty-page .bty-stats strong{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.bty-page a{transition:none}}.bty-page .bty-capture-note{border:1px solid var(--border);background:var(--surface);border-radius:4px;margin-bottom:1.75rem;padding:1.25rem}.bty-page .bty-capture-note strong{font-size:.85rem}.bty-page .bty-capture-note p{color:var(--muted-foreground);margin-top:.5rem;font-size:.8rem}
