.ca-dropdown.astro-rallz65o{position:relative}.ca-dropdown-trigger.astro-rallz65o{min-block-size:44px;font-family:var(--font-body);font-size:var(--t-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem 0;font-weight:600;display:inline-flex}.ca-chevron.astro-rallz65o{transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ca-dropdown-trigger.astro-rallz65o[aria-expanded=true] .ca-chevron.astro-rallz65o{transform:rotate(180deg)}.ca-mega.astro-rallz65o{grid-template-columns:repeat(var(--mega-cols,1), minmax(320px, 1fr));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);gap:1.5rem;padding:1.25rem;display:none;position:absolute;top:calc(100% + .75rem);left:50%;overflow:hidden;transform:translate(-50%)}@supports (backdrop-filter:blur(1px)){.ca-mega.astro-rallz65o{background:color-mix(in srgb, var(--c-panel) 82%, transparent);backdrop-filter:var(--blur-glass)}}.ca-dropdown.astro-rallz65o:not([data-js]):hover .ca-mega.astro-rallz65o,.ca-dropdown.astro-rallz65o:not([data-js]):focus-within .ca-mega.astro-rallz65o,.ca-dropdown.astro-rallz65o[data-open=true] .ca-mega.astro-rallz65o{display:grid}.ca-mega-col.astro-rallz65o{flex-direction:column;gap:.35rem;display:flex}.ca-mega-label.astro-rallz65o{color:var(--c-text-muted);margin:0 0 .35rem}.ca-mega-item.astro-rallz65o{border-radius:var(--radius-chip);align-items:flex-start;gap:.65rem;min-block-size:24px;padding:.55rem;text-decoration:none;display:flex}.ca-mega-item.astro-rallz65o:hover,.ca-mega-item.astro-rallz65o:focus-visible{background:var(--c-card-hover)}.ca-mega-item.astro-rallz65o strong.astro-rallz65o{font-size:var(--t-body);font-weight:700;display:block}.ca-mega-desc.astro-rallz65o{font-size:var(--t-micro);margin-top:.15rem;display:block}.ca-mega-icon.astro-rallz65o{flex:none;margin-top:.15rem;display:inline-flex}.btn.astro-j6ocf6pu{min-width:var(--btn-min-w,9.5rem);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--btn-fw);white-space:nowrap;cursor:pointer;isolation:isolate;--btn-scale-hover:1.05;--btn-scale-press:.98;box-shadow:var(--shadow-btn);translate:var(--mag-x,0px) var(--mag-y,0px);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), translate var(--dur) cubic-bezier(.34, 1.56, .64, 1), opacity var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--md.astro-j6ocf6pu{min-height:var(--btn-h)}.btn--sm.astro-j6ocf6pu{min-height:var(--btn-h-sm);--btn-min-w:7rem}.btn--primary.astro-j6ocf6pu{background-image:var(--grad-action);color:var(--c-interactive-fill-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 40%, transparent), var(--shadow-btn)}.btn.astro-j6ocf6pu:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(105deg, transparent 42%, color-mix(in srgb, var(--c-text) 50%, transparent) 50%, transparent 58%);opacity:0;background-position:160% 0;background-repeat:no-repeat;background-size:250% 100%;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn.astro-j6ocf6pu:hover:not(:disabled):after{opacity:1;transition:background-position .62s var(--ease), opacity .12s linear;background-position:-60% 0}.btn.astro-j6ocf6pu:after{transition:background-position 0s, opacity var(--dur) linear}}.btn--secondary.astro-j6ocf6pu{--ramp-from:var(--c-lit);--ramp-to:var(--c-raised);background:var(--grad-ramp);color:var(--c-text);border-color:color-mix(in srgb, var(--c-text) 22%, transparent)}@media (hover:hover){.btn.astro-j6ocf6pu:hover:not(:disabled){box-shadow:var(--shadow-card-hover);border-color:var(--c-border-glow);transform:translateY(var(--lift-btn)) scale(var(--btn-scale-hover))}.btn--primary.astro-j6ocf6pu:hover:not(:disabled){background-image:linear-gradient(var(--c-interactive-fill-lit), var(--c-interactive-fill-lit));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 60%, transparent), var(--shadow-btn-hover)}.btn--secondary.astro-j6ocf6pu:hover:not(:disabled){--ramp-from:color-mix(in srgb, var(--c-lit) 78%, var(--c-text));--ramp-to:var(--c-lit);background:var(--grad-ramp);border-color:color-mix(in srgb, var(--c-text) 34%, transparent)}}.btn.astro-j6ocf6pu:active:not(:disabled){transform:translateY(var(--lift-btn)) scale(var(--btn-scale-press))}.btn.astro-j6ocf6pu:disabled{opacity:.6;cursor:wait;transform:none}.btn.astro-j6ocf6pu:focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px;box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-card))}.btn--primary.astro-j6ocf6pu:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 60%, transparent), 0 0 45px var(--c-interactive-glow), var(--shadow-card-hover)}@media (prefers-reduced-motion:reduce){.btn.astro-j6ocf6pu{--lift-btn:0px;--lift-card:0px;--btn-scale-hover:1;--btn-scale-press:1}}@media (forced-colors:active){.btn.astro-j6ocf6pu,.btn.astro-j6ocf6pu:hover,.btn.astro-j6ocf6pu:focus-visible,.btn--primary.astro-j6ocf6pu,.btn--primary.astro-j6ocf6pu:hover,.btn--primary.astro-j6ocf6pu:focus-visible{box-shadow:none}}: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);transition-property:color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease);text-decoration:none}: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-nav.astro-gyprio74{z-index:100;border-bottom:1px solid var(--c-border);position:sticky;top:0}.ca-nav.astro-gyprio74:before{content:"";z-index:-1;background:color-mix(in srgb, var(--c-bg) 72%, transparent);-webkit-backdrop-filter:var(--blur-glass);position:absolute;inset:0}.ca-nav-row.astro-gyprio74{max-width:1440px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-block-size:4.5rem;margin-inline:auto;padding:0 clamp(1rem,3vw,2.5rem);display:grid}.ca-logo.astro-gyprio74{color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.ca-logo-mark.astro-gyprio74 svg.astro-gyprio74{width:32px;height:32px;display:block}.ca-logo-word.astro-gyprio74{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);color:var(--c-text)}.ca-nav-links.astro-gyprio74{justify-content:center;align-items:center;gap:clamp(.85rem,1.8vw,1.75rem);display:flex}.ca-nav-links.astro-gyprio74>a.astro-gyprio74{min-block-size:44px;font-family:var(--font-body);font-size:var(--t-body);white-space:nowrap;align-items:center;padding:.4rem 0;font-weight:600;display:inline-flex}.ca-nav-actions.astro-gyprio74{align-items:center;gap:.6rem;display:flex}.ca-search-trigger.astro-gyprio74{border-radius:var(--radius-pill);min-block-size:var(--btn-h-sm);align-items:center;gap:.5rem;padding:.45rem .7rem;display:inline-flex}.ca-search-kbd.astro-gyprio74{font-family:var(--font-mono);line-height:var(--lh-tight);color:var(--c-text-sub);border:1px solid var(--c-border);text-align:center;border-radius:4px;min-width:3.4ch;padding:1px 5px;font-size:11px;display:inline-block}.ca-kbd-mac.astro-gyprio74,.ca-kbd-other.astro-gyprio74{display:none}@media (width<=1200px){.ca-search-kbd.astro-gyprio74{display:none}}:root[data-kbd-os=mac] .ca-kbd-mac.astro-gyprio74,:root:not([data-kbd-os=mac]) .ca-kbd-other.astro-gyprio74{display:inline}.ca-ham.astro-gyprio74{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.ca-ham.astro-gyprio74 span.astro-gyprio74{background:var(--c-text);width:20px;height:2px;transition-property:transform,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease);border-radius:2px;display:block}@media (width<=1024px){.ca-nav-links.astro-gyprio74,.ca-nav-actions.astro-gyprio74 .ca-nav-login.astro-gyprio74,.ca-nav-actions.astro-gyprio74 .ca-nav-cta.astro-gyprio74{display:none}.ca-nav-row.astro-gyprio74{grid-template-columns:1fr auto auto}.ca-search-trigger.astro-gyprio74{inline-size:var(--btn-h-sm);block-size:var(--btn-h-sm);justify-content:center;padding:0}.ca-ham.astro-gyprio74{display:flex}}.ca-mob-menu.astro-gyprio74{z-index:200;background:var(--c-bg);padding:1.5rem;display:none;position:fixed;inset:0;overflow-y:auto}.ca-mob-menu.astro-gyprio74.open{display:block}.ca-mob-close.astro-gyprio74{background:var(--c-card);border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.ca-mob-nav.astro-gyprio74{flex-direction:column;gap:.25rem;margin-top:4rem;display:flex}.ca-mob-toplink.astro-gyprio74{font-family:var(--font-display);font-size:var(--t-lede);border-bottom:1px solid var(--c-border);padding:.85rem .25rem;font-weight:700}.ca-mob-acc.astro-gyprio74{border-bottom:1px solid var(--c-border)}.ca-mob-acc-trigger.astro-gyprio74{width:100%;font-family:var(--font-display);font-size:var(--t-lede);cursor:pointer;min-block-size:var(--btn-h-sm);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem .25rem;font-weight:700;display:flex}.ca-mob-acc-chevron.astro-gyprio74{transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ca-mob-acc.astro-gyprio74.open .ca-mob-acc-chevron.astro-gyprio74{transform:rotate(180deg)}.ca-mob-acc-panel.astro-gyprio74{flex-direction:column;gap:.15rem;padding:0 .25rem .75rem .75rem;display:flex}.ca-mob-sublink.astro-gyprio74{font-size:var(--t-body);min-block-size:var(--btn-h-sm);align-items:center;padding:.6rem 0;display:flex}.ca-mob-ctas.astro-gyprio74{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.ca-footer-hairline.astro-63k7wqxu{background:var(--grad-rule);height:6px}.ca-footer.astro-63k7wqxu{background:var(--c-panel);border-top:1px solid var(--c-border)}.ca-footer-wrap.astro-63k7wqxu{max-width:1440px;padding:var(--sec-pad-y) clamp(1rem, 3vw, 2.5rem) var(--stack-2);margin-inline:auto}.ca-footer-credibility.astro-63k7wqxu{margin-bottom:var(--sec-gap);text-align:center}.ca-footer-trust-row.astro-63k7wqxu{justify-content:center;gap:var(--stack-1) clamp(1rem, 2vw, 1.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ca-footer-trust-row.astro-63k7wqxu li.astro-63k7wqxu{font-size:var(--t-micro);color:var(--c-text-sub);align-items:center;gap:.4rem;line-height:1.2;display:inline-flex}.ca-footer-trust-row.astro-63k7wqxu li.astro-63k7wqxu svg.astro-63k7wqxu{flex:none;display:block}.ca-footer-trust-note.astro-63k7wqxu{font-size:var(--t-micro);color:var(--c-text-muted);margin:var(--stack-1) auto 0;max-width:62ch;line-height:1.5}.ca-footer-grid.astro-63k7wqxu{gap:var(--sec-gap) var(--stack-2);grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(150px,1fr));display:grid}.ca-footer-col-brand.astro-63k7wqxu .ca-logo.astro-63k7wqxu{margin-bottom:var(--stack-2);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.ca-logo-mark.astro-63k7wqxu svg.astro-63k7wqxu{width:30px;height:30px;display:block}.ca-logo-word.astro-63k7wqxu{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);color:var(--c-text)}.ca-footer-tagline.astro-63k7wqxu{font-size:var(--t-body);color:var(--c-text-muted);max-width:34ch;margin:0 0 var(--stack-2);line-height:1.6}.ca-footer-status.astro-63k7wqxu{margin-bottom:var(--stack-2);align-items:center;gap:.45rem;display:inline-flex}.ca-footer-status-dot.astro-63k7wqxu{background:var(--c-verified);border-radius:50%;width:8px;height:8px}.ca-footer-status-label.astro-63k7wqxu{font-size:var(--t-micro);line-height:var(--lh-tight);color:var(--c-text-muted)}.ca-foot-social.astro-63k7wqxu{gap:.5rem;display:flex}.ca-social-link.astro-63k7wqxu{border:1px solid var(--c-border);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (pointer:coarse){.ca-social-link.astro-63k7wqxu{width:44px;height:44px}}.ca-social-link.astro-63k7wqxu svg.astro-63k7wqxu{transition-property:fill;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ca-social-link.astro-63k7wqxu:hover svg.astro-63k7wqxu{fill:var(--c-interactive)}.ca-footer-col-title.astro-63k7wqxu{color:var(--c-text);margin:0 0 var(--stack-2)}.ca-footer-links.astro-63k7wqxu{flex-direction:column;gap:.65rem;display:flex}.ca-footer-links.astro-63k7wqxu a.astro-63k7wqxu{font-size:var(--t-body);color:var(--c-text-sub);align-items:center;gap:.4rem;width:fit-content;min-height:24px;text-decoration:none;display:inline-flex}.ca-footer-links.astro-63k7wqxu a.astro-63k7wqxu:hover{color:var(--c-interactive)}.ca-footer-free-chip.astro-63k7wqxu{font-size:var(--t-micro);letter-spacing:.04em;font-weight:800;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-63k7wqxu{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);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.ca-footer-copyright.astro-63k7wqxu{margin:0}.ca-footer-companies-house-link.astro-63k7wqxu,.ca-footer-bottom-link.astro-63k7wqxu{color:var(--c-text-muted);align-items:center;min-height:24px;display:inline-flex}.ca-footer-companies-house-link.astro-63k7wqxu:hover,.ca-footer-bottom-link.astro-63k7wqxu:hover{color:var(--c-interactive)}.ca-footer-bottom-link.astro-63k7wqxu{margin-left:auto}.ca-footer-bottom-link.astro-63k7wqxu+.ca-footer-bottom-link.astro-63k7wqxu{margin-left:0}@media (width<=900px){.ca-footer-grid.astro-63k7wqxu{grid-template-columns:1fr 1fr}}@media (width<=560px){.ca-footer-grid.astro-63k7wqxu{grid-template-columns:1fr}.ca-footer-bottom-link.astro-63k7wqxu{margin-left:0}}.ca-footer-col-toggle.astro-63k7wqxu{display:none}.ca-footer-col-chevron.astro-63k7wqxu{transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease);flex:none}@media (width<=767px){.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-col-title.astro-63k7wqxu{display:none}.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-col-toggle.astro-63k7wqxu{justify-content:space-between;align-items:center;gap:var(--stack-1);min-block-size:44px;inline-size:100%;color:var(--c-text);text-align:start;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-col.astro-63k7wqxu:not(.is-open) .ca-footer-links.astro-63k7wqxu{display:none}.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-col.astro-63k7wqxu.is-open .ca-footer-links.astro-63k7wqxu{padding-block-start:var(--stack-1)}.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-col.astro-63k7wqxu.is-open .ca-footer-col-chevron.astro-63k7wqxu{transform:rotate(180deg)}.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-grid.astro-63k7wqxu{row-gap:var(--stack-1)}.ca-footer.astro-63k7wqxu.has-js-accordion .ca-footer-col-brand.astro-63k7wqxu{margin-block-end:var(--stack-2)}}.cmdk.astro-qso5lfbn{z-index:1000;padding-top:clamp(60px,12vh,140px);padding-inline:var(--gutter);align-content:start;justify-items:center;display:grid;position:fixed;inset:0}.cmdk__scrim.astro-qso5lfbn{background:color-mix(in srgb, var(--c-floor) 72%, transparent);backdrop-filter:blur(4px);position:fixed;inset:0}.cmdk__panel.astro-qso5lfbn{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius-panel);width:min(620px,100%);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}@supports (backdrop-filter:blur(1px)){.cmdk__panel.astro-qso5lfbn{background:color-mix(in srgb, var(--c-panel) 88%, transparent);backdrop-filter:var(--blur-glass)}}.cmdk__field.astro-qso5lfbn{border-bottom:1px solid var(--c-border);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.cmdk__icon.astro-qso5lfbn{fill:none;width:18px;height:18px;stroke:var(--c-text-muted);stroke-width:2px;stroke-linecap:round;flex:none}.cmdk__input.astro-qso5lfbn{min-width:0;height:56px;color:var(--c-text);font-family:var(--font-body);font-size:var(--t-lede);background:0 0;border:0;flex:1}.cmdk__input.astro-qso5lfbn::placeholder{color:var(--c-text-muted)}.cmdk__input.astro-qso5lfbn:focus{outline:none}.cmdk__esc.astro-qso5lfbn{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);flex:none;padding:3px 7px}.cmdk__list.astro-qso5lfbn{max-height:min(52vh,440px);margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk__list.astro-qso5lfbn [role=option]{border-radius:var(--radius-chip);min-height:44px;color:var(--c-text-sub);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;text-decoration:none;display:flex}.cmdk__list.astro-qso5lfbn [aria-selected=true]{background:var(--c-card-hover);color:var(--c-text)}.cmdk__list.astro-qso5lfbn .cmdk__t{font-family:var(--font-body);font-size:var(--t-body)}.cmdk__list.astro-qso5lfbn .cmdk__s{color:var(--c-text-muted);flex:none}.cmdk__empty.astro-qso5lfbn{font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text-muted);margin:0;padding:1rem 1.25rem 1.25rem}@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+??}@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+??}@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+??}@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;@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),body{line-height:var(--lh-body)}:where(code,kbd,samp){line-height:var(--lh-tight)}main{text-align:center}main :is(table,form,fieldset,dl,pre,code,samp,kbd,figure),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),main :is(ul,ol)>li{text-align:left}}@layer layout;@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:linear both sv-parallax view()}}}.surface{--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);position:relative}@supports (backdrop-filter:blur(1px)){.surface{backdrop-filter:var(--blur-glass)}}.surface--pad{padding:var(--blk-pad)}.surface:not(aside):has(~.surface:not(aside)),.surface:not(aside)~.surface:not(aside){align-self:stretch}.surface,.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;backdrop-filter:none}@keyframes surface-edge-beam{0%{transform:translate(-100%)}to{transform:translate(100%)}}.surface--panel{overflow:hidden}.surface--panel:before{content:"";background-image:var(--grad-edge-beam);opacity:.75;pointer-events:none;block-size:2px;animation:4s linear infinite surface-edge-beam;position:absolute;inset-block-start:0;inset-inline:0}@media (prefers-reduced-motion:reduce){.surface--panel:before{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--c-text) 45%, transparent) 50%, transparent 100%);opacity:1;animation:none;transform:none}}@media (forced-colors:active){.surface--panel:before{content: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,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:"";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;transition:opacity var(--dur) var(--ease), transform .9s var(--m-ease-travel);position:absolute;inset:0;transform:translate(-100%)}.surface:hover:after{opacity:1;transform:translate(100%)}.surface:has(.surface):after,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{box-shadow:none;border:1px solid canvastext}}.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);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{border-radius:var(--radius-card);--solid-fill:var(--c-raised);background-image:var(--grad-wash), var(--grad-solid), var(--grad-hairline);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);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;border:1px solid #0000;position:relative}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 0 #ffffff24, var(--shadow-ladder), 0 0 42px color-mix(in srgb, var(--c-interactive) 14%, transparent)}}@media (forced-colors:active){.sv-raised{box-shadow:none;border-color:canvastext}}.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{z-index:-1;--par:34px;inset-block:-14%;inset-inline:calc(-1 * var(--gutter));pointer-events:none;position:absolute;overflow:hidden;mask-image:radial-gradient(closest-side,#000 42%,#0000 100%)}.sv-amb b{filter:blur(150px);mix-blend-mode:screen;border-radius:50%;position:absolute}.sv-amb-a{background:var(--orb-neutral);opacity:.42;width:560px;height:460px;top:-14%;left:-6%}.sv-amb-b{background:var(--orb-neutral);opacity:.34;width:520px;height:440px;bottom:-16%;right:-6%}@media (width<=560px){.sv-amb b{filter:blur(90px);width:320px;height:300px}}.sv-grain{pointer-events:none;background-image:var(--grain);opacity:.035;background-size:160px 160px;position:absolute;inset:0;mask-image:radial-gradient(closest-side,#000 15%,#0000 96%)}.sv-spot{pointer-events:none;opacity:0;display:none;position:absolute;inset: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 #000000e6;font-variant-numeric:slashed-zero tabular-nums lining-nums}@supports (background-clip:text){.sv-numeral{background-image:var(--grad-numeral);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px #ffffff8c;text-shadow:none;filter:drop-shadow(0 2px 2px #000000e6);background-clip:text}}@media (forced-colors:active){.sv-numeral{color:canvastext;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none;text-shadow:none;background-image:none}}.card-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.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 (width<=1024px){.card-row--eight-four>:first-child,.card-row--eight-four>:last-child{grid-column:span 6}}.card-row>.surface{flex-direction:column;display:flex}.card-row .card-grow{flex:auto}@media (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 (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>*{grid-template-rows:subgrid;grid-row:span var(--card-parts,2);row-gap:0;display:grid}.tl{--tl-gutter:clamp(20px, 2.5vw, 32px);--tl-rail-w:1px;--tl-dot:11px;--tl-dot-top:0px;--tl-rail:var(--c-border);padding:0 0 0 var(--tl-gutter);margin:0 0 0 8px;list-style:none;display:grid;position:relative}.tl:before{content:"";inset-block:0;width:var(--tl-rail-w);background:var(--tl-rail);position:absolute;left:0}.tl__item{position:relative}.tl__dot{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);position:absolute}.form{gap:var(--stack-2);flex-direction:column;display:flex}.form__pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text);font-weight:600}.field__req{color:var(--c-ambient-start);margin-left:2px}.field__input{border:1px solid var(--c-border);border-radius:var(--radius-chip);background:var(--c-card);width:100%;min-height:54px;color:var(--c-text);font-family:var(--font-body);font-size:var(--t-body);transition:border-color var(--dur) var(--ease);padding:0 1rem}.field__input--area{resize:vertical;min-height:140px;padding:.85rem 1rem;line-height:1.6}.field__input::placeholder{color:var(--c-text-muted)}select.field__input option{background-color:var(--c-raised);color:var(--c-text)}select.field__input{appearance:none;background-image:var(--icon-chevron);text-overflow:ellipsis;background-position:right 20px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.field__input:focus-visible{outline:3px solid var(--c-interactive);outline-offset:2px;border-color:var(--c-interactive)}.field__input[aria-invalid=true]{border-color:var(--c-refused)}.field__help{font-family:var(--font-body);font-size:var(--t-micro);color:var(--c-text-muted);margin:0}.field__err{font-family:var(--font-body);font-size:var(--t-micro);color:var(--c-refused);margin:0;font-weight:600}.field__err[hidden]{display:none}.field--consent{margin-top:var(--stack-1)}.consent{cursor:pointer;min-height:44px;font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text-sub);align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.consent input{width:20px;height:20px;accent-color:var(--c-interactive);flex:none;margin-top:2px}.consent input:focus-visible{outline:3px solid var(--c-interactive);outline-offset:3px}.consent a{color:var(--c-interactive)}.form__status{padding:var(--blk-pad);border-radius:var(--radius-panel);font-family:var(--font-body);font-size:var(--t-body);margin:0;font-weight:600}.form__status[hidden]{display:none}.form__status--ok{border:1px solid var(--c-border-glow);color:var(--c-verified)}.form__status--bad{border:1px solid var(--c-refused);color:var(--c-refused)}.form__noscript{font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text-sub)}.form__noscript a{color:var(--c-interactive)}@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:0s;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}}: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}}.sv-progress{z-index:101;pointer-events:none;transform-origin:0;background-image:linear-gradient(90deg, var(--c-ambient-start) 0%, var(--c-ambient-start) 55%, var(--c-ambient-mid) 100%);width:100%;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--c-ambient-start) 45%, transparent);position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.sv-progress{animation:linear sv-progress scroll(root)}}}.fx-shimmer{isolation:isolate;position:relative;overflow:hidden}.fx-shimmer:after{content:"";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%);position:absolute;inset:0}@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:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--shadow-btn);opacity:0;position:absolute;inset:-2px}@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{opacity:0;animation-play-state:paused}}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.fc:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;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);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@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}}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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}}}: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;--radius-frame-lg:24px;--btn-h:54px;--btn-h-sm:44px;--btn-fs:15px;--btn-fw:600;--sec-pad-y:clamp(88px, 11.5vh, 176px);--sec-pad-y-sm:clamp(64px, 8.5vh, 120px);--sec-pad-y-hero:clamp(128px, 16vh, 228px);--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;--frame-pad-lg:clamp(16px, 2.5vw, 40px);--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:#02040a;--c-bg:#050814;--c-raised:#0f131f;--c-lit:#191e2c;--c-panel:#0b1024;--c-card:#ffffff0d;--c-card-hover:var(--c-card);--c-border:#ffffff29;--c-border-glow:var(--c-interactive);--c-teal:#2dd4bf;--c-teal-dark:#0cc9a8;--c-teal-glow:#2dd4bf73;--c-cyan:#22d3ee;--c-violet:#a78bfa;--c-violet-deep:#7c3aed;--c-orchid:#b39dfb;--c-pink:#f472b6;--c-white:#fff;--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-tour-accent:var(--c-teal);--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));--grad-edge-beam:linear-gradient(90deg, transparent 0%, var(--c-teal) 26%, var(--c-orchid) 52%, var(--c-orchid) 78%, transparent 100%);--orb-1:radial-gradient(circle, #7c3aed, #0000 66%);--orb-2:radial-gradient(circle, #22d3ee, #0000 66%);--orb-3:radial-gradient(circle, #b39dfb, #0000 68%);--orb-4:radial-gradient(circle, #2dd4bf, #0000 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 calc(50% - 16%), color-mix(in srgb, var(--c-text) 45%, transparent) calc(50% - 16% * .375), var(--c-text) 50%, color-mix(in srgb, var(--c-text) 45%, transparent) calc(50% + 16% * .375), transparent calc(50% + 16%));--grad-fade:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-ambient-start) 55%, transparent));--grad-wash:linear-gradient(180deg, #ffffff0d, #fff0 60%);--grad-wash-lit:linear-gradient(180deg, #ffffff12, #fff0 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, #7c3aedd1, #0000 66%);--orb-teal:radial-gradient(circle, #2dd4bfc7, #0000 68%);--orb-neutral:radial-gradient(circle, color-mix(in srgb, var(--c-text) 34%, transparent), #0000 68%);--grad-stage:radial-gradient(120% 90% at 50% 0%, #7c3aed33 0%, #7c3aed00 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 #ffffff12;--shadow-card:var(--gloss-inset), 0 1px 2px #00000047, 0 14px 36px -14px #0000008c;--shadow-panel:var(--gloss-inset), 0 24px 60px #02040a73;--blur-glass:blur(16px) saturate(1.6);--shadow-ladder:0 1px 1px #02040a0d, 0 2px 2px #02040a12, 0 4px 3px #02040a17, 0 8px 6px #02040a1f, 0 16px 13px #02040a2b;--grad-hairline:linear-gradient(180deg, #ffffff4d, #ffffff0d);--shadow-card-hover:inset 0 1px 0 #ffffff29, 0 1px 2px #00000047, 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 (width<=420px){:root{--gutter:20px}}@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)}}[hidden]:not([hidden=until-found]){display:none!important}:is(p,li,dd,dt,td,th,figcaption,blockquote)>a{padding-block:4px}#main-content>section:nth-of-type(odd){background-color:#0000}#main-content>section:nth-of-type(2n){background-color:var(--c-bg)}.btn-row{gap:var(--btn-row-gap,.75rem);grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;margin-inline:auto;display:grid}@media (width<=30rem){.btn-row{grid-auto-flow:row;width:100%}}.btn-row--natural{grid-auto-columns:max-content}.section__head{text-align:center}.section__title{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--t-w-h2);letter-spacing:-.015em;max-width:15.576em;color:var(--c-text);margin:0;margin-inline:auto;line-height:1.12}h1.section__title{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--t-w-h1);letter-spacing:-.02em;max-width:11.328em;color:var(--c-text);margin:0;margin-inline:auto;line-height:1.15}@supports (background-clip:text){h1.section__title{background-image:var(--grad-heading);color:#0000;-webkit-text-fill-color:transparent;background-repeat:repeat;background-size:100% 1.06em;background-clip:text;margin-block-end:-.12em;padding-block-end:.12em}}@supports (height:1lh){h1.section__title{background-size:100% 1lh}}h1.section__title .accent,h1.section__title span{-webkit-text-fill-color:currentColor;background-image:none}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);max-width:39.113em;color:var(--c-text-sub);line-height:1.65}@media (forced-colors:active){h1.section__title{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}.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{text-wrap:balance;margin:0}.eyebrow{border:1px solid var(--c-border);border-radius:var(--radius-pill);letter-spacing:.16em;color:var(--c-ambient-start);margin-block-end:var(--stack-1);padding:.5rem .85rem;display:inline-block}@supports (background-clip:text){.eyebrow{background:var(--grad-spectrum);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}}.eyebrow--marker{-webkit-text-fill-color:currentColor;background-image:none}@media (forced-colors:active){.eyebrow{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none}}.chip{border:1px solid var(--c-border);border-radius:var(--radius-pill);letter-spacing:.08em;padding:.3rem .7rem;font-weight:500;display:inline-block}:where(a,button,summary,[role=button]).chip{align-items:center;min-height:36px;display:inline-flex}.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);letter-spacing:.08em;font-weight:800;line-height:var(--lh-tight);text-transform:uppercase}.duty{margin:var(--sec-pad-y) auto 0;max-width:var(--measure-band);position:relative}.cw--hero{overflow-x:clip}.duty__ghost{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);position:absolute;inset-inline:6% -4%}.duty__ghost--far{opacity:.5;height:46%;top:-13%}.duty__ghost--mid{opacity:.75;height:52%;top:-7%}.duty__face{padding:var(--blk-pad);position:relative}@media (width>=1100px){.duty{transform:rotate(5deg)}}.duty__kicker{margin:0 0 var(--stack-2);color:var(--c-text-muted)}.duty__rows{margin:0;padding:0;list-style:none}.duty__row{align-items:center;gap:0 var(--stack-2);padding:var(--stack-1) 0;border-top:1px solid var(--c-border);grid-template-columns:minmax(0,3.2fr) minmax(0,8fr) auto;display:grid}.duty__row:first-child{border-top:0}.duty__fig{font-family:var(--font-display);font-size:var(--t-stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1}.duty__lbl{font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text);margin:0;font-weight:700;line-height:1.35}.duty__lbl span{font-weight:400;font-size:var(--t-micro);color:var(--c-text-muted);text-wrap:balance;margin-top:3px;line-height:1.5;display:block}@media (width>=1100px){.duty__lbl span{font-size:var(--t-body)}}.duty__pip{background:var(--c-verified);width:7px;height:7px;box-shadow:0 0 6px var(--c-verified-glow), 0 0 18px var(--c-verified-glow);border-radius:50%}.duty__barlbl{margin:var(--stack-2) 0 var(--stack-1);font-family:var(--font-body);font-size:var(--t-micro);color:var(--c-text);font-weight:700}.duty__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-text) 8%, transparent);height:10px;position:relative;overflow:hidden}.duty__fill{inset-block:0;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--c-verified), var(--c-ambient-mid));width:10%;box-shadow:0 0 10px var(--c-verified-glow), 0 0 26px var(--c-verified-glow);transform-origin:0;position:absolute;left:0}@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{box-shadow:0 0 10px var(--c-verified-glow), 0 0 26px var(--c-verified-glow);transform:scaleX(1)}}.duty__legend{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);flex-wrap:wrap;line-height:1.5;display:flex}.duty__legend b{color:var(--c-verified)}.duty__legend span{color:var(--c-text-muted)}@media (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-underline-offset:.2em;text-decoration:underline 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);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);margin-inline:0;line-height:1.7}blockquote>:last-child{margin-bottom:0}th,td{text-align:start;vertical-align:top;padding:.85rem 1.15rem}summary{align-items:center;gap:var(--stack-2);cursor:pointer;min-height:44px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-display);font-size:var(--t-h4);color:var(--c-interactive);transition:transform var(--dur) var(--ease);margin-inline-start:auto;font-weight:800;line-height:1}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);margin-block-start:var(--stack-2);font-weight:500}.deflist dt:first-child{margin-block-start:0}.deflist dd{font-family:var(--font-body);font-size:var(--t-body);margin:0}.deflist--ledger{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.deflist--ledger dt{margin-block-start:0;font-weight:400}.deflist--ledger dt,.deflist--ledger dd{border-block-end:1px solid var(--c-border);padding:.7rem 0}.deflist--ledger dt{padding-inline-end:.5rem}.deflist--ledger dd{text-align:end;overflow-wrap:anywhere;padding-inline-start:.5rem}.deflist--ledger dt:last-of-type,.deflist--ledger dd:last-of-type{border-block-end:0}@media (width<=519px){.deflist--ledger{grid-template-columns:minmax(0,1fr)}.deflist--ledger dt{border-block-end:0;padding-block-end:0}.deflist--ledger dd{text-align:start;padding-block-start:4px;padding-inline-start:0}}.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))}}: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)}@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)}}@keyframes sv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@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{color:var(--c-text);font-family:var(--font-body);isolation:isolate;background:0 0;margin:0;position:relative}.sv-page-grain{z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.06;background-size:160px 160px;position:fixed;inset:0}img,picture{max-width:100%;height:auto}.skip-link{z-index:999;background:var(--c-interactive);color:var(--c-bg);font-family:var(--font-body);border-bottom-right-radius:var(--radius-panel);transition:transform var(--dur) var(--ease);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline:3px solid var(--c-text);outline-offset:2px;transform:translateY(0)}main:focus{outline:none}
