@layer components{.bn-hero-rail{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:1024px){.bn-hero-rail{display:block}}.bn-hero{isolation:isolate;background:linear-gradient(to bottom, var(--color-night) 0%, var(--color-night) 14%, var(--color-dusk) 100%);min-height:100svh;color:var(--color-paper);--p:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.bn-floor{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out-quint);display:block;position:absolute;inset:0}.bn-hero[data-live] .bn-floor{opacity:1}.bn-hero[data-live] .bn-haze{display:none}.bn-upper{z-index:2;flex-direction:column;flex:auto;justify-content:flex-end;padding-top:6.5rem;display:flex;position:relative}.bn-upper .bay,.bn-lower .bay{text-align:center;flex-direction:column;align-items:center;display:flex}.bn-h1{font-weight:inherit;flex-direction:column;align-items:center;margin:0;display:flex}.bn-kicker{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.15em;text-transform:uppercase;color:var(--color-pine-ink);justify-content:center;align-items:center;gap:1rem;font-weight:500;line-height:1.35;display:flex}.bn-kicker:before,.bn-kicker:after{content:"";background:var(--color-rule-dark);flex:0 3.5rem;min-width:1.5rem;height:1px}.bn-kicker b{color:var(--color-brass-2);font-weight:500}@media (min-width:640px){.bn-kicker>span{white-space:nowrap}}@media (max-width:639px){.bn-kicker:before,.bn-kicker:after{display:none}}.bn-swap{display:grid}.bn-swap>[data-for]{opacity:0;filter:blur(8px);visibility:hidden;transition:opacity .8s var(--ease-out-quint), filter .8s var(--ease-out-quint), visibility 0s linear .8s;grid-area:1/1}.bn-hero[data-state=pause] .bn-swap>[data-for~=pause],.bn-hero[data-state=stopped] .bn-swap>[data-for~=stopped],.bn-hero[data-state=goon] .bn-swap>[data-for~=goon]{opacity:1;filter:none;visibility:visible;transition:opacity .9s var(--ease-out-quint) .18s, filter .9s var(--ease-out-quint) .18s, visibility 0s}.bn-titles{margin-top:clamp(1.25rem,4.2vh,2.5rem)}.bn-titles.bn-swap>[data-for]{opacity:1;filter:none;transition:visibility 0s linear .75s}.bn-titles .bn-w{opacity:0;filter:blur(10px);transition:opacity .45s var(--ease-out-quint), filter .45s var(--ease-out-quint);transition-delay:calc((6 - var(--i)) * 45ms);display:inline-block}.bn-hero[data-state=pause] .bn-titles [data-for~=pause] .bn-w,.bn-hero[data-state=stopped] .bn-titles [data-for~=stopped] .bn-w,.bn-hero[data-state=goon] .bn-titles [data-for~=goon] .bn-w{opacity:1;filter:none;transition:opacity 1.1s var(--ease-out-quint), filter 1.3s var(--ease-out-quint);transition-delay:calc(.42s + var(--i) * 95ms)}.bn-hero[data-intro] .bn-titles [data-for=pause] .bn-w{animation:bnSettle 2.2s var(--ease-out-quint) backwards;animation-delay:calc(.38s + var(--i) * .12s)}@keyframes bnSettle{0%{opacity:0;filter:blur(14px)}40%{opacity:.55}}.bn-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-title);letter-spacing:-.025em;color:var(--color-paper);text-wrap:balance;justify-self:center;max-width:13ch;line-height:1.02}@media (min-width:900px){.bn-title{max-width:none}}.bn-horizon{z-index:2;margin-top:clamp(1.75rem,5.5vh,3.25rem);position:relative}.bn-hz-labels{justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:.875rem;display:flex}.bn-eyebrow{color:var(--color-pine-ink)}.bn-eyebrow b{color:var(--color-paper);font-weight:500}.bn-hz-note{text-align:right;color:color-mix(in oklab, var(--color-pine-ink) 80%, transparent);text-transform:none;letter-spacing:.02em}.bn-hz-note.bn-swap>[data-for]{justify-self:end}@media (max-width:767px){.bn-hz-labels{flex-direction:column;align-items:flex-start}.bn-hz-note{text-align:left}.bn-hz-note.bn-swap>[data-for]{justify-self:start}}.bn-line{--start:0px;height:1px;position:relative}@media (min-width:1024px){.bn-line{--start:calc((100% - min(100%, var(--page))) / 2 + max(var(--gutter), env(safe-area-inset-left,0px)) + var(--rail) - 1px)}}.bn-track{background:var(--color-rule-dark);transform-origin:0;animation:drawAcross 1.4s var(--ease-out-quint) .7s backwards;position:absolute;inset:0}.bn-fill{top:0;bottom:0;left:var(--start);background:var(--color-brass-2);transform-origin:0;transform:scaleX(var(--p));transition:opacity 1.2s var(--ease-out-quint);position:absolute;right:0}.bn-haze{pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--color-brass-2) 9%, transparent), transparent 85%);height:38vh;opacity:calc(var(--p) * .85);transition:opacity 1.4s var(--ease-out-quint);position:absolute;bottom:0;left:0;right:0}.bn-head{animation:fadeIn .8s var(--ease-out-quint) 1.1s backwards;top:0;left:calc(var(--start) + (100% - var(--start)) * var(--p));transition:opacity .6s var(--ease-out-quint);position:absolute}.bn-head:before{content:"";background:var(--color-brass-2);width:1px;height:9px;position:absolute;top:-4px;left:-.5px}.bn-clock{transform:translateX(calc(var(--p) * -100%));font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-brass-2);white-space:nowrap;padding-inline:.125rem;position:absolute;top:.75rem;left:0}.bn-tick{top:0;left:calc(var(--start) + (100% - var(--start)) * var(--p));background:var(--color-brass-2);transform-origin:top;width:1px;height:2.25rem;transition:transform 1.2s var(--ease-out-quint) 1.6s;margin-left:-.5px;position:absolute;transform:scaleY(0)}.bn-hero[data-state=stopped] .bn-fill,.bn-hero[data-state=stopped] .bn-haze,.bn-hero[data-state=stopped] .bn-head,.bn-hero[data-state=goon] .bn-head{opacity:0}.bn-hero[data-state=stopped] .bn-tick{transform:scaleY(1)}.bn-hero[data-state=goon] .bn-fill{opacity:.4}.bn-hero[data-state=goon] .bn-haze{opacity:.25}.bn-lower{z-index:2;padding-top:2.75rem;position:relative}.bn-ledes{max-width:34rem}.bn-ledes>p{color:var(--color-pine-ink);text-wrap:balance}.bn-ledes>p b{color:var(--color-paper);font-weight:500}.bn-actions{margin-top:1.75rem}.bn-actions>div{flex-wrap:wrap;place-content:center;align-items:center;gap:.5rem;display:flex}.bn-actions .btn{font-variant-numeric:tabular-nums}.bn-actions [data-go-on]{justify-content:center;min-width:9.25rem}.bn-actions .btn-ghost{background:color-mix(in oklab, var(--color-night) 78%, transparent)}.bn-actions .btn-ghost:hover{background:color-mix(in oklab, var(--color-dusk) 92%, transparent)}.bn-again{min-height:1.25rem;margin-top:1.1rem}.bn-again button{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.15em;text-transform:uppercase;color:var(--color-pine-ink);transition:color .3s, opacity .6s var(--ease-out-quint);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.bn-again button:hover{color:var(--color-brass-2)}.bn-hero[data-state=pause] .bn-again button{opacity:0;visibility:hidden}.bn-spacer{flex:.8 1.5rem;min-height:1.5rem}.bn-foot{z-index:2;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px));position:relative}.bn-footrow{border-top:1px solid var(--color-rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2.5rem;padding-top:1rem;display:flex}.bn-facts{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.15em;text-transform:uppercase;color:var(--color-paper);flex-wrap:wrap;gap:.4rem 0;font-weight:500;line-height:1.35;display:flex}.bn-facts li{min-width:0}.bn-facts li+li:before{content:"·";color:var(--color-pine-ink);margin-inline:.9em}.bn-facts b{color:var(--color-brass-2);font-weight:500}.bn-stores{flex-wrap:wrap;align-items:center;gap:.5rem 1.375rem;display:flex}.bn-stores>span{color:color-mix(in oklab, var(--color-pine-ink) 75%, transparent)}.bn-stores a{color:var(--color-pine-ink);align-items:center;gap:.45rem;transition:color .3s;display:inline-flex}.bn-stores a:hover{color:var(--color-brass-2)}.bn-stores svg{width:.8125rem;height:.8125rem}.bn-stores .star{color:var(--color-brass-2)}@media (max-width:767px){.bn-facts{letter-spacing:.1em;flex-direction:column;gap:.45rem}.bn-facts li+li:before{content:none}.bn-stores{gap:.4rem 1rem}.bn-stores>span{display:none}.bn-upper{padding-top:5.25rem}.bn-lower{padding-top:2.5rem}.bn-kicker{letter-spacing:.1em}.bn-actions>div{gap:.375rem}.bn-actions .btn{gap:.5rem;padding:.8125rem .875rem;font-size:.875rem}}@media (max-height:760px) and (min-width:768px){.bn-upper{padding-top:5.25rem}.bn-lower{padding-top:2.25rem}.bn-actions{margin-top:1.4rem}}.bn-lead{margin-top:3.5rem}.bn-note{color:var(--color-pine);margin-top:1.5rem}.bn-h2{max-width:22ch;margin-top:3.5rem}.bn-hour-top{align-items:end;gap:2.5rem 4rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-hour-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.bn-risk{border-top:1px solid var(--color-rule);padding-top:1rem}.bn-risk-time{font-family:var(--font-display);font-weight:300;font-size:var(--text-h1);letter-spacing:-.024em;color:var(--color-brass);font-variant-numeric:tabular-nums;margin-top:.75rem;line-height:1.05;display:block}.bn-risk p{margin-top:.75rem}.bn-evening-cap{justify-content:space-between;gap:1rem;margin-top:4.5rem;padding-bottom:.75rem;display:flex}.bn-strip{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);display:grid}@media (min-width:1024px){.bn-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.bn-stage{border-top:1px solid var(--color-rule);min-width:0;padding:1.75rem 1.25rem 2.25rem}.bn-stage:first-child{border-top:0}.bn-stage:first-child{background:color-mix(in oklab, var(--color-recess) 85%, var(--color-paper))}.bn-stage:nth-child(2){background:color-mix(in oklab, var(--color-recess) 45%, var(--color-paper))}.bn-stage:nth-child(3){background:0 0}.bn-stage:nth-child(4){background:var(--color-sheet)}@media (min-width:1024px){.bn-stage{border-top:0;border-left:1px solid var(--color-rule);padding:1.75rem 1.5rem 2.5rem}.bn-stage:first-child{border-left:0}}.bn-stage-head{align-items:baseline;gap:.75rem;display:flex}.bn-stage-name{font-family:var(--font-display);font-size:min(var(--text-h3), 1.3rem);letter-spacing:-.012em;color:var(--color-ink);line-height:1.3}.bn-stage ul{gap:1.5rem;margin-top:1.5rem;display:grid}.bn-stage li{border-top:1px solid var(--color-rule);padding-top:1rem}.bn-stage h4{font-family:var(--font-sans);color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.4}.bn-stage li p{margin-top:.4rem}.bn-problem{gap:3rem 4rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-problem{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.bn-caption{margin-top:.875rem}.bn-caps-lead{gap:1.25rem 4rem;margin-top:6rem;display:grid}@media (min-width:1024px){.bn-caps-lead{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end}}.bn-film-grid{gap:2.5rem 4rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-film-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:end}}.bn-film{display:block;position:relative}.bn-film img{aspect-ratio:16/9;object-fit:cover;background:var(--color-ink);width:100%;height:auto}.bn-play{background:var(--color-pine);border:1px solid var(--color-pine);color:var(--color-sheet);white-space:nowrap;border-radius:2px;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .3s,border-color .3s;display:inline-flex;position:absolute;bottom:1.5rem;left:1.5rem}.bn-play svg{width:1rem;height:1rem}.bn-play .meta{color:var(--color-pine-ink)}.bn-film:hover .bn-play{background:var(--color-ink);border-color:var(--color-ink)}.bn-film-foot{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2rem;padding-top:.875rem;display:flex}.bn-film-foot a{align-items:center;gap:.5rem;transition:color .3s;display:inline-flex}.bn-film-foot a:hover{color:var(--color-pine-2)}.bn-film-foot svg{width:.875rem;height:.875rem}.bn-groups{gap:3rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.bn-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bn-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.bn-groups ul{margin-top:1rem}.bn-groups li{border-top:1px solid var(--color-rule);padding-block:.75rem}.bn-plans{gap:3rem 4rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.bn-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.bn-plan .meta{margin-top:.75rem}.bn-plan ul{margin-top:1.5rem}.bn-plan li{border-top:1px solid var(--color-rule);gap:.75rem;padding-block:.625rem;display:flex}.bn-plan li svg{width:.875rem;height:.875rem;color:var(--color-pine-2);flex:none;margin-top:.2rem}.bn-price{color:var(--color-brass)}.bn-terms{border-top:1px solid var(--color-rule);gap:.75rem 4rem;margin-top:3.5rem;padding-top:1.25rem;display:grid}@media (min-width:1024px){.bn-terms{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.bn-phone{gap:3rem 4rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-phone{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.bn-phone .btn{margin-top:2.25rem}.bn-notes li{border-top:1px solid var(--color-rule);align-items:baseline;gap:.875rem;padding-block:1.25rem;display:flex}.bn-limits{column-gap:4rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.bn-limits li{border-top:1px solid var(--color-rule-dark);padding-block:1.75rem}.bn-limits .row{align-items:baseline;gap:.875rem;display:flex}.bn-limits p{margin-top:.75rem;padding-left:2.5rem}.bn-words{gap:3.5rem 5rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-words{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.bn-pull{position:sticky;top:7rem}}.bn-pull blockquote{font-family:var(--font-display);font-weight:300;font-size:var(--text-h1);letter-spacing:-.02em;color:var(--color-ink);text-wrap:pretty;line-height:1.18}.bn-pull .q{color:var(--color-brass)}.bn-pull .rule{background:var(--color-brass);width:3rem;height:1px;margin-top:2rem}.bn-pull figcaption{margin-top:1rem}.bn-quotes li{border-top:1px solid var(--color-rule);padding-block:1.5rem}.bn-quotes blockquote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty;font-size:1.25rem;line-height:1.5}.bn-quotes p{margin-top:.625rem}.bn-install{gap:3rem 4rem;margin-top:3.5rem;display:grid}@media (min-width:1024px){.bn-install{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.bn-install-btns{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.bn-source,.bn-next{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;transition:color .3s;display:flex}.bn-source{margin-top:2rem}.bn-source:hover,.bn-next:hover .h3{color:var(--color-pine-2)}.bn-source svg,.bn-next svg{width:1rem;height:1rem;color:var(--color-ink-3);transition:transform .3s var(--ease-out-quint);flex:none}.bn-next:hover svg{transform:translate(4px)}.bn-tag{border:1px solid color-mix(in oklab, var(--color-brass) 55%, transparent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass);vertical-align:.12em;white-space:nowrap;border-radius:2px;margin-left:.4rem;padding:.1rem .4rem .05rem;font-size:.625rem;font-weight:500;line-height:1.4;display:inline-block}.bn-capgroups{gap:3rem 3.5rem;margin-top:3rem;display:grid}@media (min-width:1024px){.bn-capgroups{grid-template-columns:repeat(3,minmax(0,1fr))}}.bn-capgroup-head{border-bottom:1px solid var(--color-rule-2);align-items:baseline;gap:.75rem;padding-bottom:.875rem;display:flex}.bn-capgroup li{border-bottom:1px solid var(--color-rule);padding-block:1.25rem}.bn-capgroup h5{color:var(--color-ink);margin:0;font-size:1.1875rem}.bn-capgroup p{margin-top:.5rem}@media (min-width:1024px){.bn-groups--six{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3.5rem}}.bn-groups--phone{margin-top:4rem}.bn-phone-meta{margin-top:1rem}.bn-terms-body{max-width:46rem}.bn-terms--quiet{margin-top:1.5rem}.bn-terms--quiet .meta{color:var(--color-brass)}.bn-specs{column-gap:3.5rem;margin-top:4rem;display:grid}@media (min-width:640px){.bn-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bn-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.bn-specs>div{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.75rem;display:flex}.bn-specs dt{flex:none}.bn-specs dd{text-align:right;font-size:var(--text-micro);color:var(--color-ink-2);margin:0}}
