:root{--ink:#172c37;--muted:#526571;--paper:#fff;--wash:#f6f8fa;--line:#dce3e7;--accent:#b8462b;--accent-soft:#f8e8e1;--accent-deep:#93351f;--chart:#ffffff;--quiet:var(--muted);--rule:var(--line);--rule-firm:#b7c5cd;--route:var(--accent);--route-deep:var(--accent-deep);--footer-ink:var(--ink);--footer-link:var(--muted);--sans:var(--font-display),sans-serif;--serif:var(--font-body),sans-serif;--t-display:68px;--t-display-mobile:40px;--t-section:36px;--t-section-mobile:28px;--t-h1:48px;--t-h2:32px;--t-h3:24px;--t-card:22px;--t-title:28px;--t-body:18px;--t-prose:20px;--t-small:15px;--t-note:13px;--t-micro:13px;--t-data:15px;--t-quiet:14px;--t-xs:13px;--t-sm:14px;--t-caption:15px;--t-base:18px;--lh-display:1.08;--lh-title:1.2;--lh-card:1.3;--lh-h1:1.12;--lh-h2:1.2;--lh-h3:1.3;--lh-body:1.65;--lh-data:1.5;--lh-lede:1.5;--lh-quiet:1.5;--lh-micro:1.45;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--container:1200px;--gutter:64px;--rail:288px;--pad:20px;--hair:1px;--measure:60ch;--radius-input:8px}*{box-sizing:border-box}html{scroll-padding-top:92px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--t-prose);line-height:var(--lh-body);font-weight:400}img,svg{max-width:100%;vertical-align:middle}svg{flex-shrink:0}button,code,input,kbd,pre,samp,select{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:3px}h1,h2,h3,h4{font-family:var(--sans);font-weight:600;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}h1{font-size:var(--t-h1);margin:8px 0 24px}h2{font-size:var(--t-h2);margin:48px 0 20px}h3{font-size:var(--t-h3);margin:28px 0 12px}h4{font-size:var(--t-card)}p{margin:0 0 24px}ol,ul{margin:16px 0 28px;padding-left:24px}li{margin:8px 0}b,strong{font-weight:600}figure{margin:32px 0}blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid var(--accent);background:var(--wash)}[id]{scroll-margin-top:92px}::selection{background:var(--accent-soft)}.u-wrap{width:calc(100% - var(--pad)*2);max-width:var(--container);margin-inline:auto}.u-sheet{padding-top:36px;padding-bottom:72px;min-height:55vh}.u-sheet>*{min-width:0}.u-small{font-size:var(--t-small);line-height:1.55}.u-quiet{color:var(--muted)}.u-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u-flag{color:var(--accent-deep)}.u-lede{font-size:var(--t-card);line-height:1.55;color:var(--muted);margin-bottom:24px}.u-sec-h{margin-top:44px}.ic,.u-route{display:inline-block;vertical-align:middle}.u-route{color:var(--accent)}.u-routeword{margin-left:6px}.u-routenote{display:block;font-size:var(--t-small)}.u-adviceline,.u-routenote{color:var(--muted)}.u-head{background:var(--paper);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.u-headrow{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.u-mark{display:inline-flex;color:var(--ink);text-decoration:none;flex-shrink:0}.u-markword{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:var(--t-card);font-weight:600;letter-spacing:-.04em;white-space:nowrap}.u-word-report{font-weight:400}.u-logo{color:var(--accent)}.u-nav{font-family:var(--sans);font-size:var(--t-sm);font-weight:500}.u-menubtn{display:none}.u-navlist{display:flex!important;list-style:none;margin:0;padding:0;align-items:center;gap:28px}.u-navlist li{margin:0}.u-navlist a{display:block;padding:12px 0;color:var(--ink);text-decoration:none;white-space:nowrap}.u-navlist a[aria-current=page]{color:var(--accent)}.u-navlist li:nth-child(2) a{background:var(--ink);color:var(--paper);padding:11px 18px;border-radius:7px}.u-menu:not([open])>.u-navlist{content-visibility:visible}.u-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--paper);font-family:var(--sans);font-size:var(--t-small);font-weight:600;line-height:1.45;text-align:center}.u-cta,.u-cta:hover{text-decoration:none}.u-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.u-cta-outline{background:transparent;color:var(--ink);border-color:var(--line)}.u-cta-outline:hover{background:var(--wash);color:var(--ink);border-color:var(--muted)}.u-cta-wrap{margin-top:16px}.u-disc,.u-disclosure{display:block;font-size:var(--t-note);color:var(--muted);line-height:1.5;margin:8px 0 0}.u-cta-row{width:100%}.u-crumbs{font-size:var(--t-small);color:var(--muted);margin-bottom:24px}.u-crumbs-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0}.u-crumbs-item{margin:0}.u-crumbs a{color:var(--muted);text-decoration:none}.u-crumbs-sep{margin-left:10px;color:#a9b6be}.u-record{font-size:var(--t-small);line-height:1.55;border-bottom:1px solid var(--line);margin:24px 0 32px;padding-bottom:20px}.u-recordby,.u-recordhead{margin:0 0 10px}.u-recordhead{font-family:var(--sans);font-weight:500}.u-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0 0}.u-record dt{color:var(--muted);font-size:var(--t-note)}.u-record dd{margin:2px 0 0}.u-record a{color:var(--ink)}.u-toc{line-height:1.5}.u-toc,.u-toc-h{font-size:var(--t-small)}.u-toc-h{font-family:var(--sans);font-weight:600;margin:0 0 12px}.u-toc-list{list-style:none;margin:0;padding:0}.u-toc-item{margin:0}.u-toc-a{display:block;color:var(--muted);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--line)}.u-toc-a:hover{color:var(--accent)}.u-toc-fold{margin:0 0 24px;border:1px solid var(--line);border-radius:8px;padding:14px 18px;background:var(--wash)}.u-toc-fold>summary{cursor:pointer;font-family:var(--sans);font-size:var(--t-small);font-weight:500}.u-toc-fold[open] .u-toc-list{margin-top:12px}.u-rail{font-size:var(--t-small);margin:24px 0 32px;line-height:1.55}.u-rail-inner>*+*{margin-top:28px}.u-railcard{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:22px}.u-railcard p{margin:0 0 10px}.u-railcard-eyebrow{font-size:var(--t-note);color:var(--muted)}.u-railcard-name{font-family:var(--sans);font-size:var(--t-card);font-weight:600;line-height:1.3}.u-railcard-name a{color:var(--ink);text-decoration:none}.u-railcard-line{font-size:var(--t-small)}.u-railcard-route{font-weight:600}.u-railcard-price{display:block;margin-top:16px!important}.u-railcard-fig{font-family:var(--sans);font-size:var(--t-h2);font-weight:600;white-space:nowrap}.u-railcard-cycle{font-size:var(--t-small);color:var(--muted)}.u-railcard .u-cta{display:flex;width:100%;margin-top:18px}.u-railcard-buying,.u-railcard-note,.u-railfoot{font-size:var(--t-note);color:var(--muted);line-height:1.5}.u-railfoot{display:flex;gap:8px;margin-top:12px}.u-railcard-sep{padding:0 5px;color:var(--muted)}.u-rail-links{padding-top:20px;border-top:1px solid var(--line)}.u-rail-links-h{font-family:var(--sans);font-weight:600}.u-rail-links ul{list-style:none;margin:0;padding:0}.u-rail-links a{display:block;padding:8px 0;color:var(--ink);text-decoration:none}.u-railcard-row{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.u-railcard-row-k{color:var(--muted)}.u-railcard-row-v{text-align:right}.u-railcard-rows{margin:16px 0}.u-icta{background:var(--wash);border:1px solid var(--line);border-radius:10px;padding:24px;margin:28px 0;font-size:var(--t-body)}.u-icta-t{font-family:var(--sans);font-size:var(--t-card);font-weight:600}.u-icta-fig{margin:12px 0}.u-icta-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.u-sheet:has(>[data-research-layout])>h1{max-width:28ch}.u-sheet:has(>[data-research-layout])>p{max-width:68ch}.u-sheet:has(>[data-research-layout])>.u-record{max-width:74ch}.u-key{list-style:none;padding:0;margin:16px 0 28px}.u-key li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:16px 20px;background:var(--wash);border-radius:8px;font-size:var(--t-small)}.u-keyword{font-family:var(--sans);font-weight:600}.u-keybuys{color:var(--muted)}.u-keynote{color:var(--accent-deep);font-size:var(--t-note)}.u-boardwrap{width:100%;margin:24px 0 32px}.u-cardgrid.u-board{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:20px;gap:20px;border:0;width:100%;border-collapse:separate;table-layout:auto;font-size:var(--t-small);line-height:1.5}.u-cardgrid>caption{display:block;grid-column:1/-1;text-align:left;color:var(--muted);font-size:var(--t-small);padding:0 0 12px}.u-cardgrid>thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.u-cardgrid>tbody[data-row]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow-wrap:anywhere;min-width:0}.u-cardgrid .u-rowmain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"provider provider" "route dose" "price price" "action action";grid-template-rows:auto auto auto 1fr;grid-gap:16px;gap:16px;padding:22px;height:100%}.u-cardgrid .u-rowmain>td,.u-cardgrid .u-rowmain>th{display:block;padding:0;border:0;text-align:left;min-width:0;font-weight:400}.u-cardgrid .u-col-provider{grid-area:provider}.u-cardgrid .u-col-provider>a{font-family:var(--sans);font-size:var(--t-card);font-weight:600;color:var(--ink);text-decoration:none;line-height:1.3}.u-cardgrid .u-col-route{grid-area:route}.u-cardgrid .u-col-dose{grid-area:dose}.u-cardgrid .u-col-price{grid-area:price;padding-top:16px!important;border-top:1px solid var(--line)!important}.u-cardgrid .u-cell-action{grid-area:action;margin-top:auto;align-self:end;padding-top:4px}.u-cardlabel{display:block;font-size:var(--t-note);color:var(--muted);margin-bottom:4px}.u-figure{font-family:var(--sans);font-size:var(--t-h2);font-weight:600;display:block;line-height:1.2}.u-qualifier{display:block;font-size:var(--t-small);color:var(--muted);margin-top:6px}.u-cardgrid .u-group{display:block;grid-column:1/-1;margin-top:20px}.u-cardgrid .u-grouphead{display:block}.u-cardgrid .u-grouphead th{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--line);text-align:left}.u-groupname{font-family:var(--sans);font-size:var(--t-card);font-weight:600}.u-groupcount{font-size:var(--t-small);font-weight:400}.u-cardgrid .u-collabels{display:none}.u-rowdet{margin-top:8px}.u-det-s,.u-rowdet{font-size:var(--t-small)}.u-det-s{cursor:pointer;display:flex;gap:8px;align-items:baseline;color:var(--muted);font-weight:400}.u-det-s-i{color:var(--accent);flex:none}.u-det-s-i svg{width:14px;height:14px}.u-det-body{margin-top:16px}.u-fields{margin:0;font-size:var(--t-small);line-height:1.55}.u-fields dt{font-weight:600;margin-top:14px}.u-fields dd{margin:4px 0 0;color:var(--muted)}.u-board:not(.u-cardgrid){width:100%;border-collapse:collapse;font-size:var(--t-small);line-height:1.5}.u-board:not(.u-cardgrid) caption{text-align:left;color:var(--muted);padding:16px;margin-bottom:0}.u-board:not(.u-cardgrid) td,.u-board:not(.u-cardgrid) th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.u-board:not(.u-cardgrid) thead th{background:var(--wash);font-family:var(--sans);font-weight:500;font-size:var(--t-sm)}.u-board-offers{min-width:600px}.u-boardwrap:has(.u-board-offers),.u-fig-scroll,.u-plainwrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.u-boardwrap:has(.u-board-offers){border:1px solid var(--line);border-radius:10px}.u-colnote{display:block;font-size:var(--t-note);font-weight:400}.u-cell-dose p,.u-cell-price p{margin-bottom:8px}.u-filters{margin:24px 0;font-size:var(--t-small)}.u-filters-lab{font-family:var(--sans);font-weight:600;margin-bottom:12px}.u-filters .u-chips{list-style:none;padding:0;gap:8px;margin:12px 0}.u-filters .u-chips li{margin:0}.u-filters .u-chip{min-height:42px;text-decoration:none;color:var(--ink);padding:8px 12px;border-radius:30px;font-size:var(--t-small)}.u-filters .u-chip[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.u-filters-state{font-size:var(--t-small);color:var(--muted);line-height:1.6;max-width:68ch}.u-chipn{margin-left:6px;opacity:.75}.u-filter-head{font-family:var(--sans);font-weight:600}.u-filter-list,.u-filterchips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;padding:0;list-style:none}.u-filterchip{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);padding:8px 13px;border-radius:30px;font-size:var(--t-small);color:var(--ink);text-decoration:none}.u-filterchip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:white}.u-filtercount{margin-left:8px;opacity:.75}.u-pager{align-items:center;justify-content:space-between;gap:16px;font-size:var(--t-small);margin:32px 0}.u-pager,.u-pagerlist{display:flex;flex-wrap:wrap}.u-pagerlist{gap:6px;list-style:none;margin:0;padding:0}.u-pageritem{margin:0}.u-pagerlink{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none}.u-pagerhere{background:var(--ink);color:var(--paper);border-color:var(--ink)}.u-pagergap{padding:8px}.u-bline,.u-call,.u-ctap,.u-kt{margin:28px 0;padding:24px;border-radius:10px;background:var(--wash);border:1px solid var(--line)}.u-call-caution,.u-call-warn{background:var(--accent-soft);border-color:#e7bfae}.u-bline-h,.u-call-h,.u-ctap-h,.u-kt-h{font-family:var(--sans);font-size:var(--t-body);font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px}.u-bline-body>:last-child,.u-call-body>:last-child,.u-ctap-body>:last-child{margin-bottom:0}.u-call-body p{max-width:68ch}.u-kt-list{padding-left:22px;margin:0}.u-kt-item{margin:12px 0}.u-facts{border-top:1px solid var(--line);margin:24px 0}.u-facts-pair{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);grid-gap:24px;gap:24px;border-bottom:1px solid var(--line);padding:16px 0;font-size:var(--t-body)}.u-facts-k{font-weight:600}.u-facts dd{margin:0}.u-faq{margin:24px 0}.u-faq-i{border-top:1px solid var(--line);padding:20px 0}.u-faq-i:last-child{border-bottom:1px solid var(--line)}.u-faq-q{cursor:pointer;display:flex;align-items:baseline;gap:16px;font-family:var(--sans);font-size:var(--t-body);font-weight:500}.u-faq-q-i{color:var(--accent);flex:none}.u-faq-a{padding-top:16px;color:var(--muted)}.u-faq-a>:last-child{margin-bottom:0}.u-chip{font-size:var(--t-note);border:1px solid var(--line);border-radius:30px;display:inline-flex;padding:5px 10px;gap:6px;align-items:center}.u-chips{display:flex;flex-wrap:wrap;gap:8px}.u-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0}.u-stat{padding:20px;background:var(--wash);border-radius:10px}.u-stat-n{font-family:var(--sans);font-size:var(--t-h2);font-weight:600}.u-stat-l{display:block;color:var(--muted)}.u-stat-l,.u-stat-of{font-size:var(--t-small)}.u-pq-q{font-size:var(--t-card)}.u-pq-cite{font-size:var(--t-small);color:var(--muted)}.u-guides{list-style:none;padding:0;margin:24px 0}.u-guides>li{border-top:1px solid var(--line);padding:20px 0;margin:0}.u-guides a{font-family:var(--sans);font-size:var(--t-body);font-weight:500;color:var(--ink);text-decoration:none}.u-guides p{font-size:var(--t-body);color:var(--muted);margin:8px 0 0;max-width:68ch}.u-morelink{font-size:var(--t-small);font-family:var(--sans);font-weight:500}.u-next{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.u-next-h{font-size:var(--t-card);margin-top:0}.u-next-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px;margin:0;padding:0}.u-next-i{padding:16px 0;margin:0;border-bottom:1px solid var(--line)}.u-next-t{font-family:var(--sans);font-size:var(--t-body);font-weight:500}.u-next-d{max-width:60ch;font-size:var(--t-small);color:var(--muted);margin:6px 0 0}.u-next-k{display:block;font-size:var(--t-note);margin-bottom:6px}.u-next-k,.u-note{color:var(--muted)}.u-note{font-size:var(--t-small);margin:24px 0}.u-note p{max-width:var(--measure)}.u-fig{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--paper);margin:32px 0;font-size:var(--t-small)}.u-fig-title{font-family:var(--sans);font-size:var(--t-body);font-weight:600;margin-bottom:20px}.u-fig-note{margin:20px 0 0;color:var(--muted);max-width:60ch}.u-data-table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.u-data-table td,.u-data-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.u-meter{margin:18px 0}.u-bar-label,.u-meter-label{font-weight:600;font-size:var(--t-small)}.u-bar-track,.u-meter-track{height:10px;border-radius:4px;background:#e8edf0;overflow:hidden;margin:8px 0}.u-bar-fill,.u-meter-fill{display:block;background:var(--accent);height:100%}.u-bar-note,.u-meter-note,.u-meter-value{font-size:var(--t-small);margin:6px 0}.u-bar-row{margin:18px 0}.u-split{display:flex;gap:3px;height:24px;border-radius:5px;overflow:hidden}.u-split-band{background:var(--accent)}.u-split-band-alt{background:#8da6ae}.u-split-band-flag{background:#e2b6a6}.u-split-key{list-style:none;padding:0;margin:20px 0 0;font-size:var(--t-small)}.u-split-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:12px 0}.u-split-v{margin:0}.u-split-k{margin:12px 0}.u-chart-unit{margin-bottom:16px}.u-chart-unit,.u-sec>p.u-small{max-width:68ch}.u-factic,.u-st-label{display:flex;gap:8px;align-items:center}.u-fbox{padding:20px;border:1px solid var(--line);border-radius:8px}.u-fbox-k{font-size:var(--t-small);color:var(--muted)}.u-fbox-v{font-size:var(--t-body);margin:8px 0 0}.u-detailinner .u-basis,.u-fineprint p{max-width:60ch}.u-crit{list-style:none;padding:0;margin:28px 0}.u-crit-i{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 20px;gap:8px 20px;padding:22px 0;border-top:1px solid var(--line);margin:0}.u-crit-i>p{margin:0}.u-crit-chip{grid-column:2;grid-row:1;font-size:var(--t-note);color:var(--muted);font-weight:600}.u-crit-k{grid-column:1;grid-row:1;font-family:var(--sans);font-weight:500}.u-crit-d,.u-crit-k{font-size:var(--t-body)}.u-crit-d{grid-column:1/-1;max-width:68ch}.u-crit-w{grid-column:1/-1;font-size:var(--t-small);color:var(--muted);max-width:60ch}.u-fbox-i{padding:16px 0;border-bottom:1px solid var(--line)}.u-fbox-i:last-child{border-bottom:0}.u-fbox-v{max-width:68ch}.u-fbox-chip{margin:8px 0;font-size:var(--t-note);color:var(--muted)}.u-sheet:has(>[data-research-layout])>.u-bline,.u-sheet:has(>[data-research-layout])>.u-kt{width:100%}.u-sheet:has(>[data-research-layout])>.u-bline .u-bline-body,.u-sheet:has(>[data-research-layout])>.u-kt .u-kt-list{max-width:68ch}.u-foot{border-top:1px solid var(--line);background:var(--wash);padding:48px 0 28px}.u-footgrid{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:64px;gap:64px}.u-footbrand p{font-size:var(--t-small);line-height:1.65;color:var(--muted);margin:18px 0 0}.u-footmark{display:inline-flex}.u-footcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.u-footcol h2{font-family:var(--sans);font-size:var(--t-small);font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.u-footcol ul{list-style:none;padding:0;margin:0}.u-footcol li{margin:0 0 9px;font-size:var(--t-sm);line-height:1.5}.u-footcol a{color:var(--muted);text-decoration:none}.u-footcol a:hover{color:var(--accent)}.u-footlegal{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-gap:20px 32px;gap:20px 32px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--t-note);line-height:1.55;color:var(--muted)}.u-footlegal p{margin:0}.u-footlegal-contact{grid-column:1/-1;display:flex}.u-footlegal-contact br{display:none}.u-footlegal-contact p{width:100%;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.u-footlegal a{color:var(--muted)}.u-notice{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 24px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 20px #172c3708;font-size:var(--t-note);line-height:1.4}.u-noticetext{margin:0}.u-noticeacts{display:flex;gap:8px;flex:none}.u-noticebtn{min-height:44px;padding:7px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-note);cursor:pointer}.u-noticebtn:last-child{background:var(--ink);border-color:var(--ink);color:var(--paper)}.u-scrim{position:fixed;inset:0;z-index:100;background:#172c3766;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.u-modal{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;border-radius:16px;background:var(--paper);padding:36px}.u-modal-x{position:absolute;right:14px;top:12px;border:0;background:transparent;min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--t-card)}.u-modal-eyebrow{font-size:var(--t-small);color:var(--muted)}.u-modal-h{font-family:var(--sans);font-size:var(--t-h2);margin:0 0 16px}.u-modal-body{font-size:var(--t-body)}.u-modal-cta{margin:20px 0}.u-modal-go{display:block}.u-modal-disc{font-size:var(--t-note);color:var(--muted)}.u-modal-continue{background:transparent;border:0;padding:10px 0;font-size:var(--t-small);text-decoration:underline;color:var(--muted);cursor:pointer}@media(min-width:761px){.u-menu::details-content{content-visibility:visible}.u-menu:not([open])>.u-navlist,.u-menu>.u-navlist{display:flex}}@media(min-width:880px){:root{--container:1200px}.u-cardgrid.u-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.u-toc-fold>summary{list-style:none}@media(min-width:1024px){.u-toc-fold::details-content{content-visibility:visible}.u-toc-fold>.u-toc-list{display:block}.u-toc-fold>summary{pointer-events:none;cursor:default;margin-bottom:12px}.u-sheet:has(>.u-rail){display:grid;grid-template-columns:minmax(0,720px) var(--rail);grid-column-gap:var(--gutter);column-gap:var(--gutter);justify-content:space-between}.u-sheet:has(>.u-rail)>*{grid-column:1}.u-sheet:has(>.u-rail)>.u-rail{grid-column:2;grid-row:1/span 500;align-self:stretch;margin:0}.u-rail-inner{position:-webkit-sticky;position:sticky;top:106px;max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:contain}.u-sheet:has(>h1):not(:has(>.u-rail)):not(:has(>[data-research-layout])){display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr)}.u-sheet:has(>h1):not(:has(>.u-rail)):not(:has(>[data-research-layout]))>*{grid-column:1}}@media(min-width:1280px){.u-cardgrid.u-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.u-headrow{min-height:72px}.u-navlist{gap:18px}.u-footgrid{grid-template-columns:1fr;gap:32px}.u-footbrand{max-width:560px}.u-footcols{gap:24px}.u-rail>.u-rail-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.u-rail-inner>*+*{margin-top:0}.u-railcard{padding:20px}.u-rail-links{margin-top:20px}.u-railcard-fig{font-size:var(--t-title)}}@media(max-width:760px){:root{--gutter:24px}.u-headrow{min-height:66px}.u-markword{font-size:var(--t-body);gap:8px}.u-markword svg{width:30px;height:30px}.u-menubtn{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:var(--t-sm)}.u-menubtn::-webkit-details-marker{display:none}.u-menubars{display:grid;grid-gap:3px;gap:3px;width:15px}.u-menubars span{display:block;height:1px;background:var(--ink)}.u-navlist{display:none!important}.u-menu[open]>.u-navlist{display:flex!important;position:absolute;right:20px;left:20px;top:66px;max-height:calc(100dvh - 150px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;border:1px solid var(--line);border-top:0;background:var(--paper);box-shadow:0 16px 30px #172c3710;border-radius:0 0 12px 12px}.u-navlist a{padding:14px 0}.u-navlist li:nth-child(2) a{padding:12px 16px;margin:4px 0}.u-sheet{padding-top:24px;padding-bottom:48px}h1{font-size:var(--t-section);margin-bottom:20px}h2{font-size:var(--t-section-mobile);margin-top:36px}h3{font-size:var(--t-card)}.u-lede,body{font-size:var(--t-body)}.u-record{margin:20px 0 24px}.u-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.u-rail>.u-rail-inner{display:block}.u-rail-inner>*+*{margin-top:24px}.u-rail{margin:20px 0 28px}.u-railcard{padding:20px}.u-next-list{grid-template-columns:1fr}.u-foot{padding:36px 0 24px}.u-footcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.u-footlegal{grid-template-columns:1fr;gap:16px;margin-top:28px}.u-footlegal-contact{grid-column:auto}.u-footlegal-contact br,.u-footlegal-contact p{display:block}.u-notice{padding:8px 16px;gap:10px;justify-content:space-between}.u-noticedetail{display:none}.u-noticetext{font-size:var(--t-note);line-height:1.35;max-width:160px}.u-noticetext strong{display:block}.u-noticebtn{padding:7px 10px}.u-noticeacts{gap:6px}.u-facts-pair{gap:6px}.u-facts-pair,.u-stats{grid-template-columns:1fr}.u-stat{padding:16px}.u-split-pair{grid-template-columns:1fr;gap:6px}.u-fig{padding:18px}.u-bline,.u-call,.u-ctap,.u-kt{padding:20px}.u-modal{padding:28px 24px}.u-modal-h{font-size:var(--t-title)}}@media(max-width:340px){:root{--pad:16px}.u-markword{font-size:var(--t-small)}.u-notice{padding-inline:12px;gap:6px}.u-noticebtn{padding-inline:8px}.u-cardgrid .u-rowmain{padding:18px;gap:14px}}@media(prefers-reduced-motion:no-preference){.u-cta,.u-navlist a{transition:background-color .15s ease,color .15s ease}}.u-record-data>summary{display:none}@media(min-width:761px){.u-record-data::details-content{content-visibility:visible}.u-record-data>.u-recordfields{display:grid}}@media(max-width:760px){.u-record{margin:12px 0 20px;padding-bottom:12px}.u-record-data>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:var(--t-small);list-style:none}.u-record-data>summary:after{content:"+";color:var(--accent)}.u-record-data[open]>summary:after{content:"−"}.u-key{margin:12px 0 20px}.u-key li{padding:12px 16px;gap:8px}.u-key .u-route{width:24px;height:24px}}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_472838{font-family:Sora,Sora Fallback;font-style:normal}.__variable_472838{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_b2592e{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_b2592e{--font-body:"Source Sans 3","Source Sans 3 Fallback"}