:root{--display:var(--font-inter-tight),"Inter Tight",var(--sans)}h1,h2,h3{font-family:var(--display)}.btn,.btn-outline{border-radius:4px}nav{border-bottom-color:#1a2230}nav .logotype{color:#fff}nav .logotype:before{background-color:#0000;box-shadow:inset 0 0 0 1px #2a3647}.nav-links a{color:#c3ccd7}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-links a[aria-current=page]{font-weight:600}.nav-links .btn{background:var(--accent);color:var(--terminal)}.nav-links .btn:hover{background:#f5a93a}.nav-toggle-bars span{background:#fff}#nav-toggle:hover{background:#1a2230}@media (min-width:761px) and (max-width:1000px){.nav-links{gap:20px}.nav-links .btn{padding-left:14px;padding-right:14px}}.footer-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.footer-base .copyright{margin-top:0}.footer-social{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.footer-social:hover{color:var(--ink);text-decoration:none}.rs-today{border:1px solid var(--hairline);border-left:3px solid var(--accent);background:var(--tint);color:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;max-width:960px;margin-top:28px;padding:18px 22px;display:grid}.rs-today:hover{border-color:var(--ink);border-left-color:var(--accent);text-decoration:none}.rs-today .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);grid-column:1/-1;font-size:11px}.rs-today .t{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.rs-today .go{white-space:nowrap;font-weight:600}@media (max-width:640px){.rs-today{grid-template-columns:1fr}.rs-today .t{white-space:normal}}.rr-wrap.bd-sub-wrap{padding-bottom:60px}.bd-sub-wrap .sg-sub{margin-top:0}.nav-drop{position:relative}.nav-drop-btn{font:inherit;font-size:var(--fs-base);color:#c3ccd7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav-drop-btn:hover,.nav-drop:focus-within .nav-drop-btn,.nav-drop-btn[data-current]{color:#fff}.nav-drop-btn[data-current]{font-weight:600}.nav-drop-menu{z-index:60;background:#0e141c;border:1px solid #1f2a38;border-radius:6px;min-width:280px;margin-top:12px;padding:8px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 18px 40px -12px #0009}.nav-drop-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:block}.nav-links .nav-drop-menu a{color:#fff;border-radius:4px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nav-links .nav-drop-menu a:hover,.nav-links .nav-drop-menu a[aria-current=page]{background:#18212d}.nav-drop-menu b{font-weight:600}.nav-drop-menu span{color:#8d99a8;font-size:13px;font-weight:400}@media (max-width:760px){.nav-scrim{top:64px}.nav-links{background:var(--terminal)}.nav-links a{border-bottom-color:#1a2230}.nav-drop-btn{display:none}.nav-drop-menu{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.nav-links .nav-drop-menu a{border-bottom:1px solid #1a2230;border-radius:0;padding:15px 0}.nav-drop-menu span{display:none}}.rr-wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:720px){.rr-wrap{padding:0 20px}}.rr-kicker{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase}.rr-kicker-muted{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.rr-h1{color:#fff;letter-spacing:-.04em;margin-top:24px;font-size:clamp(26px,6.4vw,80px);font-weight:600;line-height:.98}.rr-h1-sm{color:var(--ink);letter-spacing:-.035em;margin-top:14px;font-size:52px;font-weight:600;line-height:1.02}.rr-h2{color:var(--ink);letter-spacing:-.035em;margin:12px 0 0;font-size:44px;font-weight:600;line-height:1.08}.rr-lead{text-wrap:pretty;color:var(--text);max-width:640px;margin-top:22px;font-size:19px;line-height:1.6}.rr-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rr-section{padding:104px 0 0}.rr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.rr-section-head>*,.rr-wrap>*,.rr-endcta>*{min-width:0;max-width:100%}.rr-more{color:var(--ink);font-weight:600}.rr-page{padding:64px 0 104px}.rr-arrow{color:var(--accent)}@media (max-width:720px){.rr-h1-sm{font-size:36px}.rr-h2{font-size:32px}.rr-lead{font-size:17px}.rr-section{padding-top:72px}}.rr-hero{background:var(--terminal);color:var(--terminal-text);padding:0}.rr-hero-inner{flex-wrap:wrap;align-items:center;gap:32px;padding-top:72px;padding-bottom:64px;display:flex}.rr-hero-copy{flex:480px;min-width:0}.rr-hero .rr-kicker{color:var(--accent)}.rr-hero .rr-lead{color:var(--terminal-text);max-width:520px}.btn-amber-solid{background:var(--accent);color:var(--terminal);font-weight:600;font-size:var(--fs-lg);border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:14px 24px;display:inline-flex}.btn-amber-solid:hover{background:#f5a93a;text-decoration:none}.btn-ghost-dark{color:#fff;font-weight:600;font-size:var(--fs-lg);border:1px solid #2a3647;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:14px 24px;display:inline-flex}.btn-ghost-dark:hover{border-color:#fff;text-decoration:none}.rr-hero-media{flex:560px;min-width:0;position:relative}.rr-hero-media img{mix-blend-mode:lighten;width:100%;height:auto;display:block}.rr-callout{font-family:var(--mono);font-size:var(--fs-xs);color:#fff;line-height:1.7;position:absolute}.rr-callout span{color:#8e99a6}.rr-callout.tl{border-left:1px solid var(--accent);padding-left:10px;top:12%;left:4%}.rr-callout.br{border-right:1px solid var(--accent);text-align:right;padding-right:10px;bottom:12%;right:2%}@media (max-width:600px){.rr-callout{display:none}}.rr-steps{padding:0}.rr-steps-grid{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.rr-steps-grid>div{flex-direction:column;gap:10px;padding:40px 32px 40px 0;display:flex}.rr-steps h3{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600}.rr-steps p{line-height:1.6;font-size:var(--fs-base)}.rr-index{border-top:1px solid var(--ink);margin-top:32px}.rr-index a{border-bottom:1px solid var(--hairline);color:var(--text);grid-template-columns:110px minmax(0,1fr) minmax(0,1.3fr) 24px;align-items:center;gap:24px;padding:22px 0;display:grid}.rr-index a:hover{background:var(--tint);text-decoration:none}.rr-index .rr-layer{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.rr-index .name{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:21px;font-weight:600}.rr-index .desc{font-family:var(--mono);font-size:var(--fs-sm)}@media (max-width:720px){.rr-index a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 16px}.rr-index .rr-layer,.rr-index .name,.rr-index .desc{grid-column:1}.rr-index .rr-arrow{grid-area:1/2/span 3}}.rr-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:32px;display:grid}.rr-card{background:var(--surface);border:1px solid var(--hairline);color:var(--ink);border-radius:4px;flex-direction:column;gap:8px;padding:24px;display:flex}a.rr-card:hover{border-color:var(--ink);text-decoration:none}.rr-card-title{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}.rr-card-body{color:var(--text);line-height:1.5;font-size:var(--fs-base)}.rr-card-meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.rr-split{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.rr-split>div{flex-direction:column;padding:40px;display:flex}.rr-split .light{border:1px solid var(--hairline)}.rr-split .dark{background:var(--ink);color:#c3ccd7}.rr-split h3{letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:30px;font-weight:600}.rr-split .dark h3{color:#fff}.rr-split .dark .rr-kicker{color:var(--accent)}.rr-split p{margin-top:14px;line-height:1.6}.rr-readout{font-family:var(--mono);font-size:var(--fs-sm);border-top:1px solid var(--hairline);margin-top:24px;padding-top:14px;line-height:2.2}.rr-readout>div{border-bottom:1px dotted var(--hairline);justify-content:space-between;display:flex}.rr-readout .head{color:var(--muted);border:0}.rr-readout .fit{color:var(--accent-ink);font-weight:500}.rr-readout .nofit{color:#8e99a6}.rr-split .dark .rr-readout{border-top-color:#24344a}.rr-split .dark .rr-readout>div{border-bottom-color:#24344a}.rr-split .grow{flex:1}.rr-split .light>a{color:var(--ink);margin-top:24px;font-weight:600}@media (max-width:720px){.rr-split>div{padding:28px}}.rr-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.rr-chip{border:1px solid var(--line);font-size:var(--fs-md);color:var(--ink);background:var(--surface);cursor:pointer;min-height:40px;font-weight:500;font-family:var(--sans);border-radius:4px;padding:9px 14px}a.rr-chip:hover{border-color:var(--ink);text-decoration:none}.rr-chip .n{font-family:var(--mono);color:var(--accent-ink);margin-left:6px}.rr-posts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:32px;display:grid}.rr-post{border-top:2px solid var(--accent);color:var(--ink);flex-direction:column;gap:10px;padding-top:18px;display:flex}a.rr-post:hover{text-decoration:none}a.rr-post:hover .rr-post-title{text-decoration:underline}.rr-post-kind{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.rr-post-title{font-family:var(--display);letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.3}.rr-post-body{color:var(--text);font-size:var(--fs-base);line-height:1.55}.rr-lib{flex-wrap:wrap;gap:48px;padding-top:40px;padding-bottom:104px;display:flex}.rr-lib-side{max-width:260px;font-size:var(--fs-base);flex-direction:column;flex:220px;gap:20px;display:flex}.rr-lib-side a{color:var(--ink);padding:3px 0;display:block}.rr-lib-side a[aria-current=page]{color:var(--accent-ink);font-weight:600}.rr-lib-main{flex:999 560px;min-width:0}.rr-crumbs{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.rr-crumbs a{color:var(--muted)}.rr-specs{background:var(--surface);border:1px solid var(--hairline);border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:32px;display:grid;overflow:hidden}.rr-specs>div{box-shadow:1px 1px 0 var(--hairline);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.rr-specs dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.rr-specs dd{font-size:var(--fs-lg);color:var(--ink);font-weight:600}.rr-lib-main h2{letter-spacing:-.02em;color:var(--ink);margin:48px 0 0;font-size:28px;font-weight:600}.rr-prose{font-size:var(--fs-xl);max-width:760px;margin-top:12px;line-height:1.65}.rr-prose li{margin-top:6px;margin-left:20px}.rr-chain{font-family:var(--mono);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.rr-chain .part{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:10px 14px}.rr-chain .self{border:1px solid var(--accent);color:var(--accent-ink);background:#fdf3e2;font-weight:500}.rr-chain .arrow{color:var(--accent)}.rr-cta{background:var(--ink);color:#c3ccd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:36px;display:flex}.rr-cta h3{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:600}.rr-cta .btn{background:var(--accent);color:var(--terminal)}.rr-cta .btn:hover{background:#f5a93a}.rr-cta .btn-outline{color:#fff;border-color:#2a3647}.rr-cta .btn-outline:hover{background:0 0;border-color:#fff}.rr-note{font-size:var(--fs-sm);color:var(--muted);max-width:760px;margin-top:16px}.rr-hw-img{object-fit:cover;background:#050608;width:100%;max-height:360px;margin-top:28px;display:block}.rr-calc{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.rr-calc-inputs{flex-direction:column;flex:320px;gap:28px;max-width:400px;display:flex}.rr-calc-inputs fieldset{border:0}.rr-calc-inputs legend{color:var(--ink);margin-bottom:10px;font-weight:600}.rr-opts{flex-wrap:wrap;gap:8px;display:flex}.rr-opt{font:inherit;font-weight:600;font-size:var(--fs-base);cursor:pointer;text-align:left;background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:10px 14px}.rr-opt[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.rr-opt small{font-family:var(--mono);font-size:var(--fs-xs);margin-top:2px;font-weight:400;display:block}.rr-calc-total{border-top:1px solid var(--hairline);font-family:var(--mono);font-size:var(--fs-md);padding-top:18px}.rr-calc-results{border-top:1px solid var(--ink);flex-direction:column;flex:999 520px;min-width:0;display:flex}.rr-model{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.rr-model-name{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:600}.rr-model-meta{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.rr-badge{font-family:var(--mono);font-size:var(--fs-sm);border-radius:4px;padding:4px 10px}.rr-badge.fit{color:#6e4302;background:#fdf3e2}.rr-badge.nofit{background:var(--tint);color:var(--muted)}.rr-band{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.rr-band h2{color:#fff;letter-spacing:-.025em;margin:12px 0 0;font-size:32px;font-weight:600}.rr-band .rr-kicker{color:var(--accent)}.rr-band .btn-light{background:var(--accent);color:var(--terminal);border-radius:4px;padding:14px 22px;font-weight:600}.rr-band .btn-light:hover{background:#f5a93a;text-decoration:none}@media (max-width:720px){.rr-band{padding:28px}.rr-band h2{font-size:26px}}.rr-form{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--accent);flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.rr-form h2{color:var(--ink);margin:0;font-size:24px;font-weight:600}.rr-form label{font-weight:600;font-size:var(--fs-base);color:var(--ink);flex-direction:column;gap:6px;display:flex}.rr-form input,.rr-form select,.rr-form textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:4px;padding:12px 14px;font-weight:400}.rr-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rr-form-status{font-size:var(--fs-base)}.rr-form-status.err{color:var(--down)}.rr-fin{flex-wrap:wrap;gap:56px;display:flex}.rr-fin>div{flex:420px}.rr-fin>form,.rr-fin>.rr-form{flex:420px;align-self:start;max-width:520px}.rr-fin-steps{border-top:1px solid var(--ink);flex-direction:column;margin-top:40px;display:flex}.rr-fin-steps>div{border-bottom:1px solid var(--hairline);gap:16px;padding:18px 0;display:flex}.rr-fin-steps .n{font-family:var(--mono);color:var(--accent-ink);font-size:var(--fs-md);padding-top:3px}.rr-fin-steps strong{font-family:var(--display);color:var(--ink);font-size:19px;display:block}.rr-partners{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px;display:grid}.rr-partners>div{border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:var(--fs-md);color:var(--ink);padding:16px 0}.bf-page{background:var(--tint);border-bottom:1px solid var(--hairline)}.bf-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;padding-top:72px;padding-bottom:96px;display:grid}.bf-intro-p{font-size:var(--fs-xl);color:var(--text);max-width:420px;margin-top:18px}.bf-steps{color:var(--ink);flex-direction:column;gap:10px;margin:32px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.bf-steps span{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);margin-right:12px}.cs{flex-direction:column;gap:28px;margin-top:24px;display:flex}.cs fieldset{border:0;min-width:0;margin:0;padding:0}.cs legend{width:100%;color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-weight:600;display:flex}.cs-gpus{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cs-times{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cs-card{text-align:left;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;min-height:64px;padding:12px 12px 11px;transition:border-color .12s,box-shadow .12s;display:flex}.cs-card:hover{border-color:var(--ink)}.cs-card[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -3px 0 var(--accent)}.cs-card b{font-size:14px;font-weight:600;line-height:1.25}.cs-card span{color:var(--muted);font-size:12px;line-height:1.3}.cs-card[aria-pressed=true] span{color:#aeb8c4}.cs-card{position:relative}.cs-card.second[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cs-card.second[aria-pressed=true] span{color:var(--muted)}.cs-role{font-style:normal;line-height:1.2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--ink);border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:-8px;right:8px}.cs-card.second .cs-role{background:var(--paper);color:var(--accent-ink);border:1px solid var(--accent)}.cs-times{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.cs-times .cs-card b,.cs-times .cs-card span{white-space:nowrap}.cs-sub{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.cs-other{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);border-radius:4px;margin-top:10px;padding:11px 14px;font-size:16px}.cs-other:focus{border-color:var(--accent);outline:none}.cs-qty{font-family:var(--mono);color:var(--accent-ink);font-size:14px;font-weight:500}.cs-range{height:28px;position:relative}.cs-track{background:var(--hairline);border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.cs-track span{background:var(--accent);border-radius:2px;height:4px;position:absolute;top:0}.cs-range input[type=range]{pointer-events:none;appearance:none;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}.cs-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:28px}.cs-range input[type=range]::-moz-range-track{background:0 0}.cs-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2px solid var(--ink);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:3px;box-shadow:0 1px 3px #0f1b2a40}.cs-range input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--ink);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.cs-range input[type=range]:focus-visible::-webkit-slider-thumb{border-color:var(--accent);box-shadow:0 0 0 4px #e8930c40}.cs-ticks{height:16px;margin:4px 11px 0;position:relative}.cs-ticks span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}@media (max-width:900px){.cs-gpus,.cs-times{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-times .cs-card:last-child{grid-column:1/-1}}.bf-mail{border-top:1px solid var(--hairline);font-size:var(--fs-md);color:var(--text);margin-top:28px;padding-top:18px}.bf-mail a{font-family:var(--mono);color:var(--ink);font-weight:500}.rr-mail{font-family:var(--mono);color:#fff;border-bottom:1px solid var(--accent)}.rr-mail:hover{color:var(--accent);text-decoration:none}.bf{background:var(--paper);border:1px solid var(--hairline);border-radius:6px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 12px 40px -18px #0f1b2a40}.bf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bf-bar{background:var(--hairline);height:3px}.bf-bar span{background:var(--accent);height:3px;transition:width .25s;display:block}.bf-card{padding:40px 44px 44px}.bf-q{letter-spacing:-.03em;color:var(--ink);margin-top:14px;font-size:30px;font-weight:600;line-height:1.1}.bf-q label{cursor:text}.bf-hint{font-size:var(--fs-xl);color:var(--muted);margin-top:10px}.bf-input{border:0;border-bottom:2px solid var(--line);width:100%;font-family:var(--display);color:var(--ink);background:0 0;margin-top:28px;padding:10px 0;font-size:22px}.bf-input:focus{border-bottom-color:var(--accent);outline:none}.bf-input::placeholder{color:#b4bcc6}.bf-options{flex-direction:column;gap:10px;max-width:520px;margin-top:28px;display:flex}.bf-opt{text-align:left;font:inherit;cursor:pointer;background:var(--surface);min-height:52px;color:var(--ink);border:1px solid var(--line);border-radius:4px;align-items:center;gap:14px;padding:14px 16px;font-size:16px;font-weight:500;display:flex}.bf-opt:hover{border-color:var(--ink)}.bf-opt[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.bf-key{font-family:var(--mono);font-size:var(--fs-xs);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bf-opt[aria-pressed=true] .bf-key{background:var(--accent);border-color:var(--accent);color:var(--terminal)}.bf-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.bf-actions .btn-amber-solid{cursor:pointer;font-family:var(--sans);border:0}.bf-enter{font-size:var(--fs-sm);color:var(--muted)}.bf-enter strong{color:var(--ink)}.bf-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px 0;font-weight:600}.bf-back:hover{color:var(--ink)}.bf-note{font-size:var(--fs-sm);color:var(--muted);margin-left:auto;font-weight:400}.bf-opt[aria-pressed=true] .bf-note{color:#fff}.bf-text{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;font:inherit;font-size:var(--fs-xl);color:var(--ink);background:var(--surface);border-radius:4px;margin-top:24px;padding:14px}.bf-text:focus{border-color:var(--accent);outline:none}.bf-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bf-chip{font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:7px 12px}.bf-chip:hover{border-color:var(--ink)}.bf-file{border:1px dashed var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:18px;display:flex}.bf-file .bf-back{margin-left:0;padding:0}.bf-file-name{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.bf-amount{font-size:var(--fs-sm);color:var(--ink);margin-top:24px;font-weight:600;display:block}.bf-amount .bf-input{margin-top:4px}.bf-saved{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);margin-top:14px}.bf-cal{border:1px solid var(--hairline);width:100%;height:600px;margin-top:24px}.bf-cal-empty{background:var(--tint);height:auto;font-size:var(--fs-xl);color:var(--ink);padding:32px}@media (max-width:900px){.bf-layout{grid-template-columns:1fr;gap:32px;padding-top:48px}}@media (max-width:720px){.bf-q{font-size:24px}.bf-input{font-size:19px}.bf-card{padding:28px 20px 32px}}.rr-daily{background:var(--tint);border-bottom:1px solid var(--hairline)}.rr-daily-inner{flex-wrap:nowrap;align-items:center;gap:12px 32px;padding-top:22px;padding-bottom:22px;display:flex}.rr-daily .k{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--accent-ink);white-space:nowrap}.rr-daily .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);flex:1 1 0;font-size:15px;font-weight:600;overflow:hidden}.rr-daily .go{color:var(--ink);white-space:nowrap;font-weight:600}.rr-list{border-top:1px solid var(--hairline);margin-top:24px}.rr-list>*{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.rr-list .name{color:var(--ink);font-weight:600}.rr-list .live{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink)}.rr-list .soon{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.rr-split .dark .rr-list{border-top-color:#24344a}.rr-split .dark .rr-list>*{color:#fff;border-bottom-color:#24344a;font-weight:500}.rr-split .dark .rr-list>a:hover{color:var(--accent);text-decoration:none}.rr-paths{border-top:1px solid var(--ink);border-left:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px;display:grid}.rr-paths>a,.rr-paths>div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:240px;color:var(--text);flex-direction:column;gap:12px;padding:32px 28px;display:flex}.rr-paths a:hover{background:var(--tint);text-decoration:none}.rr-paths .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink)}.rr-paths .t{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.rr-paths .d{line-height:1.55;font-size:var(--fs-base)}.rr-paths .s{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.rr-paths .go{color:var(--ink);margin-top:auto;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding:12px 0;display:flex}.eco-tabs{flex-wrap:wrap;gap:4px;display:flex}.eco-tabs button{font:inherit;font-size:var(--fs-md);cursor:pointer;min-height:40px;color:var(--text);background:0 0;border:0;border-radius:4px;padding:9px 12px;font-weight:500}.eco-tabs button:hover{background:var(--tint)}.eco-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.eco-filters{flex-wrap:wrap;gap:8px;display:flex}.eco-filters input,.eco-filters select{border:1px solid var(--line);font:inherit;font-size:var(--fs-md);color:var(--ink);background:#fff;border-radius:4px;padding:10px 12px}.eco-filters input{width:200px}.eco-layout{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}.eco-cards{flex:999 640px;align-self:start;min-width:0}.eco-cards-head{border-bottom:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:10px 0;display:flex}.eco-cards-head .k{font-family:var(--mono);color:var(--accent-ink);letter-spacing:.08em;font-size:11px}.eco-cards-head p{font-size:var(--fs-md);color:var(--muted);margin:0}.eco-grid{border-left:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.eco-card{text-align:left;font:inherit;border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--paper);color:var(--ink);cursor:pointer;flex-direction:column;gap:6px;min-height:112px;padding:18px 16px;display:flex;box-shadow:inset 3px 0 #0000}.eco-card:hover{background:var(--tint);text-decoration:none}.eco-card[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}.eco-card[aria-pressed=true] b{color:var(--accent-ink)}.eco-card b{font-size:var(--fs-md);font-weight:600}.eco-card span{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.eco-card .u{margin-top:auto}.eco-card.locked{color:var(--accent-ink)}.eco-card.locked i{background:var(--hairline);border-radius:2px;height:8px;display:block}.eco-card.locked:hover i{background:var(--line)}.eco-card.locked span{color:var(--accent-ink);margin-top:auto}.eco-cols{border-left:1px solid var(--hairline);flex:999 640px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));min-width:0;display:grid}.eco-col{border-right:1px solid var(--hairline);padding:0 14px 20px;scroll-margin-top:80px}.eco-col-head{font-family:var(--mono);color:var(--accent-ink);letter-spacing:.08em;border-bottom:2px solid var(--accent);padding:10px 0;font-size:11px}.eco-co{text-align:left;border:0;border-bottom:1px solid var(--hairline);width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);cursor:pointer;background:0 0;padding:10px 0;font-weight:500;display:block}.eco-co:hover,.eco-co[aria-pressed=true]{color:var(--accent-ink)}.eco-locked{border-bottom:1px solid var(--hairline);color:var(--accent-ink);align-items:center;gap:8px;padding:12px 0;display:flex}.eco-locked span{background:var(--hairline);border-radius:2px;height:8px;display:inline-block}.eco-locked:hover span{background:var(--line)}.eco-more{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);padding-top:10px;display:block}.eco-profile{border:1px solid var(--hairline);border-top:2px solid var(--ink);flex:320px;align-self:start;max-width:380px;position:sticky;top:80px}.eco-profile .pub{padding:24px}.eco-profile h2{color:var(--ink);margin-top:6px;font-size:26px;font-weight:600}.eco-profile .rows{border-top:1px solid var(--hairline);margin-top:16px}.eco-profile .rows div{border-bottom:1px solid var(--hairline);font-size:var(--fs-md);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.eco-profile .rows span:first-child{color:var(--muted)}.eco-profile .rows span:last-child{color:var(--ink);font-weight:500}.eco-profile .pro{background:var(--terminal);color:var(--terminal-text);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.eco-profile .pro .rr-kicker{color:var(--accent)}.eco-profile .pro-row{width:100%;font-size:var(--fs-xs);color:#8e99a6;border-bottom:1px solid #1a2230;padding:10px 0}.eco-profile .pro-row i{background:#1a2230;border-radius:2px;width:80%;height:8px;margin-top:6px;display:block}.eco-legend{border-top:1px solid var(--hairline);font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;gap:16px 48px;margin-top:56px;padding-top:24px;display:flex}.eco-legend strong{color:var(--ink)}@media (max-width:900px){.eco-profile{max-width:none;position:static}}.bd-mast{border-bottom:1px solid var(--hairline)}.bd-mast-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:18px;padding-bottom:18px;display:flex}.bd-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.bd-name:hover{text-decoration:none}.bd-cadence{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.bd-cadence a{color:var(--muted);text-decoration:underline}.bd-grid{flex-wrap:wrap;gap:64px;padding-top:56px;padding-bottom:72px;display:flex}.bd-article{flex:auto;min-width:0;max-width:760px;margin:0 auto}.bd-earlier{padding-bottom:56px}.bd-crumb{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin-right:16px}.bd-crumb:hover{color:var(--ink);text-decoration:none}.bd-title{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:16px;font-size:46px;font-weight:600;line-height:1.08}.bd-title a{color:inherit}.bd-title a:hover{text-decoration:none}.bd-read{background:var(--tint);border-left:2px solid var(--accent);margin:32px 0 40px;padding:22px 26px}.bd-read .k{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.bd-read p{color:var(--ink);margin-top:10px;font-size:18px;line-height:1.6}.brief .brief-sec h2{font-family:var(--mono);color:var(--ink)}.brief .brief-sec h2:before{content:"";background:var(--accent);width:18px;height:2px}.brief .brief-item h3{font-family:var(--display);letter-spacing:-.01em;font-size:20px}.brief .brief-method{border-top:1px solid var(--hairline);margin-top:32px;padding-top:18px}.bd-side{flex-direction:column;flex:300px;align-self:start;gap:28px;max-width:360px;display:flex;position:sticky;top:80px}.bd-sub{background:var(--terminal);color:var(--terminal-text);font-size:var(--fs-md);flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.bd-sub-t{font-family:var(--display);color:#fff;font-size:22px;font-weight:600}.bd-sub .btn-amber-solid{width:100%;margin-top:10px}.brief .brief-box{border-top:2px solid var(--ink);border-radius:0}.bd-recent .rr-kicker-muted{border-bottom:1px solid var(--ink);padding-bottom:10px}.bd-recent a{border-bottom:1px solid var(--hairline);color:var(--ink);padding:14px 0;display:block}.bd-recent a:hover{color:var(--accent-ink);text-decoration:none}.bd-recent .d{font-family:var(--mono);color:var(--muted);font-size:11px;display:block}.bd-recent .t{font-size:var(--fs-base);margin-top:4px;font-weight:500;line-height:1.4;display:block}.bd-recent .bd-all{font-weight:600;font-size:var(--fs-md);border:0}.bd-empty{padding-top:72px;padding-bottom:72px}.bd-archive{padding:0 0 72px}.bd-ledger{border-top:1px solid var(--ink);margin-top:14px}.bd-ledger a{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:140px minmax(0,1fr) 24px;align-items:baseline;gap:20px;padding:16px 0;display:grid}.bd-ledger a:hover{background:var(--tint);text-decoration:none}.bd-ledger .d{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.bd-ledger .t{font-weight:500}.bd-pager{justify-content:space-between;gap:12px;margin-top:40px;display:flex}.bd-pager a{border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);background:var(--paper);border-radius:6px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.bd-pager a:hover{border-color:var(--ink);text-decoration:none}.bd-pager a span{color:var(--accent-ink)}@media (max-width:900px){.bd-side{max-width:none;position:static}}@media (max-width:720px){.bd-title{font-size:32px}.bd-ledger a{grid-template-columns:1fr 24px;gap:4px 16px}.bd-ledger .d{grid-column:1/-1}.bd-ledger .t{grid-column:1}}.rr-endcta{background:var(--terminal);color:var(--terminal-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex}.rr-endcta h2{color:#fff;letter-spacing:-.03em;margin-top:12px;font-size:40px;font-weight:600}.rr-endcta .rr-kicker{color:var(--accent)}.rr-endcta p{margin-top:12px;line-height:1.6}@media (max-width:720px){.rr-endcta{padding:28px}.rr-endcta h2{font-size:28px}}.rr-h1 .ln{white-space:nowrap;display:block}@media (max-width:720px){.rr-daily-inner{flex-wrap:wrap}.rr-daily .t{flex-basis:100%}}.rr-hero .rr-lead{text-wrap:balance}.bf-book{background:var(--paper);border:1px solid var(--hairline);border-radius:6px;overflow:hidden;box-shadow:0 12px 40px -18px #0f1b2a40}.bf-book iframe{border:0;width:100%;height:680px;display:block}.fin-intake{scroll-margin-top:80px}.sg-stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0 0 24px;display:flex}.sg-stats div{border-left:1px solid var(--hairline);flex:1;padding:14px 24px}.sg-stats div:first-child{border-left:0;padding-left:0}.sg-stats span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.sg-stats b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:24px;font-weight:600;display:block}.sg-filters{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;top:64px}.sg-lbl{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--muted);margin-right:4px}.sg-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper);color:var(--text);cursor:pointer;border-radius:3px;padding:6px 10px;font-size:11px}.sg-chip:hover{border-color:var(--ink)}.sg-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sg-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px}.sg-search{min-width:240px;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:3px;padding:7px 12px;font-size:14px}.sg-search:focus{border-color:var(--accent);outline:none}.sg-scroll{overflow-x:auto}.sg-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:14px}.sg-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--text);padding:9px 10px}.sg-table tr:not(.sg-day):hover td{background:var(--tint)}.sg-day td{border-bottom:1px solid var(--line);padding:20px 10px 6px}.sg-day-d{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:500}.sg-today{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-left:10px;font-size:11px}.sg-day-r{float:right;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.sg-day-r a{color:var(--ink);font-weight:500}.sg-type{width:140px}.sg-tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:#eef0f3;border-radius:3px;padding:2px 7px;font-size:11px}.sg-tag[data-t=Deals]{color:var(--accent-ink);background:#fcefd9}.sg-tag[data-t=Neoclouds]{color:#1f4e8c;background:#e4eef9}.sg-tag[data-t=Power]{color:#1e6b44;background:#e6f4ec}.sg-tag[data-t=Demand]{color:#6a3a8c;background:#f1e8f7}.sg-head{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sg-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.sg-dot.on{background:var(--accent)}.sg-co{color:var(--ink);border-bottom:1px dotted var(--accent-ink)}.sg-co:hover{color:var(--accent-ink);text-decoration:none}.sg-src{white-space:nowrap;text-overflow:ellipsis;width:230px;font-family:var(--mono);font-size:12px;overflow:hidden}.sg-src a{color:var(--muted)}.sg-src a:hover{color:var(--ink)}.sg-lock{color:var(--muted);margin-left:6px;font-size:10px}.sg-empty{color:var(--muted);padding:24px 10px}.sg-all{text-align:center;margin-top:20px}.sg-all button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:10px 18px;font-size:14px;font-weight:600}.sg-all button:hover{border-color:var(--ink)}.sg-archive-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.sg-more{color:var(--ink);font-weight:600}.sg-archive{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.sg-archive a{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;display:grid}.sg-archive a:hover{text-decoration:none}.sg-archive a:hover .t{text-decoration:underline}.sg-archive .d{font-family:var(--mono);color:var(--muted);font-size:12px}.sg-archive .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sg-archive .n{font-family:var(--mono);color:var(--muted);font-size:12px}.sg-sub{background:var(--terminal);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:26px 32px;display:flex}.sg-sub .k{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sg-sub .t{font-family:var(--display);color:#fff;margin-top:6px;font-size:22px;font-weight:600}.sg-sub form{flex-wrap:wrap;gap:8px;display:flex}.sg-sub input{min-width:240px;font:inherit;color:#fff;background:#141b24;border:1px solid #2a3647;border-radius:4px;padding:11px 14px;font-size:14px}.sg-sub input:focus{border-color:var(--accent);outline:none}.sg-sub button{cursor:pointer;font-family:var(--sans);border:0}.sg-sub-done{color:#fff;font-weight:600}.sg-sub .down{color:#f5b9a8;flex-basis:100%}@media (max-width:900px){.sg-stats{flex-wrap:wrap}.sg-stats div{border-left:0;flex:50%;padding-left:0}.sg-archive{grid-template-columns:1fr}.sg-count{margin-left:0}.sg-search{flex:100%}.sg-filters{position:static}}@media (max-width:560px){.sg-archive a{grid-template-columns:1fr auto}.sg-archive .d{grid-column:1/-1}.sg-sub input{flex:1;min-width:0}}.ic-gpus{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ic-cost{flex-wrap:wrap;gap:12px;display:flex}.ic-cost label{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;flex:140px;gap:6px;display:flex}.ic-cost input,.ic-cost select{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:4px;padding:10px 12px;font-size:15px}.ic-cost input:focus,.ic-cost select:focus{border-color:var(--accent);outline:none}.ic-rate{flex-basis:100%!important}.ic-rate span{justify-content:space-between;display:flex}.ic-rate b{font-family:var(--mono);color:var(--ink)}.ic-rate input[type=range]{accent-color:var(--accent);border:0;padding:0}.ic-rate small{font-size:12px}.ic-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 110px 90px 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.ic-head{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 0;font-size:11px}.ic-head span:not(:first-child){text-align:right}.ic-model b{white-space:nowrap;text-overflow:ellipsis;font-family:var(--display);color:var(--ink);font-size:17px;font-weight:600;display:block;overflow:hidden}.ic-model small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:12px;display:block}.ic-num{text-align:right;font-family:var(--mono);color:var(--ink);font-size:14px}.ic-cost-v{color:var(--accent-ink);font-weight:600}.ic-row.off .ic-model b{color:var(--muted)}.ic-nofit{grid-column:2/-1;justify-self:end}.ic-cta{background:var(--tint);color:var(--ink);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;font-weight:600;display:flex}@media (max-width:640px){.ic-row{grid-template-columns:minmax(0,1fr) 84px 92px}.ic-row>:nth-child(3){display:none}.ic-nofit{grid-column:2/-1}}.rs-tabs{gap:28px;margin-top:28px;display:flex}.rs-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0 14px;font-weight:600}.rs-tabs a:hover{color:var(--ink);text-decoration:none}.rs-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.rs-daily{max-width:960px}.rs-issue{margin-bottom:36px}.rs-issue header{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-bottom:10px;display:grid}.rs-issue .d{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.rs-issue .t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.rs-issue .go{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.rs-issue ul{margin:0;padding:0;list-style:none}.rs-issue li a{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:9px 0;display:grid}.rs-issue li a:hover{background:var(--tint);text-decoration:none}.rs-issue li .sg-tag{justify-self:start}.rs-issue li .h{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}@media (max-width:640px){.rs-issue header{grid-template-columns:1fr auto}.rs-issue .d{grid-column:1/-1}.rs-issue li a{grid-template-columns:1fr}.rs-issue li .sg-tag{display:none}}body{text-wrap:pretty}h1,h2,h3,h4,p,a>span,.rr-lead,.rr-kicker,.bf-intro-p,.t,.d,.name,.desc,.rr-card-body,button,label{text-wrap:balance}.brief-band .m,.eco-co{white-space:nowrap}.eco-co{text-overflow:ellipsis;overflow:hidden}.ln{display:block}.rr-h1-sm .ln,.btn,.btn-amber-solid,.btn-ghost-dark,.rr-nav-cta{white-space:nowrap}@media (min-width:561px){.sg-archive a{grid-template-columns:128px minmax(0,1fr) auto}}.sg-archive .d{white-space:nowrap}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235D6774' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px!important}.sp-legend{justify-content:space-between;width:100%;display:flex}.sp-legend b{white-space:nowrap;font-family:var(--mono);color:var(--accent-ink)}.sp-range{width:100%;accent-color:var(--accent)}.sp-stats{border-left:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-stats div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;min-width:0;padding:18px 18px 16px;display:flex}.sp-stats span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.sp-stats b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:1.1}.sp-stats small{font-size:var(--fs-sm);color:var(--muted)}.sp-block{border-bottom:1px solid var(--hairline);padding:24px 0}.sp-block h2{letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px;font-size:24px}.sp-block p{color:var(--text);max-width:640px}.sp-block p+p{margin-top:10px}.sp-block ul{color:var(--ink);gap:6px;margin:14px 0 0;padding-left:18px;display:grid}.sp-block li::marker{color:var(--accent)}.sp-lead{margin-top:14px;font-weight:600;color:var(--ink)!important}.sp-lead span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:11px;font-weight:400}@media (max-width:720px){.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-stats b{font-size:22px}}.sp-picks{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.sp-picks .rr-opt{text-align:center;min-height:32px;font-family:var(--mono);font-size:var(--fs-sm);padding:4px 0}.ss-top{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.ss-print{font:inherit;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px}.ss-print:hover{color:var(--ink);border-color:var(--ink)}.ss-glance{border-top:1px solid var(--ink);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.ss-glance div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.ss-glance span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.ss-glance b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:1.1}.ss-glance small{font-size:var(--fs-sm);color:var(--muted)}.rr-lib-main h2{scroll-margin-top:80px}.ss-groups{border-top:1px solid var(--ink);margin-top:16px}.ss-group{border-bottom:1px solid var(--ink);grid-template-columns:180px minmax(0,1fr);gap:0 24px;display:grid}.ss-group h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);padding:14px 0;font-size:11px;font-weight:500}.ss-group dl div{border-bottom:1px solid var(--hairline);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ss-group dl div:last-child{border-bottom:0}.ss-group dt{font-size:var(--fs-sm);color:var(--muted)}.ss-group dd{font-size:var(--fs-base);color:var(--ink);font-weight:500}.ss-path-links{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:720px){.ss-group{grid-template-columns:1fr}.ss-group h3{padding:14px 0 4px}.ss-group dl div{grid-template-columns:1fr;gap:2px}}.ss-table-wrap{margin-top:14px;overflow-x:auto}.ss-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:520px}.ss-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);padding:10px 12px 10px 0;font-size:11px;font-weight:400}.ss-table td{border-bottom:1px solid var(--hairline);color:var(--ink);white-space:nowrap;padding:11px 12px 11px 0}.ss-table tr.self td{background:var(--tint)}.ss-table tr.self td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.ss-p{color:var(--text);max-width:680px;margin-top:14px}.ss-serves{border-top:1px solid var(--ink);max-width:560px;margin-top:12px;padding:0;list-style:none}.ss-serves li{border-bottom:1px solid var(--hairline);color:var(--ink);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.ss-serves b{font-family:var(--mono);color:var(--accent-ink);font-weight:500}.ss-faq{border-top:1px solid var(--ink);margin-top:14px}.ss-faq details{border-bottom:1px solid var(--hairline)}.ss-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:14px 0;font-weight:600;list-style:none;display:flex}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-ink)}.ss-faq details[open] summary:after{content:"–"}.ss-faq details p{color:var(--text);max-width:680px;padding:0 0 16px}.ss-sources{margin-top:20px}@media (max-width:720px){.ss-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-glance b{font-size:22px}}@media print{nav,footer,.rr-lib-side,.ss-print,.rr-cta,.rr-hw-img{display:none!important}.rr-lib{padding:0}.ss-faq details{break-inside:avoid}.ss-faq details p{display:block}.ss-table-wrap{overflow:visible}}
