.wr-root{
  --wr-navy:#173F6C; --wr-navy-hover:#0F2E52; --wr-navy-soft:#3A5D87;
  --wr-charcoal:#42434C; --wr-muted:#6B6F78; --wr-faint:#6B6F78;
  --wr-brass:#A8791E; --wr-brass-light:#D9BB6E;
  --wr-ink:#0E2A47;
  --wr-peri:#B6C7E7; --wr-peri-tint:#EAF0FA;
  --wr-pink:#FFBDCB;
  --wr-canvas:#EAEAE6; --wr-offwhite:#F4F4F7; --wr-white:#FFFFFF;
  --wr-line:#D5D6D0; --wr-pale:#EAEAE6;
  --wr-up:#0E2A47; --wr-up-bg:#EDF1F7; --wr-down:#0E2A47; --wr-down-bg:#EDF1F7;
  --wr-serif:'Amethysta','Amethyste','Georgia',serif; --wr-sans:'Inter',sans-serif;
  --wr-radius:14px; --wr-radius-sm:8px;
  background-color:var(--wr-white); color:var(--wr-charcoal);
  font-family:var(--wr-sans);
  width:100vw; max-width:100vw;
  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  padding:0; min-height:100%;
  overflow-x:clip;
}
.content-section{ padding-top:0 !important; padding-bottom:0 !important; }
.wr-band{ padding:50px 0; }
.wr-band--white{ background:var(--wr-white); }
.wr-band--grey{ background:var(--wr-canvas); }
.wr-band--navy{ background:linear-gradient(155deg,var(--wr-navy),var(--wr-ink)); color:#fff; }
.wr-band--navy .wr-eyebrow{ color:#fff !important; }
.wr-band--navy .wr-section-title{ color:#fff !important; }
.wr-band--navy .wr-section-sub{ color:rgba(255,255,255,.85) !important; }
.wr-band--navy .wr-src{ color:rgba(255,255,255,.62) !important; }
.wr-inner{ max-width:1440px; margin:0 auto; padding:0 48px; }
.wr-band > .wr-inner > :last-child{ margin-bottom:0; }
@media (max-width:560px){ .wr-band{ padding:34px 0; }
.wr-inner{ padding:0 18px; } }
.wr-split{ display:grid; grid-template-columns:1fr 1fr; gap:28px; margin:10px 0 26px; }
.wr-split-text > :first-child{ margin-top:0; }
.wr-split-media img{ display:block; width:100%; height:100%; min-height:260px; object-fit:cover;
  border-radius:var(--wr-radius-sm); border:1px solid var(--wr-line); }
@media (max-width:720px){ .wr-split{ grid-template-columns:1fr; gap:14px; }
.wr-split-media img{ min-height:0; aspect-ratio:16/9; } }
.wr-split-rev .wr-split-media{ order:-1; }
@media (max-width:720px){ .wr-split-rev .wr-split-media{ order:0; } }
.wr-flow::after{ content:''; display:block; clear:both; }
.wr-root .wr-flow-img{ float:right; width:44%; max-width:520px; height:auto; margin:5px 0 16px 34px;
  border-radius:var(--wr-radius-sm); border:1px solid var(--wr-line); }
@media (max-width:720px){ .wr-root .wr-flow-img{ float:none; width:100%; max-width:none; height:auto; aspect-ratio:auto; margin:6px 0 18px; } }
.wr-root, .wr-root *{ box-sizing:border-box; }
@media (prefers-reduced-motion: reduce){ .wr-root *{ animation-duration:.01ms !important; animation-iteration-count:1 !important;
    transition-duration:.01ms !important; scroll-behavior:auto !important; } }
.wr-root h2, .wr-root h3, .wr-root h4, .wr-root h5, .wr-root h6{
  position:static !important; float:none !important; display:block !important;
  width:auto !important; max-width:none !important;
  top:auto !important; right:auto !important; left:auto !important; bottom:auto !important;
  writing-mode:horizontal-tb !important; transform:none !important;
}
.wr-eyebrow{ display:flex; align-items:center; gap:10px; font-family:var(--wr-sans); font-size:11.5px; font-weight:700; line-height:16px;
  letter-spacing:1px; text-transform:uppercase; color:var(--wr-navy); margin:0 0 8px; }
.wr-eyebrow::before{ content:''; width:26px; height:2px; background:var(--wr-pink); flex:0 0 auto; }
.wr-lead{ font-family:var(--wr-serif); font-weight:600; font-size:30px; line-height:1.15;
  color:var(--wr-navy); margin:0 0 10px; }
.wr-deck{ margin:0; font-family:var(--wr-sans); font-size:14.5px; line-height:1.6; color:var(--wr-muted); }
.wr-header{ margin:0 0 22px; }
.wr-section-title{ font-family:var(--wr-serif); font-size:25px; font-weight:600; color:var(--wr-navy); margin:0 0 8px; scroll-margin-top:90px; }
.wr-section-sub{ font-size:13.5px; line-height:1.55; color:var(--wr-charcoal); margin:0 0 20px; }
.wr-h3{ font-family:var(--wr-serif); font-size:17px; font-weight:600; color:var(--wr-navy); margin:24px 0 8px; }
.wr-p{ font-family:var(--wr-sans); font-size:15px; line-height:1.7; color:var(--wr-charcoal); margin:0 0 18px; }
.wr-link{ color:var(--wr-navy-soft); text-decoration:underline; text-underline-offset:2px; }
.wr-link:hover{ color:var(--wr-navy); }
.wr-sr-only{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;
  clip:rect(0 0 0 0); white-space:nowrap; border:0; }
.wr-chip{ display:inline-block; white-space:nowrap; font-size:11px; font-weight:700; padding:2px 9px; border-radius:999px; letter-spacing:.01em; }
.wr-chip-up{ background:var(--wr-up-bg); color:var(--wr-up); }
.wr-chip-down{ background:var(--wr-down-bg); color:var(--wr-down); }
.wr-chip-flat{ background:var(--wr-offwhite); color:var(--wr-muted); }
.wr-root .wr-p strong, .wr-root .wr-takeaways strong, .wr-root .wr-faq p strong, .wr-root .wr-deck strong{ font-weight:700 !important; color:var(--wr-navy); }
.wr-takeaways{ margin:0 0 30px; padding:20px 26px; background:var(--wr-offwhite);
  border-left:4px solid var(--wr-navy); border-radius:0 var(--wr-radius-sm) var(--wr-radius-sm) 0; }
.wr-takeaways-h{ font-family:var(--wr-serif); font-size:16px; font-weight:600; color:var(--wr-navy); margin:0 0 12px; }
.wr-takeaways ul{ margin:0; padding-left:20px; }
.wr-takeaways li{ font-size:14px; line-height:1.6; margin:0 0 9px; color:var(--wr-charcoal); }
.wr-takeaways li:last-child{ margin-bottom:0; }
.wr-root .wr-swipe{ display:none !important; }
@media (max-width:560px){ .wr-root .wr-swipe{ display:block !important; font-size:11.5px; font-weight:700; color:var(--wr-navy-soft); margin:0 0 8px; letter-spacing:.02em; } }
.wr-table-wrap{ overflow-x:auto; margin:0 0 10px; border:1px solid var(--wr-line);
  border-radius:var(--wr-radius-sm); -webkit-overflow-scrolling:touch; }
.wr-table{ width:100%; border-collapse:collapse; font-family:var(--wr-sans); font-size:13px; min-width:620px; }
.wr-table th, .wr-table td{ padding:10px 13px; text-align:right; border-bottom:1px solid var(--wr-line); white-space:nowrap; }
.wr-table th:first-child, .wr-table td:first-child{ text-align:left; }
.wr-table thead th{ background:var(--wr-navy); color:var(--wr-white); font-size:10.5px;
  text-transform:uppercase; letter-spacing:.04em; font-weight:700; }
.wr-table tbody tr{ background:var(--wr-white); }
.wr-table tbody tr:nth-child(even){ background:#EDF1F7; }
.wr-table tbody tr.wr-row-focus{ background:#DCE8F5; }
.wr-table tbody tr.wr-row-focus td, .wr-table tbody tr.wr-row-focus th{ font-weight:700; color:var(--wr-navy); }
.wr-table tbody th{ font-weight:600; }
.wr-table tbody tr:last-child td{ border-bottom:none; }
.wr-src{ font-size:11.5px; line-height:1.5; color:var(--wr-faint); margin:0 0 26px; }
.wr-faq{ margin:8px 0 0; }
.wr-faq details{ border-bottom:1px solid var(--wr-line); padding:15px 0; }
.wr-faq details:first-of-type{ border-top:1px solid var(--wr-line); }
.wr-faq summary{ font-family:var(--wr-serif); font-size:16px; font-weight:600; color:var(--wr-navy);
  cursor:pointer; list-style:none; padding-right:28px; position:relative; }
.wr-faq summary::-webkit-details-marker{ display:none; }
.wr-faq summary::after{ content:'+'; position:absolute; right:2px; top:-2px; font-family:var(--wr-sans);
  font-size:20px; font-weight:700; color:var(--wr-navy-soft); }
.wr-faq details[open] summary::after{ content:'\2013'; }
.wr-faq p{ margin:11px 0 0; font-size:14px; line-height:1.65; color:var(--wr-charcoal); }
.wr-root input[type="checkbox"]{ border:1.5px solid var(--wr-navy-soft) !important; border-radius:3px; }
.wr-root input[type="checkbox"]:checked{
  background-color:var(--wr-navy) !important;
  border-color:var(--wr-navy) !important;
}
.wr-actions{ display:flex; gap:12px; flex-wrap:wrap; margin:6px 0 34px; }
.wr-cta{ margin:0 0 40px; padding:24px 28px;
  background:linear-gradient(135deg, var(--wr-navy) 0%, var(--wr-ink) 100%);
  box-shadow:inset 0 3px 0 var(--wr-peri);
  border-radius:var(--wr-radius);
  display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }
.wr-cta-copy{ flex:1 1 300px; }
.wr-cta-h{ font-family:var(--wr-serif); font-size:19px; font-weight:600; color:var(--wr-white); margin:0 0 4px; }
.wr-cta-sub{ font-size:13.5px; line-height:1.55; color:#C7D3E4; margin:0; }
.wr-cta .wr-actions{ margin:0; }
.wr-cta-soft{ margin:8px 0 0; padding:22px 26px; background:var(--wr-white);
  border:1px solid var(--wr-line); border-left:4px solid var(--wr-navy); border-radius:var(--wr-radius);
  box-shadow:0 4px 16px rgba(23,63,108,.06);
  display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }
.wr-cta-soft .wr-cta-h{ color:var(--wr-navy); }
.wr-cta-soft .wr-cta-sub{ color:var(--wr-charcoal); }
.wr-cta-soft .wr-actions{ margin:0; }
.wr-btn{ font-family:var(--wr-sans); font-weight:600; font-size:16px; line-height:22px; border-radius:999px;
  padding:12px 22px; min-height:50px; cursor:pointer; border:2px solid transparent; text-decoration:none; display:inline-flex;
  align-items:center; justify-content:center; text-align:center; box-sizing:border-box;
  transition:opacity .15s ease, background .15s ease, transform .15s ease, box-shadow .15s ease; }
.wr-btn-primary{ background:var(--wr-navy); color:var(--wr-white); border-color:var(--wr-navy); box-shadow:0 1px 2px rgba(23,63,108,.25); }
.wr-btn-primary:hover{ background:var(--wr-navy-hover); transform:translateY(-1px); box-shadow:0 5px 12px rgba(23,63,108,.3); }
.wr-btn-ghost{ background:var(--wr-white); color:var(--wr-navy); border-color:var(--wr-navy); }
.wr-btn-ghost:hover{ background:var(--wr-offwhite); transform:translateY(-1px); box-shadow:0 3px 8px rgba(23,63,108,.12); }
.wr-cta .wr-btn-primary{ background:var(--wr-white); border-color:var(--wr-white); color:var(--wr-navy); box-shadow:none; }
.wr-cta .wr-btn-primary:hover{ background:var(--wr-offwhite); }
.wr-cta .wr-btn-ghost{ background:transparent; color:var(--wr-white); border-color:rgba(255,255,255,.6); }
.wr-cta .wr-btn-ghost:hover{ background:rgba(255,255,255,.1); }
.wr-btn:focus-visible{ outline:3px solid rgba(23,63,108,.25); outline-offset:2px; }
.wr-cta .wr-btn:focus-visible{ outline-color:rgba(255,255,255,.6); }
.wr-root .wr-btn{ text-decoration:none !important; }
.wr-root .wr-btn-primary{ background:var(--wr-navy) !important; color:var(--wr-white) !important; }
.wr-root .wr-btn-ghost{ color:var(--wr-navy) !important; }
.wr-root .wr-cta .wr-btn-primary{ background:var(--wr-white) !important; color:var(--wr-navy) !important; }
.wr-root .wr-cta .wr-btn-ghost{ color:var(--wr-white) !important; }
@media (max-width:560px){ .wr-actions .wr-btn{ width:100%; }
.wr-cta{ padding:22px 20px; } }
.wr-crumb{ font-family:var(--wr-sans); font-size:12.5px; font-weight:600; color:var(--wr-navy-soft); margin:0 0 14px; }
.wr-root .wr-crumb a{ color:var(--wr-navy-soft) !important; text-decoration:none !important; }
.wr-root .wr-crumb a:hover{ color:var(--wr-navy) !important; text-decoration:underline !important; }
.wr-scroll-wrap{ position:relative; --wr-scroll-bg:255,255,255; }
.wr-scroll-wrap::before, .wr-scroll-wrap::after{ content:''; position:absolute; top:0; bottom:0;
  z-index:3; width:54px; opacity:0; pointer-events:none; transition:opacity 180ms ease; }
.wr-scroll-wrap::before{ left:0;
  background:linear-gradient(to right,rgb(var(--wr-scroll-bg)) 8%,rgba(var(--wr-scroll-bg),0)); }
.wr-scroll-wrap::after{ right:0;
  background:linear-gradient(to left,rgb(var(--wr-scroll-bg)) 8%,rgba(var(--wr-scroll-bg),0)); }
.wr-scroll-wrap[data-can-prev="1"]::before, .wr-scroll-wrap[data-can-next="1"]::after{ opacity:1; }
.wr-root .wr-scroll-btn{ display:none; }
.wr-root .wr-scroll-wrap[data-scrolls="1"] .wr-scroll-btn{ position:absolute; top:50%; z-index:4;
  display:grid; place-items:center; width:44px; height:44px; padding:0;
  border:1px solid rgba(23,63,108,.12); border-radius:50%; background:rgba(255,255,255,.94);
  color:var(--wr-ink); font-size:1.1rem; line-height:1; cursor:pointer;
  transform:translateY(-50%); box-shadow:0 4px 16px rgba(14,42,71,.22);
  transition:background 180ms ease, color 180ms ease, opacity 180ms ease; }
.wr-root .wr-scroll-btn:hover{ background:var(--wr-navy); color:#fff; }
.wr-root .wr-scroll-btn:focus-visible{ outline:3px solid var(--wr-pink); outline-offset:3px; }
.wr-root .wr-scroll-btn[disabled]{ opacity:0; pointer-events:none; }
.wr-root .wr-scroll-btn--prev{ inset-inline-start:10px; }
.wr-root .wr-scroll-btn--next{ inset-inline-end:10px; }
.wr-scroll-wrap:has(> .wr-table-wrap){ margin:0 0 10px; }
.wr-scroll-wrap:has(> .wr-table-wrap) > .wr-table-wrap{ margin:0; }
.wr-scroll-wrap:has(> .wr-table-wrap)::before, .wr-scroll-wrap:has(> .wr-table-wrap)::after{ top:1px; bottom:1px; width:44px; }
.wr-scroll-wrap:has(> .wr-table-wrap)::before{ left:1px;
  border-radius:var(--wr-radius-sm) 0 0 var(--wr-radius-sm); }
.wr-scroll-wrap:has(> .wr-table-wrap)::after{ right:1px;
  border-radius:0 var(--wr-radius-sm) var(--wr-radius-sm) 0; }
.wr-root:has(.wr-scroll-wrap) .wr-swipe{ display:none !important; }
@media (prefers-reduced-motion:reduce){ .wr-scroll-wrap::before, .wr-scroll-wrap::after, .wr-root .wr-scroll-wrap[data-scrolls="1"] .wr-scroll-btn{ transition:none; } }
.wr-rail-wrap{ margin:30px 0 0; }
.wr-related-rail{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px; width:100%; }
.wr-root .wr-related-card{ position:relative; display:block; min-width:0;
  height:clamp(190px,15vw,220px); overflow:hidden; border-radius:10px;
  background:var(--wr-ink); isolation:isolate;
  box-shadow:0 12px 30px rgba(14,42,71,.16); text-decoration:none !important; }
.wr-root .wr-related-card .wr-related-card__image{ position:absolute !important; inset:0;
  width:100% !important; height:100% !important; max-width:none !important;
  aspect-ratio:auto !important; object-fit:cover !important; border-radius:0 !important;
  transition:transform 350ms ease; }
.wr-related-card__veil{ position:absolute; inset:0; z-index:1; background:rgba(7,18,29,.40);
  transition:background 250ms ease; }
.wr-root .wr-related-card .wr-related-card__name{ position:absolute !important; z-index:2;
  left:20px !important; right:62px !important; bottom:18px !important; top:auto !important;
  margin:0 !important; color:#fff !important; font-family:var(--wr-serif);
  font-size:clamp(1.15rem,1.3vw,1.45rem); font-weight:600; line-height:1.05; text-align:left; }
.wr-root .wr-related-card .wr-related-card__name::before{ content:''; display:block; width:28px;
  height:2px; margin-bottom:10px; background:var(--wr-pink); }
.wr-related-card__arrow{ position:absolute; z-index:2; right:16px; bottom:16px; display:grid;
  width:40px; height:40px; place-items:center; border:1px solid rgba(255,255,255,.62);
  border-radius:50%; color:#fff; background:rgba(255,255,255,.10); font-size:1.1rem;
  transition:background 200ms ease, color 200ms ease, transform 200ms ease; }
.wr-related-card:hover .wr-related-card__image{ transform:scale(1.045); }
.wr-related-card:hover .wr-related-card__veil{ background:rgba(7,18,29,.30); }
.wr-related-card:hover .wr-related-card__arrow{ background:#fff; color:var(--wr-ink); transform:translateX(2px); }
.wr-root .wr-related-card:focus-visible{ outline:3px solid var(--wr-pink) !important;
  outline-offset:4px !important; }
@media (max-width:1119px){ .wr-rail-wrap{ margin:26px 0 0 -48px; width:calc(100% + 96px); --wr-scroll-bg:234,234,230; }
.wr-band--white .wr-rail-wrap{ --wr-scroll-bg:255,255,255; }
.wr-related-rail{ grid-template-columns:none; grid-auto-flow:column;
    grid-auto-columns:min(78vw,340px); gap:16px; width:100%;
    padding:4px 48px 10px; scroll-padding-inline:48px;
    overflow-x:auto; overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory; scrollbar-width:none;
    -webkit-overflow-scrolling:touch; }
.wr-related-rail::-webkit-scrollbar{ display:none; }
.wr-root .wr-related-card{ height:280px; scroll-snap-align:start; } }
@media (max-width:560px){ .wr-rail-wrap{ margin:24px 0 0 -18px; width:calc(100% + 36px); }
.wr-related-rail{ grid-auto-columns:82vw; padding:4px 18px 10px; scroll-padding-inline:18px; }
.wr-root .wr-related-card{ height:275px; }
.wr-root .wr-related-card .wr-related-card__name{ left:20px !important; right:66px !important;
    bottom:20px !important; font-size:1.4rem; }
.wr-related-card__arrow{ right:17px; bottom:17px; width:44px; height:44px; }
.wr-root .wr-scroll-wrap[data-scrolls="1"] .wr-scroll-btn{ width:42px; height:42px; }
.wr-root .wr-scroll-btn--prev{ inset-inline-start:6px; }
.wr-root .wr-scroll-btn--next{ inset-inline-end:6px; } }
@media (prefers-reduced-motion:reduce){ .wr-related-card__image, .wr-related-card__veil, .wr-related-card__arrow{ transition:none; }
.wr-related-card:hover .wr-related-card__image{ transform:none; } }
.wr-sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.wr-chip-up, .wr-chip-down{ background:#EDF1F7; color:#0E2A47; }
.wr-table tbody tr:nth-child(even){ background:#F7F9FC; }
.wr-table tbody tr.wr-row-focus{ background:#EAF0F8; }
.wr-root .wr-band--navy .wr-link, .wr-root .ws-dark .wr-link{ color:#fff; text-decoration:underline; text-decoration-color:rgba(255,255,255,.7); text-underline-offset:3px; }
.wr-root .wr-band--navy .wr-link:focus-visible{ outline:2px solid #fff; outline-offset:3px; }
@media (max-width:700px){ .wr-root .wr-scroll-wrap:has(> .wr-table-wrap)::before{ display:none; }
.wr-root .wr-scroll-wrap:has(> .wr-table-wrap) .wr-scroll-btn{ display:none !important; }
.wr-root .wr-table thead th:first-child, .wr-root .wr-table tbody th{ position:sticky; left:0; z-index:1; background:inherit; box-shadow:1px 0 0 #DADFEA,6px 0 8px -6px rgba(14,42,71,.25); }
.wr-root .wr-table thead th:first-child{ background:#173F6C; }
.wr-root .wr-table tbody th, .wr-root .wr-table tbody th a{ white-space:nowrap; }
.wr-root .wr-related-rail{ grid-auto-columns:80% !important; } }
@media (max-width:560px){ .wr-root:has(.wr-scroll-wrap) .wr-swipe{ display:block !important; font-size:12.5px; font-weight:600; color:#3A5D87; margin:0 0 8px; } }
@media (max-width:400px){ .wr-root .wr-btn{ white-space:normal !important; } }
.wr-editorial .wr-section-title{ font-size:26px; line-height:1.15; letter-spacing:-.012em; margin:13px 0 15px; }
@media (min-width:768px){ .wr-editorial .wr-section-title{ font-size:30px; } }
@media (min-width:1200px){ .wr-editorial .wr-section-title{ font-size:36px; } }
.wr-editorial .wr-section-sub{ font-size:17px; line-height:1.62; max-width:880px; margin:0 0 40px; }
.wr-band--navy .wr-btn-primary{ background:var(--wr-white); border-color:var(--wr-white); color:var(--wr-navy); }
.wr-band--navy .wr-btn-ghost{ background:transparent; color:var(--wr-white); border-color:rgba(255,255,255,.62); }
.wr-band--navy .wr-btn-ghost:hover{ background:rgba(255,255,255,.12); border-color:var(--wr-white); }
.wr-blocks .wr-band--navy .wr-btn-primary{ background:var(--wr-white) !important; color:var(--wr-navy) !important; }
.wr-blocks .wr-band--navy .wr-btn-ghost{ color:var(--wr-white) !important; }
.wr-blocks{ --wr-navy:#173F6C;--wr-navy-hover:#0F2E52;--wr-navy-soft:#3A5D87;--wr-charcoal:#42434C;--wr-muted:#6B6F78;--wr-faint:#6B6F78;--wr-brass:#A8791E;--wr-brass-light:#D9BB6E;--wr-ink:#0E2A47;--wr-peri:#B6C7E7;--wr-peri-tint:#EAF0FA;--wr-pink:#FFBDCB;--wr-canvas:#EAEAE6;--wr-offwhite:#F4F4F7;--wr-white:#FFFFFF;--wr-line:#D5D6D0;--wr-pale:#EAEAE6;--wr-up:#0E2A47;--wr-up-bg:#EDF1F7;--wr-down:#0E2A47;--wr-down-bg:#EDF1F7;--wr-serif:'Amethysta','Amethyste','Georgia',serif;--wr-sans:'Inter',sans-serif;--wr-radius:14px;--wr-radius-sm:8px; }
.wr-blocks .wr-flow-img{ float:right; width:44%; max-width:520px; height:auto; margin:5px 0 16px 34px;
  border-radius:var(--wr-radius-sm); border:1px solid var(--wr-line); }
@media (max-width:720px){ .wr-blocks .wr-flow-img{ float:none; width:100%; max-width:none; height:auto; aspect-ratio:auto; margin:6px 0 18px; } }
.wr-blocks .wr-p strong, .wr-blocks .wr-takeaways strong, .wr-blocks .wr-faq p strong, .wr-blocks .wr-deck strong{ font-weight:700 !important; color:var(--wr-navy); }
.wr-blocks .wr-swipe{ display:none !important; }
@media (max-width:560px){ .wr-blocks .wr-swipe{ display:block !important; font-size:11.5px; font-weight:700; color:var(--wr-navy-soft); margin:0 0 8px; letter-spacing:.02em; } }
.wr-blocks input[type="checkbox"]{ border:1.5px solid var(--wr-navy-soft) !important; border-radius:3px; }
.wr-blocks input[type="checkbox"]:checked{
  background-color:var(--wr-navy) !important;
  border-color:var(--wr-navy) !important;
}
.wr-blocks .wr-btn{ text-decoration:none !important; }
.wr-blocks .wr-btn-primary{ background:var(--wr-navy) !important; color:var(--wr-white) !important; }
.wr-blocks .wr-btn-ghost{ color:var(--wr-navy) !important; }
.wr-blocks .wr-cta .wr-btn-primary{ background:var(--wr-white) !important; color:var(--wr-navy) !important; }
.wr-blocks .wr-cta .wr-btn-ghost{ color:var(--wr-white) !important; }
.wr-blocks .wr-crumb a{ color:var(--wr-navy-soft) !important; text-decoration:none !important; }
.wr-blocks .wr-crumb a:hover{ color:var(--wr-navy) !important; text-decoration:underline !important; }
.wr-blocks .wr-scroll-btn{ display:none; }
.wr-blocks .wr-scroll-wrap[data-scrolls="1"] .wr-scroll-btn{ position:absolute; top:50%; z-index:4;
  display:grid; place-items:center; width:44px; height:44px; padding:0;
  border:1px solid rgba(23,63,108,.12); border-radius:50%; background:rgba(255,255,255,.94);
  color:var(--wr-ink); font-size:1.1rem; line-height:1; cursor:pointer;
  transform:translateY(-50%); box-shadow:0 4px 16px rgba(14,42,71,.22);
  transition:background 180ms ease, color 180ms ease, opacity 180ms ease; }
.wr-blocks .wr-scroll-btn:hover{ background:var(--wr-navy); color:#fff; }
.wr-blocks .wr-scroll-btn:focus-visible{ outline:3px solid var(--wr-pink); outline-offset:3px; }
.wr-blocks .wr-scroll-btn[disabled]{ opacity:0; pointer-events:none; }
.wr-blocks .wr-scroll-btn--prev{ inset-inline-start:10px; }
.wr-blocks .wr-scroll-btn--next{ inset-inline-end:10px; }
@media (prefers-reduced-motion:reduce){ .wr-blocks .wr-scroll-wrap[data-scrolls="1"] .wr-scroll-btn{ transition:none; } }
.wr-blocks .wr-related-card{ position:relative; display:block; min-width:0;
  height:clamp(190px,15vw,220px); overflow:hidden; border-radius:10px;
  background:var(--wr-ink); isolation:isolate;
  box-shadow:0 12px 30px rgba(14,42,71,.16); text-decoration:none !important; }
.wr-blocks .wr-related-card .wr-related-card__image{ position:absolute !important; inset:0;
  width:100% !important; height:100% !important; max-width:none !important;
  aspect-ratio:auto !important; object-fit:cover !important; border-radius:0 !important;
  transition:transform 350ms ease; }
.wr-blocks .wr-related-card .wr-related-card__name{ position:absolute !important; z-index:2;
  left:20px !important; right:62px !important; bottom:18px !important; top:auto !important;
  margin:0 !important; color:#fff !important; font-family:var(--wr-serif);
  font-size:clamp(1.15rem,1.3vw,1.45rem); font-weight:600; line-height:1.05; text-align:left; }
.wr-blocks .wr-related-card .wr-related-card__name::before{ content:''; display:block; width:28px;
  height:2px; margin-bottom:10px; background:var(--wr-pink); }
.wr-blocks .wr-related-card:focus-visible{ outline:3px solid var(--wr-pink) !important;
  outline-offset:4px !important; }
@media (max-width:1119px){ .wr-blocks .wr-related-card{ height:280px; scroll-snap-align:start; } }
@media (max-width:560px){ .wr-blocks .wr-related-card{ height:275px; }
.wr-blocks .wr-related-card .wr-related-card__name{ left:20px !important; right:66px !important;
    bottom:20px !important; font-size:1.4rem; }
.wr-blocks .wr-scroll-wrap[data-scrolls="1"] .wr-scroll-btn{ width:42px; height:42px; }
.wr-blocks .wr-scroll-btn--prev{ inset-inline-start:6px; }
.wr-blocks .wr-scroll-btn--next{ inset-inline-end:6px; } }
.wr-blocks .wr-band--navy .wr-link, .wr-blocks .ws-dark .wr-link{ color:#fff; text-decoration:underline; text-decoration-color:rgba(255,255,255,.7); text-underline-offset:3px; }
.wr-blocks .wr-band--navy .wr-link:focus-visible{ outline:2px solid #fff; outline-offset:3px; }
@media (max-width:700px){ .wr-blocks .wr-scroll-wrap:has(> .wr-table-wrap)::before{ display:none; }
.wr-blocks .wr-scroll-wrap:has(> .wr-table-wrap) .wr-scroll-btn{ display:none !important; }
.wr-blocks .wr-table thead th:first-child, .wr-blocks .wr-table tbody th{ position:sticky; left:0; z-index:1; background:inherit; box-shadow:1px 0 0 #DADFEA,6px 0 8px -6px rgba(14,42,71,.25); }
.wr-blocks .wr-table thead th:first-child{ background:#173F6C; }
.wr-blocks .wr-table tbody th, .wr-blocks .wr-table tbody th a{ white-space:nowrap; }
.wr-blocks .wr-related-rail{ grid-auto-columns:80% !important; } }
@media (max-width:400px){ .wr-blocks .wr-btn{ white-space:normal !important; } }
