.rh-page{--rh-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rh-rule:#ffffff14;--rh-v:167 139 250;--rh-cy:103 232 249;color:var(--foreground)}.rh-kicker,.rh-meta{font-family:var(--rh-mono);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--rh-v) / 90%);margin:0;font-size:.6875rem}.rh-meta{flex-wrap:wrap;gap:.35rem 0;display:flex}.rh-meta span+span:before{content:"/";color:#94a3b873;margin-inline:.7rem}.rh-meta span:not(:first-child){color:#cbd5e19e}.rh-h2{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.7rem,1.1rem + 2vw,2.85rem);font-weight:750;line-height:1.08}.rh-section{padding-block:calc(var(--space-section-y) * .85);border-top:1px solid var(--rh-rule)}.rh-read{color:#fff;min-height:44px;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-bottom:1px solid #ffffff38;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.rh-read__icon{width:15px;height:15px;color:var(--cyan);transition:transform var(--motion-base) var(--ease-emphasis);flex:none}.rh-read:hover{border-bottom-color:var(--cyan)}.rh-read:hover .rh-read__icon{transform:translate(3px)}.rh-read:focus-visible,.rh-faq__link:focus-visible,.rh-deeper__link:focus-visible,.rh-next__link:focus-visible,.rv__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.rh-hero{padding-block:clamp(2.5rem, 5vw, 4.5rem) calc(var(--space-section-y) * .85)}.rh-hero__grid{gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (width>=1280px){.rh-hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(3rem,6vw,6.5rem)}}.rh-hero__title{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-xl-tracking);line-height:var(--text-display-xl-lh);margin:1.25rem 0 0}.rh-hero__mute,.rh-hero__solid{display:block}@media (width>=430px){.rh-hero__mute,.rh-hero__solid{white-space:nowrap}}.rh-hero__mute{color:#ffffff6b}.rh-hero__solid{color:#fff}.rh-hero__standfirst{max-width:40ch;font-size:var(--text-body-lg,1.0625rem);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:1.5rem 0 0}.rh-hero__hint{font-family:var(--rh-mono);letter-spacing:.1em;color:#cbd5e19e;align-items:center;gap:.7rem;margin:2rem 0 0;font-size:.6875rem;display:flex}.rh-hero__hint:before{content:"";background:var(--cyan);width:2px;height:18px}@media (width<=1279px){.rh-hero__hint{display:none}}.rv{--tab:2.4rem;margin-right:calc(var(--tab) + .5rem);position:relative}.rv__page{background:linear-gradient(#ffffff06,#0000 30%),#080b14b3;border:1px solid #ffffff1f;padding:1.5rem clamp(1.25rem,3vw,2.25rem);position:relative}.rv__running{font-family:var(--rh-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e19e;transition:opacity .6s var(--ease-standard);border-bottom:1px solid #ffffff24;justify-content:space-between;gap:1rem;margin:0;padding-bottom:1rem;font-size:.625rem;display:flex}.rv__running--foot{border-bottom:0;border-top:1px solid var(--rh-rule);padding:1rem 0 0}.rv__nav{position:relative}.rv__list{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.rv__ribbon{z-index:1;width:3px;height:calc(100% / var(--n));transform:translateY(calc(var(--a) * 100%));transition:transform .45s var(--ease-emphasis);pointer-events:none;position:absolute;top:0;left:calc(-1*clamp(1.25rem,3vw,2.25rem) - 1px)}.rv__ribbon i{background:var(--cyan);box-shadow:0 0 14px rgb(var(--rh-cy) / 35%);transform-origin:top;transition:transform .6s var(--ease-emphasis);transition-delay:.85s;position:absolute;inset:.9rem 0}.rv__entry{border-bottom:1px solid var(--rh-rule);transition:opacity .55s var(--ease-standard), transform .55s var(--ease-emphasis);transition-delay:calc(var(--i) * 80ms + .15s);position:relative}.rv__entry:last-child{border-bottom:0}.rv__link{height:100%;min-height:5.5rem;color:inherit;grid-template-columns:3rem minmax(0,1fr) auto auto;align-items:center;column-gap:1rem;padding-block:1.1rem;text-decoration:none;display:grid}.rv__n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#ffffff47;transition:color var(--motion-base) var(--ease-standard);align-self:start;padding-top:.2rem;font-size:1.5rem;font-weight:750}.rv__text{gap:.3rem;min-width:0;display:grid}.rv__title{font-family:var(--font-display);letter-spacing:-.025em;color:#ffffff9e;transition:color var(--motion-base) var(--ease-standard);font-size:clamp(1.2rem,1rem + .6vw,1.55rem);font-weight:700;line-height:1.15}.rv__desc{color:#94a3b899;transition:color var(--motion-base) var(--ease-standard);font-size:.875rem;line-height:1.5}.rv__group{font-family:var(--rh-mono);letter-spacing:.14em;text-transform:uppercase;color:#94a3b88c;font-size:.5625rem}.rv__arrow{color:#ffffff4d;width:18px;height:18px;transition:color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-emphasis)}.rv__tab{top:50%;right:calc(-1 * clamp(1.25rem, 3vw, 2.25rem) - var(--tab));width:var(--tab);height:2.75rem;font-family:var(--rh-mono);letter-spacing:.06em;color:#cbd5e18c;transition:transform .45s var(--ease-emphasis), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);transition-delay:calc(var(--i) * 80ms + .45s), 0s, 0s;pointer-events:none;background:#0a0e1a;border:1px solid #ffffff24;border-left:0;place-items:center;font-size:.625rem;display:grid;position:absolute;transform:translateY(-50%)}.rv__entry[data-on] .rv__n{color:var(--cyan)}.rv__entry[data-on] .rv__title{color:#fff}.rv__entry[data-on] .rv__desc{color:#c9d2e1}.rv__entry[data-on] .rv__group{color:#cbd5e1cc}.rv__entry[data-on] .rv__arrow{color:var(--cyan);transform:translate(3px)}.rv__entry[data-on] .rv__tab{color:#fff;border-color:rgb(var(--rh-cy) / 70%);background:#0b1420;transform:translate(.5rem,-50%)}.rv.is-live .rv__entry .rv__tab{transition-delay:0s}html.js-ready .rv:not(.is-live) .rv__entry{opacity:0;transform:translateY(8px)}html.js-ready .rv:not(.is-live) .rv__tab{transform:translate(-100%,-50%)}html.js-ready .rv:not(.is-live) .rv__ribbon i{transform:scaleY(0)}html.js-ready .rv:not(.is-live) .rv__running{opacity:0}@media (width<=399px){.rh-meta span:last-child{display:none}}@media (width<=640px){.rv{--tab:1.9rem}.rv__link{grid-template-columns:2.25rem minmax(0,1fr) auto;column-gap:.75rem;min-height:4.75rem}.rv__group{display:none}.rv__n{font-size:1.2rem}.rv__desc{font-size:.8125rem}.rv__running span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.rh-cover__grid{gap:1rem;display:grid}@media (width>=1024px){.rh-cover__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem)}}.rh-cover__folio{font-family:var(--font-display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #ffffff38;margin:0;font-size:clamp(6rem,3rem + 12vw,15rem);font-weight:800;line-height:.8}.rh-cover__title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem);font-weight:750;line-height:1.05}.rh-cover__standfirst{max-width:52ch;font-size:var(--text-body);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:1.4rem 0 0}.rh-cover__stages{border-block:1px solid var(--rh-rule);color:#dfe4ee;flex-wrap:wrap;gap:.6rem 1.5rem;margin:1.75rem 0;padding-block:1rem;font-size:.9375rem;font-weight:600;display:flex}.rh-cover__stages span{align-items:baseline;gap:.45rem;display:inline-flex}.rh-cover__stages i{font-family:var(--rh-mono);color:rgb(var(--rh-v) / 85%);font-size:.625rem;font-style:normal}.rh-refs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.rh-ref{border-top:1px solid #ffffff29;flex-direction:column;align-items:flex-start;padding-top:1.5rem;display:flex}.rh-ref__n{font-family:var(--rh-mono);letter-spacing:.1em;color:rgb(var(--rh-v) / 90%);margin:0;font-size:.6875rem}.rh-ref__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:.6rem 0 0;font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);font-weight:750}.rh-ref__question{font-size:var(--text-body-sm);color:var(--text-secondary);margin:.4rem 0 0}.rh-ref__evidence{border-left:1px solid #fff3;flex:auto;margin:1.75rem 0;padding-left:1.25rem}.rh-ref__evidence blockquote{color:#e6eaf2;margin:0;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.55}.rh-ref__evidence figcaption{font-family:var(--rh-mono);letter-spacing:.08em;color:#cbd5e19e;margin-top:.85rem;font-size:.6875rem}.rh-ref__shift{width:100%;margin:1.75rem 0 0;display:grid}.rh-ref__shift div{border-bottom:1px solid var(--rh-rule);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.85rem;display:grid}.rh-ref__shift dt{font-family:var(--rh-mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8b3;font-size:.625rem}.rh-ref__shift dd{color:#e2e8f0cc;margin:0;font-size:1rem}.rh-ref__shift div[data-result] dt{color:var(--cyan)}.rh-ref__shift div[data-result] dd{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1.2rem;font-weight:700}.rh-ref__dept{font-family:var(--rh-mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b899;flex:auto;margin:.75rem 0 1.75rem;font-size:.625rem}@media (width<=767px){.rh-refs{grid-template-columns:minmax(0,1fr);row-gap:3rem}.rh-ref__shift div{grid-template-columns:6.25rem minmax(0,1fr)}}.rh-faq{gap:2.25rem;display:grid}@media (width>=1024px){.rh-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem)}}.rh-faq__list{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.rh-faq__link{border-bottom:1px solid var(--rh-rule);min-height:72px;color:inherit;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:grid}.rh-faq__group{font-family:var(--rh-mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8a6;font-size:.625rem}.rh-faq__q{font-family:var(--font-display);letter-spacing:-.02em;color:#fffc;transition:color var(--motion-fast) var(--ease-standard);font-size:clamp(1.1rem,.95rem + .5vw,1.4rem);font-weight:700}.rh-faq__icon{color:#ffffff59;width:17px;height:17px;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-emphasis)}.rh-faq__link:hover .rh-faq__q{color:#fff}.rh-faq__link:hover .rh-faq__icon{color:var(--cyan);transform:translate(3px)}@media (width<=640px){.rh-faq__link{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}.rh-faq__group{grid-column:1/-1}}.rh-close{padding-bottom:calc(var(--space-section-y) * 1.05)}.rh-deeper{gap:.6rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=1024px){.rh-deeper{grid-template-columns:11rem minmax(0,1fr);align-items:center;column-gap:2rem}}.rh-deeper__label{font-family:var(--rh-mono);letter-spacing:.14em;text-transform:uppercase;color:#94a3b8b3;margin:0;font-size:.625rem}.rh-deeper__link{color:#dfe4ee;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;min-height:44px;padding-block:.6rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.rh-deeper__desc{color:var(--text-secondary);font-size:.875rem;font-weight:400}.rh-deeper__link:hover{color:#fff}.rh-deeper__link:hover .rh-read__icon{transform:translate(3px)}.rh-next{border-block:1px solid #ffffff38;gap:1rem 2rem;padding-block:clamp(2rem,4vw,2.75rem);display:grid}@media (width>=1024px){.rh-next{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center}.rh-next__note{grid-column:2/-1}}.rh-next__label{font-family:var(--rh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:.625rem}.rh-next__title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.7rem,1.1rem + 2vw,2.75rem);font-weight:750;line-height:1.08}.rh-next__link{border:1px solid rgb(var(--rh-cy) / 55%);color:#fff;min-height:52px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-self:start;align-items:center;gap:.7rem;padding-inline:1.5rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.rh-next__icon{width:17px;height:17px;color:var(--cyan);transition:transform var(--motion-base) var(--ease-emphasis)}.rh-next__link:hover{border-color:var(--cyan);background:rgb(var(--rh-cy) / 8%)}.rh-next__link:hover .rh-next__icon{transform:translate(3px)}.rh-next__note{max-width:56ch;font-size:var(--text-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}@media (width<=640px){.rh-hero__title{font-size:clamp(2rem,9.2vw,2.55rem);line-height:1.06}.rh-next__link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.rv__ribbon,.rv__ribbon i,.rv__entry,.rv__tab,.rv__running,.rv__n,.rv__title,.rv__desc,.rv__arrow,.rh-read__icon,.rh-faq__icon,.rh-next__icon{transition:none!important}}
