.xd.xd .prose li + li,.xd.xd .prose .fine,.xd.xd .prose p + p{margin-top:0}
.xd.xd .tl{gap:normal}
.xd.xd .g-PREPARE,.xd.xd .g-WATCH,.xd.xd .g-ACT{border:0}
.xd.xd .more{margin-top:0;border-top:0;font-family:inherit}
.xd.xd .more > summary{gap:normal;padding:0}
.xd.xd .more > :not(summary){font-family:inherit}
.xd.xd .sec + .sec{border-top:0}
.xd.xd .ih-meta{letter-spacing:normal}
.xd.xd .plate .p-sub{grid-column:auto}
.xd.xd .body,.xd.xd .plate .p-title,.xd.xd .plate .p-lede,.xd.xd .opener p,.xd.xd .plate .p-read p{max-width:none}
:root{--paper:#FBF9F5;--tint:#EFEDE7;--hair:#D5D2CA;--graphite:#5C6670;--ink:#12181D;--verm:#A8321C;--knockout:#FFFFFF;--navy:#132338;--coral:#F0714E;--white:var(--knockout);--g:16px;--max:1180px;--measure:66ch;--gps-l0:rgba(251,249,245,.12);--gps-l1:rgba(251,249,245,.42);--gps-l2:rgba(251,249,245,.64);--gps-l3:rgba(251,249,245,.9);--x1-w:20cqw;--x1-min:150px;--x1c-min:86px}
.xd{--serif:"Newsreader","Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans","Segoe UI",Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--mh:60px}
.xd, .xd *,.xd.xd *::before,.xd.xd *::after{box-sizing:border-box}
@media (prefers-reduced-motion:reduce){
}
.xd{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55;font-feature-settings:"kern","liga";font-variation-settings:"opsz" 16}
.xd.xd h1,.xd.xd h2,.xd.xd h3,.xd.xd h4,.xd.xd p,.xd.xd ol,.xd.xd ul,.xd.xd figure,.xd.xd dl,.xd.xd dd,.xd.xd blockquote,.xd.xd h2.xd-h1{margin:0}
.xd.xd ol,.xd.xd ul{padding:0;list-style:none}
.xd.xd img,.xd.xd svg{max-width:100%}
.xd.xd a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}
.xd.xd a:hover{text-decoration-thickness:2px}
.xd.xd button,.xd.xd input,.xd.xd select,.xd.xd textarea{font:inherit;color:inherit}
.xd.xd button{cursor:pointer}
.xd.xd :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.xd.xd .on-navy :focus-visible,.xd.xd .plate.navy :focus-visible,.xd.xd .mh :focus-visible,.xd.xd footer.ft :focus-visible{outline-color:var(--white)}
.xd.xd .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.xd.xd .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--g)}
.xd.xd [hidden]{display:none!important}
.xd.xd .h1,.xd.xd .hero-cap h1,.xd.xd .hero-cap h2.xd-h1{font-family:var(--serif);font-weight:600;font-size:34px;line-height:1.06;letter-spacing:-.021em;font-variation-settings:"opsz" 72;text-wrap:balance;max-width:20ch}
.xd.xd .sec h2,.xd.xd .opener h2{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.012em;font-variation-settings:"opsz" 48;text-wrap:balance;max-width:26ch}
.xd.xd .h3{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.006em;font-variation-settings:"opsz" 24;text-wrap:pretty}
.xd.xd .standfirst{max-width:var(--measure);text-wrap:pretty;font-size:19px;line-height:1.45}
.xd.xd .lbl{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.2;color:var(--graphite)}
.xd.xd .num{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.xd.xd .fine,.xd.xd .src{font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--graphite);max-width:70ch}
.xd.xd .src a,.xd.xd .fine a{color:var(--graphite)}
.xd.xd .micro{font-family:var(--sans);font-size:11.5px;line-height:1.45;color:var(--graphite)}
@media (min-width:900px){
.xd.xd .h1,.xd.xd .hero-cap h1,.xd.xd .hero-cap h2.xd-h1{font-size:56px;line-height:60px}
.xd.xd .sec h2,.xd.xd .opener h2{font-size:32px}
.xd.xd .standfirst{font-size:21px}
}
.xd.xd .rail{position:relative;padding-left:24px}
.xd.xd .rail::before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--hair)}
.xd.xd .rail::after{content:"";position:absolute;left:0;top:0;width:6px;height:64px;background:var(--ink)}
.xd.xd .rail.decision::after{background:var(--verm)}
.xd.xd .on-navy .rail::before{background:rgba(251,249,245,.28)}
.xd.xd .on-navy .rail::after{background:var(--paper)}
.xd.xd .mh{position:sticky;top:0;z-index:30;background:var(--navy);color:var(--white);--wmh:clamp(18px,calc((100vw - 182px) / 7.08),28px)}
.xd.xd .mh .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--mh)}
.xd.xd .brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--white);height:var(--mh);flex:0 0 auto;margin-right:calc(var(--wmh) * .55 - 12px)}
.xd.xd .brand svg{display:block;height:var(--wmh);width:auto}
.xd.xd .mh-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.xd.xd .mh-cta{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--white);text-decoration:none;border:1px solid rgba(255,255,255,.6);padding:0 12px;height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.xd.xd .mh-cta:hover{background:var(--white);color:var(--navy);border-color:var(--white)}
.xd.xd .menu-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px;background:transparent;border:1px solid transparent;color:var(--white)}
.xd.xd .menu-btn .bars{display:block;width:18px;height:2px;background:currentColor;position:relative}
.xd.xd .menu-btn .bars::before,.xd.xd .menu-btn .bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}
.xd.xd .menu-btn .bars::before{top:-6px}
.xd.xd .menu-btn .bars::after{top:6px}
.xd.xd .menu-btn[aria-expanded="true"]{border-color:rgba(255,255,255,.6)}
.xd.xd .nav{display:none;font-family:var(--sans);font-size:14px;letter-spacing:.01em}
.xd.xd .nav[data-open="true"]{display:block;position:absolute;left:0;right:0;top:var(--mh);background:var(--navy);border-top:1px solid rgba(255,255,255,.18);padding:8px var(--g) 18px;border-bottom:1px solid rgba(255,255,255,.35)}
.xd.xd .nav ul{display:grid}
.xd.xd .nav > ul > li{border-bottom:1px solid rgba(255,255,255,.14)}
.xd.xd .nav a{display:flex;align-items:center;min-height:44px;color:var(--white);text-decoration:none;opacity:.92}
.xd.xd .nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--white);padding-left:10px;margin-left:-10px;opacity:1}
@media (max-width:899px){
.xd.xd .mh-cta{display:none}
}
@media (min-width:900px){
.xd{--mh:60px}
.xd.xd .mh{--wmh:30px}
.xd.xd .menu-btn{display:none}
.xd.xd .nav,.xd.xd .nav[data-open="true"]{display:block;position:static;background:none;border:0;padding:0}
.xd.xd .nav > ul{display:flex;gap:26px;align-items:center}
.xd.xd .nav > ul > li{border:0}
.xd.xd .nav a{min-height:44px;padding:0;border-bottom:1px solid transparent}
.xd.xd .nav a:hover{border-bottom-color:rgba(255,255,255,.6)}
.xd.xd .nav a[aria-current="page"]{box-shadow:none;padding-left:0;margin-left:0;border-bottom-color:var(--white)}
}
.xd.xd .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;font:600 14.5px/1 var(--sans);letter-spacing:.01em;text-decoration:none;border:1px solid var(--verm);background:var(--verm);color:var(--white);cursor:pointer;border-radius:0}
.xd.xd .btn .ar{font-family:var(--serif);font-size:18px;line-height:1;transition:transform .16s}
.xd.xd .btn:hover .ar{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){
.xd.xd .btn .ar{transition:none}
}
.xd.xd .btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.xd.xd .btn.ghost:hover{background:var(--ink);color:var(--white)}
.xd.xd .btn.knock{background:var(--white);color:var(--navy);border-color:var(--white)}
.xd.xd .btn.knock:hover{background:var(--navy);color:var(--white);border-color:var(--white)}
.xd.xd .btn.knock-ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.7)}
.xd.xd .btn.knock-ghost:hover{background:var(--white);color:var(--navy)}
.xd.xd .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.xd.xd .tl{font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--ink);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;background:none;border:0;padding:0}
.xd.xd .on-navy .tl{color:var(--white);text-decoration-color:rgba(255,255,255,.6)}
.xd.xd .sec{padding:32px 0}
.xd.xd .sec.tinted{background:var(--tint)}
.sec.paper:not(.xd-0):not(.xd-1){background:var(--paper)}
.sec.paper:not(.xd-0):not(.xd-1) + .sec.paper{border-top:1px solid var(--hair)}
.xd.xd .opener{display:grid;gap:12px;margin-bottom:28px}
.xd.xd .opener p{font-size:17px;max-width:var(--measure);text-wrap:pretty}
@media (min-width:900px){
.xd.xd .sec{padding:96px 0}
.xd.xd .opener{margin-bottom:40px}
}
.xd.xd .on-navy{background:var(--navy);color:var(--white)}
.xd.xd .on-navy .lbl{color:rgba(251,249,245,.78)}
.xd.xd .on-navy .fine,.xd.xd .on-navy .src,.xd.xd .on-navy .micro{color:rgba(251,249,245,.78)}
.xd.xd .on-navy a{color:var(--white)}
.xd.xd .hero-cap{padding:24px 0 32px}
.xd.xd .hero-cap .lbl{margin-bottom:12px}
.xd.xd .hero-cap .standfirst{margin-top:14px;max-width:46ch;color:rgba(251,249,245,.92)}
.xd.xd .hero-cap .ih-meta{margin-top:10px;font:500 13px/1.45 var(--sans);color:rgba(251,249,245,.8)}
.xd.xd .hero-cap .ctas{margin-top:18px}
.xd.xd .hero-cap .ih-plate{margin-top:20px}
.xd.xd .hero-grid > *{min-width:0}
.xd.xd .hero-cap .counts{margin-top:28px}
@media (max-width:599px){
.xd.xd .hero-cap .standfirst{font-size:17.5px;line-height:1.42}
.xd.xd .hero-cap .ih-meta{display:none}
.xd.xd .hero-cap .ctas{gap:10px}
.xd.xd .hero-cap .ctas .btn{padding:0 14px}
.xd.xd .hero-cap{padding-top:18px}
.xd.xd .hero-cap .ctas{margin-top:14px}
.xd.xd .hero-cap .ih-plate{margin-top:16px}
.xd.xd .hero-cap .ih-plate .p-head{gap:4px}
}
.em:not(.xd-0):not(.xd-1) .srcs a{display:inline-flex;align-items:center;min-height:44px}
@media (min-width:900px){
.xd.xd .hero-cap{padding:64px 0 72px}
.xd.xd .hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:center}
.xd.xd .hero-cap .ih-plate{margin-top:0}
.xd.xd .hero-cap .standfirst{margin-top:24px}
.xd.xd .hero-cap .ctas{margin-top:28px}
.xd.xd .hero-cap .counts{margin-top:56px}
}
.reader-btn:not(.xd-0):not(.xd-1){gap:8px}
.reader-btn:not(.xd-0):not(.xd-1) .rv{font-weight:600}
.reader-btn:not(.xd-0):not(.xd-1) .chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 2px}
.xd.xd .plate{position:relative;background:var(--white);border:1px solid var(--hair);padding:16px 16px 12px 24px;font-family:var(--sans);color:var(--ink);container-type:inline-size}
.xd.xd .plate::before{content:"";position:absolute;left:8px;top:16px;bottom:12px;width:1px;background:var(--hair)}
.xd.xd .plate::after{content:"";position:absolute;left:5.5px;top:16px;width:6px;height:56px;background:var(--ink)}
.xd.xd .plate .p-head{display:grid;gap:6px;margin-bottom:18px}
.xd.xd .plate .p-id{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);line-height:1.2}
.xd.xd .plate .p-title{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.006em;text-wrap:pretty;max-width:34ch}
.xd.xd .plate .p-lede{font-size:12.5px;line-height:1.45;color:var(--graphite);max-width:62ch}
.xd.xd .plate .p-plot{display:grid;gap:10px;position:relative}
.xd.xd .plate .p-plot.has-datum{padding-top:22px}
.xd.xd .plate .p-row{display:grid;grid-template-columns:104px 1fr 60px;align-items:center;gap:0 10px;min-height:22px}
.xd.xd .plate .p-row .p-lab{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);line-height:1.2}
.xd.xd .plate .p-row .p-val{font-family:var(--mono);font-weight:500;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}
.xd.xd .plate .p-row .p-val.lead{font-size:17px}
.xd.xd .plate button.p-row{width:100%;background:none;border:0;padding:0;text-align:left;min-height:44px;color:inherit;font:inherit}
.xd.xd .plate button.p-row:hover .p-lab{text-decoration:underline;text-underline-offset:3px}
.xd.xd .plate button.p-row[aria-pressed="true"] .p-lab{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}
.xd.xd .plate .p-bar{position:relative;height:18px;display:block}
.xd.xd .plate .p-bar svg{display:block;width:100%;height:18px}
.xd.xd .plate .p-bar .ink{fill:var(--ink)}
.xd.xd .plate .p-bar .graphite{fill:var(--graphite)}
.xd.xd .plate .p-bar .accent{fill:var(--verm)}
.xd.xd .plate .p-bar .watch{fill:var(--tint);stroke:var(--graphite);stroke-width:1;vector-effect:non-scaling-stroke}
.xd.xd .plate .p-bar .slotr{fill:url(#hatch-ink);stroke:var(--graphite);stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}
.xd.xd .plate .p-bar .min{position:absolute;left:0;top:0;width:2px;height:18px;background:var(--ink)}
.xd.xd .plate .p-sub{margin-left:114px;margin-right:70px;font-family:var(--mono);font-size:11px;line-height:1.3;color:var(--graphite);margin-top:-4px}
.xd.xd .plate .p-sub b{color:var(--ink);font-weight:500}
.xd.xd .plate .p-sub{position:relative;z-index:2;justify-self:start;background:var(--white);padding:0 4px 0 0;box-shadow:0 0 0 2px var(--white)}
.xd.xd .plate.navy .p-sub{box-shadow:0 0 0 2px var(--navy)}
.xd.xd .plate .p-vdatum{z-index:1}
.xd.xd .plate.navy .p-sub{background:var(--navy)}
.xd.xd .plate .p-sub .accent{color:var(--verm)}
.xd.xd .plate .p-vdatum{position:absolute;top:14px;bottom:-6px;border-left:1.5px dashed var(--ink);pointer-events:none}
.xd.xd .plate .p-vdatum span{position:absolute;top:-16px;right:6px;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);line-height:1.2}
.xd.xd .plate .p-vdatum.r span{right:auto;left:6px}
.xd.xd .plate .p-axis{display:flex;justify-content:space-between;border-top:1px solid var(--hair);margin:12px 70px 0 114px;padding-top:4px;font-family:var(--mono);font-size:11px;color:var(--graphite)}
@container (max-width:420px){
.xd.xd .plate .p-sub{margin-left:0;margin-right:0}
}
@container (max-width:420px){
.xd.xd .plate .p-axis span:not(:first-child):not(:last-child){visibility:hidden}
.xd.xd .plate .p-axis span.mid{visibility:visible}
}
.xd.xd .plate .p-unit{font-size:11px;color:var(--graphite);margin:4px 0 0 114px}
.xd.xd .plate .p-read{margin-top:20px;display:grid;gap:4px}
.xd.xd .plate .p-read .p-lab{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--graphite);line-height:1.2}
.xd.xd .plate .p-read p{font-family:var(--serif);font-size:16px;line-height:1.4;max-width:52ch;text-wrap:pretty}
.xd.xd .plate .p-rule{border-top:2px solid var(--ink);margin-top:16px}
.xd.xd .plate .p-foot{display:grid;gap:8px;padding-top:10px;font-size:11.5px;line-height:1.45;color:var(--graphite)}
.xd.xd .plate .p-foot b{color:var(--ink);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-right:6px}
.xd.xd .plate .p-sig{--x1-on:max(0px,calc((var(--x1-w) - var(--x1-min) + .5px) * 9999));--x1c-on:max(0px,calc((var(--x1-min) - .5px - var(--x1-w)) * 9999));display:flex;justify-content:flex-end;align-items:center;margin-top:8px}
.xd.xd .plate .p-sig .x1{display:block;flex:none;height:auto;overflow:hidden}
.xd.xd .plate .p-sig .x1-full{width:var(--x1-w);max-width:min(100%,var(--x1-on));aspect-ratio:377.12 / 114.4}
.xd.xd .plate .p-sig .x1-compact{width:max(var(--x1-w),var(--x1c-min));max-width:min(100%,var(--x1c-on));aspect-ratio:307.51 / 79.46}
.xd.xd .plate .p-sig-id{min-width:0;padding-right:12px;font-family:var(--mono);font-weight:500;font-size:11px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);text-align:right;overflow-wrap:anywhere}
.xd.xd .plate .p-sig-url{display:inline-block;vertical-align:bottom;white-space:pre;overflow:hidden;max-width:var(--x1c-on)}
.xd.xd .plate.navy{background:var(--navy);border-color:rgba(251,249,245,.22);color:var(--white)}
.xd.xd .plate.navy::before{background:rgba(251,249,245,.28)}
.xd.xd .plate.navy::after{background:var(--paper)}
.xd.xd .plate.navy .p-id,.xd.xd .plate.navy .p-title,.xd.xd .plate.navy .p-row .p-val,.xd.xd .plate.navy .p-read p,.xd.xd .plate.navy .p-foot b{color:var(--white)}
.xd.xd .plate.navy .p-lede,.xd.xd .plate.navy .p-row .p-lab,.xd.xd .plate.navy .p-read .p-lab,.xd.xd .plate.navy .p-axis,.xd.xd .plate.navy .p-foot,.xd.xd .plate.navy .p-unit,.xd.xd .plate.navy .p-sig-id{color:rgba(251,249,245,.8)}
.xd.xd .plate.navy button.p-row[aria-pressed="true"] .p-lab{color:var(--white)}
.xd.xd .plate.navy .p-bar .ink{fill:var(--paper)}
.xd.xd .plate.navy .p-bar .graphite{fill:rgba(251,249,245,.42)}
.xd.xd .plate.navy .p-bar .accent{fill:var(--coral)}
.xd.xd .plate.navy .p-bar .watch{fill:rgba(251,249,245,.12);stroke:rgba(251,249,245,.6)}
.xd.xd .plate.navy .p-sub{color:rgba(251,249,245,.8)}
.xd.xd .plate.navy .p-sub b{color:var(--white)}
.xd.xd .plate.navy .p-sub .accent{color:var(--coral)}
.xd.xd .plate.navy .p-vdatum{border-color:var(--paper)}
.xd.xd .plate.navy .p-vdatum span{color:var(--paper)}
.xd.xd .plate.navy .p-axis{border-top-color:rgba(251,249,245,.28)}
.xd.xd .plate.navy .p-rule{border-top-color:var(--paper)}
.xd.xd .counts{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;border-top:1px solid var(--ink);padding-top:16px;font-family:var(--sans)}
.xd.xd .counts .c{display:grid;gap:4px;align-content:start}
.xd.xd .counts .c .v{font-family:var(--mono);font-weight:500;font-size:28px;line-height:1;letter-spacing:-.01em;color:var(--ink)}
.xd.xd .counts .c .k{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);line-height:1.2}
.xd.xd .counts .c-src{grid-column:1 / -1;font-size:11.5px;line-height:1.45;color:var(--graphite);border-top:1px solid var(--hair);padding-top:8px}
.xd.xd .on-navy .counts{border-top-color:var(--paper)}
.xd.xd .on-navy .counts .c .v{color:var(--white)}
.xd.xd .on-navy .counts .c .k,.xd.xd .on-navy .counts .c-src{color:rgba(251,249,245,.8)}
.xd.xd .on-navy .counts .c-src{border-top-color:rgba(251,249,245,.28)}
.xd.xd .on-navy .counts .c.lane .v,.xd.xd .on-navy .counts .c.lane .k{color:var(--coral)}
@media (min-width:600px){
.xd.xd .counts{grid-template-columns:repeat(5,1fr);gap:16px}
.xd.xd .counts .c .v{font-size:30px}
}
.xd.xd .tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;white-space:nowrap;background:var(--tint)}
.xd.xd .tinted .tag{background:var(--paper)}
.xd.xd .t-ACT{color:var(--verm)}
.xd.xd .t-PREPARE{color:var(--ink)}
.xd.xd .t-WATCH,.t-PASSED:not(.xd-0):not(.xd-1){color:var(--graphite)}
.xd.xd .g{display:inline-block;width:8px;height:8px;flex:0 0 auto}
.xd.xd .g-ACT{background:var(--verm)}
.xd.xd .g-PREPARE{background:var(--ink)}
.xd.xd .g-WATCH{border:1.5px solid var(--graphite);background:var(--tint)}
.g-PASSED:not(.xd-0):not(.xd-1){background:var(--graphite)}
.chip-s:not(.xd-0):not(.xd-1){display:inline-flex;align-items:center;font-family:var(--sans);font-size:12px;line-height:1.2;color:var(--ink);border:1px solid var(--hair);padding:3px 7px;white-space:nowrap}
.xd.xd .rc-chips{display:flex;flex-wrap:wrap;gap:6px}
.xd.xd .rc-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--graphite);background:var(--white);color:var(--ink);font:500 13.5px/1.2 var(--sans);border-radius:0;text-align:left;transition:background-color .12s,color .12s}
.xd.xd .rc-chip .num{font-size:12px;color:var(--graphite)}
.xd.xd .rc-chip:hover{border-color:var(--ink)}
.xd.xd .rc-chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--white)}
.xd.xd .rc-chip[aria-pressed="true"] .num{color:rgba(255,255,255,.8)}
.xd.xd .rc-chip.zero{color:var(--graphite);border-style:dashed}
@media (prefers-reduced-motion:reduce){
.xd.xd .rc-chip{transition:none}
}
.acts:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink);display:grid}
.act:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--hair)}
.act:not(.xd-0):not(.xd-1) .n{font-family:var(--mono);font-weight:500;font-size:15px;color:var(--graphite);padding-top:3px}
.act:not(.xd-0):not(.xd-1) .body{display:grid;gap:8px;min-width:0}
.act:not(.xd-0):not(.xd-1) .meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-family:var(--sans);font-size:12.5px;color:var(--graphite)}
.act:not(.xd-0):not(.xd-1) .when{font-family:var(--mono);font-size:12.5px;color:var(--ink)}
.act:not(.xd-0):not(.xd-1) .when .rel{color:var(--graphite);font-family:var(--sans)}
.act:not(.xd-0):not(.xd-1) h3{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.28;text-wrap:pretty}
.act:not(.xd-0):not(.xd-1) .do{font-size:16.5px;line-height:1.5;max-width:64ch;text-wrap:pretty}
.act:not(.xd-0):not(.xd-1) .do b{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin-right:8px}
.act:not(.xd-0):not(.xd-1) .who{font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--graphite);max-width:70ch}
.act:not(.xd-0):not(.xd-1) .who b{color:var(--ink);font-weight:600}
.act:not(.xd-0):not(.xd-1) .chips{display:flex;flex-wrap:wrap;gap:6px}
.act:not(.xd-0):not(.xd-1) .open{justify-self:start}
@media (min-width:900px){
.act:not(.xd-0):not(.xd-1){grid-template-columns:56px minmax(0,1fr) 260px;gap:4px 24px;padding:28px 0}
.act:not(.xd-0):not(.xd-1) .side{display:grid;gap:8px;align-content:start}
}
@media (max-width:899px){
.act:not(.xd-0):not(.xd-1) .side{grid-column:2;display:grid;gap:8px}
}
.xd.xd .empty{border-top:1px solid var(--ink);padding:18px 0;display:grid;gap:10px}
.xd.xd .empty p{max-width:var(--measure);text-wrap:pretty}
.xd.xd .empty .h3{max-width:40ch}
.xd.xd .nd{font-family:var(--mono);font-weight:500;letter-spacing:.04em}
.glance:not(.xd-0):not(.xd-1){display:grid;border-top:1px solid var(--ink);grid-template-columns:1fr 1fr}
.xd.xd .pt{display:grid;gap:6px;align-content:start;padding:14px 12px 16px 0;border:0;border-bottom:1px solid var(--hair);background:none;text-align:left;color:var(--ink);font-family:var(--sans);min-height:44px;border-radius:0}
.xd.xd .pt:nth-child(2n){padding-left:12px;border-left:1px solid var(--hair)}
.xd.xd .pt .pv{font-family:var(--mono);font-weight:500;font-size:28px;line-height:1}
.xd.xd .pt .pl{font-family:var(--serif);font-weight:600;font-size:16.5px;line-height:1.25}
.xd.xd .pt .pq{font-size:12.5px;line-height:1.4;color:var(--graphite);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.xd.xd .pt .ps{font-family:var(--mono);font-size:11px;color:var(--graphite)}
.xd.xd .pt .ps .accent{color:var(--verm)}
.xd.xd .pt.zero .pv{color:var(--graphite);font-size:20px}
.xd.xd .pt.zero .pl{color:var(--graphite);font-weight:500}
.xd.xd .pt[aria-pressed="true"]{background:var(--ink);color:var(--white)}
.xd.xd .pt[aria-pressed="true"] .pq,.xd.xd .pt[aria-pressed="true"] .ps,.xd.xd .pt[aria-pressed="true"] .pv{color:var(--white)}
.xd.xd button.pt:hover .pl{text-decoration:underline;text-underline-offset:3px}
@media (min-width:900px){
.glance:not(.xd-0):not(.xd-1){grid-template-columns:repeat(4,1fr)}
.xd.xd .pt,.xd.xd .pt:nth-child(2n){padding:18px 16px 20px;border-left:0}
.xd.xd .pt:not(:nth-child(4n+1)){border-left:1px solid var(--hair)}
}
.glance-note:not(.xd-0):not(.xd-1){margin-top:14px}
.offd:not(.xd-0):not(.xd-1){margin-top:20px}
.offl:not(.xd-0):not(.xd-1){display:grid;gap:0;border-top:1px solid var(--hair)}
.offl:not(.xd-0):not(.xd-1) li{padding:10px 0;border-bottom:1px solid var(--hair);font-family:var(--sans);font-size:13.5px;line-height:1.45;color:var(--graphite)}
.offl:not(.xd-0):not(.xd-1) b{color:var(--ink);font-weight:600;margin-right:6px}
@media (min-width:900px){
.offl:not(.xd-0):not(.xd-1){grid-template-columns:1fr 1fr;column-gap:32px}
}
.mapgrid:not(.xd-0):not(.xd-1){display:grid;gap:20px}
@media (min-width:900px){
.mapgrid:not(.xd-0):not(.xd-1){grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;align-items:start}
}
.mapwrap:not(.xd-0):not(.xd-1){position:relative;border:1px solid rgba(251,249,245,.22);background:var(--navy)}
.gm-bar:not(.xd-0):not(.xd-1){display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px;border-bottom:1px solid rgba(251,249,245,.22)}
.gm-view:not(.xd-0):not(.xd-1),.gm-zoom:not(.xd-0):not(.xd-1){display:flex;gap:4px}
.gm-bar:not(.xd-0):not(.xd-1) button{min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(251,249,245,.6);background:var(--navy);color:var(--white);font:600 13px/1 var(--sans);border-radius:0}
.gm-zoom:not(.xd-0):not(.xd-1) button{width:44px;padding:0;font:500 18px/1 var(--mono)}
.gm-bar:not(.xd-0):not(.xd-1) button[aria-pressed="true"]{background:var(--white);color:var(--navy)}
.gm-bar:not(.xd-0):not(.xd-1) button:hover{border-color:var(--white)}
.gm-stage:not(.xd-0):not(.xd-1){position:relative;overflow:hidden}
.gm-flat:not(.xd-0):not(.xd-1){touch-action:pan-y}
.mapwrap.zoomed:not(.xd-0):not(.xd-1) .gm-flat{touch-action:none}
.mapwrap.dragging:not(.xd-0):not(.xd-1) .gm-flat{cursor:grabbing}
.gm-svg:not(.xd-0):not(.xd-1){display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}
.gm-glb:not(.xd-0):not(.xd-1){display:flex;justify-content:center;padding:8px 0;touch-action:none}
.gm-glb[hidden]:not(.xd-0):not(.xd-1){display:none}
.gm-globe:not(.xd-0):not(.xd-1){display:block;cursor:grab;outline-offset:-3px}
.gm-svg:not(.xd-0):not(.xd-1) .sphere{fill:var(--navy);stroke:rgba(251,249,245,.28);stroke-width:1;vector-effect:non-scaling-stroke}
.gm-svg:not(.xd-0):not(.xd-1) .grat{fill:none;stroke:rgba(251,249,245,.07);stroke-width:1;vector-effect:non-scaling-stroke}
.gm-svg:not(.xd-0):not(.xd-1) .cty,.gm-legend:not(.xd-0):not(.xd-1) .cty{fill:var(--gps-l0);stroke:rgba(251,249,245,.22);stroke-width:.5;vector-effect:non-scaling-stroke}
.gm-svg:not(.xd-0):not(.xd-1) .cty.l1,.gm-legend:not(.xd-0):not(.xd-1) .cty.l1{fill:var(--gps-l1);stroke:rgba(19,35,56,.85)}
.gm-svg:not(.xd-0):not(.xd-1) .cty.l2,.gm-legend:not(.xd-0):not(.xd-1) .cty.l2{fill:var(--gps-l2);stroke:rgba(19,35,56,.85)}
.gm-svg:not(.xd-0):not(.xd-1) .cty.l3,.gm-legend:not(.xd-0):not(.xd-1) .cty.l3{fill:var(--gps-l3);stroke:rgba(19,35,56,.85)}
.gm-svg:not(.xd-0):not(.xd-1) .cty.hat,.gm-legend:not(.xd-0):not(.xd-1) .cty.hat{fill:url(#hatch-paper);stroke:rgba(251,249,245,.4)}
.gm-svg:not(.xd-0):not(.xd-1) .cty.rd0,.gm-legend:not(.xd-0):not(.xd-1) .cty.rd0{stroke:rgba(251,249,245,.85);stroke-width:1.2;stroke-dasharray:1.5 2}
.gm-svg:not(.xd-0):not(.xd-1) .cty.ro,.gm-legend:not(.xd-0):not(.xd-1) .cty.ro{stroke:rgba(251,249,245,.9);stroke-width:1.2;stroke-dasharray:4 3}
.gm-svg:not(.xd-0):not(.xd-1) .cty.acc,.gm-legend:not(.xd-0):not(.xd-1) .cty.acc{stroke:var(--coral);stroke-width:2}
.gm-svg:not(.xd-0):not(.xd-1) .cty.pick{cursor:pointer}
.gm-svg:not(.xd-0):not(.xd-1) .cty.pick0{cursor:default}
.gm-svg:not(.xd-0):not(.xd-1) .cty.pick:hover{stroke:var(--white);stroke-width:1.5}
.gm-svg:not(.xd-0):not(.xd-1) .cty:focus{outline:none}
.gm-svg:not(.xd-0):not(.xd-1) .cty-b{fill:none;stroke:rgba(19,35,56,.85);stroke-width:.5;vector-effect:non-scaling-stroke;pointer-events:none}
.gm-svg:not(.xd-0):not(.xd-1) .home path,.gm-legend:not(.xd-0):not(.xd-1) .lg-home{fill:none;stroke:var(--white);stroke-dasharray:4 3;stroke-width:1.4;vector-effect:non-scaling-stroke;pointer-events:none}
.gm-svg:not(.xd-0):not(.xd-1) .pin,.gm-legend:not(.xd-0):not(.xd-1) .pin{fill:var(--gps-l3);stroke:var(--navy);stroke-width:1.2;vector-effect:non-scaling-stroke;pointer-events:none}
.gm-svg:not(.xd-0):not(.xd-1) .pin.l1,.gm-legend:not(.xd-0):not(.xd-1) .pin.l1{fill:var(--gps-l1)}
.gm-svg:not(.xd-0):not(.xd-1) .pin.l2,.gm-legend:not(.xd-0):not(.xd-1) .pin.l2{fill:var(--gps-l2)}
.gm-svg:not(.xd-0):not(.xd-1) .pin.hat,.gm-svg:not(.xd-0):not(.xd-1) .pin.rd0,.gm-svg:not(.xd-0):not(.xd-1) .pin.ro{fill:var(--navy);stroke:var(--paper);stroke-dasharray:2 1.5}
.gm-svg:not(.xd-0):not(.xd-1) .pin.acc{stroke:var(--coral);stroke-width:2}
.gm-svg:not(.xd-0):not(.xd-1) .hit{fill:transparent;cursor:pointer}
.gm-svg:not(.xd-0):not(.xd-1) .hit:focus{outline:none}
.gm-svg:not(.xd-0):not(.xd-1) .hit:focus-visible{stroke:var(--white);stroke-width:2;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}
.gm-svg:not(.xd-0):not(.xd-1) .sel-ring *,.gm-svg:not(.xd-0):not(.xd-1) .foc-ring *{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none}
.gm-svg:not(.xd-0):not(.xd-1) .sel-halo{stroke:var(--white);stroke-width:4.5}
.gm-svg:not(.xd-0):not(.xd-1) .sel-line{stroke:var(--navy);stroke-width:1.6}
.gm-svg:not(.xd-0):not(.xd-1) .foc-halo{stroke:var(--white);stroke-width:6}
.gm-svg:not(.xd-0):not(.xd-1) .foc-line{stroke:var(--ink);stroke-width:2.5;stroke-dasharray:5 3}
.gm-tip:not(.xd-0):not(.xd-1){position:absolute;z-index:3;pointer-events:none;max-width:260px;padding:6px 8px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font:500 12.5px/1.35 var(--sans);box-shadow:0 2px 8px rgba(0,0,0,.25)}
.gm-tip:not(.xd-0):not(.xd-1) b{display:block;font-weight:600;font-size:13px}
.gm-hint:not(.xd-0):not(.xd-1){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;padding:8px 12px;background:rgba(19,35,56,.92);color:var(--white);border:1px solid rgba(251,249,245,.6);font:500 13px/1.3 var(--sans)}
.gm-wait:not(.xd-0):not(.xd-1){padding:24px 12px;font:500 13px/1.4 var(--sans);color:rgba(251,249,245,.8)}
.gm-legend:not(.xd-0):not(.xd-1){padding:8px 10px 10px;border-top:1px solid rgba(251,249,245,.22)}
.gm-legend:not(.xd-0):not(.xd-1) ul{display:flex;flex-wrap:wrap;gap:6px 14px}
.gm-legend:not(.xd-0):not(.xd-1) li{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1.3 var(--sans);color:rgba(251,249,245,.85)}
.gm-legend:not(.xd-0):not(.xd-1) svg{width:18px;height:12px;flex:none;overflow:visible}
@media (max-width:599px){
.gm-bar:not(.xd-0):not(.xd-1) button{padding:0 10px}
.gm-legend:not(.xd-0):not(.xd-1) li{font-size:11px}
}
.xd.xd .seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;max-width:520px}
#map-layer:not(.xd-0):not(.xd-1){max-width:none}
@media (min-width:900px){
#map-layer:not(.xd-0):not(.xd-1){grid-template-columns:repeat(4,minmax(0,220px))}
}
.xd.xd .seg button{min-height:44px;padding:0 8px;border:1px solid rgba(251,249,245,.7);background:transparent;color:var(--white);font:600 13.5px/1.2 var(--sans);border-radius:0}
.xd.xd .seg button[aria-pressed="true"]{background:var(--white);color:var(--navy)}
.mapcap:not(.xd-0):not(.xd-1){margin-top:10px;max-width:70ch}
.cc-x:not(.xd-0):not(.xd-1){display:none}
.cc-layer:not(.xd-0):not(.xd-1){font:500 13px/1.4 var(--sans);color:rgba(251,249,245,.85)}
.cc-kpi:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(251,249,245,.3);border-bottom:1px solid rgba(251,249,245,.3)}
.cc-kpi:not(.xd-0):not(.xd-1) > div{display:grid;gap:2px;padding:8px 8px 8px 0}
.cc-kpi:not(.xd-0):not(.xd-1) > div + div{padding-left:10px;border-left:1px solid rgba(251,249,245,.18)}
.cc-kpi:not(.xd-0):not(.xd-1) .v{font-size:18px;color:var(--white)}
.cc-kpi:not(.xd-0):not(.xd-1) .k{font:500 11px/1.3 var(--sans);color:rgba(251,249,245,.75)}
.cc-sec:not(.xd-0):not(.xd-1){display:grid;gap:6px}
.ccard:not(.xd-0):not(.xd-1) .lbl{color:rgba(251,249,245,.75)}
.cc-items:not(.xd-0):not(.xd-1){border-top:1px solid rgba(251,249,245,.18)}
.cc-items:not(.xd-0):not(.xd-1) button{display:grid;gap:4px;width:100%;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid rgba(251,249,245,.18);background:none;color:var(--white);text-align:left;border-radius:0}
.cc-items:not(.xd-0):not(.xd-1) button:hover .h{text-decoration:underline;text-underline-offset:3px}
.cc-items:not(.xd-0):not(.xd-1) .m{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font:500 11.5px/1.3 var(--sans);color:rgba(251,249,245,.75)}
.cc-items:not(.xd-0):not(.xd-1) .h{font:500 14px/1.4 var(--sans)}
.cc-nr:not(.xd-0):not(.xd-1) li{position:relative;padding:4px 0 4px 14px;font:500 13px/1.45 var(--sans);color:rgba(251,249,245,.85)}
.cc-nr:not(.xd-0):not(.xd-1) li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border:1px solid rgba(251,249,245,.7)}
@media (min-width:900px){
#ccard:not(.xd-0):not(.xd-1){position:sticky;top:calc(var(--mh) + 16px);max-height:calc(100vh - var(--mh) - 32px);overflow:auto;overscroll-behavior:contain;padding-right:6px}
}
@media (max-width:899px){
#ccard.sheet:not(.xd-0):not(.xd-1){position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:56vh;max-height:56dvh;overflow:auto;overscroll-behavior:contain;background:var(--navy);border-top:2px solid var(--paper);padding:14px var(--g) 24px;box-shadow:0 -8px 24px rgba(0,0,0,.35)}
#ccard.sheet:not(.xd-0):not(.xd-1) .cc-x{display:flex;position:sticky;top:0;float:right;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -6px 0 8px;border:1px solid rgba(251,249,245,.6);background:var(--navy);color:var(--white);font:400 24px/1 var(--sans);border-radius:0;z-index:1}
}
.ccard:not(.xd-0):not(.xd-1){border-top:1px solid var(--paper);padding-top:14px;display:grid;gap:10px;font-family:var(--sans)}
.ccard:not(.xd-0):not(.xd-1) h3{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.2;color:var(--white)}
.ccard:not(.xd-0):not(.xd-1) dl{display:grid;gap:0}
.ccard:not(.xd-0):not(.xd-1) dl > div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid rgba(251,249,245,.18)}
.ccard:not(.xd-0):not(.xd-1) dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(251,249,245,.78);padding-top:2px}
.ccard:not(.xd-0):not(.xd-1) dd{font-size:14px;line-height:1.45;color:var(--white)}
.ccard:not(.xd-0):not(.xd-1) dd .num{font-size:13.5px}
.ccard:not(.xd-0):not(.xd-1) .nm{color:var(--coral);font-weight:600}
.ccard:not(.xd-0):not(.xd-1) .btn{justify-self:start}
.clist:not(.xd-0):not(.xd-1){margin-top:0;border-top:1px solid rgba(251,249,245,.6);display:grid;grid-template-columns:1fr}
@media (min-width:600px){
.clist:not(.xd-0):not(.xd-1){grid-template-columns:repeat(2,1fr);column-gap:24px}
}
@media (min-width:900px){
.clist:not(.xd-0):not(.xd-1){grid-template-columns:repeat(4,1fr)}
}
.clist:not(.xd-0):not(.xd-1) button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0;border:0;border-bottom:1px solid rgba(251,249,245,.18);background:none;color:var(--white);font:500 13.5px/1.2 var(--sans);text-align:left;border-radius:0}
.clist:not(.xd-0):not(.xd-1) button .num{font-size:12.5px;color:rgba(251,249,245,.8)}
.clist:not(.xd-0):not(.xd-1) button[aria-pressed="true"]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.clist:not(.xd-0):not(.xd-1) button .nmk{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(251,249,245,.6)}
.money-grid:not(.xd-0):not(.xd-1){display:grid;gap:24px}
@media (min-width:900px){
.money-grid:not(.xd-0):not(.xd-1){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}
}
.conf:not(.xd-0):not(.xd-1){margin-top:20px;border-top:1px solid var(--ink);padding-top:12px;display:grid;gap:6px}
.conf:not(.xd-0):not(.xd-1) p{font-size:15px;max-width:var(--measure)}
.xd.xd .rc{font-family:var(--sans);min-width:0;position:relative}
.xd.xd .rc .lbl{margin-bottom:8px}
.xd.xd .rc-state{position:sticky;top:var(--mh);z-index:20;display:flex;align-items:center;gap:8px;background:var(--tint);border-top:1px solid var(--hair);border-bottom:2px solid var(--ink);padding:6px 0;margin-top:4px}
.xd.xd .rc-state p{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.35}
.xd.xd .rc-state p b{font-weight:600}
.xd.xd .rc-clear,.xd.xd .rc-fab{flex:0 0 auto;min-height:44px;padding:0 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:600 13px/1 var(--sans);border-radius:0}
.xd.xd .rc-clear:hover{background:var(--ink);color:var(--white)}
.xd.xd .rc-fab{background:var(--ink);color:var(--white)}
@media (min-width:900px){
.xd.xd .rc-fab{display:none}
}
.xd.xd .rc-body{display:grid;gap:16px;margin-top:16px}
.xd.xd .rc-main{min-width:0}
.xd.xd .rc-sheet-head,.xd.xd .rc-sheet-foot{display:none}
.xd.xd .rc-sheet-body{display:grid;gap:18px}
@media (min-width:900px){
.xd.xd .rc-body{grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}
.xd.xd .rc-filters{border-top:1px solid var(--ink);padding-top:14px}
}
@media (max-width:899px){
.xd.xd .rc-filters{display:none}
.xd.xd .rc-filters.open{display:grid;position:fixed;inset:0;z-index:45;background:var(--paper);grid-template-rows:auto 1fr auto}
.xd.xd .rc-filters.open .rc-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px var(--g);border-bottom:1px solid var(--hair);min-height:56px}
.xd.xd .rc-filters.open .rc-sheet-body{overflow:auto;overscroll-behavior:contain;padding:16px var(--g) 24px;align-content:start}
.xd.xd .rc-filters.open .rc-sheet-foot{display:flex;gap:12px;padding:12px var(--g);border-top:1px solid var(--hair);background:var(--paper)}
.xd.xd .rc-sheet-foot .btn{flex:1 1 auto}
}
.xd.xd .rc-sheet-t{font:600 15px/1 var(--sans)}
.xd.xd .rc-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--ink);background:transparent;color:var(--ink);font:400 24px/1 var(--sans);border-radius:0}
.xd.xd .rc-x:hover{background:var(--ink);color:var(--paper)}
.xd.xd .rc-views{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;max-width:520px}
.xd.xd .rc-views button{min-height:44px;padding:0 4px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:600 13.5px/1.2 var(--sans);border-radius:0}
.xd.xd .rc-views button[aria-pressed="true"]{background:var(--ink);color:var(--white)}
.xd.xd .rc-cap{font-size:13px;line-height:1.45;color:var(--graphite);margin-bottom:12px;max-width:70ch}
.xd.xd .rc-cap b{color:var(--ink);font-weight:600}
.xd.xd .rc-list{border-top:1px solid var(--ink)}
.xd.xd .rc-list > li{border-bottom:1px solid var(--hair)}
.xd.xd .rc-item{display:grid;gap:6px;width:100%;padding:12px 0;border:0;background:transparent;color:var(--ink);text-align:left;font-family:var(--sans);border-radius:0;min-height:44px}
.xd.xd .rc-item:hover .rc-i-title{text-decoration:underline;text-underline-offset:3px}
.xd.xd .rc-i-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--graphite)}
.xd.xd .rc-i-place{color:var(--ink);font-weight:600}
.xd.xd .rc-i-date{font-family:var(--mono);font-size:12px;color:var(--ink)}
.rc-i-date.ndt:not(.xd-0):not(.xd-1){font-family:var(--sans);color:var(--graphite)}
.xd.xd .rc-i-title{display:block;font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.3;text-wrap:pretty}
.xd.xd .rc-i-cat{font-size:12px;color:var(--graphite)}
.xd.xd .rc-empty{font-size:15px;padding:16px 0;border-top:1px solid var(--ink);max-width:var(--measure)}
.xd.xd .rc-ag-m{padding-top:14px}
.xd.xd .rc-ag-m > .lbl{margin-bottom:4px}
.xd.xd .rc-ag-m ul{border-top:1px solid var(--hair)}
.xd.xd .rc-ag-m ul > li{border-bottom:1px solid var(--hair)}
.xd.xd .rc-ag-i{display:grid;grid-template-columns:84px minmax(0,1fr);gap:2px 10px;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;color:var(--ink);font-family:var(--sans);border-radius:0;min-height:44px}
.xd.xd .rc-ag-i:hover .rc-ag-t{text-decoration:underline;text-underline-offset:3px}
.xd.xd .rc-ag-d{display:grid;gap:2px;align-content:start;font:500 13px/1.3 var(--mono);grid-row:1 / span 2}
.xd.xd .rc-ag-d small{font-family:var(--sans);font-size:11.5px;color:var(--graphite);font-weight:400}
.xd.xd .rc-ag-k{font-size:12.5px;color:var(--graphite);line-height:1.35}
.xd.xd .rc-ag-t{font-size:14px;line-height:1.4}
.xd.xd .rc-ag-ed{display:grid;gap:2px;padding:10px 0 10px 12px;border-left:2px dashed var(--ink);margin:10px 0 4px;font-size:12.5px;color:var(--graphite)}
.xd.xd .rc-ag-ed span:first-child{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.xd.xd .rc-past{margin-top:14px;border-top:1px solid var(--ink)}
.xd.xd .rc-past > summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;font:600 13.5px/1.3 var(--sans);color:var(--ink)}
.xd.xd .rc-past > summary::-webkit-details-marker{display:none}
.xd.xd .rc-past > summary::after{content:"+";font-family:var(--mono);font-size:18px;color:var(--graphite)}
.xd.xd .rc-past[open] > summary::after{content:"\2212"}
.stg:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink)}
.stg:not(.xd-0):not(.xd-1) > li{padding:14px 0;border-bottom:1px solid var(--hair)}
.stg:not(.xd-0):not(.xd-1) h4{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--serif);font-weight:600;font-size:18px}
.stg:not(.xd-0):not(.xd-1) h4 .num{font-size:15px;font-weight:500}
.stg:not(.xd-0):not(.xd-1) .sd{font-size:13px;color:var(--graphite);margin:2px 0 8px;font-family:var(--sans)}
.xd.xd .rc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.xd.xd .rc-steps li{position:relative;padding-top:12px;font-size:12px;line-height:1.25;color:var(--graphite)}
.xd.xd .rc-steps li::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border:1px solid var(--graphite);background:var(--white)}
.xd.xd .rc-steps li.done::before{background:var(--graphite)}
.xd.xd .rc-steps li.now{color:var(--ink);font-weight:600}
.xd.xd .rc-steps li.now::before{background:var(--ink);border-color:var(--ink)}
.stg:not(.xd-0):not(.xd-1) .rc-steps{max-width:480px;margin-bottom:6px}
.fg:not(.xd-0):not(.xd-1) + .fg{margin-top:4px}
.fg:not(.xd-0):not(.xd-1) .rc-chips{gap:6px}
.xd.xd .rc-drawer{position:fixed;inset:0;z-index:50;font-family:var(--sans)}
.xd.xd .rc-scrim{position:absolute;inset:0;background:rgba(18,24,29,.42)}
.xd.xd .rc-panel{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--paper);display:grid;grid-template-rows:auto 1fr;outline:0}
@media (min-width:900px){
.xd.xd .rc-panel{width:580px;border-left:1px solid var(--ink)}
}
.xd.xd .rc-d-head{display:flex;align-items:center;gap:10px;padding:6px var(--g);min-height:56px;border-bottom:2px solid var(--ink);background:var(--paper)}
.xd.xd .rc-d-head .rc-x{margin-left:auto}
.xd.xd .rc-d-when{flex:1 1 auto;min-width:0;font:500 13px/1.3 var(--mono);color:var(--ink)}
.xd.xd .rc-d-when small{display:block;font-family:var(--sans);font-size:12px;color:var(--graphite)}
.xd.xd .rc-d-body{overflow:auto;overscroll-behavior:contain;padding:16px var(--g) 40px}
@media (min-width:900px){
.xd.xd .rc-d-head,.xd.xd .rc-d-body{padding-left:28px;padding-right:28px}
}
.xd.xd .rc-d-cat{font-size:12px;color:var(--graphite);margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.xd.xd .rc-d-lead{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.3;text-wrap:pretty}
.xd.xd .rc-d-inst{font-size:12.5px;line-height:1.45;color:var(--graphite);margin-top:8px}
.xd.xd .rc-d-dl{margin-top:16px;border-top:1px solid var(--ink)}
.xd.xd .rc-d-dl > div{padding:10px 0;border-bottom:1px solid var(--hair);display:grid;gap:2px}
.xd.xd .rc-d-dl dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}
.xd.xd .rc-d-dl dd{margin:0;font-family:var(--serif);font-size:16px;line-height:1.45;text-wrap:pretty}
.xd.xd .rc-d-dl dd .fine{display:block;margin-top:4px}
.xd.xd .rc-d-quote{margin:0;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.45;padding-left:12px;border-left:2px solid var(--hair);overflow-wrap:anywhere}
.xd.xd .rc-d-src{font-size:12.5px;line-height:1.45;color:var(--graphite);margin-top:8px;overflow-wrap:anywhere}
.xd.xd .rc-d-src a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600}
.xd.xd .rc-d-nav{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:12px;border-top:1px solid var(--hair)}
.xd.xd .rc-navb{min-height:44px;padding:0 14px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:600 13.5px/1 var(--sans);border-radius:0}
.xd.xd .rc-navb:hover{background:var(--ink);color:var(--white)}
body.lock{overflow:hidden}
.emf:not(.xd-0):not(.xd-1){margin-bottom:16px}
.ems:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink)}
.em:not(.xd-0):not(.xd-1){padding:22px 0;border-bottom:1px solid var(--hair);display:grid;gap:12px}
.em:not(.xd-0):not(.xd-1) > summary{list-style:none;cursor:pointer;display:grid;gap:10px;position:relative;padding-right:32px;min-height:44px}
.em:not(.xd-0):not(.xd-1) > summary::-webkit-details-marker{display:none}
.em:not(.xd-0):not(.xd-1) > summary::after{content:"+";position:absolute;right:0;top:0;font-family:var(--mono);font-size:20px;color:var(--graphite)}
.em[open]:not(.xd-0):not(.xd-1) > summary::after{content:"\2212"}
.em[open]:not(.xd-0):not(.xd-1) > summary{margin-bottom:12px}
.em:not(.xd-0):not(.xd-1) .ek{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.em:not(.xd-0):not(.xd-1) h3{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.3;max-width:64ch;text-wrap:pretty}
.path3:not(.xd-0):not(.xd-1){display:grid;gap:0;font-family:var(--sans)}
.path3:not(.xd-0):not(.xd-1) .st{position:relative;border:1px solid var(--ink);background:var(--white);padding:10px 12px 12px;display:grid;gap:4px}
.path3:not(.xd-0):not(.xd-1) .st.trig{border-style:dashed;border-color:var(--graphite);background:transparent}
.path3:not(.xd-0):not(.xd-1) .st .lbl{color:var(--ink)}
.path3:not(.xd-0):not(.xd-1) .st p{font-size:14px;line-height:1.5;max-width:70ch;text-wrap:pretty}
.path3:not(.xd-0):not(.xd-1) .ln{width:1px;height:18px;background:var(--ink);margin-left:20px}
@media (min-width:900px){
.path3:not(.xd-0):not(.xd-1){grid-template-columns:minmax(0,7fr) 32px minmax(0,4fr)}
.path3:not(.xd-0):not(.xd-1) .ln{width:auto;height:1px;margin:28px 0 0}
}
.em:not(.xd-0):not(.xd-1) .srcs{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--graphite)}
.em:not(.xd-0):not(.xd-1) .srcs a{color:var(--ink)}
.em:not(.xd-0):not(.xd-1) .srcs li{display:inline}
.em:not(.xd-0):not(.xd-1) .srcs li + li::before{content:" \00b7 "}
.coll:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink)}
.coll:not(.xd-0):not(.xd-1) > details{border-bottom:1px solid var(--hair)}
.coll:not(.xd-0):not(.xd-1) summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,max-content) 24px;justify-content:start;gap:4px 12px;padding:16px 0;min-height:44px}
.coll:not(.xd-0):not(.xd-1) summary::-webkit-details-marker{display:none}
.coll:not(.xd-0):not(.xd-1) summary::after{content:"+";grid-column:2;grid-row:1 / span 2;font-family:var(--mono);font-size:20px;color:var(--graphite);align-self:center}
.coll:not(.xd-0):not(.xd-1) details[open] > summary::after{content:"\2212"}
.coll:not(.xd-0):not(.xd-1) summary .h3{grid-column:1}
.coll:not(.xd-0):not(.xd-1) summary .fine{grid-column:1}
.coll:not(.xd-0):not(.xd-1) .inner{padding:0 0 24px}
.xd.xd .tbl{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:13.5px}
.xd.xd .tbl th{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);text-align:left;padding:8px 8px 6px 0;border-bottom:1px solid var(--ink);vertical-align:bottom}
.xd.xd .tbl td{padding:9px 8px 9px 0;border-bottom:1px solid var(--hair);vertical-align:top}
.xd.xd .tbl td.n,.xd.xd .tbl th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}
.tblwrap:not(.xd-0):not(.xd-1){overflow-x:auto;max-width:100%}
.xd.xd .wl{border-top:1px solid var(--hair)}
.xd.xd .wl li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--hair);font-family:var(--sans);font-size:14px;line-height:1.45}
.xd.xd .wl .d{font-family:var(--mono);font-size:12.5px}
.xd.xd .wl .k{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}
.xd.xd .wl a{color:var(--ink);display:inline-flex;align-items:center;min-height:44px}
.notdet:not(.xd-0):not(.xd-1){border-left:3px solid var(--ink);padding:6px 0 6px 12px;font-family:var(--sans);font-size:14px;line-height:1.5;margin:4px 0 16px;max-width:70ch}
.xd.xd .dls{border-top:1px solid var(--ink);display:grid}
.xd.xd .dls li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}
.xd.xd .dls .dt{font-family:var(--serif);font-weight:600;font-size:18px}
.xd.xd .dls .dd{font-family:var(--sans);font-size:13px;color:var(--graphite);grid-column:1}
.xd.xd .dls .btn{grid-column:2;grid-row:1 / span 2}
.dlmsg:not(.xd-0):not(.xd-1){font-family:var(--sans);font-size:13.5px;margin-top:10px;min-height:20px}
.xd.xd .sheet{position:fixed;inset:0;z-index:60;font-family:var(--sans)}
.xd.xd .sheet .rc-panel{grid-template-rows:auto 1fr}
.xd.xd .sheet .body{overflow:auto;padding:16px var(--g) 32px}
.xd.xd .sheet .grp + .grp{margin-top:18px}
.xd.xd .sheet .rc-chips{gap:8px}
.method:not(.xd-0):not(.xd-1) .prose{max-width:var(--measure)}
.method:not(.xd-0):not(.xd-1) .prose p + p,.method:not(.xd-0):not(.xd-1) .prose ul{margin-top:12px}
.method:not(.xd-0):not(.xd-1) .prose ul{padding-left:18px;list-style:disc}
.method:not(.xd-0):not(.xd-1) .prose li + li{margin-top:6px}
.method:not(.xd-0):not(.xd-1) .prose{font-size:16px}
.xd.xd footer.ft{background:var(--navy);color:rgba(251,249,245,.82);padding:40px 0 48px;font-family:var(--sans);font-size:13.5px;line-height:1.5;border-top:1px solid rgba(251,249,245,.28)}
.xd.xd footer.ft .wrap{display:grid;gap:16px}
.xd.xd footer.ft .legal{font-family:var(--serif);font-size:17px;color:var(--white)}
.xd.xd footer.ft .fine{color:rgba(251,249,245,.78);max-width:72ch}
.xd.xd footer.ft .brandf svg{height:30px;width:auto;display:block}
@media (min-width:900px){
.xd.xd footer.ft{padding:64px 0}
}
.freelist:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink)}
.freelist:not(.xd-0):not(.xd-1) > li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--hair);font-family:var(--sans)}
.freelist:not(.xd-0):not(.xd-1) .cxb{width:100%;box-sizing:border-box;max-width:none}
.freelist:not(.xd-0):not(.xd-1) > li > .cxb{grid-column:1 / -1}
.freelist:not(.xd-0):not(.xd-1) .cxb li{display:list-item;padding:0;border:0}
.freelist:not(.xd-0):not(.xd-1) .d{font-family:var(--mono);font-size:13px}
.freelist:not(.xd-0):not(.xd-1) .d small{display:block;font-family:var(--sans);font-size:11.5px;color:var(--graphite)}
.freelist:not(.xd-0):not(.xd-1) .t{font-family:var(--serif);font-size:16.5px;font-weight:600;line-height:1.3}
.freelist:not(.xd-0):not(.xd-1) .m{font-size:12.5px;color:var(--graphite)}
.freelist:not(.xd-0):not(.xd-1) .t,.freelist:not(.xd-0):not(.xd-1) .m{display:block}
.freelist:not(.xd-0):not(.xd-1) .m{margin-top:4px}
.adds:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink);display:grid}
.adds:not(.xd-0):not(.xd-1) li{padding:14px 0;border-bottom:1px solid var(--hair);display:grid;grid-template-columns:44px 1fr;gap:4px 12px}
.adds:not(.xd-0):not(.xd-1) .n{font-family:var(--mono);color:var(--graphite)}
.adds:not(.xd-0):not(.xd-1) h3{font-family:var(--serif);font-weight:600;font-size:19px}
.adds:not(.xd-0):not(.xd-1) p{grid-column:2;font-size:16px;max-width:60ch}
.conf1:not(.xd-0):not(.xd-1){font-family:var(--sans);font-size:13px;line-height:1.45;border-left:3px solid var(--ink);padding:4px 0 4px 10px;max-width:70ch}
.chip-s:not(.xd-0):not(.xd-1){display:inline;border:0;padding:0;font-family:var(--sans);font-size:12.5px;color:var(--graphite)}
.chips:not(.xd-0):not(.xd-1) .chip-s + .chip-s::before{content:" \00b7 "}
.act:not(.xd-0):not(.xd-1) .chips{display:block;line-height:1.5}
@media (max-width:599px){
.xd.xd .dls .dd{display:none}
.xd.xd .dls li{padding:8px 0}
.xd.xd .pt .pq{-webkit-line-clamp:2}
.xd.xd .opener{margin-bottom:20px}
.act:not(.xd-0):not(.xd-1) .dec{display:none}
.act:not(.xd-0):not(.xd-1) .chips{display:none}
.act:not(.xd-0):not(.xd-1){padding:16px 0}
.act:not(.xd-0):not(.xd-1) .do{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.em:not([open]):not(.xd-0):not(.xd-1) h3{-webkit-line-clamp:2!important}
.em:not(.xd-0):not(.xd-1){padding:14px 0}
.mapctl:not(.xd-0):not(.xd-1){display:none!important}
.em:not([open]):not(.xd-0):not(.xd-1) h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}
.money-grid:not(.xd-0):not(.xd-1){grid-template-columns:1fr!important;max-width:820px}
#e2:not(.xd-0):not(.xd-1){padding-bottom:12px}
#e2:not(.xd-0):not(.xd-1) .mapwrap{border:0;margin:0 -4px}
.cgd:not(.xd-0):not(.xd-1){margin-top:24px;border-top:1px solid rgba(251,249,245,.6)}
.cgd:not(.xd-0):not(.xd-1) > summary{cursor:pointer;list-style:none;display:grid;gap:4px;padding:16px 28px 16px 0;position:relative;min-height:44px;max-width:72ch}
.cgd:not(.xd-0):not(.xd-1) > summary::-webkit-details-marker{display:none}
.cgd:not(.xd-0):not(.xd-1) > summary::after{content:"+";position:absolute;right:0;top:16px;font-family:var(--mono);font-size:20px;color:rgba(251,249,245,.8)}
.cgd[open]:not(.xd-0):not(.xd-1) > summary::after{content:"\2212"}
.cgd:not(.xd-0):not(.xd-1) .h3{color:var(--white)}
.tbl.grid:not(.xd-0):not(.xd-1){font-size:12.5px;min-width:640px;color:var(--white)}
.tbl.grid:not(.xd-0):not(.xd-1) th{color:rgba(251,249,245,.78);border-bottom-color:var(--paper)}
.tbl.grid:not(.xd-0):not(.xd-1) tbody th{font-size:12.5px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--white);border-bottom:1px solid rgba(251,249,245,.18);vertical-align:top}
.tbl.grid:not(.xd-0):not(.xd-1) td{border-bottom:1px solid rgba(251,249,245,.18)}
.tbl.grid:not(.xd-0):not(.xd-1) td.nr{color:rgba(251,249,245,.55);font-style:italic}
.tbl.grid:not(.xd-0):not(.xd-1) .g2{color:rgba(251,249,245,.7);font-size:11.5px}
.tbl.grid:not(.xd-0):not(.xd-1) b{font-family:var(--mono);font-weight:500}
.armrow:not(.xd-0):not(.xd-1){margin-top:20px;display:grid;gap:8px}
.armrow:not(.xd-0):not(.xd-1) .rc-chip{background:transparent;color:var(--white);border-color:rgba(251,249,245,.6)}
.armrow:not(.xd-0):not(.xd-1) .rc-chip .num{color:rgba(251,249,245,.75)}
.armrow:not(.xd-0):not(.xd-1) .rc-chip[aria-pressed="true"]{background:var(--white);color:var(--navy);border-color:var(--white)}
.armrow:not(.xd-0):not(.xd-1) .rc-chip[aria-pressed="true"] .num{color:var(--navy)}
.armrow:not(.xd-0):not(.xd-1) .rc-chip.zero{color:rgba(251,249,245,.6)}
@media (max-width:899px){
.armrow:not(.xd-0):not(.xd-1) .rc-scroll{-webkit-mask-image:none;mask-image:none}
}
.bands:not(.xd-0):not(.xd-1){margin-top:28px}
.bstrip:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--ink);margin-bottom:20px}
@media (min-width:600px){
.bstrip:not(.xd-0):not(.xd-1){grid-template-columns:repeat(7,1fr)}
}
.bstrip:not(.xd-0):not(.xd-1) .bc{display:grid;gap:4px;align-content:start;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:12px 8px 12px 0;min-height:44px;font-family:var(--sans);color:var(--ink);border-radius:0}
.bstrip:not(.xd-0):not(.xd-1) .bc .v{font-family:var(--mono);font-size:24px;font-weight:500;line-height:1}
.bstrip:not(.xd-0):not(.xd-1) .bc .k{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);line-height:1.25}
.bstrip:not(.xd-0):not(.xd-1) .bc.lane .v,.bstrip:not(.xd-0):not(.xd-1) .bc.lane .k{color:var(--verm)}
.bstrip:not(.xd-0):not(.xd-1) .bc[disabled]{opacity:.55;cursor:default}
.bstrip:not(.xd-0):not(.xd-1) .bc[aria-pressed="true"]{background:var(--ink)}
.bstrip:not(.xd-0):not(.xd-1) .bc[aria-pressed="true"] .v,.bstrip:not(.xd-0):not(.xd-1) .bc[aria-pressed="true"] .k{color:var(--white)}
.tbl.pxb:not(.xd-0):not(.xd-1){min-width:640px}
.tbl.pxb:not(.xd-0):not(.xd-1) tbody th{font-family:var(--serif);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--hair);vertical-align:middle}
.tbl.pxb:not(.xd-0):not(.xd-1) .z{color:var(--graphite)}
.cellb:not(.xd-0):not(.xd-1){min-width:44px;min-height:44px;border:1px solid var(--ink);background:var(--white);font:500 15px/1 var(--mono);color:var(--ink);border-radius:0}
.cellb.lane:not(.xd-0):not(.xd-1){border-color:var(--verm);color:var(--verm)}
.cellb[aria-pressed="true"]:not(.xd-0):not(.xd-1){background:var(--ink);color:var(--white)}
.cal-p:not(.xd-0):not(.xd-1){display:block}
.cal-d:not(.xd-0):not(.xd-1){display:none}
@media (min-width:900px){
.cal-d:not(.xd-0):not(.xd-1){display:block}
.cal-p:not(.xd-0):not(.xd-1){display:none}
}
.sl-wrap:not(.xd-0):not(.xd-1){position:relative;padding-top:22px}
.sl:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid var(--hair);min-height:64px;padding:8px 0}
.sl-lane:not(.xd-0):not(.xd-1){position:relative;min-height:52px}
.mk:not(.xd-0):not(.xd-1){position:absolute;width:44px;height:44px;margin-left:-22px;padding:0;border:0;background:none;border-radius:0;cursor:pointer}
.mk::before:not(.xd-0):not(.xd-1){content:"";position:absolute;left:15px;top:15px;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--ink);background:var(--ink)}
.mk.a::before:not(.xd-0):not(.xd-1){background:var(--verm);border-color:var(--verm)}
.mk.w::before:not(.xd-0):not(.xd-1){background:var(--tint);border-color:var(--graphite)}
.mk:focus-visible:not(.xd-0):not(.xd-1){outline-offset:-10px}
.sl-d:not(.xd-0):not(.xd-1){position:absolute;bottom:0;transform:translateX(-50%);font:500 11px/1 var(--mono);color:var(--graphite);white-space:nowrap}
.sl-today:not(.xd-0):not(.xd-1),.sl-30:not(.xd-0):not(.xd-1){position:absolute;top:0;bottom:22px;pointer-events:none}
.sl-today:not(.xd-0):not(.xd-1){left:114px!important;border-left:1.5px solid var(--ink)}
.sl-30:not(.xd-0):not(.xd-1){border-left:1.5px dashed var(--ink)}
.sl-today:not(.xd-0):not(.xd-1) span,.sl-30:not(.xd-0):not(.xd-1) span{position:absolute;top:0;left:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.sl-axis:not(.xd-0):not(.xd-1){position:relative;height:22px;margin-left:114px;border-top:1px solid var(--hair)}
.sl-axis:not(.xd-0):not(.xd-1) span{position:absolute;top:4px;font:500 11px/1 var(--mono);color:var(--graphite)}
.sl:not(.xd-0):not(.xd-1) .p-lab{font:600 11px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);padding-top:4px}
.two-l:not(.xd-0):not(.xd-1){display:grid;gap:24px}
@media (min-width:900px){
.two-l:not(.xd-0):not(.xd-1){grid-template-columns:1fr 1fr;gap:48px}
}
.counts.paperc:not(.xd-0):not(.xd-1){border-top-color:var(--ink)}
.xd.xd .rf{font-family:var(--mono);font-size:11px;color:var(--white);border:1px solid rgba(251,249,245,.6);padding:0 4px}
.ccard:not(.xd-0):not(.xd-1) .wl li{grid-template-columns:72px minmax(0,1fr);font-size:13px;border-color:rgba(251,249,245,.18)}
.ccard:not(.xd-0):not(.xd-1) .wl{border-color:rgba(251,249,245,.18)}
.ccard:not(.xd-0):not(.xd-1) .wl .k,.ccard:not(.xd-0):not(.xd-1) .wl .fine{color:rgba(251,249,245,.75)}
.ccard:not(.xd-0):not(.xd-1) .wl a{color:var(--white)}
.rfd:not(.xd-0):not(.xd-1) > summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.brief1:not(.xd-0):not(.xd-1) p{font-family:var(--serif);font-size:15.5px;line-height:1.45;margin-top:6px}
.xd.xd .dls li.later{display:block;color:var(--graphite)}
.xd.xd .dls li.later .dt{color:var(--graphite)}
.xd.xd .dls li.later .dd{display:block}
#s-arms:not(.xd-0):not(.xd-1) .p-sub,#s-money:not(.xd-0):not(.xd-1) .p-sub{}
.sx-btn:not(.xd-0):not(.xd-1){display:inline-flex;align-items:center;height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.6);background:transparent;color:var(--white);font:600 13px/1 var(--sans);border-radius:0}
.sx-btn[aria-expanded="true"]:not(.xd-0):not(.xd-1){background:var(--white);color:var(--navy)}
.sx:not(.xd-0):not(.xd-1){position:absolute;left:0;right:0;top:var(--mh);background:var(--navy);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.35);max-height:calc(100vh - var(--mh));overflow:auto}
.sx:not(.xd-0):not(.xd-1) ol{max-width:var(--max);margin:0 auto;padding:6px var(--g) 14px;display:grid;font-family:var(--sans)}
@media (min-width:600px){
.sx:not(.xd-0):not(.xd-1) ol{grid-template-columns:repeat(3,1fr);column-gap:24px}
}
.sx:not(.xd-0):not(.xd-1) a{display:flex;align-items:center;min-height:44px;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px}
.sx:not(.xd-0):not(.xd-1) a .n{font-family:var(--mono);font-size:12px;color:rgba(251,249,245,.7);margin-right:10px;min-width:20px}
.rp:not(.xd-0):not(.xd-1){border-top:1px solid var(--ink);display:grid}
.rp:not(.xd-0):not(.xd-1) li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--hair);font-size:13.5px;line-height:1.45}
.rp-d:not(.xd-0):not(.xd-1){font-family:var(--mono);font-size:12px;color:var(--ink)}
.rp-b:not(.xd-0):not(.xd-1){display:grid;gap:3px;min-width:0}
.rp-k:not(.xd-0):not(.xd-1){font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}
.rp-s:not(.xd-0):not(.xd-1){font-size:12px;color:var(--graphite)}
.rp-u:not(.xd-0):not(.xd-1){grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;font-size:12.5px}
@media (min-width:900px){
.rp:not(.xd-0):not(.xd-1) li{grid-template-columns:96px minmax(0,1fr) 200px}
.rp-u:not(.xd-0):not(.xd-1){grid-column:3;grid-row:1}
}
.xd.xd .bf{font-family:var(--serif);color:var(--ink);max-width:66ch;display:grid;gap:14px}
.bf-kick:not(.xd-0):not(.xd-1){display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);border-top:2px solid var(--ink);padding-top:10px}
.bf-kick:not(.xd-0):not(.xd-1) .num{letter-spacing:.02em;text-transform:none;font-weight:500;overflow-wrap:anywhere;white-space:normal}
.bf-h:not(.xd-0):not(.xd-1){margin:0;font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.22;letter-spacing:-.008em;text-wrap:pretty}
.bf-stand:not(.xd-0):not(.xd-1){margin:0;font-size:17px;line-height:1.45;color:var(--graphite);text-wrap:pretty}
.bf-lbl:not(.xd-0):not(.xd-1){display:block;margin:0 0 6px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.2;color:var(--graphite)}
.bf-exec:not(.xd-0):not(.xd-1){background:var(--tint);padding:12px 14px}
.bf-exec:not(.xd-0):not(.xd-1) ul,.bf-nd:not(.xd-0):not(.xd-1){margin:0;padding-left:18px;display:grid;gap:6px;font-size:16px;line-height:1.45}
.bf-do:not(.xd-0):not(.xd-1){border-left:3px solid var(--verm);padding:2px 0 2px 12px}
.bf-p:not(.xd-0):not(.xd-1){margin:0;font-size:16px;line-height:1.55;text-wrap:pretty;overflow-wrap:break-word}
.bf-who:not(.xd-0):not(.xd-1){margin:6px 0 0;font-family:var(--sans);font-size:13.5px;line-height:1.5}
.bf-who:not(.xd-0):not(.xd-1) b{font-weight:600}
.bf-rel:not(.xd-0):not(.xd-1){color:var(--graphite);font-size:12.5px}
.bf-sep:not(.xd-0):not(.xd-1){color:var(--hair)}
.bf-sec:not(.xd-0):not(.xd-1){border-top:1px solid var(--hair);padding-top:10px}
.bf-src:not(.xd-0):not(.xd-1){margin:0;padding-left:20px;display:grid;gap:8px;font-family:var(--sans);font-size:13px;line-height:1.45}
.bf-src:not(.xd-0):not(.xd-1) a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
.bf-loc:not(.xd-0):not(.xd-1){display:block;font-family:var(--mono);font-size:11.5px;color:var(--graphite);overflow-wrap:anywhere}
.bf-conf:not(.xd-0):not(.xd-1),.bf-meta:not(.xd-0):not(.xd-1){margin:0;font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--graphite)}
.bf-conf:not(.xd-0):not(.xd-1) b{color:var(--ink);font-weight:600}
.xd.xd .bf .nd{font-family:var(--mono);font-weight:500;font-size:.86em;letter-spacing:.04em}
.bf-status:not(.xd-0):not(.xd-1){margin:0;font-family:var(--sans);font-size:13.5px;line-height:1.45;background:var(--tint);border-left:3px solid var(--ink);padding:8px 12px}
.bf-corr:not(.xd-0):not(.xd-1){border:1px solid var(--verm);border-left-width:3px;padding:10px 12px;background:var(--paper)}
.bf-corr:not(.xd-0):not(.xd-1) .bf-lbl{color:var(--verm)}
.bf-corr:not(.xd-0):not(.xd-1) ul{margin:0;padding-left:18px;display:grid;gap:6px;font-family:var(--sans);font-size:13.5px;line-height:1.45}
.bf-sheet:not(.xd-0):not(.xd-1){position:fixed;inset:0;z-index:70}
.bf-sheet[hidden]:not(.xd-0):not(.xd-1){display:none}
.bf-scrim:not(.xd-0):not(.xd-1){position:absolute;inset:0;background:rgba(18,24,29,.45)}
.bf-panel:not(.xd-0):not(.xd-1){position:absolute;top:0;right:0;bottom:0;width:min(100%,640px);background:var(--paper);display:grid;grid-template-rows:auto 1fr;box-shadow:-8px 0 24px rgba(18,24,29,.18)}
.bf-bar:not(.xd-0):not(.xd-1){display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--navy);color:var(--paper);padding:0 var(--g);min-height:52px}
.bf-bar:not(.xd-0):not(.xd-1) .bf-lbl{margin:0;color:rgba(251,249,245,.85)}
.bf-x:not(.xd-0):not(.xd-1){font-family:var(--sans);font-size:13px;font-weight:600;color:var(--paper);background:none;border:1px solid rgba(251,249,245,.6);min-height:44px;padding:0 14px;cursor:pointer}
.bf-body:not(.xd-0):not(.xd-1){overflow:auto;-webkit-overflow-scrolling:touch;padding:16px var(--g) 40px;outline:none}
body.bf-lock{overflow:hidden}
.bf-hook:not(.xd-0):not(.xd-1){cursor:pointer}
@media (min-width:720px){
.bf-h:not(.xd-0):not(.xd-1){font-size:26px}
.bf-body:not(.xd-0):not(.xd-1){padding:24px 28px 48px}
}
.bf-flags:not(.xd-0):not(.xd-1){margin:0;display:flex;flex-wrap:wrap;gap:6px 8px;font-family:var(--sans);font-size:12.5px;line-height:1.3}
.bf-cf:not(.xd-0):not(.xd-1),.bf-mk:not(.xd-0):not(.xd-1){display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:600}
.bf-cf:not(.xd-0):not(.xd-1){background:var(--ink);color:var(--paper);letter-spacing:.04em}
.bf-cf-medium:not(.xd-0):not(.xd-1){background:var(--graphite);border-color:var(--graphite)}
.bf-cf-low:not(.xd-0):not(.xd-1){background:var(--paper);color:var(--ink);border-style:dashed}
.bf-mk:not(.xd-0):not(.xd-1){font-weight:500;border-color:var(--hair)}
.xd.xd .bf .nd,.bf-mk:not(.xd-0):not(.xd-1) .nd{background:var(--tint);padding:0 3px;outline:1px solid var(--hair)}
.bf-tools:not(.xd-0):not(.xd-1){display:flex;gap:6px;align-items:center}
.bf-t:not(.xd-0):not(.xd-1){font-weight:500}
.bf-msg:not(.xd-0):not(.xd-1){margin:0;padding:0 var(--g);font:500 12.5px/1.4 var(--sans);color:var(--graphite);overflow-wrap:anywhere}
.bf-msg:empty:not(.xd-0):not(.xd-1){display:none}
.bf-panel:not(.xd-0):not(.xd-1){grid-template-rows:auto 1fr auto}
@media (max-width:719px){
.bf-panel:not(.xd-0):not(.xd-1){top:auto;left:0;right:0;bottom:0;width:100%;height:92vh;height:92dvh;border-top:2px solid var(--navy);box-shadow:0 -8px 24px rgba(18,24,29,.22)}
.bf-bar:not(.xd-0):not(.xd-1){min-height:52px;padding:0 10px 0 var(--g)}
.bf-bar:not(.xd-0):not(.xd-1) > .bf-lbl{display:none}
.bf-tools:not(.xd-0):not(.xd-1){width:100%;justify-content:space-between}
.bf-x:not(.xd-0):not(.xd-1){padding:0 10px}
}
@media print{
body.bf-lock > *:not(.bf-sheet){display:none!important}
body.bf-lock .bf-sheet{position:static}
body.bf-lock .bf-scrim,body.bf-lock .bf-bar{display:none}
body.bf-lock .bf-panel{position:static;width:auto;height:auto;box-shadow:none;border:0;display:block}
body.bf-lock .bf-body{overflow:visible;padding:0}
}
.bf-ok:not(.xd-0):not(.xd-1){border-left-color:var(--graphite);background:var(--paper);outline:1px solid var(--hair)}
.bf-hs:not(.xd-0):not(.xd-1){font-weight:500;font-size:.88em;color:var(--graphite);white-space:nowrap}
.bf-cx:not(.xd-0):not(.xd-1) .bf-hs:first-child{color:var(--verm);font-weight:600}
.ccard:not(.xd-0):not(.xd-1) .bf-hs,.xd.xd .on-navy .bf-hs{color:rgba(251,249,245,.8)}
.ccard:not(.xd-0):not(.xd-1) .bf-cx .bf-hs:first-child,.xd.xd .on-navy .bf-cx .bf-hs:first-child{color:var(--coral)}
.bf-hook:not(.xd-0):not(.xd-1){white-space:normal;flex-wrap:wrap}
.bf-reach:not(.xd-0):not(.xd-1){font-weight:500}
@media (min-width:900px){
}
#sx-btn:not(.xd-0):not(.xd-1){display:none!important}
.ix:not(.xd-0):not(.xd-1){position:sticky;top:var(--mh);z-index:29;height:28px;background:var(--paper);border-bottom:1px solid var(--hair);font-family:var(--sans)}
.ix-in:not(.xd-0):not(.xd-1){max-width:var(--max);margin:0 auto;padding:0 var(--g);display:flex;align-items:stretch;height:27px;gap:6px}
.ix-l:not(.xd-0):not(.xd-1){display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;flex:1 1 auto;min-width:0;scroll-behavior:smooth}
.ix-l::-webkit-scrollbar:not(.xd-0):not(.xd-1){display:none}
.ix-l:not(.xd-0):not(.xd-1) li{scroll-snap-align:start;flex:none}
.ix-l:not(.xd-0):not(.xd-1) a{display:flex;align-items:center;height:27px;padding:0 8px;font-size:12.5px;font-weight:500;color:var(--graphite);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}
.ix-l:not(.xd-0):not(.xd-1) li:first-child a{padding-left:0}
.ix-l:not(.xd-0):not(.xd-1) a:hover{color:var(--ink)}
.ix-l:not(.xd-0):not(.xd-1) a[aria-current]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}
.ix-rd:not(.xd-0):not(.xd-1){flex:none;display:inline-flex;align-items:center;gap:4px;height:27px;padding:0 0 0 10px;border:0;border-left:1px solid var(--hair);background:none;font:600 12.5px/1 var(--sans);color:var(--ink);border-radius:0}
.ix-fy:not(.xd-0):not(.xd-1){color:var(--graphite);font-weight:500}
.ix-rd:not(.xd-0):not(.xd-1) .chev{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:3px}
@media (prefers-reduced-motion:reduce){
.ix-l:not(.xd-0):not(.xd-1){scroll-behavior:auto}
}
.xd.xd .rc-state{top:calc(var(--mh) + 28px)}
@media (min-width:900px){
#ccard:not(.xd-0):not(.xd-1){top:calc(var(--mh) + 44px);max-height:calc(100vh - var(--mh) - 60px)}
}
.tg:not(.xd-0):not(.xd-1){display:inline-block;flex:none;width:8px;height:8px;margin-right:6px;vertical-align:middle;box-sizing:border-box;color:var(--graphite)}
.tg-run:not(.xd-0):not(.xd-1){background:currentColor}
.tg-res:not(.xd-0):not(.xd-1){border:1.5px solid currentColor}
.tg-line:not(.xd-0):not(.xd-1){border:1.5px dotted currentColor}
.xd.xd .on-navy .tg,.xd.xd .plate.navy .tg,.ccard:not(.xd-0):not(.xd-1) .tg{color:rgba(251,249,245,.8)}
.pvk:not(.xd-0):not(.xd-1){display:inline-flex;align-items:center;margin-right:16px;white-space:nowrap}
.pvkey:not(.xd-0):not(.xd-1){display:flex;flex-wrap:wrap;gap:4px 0;margin-top:14px;font:500 12.5px/1.5 var(--sans);color:rgba(251,249,245,.85)}
.xd.xd .prose .pvk{white-space:normal}
.c5:not(.xd-0):not(.xd-1){display:none}
@media (max-width:899px){
.xd.xd .hero-cap{padding:12px 0 16px}
.xd.xd .hero-cap .lbl{margin-bottom:6px;font-size:10.5px;letter-spacing:.12em}
.xd.xd .hero-cap h1,.xd.xd .hero-cap h2.xd-h1{font-size:26px;line-height:1.12;max-width:none}
.c5:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;border-top:1px solid rgba(251,249,245,.5);padding-top:8px;font-family:var(--sans)}
.c5:not(.xd-0):not(.xd-1) .c{display:grid;gap:3px;align-content:start}
.c5:not(.xd-0):not(.xd-1) .v{font:500 22px/1 var(--mono);color:var(--white)}
.c5:not(.xd-0):not(.xd-1) .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(251,249,245,.82);line-height:1.15}
.c5:not(.xd-0):not(.xd-1) .lane .v,.c5:not(.xd-0):not(.xd-1) .lane .k{color:var(--coral)}
.xd.xd .hero-cap .ctas,.xd.xd .hero-cap .ih-meta,.xd.xd .hero-cap .ih-plate,#hero-counts:not(.xd-0):not(.xd-1),#armrow:not(.xd-0):not(.xd-1),.xd.xd .hero-cap .pvkey{display:none}
.xd.xd .hero-cap .standfirst{display:none}
#flow:not(.xd-0):not(.xd-1) > section:first-child{padding-top:14px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .opener{gap:6px;margin-bottom:6px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .opener > p,#flow:not(.xd-0):not(.xd-1) > section:first-child #brief-btn{display:none}
#flow:not(.xd-0):not(.xd-1) > section:first-child .opener h2{font-size:21px;line-height:1.2}
#flow:not(.xd-0):not(.xd-1) > section:first-child .act:first-child{padding-top:8px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .act:first-child .meta{font-size:12px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .act:first-child h3{font-size:18.5px}
}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap{display:flex;flex-direction:column}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > .opener{order:0}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #list-head{order:1;margin-top:0}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #rc{order:2}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #glance{order:3;margin-top:36px}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #glance-note{order:4}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #glance-offd{order:5}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #bands{order:6}
@media (max-width:899px){
#flow:not(.xd-0):not(.xd-1) > section:first-child .subhead{gap:4px;margin-bottom:6px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .subhead > p,#flow:not(.xd-0):not(.xd-1) > section:first-child .rc-cap{display:none}
#flow:not(.xd-0):not(.xd-1) > section:first-child .h3x{font-size:18px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .empty .h3{font-size:17px;line-height:1.35}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > .opener{order:3;margin-top:36px}
#s-list.lead-list:not(.xd-0):not(.xd-1) > .wrap > #glance{margin-top:0}
#flow:not(.xd-0):not(.xd-1) > section:first-child .stg .sd,#flow:not(.xd-0):not(.xd-1) > section:first-child .rc-ag-ed{display:none}
#flow:not(.xd-0):not(.xd-1) > section:first-child.lead-list{padding-top:8px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .rc-views{margin-bottom:8px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .rc-body{margin-top:8px;gap:8px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .stg > li{padding-top:4px}
#flow:not(.xd-0):not(.xd-1) > section:first-child .stg .rc-steps{margin-bottom:2px}
}
.subhead:not(.xd-0):not(.xd-1){display:grid;gap:8px;margin:44px 0 16px}
.subhead:not(.xd-0):not(.xd-1) .lbl{margin:0}
.h3x:not(.xd-0):not(.xd-1){font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.22;letter-spacing:-.008em;max-width:40ch;text-wrap:balance}
.subhead:not(.xd-0):not(.xd-1) p{font-size:16px;max-width:var(--measure);color:var(--graphite);text-wrap:pretty}
@media (min-width:900px){
.h3x:not(.xd-0):not(.xd-1){font-size:26px}
.subhead:not(.xd-0):not(.xd-1){margin-top:64px}
}
#bands:not(.xd-0):not(.xd-1){margin-top:24px}
.pxbd:not(.xd-0):not(.xd-1){margin-top:10px}
.bf-hook:not(.xd-0):not(.xd-1){display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.bf-hook::before:not(.xd-0):not(.xd-1){content:"";width:9px;height:11px;border:1.5px solid currentColor;box-sizing:border-box;flex:none}
li.has-bf:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:start}
li.has-bf:not(.xd-0):not(.xd-1) > .rc-bf{padding-top:6px}
.rc-bf:not(.xd-0):not(.xd-1) .bf-hook{font-size:13.5px}
@media (max-width:599px){
li.has-bf:not(.xd-0):not(.xd-1){grid-template-columns:minmax(0,1fr)}
li.has-bf:not(.xd-0):not(.xd-1) > .rc-bf{padding:0 0 6px}
.rc-bf:not(.xd-0):not(.xd-1) .bf-hook{min-height:40px}
}
.cc-items:not(.xd-0):not(.xd-1) li.has-bf > .rc-bf{border-bottom:1px solid rgba(251,249,245,.18)}
@media (max-width:599px){
.cc-items:not(.xd-0):not(.xd-1) li.has-bf > button{border-bottom:0}
}
.ccard:not(.xd-0):not(.xd-1) .bf-hook,.xd.xd .on-navy .bf-hook{color:var(--white)}
.d-bf:not(.xd-0):not(.xd-1){display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:10px 0 2px;padding:6px 10px;background:var(--tint)}
.act:not(.xd-0):not(.xd-1) .side .bf-hook{font-size:14.5px}
.rf-h:not(.xd-0):not(.xd-1){display:block}
.rf-s:not(.xd-0):not(.xd-1){display:block;margin-top:4px;font-size:13px;color:var(--graphite)}
.rf-q:not(.xd-0):not(.xd-1){display:block;margin-top:6px;font-style:italic;font-size:13.5px;border-left:2px solid var(--hair);padding-left:8px;color:var(--ink)}
.ccard:not(.xd-0):not(.xd-1) .rf-s,.ccard:not(.xd-0):not(.xd-1) .rf-q{color:rgba(251,249,245,.82)}
.xd.xd .wl a.rf-u{display:inline-flex;min-height:40px;font-weight:600}
.xd.xd .rc-list .tg,.cc-items:not(.xd-0):not(.xd-1) .tg{margin-right:2px}
.sec.appx:not(.xd-0):not(.xd-1){border-top:3px solid var(--navy)}
.apx:not(.xd-0):not(.xd-1) > details > summary .fine{display:block}
#method-body:not(.xd-0):not(.xd-1) ul{display:grid;gap:8px;margin:8px 0 12px;padding-left:18px;list-style:disc}
.gm-svg:not(.xd-0):not(.xd-1) .euol path{fill:none;stroke:var(--gps-l3);stroke-width:1.3;stroke-dasharray:6 2 1 2;vector-effect:non-scaling-stroke;pointer-events:none}
.gm-svg:not(.xd-0):not(.xd-1) .pin.eu,.gm-legend:not(.xd-0):not(.xd-1) .pin.eu{fill:var(--navy);stroke:var(--paper);stroke-width:2;stroke-dasharray:none}
.gm-svg:not(.xd-0):not(.xd-1) .eu-lab{fill:var(--white);font-family:var(--sans);font-weight:600;pointer-events:none;paint-order:stroke;stroke:var(--navy);stroke-width:3px;vector-effect:non-scaling-stroke}
.gm-legend:not(.xd-0):not(.xd-1) .cty.euo{fill:none;stroke:var(--gps-l3);stroke-width:1.3;stroke-dasharray:6 2 1 2}
.xd.xd .cx{display:inline-flex;align-items:center;gap:4px;font:600 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--verm);border:1px solid var(--verm);padding:1px 5px;white-space:nowrap;background:var(--paper)}
.xd.xd .cx::before{content:"";width:7px;height:7px;background:currentColor;clip-path:polygon(0 55%,40% 100%,100% 10%,85% 0,40% 70%,15% 40%)}
.xd.xd .on-navy .cx,.ccard:not(.xd-0):not(.xd-1) .cx,.xd.xd .plate.navy .cx{background:var(--navy);color:var(--coral);border-color:var(--coral)}
.xd.xd .rc-i-meta .cx,.xd.xd .rc-ag-k .cx{margin-left:6px}
.cxb:not(.xd-0):not(.xd-1){border:1px solid var(--verm);border-left-width:3px;padding:8px 10px;background:var(--paper);font-family:var(--sans);font-size:13.5px;line-height:1.45;max-width:72ch;color:var(--ink)}
.cxb:not(.xd-0):not(.xd-1) .lbl{color:var(--verm);margin:0 0 4px}
.cxb:not(.xd-0):not(.xd-1) ul{margin:0;padding-left:16px;display:grid;gap:4px}
.cxb:not(.xd-0):not(.xd-1) .fine{margin-top:4px}
.xd.xd .rc-d-body .cxb{margin:10px 0}
.freelist:not(.xd-0):not(.xd-1) .cxb{margin-top:6px}
.tg-scan:not(.xd-0):not(.xd-1){border:1.5px solid currentColor;background:linear-gradient(135deg,currentColor 50%,transparent 50%)}
.xd.xd details.more > summary{list-style:none;cursor:pointer;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);min-height:32px;display:inline-flex;align-items:center}
.xd.xd details.more > summary::-webkit-details-marker{display:none}
.xd.xd details.more > summary::after{content:" +";margin-left:4px}
.xd.xd details.more[open] > summary{display:none}
.lbl.mj-l:not(.xd-0):not(.xd-1){margin:0 0 6px}
.mj-acts:not(.xd-0):not(.xd-1){margin-bottom:28px}
.mj-act:not(.xd-0):not(.xd-1) .n{color:var(--verm)}
ul.mj:not(.xd-0):not(.xd-1){border-top:1px solid rgba(251,249,245,.5);display:grid}
ul.mj:not(.xd-0):not(.xd-1) li button{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2px 12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid rgba(251,249,245,.18);padding:10px 0;color:var(--white);font:inherit;cursor:pointer;min-height:44px}
ul.mj:not(.xd-0):not(.xd-1) .mj-d{font-size:13px;grid-row:span 2}
ul.mj:not(.xd-0):not(.xd-1) .mj-h{font-family:var(--serif);font-size:16px;line-height:1.3}
ul.mj:not(.xd-0):not(.xd-1) .mj-m{font-size:12px;color:rgba(251,249,245,.78)}
.bz:not(.xd-0):not(.xd-1){margin-top:8px}
.xd.xd .pt .pq{display:block;-webkit-line-clamp:unset;overflow:visible}
.cxm:not(.xd-0):not(.xd-1){margin-top:4px}
.cxm:not(.xd-0):not(.xd-1) > summary{cursor:pointer;font:600 12px/1.3 var(--sans);color:var(--verm);min-height:32px;display:inline-flex;align-items:center}
.cxm:not(.xd-0):not(.xd-1) ul{margin-top:4px}
@media (max-width:599px){
#flow:not(.xd-0):not(.xd-1) > section:first-child #list-head{display:none}
#flow:not(.xd-0):not(.xd-1) > section:first-child .rc-i-meta > span:not([class]){display:none}
.rele:not(.xd-0):not(.xd-1){display:none}
#flow:not(.xd-0):not(.xd-1) > section:first-child .lbl.mj-l:first-child{display:none}
}
.xd.xd .rc-i-title .cx,.xd.xd .rc-ag-t .cx{vertical-align:2px;margin-left:2px}
.wk:not(.xd-0):not(.xd-1){border:1px solid var(--verm);border-left-width:3px;padding:8px 10px 4px;margin:0 0 18px;background:var(--paper)}
.wk:not(.xd-0):not(.xd-1) .lbl{color:var(--verm);margin:0 0 2px}
.wk:not(.xd-0):not(.xd-1) li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:start;border-top:1px solid var(--hair)}
.wk:not(.xd-0):not(.xd-1) li:first-child{border-top:0}
.wk:not(.xd-0):not(.xd-1) li button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 10px;text-align:left;background:none;border:0;padding:6px 0;font:inherit;color:inherit;cursor:pointer;min-height:44px}
.wk:not(.xd-0):not(.xd-1) .wk-d{font-size:13px;color:var(--verm);grid-row:span 2;padding-top:2px}
.wk:not(.xd-0):not(.xd-1) .wk-t{font:600 14.5px/1.3 var(--serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wk:not(.xd-0):not(.xd-1) .wk-m{font:500 12px/1.35 var(--sans);color:var(--graphite)}
.wk:not(.xd-0):not(.xd-1) .bf-hook{font-size:12.5px;padding-top:8px}
@media (max-width:599px){
.wk:not(.xd-0):not(.xd-1) li{grid-template-columns:minmax(0,1fr)}
.wk:not(.xd-0):not(.xd-1) .bf-hook{padding:0 0 6px 62px;min-height:32px}
.wk:not(.xd-0):not(.xd-1) .wk-m{display:none}
}
.rlane:not(.xd-0):not(.xd-1){margin-top:32px;border-top:2px solid var(--ink);padding-top:12px}
.rlane:not(.xd-0):not(.xd-1) > .lbl{margin:0 0 4px}
.rlane:not(.xd-0):not(.xd-1) > .fine{margin-bottom:8px;max-width:70ch}
.rlane:not(.xd-0):not(.xd-1) li{display:grid;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--hair)}
@media (min-width:900px){
.rlane:not(.xd-0):not(.xd-1) li{grid-template-columns:minmax(0,1fr) 260px}
}
.ln-b:not(.xd-0):not(.xd-1){display:grid;gap:6px}
.ln-m:not(.xd-0):not(.xd-1){display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font:500 12.5px/1.3 var(--sans);color:var(--graphite)}
.ln-t:not(.xd-0):not(.xd-1){font:600 17px/1.3 var(--serif)}
.ln-q:not(.xd-0):not(.xd-1),.ln-w:not(.xd-0):not(.xd-1){font:500 14px/1.45 var(--sans);max-width:70ch}
.ln-q:not(.xd-0):not(.xd-1) b,.ln-w:not(.xd-0):not(.xd-1) b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-right:6px}
.ln-s:not(.xd-0):not(.xd-1){display:grid;gap:6px;align-content:start}
.rnote:not(.xd-0):not(.xd-1){border-left:3px solid var(--graphite);padding:6px 10px;font:500 13px/1.45 var(--sans);background:var(--tint);max-width:72ch}
.bf-hook::before:not(.xd-0):not(.xd-1){width:9px;height:11px;border:0;background:currentColor;clip-path:polygon(0 0,62% 0,100% 32%,100% 100%,0 100%)}
.em:not(.xd-0):not(.xd-1) .em-t{display:block;font:500 13px/1.45 var(--sans);color:var(--graphite);max-width:64ch}
.em:not(.xd-0):not(.xd-1) .em-t b{font-weight:600;color:var(--ink);margin-right:4px}
.em[open]:not(.xd-0):not(.xd-1) .em-t{display:none}
#em-more:not(.xd-0):not(.xd-1){margin-top:16px}
@media (min-width:900px){
.ems:not(.xd-0):not(.xd-1){display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.em:not(.xd-0):not(.xd-1) h3{font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.em[open]:not(.xd-0):not(.xd-1) h3{display:block;-webkit-line-clamp:unset}
}
.gm-key:not(.xd-0):not(.xd-1) > summary{list-style:none;cursor:pointer;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:rgba(251,249,245,.9);min-height:40px;display:flex;align-items:center}
.gm-key:not(.xd-0):not(.xd-1) > summary::-webkit-details-marker{display:none}
.gm-key:not(.xd-0):not(.xd-1) > summary::after{content:"+";margin-left:8px;font-family:var(--mono)}
.gm-key[open]:not(.xd-0):not(.xd-1) > summary::after{content:"\2212"}
.gm-how:not(.xd-0):not(.xd-1){margin-top:8px;font:500 12px/1.45 var(--sans);color:rgba(251,249,245,.85)}
@media (max-width:899px){
#e4:not(.xd-0):not(.xd-1) .mapwrap,#mg-mapwrap:not(.xd-0):not(.xd-1){margin:0 -33px 0 -41px;border-left:0;border-right:0}
#e4:not(.xd-0):not(.xd-1) .p-foot > span:nth-child(2){display:none}
}
@media (min-width:900px){
.gm-how:not(.xd-0):not(.xd-1){display:none}
}
@media (max-width:599px){
.xd.xd .opener > p.clamp{cursor:pointer}
.xd.xd .opener > p.clamp .rest{display:none}
.xd.xd .opener > p.clamp.has-rest::after{content:" More";font-weight:600;text-decoration:underline;white-space:nowrap}
}
.mg-ix:not(.xd-0):not(.xd-1){position:sticky;top:var(--mh);z-index:29;height:28px;background:var(--paper);border-bottom:1px solid var(--hair);font-family:var(--sans)}
.mg-ix:not(.xd-0):not(.xd-1) ol{display:flex;gap:16px;max-width:var(--max);margin:0 auto;padding:0 var(--g);height:28px;align-items:center;overflow-x:auto;white-space:nowrap;font-size:13px;list-style:none}
.mg-ix:not(.xd-0):not(.xd-1) a{color:var(--graphite);text-decoration:none}
.mg-ix:not(.xd-0):not(.xd-1) a:hover{color:var(--ink);text-decoration:underline}
.mg-mapgrid:not(.xd-0):not(.xd-1){display:grid;gap:20px}
@media (min-width:900px){
.mg-mapgrid:not(.xd-0):not(.xd-1){grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;align-items:start}
}
#mg-map:not(.xd-0):not(.xd-1) .cty.sel{stroke:var(--white);stroke-width:2}
#mg-pick:not(.xd-0):not(.xd-1){margin:0 0 12px;font:500 14px/1.45 var(--sans);color:var(--white)}
#mg-pick:not(.xd-0):not(.xd-1) b{display:block;font-family:var(--serif);font-size:20px;margin-bottom:2px}
#mg-list:not(.xd-0):not(.xd-1){display:grid;border-top:1px solid rgba(251,249,245,.6)}
#mg-list:not(.xd-0):not(.xd-1) button{display:flex;justify-content:space-between;gap:8px;min-height:44px;border:0;border-bottom:1px solid rgba(251,249,245,.18);background:none;color:var(--white);font:500 13.5px/1.2 var(--sans);text-align:left;cursor:pointer;padding:0}
#mg-list:not(.xd-0):not(.xd-1) button .num{font-size:12.5px;color:rgba(251,249,245,.8)}
#mg-list:not(.xd-0):not(.xd-1) button[aria-pressed="true"]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
#mg-list:not(.xd-0):not(.xd-1) button[disabled]{cursor:default;color:rgba(251,249,245,.7)}
.print-only:not(.xd-0):not(.xd-1){display:none}
@media print{
.xd.xd .mh,.ix:not(.xd-0):not(.xd-1),.sx:not(.xd-0):not(.xd-1),.xd.xd .ctas,.xd.xd .rc-filters,.xd.xd .rc-fab,.xd.xd .rc-state,.gm-bar:not(.xd-0):not(.xd-1),.armrow:not(.xd-0):not(.xd-1),.xd.xd .rc-views,#rc-more:not(.xd-0):not(.xd-1),.cc-x:not(.xd-0):not(.xd-1),.xd.xd .dls button,#brief-btn:not(.xd-0):not(.xd-1),.bf-hook:not(.xd-0):not(.xd-1){display:none!important}
.xd,.xd{background:#fff}
.xd.xd .sec,.xd.xd .hero-cap{padding:16px 0}
#flow:not(.xd-0):not(.xd-1) > section{break-before:page}
.xd.xd .plate,.act:not(.xd-0):not(.xd-1),.em:not(.xd-0):not(.xd-1),.xd.xd .rc-list > li,.xd.xd .wl li{break-inside:avoid}
.print-only:not(.xd-0):not(.xd-1){display:block;font:500 11px/1.4 var(--sans);color:#333;margin-top:12px;overflow-wrap:anywhere}
}
.pubscale:not(.xd-0):not(.xd-1){background:var(--paper);border-bottom:1px solid var(--hair);padding:14px 0 12px;font-family:var(--sans)}
.pubscale:not(.xd-0):not(.xd-1) .ps-l{font:500 15px/1.45 var(--serif);color:var(--ink);max-width:80ch;margin:0}
.pubscale:not(.xd-0):not(.xd-1) .ps-n,.pubscale:not(.xd-0):not(.xd-1) .ps-a{font-size:12.5px;line-height:1.45;color:var(--graphite);max-width:90ch;margin:4px 0 0}
.pubscale:not(.xd-0):not(.xd-1) .ps-a{color:var(--ink);font-weight:500}
#flow:not(.xd-0):not(.xd-1) .pubscale{margin:12px 0;border:1px solid var(--hair);padding:10px 12px}
#flow:not(.xd-0):not(.xd-1) .pubscale .wrap{padding:0}
.freelist:not(.xd-0):not(.xd-1) li.pubscale-li{display:block;padding:10px 0}
.freelist:not(.xd-0):not(.xd-1) li.pubscale-li .pubscale{border:1px solid var(--hair);padding:10px 12px}
.freelist:not(.xd-0):not(.xd-1) li.pubscale-li .wrap{padding:0}
@media (max-width:599px){
.pubscale:not(.xd-0):not(.xd-1){padding:8px 0}
.pubscale:not(.xd-0):not(.xd-1) .ps-l{font-size:13px;line-height:1.35}
.pubscale:not(.xd-0):not(.xd-1) .ps-n{display:none}
.pubscale:not(.xd-0):not(.xd-1) .ps-a{font-size:11.5px;margin-top:2px}
}

/* site fit (WS-203): the demo's masthead is an in-page bar under the site's masthead, not a second sticky header */
.xd.xd .mh.xd-bar{position:relative;top:auto;z-index:20;border-top:1px solid rgba(251,249,245,.18)}
.xd.xd .xd-tag{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--paper)}
.xd .xd-foot{background:var(--tint);padding:20px 0 28px;border-top:1px solid var(--hair)}
.xd .xd-foot .fine{margin-top:6px}
.xd .xd-film{margin:20px 0 0}
/* the site's tap-target floor (QA N3, verify wp3.tl_tap_44): a text link is at least 44px tall */
.xd.xd .tl.bf-hook{min-height:44px}
.xd .xd-film video{display:block;width:100%;max-width:960px;height:auto;background:var(--navy);aspect-ratio:16/10}
.xd .xd-film figcaption{margin-top:8px}
