.ca-dropdown.astro-w56ekdb3{position:relative}.ca-dropdown-trigger.astro-w56ekdb3{display:inline-flex;align-items:center;min-block-size:44px;gap:.4rem;font-family:var(--font-body);font-size:var(--t-body);font-weight:600;background:none;border:none;cursor:pointer;padding:.4rem 0}.ca-chevron.astro-w56ekdb3{transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ca-dropdown-trigger.astro-w56ekdb3[aria-expanded=true] .ca-chevron.astro-w56ekdb3{transform:rotate(180deg)}.ca-mega.astro-w56ekdb3{display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);grid-template-columns:repeat(var(--mega-cols, 1),minmax(320px,1fr));gap:1.5rem;overflow:hidden;transition-property:width,height;transition-duration:var(--dur-fast);transition-timing-function:var(--ease);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:1.25rem}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ca-mega.astro-w56ekdb3{background:color-mix(in srgb,var(--c-panel) 82%,transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}.ca-dropdown.astro-w56ekdb3:not([data-js]):hover .ca-mega.astro-w56ekdb3,.ca-dropdown.astro-w56ekdb3:not([data-js]):focus-within .ca-mega.astro-w56ekdb3,.ca-dropdown.astro-w56ekdb3[data-open=true] .ca-mega.astro-w56ekdb3{display:grid}.ca-mega-col.astro-w56ekdb3{display:flex;flex-direction:column;gap:.35rem}.ca-mega-label.astro-w56ekdb3{color:var(--c-text-muted);margin:0 0 .35rem}.ca-mega-item.astro-w56ekdb3{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem;border-radius:var(--radius-chip);text-decoration:none;min-block-size:24px}.ca-mega-item.astro-w56ekdb3:hover,.ca-mega-item.astro-w56ekdb3:focus-visible{background:var(--c-card-hover)}.ca-mega-item.astro-w56ekdb3 strong.astro-w56ekdb3{display:block;font-size:var(--t-body);font-weight:700}.ca-mega-desc.astro-w56ekdb3{display:block;font-size:var(--t-micro);margin-top:.15rem}.ca-mega-icon.astro-w56ekdb3{flex:none;display:inline-flex;margin-top:.15rem}.ca-nav.astro-l3rxwkef{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--c-border)}.ca-nav.astro-l3rxwkef:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--c-bg) 72%,transparent);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.ca-nav-row.astro-l3rxwkef{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;max-width:1440px;margin-inline:auto;padding:0 clamp(1rem,3vw,2.5rem);min-block-size:4.5rem}.ca-logo.astro-l3rxwkef{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--c-text)}.ca-logo-mark.astro-l3rxwkef svg.astro-l3rxwkef{display:block;width:32px;height:32px}.ca-logo-word.astro-l3rxwkef{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);color:var(--c-text)}.ca-nav-links.astro-l3rxwkef{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,1.8vw,1.75rem)}.ca-nav-links.astro-l3rxwkef>a.astro-l3rxwkef{display:inline-flex;align-items:center;min-block-size:44px;font-family:var(--font-body);font-size:var(--t-body);font-weight:600;padding:.4rem 0;white-space:nowrap}.ca-nav-actions.astro-l3rxwkef{display:flex;align-items:center;gap:.6rem}.ca-search-trigger.astro-l3rxwkef{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);padding:.45rem .7rem;min-block-size:var(--btn-h-sm)}.ca-search-kbd.astro-l3rxwkef{font-family:var(--font-mono);line-height:var(--lh-tight);font-size:11px;color:var(--c-text-sub);border:1px solid var(--c-border);border-radius:4px;padding:1px 5px;min-width:3.4ch;text-align:center;display:inline-block}.ca-kbd-mac.astro-l3rxwkef,.ca-kbd-other.astro-l3rxwkef{display:none}@media(max-width:1200px){.ca-search-kbd.astro-l3rxwkef{display:none}}:root[data-kbd-os=mac] .ca-kbd-mac.astro-l3rxwkef{display:inline}:root:not([data-kbd-os=mac]) .ca-kbd-other.astro-l3rxwkef{display:inline}.ca-ham.astro-l3rxwkef{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer}.ca-ham.astro-l3rxwkef span.astro-l3rxwkef{display:block;width:20px;height:2px;background:var(--c-text);border-radius:2px;transition-property:transform,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}@media(max-width:1024px){.ca-nav-links.astro-l3rxwkef,.ca-nav-actions.astro-l3rxwkef .ca-nav-login.astro-l3rxwkef,.ca-nav-actions.astro-l3rxwkef .ca-nav-cta.astro-l3rxwkef{display:none}.ca-nav-row.astro-l3rxwkef{grid-template-columns:1fr auto auto}.ca-search-trigger.astro-l3rxwkef{inline-size:var(--btn-h-sm);block-size:var(--btn-h-sm);padding:0;justify-content:center}.ca-ham.astro-l3rxwkef{display:flex}}.ca-mob-menu.astro-l3rxwkef{display:none;position:fixed;inset:0;z-index:200;background:var(--c-bg);padding:1.5rem;overflow-y:auto}.ca-mob-menu.astro-l3rxwkef.open{display:block}.ca-mob-close.astro-l3rxwkef{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-card);border:1px solid var(--c-border);border-radius:50%;color:var(--c-text);cursor:pointer}.ca-mob-nav.astro-l3rxwkef{display:flex;flex-direction:column;margin-top:4rem;gap:.25rem}.ca-mob-toplink.astro-l3rxwkef{font-family:var(--font-display);font-size:var(--t-lede);font-weight:700;padding:.85rem .25rem;border-bottom:1px solid var(--c-border)}.ca-mob-acc.astro-l3rxwkef{border-bottom:1px solid var(--c-border)}.ca-mob-acc-trigger.astro-l3rxwkef{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-family:var(--font-display);font-size:var(--t-lede);font-weight:700;padding:.85rem .25rem;cursor:pointer;min-block-size:var(--btn-h-sm)}.ca-mob-acc-chevron.astro-l3rxwkef{transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ca-mob-acc.astro-l3rxwkef.open .ca-mob-acc-chevron.astro-l3rxwkef{transform:rotate(180deg)}.ca-mob-acc-panel.astro-l3rxwkef{display:flex;flex-direction:column;gap:.15rem;padding:0 .25rem .75rem .75rem}.ca-mob-sublink.astro-l3rxwkef{font-size:var(--t-body);padding:.6rem 0;min-block-size:var(--btn-h-sm);display:flex;align-items:center}.ca-mob-ctas.astro-l3rxwkef{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}:where(.ca-nav .ca-nav-links>a,.ca-nav .ca-dropdown-trigger,.ca-nav .ca-search-trigger,.ca-nav .ca-mega-item,.ca-mob-menu .ca-mob-toplink,.ca-mob-menu .ca-mob-acc-trigger,.ca-mob-menu .ca-mob-sublink){color:var(--c-text-sub);text-decoration:none;transition-property:color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}:where(.ca-nav .ca-mega-desc){color:var(--c-text-muted);transition-property:color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}:where(.ca-nav .ca-nav-links>a,.ca-mob-menu .ca-mob-toplink,.ca-mob-menu .ca-mob-sublink)[aria-current=page],:where(.ca-nav .ca-dropdown-trigger,.ca-mob-menu .ca-mob-acc-trigger)[data-active=true]{color:var(--c-interactive);text-decoration-color:var(--c-interactive);text-decoration-thickness:2px}:where(.ca-nav .ca-nav-links>a,.ca-nav .ca-dropdown-trigger,.ca-nav .ca-search-trigger,.ca-nav .ca-mega-item,.ca-mob-menu .ca-mob-toplink,.ca-mob-menu .ca-mob-acc-trigger,.ca-mob-menu .ca-mob-sublink):is(:hover,:focus-visible),:where(.ca-nav .ca-dropdown-trigger)[aria-expanded=true]{color:var(--c-text)}:where(.ca-nav .ca-mega-item:hover,.ca-nav .ca-mega-item:focus-visible) .ca-mega-desc{color:var(--c-text-sub)}:where(.ca-nav,.ca-mob-menu) :where(a,button):focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px}.ca-footer-hairline.astro-dwl4onjj{height:6px;background:var(--grad-rule)}.ca-footer.astro-dwl4onjj{background:var(--c-panel);border-top:1px solid var(--c-border)}.ca-footer-wrap.astro-dwl4onjj{max-width:1440px;margin-inline:auto;padding:var(--sec-pad-y) clamp(1rem,3vw,2.5rem) var(--stack-2)}.ca-footer-credibility.astro-dwl4onjj{margin-bottom:var(--sec-gap);text-align:center}.ca-footer-trust-row.astro-dwl4onjj{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--stack-1) clamp(1rem,2vw,1.5rem);margin:0;padding:0}.ca-footer-trust-row.astro-dwl4onjj li.astro-dwl4onjj{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-micro);line-height:1.2;color:var(--c-text-sub)}.ca-footer-trust-row.astro-dwl4onjj li.astro-dwl4onjj svg.astro-dwl4onjj{flex:none;display:block}.ca-footer-trust-note.astro-dwl4onjj{font-size:var(--t-micro);line-height:1.5;color:var(--c-text-muted);margin:var(--stack-1) auto 0;max-width:62ch}.ca-footer-grid.astro-dwl4onjj{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(150px,1fr));gap:var(--sec-gap) var(--stack-2)}.ca-footer-col-brand.astro-dwl4onjj .ca-logo.astro-dwl4onjj{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:var(--stack-2)}.ca-logo-mark.astro-dwl4onjj svg.astro-dwl4onjj{display:block;width:30px;height:30px}.ca-logo-word.astro-dwl4onjj{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);color:var(--c-text)}.ca-footer-tagline.astro-dwl4onjj{font-size:var(--t-body);line-height:1.6;color:var(--c-text-muted);max-width:34ch;margin:0 0 var(--stack-2)}.ca-footer-status.astro-dwl4onjj{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:var(--stack-2)}.ca-footer-status-dot.astro-dwl4onjj{width:8px;height:8px;border-radius:50%;background:var(--c-verified)}.ca-footer-status-label.astro-dwl4onjj{font-size:var(--t-micro);line-height:var(--lh-tight);color:var(--c-text-muted)}.ca-foot-social.astro-dwl4onjj{display:flex;gap:.5rem}.ca-social-link.astro-dwl4onjj{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border)}@media(pointer:coarse){.ca-social-link.astro-dwl4onjj{width:44px;height:44px}}.ca-social-link.astro-dwl4onjj svg.astro-dwl4onjj{transition-property:fill;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ca-social-link.astro-dwl4onjj:hover svg.astro-dwl4onjj{fill:var(--c-interactive)}.ca-footer-col-title.astro-dwl4onjj{color:var(--c-text);margin:0 0 var(--stack-2)}.ca-footer-links.astro-dwl4onjj{display:flex;flex-direction:column;gap:.65rem}.ca-footer-links.astro-dwl4onjj a.astro-dwl4onjj{font-size:var(--t-body);color:var(--c-text-sub);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;min-height:24px}.ca-footer-links.astro-dwl4onjj a.astro-dwl4onjj:hover{color:var(--c-interactive)}.ca-footer-free-chip.astro-dwl4onjj{font-size:var(--t-micro);font-weight:800;letter-spacing:.04em;line-height:var(--lh-tight);text-transform:uppercase;color:var(--c-interactive-fill-text);background:var(--c-interactive-fill);border-radius:var(--radius-chip);padding:1px 6px}.ca-footer-bottom.astro-dwl4onjj{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:var(--sec-gap);padding-top:var(--stack-2);border-top:1px solid var(--c-border);font-size:var(--t-micro);color:var(--c-text-muted)}.ca-footer-copyright.astro-dwl4onjj{margin:0}.ca-footer-companies-house-link.astro-dwl4onjj,.ca-footer-bottom-link.astro-dwl4onjj{color:var(--c-text-muted);display:inline-flex;align-items:center;min-height:24px}.ca-footer-companies-house-link.astro-dwl4onjj:hover,.ca-footer-bottom-link.astro-dwl4onjj:hover{color:var(--c-interactive)}.ca-footer-bottom-link.astro-dwl4onjj{margin-left:auto}.ca-footer-bottom-link.astro-dwl4onjj+.ca-footer-bottom-link.astro-dwl4onjj{margin-left:0}@media(max-width:900px){.ca-footer-grid.astro-dwl4onjj{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ca-footer-grid.astro-dwl4onjj{grid-template-columns:1fr}.ca-footer-bottom-link.astro-dwl4onjj{margin-left:0}}.ca-footer-col-toggle.astro-dwl4onjj{display:none}.ca-footer-col-chevron.astro-dwl4onjj{flex:none;transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}@media(max-width:767px){.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-col-title.astro-dwl4onjj{display:none}.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-col-toggle.astro-dwl4onjj{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-1);inline-size:100%;min-block-size:44px;padding:0;margin:0;background:none;border:none;color:var(--c-text);text-align:start;cursor:pointer}.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-col.astro-dwl4onjj:not(.is-open) .ca-footer-links.astro-dwl4onjj{display:none}.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-col.astro-dwl4onjj.is-open .ca-footer-links.astro-dwl4onjj{padding-block-start:var(--stack-1)}.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-col.astro-dwl4onjj.is-open .ca-footer-col-chevron.astro-dwl4onjj{transform:rotate(180deg)}.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-grid.astro-dwl4onjj{row-gap:var(--stack-1)}.ca-footer.astro-dwl4onjj.has-js-accordion .ca-footer-col-brand.astro-dwl4onjj{margin-block-end:var(--stack-2)}}.cmdk.astro-3q6w5jym{position:fixed;inset:0;z-index:1000;display:grid;align-content:start;justify-items:center;padding-top:clamp(60px,12vh,140px);padding-inline:var(--gutter)}.cmdk__scrim.astro-3q6w5jym{position:fixed;inset:0;background:color-mix(in srgb,var(--c-floor) 72%,transparent);backdrop-filter:blur(4px)}.cmdk__panel.astro-3q6w5jym{position:relative;width:min(620px,100%);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cmdk__panel.astro-3q6w5jym{background:color-mix(in srgb,var(--c-panel) 88%,transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}.cmdk__field.astro-3q6w5jym{display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:1px solid var(--c-border)}.cmdk__icon.astro-3q6w5jym{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:var(--c-text-muted);stroke-width:2;stroke-linecap:round}.cmdk__input.astro-3q6w5jym{flex:1;min-width:0;height:56px;border:0;background:transparent;color:var(--c-text);font-family:var(--font-body);font-size:var(--t-lede)}.cmdk__input.astro-3q6w5jym::placeholder{color:var(--c-text-muted)}.cmdk__input.astro-3q6w5jym:focus{outline:none}.cmdk__esc.astro-3q6w5jym{flex:0 0 auto;font-family:var(--font-mono);line-height:var(--lh-tight);font-size:var(--t-micro);color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:var(--radius-chip);padding:3px 7px}.cmdk__list.astro-3q6w5jym{list-style:none;margin:0;padding:6px;max-height:min(52vh,440px);overflow-y:auto}.cmdk__list.astro-3q6w5jym [role=option]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:0 .75rem;border-radius:var(--radius-chip);text-decoration:none;color:var(--c-text-sub)}.cmdk__list.astro-3q6w5jym [aria-selected=true]{background:var(--c-card-hover);color:var(--c-text)}.cmdk__list.astro-3q6w5jym .cmdk__t{font-family:var(--font-body);font-size:var(--t-body)}.cmdk__list.astro-3q6w5jym .cmdk__s{flex:0 0 auto;color:var(--c-text-muted)}.cmdk__empty.astro-3q6w5jym{margin:0;padding:1rem 1.25rem 1.25rem;font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text-muted)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Assets/fonts/Inter-var.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Segoe UI");size-adjust:106.66%;ascent-override:90.83%;descent-override:22.61%;line-gap-override:0%}@font-face{font-family:Inter Fallback Arial;src:local("Arial"),local("Helvetica");size-adjust:103.5%;ascent-override:93.6%;descent-override:23.31%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/Assets/fonts/PlusJakartaSans-600.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/Assets/fonts/PlusJakartaSans-700.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/Assets/fonts/PlusJakartaSans-800.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:Jakarta Fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");font-weight:1 649;size-adjust:107.61%;ascent-override:96.46%;descent-override:20.63%;line-gap-override:0%}@font-face{font-family:Jakarta Fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");font-weight:650 749;size-adjust:108.81%;ascent-override:95.4%;descent-override:20.4%;line-gap-override:0%}@font-face{font-family:Jakarta Fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");font-weight:750 1000;size-adjust:109.96%;ascent-override:94.4%;descent-override:20.19%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/Assets/fonts/JetBrainsMono-var.woff2) format("woff2")}@layer reset,tokens,base,layout,components,utilities;:root{--t-h1: clamp(2.6rem, 6.2vw, 5.2rem);--t-h2: clamp(1.9rem, 3.5vw, 2.9rem);--t-h3: clamp(1.5rem, 2.3vw, 2.05rem);--t-h4: clamp(1.15rem, 1.45vw, 1.35rem);--t-stat: clamp(2.4rem, 4.6vw, 3.6rem);--t-lede: clamp(1.15rem, 1.6vw, 1.3rem);--t-body: clamp(1rem, 1.2vw, 1.0625rem);--t-caption: .875rem;--t-micro: clamp(.75rem, .92vw, .8125rem);--lh-body: 1.55;--lh-tight: 1.25;--lh-heading: 1.25;--t-numeral: clamp(2.75rem, 5.6vw, 5rem);--t-counter: clamp(2rem, 4.4vw, 4rem);--t-read-h1: clamp(2rem, 3.4vw, 2.75rem);--t-read-h2: clamp(1.5rem, 2.3vw, 1.875rem);--t-read-h3: clamp(1.25rem, 1.8vw, 1.5rem);--t-w-h1: 700;--t-w-h2: 700;--t-w-h3: 700;--radius-panel: 20px;--radius-card: 16px;--radius-card-sm: 14px;--radius-frame: 12px;--radius-chip: 10px;--radius-pill: 100px;--btn-h: 54px;--btn-h-sm: 44px;--btn-fs: 15px;--btn-fw: 600;--sec-pad-y: clamp(72px, 9.5vh, 144px);--sec-pad-y-sm: clamp(52px, 7vh, 100px);--sec-pad-y-hero: clamp(104px, 13vh, 188px);--sec-gap: clamp(40px, 5vh, 72px);--sec-media: clamp(240px, 32vh, 420px);--sec-band: clamp(100px, 13vh, 176px);--blk-pad-lg: clamp(20px, 3vw, 40px);--blk-pad-md: clamp(20px, 3vw, 36px);--blk-pad: clamp(22px, 3vw, 34px);--blk-pad-sm: clamp(20px, 2.4vw, 28px);--blk-pad-xs: 22px;--blk-pad-2xs: 16px;--stack-2: clamp(18px, 2.2vh, 26px);--stack-1: clamp(11px, 1.4vh, 16px);--measure: 1280px;--gutter: 24px;--measure-mid: calc(var(--measure) * 5 / 6);--measure-band: calc(var(--measure) * 3 / 4);--measure-prose: calc(var(--measure) * 5 / 8);--c-floor: #03040A;--c-bg: #05070E;--c-raised: #0F131F;--c-lit: #191E2C;--c-panel: #0C1020;--c-card: rgba(255, 255, 255, .05);--c-card-hover: var(--c-card);--c-border: rgba(255, 255, 255, .12);--c-border-glow: var(--c-interactive);--c-teal: #2DD4BF;--c-teal-dark: #0CC9A8;--c-teal-glow: rgba(45, 212, 191, .45);--c-cyan: #22D3EE;--c-violet: #A78BFA;--c-violet-deep: #7C3AED;--c-orchid: #B39DFB;--c-pink: #F472B6;--c-white: #FFFFFF;--c-interactive: var(--c-white);--c-verified: var(--c-teal);--c-verified-glow: var(--c-teal-glow);--c-refused: var(--c-orchid);--c-at-risk: var(--c-amber);--c-interactive-fill: var(--c-interactive);--c-interactive-fill-lit: var(--c-text-sub);--c-interactive-fill-text: var(--c-bg);--c-interactive-glow: color-mix(in srgb, var(--c-interactive) 60%, transparent);--c-ambient-start: var(--c-teal);--c-ambient-mid: var(--c-cyan);--c-ambient-end: var(--c-violet);--c-ambient-far: var(--c-orchid);--c-ambient-deep: var(--c-violet-deep);--c-ambient-glow: var(--c-teal-glow);--c-amber: #E8B84B;--c-numeral-far: #939DB8;--c-red: #C06F68;--c-amber-chrome: #A57D48;--c-green: #599260;--c-chrome-close: var(--c-red);--c-chrome-minimise: var(--c-amber-chrome);--c-chrome-maximise: var(--c-green);--grad-rule: linear-gradient(90deg, var(--c-ambient-start), var(--c-ambient-mid));--grad-spectrum: linear-gradient(90deg, var(--c-ambient-start) 0%, #5BC8FF 40%, var(--c-ambient-end) 72%, var(--c-pink) 100%);--grad-hero-text: linear-gradient(100deg, var(--c-ambient-start), var(--c-ambient-mid) 42%, var(--c-ambient-end));--orb-1: radial-gradient(circle, #7C3AED, rgba(0, 0, 0, 0) 66%);--orb-2: radial-gradient(circle, #22D3EE, rgba(0, 0, 0, 0) 66%);--orb-3: radial-gradient(circle, #B39DFB, rgba(0, 0, 0, 0) 68%);--orb-4: radial-gradient(circle, #2DD4BF, rgba(0, 0, 0, 0) 68%);--grad-heading: linear-gradient( var(--c-text) 0%, var(--c-text) 60%, var(--c-text-sub) 160% );--grad-action: linear-gradient(135deg, var(--c-interactive-fill), var(--c-interactive-fill-lit));--grad-ramp: linear-gradient( var(--ramp-angle, 180deg), var(--ramp-from, var(--c-lit)), var(--ramp-to, var(--c-raised)) var(--ramp-end, 100%) );--grad-beam: linear-gradient( 90deg, transparent 34% , color-mix(in srgb, var(--c-text) 45%, transparent) 44% , var(--c-text) 50%, color-mix(in srgb, var(--c-text) 45%, transparent) 56% , transparent 66% );--grad-fade: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--c-ambient-start) 55%, transparent) );--grad-wash: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0) 60%);--grad-wash-lit: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 60%);--grad-edge: linear-gradient( var(--edge-angle, 135deg), color-mix(in srgb, var(--c-ambient-start) var(--edge-a, 48%), transparent), color-mix(in srgb, var(--c-ambient-end) var(--edge-b, 34%), transparent) );--grad-vignette: radial-gradient( var(--vig, 800px 700px at 50% 40%), transparent 44%, color-mix(in srgb, var(--c-bg) 85%, transparent) 100% );--grad-numeral: linear-gradient(162deg, var(--c-text) 0%, var(--c-numeral-far) 110%);--grad-solid: linear-gradient(var(--solid-fill, var(--c-raised)) 0 0);--orb-violet: radial-gradient(circle, rgba(124, 58, 237, .82), rgba(0, 0, 0, 0) 66%);--orb-teal: radial-gradient(circle, rgba(45, 212, 191, .78), rgba(0, 0, 0, 0) 68%);--orb-neutral: radial-gradient(circle, color-mix(in srgb, var(--c-text) 34%, transparent), rgba(0, 0, 0, 0) 68%);--grad-stage: radial-gradient(120% 90% at 50% 0%, rgba(124, 58, 237, .2) 0%, rgba(124, 58, 237, 0) 62%);--grad-hero-glow: radial-gradient(ellipse at center, var(--c-ambient-glow), transparent 66%);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");--c-text: var(--c-white);--c-text-sub: #D2DBEE;--c-text-muted: #A9B6D2;--font-display: "Plus Jakarta Sans", "Jakarta Fallback", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Inter Fallback", "Inter Fallback Arial", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur: .3s;--dur-card: .5s;--dur-slow: .6s;--m-beat: .6s;--m-cycle: 12s;--m-drift: 18s;--m-ease-travel: linear;--m-ease-land: var(--ease);--m-ease-breath: cubic-bezier(.45, 0, .55, 1);--gloss-inset: inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-card: var(--gloss-inset), 0 1px 2px rgba(0, 0, 0, .28), 0 14px 36px -14px rgba(0, 0, 0, .55);--shadow-panel: var(--gloss-inset), 0 24px 60px rgba(2, 4, 10, .45);--blur-glass: blur(16px) saturate(1.6);--shadow-ladder: 0 1px 1px rgba(2, 4, 10, .05), 0 2px 2px rgba(2, 4, 10, .07), 0 4px 3px rgba(2, 4, 10, .09), 0 8px 6px rgba(2, 4, 10, .12), 0 16px 13px rgba(2, 4, 10, .17);--grad-hairline: linear-gradient( 180deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .05) );--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, .16), 0 1px 2px rgba(0, 0, 0, .28), 0 22px 50px -14px color-mix(in srgb, var(--c-interactive) 28%, transparent);--lift-card: -2px;--shadow-btn: 0 5px 16px -7px color-mix(in srgb, var(--c-interactive) 65%, transparent);--shadow-btn-hover: 0 10px 24px -8px color-mix(in srgb, var(--c-interactive) 80%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--c-interactive) 45%, transparent);--lift-btn: -1.5px}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur: .01ms;--dur-card: .01ms;--dur-slow: .01ms}}@media(max-width:420px){:root{--gutter: 20px}}@layer base{h1{font-size:var(--t-h1);font-weight:var(--t-w-h1);line-height:var(--lh-heading)}h2{font-size:var(--t-h2);font-weight:var(--t-w-h2);line-height:var(--lh-heading)}h3{font-size:var(--t-h3);font-weight:var(--t-w-h3);line-height:var(--lh-heading)}h4{font-size:var(--t-h4);font-weight:var(--t-w-h3);line-height:var(--lh-heading)}p{font-size:var(--t-body)}:where(p,li,dd,dt,blockquote,figcaption){line-height:var(--lh-body)}body{line-height:var(--lh-body)}:where(code,kbd,samp){line-height:var(--lh-tight)}}@layer components{@media(prefers-reduced-motion:no-preference){[data-field]>b{animation:m-drift var(--m-drift) var(--m-ease-breath) infinite alternate}[data-field]>b:nth-child(2){animation-delay:calc(-1 * var(--m-drift) / 3)}[data-field]>b:nth-child(3){animation-delay:calc(-2 * var(--m-drift) / 3)}[data-lit=on] [data-field]>b,[data-field=on]>b{animation-name:m-drift,m-arrive;animation-duration:var(--m-drift),var(--m-beat);animation-timing-function:var(--m-ease-breath),var(--m-ease-land);animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-delay:0s,0s}[data-lit=on] [data-field]>b:nth-child(2),[data-field=on]>b:nth-child(2){animation-delay:calc(-1 * var(--m-drift) / 3),0s}[data-lit=on] [data-field]>b:nth-child(3),[data-field=on]>b:nth-child(3){animation-delay:calc(-2 * var(--m-drift) / 3),0s}@supports (animation-timeline: view()){[data-field]{animation:sv-parallax linear both;animation-timeline:view()}}}}@keyframes sv-parallax{0%{transform:translateY(var(--par, 30px))}to{transform:translateY(calc(-1 * var(--par, 30px)))}}@keyframes m-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes m-arrive{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}[hidden]:not([hidden=until-found]){display:none!important}:is(p,li,dd,dt,td,th,figcaption,blockquote)>a{padding-block:4px}@layer reset,tokens,base,layout,components,utilities;@layer base{main{text-align:center}main :is(table,form,fieldset,dl,pre,code,samp,kbd,figure){text-align:left}main :is(.prose,.legal__body,.article-body,.gl-article,.cmp-body,.faq-item__a,.card__body,.item__body,.pair__body,.cap__body,.principles__body,.conn__note,.role__p){text-align:left}main :is(ul,ol)>li{text-align:left}}@layer reset,tokens,base,layout,components,utilities;@layer components{.surface{position:relative;--surface-edge: var(--c-border);border:1px solid var(--surface-edge);border-radius:var(--radius-card);background:var(--c-card);--surface-shadow: var(--shadow-card);box-shadow:var(--surface-shadow);transition:border-color var(--dur-card) var(--ease),background-color var(--dur-card) var(--ease),box-shadow var(--dur-card) var(--ease),transform var(--dur-card) var(--ease)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.surface{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}}.surface--pad{padding:var(--blk-pad)}.surface:not(aside):has(~.surface:not(aside)){align-self:stretch}.surface:not(aside)~.surface:not(aside){align-self:stretch}.surface{text-align:center}.sv-raised:not(figure){text-align:center}.surface--row{text-align:left}.surface--flat{--surface-shadow: none}.surface--panel{background:var(--c-panel);--surface-shadow: none;-webkit-backdrop-filter:none;backdrop-filter:none}.surface--ramp{--ramp-face: linear-gradient( 180deg, var(--c-panel), color-mix(in srgb, var(--c-bg) 92%, var(--c-floor)) );background-image:var(--ramp-face)}.surface--edge{--surface-edge: transparent;background-image:var(--ramp-face, linear-gradient(var(--c-panel) 0 0)),var(--grad-hairline);background-origin:padding-box,border-box;background-clip:padding-box,border-box}@media(hover:hover){.surface:hover,.surface:focus-within{border-color:var(--c-border-glow);background-color:var(--c-card-hover);box-shadow:var(--shadow-card-hover)}.surface--panel:hover,.surface--panel:focus-within{background-color:var(--c-panel);box-shadow:var(--surface-shadow)}.surface:hover,a.surface:focus-visible,button.surface:focus-visible{transform:translateY(var(--lift-card))}.surface:has(.surface):hover,.surface:has(.surface):focus-within{border-color:var(--surface-edge);box-shadow:var(--surface-shadow);transform:none}figure.surface:hover,figure.surface:focus-within{border-color:var(--surface-edge);box-shadow:var(--surface-shadow);transform:none}@media(prefers-reduced-motion:no-preference){.surface:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background-image:linear-gradient(135deg,transparent 30%,color-mix(in srgb,var(--c-text) 3%,transparent) 47%,color-mix(in srgb,var(--c-interactive) 7%,transparent) 50%,color-mix(in srgb,var(--c-text) 3%,transparent) 53%,transparent 70%);opacity:0;transform:translate(-100%);transition:opacity var(--dur) var(--ease),transform .9s var(--m-ease-travel)}.surface:hover:after{opacity:1;transform:translate(100%)}.surface:has(.surface):after{content:none}figure.surface:after{content:none}}}a.surface:focus-visible,button.surface:focus-visible,.surface:focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px}@media(forced-colors:active){.surface{border:1px solid CanvasText;box-shadow:none}}.prose-card,.cmp-scroll,.cfaq details,.gl-fact,.gl-tldr,.legal-aside__card{box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.prose-card,.cmp-scroll,.cfaq details,.gl-fact,.gl-tldr,.legal-aside__card{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-card)}@media(hover:hover){a.prose-card:hover,a.prose-card:focus-visible{border-color:var(--c-border-glow);background-color:var(--c-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-card))}}@media(forced-colors:active){.prose-card,.cmp-scroll,.cfaq details,.gl-fact,.gl-tldr,.legal-aside__card{box-shadow:none}}.sv-floor{background-color:var(--c-floor)}.sv-raised{position:relative;border:1px solid transparent;border-radius:var(--radius-card);--solid-fill: var(--c-raised);background-image:var(--grad-wash),var(--grad-solid),var(--grad-hairline);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:var(--gloss-inset),var(--shadow-ladder);transition:background-image var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}figure.sv-raised{margin:0}@media(hover:hover){.sv-raised:hover,.sv-raised:focus-within{--ramp-from: var(--c-lit);--ramp-to: var(--c-raised);background-image:var(--grad-wash-lit),var(--grad-ramp),var(--grad-hairline);box-shadow:inset 0 1px #ffffff24,var(--shadow-ladder),0 0 42px color-mix(in srgb,var(--c-interactive) 14%,transparent)}}@media(forced-colors:active){.sv-raised{border-color:CanvasText;box-shadow:none}}.sv-hit{transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),background-image var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease),text-shadow var(--dur) var(--ease),stroke var(--dur) var(--ease),transform var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.sv-hit,.sv-raised{transition-property:color,background-color,border-color,opacity}}.sv-amb{position:absolute;z-index:-1;--par: 34px;inset-block:-14%;inset-inline:calc(-1 * var(--gutter));overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,rgb(0 0 0) 42%,transparent 100%);mask-image:radial-gradient(closest-side,rgb(0 0 0) 42%,transparent 100%)}.sv-amb b{position:absolute;border-radius:50%;filter:blur(150px);mix-blend-mode:screen}.sv-amb-a{width:560px;height:460px;left:-6%;top:-14%;background:var(--orb-neutral);opacity:.42}.sv-amb-b{width:520px;height:440px;right:-6%;bottom:-16%;background:var(--orb-neutral);opacity:.34}@media(max-width:560px){.sv-amb b{width:320px;height:300px;filter:blur(90px)}}.sv-grain{position:absolute;inset:0;pointer-events:none;background-image:var(--grain);background-size:160px 160px;opacity:.035;-webkit-mask-image:radial-gradient(closest-side,rgb(0 0 0) 15%,transparent 96%);mask-image:radial-gradient(closest-side,rgb(0 0 0) 15%,transparent 96%)}.sv-spot{display:none;position:absolute;inset:0;pointer-events:none;opacity:0}@media(hover:hover)and (pointer:fine){.sv-spot{background-image:radial-gradient(circle 420px at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--c-text) 7%,transparent) 0%,color-mix(in srgb,var(--c-ambient-end) 9%,transparent) 42%,transparent 72%);mix-blend-mode:screen;transition:opacity var(--dur-slow) var(--ease)}[data-spot=on] .sv-spot{opacity:1}}@media(prefers-reduced-motion:reduce){.sv-spot{display:none}}.sv-numeral{color:var(--c-text);text-shadow:0 2px 2px rgba(0,0,0,.9)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.sv-numeral{background-image:var(--grad-numeral);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px rgba(255,255,255,.55);text-shadow:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}}@media(forced-colors:active){.sv-numeral{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none;text-shadow:none}}}@layer utilities{@media(prefers-reduced-motion:reduce){.surface:where(:hover,:focus,:focus-visible,:focus-within,:active),.prose-card:where(:hover,:focus,:focus-visible,:focus-within,:active){transform:none}}}#main-content>section:nth-of-type(odd){background-color:transparent}#main-content>section:nth-of-type(2n){background-color:var(--c-bg)}.btn-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--btn-row-gap, .75rem);width:fit-content;margin-inline:auto}@media(max-width:30rem){.btn-row{grid-auto-flow:row;width:100%}}.btn-row--natural{grid-auto-columns:max-content}@layer components{.card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(20px,3vw,40px);align-items:stretch}.card-row--wide-first{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.card-row--wide-last{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.card-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row--eight-four{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.card-row--eight-four>:first-child{grid-column:span 8}.card-row--eight-four>:last-child{grid-column:span 4}@media(max-width:1024px){.card-row--eight-four>:first-child,.card-row--eight-four>:last-child{grid-column:span 6}}.card-row>.surface{display:flex;flex-direction:column}.card-row .card-grow{flex:1 1 auto}@media(max-width:56rem){.card-row:not(.card-row--eight-four),.card-row--wide-first,.card-row--wide-last,.card-row--pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.card-row--eight-four{grid-template-columns:minmax(0,1fr)}.card-row--eight-four>:first-child,.card-row--eight-four>:last-child{grid-column:auto}}.card-sync>*{display:grid;grid-template-rows:subgrid;grid-row:span var(--card-parts, 2);row-gap:0}}@layer components{.tl{--tl-gutter: clamp(20px, 2.5vw, 32px);--tl-rail-w: 1px;--tl-dot: 11px;--tl-dot-top: 0px;--tl-rail: var(--c-border);position:relative;list-style:none;margin:0 0 0 8px;padding:0 0 0 var(--tl-gutter);display:grid}.tl:before{content:"";position:absolute;inset-block:0;left:0;width:var(--tl-rail-w);background:var(--tl-rail)}.tl__item{position:relative}.tl__dot{position:absolute;left:calc(-1 * var(--tl-gutter) - var(--tl-dot) / 2 + var(--tl-rail-w) / 2);top:var(--tl-dot-top);width:var(--tl-dot);height:var(--tl-dot);border-radius:var(--radius-pill);background:var(--c-text-muted)}}.section__head{text-align:center}.section__title{margin:0;margin-inline:auto;font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--t-w-h2);line-height:1.12;letter-spacing:-.015em;max-width:15.576em;color:var(--c-text)}h1.section__title{margin:0;margin-inline:auto;font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--t-w-h1);line-height:1.15;letter-spacing:-.02em;max-width:11.328em;color:var(--c-text)}@supports ((background-clip: text) or (-webkit-background-clip: text)){h1.section__title{background-image:var(--grad-heading);background-size:100% 1.06em;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-block-end:.12em;margin-block-end:-.12em}}@supports (height: 1lh){h1.section__title{background-size:100% 1lh}}h1.section__title .accent,h1.section__title span{background-image:none;-webkit-text-fill-color:currentColor}h1.section__title .accent{color:var(--c-ambient-start);-webkit-text-fill-color:var(--c-ambient-start)}.section__head .section__standfirst{margin:var(--stack-2) auto 0;font-family:var(--font-body);font-size:var(--t-lede);line-height:1.65;max-width:39.113em;color:var(--c-text-sub)}@media(forced-colors:active){h1.section__title{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.prose caption,.prose th,thead th,.article-body>p:first-child:has(>em:only-child),.eyebrow,.chip,.meta{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:700;line-height:var(--lh-tight);text-transform:uppercase}:where(.eyebrow,.chip,.meta,.grouplabel) :where(p,li,dd,dt,blockquote,figcaption){line-height:inherit}.eyebrow,.chip,.meta{margin:0;text-wrap:balance}.eyebrow{display:inline-block;margin-block-end:var(--stack-1);padding:.5rem .85rem;border:1px solid var(--c-border);border-radius:var(--radius-pill);letter-spacing:.16em;color:var(--c-ambient-start)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.eyebrow{background:var(--grad-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.eyebrow--marker{background-image:none;-webkit-text-fill-color:currentColor}@media(forced-colors:active){.eyebrow{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.chip{display:inline-block;padding:.3rem .7rem;border:1px solid var(--c-border);border-radius:var(--radius-pill);font-weight:500;letter-spacing:.08em}:where(a,button,summary,[role=button]).chip{display:inline-flex;align-items:center;min-height:36px}.meta,.prose caption,.prose th,thead th,.article-body>p:first-child:has(>em:only-child){letter-spacing:.1em}.prose th,thead th{font-weight:500}:where(.eyebrow,.chip,.meta) :where(strong,b,em,i){font-weight:inherit;font-style:inherit}.grouplabel{font-family:var(--font-display);font-size:var(--t-micro);font-weight:800;letter-spacing:.08em;line-height:var(--lh-tight);text-transform:uppercase}.duty{position:relative;margin:var(--sec-pad-y) auto 0;max-width:var(--measure-band)}.cw--hero{overflow-x:clip}.duty__ghost{position:absolute;inset-inline:6% -4%;border-radius:var(--radius-card);border:1px solid var(--c-border);background:linear-gradient(180deg,var(--c-raised),var(--c-floor));box-shadow:var(--shadow-ladder)}.duty__ghost--far{top:-13%;height:46%;opacity:.5}.duty__ghost--mid{top:-7%;height:52%;opacity:.75}.duty__face{position:relative;padding:var(--blk-pad)}@media(min-width:1100px){.duty{transform:rotate(5deg)}}.duty__kicker{margin:0 0 var(--stack-2);color:var(--c-text-muted)}.duty__rows{list-style:none;margin:0;padding:0}.duty__row{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,8fr) auto;align-items:center;gap:0 var(--stack-2);padding:var(--stack-1) 0;border-top:1px solid var(--c-border)}.duty__row:first-child{border-top:0}.duty__fig{margin:0;font-family:var(--font-display);font-size:var(--t-stat);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.duty__lbl{margin:0;font-family:var(--font-body);font-size:var(--t-body);font-weight:700;line-height:1.35;color:var(--c-text)}.duty__lbl span{display:block;margin-top:3px;font-weight:400;font-size:var(--t-micro);line-height:1.5;color:var(--c-text-muted);text-wrap:balance}@media(min-width:1100px){.duty__lbl span{font-size:var(--t-body)}}.duty__pip{width:7px;height:7px;border-radius:50%;background:var(--c-verified);box-shadow:0 0 6px var(--c-verified-glow),0 0 18px var(--c-verified-glow)}.duty__barlbl{margin:var(--stack-2) 0 var(--stack-1);font-family:var(--font-body);font-size:var(--t-micro);font-weight:700;color:var(--c-text)}.duty__bar{position:relative;height:10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-text) 8%,transparent);overflow:hidden}.duty__fill{position:absolute;inset-block:0;left:0;width:10%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--c-verified),var(--c-ambient-mid));box-shadow:0 0 10px var(--c-verified-glow),0 0 26px var(--c-verified-glow);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.duty__fill{animation:cw-fill calc(var(--m-beat) * 1.5) var(--m-ease-land) 1 both}}@keyframes cw-fill{0%{transform:scaleX(0);box-shadow:0 0 #0000,0 0 #0000}to{transform:scaleX(1);box-shadow:0 0 10px var(--c-verified-glow),0 0 26px var(--c-verified-glow)}}.duty__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px var(--stack-2);margin:var(--stack-1) 0 0;font-family:var(--font-body);font-size:var(--t-micro);line-height:1.5}.duty__legend b{color:var(--c-verified)}.duty__legend span{color:var(--c-text-muted)}@media(max-width:767px){.duty__row{grid-template-columns:minmax(0,1fr) auto}.duty__fig{grid-column:1 / -1}}p>a,li>a,dd>a,dt>a,td>a,th>a,figcaption>a,blockquote>a,:where(p,li,dd,dt,td,th,figcaption,blockquote)>:where(strong,b,em,i,u,s,mark,small,span,abbr,cite,q,dfn,sub,sup,time,data,ins,del,bdi,bdo,ruby,var,samp,kbd) a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:where(nav) :where(p,li,dd,dt,td,th,figcaption,blockquote) a,:where(p,li,dd,dt,td,th,figcaption,blockquote) a:where(.btn,[class*=btn--]){text-decoration:none}blockquote{margin-block:calc(var(--stack-2) * 2);margin-inline:0;padding:var(--blk-pad);border:1px solid var(--c-border);border-inline-start:3px solid var(--c-ambient-start);border-radius:var(--radius-card);background:var(--c-panel);box-shadow:var(--shadow-card);font-family:var(--font-body);font-size:var(--t-body);line-height:1.7}blockquote>:last-child{margin-bottom:0}th,td{padding:.85rem 1.15rem;text-align:start;vertical-align:top}summary{display:flex;align-items:center;gap:var(--stack-2);min-height:44px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";margin-inline-start:auto;font-family:var(--font-display);font-size:var(--t-h4);font-weight:800;line-height:1;color:var(--c-interactive);transition:transform var(--dur) var(--ease)}details[open]>summary:after{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){summary:after{transition:none}}.deflist{margin:var(--stack-2) 0}.deflist dt{font-family:var(--font-body);font-size:var(--t-body);font-weight:500;margin-block-start:var(--stack-2)}.deflist dt:first-child{margin-block-start:0}.deflist dd{margin:0;font-family:var(--font-body);font-size:var(--t-body)}.deflist--ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.deflist--ledger dt{margin-block-start:0;font-weight:400}.deflist--ledger dt,.deflist--ledger dd{padding:.7rem 0;border-block-end:1px solid var(--c-border)}.deflist--ledger dt{padding-inline-end:.5rem}.deflist--ledger dd{padding-inline-start:.5rem;text-align:end;overflow-wrap:anywhere}.deflist--ledger dt:last-of-type,.deflist--ledger dd:last-of-type{border-block-end:0}@media(max-width:519px){.deflist--ledger{grid-template-columns:minmax(0,1fr)}.deflist--ledger dt{padding-block-end:0;border-block-end:0}.deflist--ledger dd{padding-block-start:4px;padding-inline-start:0;text-align:start}}.control{background-color:var(--c-card);border:1px solid var(--c-border);color:var(--ctl-ink, var(--c-text-sub));cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}@media(hover:hover){.control:hover{background-color:var(--c-card-hover);border-color:var(--c-border-glow);color:var(--ctl-ink-hover, var(--c-text))}}@layer reset,tokens,base,layout,components,utilities;:root{--arrive-lift: calc(var(--stack-2) * 1.25);--arrive-floor: .75;--arrive-settle-pct: 50%;--arrive-settle-max: 380px;--arrive-item-lift: calc(var(--stack-2) * 1.4);--arrive-item-settle: 280px;--arrive-item-step: 32px;--land-lift: calc(var(--stack-2) * 1.5);--land-row-lift: var(--stack-2);--land-dur: calc(var(--m-beat) * 2);--land-row-dur: calc(var(--m-beat) * 1.5);--land-step: calc(var(--m-beat) / 6);--land-lead: calc(var(--m-beat) / 3)}@layer components{@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){main :is(.surface,figure){--arrive-i: 0;animation-name:sv-arrive-item;animation-duration:auto;animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry calc(var(--arrive-i, 0) * var(--arrive-item-step)) entry calc(var(--arrive-i, 0) * var(--arrive-item-step) + var(--arrive-item-settle))}main :is(.surface,figure):nth-child(6n+2){--arrive-i: 1}main :is(.surface,figure):nth-child(6n+3){--arrive-i: 2}main :is(.surface,figure):nth-child(6n+4){--arrive-i: 3}main :is(.surface,figure):nth-child(6n+5){--arrive-i: 4}main :is(.surface,figure):nth-child(6n+6){--arrive-i: 5}main>*:not(script,style,template):not(:only-child):not(:first-child),main>*:only-child>*:not(script,style,template):not(:first-child){animation-name:sv-arrive;animation-duration:auto;animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards;animation-timeline:view();animation-range:entry 0% entry var(--arrive-settle-pct);animation-range:entry 0% entry min(var(--arrive-settle-pct),var(--arrive-settle-max))}}}@media(prefers-reduced-motion:no-preference){main>*:not(script,style,template):not(:only-child):first-child,main>*:only-child>*:not(script,style,template):first-child{animation-name:sv-land;animation-duration:var(--land-dur);animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards}main>*:not(script,style,template):not(:only-child):first-child>*:not(script,style,template,b,i,[aria-hidden],[data-field]),main>*:only-child>*:not(script,style,template):first-child>*:not(script,style,template,b,i,[aria-hidden],[data-field]),main>*:not(script,style,template):not(:only-child):first-child>*:not(script,style,template,b,i,[aria-hidden],[data-field])>*:not(script,style,template,b,i,[aria-hidden],[data-field]),main>*:only-child>*:not(script,style,template):first-child>*:not(script,style,template,b,i,[aria-hidden],[data-field])>*:not(script,style,template,b,i,[aria-hidden],[data-field]){--land-i: 0;--land-depth: 0ms;animation-name:sv-land-row;animation-duration:var(--land-row-dur);animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards;animation-delay:calc(var(--land-depth) + var(--land-i) * var(--land-step))}main>*:not(:only-child):first-child>*>*,main>*:only-child>*:first-child>*>*{--land-depth: var(--land-lead)}main>*:not(:only-child):first-child :nth-child(6n+2),main>*:only-child>*:first-child :nth-child(6n+2){--land-i: 1}main>*:not(:only-child):first-child :nth-child(6n+3),main>*:only-child>*:first-child :nth-child(6n+3){--land-i: 2}main>*:not(:only-child):first-child :nth-child(6n+4),main>*:only-child>*:first-child :nth-child(6n+4){--land-i: 3}main>*:not(:only-child):first-child :nth-child(6n+5),main>*:only-child>*:first-child :nth-child(6n+5){--land-i: 4}main>*:not(:only-child):first-child :nth-child(6n+6),main>*:only-child>*:first-child :nth-child(6n+6){--land-i: 5}}@media(prefers-reduced-motion:reduce){main .surface,main figure,main>*:not(script,style,template):not(:only-child),main>*:only-child>*:not(script,style,template),main>*:not(:only-child):first-child>*,main>*:only-child>*:first-child>*,main>*:not(:only-child):first-child>*>*,main>*:only-child>*:first-child>*>*{animation-name:none}}}@keyframes sv-arrive{0%{opacity:var(--arrive-floor);transform:translateY(var(--arrive-lift))}to{opacity:1;transform:translateY(0)}}@keyframes sv-arrive-item{0%{transform:translateY(var(--arrive-item-lift))}to{transform:translateY(0)}}@keyframes sv-land{0%{opacity:var(--arrive-floor);transform:translateY(var(--land-lift))}to{opacity:1;transform:translateY(0)}}@keyframes sv-land-row{0%{transform:translateY(var(--land-row-lift))}to{transform:translateY(0)}}@layer components{:where(a,button,summary,label,input,select,textarea,[role=button],[tabindex]){transition-property:color,background-color,background-image,border-color,opacity,box-shadow,fill,stroke,text-decoration-color,text-decoration-thickness,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}:where(a,button,summary,input,select,textarea,[tabindex],[role=button]):focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px}@media(hover:hover){main a:not(:where(.btn,.surface,[class*=btn])):hover{text-decoration-color:currentColor;text-decoration-thickness:2px}main summary:hover{color:var(--c-text)}main tbody tr:hover{background-color:var(--c-card-hover)}}@media(prefers-reduced-motion:no-preference){main :where(button,summary,[role=button]):active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){:where(a,button,summary,label,input,select,textarea,[role=button],[tabindex]){transition-property:color,background-color,background-image,border-color,opacity,box-shadow,fill,stroke,text-decoration-color,text-decoration-thickness}}}@layer components{.sv-progress{position:fixed;top:0;left:0;z-index:101;width:100%;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background-image:linear-gradient(90deg,var(--c-ambient-start) 0%,var(--c-ambient-start) 55%,var(--c-ambient-mid) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--c-ambient-start) 45%,transparent)}@supports (animation-timeline: scroll(root)){@media(prefers-reduced-motion:no-preference){.sv-progress{animation:sv-progress linear;animation-timeline:scroll(root)}}}}@keyframes sv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@layer components{.fx-shimmer{position:relative;overflow:hidden;isolation:isolate}.fx-shimmer:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--c-text) 16%,transparent) 50%,transparent 60%)}@media(prefers-reduced-motion:no-preference){.fx-shimmer:after{animation:fx-shimmer 9s var(--m-ease-travel) infinite}}.fc .btn--primary{position:relative}.fc .btn--primary:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--shadow-btn);opacity:0}@media(prefers-reduced-motion:no-preference){.fc .btn--primary:before{animation:fx-pulse var(--m-cycle) var(--m-ease-breath) infinite}.fc .btn--primary:hover:before,.fc .btn--primary:focus-visible:before{animation-play-state:paused;opacity:0}}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.fc:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;background-image:conic-gradient(from var(--fx-edge-angle, 0deg),transparent 0deg,transparent 250deg,color-mix(in srgb,var(--c-text) 70%,transparent) 300deg,color-mix(in srgb,var(--c-text) 55%,transparent) 330deg,transparent 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor}@media(prefers-reduced-motion:no-preference){.fc:before{animation:fx-edge var(--m-drift) var(--m-ease-travel) infinite}}}@media(prefers-reduced-motion:no-preference){.fx-status-pulse{animation:fx-status-pulse calc(var(--m-beat) * 3) var(--m-ease-land) infinite}}}@property --fx-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes fx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fx-pulse{0%,to{opacity:.15}50%{opacity:.7}}@keyframes fx-edge{0%{--fx-edge-angle: 0deg}to{--fx-edge-angle: 360deg}}@keyframes fx-status-pulse{0%,to{opacity:1}50%{opacity:.5}}*{box-sizing:border-box}html{background:var(--c-floor);color-scheme:dark;scroll-padding-top:96px}body{margin:0;background:transparent;color:var(--c-text);font-family:var(--font-body);position:relative;isolation:isolate}.sv-page-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain);background-size:160px 160px;opacity:.06}img,picture{max-width:100%;height:auto}.skip-link{position:absolute;left:0;top:0;z-index:999;transform:translateY(-120%);padding:.75rem 1.25rem;background:var(--c-interactive);color:var(--c-bg);font-family:var(--font-body);font-weight:700;text-decoration:none;border-bottom-right-radius:var(--radius-panel);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--c-text);outline-offset:2px}main:focus{outline:none}
