.blog .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog a:focus-visible,.blog button:focus-visible,.blog input:focus-visible,.blog summary:focus-visible{outline:2px solid var(--ra-aether);outline-offset:3px;border-radius:var(--radius-sm)}.blog>section,.blog .sec,.blog .ctaband,.blog .post{background:0 0}.bhead{padding:72px 0 8px}.bhead h1{color:var(--ra-frost);margin:18px 0 0;font-size:56px}.bhead .lead{max-width:38em;margin:20px 0 32px}.chips,.tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--ra-teal);color:var(--ra-aether)}.chip[aria-current=true]{background:var(--ra-aether);border-color:var(--ra-aether);color:var(--ra-deep);font-weight:600}.chip__n{opacity:.75}.bstatus{z-index:3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--ra-warning);color:var(--ra-deep);padding:7px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.posthead__cat .bstatus{vertical-align:middle;margin-left:10px;position:static}.blogfeed{padding:48px 0 72px}.bfeat{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-bottom:64px;display:grid;position:relative}.bfeat__media{aspect-ratio:16/10;border-radius:var(--radius-lg)}.bfeat__title{margin:14px 0 18px;font-size:44px}.bfeat__title a:after,.bcard__title a:after{content:"";z-index:2;position:absolute;inset:0}.bfeat:hover .bfeat__title a{color:#fff}.bfeat:focus-within .bfeat__media,.bcard:focus-within{outline:2px solid var(--ra-aether);outline-offset:4px}.bgrid{grid-template-columns:1fr;gap:24px;display:grid}.bcard{position:relative}.bcard .bcard__media{aspect-ratio:16/9;height:auto}.bcard__title{font-family:var(--font-sans);color:var(--ra-frost);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.bcard .bcard__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.bcard:hover .bcard__title a{color:var(--ra-aether)}.bcard .bmeta{margin-top:auto}.bmeta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.bfeat .bmeta{margin-top:22px}.bempty{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:520px;margin:40px auto;display:flex}.bempty h2{font-size:44px}.bpager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;display:flex}.bpager__item{border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);min-width:44px;height:44px;color:var(--text-body);justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}a.bpager__item:hover{border-color:var(--ra-teal);color:var(--ra-aether)}.bpager__item.is-current{background:var(--ra-aether);border-color:var(--ra-aether);color:var(--ra-deep)}.bpager__gap{color:var(--text-muted)}.readprogress{z-index:60;opacity:0;background:0 0;height:4px;position:fixed;top:0;left:0;right:0}.readprogress.is-on{opacity:1}.readprogress span{background:var(--ra-coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.posthead{padding:56px 0 40px}.posthead .wrap{max-width:980px}.posthead h1{color:var(--ra-frost);margin:20px 0 0;font-size:60px;line-height:1.02}.posthead__cat{margin:28px 0 0}.postmeta{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:24px}.posthead__sub{max-width:36em;margin:22px 0 0;font-size:22px}.posthead .rechecks{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.posthead .rechecks span:last-child{grid-column:auto}.posthero{aspect-ratio:21/9;border-radius:var(--radius-lg);max-width:1180px;margin:0 auto}.postlayout{padding-top:56px;padding-bottom:24px;display:block}.postside{margin-bottom:32px}.toc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding:6px 20px}.toc summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-teal);padding:14px 0;font-size:13px;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+";float:right}.toc[open] summary:after{content:"−"}.toc ol{flex-direction:column;gap:2px;margin:0;padding:0 0 14px;list-style:none;display:flex}.toc a{color:var(--text-body);border-left:2px solid #0000;padding:7px 0 7px 14px;font-size:15px;line-height:1.35;display:block}.toc .toc__l3 a{padding-left:28px;font-size:14px}.toc a:hover{color:var(--ra-aether)}.toc a[aria-current]{border-left-color:var(--ra-coral);color:var(--ra-aether);font-weight:600}.prose{color:var(--text-body);min-width:0;max-width:70ch;font-size:19px;line-height:1.75}.prose>*{margin:0 0 1.4em}.prose h2,.prose h3{color:var(--ra-frost);scroll-margin-top:110px;position:relative}.prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ra-aether);margin:2.2em 0 .7em;font-size:40px;font-weight:500;line-height:1.08}.prose h3{font-family:var(--font-sans);margin:1.9em 0 .6em;font-size:26px;font-weight:600;line-height:1.25}.prose a{color:var(--ra-aether);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.prose a:hover{color:#fff}.prose strong{color:var(--ra-frost)}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.5em 0}.prose li::marker{color:var(--ra-teal)}.prose blockquote{border-left:3px solid var(--ra-coral);color:var(--ra-frost);margin-left:0;padding:.2em 0 .2em 1.4em;font-style:italic}.prose code{font-family:var(--font-mono);background:var(--surface-card);border-radius:var(--radius-xs);padding:.15em .4em;font-size:.88em}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:10px 12px}.prose img{border-radius:var(--radius-md)}.pquote{border-left:4px solid var(--ra-coral);margin:2.4em 0;padding:8px 0 8px 28px}.pquote blockquote{font-family:var(--font-display);color:var(--ra-frost);border:0;margin:0;padding:0;font-size:34px;font-style:normal;line-height:1.15}.pquote blockquote p{margin:0}.pquote figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:14px;font-size:13px}.callout{border-radius:var(--radius-md);background:#1ab8c414;border:1.5px solid #1ab8c473;margin:2em 0;padding:24px 28px}.callout--tip{background:#7ff3e814;border-color:#7ff3e880}.callout--warning{background:#ff1a6614;border-color:#ff1a668c}.callout__title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ra-aether);margin:0 0 10px;font-size:13px}.callout--warning .callout__title{color:var(--ra-coral-300)}.callout__body>:last-child{margin-bottom:0}.bfigure{margin:2.2em 0}.bfigure img{border-radius:var(--radius-md);width:100%;height:auto}.bfigure .ph{border-radius:var(--radius-md)}.blog .ph--pink{background:#2a0a1a}.blog .ph--pink>img{filter:grayscale()brightness(.95)sepia()hue-rotate(280deg)saturate(1.6);mix-blend-mode:lighten}.blog .ph--pink:after{background:linear-gradient(135deg,#ff1a6647,#ff1a6614)}.bfigure .ph>img{border-radius:0;height:auto}.bfigure figcaption{color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.5}.bstat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);margin:2em 0;padding:28px 32px}.bstat p{margin:0}.bstat__value{font-family:var(--font-display);color:var(--ra-coral);font-size:68px;line-height:1}.bstat__label{color:var(--ra-frost);font-weight:600;margin-top:10px!important}.bstat__note{color:var(--text-muted);font-size:14px;margin-top:6px!important}.bcta{border-radius:var(--radius-lg);border:1.5px solid #1ab8c473;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:2.4em 0;padding:28px 32px;display:flex}.bcta__title{font-family:var(--font-display);color:var(--ra-aether);margin:0;font-size:28px;line-height:1.1}.bcta__text{margin:10px 0 0;font-size:16px}.bcta .btn,.prose .bcta .btn{color:var(--ra-frost);text-decoration:none}.bdivider{background:var(--border-subtle);border:0;max-width:120px;height:1px;margin:3em auto}.csheet{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--ra-frost);box-sizing:border-box;max-width:100%;margin:2.2em 0;padding:24px;font-size:16px;line-height:1.5}.csheet p{margin:0}.csheet__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.csheet__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-aether-200);font-size:12px;font-weight:600}.csheet__level{font-family:var(--font-display);color:var(--ra-aether);border:1.5px solid var(--ra-aether);border-radius:var(--radius-pill);white-space:nowrap;padding:6px 14px;font-size:16px;line-height:1}.csheet__name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--ra-frost);font-size:44px;line-height:1.05;margin-top:14px!important}.csheet__role{color:var(--ra-aether);font-size:22px;font-weight:600;line-height:1.2;margin-top:8px!important}.csheet__rolelabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-aether-200);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.csheet__stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:20px 0 0;display:grid}.csheet__stat{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--ra-deep);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 4px;display:flex}.csheet__stat dt{flex-direction:column;order:0;align-items:center;display:flex}.csheet__stat dd{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.csheet__abbr{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ra-aether-200);font-size:12px;font-weight:600}.csheet__value{font-family:var(--font-display);color:var(--ra-frost);font-size:40px;line-height:1.1}.csheet__label{color:var(--text-body);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.csheet__flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.csheet__stat--high{border-color:var(--ra-aether);border-width:1.5px}.csheet__stat--high .csheet__value,.csheet__stat--high .csheet__flag{color:var(--ra-aether)}.csheet__stat--low{border-color:var(--ra-warning);border-width:1.5px}.csheet__stat--low .csheet__value,.csheet__stat--low .csheet__flag{color:var(--ra-warning)}.csheet__desc{color:var(--ra-frost);font-size:17px;line-height:1.6;margin-top:20px!important}.csheet--blank,.csheet--blank .csheet__level{border-style:dashed}.csheet--blank .csheet__stat{border-style:dashed;border-width:1.5px}.csheet--blank .csheet__value{color:var(--text-body)}.csheet__lines{flex-direction:column;gap:26px;margin-top:22px;padding-top:4px;display:flex}.csheet__lines span{border-top:2px dashed var(--border-subtle);display:block}.csheet__call{border-radius:var(--radius-md);background:var(--ra-coral);color:var(--ra-deep);padding:18px 20px;font-size:19px;font-weight:700;line-height:1.35;margin-top:22px!important}.csheet-error{border:2px solid var(--ra-warning);border-radius:var(--radius-md);background:var(--ra-deep);color:var(--ra-warning);font-family:var(--font-mono);margin:2em 0;padding:14px 18px;font-size:14px}.postfoot{max-width:980px;padding-top:24px;padding-bottom:56px}.postfoot>*{margin-top:36px}.share{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ra-teal);margin-right:6px;font-size:13px}.share .btn{padding:12px 22px;font-size:15px}.pn{grid-template-columns:1fr;gap:16px;display:grid}.pn__item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast);flex-direction:column;gap:6px;padding:22px 26px;display:flex}.pn__item:hover{border-color:var(--ra-teal)}.pn__item--next{text-align:right}.pn__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ra-teal);font-size:12px}.pn__title{color:var(--ra-frost);font-size:18px;font-weight:600}@media (width>=700px){.bgrid{grid-template-columns:repeat(2,1fr)}.pn{grid-template-columns:1fr 1fr}.pn__item:only-child.pn__item--next{grid-column:2}}@media (width>=1100px){.bgrid{grid-template-columns:repeat(3,1fr)}.postlayout{grid-template-columns:260px minmax(0,70ch);justify-content:center;gap:72px;display:grid}.postside{margin:0}.toc{max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.toc summary{pointer-events:none}.toc summary:after{content:none!important}}@media (width<=1080px){.bhead h1{font-size:43px}.bfeat{grid-template-columns:1fr;gap:28px}.posthead h1{font-size:46px}}@media (width<=700px){.bhead h1{font-size:36px}.bhead .wrap,.blogfeed .wrap,.posthead .wrap,.postlayout.wrap,.postfoot.wrap{padding-left:24px;padding-right:24px}.posthead h1{font-size:36px}.postmeta{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:24px}.posthead__sub{font-size:19px}.prose{font-size:18px}.prose h2{font-size:32px}.prose h3{font-size:22px}.pquote blockquote{font-size:26px}.csheet{padding:16px}.csheet__name{font-size:32px}.csheet__role{font-size:19px}.csheet__value{font-size:32px}.csheet__stats{gap:6px}.csheet__stat{padding:10px 2px}.csheet__label{letter-spacing:-.01em;font-size:10.5px}.bfeat__title{font-size:34px}.bcta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blog *{scroll-behavior:auto!important;transition:none!important}.blog .wcard:hover{transform:none}}
