.release-resource{--ink:#0b0e14;--muted:#606774;--line:#dfe3e8;--blue:#0057ff;color:var(--ink);min-height:100vh;font-family:var(--font-inter),sans-serif;background:#f8f9fb}.release-resource *{box-sizing:border-box}.release-resource a:focus-visible{outline-offset:4px;outline:3px solid #0057ff59}.rr-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1220px;height:72px;margin:auto;padding:0 28px;display:flex}.rr-brand{color:var(--ink);font:700 15px var(--font-space-grotesk),sans-serif;text-decoration:none}.rr-brand span,.rr-kicker{color:var(--blue)}.rr-nav nav{gap:22px;display:flex}.rr-nav nav a{color:#4f5662;font-size:13px}.release-resource>article{max-width:1220px;margin:auto;padding:0 28px}.rr-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:68px;padding:96px 0 80px;display:grid}.rr-kicker{font:700 11px/1.5 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.rr-hero h1{max-width:780px;font:700 clamp(48px,6vw,82px)/.96 var(--font-space-grotesk),sans-serif;letter-spacing:-.06em;margin:20px 0 26px}.rr-hero>div>p:not(.rr-kicker){max-width:680px;color:var(--muted);font-size:18px;line-height:1.75}.rr-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.rr-actions a{background:var(--blue);color:#fff;border-radius:5px;padding:14px 18px;font-weight:700;text-decoration:none}.rr-actions span{color:var(--muted);font:500 11px var(--font-jetbrains-mono),monospace}.rr-hero aside{color:#fff;background:#10141d;border:1px solid #252b36;border-radius:10px;padding:22px;box-shadow:0 30px 70px #090d1624}.rr-hero aside>span{color:#838c9c;font:500 10px var(--font-jetbrains-mono),monospace}.rr-hero aside>strong{color:#84aaff;font:700 84px/1 var(--font-space-grotesk),sans-serif;margin:28px 0 0;display:block}.rr-hero aside>p{color:#aeb5c1;margin:0 0 30px}.rr-hero dl{margin:0}.rr-hero dl div{border-top:1px solid #2b313d;grid-template-columns:70px 1fr;padding:11px 0;display:grid}.rr-hero dt{color:#7f8898;font:500 9px var(--font-jetbrains-mono),monospace;text-transform:uppercase}.rr-hero dd{color:#e7eaf0;margin:0;font-size:12px}.rr-method{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.6fr 1.4fr;gap:70px;padding:72px 0;display:grid}.rr-method h2,.rr-decision h2,.rr-sources h2{font:700 clamp(32px,4vw,52px)/1.05 var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;margin:0}.rr-method p,.rr-method li{color:var(--muted);line-height:1.75}.rr-method ol{padding-left:20px}.rr-gates{padding:72px 0}.rr-gate{border-top:1px solid var(--line);grid-template-columns:.62fr 1.38fr;gap:70px;padding:42px 0;display:grid}.rr-gate:last-child{border-bottom:1px solid var(--line)}.rr-gate header{gap:22px;display:flex}.rr-gate header>span{color:var(--blue);font:700 12px var(--font-jetbrains-mono),monospace}.rr-gate h2{font:700 27px var(--font-space-grotesk),sans-serif;margin:0 0 10px}.rr-gate header p{color:var(--muted);margin:0;line-height:1.65}.rr-gate ul{margin:0;padding:0;list-style:none}.rr-gate li{border-bottom:1px solid var(--line);color:#3e4550;grid-template-columns:18px 1fr;gap:13px;padding:15px 0;line-height:1.6;display:grid}.rr-gate li i{background:#fff;border:1px solid #aeb5bf;border-radius:3px;width:16px;height:16px;margin-top:4px}.rr-decision{color:#fff;background:#0e1219;border-radius:10px;margin:30px 0 90px;padding:58px}.rr-decision h2{max-width:850px;margin:14px 0 42px}.rr-decision>div{background:#303641;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rr-decision article{background:#151a23;padding:25px}.rr-decision strong{font:700 18px var(--font-space-grotesk),sans-serif}.rr-decision article p{color:#aab1bd;font-size:13px;line-height:1.65}.rr-sources{grid-template-columns:1fr 1fr;gap:80px;padding:0 0 90px;display:grid}.rr-sources>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.rr-sources p{color:var(--muted);line-height:1.7}.rr-sources a{color:var(--ink);text-underline-offset:4px;margin-top:10px}.rr-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;gap:30px;padding:34px max(28px,50vw - 582px);font-size:13px;display:flex}.rr-footer a{color:var(--ink);font-weight:700}.rr-footer>p a{font-weight:inherit}@media (max-width:820px){.rr-nav{padding:0 20px}.rr-nav nav a:not(:last-child){display:none}.release-resource>article{padding:0 20px}.rr-hero,.rr-method,.rr-gate,.rr-sources{grid-template-columns:1fr;gap:38px}.rr-hero{padding:66px 0}.rr-gate{gap:22px}.rr-decision{padding:34px 24px}.rr-decision>div{grid-template-columns:1fr}.rr-footer{flex-direction:column;padding:30px 20px}}@media (max-width:520px){.rr-hero h1{font-size:45px}.rr-actions{flex-direction:column;align-items:flex-start}.rr-method,.rr-gates{padding:54px 0}.rr-decision{margin-bottom:60px}.rr-sources{padding-bottom:60px}}@media print{.rr-nav,.rr-actions,.rr-footer{display:none}.release-resource,.rr-hero aside,.rr-decision{color:#000!important;background:#fff!important}.release-resource>article{max-width:none;padding:0}.rr-hero{grid-template-columns:1fr .32fr;padding:18px 0 30px}.rr-gate{-moz-column-break-inside:avoid;break-inside:avoid;padding:18px 0}.rr-gate li{padding:8px 0}.rr-decision{page-break-before:always;border:1px solid #aaa;margin:0;padding:24px}.rr-decision>div{background:#aaa}.rr-decision article{color:#000;background:#fff}.rr-sources{padding:30px 0}}
