.rs-hero,.ar-hero{background:linear-gradient(#f8f6f0 0%,#fff 100%);border-bottom:1px solid #00214714;position:relative;overflow:hidden}.rs-hero{padding:calc(68px + clamp(48px,6vw,100px)) 0 clamp(28px,3vw,44px)}.ar-hero{padding:calc(68px + clamp(48px,6vw,96px)) 0 clamp(36px,4vw,56px)}.rs-grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,#0021470d 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#0021470d 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 70% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(60% 80% at 70% 30%,#000 10%,#0000 80%)}.rs-hero__in{gap:clamp(16px,1.8vw,24px);display:grid;position:relative}.rs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2a5a8c;align-items:center;gap:16px;margin:0;font-size:12px;font-weight:600;display:flex}.rs-eyebrow i{background:#5980a6;width:40px;height:1px;display:block}.rs-hero h1{font-family:var(--head);letter-spacing:-.03em;color:#2a5a8c;margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.02}.rs-lede{color:#4a5b72;max-width:56ch;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.7}.rs-tabs{margin-top:clamp(10px,1.6vw,22px)}.rs-tabs .cmp-tab{align-items:center;text-decoration:none;display:inline-flex}.rs-tabs__n{opacity:.7;margin-left:10px;font-size:11.5px}.rs-list{background:#f8f6f0;padding:clamp(28px,3vw,48px) 0 clamp(64px,7vw,110px);position:relative}.rs-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}[role=tabpanel][hidden],.rs-card[hidden]{display:none}.rs-pages{font-family:var(--sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:clamp(28px,3vw,44px);display:flex}.rs-pages ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-pages__n,.rs-pages__step{box-sizing:border-box;border:1px solid var(--hairline-lit,#00214733);color:#002147;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.rs-pages__n:hover,a.rs-pages__step:hover{background:#5980a614;border-color:#5980a6}.rs-pages__n.is-on{color:#fff;background:#002147;border-color:#002147;font-weight:600}.rs-pages__n:focus-visible,.rs-pages__step:focus-visible{outline-offset:3px;outline:2px solid #5980a6}.rs-pages__step.is-off{opacity:.4}@media (max-width:420px){.rs-pages__step{padding:0 12px}.rs-pages{gap:8px}}.rs-card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(160deg,#ffffffdb,#ffffff9e);border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #5980a629,0 18px 40px -28px #00214761}@media (hover:hover){.rs-card:not(.is-planned):hover{background:linear-gradient(160deg,#fffffff5,#ffffffbd);transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 0 0 1px #5980a661,0 26px 50px -30px #00214775}}.rs-card:not(.is-planned):active{transition-duration:.12s;transform:translateY(1px)scale(.992);box-shadow:inset 0 2px 6px #00214714,0 0 0 1px #5980a66b,0 8px 18px -14px #00214766}.rs-card.is-planned{opacity:.82;background:#ffffff80;box-shadow:0 0 0 1px #5980a61f}.rs-card__body{flex-direction:column;flex:auto;gap:10px;padding:clamp(18px,1.8vw,22px);display:flex}.rs-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-card__tag{letter-spacing:.16em;text-transform:uppercase;color:#2a5a8c;border:1px solid #5980a673;border-radius:999px;padding:4px 12px;font-size:11px}.rs-card__flag{letter-spacing:.08em;color:#4a5b72;border:1px dashed #00214729;border-radius:999px;padding:3px 10px;font-size:10.5px}.rs-card h2{font-family:var(--head);color:#002147;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.25}.rs-card h2 a{color:inherit;text-decoration:none}.rs-card h2 a:after{content:"";border-radius:18px;position:absolute;inset:0}.rs-card h2 a:focus-visible{outline:none}.rs-card h2 a:focus-visible:after{outline-offset:3px;outline:2px solid #5980a6}.rs-card p{color:#4a5b72;margin:0;font-size:14.5px;line-height:1.62}.rs-card__foot{color:#4a5b72;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.rs-card__read{color:#2a5a8c;align-items:center;gap:8px;display:inline-flex}.rs-card__read span{border:1px solid #5980a699;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rs-card__dl{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.rs-card__dl:after{content:"";border-radius:18px;position:absolute;inset:0}.rs-card__dl:focus-visible{outline:none}.rs-card__dl:focus-visible:after{outline-offset:3px;outline:2px solid #5980a6}.tpl-dlg{color:#002147;background:#fff;border:0;border-radius:20px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 34px 70px -34px #00214773,0 8px 24px -14px #00214740}.tpl-dlg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0018338c}html:has(.tpl-dlg[open]){overflow:hidden}.tpl-dlg[open]{animation:.32s cubic-bezier(.16,1,.3,1) tpl-in}@keyframes tpl-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (prefers-reduced-motion:reduce){.tpl-dlg[open]{animation:none}}.tpl-dlg__in{gap:12px;padding:clamp(22px,3.4vw,40px);display:grid;position:relative}.tpl-dlg__x{color:#002147;cursor:pointer;background:#fff;border:1px solid #00214724;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.tpl-dlg__x:hover{border-color:#5980a6}.tpl-dlg__x:focus-visible{outline-offset:2px;outline:2px solid #5980a6}.tpl-dlg__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2a5a8c;margin:0;font-size:12px;font-weight:600}.tpl-dlg h2{font-family:var(--head);letter-spacing:-.015em;color:#002147;margin:0;padding-right:44px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.12}.tpl-dlg__lede{color:#4a5b72;margin:0;font-size:15px;line-height:1.6}.tpl-dlg .form{max-width:none;margin-top:8px}.tpl-dlg .field-l{align-content:start}.tpl-dlg .form[hidden]{display:none}.tpl-dlg__err{color:#9a5713;font-size:13px;font-style:normal}.tpl-dlg__err:empty{display:none}.tpl-dlg [aria-invalid=true]{border-color:#b26a1e}.tpl-dlg__consent{color:#4a5b72;cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.tpl-dlg__consent input{accent-color:#5980a6;flex:none;width:18px;height:18px;margin-top:2px}.tpl-dlg__consent a{color:#002147;border-bottom:1px solid #5980a680}.tpl-dlg__consent .tpl-dlg__err:not(:empty){display:block}.tpl-dlg .form__status--err{color:#9a5713}.tpl-dlg .form__status:focus{outline:none}.tpl-dlg .btn--ghost{border-color:#00214740;justify-self:flex-start}@media (max-width:560px){.tpl-dlg .form__row{grid-template-columns:1fr}}.rs-media{background:#f8f6f0;padding-top:0}.ar-in{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.ar-hero__in{gap:clamp(16px,1.8vw,24px);display:grid}.ar-crumbs{color:#4a5b72;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.ar-crumbs a{color:#4a5b72;text-decoration:none}.ar-crumbs a:hover{color:#2a5a8c}.ar-crumbs [aria-current]{color:#002147}.ar-meta{letter-spacing:.22em;text-transform:uppercase;color:#2a5a8c;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:12px;display:flex}.ar-meta i{background:#5980a6;width:40px;height:1px;display:block}.ar-hero h1{max-width:22ch;font-family:var(--head);letter-spacing:-.025em;color:#002147;text-wrap:balance;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:700;line-height:1.04}.ar-lede{color:#4a5b72;max-width:64ch;margin:0;font-size:clamp(16.5px,1.35vw,19.5px);line-height:1.65}.ar-body{background:#fff;padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,96px)}.ar-body__in{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,64px);display:flex}.ar-toc{flex:0 230px;gap:12px;min-width:200px;display:grid;position:sticky;top:100px}.ar-toc__k{letter-spacing:.22em;text-transform:uppercase;color:#55657a;font-size:11.5px}.ar-toc ol{border-left:1px solid #0021471f;gap:2px;margin:0;padding:0;list-style:none;display:grid}.ar-toc a{color:#4a5b72;border-left:1px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.ar-toc a:hover{color:#2a5a8c}.ar-toc a.is-on{color:#002147;border-left-color:#5980a6;font-weight:600}.ar-toc a:focus-visible{outline-offset:2px;outline:2px solid #5980a6}@media (max-width:820px){.ar-toc{flex-basis:100%;position:static}}.ar-main{flex:520px;min-width:0;max-width:720px}.ar-prose{color:#1c2b40}.ar-prose p{text-wrap:pretty;margin:0 0 22px;font-size:17.5px;line-height:1.78}.ar-prose h2{font-family:var(--head);letter-spacing:-.01em;color:#002147;margin:52px 0 18px;scroll-margin-top:110px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.2}.ar-prose>h2:first-child{margin-top:0}.ar-prose h3{font-family:var(--sans);color:#2a5a8c;margin:34px 0 12px;font-size:19px;font-weight:600;line-height:1.35}.ar-prose strong{color:#002147;font-weight:600}.ar-prose a{color:#2a5a8c;text-underline-offset:3px;text-decoration:underline}.ar-prose ol{counter-reset:n;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ar-prose ol>li{counter-increment:n;gap:16px;font-size:17px;line-height:1.7;display:flex}.ar-prose ol>li:before{content:counter(n);color:#2a5a8c;border:1px solid #5980a699;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;font-size:13px;line-height:1;display:grid}.ar-prose ul{gap:10px;margin:0 0 26px;padding-left:22px;font-size:17px;line-height:1.7;display:grid}.ar-prose ul li{list-style:outside}.ar-prose blockquote{color:#002147;background:linear-gradient(150deg,#5980a614,#00214705);border:1px solid #5980a659;border-radius:14px;margin:30px 0;padding:22px 26px;font-size:19px;font-style:italic;line-height:1.65}.ar-prose blockquote p:last-child{margin-bottom:0}.ar-foot{border-top:1px solid #5980a64d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:28px;display:flex}.ar-back{color:#2a5a8c;border-bottom:1px solid #5980a680;align-items:center;gap:10px;padding-bottom:3px;font-size:14.5px;text-decoration:none;display:inline-flex}.ar-back:hover{color:#002147}.ar-more{background:#f8f6f0;border-top:1px solid #00214712;padding:clamp(56px,6vw,96px) 0;position:relative}.ar-more h2{font-family:var(--head);color:#002147;margin:0;font-size:clamp(28px,3vw,42px);font-weight:700}.ar-more__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:clamp(22px,2.6vw,34px);display:grid}.ar-more__card{color:#002147;background:#fff;border:1px solid #00214725;border-radius:16px;padding:16px 18px;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.16,1,.3,1);display:block}.ar-more__card:hover{border-color:#5980a699;transform:translateY(-2px)}.ar-more__card:focus-visible{outline-offset:3px;outline:2px solid #5980a6}.ar-more__txt{gap:6px;min-width:0;display:grid}.ar-table{background:#fff;border:1px solid #0021471f;border-radius:12px;margin:0 0 26px;overflow-x:auto}.ar-table table{border-collapse:collapse;color:#1c2b40;width:100%;min-width:520px;font-size:14.5px;line-height:1.55}.ar-table th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#002147;background:#f2f5fa;padding:12px 14px;font-size:12px;font-weight:600}.ar-table td{vertical-align:top;border-top:1px solid #00214714;padding:12px 14px}.ar-table tbody tr:nth-child(2n) td{background:#fbfcfe}.ar-table td:first-child{color:#002147;font-weight:600}.ar-table:focus-visible{outline-offset:3px;outline:2px solid #5980a6}.ar-more__k{letter-spacing:.2em;text-transform:uppercase;color:#2a5a8c;font-size:11px}.ar-more__t{font-family:var(--head);font-size:18px;line-height:1.3}.ar-cta{background:#fff}@media (prefers-reduced-motion:reduce){.rs-card,.ar-more__card,.ar-toc a{transition:none}.rs-card:not(.is-planned):hover,.rs-card:not(.is-planned):active,.ar-more__card:hover{transform:none}}
