.beat-feature{--beat-night:#0a111e;--beat-night-2:#121c2e;--beat-ink:#0f172a;--beat-paper:#f4efe6;--beat-card:#fffdf7;--beat-cyan:#00d2d3;--beat-ocean:#0284c7;--beat-coral:#ff5252;--beat-amber:#ffb800;--beat-emerald:#10b981;--beat-muted:#535d6e;--beat-line:#b8b0a5;width:100%;min-width:0;max-width:1160px;color:var(--beat-ink);margin-inline:auto;overflow-x:clip}@media (prefers-color-scheme:dark){.beat-feature{--beat-ink:#f8fafc;--beat-paper:#121d30;--beat-card:#18263e;--beat-muted:#94a3b8;--beat-line:#334155}}.beat-feature *,.beat-feature :before,.beat-feature :after{box-sizing:border-box}.beat-feature a,.beat-feature button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.beat-feature button{font:inherit}.beat-feature a:focus-visible,.beat-feature button:focus-visible{outline:3px solid var(--beat-cyan);outline-offset:4px}.beat-kicker,.beat-section-code,.beat-start,.beat-hero-strip,.beat-evidence-note,.beat-mode-buttons,.beat-patrol-status,.beat-pillars-grid span,.beat-pillars-grid a,.beat-voices-grid .voice-badge,.beat-practice ol,.beat-sources ol{font-family:var(--util,monospace)}.beat-section-code{color:var(--beat-ocean);letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px;font-size:.66rem;font-weight:780;line-height:1.4}.beat-feature h1,.beat-feature h2,.beat-feature h3,.beat-feature p,.beat-feature blockquote{overflow-wrap:break-word;word-break:normal;hyphens:manual}.beat-hero{min-height:min(840px,92vh);margin-inline:calc(var(--pad,20px) * -1);padding:clamp(62px, 8vw, 104px) var(--pad,20px) 28px;background:radial-gradient(circle at 86% 18%, #00d2d352, transparent 28%), radial-gradient(circle at 7% 79%, #ffb80033, transparent 26%), var(--beat-night);color:#fffdf7;isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(34px,7vw,86px);display:grid;position:relative;overflow:hidden}.beat-hero:before{z-index:-2;opacity:.14;content:"";background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.beat-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:50%;width:420px;position:absolute;inset:-25% auto auto 43%}.beat-hero-copy{z-index:2;position:relative}.beat-kicker{color:var(--beat-amber);font:790 .68rem/1.3 var(--util,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 21px}.beat-hero h1{color:#fffdf7;max-width:770px;font:820 clamp(3.55rem, 8.2vw, 7.7rem)/.86 var(--display,serif);letter-spacing:-.065em;text-wrap:balance;margin:0}.beat-hero h1 em{color:var(--beat-cyan);font-style:normal}.beat-lede{color:#d8d8df;max-width:650px;font:520 clamp(1.1rem, 2vw, 1.42rem)/1.55 var(--body,sans-serif);margin:31px 0 0}.beat-start{border:1px solid var(--beat-cyan);background:var(--beat-cyan);min-height:51px;color:var(--beat-night);justify-content:space-between;align-items:center;gap:24px;margin-top:31px;padding:10px 16px;font-size:.7rem;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.beat-start:hover{box-shadow:0 9px 0 var(--beat-coral);transform:translateY(-3px)}.beat-hero-stage{aspect-ratio:.83;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff61;width:min(100%,440px);margin-inline:auto;position:relative;overflow:hidden}.beat-stage-word{color:#ffffff24;font:860 clamp(2.4rem, 6vw, 4.7rem)/.84 var(--util,monospace);letter-spacing:-.07em;position:absolute;inset-inline-start:18px}.beat-stage-word-one{inset-block-start:22px}.beat-stage-word-two{inset-block-start:50%;transform:translateY(-50%)}.beat-stage-word-three{inset-block-end:22px}.beat-stage-line{transform-origin:50%;background:#fff;height:2px;position:absolute;inset:auto 8% 16%;transform:rotate(-7deg)}.beat-stage-orbit{border-radius:50%;position:absolute}.beat-stage-orbit-one{aspect-ratio:1;border:14px solid var(--beat-cyan);width:67px;inset:10% 10% auto auto}.beat-stage-orbit-two{aspect-ratio:1;background:var(--beat-coral);width:24px;inset:auto auto 7% 5%;box-shadow:0 0 0 8px #ff525233}.beat-stage-officer{position:absolute;inset:16% 19% 17% 28%;transform:rotate(-4deg)}.beat-stage-officer span{background:#fffdf7;display:block;position:absolute}.beat-officer-cap{background:var(--beat-cyan);border-radius:4px;width:28%;height:10%;inset:0 31% auto auto}.beat-officer-head{aspect-ratio:1;border-radius:50%;width:24%;inset:8% 33% auto auto}.beat-officer-body{background:var(--beat-cyan);border-radius:35% 35% 15% 15%;width:18%;height:40%;inset:30% 36% auto auto}.beat-officer-arm{transform-origin:50% 6%;border-radius:999px;width:11%;height:36%;inset-block-start:34%}.beat-officer-arm-left{inset-inline-end:50%;transform:rotate(28deg)}.beat-officer-arm-right{inset-inline-end:26%;transform:rotate(-36deg)}.beat-officer-leg{transform-origin:50% 4%;border-radius:999px;width:12%;height:38%;inset-block-start:64%}.beat-officer-leg-left{inset-inline-end:46%;transform:rotate(18deg)}.beat-officer-leg-right{inset-inline-end:30%;transform:rotate(-22deg)}.beat-stage-caption{color:var(--beat-amber);font:800 .58rem/1.4 var(--util,monospace);letter-spacing:.12em;position:absolute;inset:18% auto auto 18px}.beat-hero-strip{border-block:1px solid #454954;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.beat-hero-strip p{border-inline-end:1px solid #454954;gap:7px;min-width:0;margin:0;padding:16px clamp(9px,2vw,19px);display:grid}.beat-hero-strip p:last-child{border-inline-end:0}.beat-hero-strip strong{color:#fffdf7;font:780 clamp(1rem, 2vw, 1.35rem)/1 var(--display,serif)}.beat-hero-strip span{color:#aeb0ba;text-transform:uppercase;font-size:.58rem;line-height:1.35}.beat-evidence-note{margin-inline:calc(var(--pad,20px) * -1);padding:16px var(--pad,20px);background:var(--beat-night-2);color:#d6d6dc;border-block-end:1px solid #3b3e48;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:24px;display:grid}.beat-evidence-note span{color:var(--beat-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:780}.beat-evidence-note p{color:#c2c3cb;max-width:880px;font:470 .82rem/1.55 var(--body,sans-serif);margin:0}.beat-evidence-note strong{color:#fffdf7}.beat-evidence-note a{color:var(--beat-amber);font-weight:700;text-decoration-thickness:1px}.beat-opening,.beat-ending{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(34px,7vw,96px);padding:clamp(78px,12vw,145px) 0;display:grid}.beat-opening h2,.beat-patrol-lab h2,.beat-pillars h2,.beat-voices h2,.beat-practice h2,.beat-ending h2,.beat-sources h2{color:var(--beat-ink);font:790 clamp(2.55rem, 6vw, 5.65rem)/.92 var(--display,serif);letter-spacing:-.058em;text-wrap:balance;margin:0}.beat-opening>div>p,.beat-ending>div>p{color:var(--beat-muted);font:460 clamp(1.04rem, 1.75vw, 1.2rem)/1.72 var(--body,sans-serif)}.beat-opening blockquote,.beat-ending blockquote{border-inline-start:5px solid var(--beat-coral);color:var(--beat-ink);font:680 clamp(1.25rem, 2.7vw, 1.9rem)/1.43 var(--display,serif);margin:34px 0;padding:7px 0 7px clamp(20px,4vw,38px)}.beat-equation{margin-inline:calc(var(--pad,20px) * -1);padding:clamp(65px, 10vw, 116px) var(--pad,20px);background:var(--beat-ocean);color:#fffdf7}.beat-equation .beat-section-code{color:var(--beat-amber)}.beat-equation h2{font:790 clamp(1.75rem, 4.8vw, 4.5rem)/1.03 var(--display,serif);letter-spacing:-.045em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:12px 14px;margin:0;display:flex}.beat-equation h2 span{border:1px solid #fff6;padding:.18em .28em}.beat-equation h2 b{color:var(--beat-amber);font-weight:500}.beat-equation>p:last-child{color:#dbeafe;max-width:720px;font:500 1.02rem/1.65 var(--body,sans-serif);margin:28px 0 0}.beat-patrol-lab{grid-template-columns:minmax(320px,1fr) minmax(360px,1.15fr);align-items:center;gap:clamp(34px,7vw,90px);padding:clamp(80px,12vw,145px) 0;display:grid}.beat-lab-copy>p:not(.beat-section-code){max-width:560px;color:var(--beat-muted);font:460 1.06rem/1.65 var(--body,sans-serif)}.beat-mode-buttons{gap:10px;margin-top:29px;display:grid}.beat-mode-buttons button{border:1px solid var(--beat-line);min-height:58px;color:var(--beat-ink);text-align:start;cursor:pointer;white-space:normal;word-break:keep-all;overflow-wrap:normal;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:10px 14px;font-size:clamp(.7rem,1.1vw,.82rem);font-weight:740;transition:transform .17s,background .17s,color .17s;display:grid}.beat-mode-buttons button:hover{transform:translate(5px)}.beat-mode-buttons button span{aspect-ratio:1;background:var(--beat-paper);width:32px;color:var(--beat-ocean);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.beat-mode-buttons button[aria-pressed=true]{border-color:var(--beat-night);background:var(--beat-night);color:#fffdf7}.beat-mode-buttons button[aria-pressed=true] span{background:var(--beat-cyan);color:var(--beat-night)}.beat-patrol-card{border:1px solid var(--beat-ink);background:var(--beat-card);box-shadow:clamp(10px, 2vw, 20px) clamp(10px, 2vw, 20px) 0 var(--beat-cyan)}.beat-patrol-window{border-block-end:1px solid var(--beat-ink);background:linear-gradient(135deg, var(--beat-paper), #ded6ca);min-height:440px;position:relative;overflow:hidden}.beat-street-ground{background:var(--beat-ink);height:2px;position:absolute;inset:auto 0 12%}.beat-shop-decor{border:3px solid var(--beat-ink);background:var(--beat-card);border-radius:8px;place-items:center;width:110px;height:140px;font-size:.8rem;font-weight:800;display:grid;position:absolute;inset:20% auto auto 10%}.beat-resident-figure{background:var(--beat-muted);border-radius:999px;width:30px;height:90px;position:absolute;inset:32% 16% auto auto}.beat-patrol-actor{transform-origin:50% 92%;width:28%;height:67%;position:absolute;inset:24% 45% auto auto}.beat-patrol-actor span{background:var(--beat-ink);display:block;position:absolute}.actor-cap{border-radius:4px;height:12%;inset:0 28% auto;background:var(--beat-ocean)!important}.actor-head{aspect-ratio:1;border-radius:50%;inset:12% 32% auto}.actor-torso{border-radius:20% 20% 10% 10%;height:38%;inset:32% 34% auto;background:var(--beat-cyan)!important}.actor-feet{transform-origin:50% 4%;border-radius:999px;width:14%;height:32%;inset-block-start:68%;inset-inline-start:36%}.beat-patrol-trace{border:2px solid var(--beat-cyan);opacity:.48;border-radius:50%;position:absolute}.trace-one{aspect-ratio:1;width:47%;inset:12% 4% auto auto}.trace-two{aspect-ratio:1;width:31%;inset:24% 10% auto auto}.beat-patrol-status{gap:6px;min-height:142px;margin:0;padding:23px 25px 27px;display:grid}.beat-patrol-status small{color:var(--beat-ocean);letter-spacing:.12em;font-size:.62rem;font-weight:780}.beat-patrol-status strong{color:var(--beat-ink);font:760 clamp(1.25rem, 2.5vw, 1.7rem)/1.2 var(--display,serif)}.beat-patrol-status span{color:var(--beat-muted);font:500 .8rem/1.5 var(--util,monospace)}.beat-patrol-lab[data-patrol-mode=car] .beat-patrol-actor{animation:1.1s ease-in-out infinite alternate beat-airblade}.beat-patrol-lab[data-patrol-mode=foot] .beat-patrol-actor{animation:2.6s cubic-bezier(.45,0,.2,1) infinite beat-footstep}.beat-patrol-lab[data-patrol-mode=static] .beat-patrol-actor{transform:none}@keyframes beat-airblade{0%{transform:translate(-80px)scale(.9)}to{transform:translate(80px)scale(1.1)}}@keyframes beat-footstep{0%,15%{transform:translate(-18px,8px)rotate(-4deg)}46%,65%{transform:translate(0)rotate(0)}88%,to{transform:translate(14px)rotate(3deg)}}.beat-pillars{margin-inline:calc(var(--pad,20px) * -1);padding:clamp(76px, 11vw, 130px) var(--pad,20px);background:var(--beat-paper)}.beat-pillars-title{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.beat-pillars-grid{border-block-start:1px solid var(--beat-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:59px;display:grid}.beat-pillars-grid article{border-block-end:1px solid var(--beat-line);min-width:0;padding:28px clamp(18px,4vw,42px) 34px 0;position:relative}.beat-pillars-grid article:nth-child(odd){border-inline-end:1px solid var(--beat-line)}.beat-pillars-grid article:nth-child(2n){padding-inline:clamp(18px,4vw,42px) 0}.beat-pillars-grid span{color:var(--beat-coral);font-size:.65rem;font-weight:820}.beat-pillars-grid h3{color:var(--beat-ink);font:750 clamp(1.6rem, 3.1vw, 2.45rem)/1 var(--display,serif);letter-spacing:-.035em;margin:18px 0 9px}.beat-pillars-grid p{color:var(--beat-muted);font:460 1rem/1.66 var(--body,sans-serif);margin:0}.beat-pillars-grid a{min-height:42px;color:var(--beat-ocean);border-block-end:1px solid;align-items:center;gap:11px;font-size:.64rem;font-weight:760;text-decoration:none;display:inline-flex}.beat-voices{margin-inline:calc(var(--pad,20px) * -1);padding:clamp(76px, 11vw, 132px) var(--pad,20px);background:var(--beat-night);color:#fffdf7}.beat-voices-head{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.beat-voices h2{color:#fffdf7}.beat-voices .beat-section-code{color:var(--beat-cyan)}.beat-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.beat-voices-grid article{background:#131f33;border:1px solid #475569;border-radius:4px;align-content:space-between;min-height:280px;padding:clamp(23px,4vw,36px);display:grid}.beat-voices-grid .voice-badge{color:var(--beat-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.beat-voices-grid h3{color:#fff;font:700 1.25rem/1.2 var(--display,serif);margin:12px 0 6px}.beat-voices-grid p{color:#cbd5e1;font:460 .96rem/1.65 var(--body,sans-serif);margin:0}.beat-practice{padding:clamp(84px,13vw,150px) 0}.beat-practice-head{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.beat-practice ol{margin:59px 0 0;padding:0;list-style:none}.beat-practice li{border-block-start:1px solid var(--beat-line);grid-template-columns:72px minmax(0,1fr);gap:22px;padding:23px 0;display:grid}.beat-practice li:last-child{border-block-end:1px solid var(--beat-line)}.beat-practice li>span{color:var(--beat-coral);font-size:.68rem;font-weight:820}.beat-practice li div{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(22px,5vw,70px);display:grid}.beat-practice li strong{color:var(--beat-ink);font:730 clamp(1.2rem, 2.6vw, 1.7rem)/1.22 var(--display,serif)}.beat-practice li p{color:var(--beat-muted);font:500 .8rem/1.55 var(--util,monospace);margin:0}.beat-ending{padding:clamp(92px,14vw,168px) 0}.beat-ending>div>p{max-width:830px}.beat-sources{margin-inline:calc(var(--pad,20px) * -1);padding:clamp(78px, 11vw, 126px) var(--pad,20px);background:var(--beat-night);color:#fffdf7}.beat-sources .beat-section-code{color:var(--beat-cyan)}.beat-sources h2{color:#fffdf7}.beat-sources ol{border-block-start:1px solid #454854;margin:49px 0 0;padding:0;list-style:none}.beat-sources li{border-block-end:1px solid #454854;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:19px 0;display:grid}.beat-sources li>span{color:var(--beat-coral);font-size:.62rem;font-weight:820}.beat-sources li p{gap:5px;margin:0;display:grid}.beat-sources a{color:#fffdf7;text-underline-offset:4px;font-size:.74rem;font-weight:700;line-height:1.4}.beat-sources small{color:#9fa1ac;font-size:.67rem;line-height:1.5}.beat-feature [data-beat-reveal]{opacity:1;transform:none}.beat-feature.is-ready [data-beat-reveal]{opacity:0;transition:opacity .62s,transform .78s cubic-bezier(.2,0,0,1);transform:translateY(28px)}.beat-feature.is-ready [data-beat-reveal].is-visible{opacity:1;transform:none}@media (width<=900px){.beat-hero{grid-template-columns:minmax(0,1fr);min-height:0}.beat-hero-stage{width:min(88%,470px)}.beat-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.beat-hero-strip p:nth-child(2){border-inline-end:0}.beat-hero-strip p:nth-child(-n+2){border-block-end:1px solid #454954}.beat-patrol-lab,.beat-pillars-grid{grid-template-columns:minmax(0,1fr)}.beat-pillars-grid article,.beat-pillars-grid article+article{border-inline-end:0;border-block-end:1px solid var(--beat-line);padding-block:27px;padding-inline:0}.beat-pillars-grid article:last-child{border-block-end:0}}@media (width<=700px){.beat-feature{width:auto;margin-inline:calc(var(--pad,16px) * -1)}.beat-feature>:not(.beat-hero,.beat-evidence-note,.beat-equation,.beat-pillars,.beat-voices,.beat-sources),.beat-hero,.beat-evidence-note,.beat-equation,.beat-pillars,.beat-voices,.beat-sources{padding-inline:var(--pad,16px);margin-inline:0}.beat-hero{padding-block-start:58px}.beat-hero h1{font-size:clamp(2.6rem,14vw,5.25rem)}.beat-hero-stage{width:100%}.beat-evidence-note,.beat-opening,.beat-pillars-title,.beat-voices-head,.beat-practice-head,.beat-ending{grid-template-columns:minmax(0,1fr);gap:22px}.beat-equation h2{justify-items:start;display:grid}.beat-equation h2 b{margin-inline-start:14px}.beat-patrol-lab{grid-template-columns:minmax(0,1fr)}.beat-patrol-window{min-height:360px}.beat-voices-grid{grid-template-columns:minmax(0,1fr)}.beat-practice li{grid-template-columns:47px minmax(0,1fr);gap:13px}.beat-practice li div{grid-template-columns:minmax(0,1fr);gap:8px}.beat-sources li{grid-template-columns:43px minmax(0,1fr)}}@media (width<=420px){.beat-hero-strip{grid-template-columns:minmax(0,1fr)}.beat-hero-strip p{border-block-end:1px solid #454954;border-inline-end:0}.beat-hero-strip p:last-child{border-block-end:0}.beat-patrol-window{min-height:315px}.beat-mode-buttons button{min-height:52px}}@media (prefers-reduced-motion:reduce){.beat-feature *,.beat-feature :before,.beat-feature :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.beat-feature.is-ready [data-beat-reveal]{opacity:1;transform:none}}
