.rwb-article{background:radial-gradient(circle at top left,rgba(173,216,230,.24),transparent 22rem),linear-gradient(180deg,#fffcf7,#fff 30%)}.rwb-hero{overflow:clip;padding:3.5rem 0 2.5rem;position:relative}.rwb-hero:after{background:linear-gradient(90deg,#9c001000,#9c00102e,#9c001000);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:calc(100% - 1px)}.rwb-hero__grid{align-items:center;display:grid;gap:2.5rem}.rwb-back-link,.rwb-text-link{color:var(--color-red-dark);font-weight:700}.rwb-back-link{display:inline-flex;margin-bottom:1.5rem}.rwb-kicker,.rwb-sidebar__eyebrow,.rwb-body-intro__label,.rwb-author__label{color:var(--color-red);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rwb-title{font-size:clamp(2.8rem,5vw,5rem);font-weight:800;max-width:11ch;position:relative}.rwb-title:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 20'%3E%3Cpath d='M4 14 C48 4, 92 18, 136 10 S202 6, 216 12' fill='none' stroke='%23ffb700' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;content:"";height:1.1rem;left:.25rem;position:absolute;top:calc(100% - .1rem);width:10rem}.rwb-dek{color:var(--color-muted);font-size:1.1rem;line-height:1.8;margin-top:1.5rem;max-width:40rem}.rwb-meta{color:#002d72cc;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1.5rem}.rwb-meta span{align-items:center;display:inline-flex;gap:.45rem}.rwb-meta span:before{background:var(--color-red);border-radius:999px;content:"";display:inline-block;height:.45rem;width:.45rem}.rwb-takeaways{display:grid;gap:.9rem;margin-top:2rem;max-width:38rem}.rwb-takeaways li{align-items:center;background:#ffffffbd;border:1px solid rgba(0,45,114,.08);border-radius:999px;box-shadow:0 14px 30px #002d7212;display:flex;gap:.8rem;padding:.9rem 1rem .9rem 1.15rem}.rwb-takeaways li:before{background:linear-gradient(135deg,#ffb700,#ffd56b);border-radius:999px;color:var(--color-navy);content:"✓";display:inline-grid;font-size:.8rem;font-weight:900;height:1.6rem;place-items:center;width:1.6rem}.rwb-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.rwb-hero__art{display:grid;justify-items:center}.rwb-article-image{border-radius:1.5rem;box-shadow:0 24px 60px #002d721a;width:min(100%,34rem)}.rwb-story{display:grid;gap:2.5rem;padding-bottom:5rem;padding-top:3rem}.rwb-sidebar{display:grid;gap:1rem;height:fit-content}.rwb-sidebar__block{background:linear-gradient(180deg,#fffcf7f2,#fffffffa);border:1px solid rgba(0,45,114,.08);border-radius:1.5rem;box-shadow:0 18px 40px #002d7214;padding:1.3rem 1.25rem}.rwb-sidebar__block ul,.rwb-sidebar__block ol{color:var(--color-muted);display:grid;gap:.85rem;margin-top:.9rem;padding-left:1.15rem}.rwb-sidebar__block a{color:var(--color-red-dark);font-weight:700}.rwb-sidebar__block--cta{background:linear-gradient(145deg,#c70d1a14,#add8e624)}.rwb-sidebar__block--cta p:last-of-type{color:var(--color-muted);margin-top:.8rem}.rwb-sidebar__block--cta a{display:inline-flex;margin-top:1rem}.rwb-body-wrap{min-width:0}.rwb-body-intro{align-items:start;display:grid;gap:.75rem;margin-bottom:2rem}.rwb-body-intro__text{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.45;max-width:34rem}.rwb-body{background:#fffffff0;border:1px solid rgba(0,45,114,.08);border-radius:2rem;box-shadow:0 30px 70px #002d7214;padding:clamp(1.5rem,2.5vw,3rem)}.prose-rwb{color:var(--color-ink);font-size:1.08rem;line-height:1.9}.prose-rwb h2{border-top:1px solid rgba(0,45,114,.14);font-size:clamp(1.85rem,3vw,2.4rem);margin-bottom:.85rem;margin-top:3rem;padding-top:2rem}.prose-rwb h3{font-size:1.25rem;margin-bottom:.5rem;margin-top:1.8rem}.prose-rwb p{margin-block:1rem;max-width:39rem}.prose-rwb ul,.prose-rwb ol{margin-block:1rem;padding-left:1.3rem}.prose-rwb ul{list-style:disc}.prose-rwb ol{list-style:decimal}.prose-rwb li{margin-block:.5rem}.prose-rwb a{color:var(--color-red-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.prose-rwb strong{color:var(--color-navy)}.prose-rwb table{border-collapse:collapse;margin-block:1.8rem;width:100%}.prose-rwb th,.prose-rwb td{border-bottom:1px solid rgba(0,45,114,.12);padding:.85rem .75rem;text-align:left}.prose-rwb th{color:var(--color-navy);font-family:var(--font-heading);font-size:1.05rem}.prose-rwb .lead{color:var(--color-navy);font-size:1.45rem;line-height:1.4;margin-bottom:1.5rem;max-width:none}.prose-rwb .gold-rule{background:var(--color-gold);border:0;height:4px;margin:1.4rem 0 1.9rem;width:64px}.prose-rwb .kicker{color:var(--color-navy);font-weight:800}.prose-rwb .answer{color:var(--color-red);font-weight:800}.prose-rwb .tally{border-bottom:1px solid rgba(0,45,114,.12);border-top:3px solid var(--color-gold);color:var(--color-navy);font-size:1.2rem;line-height:1.5;margin:1.9rem 0;max-width:none;padding:1.5rem 0}.prose-rwb .tally b{font-variant-numeric:tabular-nums}.prose-rwb ol.stages{counter-reset:s;list-style:none;margin:2.1rem 0;padding:0}.prose-rwb ol.stages li{margin:0;padding:0 0 1.25rem 3rem;position:relative}.prose-rwb ol.stages li:last-child{padding-bottom:0}.prose-rwb ol.stages li:before{color:var(--color-navy);content:counter(s);counter-increment:s;font-family:var(--font-heading);font-size:1.75rem;font-weight:900;left:0;line-height:1;position:absolute;top:-.35rem}.prose-rwb .forms{font-size:1rem;margin:3rem 0 .5rem}.prose-rwb .forms h2{border-top:0;font-size:1.3rem;margin-top:0;padding-top:0}.prose-rwb .forms dl{display:grid;gap:.6rem 1.5rem;grid-template-columns:max-content 1fr;margin:0}.prose-rwb .forms dt{color:var(--color-navy);font-weight:800;white-space:nowrap}.prose-rwb .forms dd{color:var(--color-muted);margin:0}.prose-rwb .faq{margin:.4rem 0}.prose-rwb .faq h3{font-size:1.18rem;line-height:1.25;margin:1.6rem 0 .35rem}.prose-rwb .faq p{margin:0 0 1.1rem}.prose-rwb .data-wrap{margin:1.6rem 0;overflow-x:auto}.prose-rwb table.data{font-size:.95rem;font-variant-numeric:tabular-nums;min-width:30rem}.prose-rwb table.data caption{caption-side:top;color:var(--color-navy);font-size:.9rem;font-weight:800;padding-bottom:.6rem;text-align:left}.prose-rwb table.data th,.prose-rwb table.data td{text-align:right}.prose-rwb table.data th:first-child,.prose-rwb table.data td:first-child{text-align:left}.prose-rwb table.data thead th{border-bottom:3px solid var(--color-gold);font-weight:800}.prose-rwb .method{border-left:3px solid rgba(0,45,114,.14);color:var(--color-muted);font-size:.85rem;line-height:1.6;margin:1.6rem 0;max-width:none;padding-left:.9rem}.prose-rwb .cta{border-top:3px solid var(--color-gold);margin:3rem 0 .5rem;padding-top:1.5rem}.prose-rwb .cta p{color:var(--color-navy);font-size:1.2rem;line-height:1.5;margin:0 0 1.25rem}.prose-rwb .cta-btn{background:var(--color-red);color:#fff;display:inline-block;font-weight:700;letter-spacing:.04em;padding:.875rem 1.875rem;text-decoration:none;text-transform:uppercase}.prose-rwb .cta-btn:hover{background:var(--color-red-dark);color:#fff}.prose-rwb .share{align-items:center;border-top:1px solid rgba(0,45,114,.1);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.6em 1.2em;margin:3rem 0 .5rem;padding-top:1.5rem}.prose-rwb .share a{color:var(--color-navy);font-weight:700;text-decoration:none}.prose-rwb .share a:hover{color:var(--color-red)}@media(max-width:560px){.prose-rwb .forms dl{gap:2px;grid-template-columns:1fr}.prose-rwb .forms dd{margin:0 0 .5rem}}.rwb-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.rwb-tags span{background:#add8e633;border-radius:999px;color:var(--color-navy);font-size:.85rem;font-weight:700;padding:.55rem .85rem}.rwb-author{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:2rem;padding-top:2rem}.rwb-author__avatar{align-items:center;background:linear-gradient(145deg,var(--color-red) 0%,var(--color-red-dark) 100%);border-radius:50%;color:#fff;display:grid;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;height:4rem;width:4rem}.rwb-author h2{color:var(--color-navy);font-size:1.45rem;margin-top:.2rem}.rwb-author p:last-child{color:var(--color-muted);margin-top:.4rem;max-width:34rem}@media(min-width:960px){.rwb-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr)}.rwb-story{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.rwb-sidebar{position:sticky;top:7rem}}@media(max-width:959px){.rwb-story{padding-top:2rem}.rwb-title{max-width:13ch}}@media(max-width:640px){.rwb-hero{padding-top:2.5rem}.rwb-title{font-size:2.5rem}.rwb-meta{font-size:.92rem}.rwb-body{border-radius:1.4rem;padding:1.3rem}}
