.site .bl-intro .s-hero-copy{max-width:58rem}.site .bl-cats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.site .bl-cats a{border:1px solid var(--rule);min-height:40px;color:var(--text);transition:background var(--dur-fast), border-color var(--dur-fast);background:#ffffff75;border-radius:999px;align-items:center;padding:6px 16px;font-size:.9375rem;font-weight:580;text-decoration:none;display:inline-flex}[data-theme=dark] .site .bl-cats a{background:#ffffff0a}.site .bl-cats a:hover{border-color:var(--rule-strong);color:var(--text)}.site .bl-cats a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.site .bl-band{padding-block:clamp(24px,3vw,48px) clamp(96px,10vw,160px)}.site .pc-feature{color:var(--text);align-items:center;gap:clamp(24px,3vw,44px);text-decoration:none;display:grid}@media (min-width:960px){.site .pc-feature{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.site .pc-feature:hover{color:var(--text)}.site .pc-feature:hover .s-h2{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1.5px}.site .pc-cover{aspect-ratio:16/10;isolation:isolate;transition:transform .6s var(--s-ease);border-radius:30px;place-items:end start;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.site .pc-feature:hover .pc-cover{transform:translateY(-5px)}.site .pc-cover span{z-index:1;letter-spacing:-.028em;color:#fff;font-size:clamp(2.5rem,1.6rem + 3vw,4.75rem);font-weight:680;line-height:.9;position:relative}.site .pc-cover i{z-index:0;border-radius:50%;position:absolute}.site .pc-cover i:first-of-type{aspect-ratio:1;background:radial-gradient(closest-side,#ffffff57,#0000);width:70%;top:-26%;right:-18%}.site .pc-cover i:last-of-type{aspect-ratio:1;background:radial-gradient(closest-side,#f2b84b47,#0000);width:46%;bottom:-30%;right:12%}.site .pc-cover.tone-1{background:linear-gradient(150deg,#2a9aad 0%,#146f86 52%,#0b4660 100%)}.site .pc-cover.tone-2{background:linear-gradient(150deg,#1f7fa0 0%,#0f557a 52%,#0a3556 100%)}.site .pc-cover.tone-3{background:linear-gradient(150deg,#13506a 0%,#0b3550 52%,#061e33 100%)}.site .pc-feature-copy{justify-items:start;gap:16px;display:grid}.site .pc-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.9375rem;display:flex}.site .pc-ex{color:var(--text-muted);max-width:46ch;font-size:1.125rem;line-height:1.55}.site .pc-go{align-items:center;gap:8px;margin-top:4px;font-weight:620;display:inline-flex}.site .pc-go .i,.site .pc-row>.i{transition:transform var(--dur-base) var(--s-ease)}.site .pc-feature:hover .pc-go .i{transform:translate(3px)}.site .pc-list{border-top:1px solid var(--rule-strong);margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none}.site .pc-row{border-bottom:1px solid var(--rule);color:var(--text);transition:background var(--dur-fast);grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto 20px;align-items:baseline;gap:8px 28px;padding:24px 4px;text-decoration:none;display:grid}.site .pc-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.site .pc-row:hover>.i{transform:translate(3px)}.site .pc-row-cat{color:var(--text-muted);font-size:.875rem;font-weight:600}.site .pc-row-main{gap:4px;display:grid}.site .pc-row-main b{letter-spacing:-.018em;font-size:clamp(1.125rem,1rem + .5vw,1.4rem);font-weight:640;line-height:1.25}.site .pc-row-main span{color:var(--text-muted);max-width:64ch}.site .pc-row-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:.875rem;display:flex}@media (max-width:760px){.site .pc-row{grid-template-columns:1fr 20px}.site .pc-row-cat,.site .pc-row-meta{grid-column:1}.site .pc-row>.i{grid-area:1/2/span 3;align-self:center}}.site .bl-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:36px;display:flex}.site .bl-page-n{color:var(--text-muted);font-size:.875rem}.site .bl-empty{gap:clamp(40px,5vw,88px);display:grid}@media (min-width:1024px){.site .bl-empty{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.site .bl-empty-copy{justify-items:start;gap:20px;display:grid}.site .bl-planned-h{color:var(--text-muted);margin-bottom:14px;font-size:.9375rem;font-weight:600}.site .bl-planned ol{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.site .bl-planned li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(100px,140px) 1fr;align-items:baseline;gap:6px 24px;padding:22px 0;display:grid}.site .bl-planned b{letter-spacing:-.015em;font-size:1.1875rem;font-weight:620}@media (max-width:560px){.site .bl-planned li{grid-template-columns:1fr}}.site .rd-banner{z-index:calc(var(--z-nav) + 1);position:relative}.site .rd-hero{padding-bottom:clamp(40px,5vw,72px)}.site .rd-head{gap:20px;max-width:54rem;margin-inline:auto;display:grid}.site .rd-head>nav{margin-bottom:4px}.site .rd-cat{flex-wrap:wrap;gap:8px;display:flex}.site .rd-title{font-size:clamp(2.375rem,1.5rem + 3vw,4.25rem)}.site .rd-head .s-lead{max-width:52ch}.site .rd-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:14px 36px;margin:8px 0 0;padding-top:20px;display:flex}.site .rd-meta>div{gap:2px;display:grid}.site .rd-meta dt{color:var(--text-muted);font-size:.8125rem;font-weight:600}.site .rd-meta dd{margin:0;font-weight:560}.site .rd-band{padding-block:clamp(32px,4vw,64px) clamp(96px,10vw,160px)}.site .rd-layout{gap:40px;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:1100px){.site .rd-layout:not(.is-single){grid-template-columns:230px minmax(0,1fr);gap:72px}}.site .rd-layout.is-single{max-width:54rem}.site .rd-toc{top:calc(var(--nav-h) + 28px);align-self:start;font-size:.9375rem;display:none;position:sticky}@media (min-width:1100px){.site .rd-toc{gap:2px;display:grid}}.site .rd-toc b{color:var(--text-muted);margin-bottom:10px;font-size:.8125rem;font-weight:600}.site .rd-toc a{border-left:2px solid var(--rule);color:var(--text-muted);transition:color var(--dur-fast), border-color var(--dur-fast);padding:7px 0 7px 14px;line-height:1.35;text-decoration:none;display:block}.site .rd-toc a:hover{color:var(--text);border-left-color:var(--sun)}.site .rd-body{max-width:68ch;font-size:1.125rem;line-height:1.75}.site .rd-layout.is-single .rd-body{margin-inline:auto}.site .rd-body>*+*{margin-top:1.15em}.site .rd-body h2{letter-spacing:-.015em;scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:2.2em;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:640;line-height:1.2}.site .rd-body h3{letter-spacing:-.018em;scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:1.8em;font-size:1.3125rem;font-weight:640;line-height:1.3}.site .rd-body>h2:first-child,.site .rd-body>.alert:first-child+*{margin-top:0}.site .rd-body p,.site .rd-body li{color:color-mix(in srgb, var(--text) 86%, var(--text-muted));text-wrap:pretty}.site .rd-body ul,.site .rd-body ol{gap:.4em;padding-left:1.3em;display:grid}.site .rd-body li::marker{color:var(--accent)}.site .rd-body a{color:var(--text);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-thickness:1.5px}.site .rd-body a:hover{text-decoration-color:currentColor}.site .rd-body blockquote{border-left:3px solid var(--sun);letter-spacing:-.01em;padding:4px 0 4px 24px;font-size:1.25rem;font-weight:520;line-height:1.6}.site .rd-body .callout{border:1px solid var(--rule);border-left:3px solid var(--sun);background:#ffffff8c;border-radius:18px;padding:20px 22px;font-size:1.0625rem}[data-theme=dark] .site .rd-body .callout{background:#ffffff0a}.site .rd-body figure{margin:2em 0}.site .rd-body figure img{border-radius:18px}.site .rd-body figcaption{color:var(--text-muted);margin-top:10px;font-size:.875rem}.site .rd-body .table-wrap{border:1px solid var(--rule);border-radius:16px;overflow-x:auto}.site .rd-body table{font-size:1rem}.site .rd-body th,.site .rd-body td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 16px}.site .rd-body th{background:color-mix(in srgb, var(--text) 4%, transparent);font-weight:620}.site .rd-body hr{border-top-color:var(--rule-strong);margin-block:2.4em}.site .rd-cover{border-radius:22px;width:100%;height:auto}.site .rd-body .faq-plain{border-top:1px solid var(--rule-strong);gap:0;margin:0;display:grid}.site .rd-body .faq-plain>div{border-bottom:1px solid var(--rule);padding:18px 0}.site .rd-body .faq-plain dd{margin:6px 0 0}.site .rd-related ul{border-top:1px solid var(--rule);gap:0;padding:0;list-style:none}.site .rd-related li{border-bottom:1px solid var(--rule);padding:12px 0}.site .rd-cta{justify-items:start;gap:10px;display:grid}.site .rd-updated{color:var(--text-muted);font-size:.875rem}.site .ld-band{padding-block:clamp(24px,3vw,48px) clamp(96px,10vw,160px)}.site .ld-index{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.site .ld-row{border-bottom:1px solid var(--rule);color:var(--text);transition:background var(--dur-fast);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px 24px;padding:24px 4px;text-decoration:none;display:grid}.site .ld-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.site .ld-row-main{gap:4px;display:grid}.site .ld-row-main h2{letter-spacing:-.018em;font-size:clamp(1.125rem,1rem + .5vw,1.4rem);font-weight:640}.site .ld-row-main span{color:var(--text-muted)}.site .ld-note{color:var(--text-muted);font-size:.9375rem}.site .lg-intro .s-lead{max-width:60ch}.site .lg-band .rd-layout{max-width:none}.site .lg-meta{border-bottom:1px solid var(--rule);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-bottom:20px;font-size:.9375rem;display:flex}.site .lg-body h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.site .lg-body .panel{background:var(--surface);border-radius:22px}.site .lg-body .panel-raised{border-radius:22px}.site .lg-body .alert{border-radius:18px}.site .un-band{min-height:64vh;margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 64px) 0 72px;align-items:center;display:grid}.site .un-card{justify-items:start;gap:16px;max-width:560px;margin-inline:auto;padding:clamp(28px,4vw,48px);display:grid}.site .un-card>div{justify-items:start;gap:16px;width:100%;display:grid}@media (prefers-reduced-motion:reduce){.site .pc-cover{transition:none}}
