
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0}
[data-if]{display:contents}
[data-if][hidden]{display:none!important}
.page{width:100%!important;min-height:100vh;height:auto!important;overflow-x:hidden}
.page img,.page video{max-width:100%}
.page video{height:auto!important;aspect-ratio:16/9}
.page video[data-ref]{height:240px!important;aspect-ratio:auto!important;object-fit:cover!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #8FE6E1;outline-offset:3px}
@media (max-width:1180px){
  .page header nav{gap:22px!important}
  .page section,.page header,.page footer,.page>a{padding-left:28px!important;padding-right:28px!important}
  .page section{height:auto!important}
  .page section[style*="padding: 120px"]{padding-top:80px!important;padding-bottom:80px!important}
  .page article{flex-direction:column!important;align-items:stretch!important;gap:24px!important}
  .page article>video,.page article>a:first-child{width:100%!important;height:auto!important;aspect-ratio:16/9;flex-shrink:1!important}
  .page article>a:first-child img{width:100%!important;height:100%!important}
  .page [style*="grid-template-columns: repeat(12"]{display:flex!important;flex-direction:column!important;gap:48px!important}
  .page [style*="grid-column"]{grid-column:auto!important}
  .page [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page [style*="width: 1120px"],.page [style*="width: 1100px"],.page [style*="width: 1200px"],.page [style*="width: 1000px"],.page [style*="width: 1312px"],.page [style*="width: 928px"],.page [style*="width: 760px"],.page [style*="width: 700px"],.page [style*="width: 560px"]{width:100%!important;max-width:100%!important}
  .page [style*="height: 630px"],.page [style*="height: 646px"]{height:auto!important;min-height:420px;aspect-ratio:16/9}
  .page article>.press-media{width:100%!important}
  .page .hero-row{flex-direction:column!important;align-items:stretch!important}
  .page .hero-side{width:100%!important;padding-top:0!important}
  .page .hero-bottom{flex-direction:column!important;align-items:flex-start!important}
  .page h1{font-size:clamp(56px,11vw,120px)!important}
  .page h1 img{height:.62em!important}
  .page [style*="padding: 56px 64px"]{padding:24px 12px!important}
  .page article h1{font-size:clamp(24px,5vw,34px)!important}
  .page h2{font-size:clamp(40px,7vw,72px)!important}
  .page h3{font-size:clamp(34px,6vw,64px)!important}
  .page [style*="justify-content: space-between"]{flex-wrap:wrap;row-gap:12px}
}
@media (max-width:760px){
  .page header nav a:not(.keep){display:none!important}
  .page section,.page header,.page footer,.page>a{padding-left:20px!important;padding-right:20px!important}
  .page:not(.mob) [style*="grid-template-columns: repeat(2"],.page:not(.mob) [style*="grid-template-columns: repeat(3"],.page:not(.mob) [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}
  .page [style*="gap: 96px"]{gap:40px!important}
  .page [style*="display: flex; gap: 64px"],.page [style*="display: flex; gap: 48px"]{flex-direction:column!important}
  .page [style*="width: 300px"],.page [style*="width: 336px"]{width:100%!important}
  .page article [style*="width: 150px"],.page article [style*="width: 170px"]{display:none!important}
  .page article [style*="padding: 32px 40px"],.page article [style*="padding: 28px 32px"]{padding:20px!important}
  .page [style*="font-size: 30px"]{font-size:22px!important}
  .page [style*="font-size: 28px"]{font-size:21px!important}
  .page [style*="font-size: 26px"]{font-size:20px!important}
  .page p[style*="font-size: 40px"]{font-size:28px!important}
  .page p[style*="font-size: 44px"]{font-size:30px!important}
  .page span[style*="font-size: 72px"]{font-size:40px!important}
  .page [style*="padding: 0 64px"]{padding:0 20px!important}
  .page>a[style*="height: 180px"]{height:120px!important}
}

.bb-redact{background:#111;color:#111;padding:0 2px;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;display:inline;transition:none}
.bb-redact::selection{background:#8FE6E1;color:#050505}
.bb-redact:hover,.bb-redact:focus-visible{animation:bbrj .16s steps(2) infinite;outline:none}
.bb-redact.bb-denied{background:#3a0008;color:#3a0008;animation:bbrj .09s steps(2) 6}
@keyframes bbrj{0%{transform:translate(0,0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}100%{transform:translate(1px,1px)}}
.bb-deny-tip{position:absolute;z-index:50;pointer-events:none;font-family:'VT323',Consolas,monospace;font-size:22px;letter-spacing:.06em;color:#FF2A3D;background:#050505;border:1px solid #FF2A3D;padding:2px 10px;white-space:nowrap;text-shadow:0 0 8px rgba(255,42,61,.7)}
.bb-toast{position:fixed;left:20px;bottom:20px;z-index:2147483000;max-width:calc(100vw - 40px);font-family:'VT323',Consolas,monospace;font-size:24px;color:#E6E3DC;background:rgba(2,2,2,.92);border:1px solid #2A2A2A;padding:10px 16px;text-shadow:0 0 10px rgba(255,255,255,.35);transition:opacity .6s}
.bb-idle{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483000;font-family:Georgia,serif;font-size:20px;background:#000;border:1px solid #222;padding:12px 22px;white-space:nowrap;transition:opacity .8s}
@keyframes bbglitch{0%{transform:translate(0);filter:none}20%{transform:translate(-6px,2px);filter:invert(1)}40%{transform:translate(5px,-3px);filter:none}60%{transform:translate(-3px,0);filter:contrast(3) grayscale(1)}80%{transform:translate(2px,2px);filter:invert(1)}100%{transform:translate(0);filter:none}}
.bb-glitching{animation:bbglitch .32s steps(1) 1}
@media (prefers-reduced-motion:reduce){.bb-redact:hover,.bb-redact.bb-denied,.bb-glitching{animation:none!important}}

.bb-calm .bb-q{display:none!important}
.bb-ask{position:fixed;inset:0;z-index:2147483640;background:rgba(2,2,2,.9);display:flex;align-items:center;justify-content:center;padding:20px;opacity:1;transition:opacity .35s}
.bb-ask.bb-ask-out{opacity:0}
.bb-ask-box{width:100%;max-width:520px;box-sizing:border-box;background:#050505;border:1px solid #2A2A2A;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#E6E3DC;font-family:Georgia,serif;box-shadow:0 0 60px rgba(143,230,225,.08)}
.bb-ask-sig{font-family:'VT323',Consolas,monospace;font-size:20px;letter-spacing:.08em;color:#8FE6E1}
.bb-ask-dot{animation:bbaskblink 1.2s steps(1) infinite}
@keyframes bbaskblink{0%,49%{opacity:1}50%,100%{opacity:0}}
.bb-ask-fly{width:120px;height:auto;filter:drop-shadow(0 0 24px rgba(143,230,225,.35));animation:bbaskflick 5s steps(1) infinite}
@keyframes bbaskflick{0%,100%{opacity:1}40%{opacity:.25}41%{opacity:1}72%{opacity:.5}73%{opacity:1}}
.bb-ask-box h2{margin:0;font-family:'VT323',Consolas,monospace;font-weight:400;font-size:40px;line-height:1.05;letter-spacing:.02em}
.bb-ask-box p{margin:0;font-size:18px;line-height:1.5;color:#BDB8AE}
.bb-ask-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.bb-ask-btns button{min-height:48px;padding:0 20px;font-family:'VT323',Consolas,monospace;font-size:24px;cursor:pointer}
.bb-ask-yes{background:#8FE6E1;color:#050505;border:1px solid #8FE6E1}
.bb-ask-no{background:none;color:#E6E3DC;border:1px solid #4A4A4A}
.bb-ask-btns button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
.bb-ask-box small{font-family:'JetBrains Mono',Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#6E6E6E}
.bb-mode-row{display:flex;justify-content:center;padding:18px 20px 28px}
.bb-mode-btn{background:none;border:1px solid #2A2521;color:#8A8074;font-family:'JetBrains Mono',Consolas,monospace;font-size:11px;letter-spacing:.14em;padding:8px 12px;min-height:36px;cursor:pointer}
.bb-mode-btn:hover{color:#8FE6E1;border-color:#8FE6E1}
.page footer{flex-wrap:wrap;row-gap:12px}
@media (prefers-reduced-motion:reduce){.bb-ask-dot,.bb-ask-fly{animation:none!important}}
