.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{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:6px;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)}}.on-light .ca-mega.astro-rallz65o{border:1px solid var(--glass-menu-edge);border-radius:var(--radius-frame);box-shadow:var(--shadow-glass-menu)}@supports (backdrop-filter:blur(1px)){.on-light .ca-mega.astro-rallz65o{background:var(--glass-menu-fill);backdrop-filter:var(--blur-glass-menu)}}@media (prefers-reduced-transparency:reduce){.ca-mega.astro-rallz65o,.on-light .ca-mega.astro-rallz65o{background:var(--c-panel);backdrop-filter:none}}.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{border-radius:var(--radius-chip);background:color-mix(in srgb, currentColor 12%, transparent);flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid}.btn.astro-j6ocf6pu{min-width:var(--btn-min-w,9.5rem);border-radius:var(--v3-radius-btn);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--btn-fw);white-space:nowrap;cursor:pointer;isolation:isolate;--btn-scale-press:var(--press-scale);box-shadow:var(--shadow-btn);transition:var(--transition-hover), background-color var(--dur-hover) var(--ease-hover), transform var(--dur-hover) var(--ease-hover), opacity var(--dur-hover) var(--ease-hover);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;overflow:hidden}.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(--btn-p-fill);border-color:var(--btn-p-border);color:var(--btn-p-ink);box-shadow:var(--btn-p-glow)}.btn--primary.astro-j6ocf6pu:after{content:"";z-index:-1;background:var(--btn-p-sweep);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.btn--secondary.astro-j6ocf6pu{background:var(--btn-s-fill);color:var(--btn-s-ink);border-color:var(--btn-s-border);box-shadow:var(--btn-s-glow)}@media (hover:hover){.btn--primary.astro-j6ocf6pu:hover:not(:disabled){background-image:var(--btn-p-fill-hover)}.btn--primary.astro-j6ocf6pu:hover:not(:disabled):after{transition:transform var(--btn-sweep-dur) var(--ea-ease);transform:translate(110%)}.btn--secondary.astro-j6ocf6pu:hover:not(:disabled){background:var(--btn-s-fill-hover);border-color:var(--btn-s-border-hover)}}.btn.astro-j6ocf6pu:active:not(:disabled){transform: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}@media (prefers-reduced-motion:reduce){.btn.astro-j6ocf6pu{--btn-scale-press:1}.btn--primary.astro-j6ocf6pu:after{display:none}}@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.on-light{background-color:var(--c-bg)}.ca-nav.astro-gyprio74:before{content:"";z-index:-1;background:var(--c-bg);position:absolute;inset:0}.ca-nav-row.astro-gyprio74{max-width:1440px;min-block-size:var(--v3-header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:1.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{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(--v3-radius-btn);inline-size:var(--btn-h-sm);min-block-size:var(--btn-h-sm);justify-content:center;align-items:center;padding:0;display:inline-flex}.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);color:var(--c-text);padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-left:calc(1.5rem + env(safe-area-inset-left,0px));padding-right:calc(1.5rem + env(safe-area-inset-right,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ea-rule-strong) transparent;display:none;position:fixed;inset:0;overflow-y:auto}.ca-mob-menu.astro-gyprio74::-webkit-scrollbar{width:6px}.ca-mob-menu.astro-gyprio74::-webkit-scrollbar-thumb{background:var(--ea-rule-strong);border-radius:var(--radius-pill)}.ca-mob-menu.astro-gyprio74.open{display:block}.ca-mob-close.astro-gyprio74{top:calc(1.25rem + env(safe-area-inset-top,0px));right:calc(1.25rem + env(safe-area-inset-right,0px));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}.ca-mob-menu.astro-gyprio74 .ca-mob-close.astro-gyprio74:focus-visible{outline:var(--ea-focus);outline-offset:3px}.ca-mob-search.astro-gyprio74{width:100%;min-block-size:var(--btn-h-sm);border-radius:var(--radius-chip);font-family:var(--font-body);font-size:var(--t-body);text-align:left;align-items:center;gap:.75rem;margin-top:4rem;padding:0 .9rem;display:flex}.ca-mob-search-icon.astro-gyprio74{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ca-mob-nav.astro-gyprio74{flex-direction:column;gap:.25rem;margin-top:1.25rem;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{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;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-menu.astro-gyprio74{padding-bottom:0}.ca-mob-actions.astro-gyprio74{z-index:1;gap:var(--space-3);margin-top:var(--space-8);margin-inline:calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--c-bg);border-top:1px solid var(--c-border);grid-template-columns:1.4fr 1fr;display:grid;position:sticky;bottom:0}.ca-mob-btn.astro-gyprio74{justify-content:center;width:100%}.ca-footer-hairline.astro-63k7wqxu{background-image:var(--grad-seam);background-repeat:repeat-x;background-size:1200px 100%;height:3px}.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{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{width:fit-content;min-height:24px;margin-bottom:var(--stack-2);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.ca-footer-status.astro-63k7wqxu:hover .ca-footer-status-label.astro-63k7wqxu{color:var(--c-interactive)}.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}.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);flex-wrap:wrap;align-items:center;gap:.25rem .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}}@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-tick.astro-63k7wqxu,.ca-footer-col-chevron.astro-63k7wqxu{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ca-footer-tick.astro-63k7wqxu{width:14px;height:14px;stroke:var(--c-text-muted)}.ca-footer-col-chevron.astro-63k7wqxu{stroke:currentColor;width:16px;height:16px;transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease);flex:none}@media (width<=900px){.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)}}@media (width<=900px),(pointer:coarse){.ca-footer-links.astro-63k7wqxu{gap:0}.ca-footer-links.astro-63k7wqxu a.astro-63k7wqxu,.ca-footer-status.astro-63k7wqxu,.ca-footer-bottom-link.astro-63k7wqxu,.ca-footer-companies-house-link.astro-63k7wqxu,.ca-footer-col-brand.astro-63k7wqxu .ca-logo.astro-63k7wqxu{min-block-size:var(--btn-h-sm);min-inline-size:var(--btn-h-sm)}.ca-social-link.astro-63k7wqxu{inline-size:var(--btn-h-sm);block-size:var(--btn-h-sm)}}.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)}}@media (prefers-reduced-transparency:reduce){.cmdk__panel.astro-qso5lfbn{background:var(--c-panel);backdrop-filter:none}}.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{scrollbar-width:thin;scrollbar-color:var(--ea-rule-strong) transparent;max-height:min(52vh,440px);margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk__list.astro-qso5lfbn::-webkit-scrollbar{width:6px}.cmdk__list.astro-qso5lfbn::-webkit-scrollbar-thumb{background:var(--ea-rule-strong);border-radius:var(--radius-pill)}.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__list.astro-qso5lfbn .cmdk__opt--action .cmdk__s{color:var(--c-text-sub)}.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:400 800;font-display:swap;src:url(/Assets/fonts/Inter-var.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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:Inter Fallback DejaVu;src:local(DejaVu Sans);size-adjust:93.92%;ascent-override:103.15%;descent-override:25.68%;line-gap-override:0%}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:optional;src:url(/Assets/fonts/Manrope-600.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/Assets/fonts/Manrope-700.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:optional;src:url(/Assets/fonts/Manrope-800.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local("sans-serif");font-weight:1 649;size-adjust:106.31%;ascent-override:100.27%;descent-override:28.22%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local("sans-serif");font-weight:650 749;size-adjust:108.15%;ascent-override:98.57%;descent-override:27.74%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local("sans-serif");font-weight:750 1000;size-adjust:110.01%;ascent-override:96.9%;descent-override:27.27%;line-gap-override:0%}@font-face{font-family:Manrope Fallback DejaVu;src:local(DejaVu Sans);font-weight:1 649;size-adjust:94.21%;ascent-override:113.15%;descent-override:31.84%;line-gap-override:0%}@font-face{font-family:Manrope Fallback DejaVu;src:local(DejaVu Sans);font-weight:650 749;size-adjust:95.82%;ascent-override:111.25%;descent-override:31.31%;line-gap-override:0%}@font-face{font-family:Manrope Fallback DejaVu;src:local(DejaVu Sans);font-weight:750 1000;size-adjust:97.46%;ascent-override:109.38%;descent-override:30.78%;line-gap-override:0%}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/Assets/fonts/DMMono-400.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/Assets/fonts/DMMono-500.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(DejaVu Sans Mono);size-adjust:99.66%;ascent-override:99.54%;descent-override:31.11%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback Consolas;src:local(Consolas);size-adjust:109.13%;ascent-override:90.9%;descent-override:28.41%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback Courier;src:local(Courier New);size-adjust:99.98%;ascent-override:99.22%;descent-override:31.01%;line-gap-override:0%}@font-face{font-family:Velstrian Document Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/Assets/fonts/VelstrianDocumentSerif-400.woff2)format("woff2");unicode-range:U+??,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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,.note,.tl__p,.hir__p,.in__aside,.compare,.plans__trial,.lead,.faq__a,.sec-faq-a,.cmp-intro,.sec-say,.sec-prose,.gx-def,.gl-def,.pg__p,.reach__body,.h2pf__p,.h2pf__line,.cards__body,.cat__body,.spec__quote,.art-head,.ea-hero__head--start),main :is(ul,ol)>li{text-align:left}}@layer layout;@layer components{@media (prefers-reduced-motion:no-preference){[data-lit=on] [data-field]>b,[data-field=on]>b{animation:m-arrive var(--m-beat) var(--m-ease-land) 1}}main :not(.section__body):has(>:is(table,form,fieldset,dl,pre,.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,.note,.tl__p,.hir__p,.in__aside,.compare,.plans__trial,.lead,.faq__a,.sec-faq-a,.cmp-intro,.sec-say,.sec-prose,.gx-def,.gl-def,.pg__p,.reach__body,.cards__body,.cat__body,.spec__quote)){text-align:left}.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:var(--transition-hover);position:relative}@supports (backdrop-filter:blur(1px)){.surface{backdrop-filter:var(--blur-glass)}}.surface--pad{padding:var(--blk-pad)}.surface--accent{background-image:linear-gradient(90deg, transparent, var(--surface-accent,var(--c-ambient-start)), transparent);background-position:top;background-repeat:no-repeat;background-size:70% 1px}.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--sunk{background-color:var(--c-floor);backdrop-filter:none}.surface--frame{--surface-edge:color-mix(in srgb, var(--c-text) 16%, transparent);--surface-shadow:var(--shadow-panel);border-radius:var(--radius-frame-lg);overflow:hidden}@media (hover:hover){.surface.surface--frame:hover,.surface.surface--frame:focus-within{border-color:var(--surface-edge)}}.surface--panel{background:var(--c-panel);background-image:linear-gradient(180deg, var(--c-lit) 0%, var(--c-panel) 58%);--surface-shadow: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-hover)}.surface:has(.surface):hover,.surface:has(.surface):focus-within,figure.surface:hover,figure.surface:focus-within{border-color:var(--surface-edge)}}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:var(--transition-hover);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-hover)}}@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:var(--transition-hover);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{border-color:var(--c-border-hover)}}@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{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;-webkit-mask-image:radial-gradient(closest-side,#000 42%,#0000 100%);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;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000 96%);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:tabular-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);-webkit-background-clip:text;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);z-index:1;background:var(--tl-dot-lit);position:absolute}.tl{--tl-fill-w:2px;--tl-fill:var(--grad-draw-y);--tl-dot-lit:var(--ea-accent)}.tl:after{content:"";inset-block:0;left:calc((var(--tl-rail-w) - var(--tl-fill-w)) / 2);width:var(--tl-fill-w);background:var(--tl-fill);transform-origin:top;pointer-events:none;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(--field-edge);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:hover:not(:focus-visible){border-color:var(--c-text-muted)}.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{-webkit-appearance:none;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 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);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.form__status[hidden]{display:none}.form__spinner,.form__tick{flex:none;width:16px;height:16px;display:none}.form__status--busy .form__spinner,.form__status--ok .form__tick{display:block}.form__spinner{border:2px solid;border-top-color:#0000;border-radius:50%}.form__tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.form__status--busy{border:1px solid var(--c-border);color:var(--c-text-sub)}@media (prefers-reduced-motion:no-preference){.form__status--busy .form__spinner{animation:.9s linear infinite form-spin}.form__status--ok .form__tick{animation:form-settle var(--dur-fast) var(--ease) both}}.form__trust{align-items:center;gap:var(--stack-1) clamp(.75rem, 2vw, 1.25rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.form__trust li{font-family:var(--font-body);font-size:var(--t-micro);color:var(--c-text-sub);align-items:center;gap:.4rem;line-height:1.2;display:inline-flex}.form__trust svg{fill:none;width:14px;height:14px;stroke:var(--c-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.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__status--warn{border:1px solid var(--c-at-risk);color:var(--c-at-risk)}.form__noscript{font-family:var(--font-body);font-size:var(--t-body);color:var(--c-text-sub)}.form__noscript a{color:var(--c-interactive)}main :is(.surface,figure){--arrive-i:0}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}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main :is(.surface,figure){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>: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))}}}@supports not (animation-timeline:view()){:root{--arrive-fallback:1}@media (prefers-reduced-motion:no-preference){main :is(.surface,figure)[data-arrived=on]{animation-name:sv-arrive-item;animation-duration:var(--land-row-dur);animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards;animation-delay:calc(var(--arrive-i,0) * var(--land-step))}main>:not(script,style,template):not(:only-child):not(:first-child)[data-arrived=on],main>:only-child>:not(script,style,template):not(:first-child)[data-arrived=on]{animation-name:sv-arrive;animation-duration:var(--land-dur);animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards}}}@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:has(#hero-title),main>:only-child>:not(script,style,template):first-child:has(#hero-title){--land-floor:1}#hero-title{animation-name:none}#hero-title>span{animation-name:sv-land-hero;animation-duration:var(--hero-land-dur);animation-timing-function:var(--hero-land-ease);animation-fill-mode:backwards;display:inline-block}#hero-title>span:first-child{animation-delay:var(--hero-land-hold)}#hero-title>span:nth-child(2){animation-delay:calc(var(--hero-land-hold) + var(--hero-land-step))}#hero-title>span:nth-child(3){animation-delay:calc(var(--hero-land-hold) + var(--hero-land-step) * 2)}:has(>#hero-title){animation-name:none}:has(>#hero-title)>:first-child{--hero-land-blur:0px;animation-name:sv-land-hero;animation-duration:var(--hero-brow-dur);animation-timing-function:var(--m-ease-land);animation-delay:0s;animation-fill-mode:backwards}:has(>#hero-title)>:nth-child(n+3),:has(>*>#hero-title)>:last-child{animation-name:sv-land-row;animation-duration:var(--hero-follow-dur);animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards;animation-delay:calc(var(--hero-land-hold) + var(--hero-land-step) * var(--hero-follow-i,3))}:has(>#hero-title)>:nth-child(3){--hero-follow-i:3}:has(>#hero-title)>:nth-child(4){--hero-follow-i:4}:has(>#hero-title)>:nth-child(5){--hero-follow-i:5}:has(>*>#hero-title)>:last-child{--hero-follow-i:6}main>:not(:where(script,style,template)):not(:only-child):first-child>:not(:where(script,style,template,b,i,[aria-hidden],[data-field])),main>:only-child>:not(:where(script,style,template)):first-child>:not(:where(script,style,template,b,i,[aria-hidden],[data-field])),main>:not(:where(script,style,template)):not(:only-child):first-child>:not(:where(script,style,template,b,i,[aria-hidden],[data-field]))>:not(:where(script,style,template,b,i,[aria-hidden],[data-field])),main>:only-child>:not(:where(script,style,template)):first-child>:not(:where(script,style,template,b,i,[aria-hidden],[data-field]))>:not(:where(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){:has(>#hero-title),:has(>#hero-title)>:first-child,:has(>#hero-title)>:nth-child(n+3),:has(>*>#hero-title)>:last-child,:has(>#hero-title) .btn:after,#hero-title,#hero-title>span,main .surface,main figure,main :is(.surface,figure)[data-arrived=on],main>:not(script,style,template):not(:only-child):not(:first-child)[data-arrived=on],main>:only-child>:not(script,style,template):not(:first-child)[data-arrived=on],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(var(--press-scale))}}@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-name:sv-progress;animation-timing-function:linear;animation-timeline:scroll(root)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero:has(#hero-title){view-timeline-name:--hero-band;view-timeline-axis:block}.hero__amb--2{animation-name:hero-key-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-band}}}main [data-cascade]>*{--arrive-i:0}main [data-cascade]>:nth-child(6n+2){--arrive-i:1}main [data-cascade]>:nth-child(6n+3){--arrive-i:2}main [data-cascade]>:nth-child(6n+4){--arrive-i:3}main [data-cascade]>:nth-child(6n+5){--arrive-i:4}main [data-cascade]>:nth-child(6n+6){--arrive-i:5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main [data-cascade]>*{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))}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main [data-cascade]>[data-arrived=on]{animation-name:sv-arrive-item;animation-duration:var(--land-row-dur);animation-timing-function:var(--m-ease-land);animation-fill-mode:backwards;animation-delay:calc(var(--arrive-i,0) * var(--land-step))}}}@media (prefers-reduced-motion:reduce){main [data-cascade]>*,main [data-cascade]>[data-arrived=on]{animation-name:none}}}@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}}:root{--t-h1:clamp(2.6rem, 5.94vw, 5.2rem);--t-page:clamp(2.6rem, 3.75vw, 3.3rem);--t-h2:clamp(1.9rem, 2.9vw, 2.5rem);--t-h3:clamp(1.5rem, 2.1vw, 1.875rem);--t-h4:clamp(1.15rem, 1.45vw, 1.35rem);--t-stat:clamp(2.4rem, 3.4vw, 3rem);--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);--t-code:.9em;--lh-body:1.55;--lh-tight:1.25;--lh-heading:1.25;--t-numeral:clamp(2.75rem, 4.2vw, 3.75rem);--t-counter:clamp(2rem, 3.6vw, 3.25rem);--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;--t-w-body:400;--radius-panel:20px;--radius-card:var(--v3-radius-card);--radius-card-sm:14px;--radius-frame:12px;--radius-chip:10px;--radius-pill:100px;--radius-frame-lg:24px;--btn-h:var(--v3-btn-h);--btn-h-sm:44px;--btn-fs:15px;--btn-fw:600;--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--v3-header-h:4.5rem;--sec-pad-y:clamp(calc(var(--space-unit) * 18), 6.29vw, calc(var(--space-unit) * 22));--sec-pad-y-sm:clamp(calc(var(--space-unit) * 14), 4.86vw, calc(var(--space-unit) * 17));--sec-pad-y-hero:clamp(calc(var(--space-unit) * 27), 8.57vw, calc(var(--space-unit) * 30));--sec-gap:clamp(calc(var(--space-unit) * 10), 3.43vw, calc(var(--space-unit) * 12));--sec-media:clamp(calc(var(--space-unit) * 60), 20.57vw, calc(var(--space-unit) * 72));--sec-band:clamp(calc(var(--space-unit) * 24), 8vw, calc(var(--space-unit) * 28));--blk-pad-lg:clamp(20px, 3vw, 40px);--blk-pad-md:clamp(20px, 3vw, 36px);--blk-pad:clamp(var(--space-6), 2.5vw, var(--space-8));--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-3:var(--space-8);--stack-2:var(--space-5);--stack-1:var(--space-3);--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:#050609;--c-bg:#090b12;--c-raised:#181c27;--c-lit:#1c2029;--c-panel:#12151e;--c-card:#ffffff0d;--c-card-hover:var(--c-card);--c-border:#ffffff29;--c-border-glow:var(--c-interactive);--c-teal:#8c85ff;--c-teal-dark:#4d45dc;--c-teal-glow:#6c63ff73;--c-cyan:var(--c-teal);--c-violet:#a78bfa;--c-violet-deep:#7c3aed;--c-orchid:#b39dfb;--c-sky:#60a5fa;--c-iris-deep:#3f38c4;--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-amber-chrome:#a57d48;--c-green:#599260;--c-chrome-close:var(--c-text-muted);--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-draw:linear-gradient(90deg, var(--c-ambient-start) 0%, var(--c-ambient-mid) 38%, var(--c-ambient-end) 78%, var(--c-ambient-far) 100%);--grad-draw-y:linear-gradient(180deg, var(--c-ambient-start) 0%, var(--c-ambient-mid) 38%, var(--c-ambient-end) 78%, var(--c-ambient-far) 100%);--grad-seam:linear-gradient(90deg, var(--c-ambient-start) 0%, var(--c-ambient-mid) 20%, var(--c-ambient-end) 38%, var(--c-ambient-far) 50%, var(--c-ambient-end) 62%, var(--c-ambient-mid) 80%, var(--c-ambient-start) 100%);--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, #0000 66%);--orb-2:radial-gradient(circle, #4d45dc, #0000 66%);--orb-3:radial-gradient(circle, #b39dfb, #0000 68%);--orb-4:radial-gradient(circle, #8c85ff, #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-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:none;--orb-teal:none;--orb-neutral:none;--grad-stage:none;--grad-hero-glow:none;--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:#f7f8fb;--c-text-sub:#d8dae1;--c-text-muted:#a9adba;--font-display:"Manrope", "Manrope Fallback", "Manrope Fallback DejaVu", system-ui, -apple-system, sans-serif;--font-body:"Inter", "Inter Fallback", "Inter Fallback Arial", "Inter Fallback DejaVu", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", "DM Mono Fallback", "DM Mono Fallback Consolas", "DM Mono Fallback Courier", 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-ease-travel:linear;--m-ease-land:var(--ease);--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);--c-black:#000;--c-slate-900:#0f172a;--glass-menu-fill:color-mix(in srgb, var(--c-white) 88%, transparent);--glass-menu-edge:color-mix(in srgb, var(--c-white) 70%, transparent);--blur-glass-menu:blur(20px) saturate(180%);--shadow-glass-menu:0 0 0 1px color-mix(in srgb, var(--c-black) 5%, transparent), 0 12px 32px -4px color-mix(in srgb, var(--c-slate-900) 10%, transparent), 0 24px 60px -8px color-mix(in srgb, var(--c-slate-900) 8%, transparent);--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);--c-border-hover:#ffffff47;--dur-hover:var(--dur-fast);--ease-hover:ease;--transition-hover:border-color var(--dur-hover) var(--ease-hover);--shadow-btn:0 5px 16px -7px color-mix(in srgb, var(--c-interactive) 65%, transparent)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur:.01ms;--dur-card:.01ms;--dur-slow:.01ms}}@media (width<=420px){:root{--gutter:20px}}@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,:is(h1,h2,h3,h4,h5,h6)>a:not(.btn),:is(p,li,dd,dt,td,th,figcaption,blockquote)>:is(strong,em,b,i,span)>a:not(.btn){padding-block:4px}:root{--font-document:"Velstrian Document Serif", Georgia, "Times New Roman", serif;--font-ui:var(--font-body);--ea-canvas:var(--c-bg);--ea-raised:var(--c-raised);--ea-ink:var(--c-text);--ea-sub:var(--c-text-sub);--ea-muted:var(--c-text-muted);--ea-rule:color-mix(in srgb, var(--c-text) 10%, transparent);--ea-rule-strong:color-mix(in srgb, var(--c-text) 22%, transparent);--ea-accent:var(--c-teal-dark);--ea-accent-ink:var(--c-teal);--ea-accent-wash:color-mix(in srgb, var(--c-teal-dark) 18%, transparent);--ea-accent-hover:color-mix(in srgb, var(--c-teal-dark) 86%, var(--c-white));--ea-on-accent:var(--c-white);--c-refusal:var(--c-violet);--ea-refusal:var(--c-refusal);--ea-refusal-wash:color-mix(in srgb, var(--c-refusal) 16%, transparent);--ea-paper:var(--c-text);--ea-paper-ink:var(--c-bg);--ea-paper-sub:color-mix(in srgb, var(--c-bg) 70%, var(--c-text));--ea-paper-rule:color-mix(in srgb, var(--c-bg) 14%, var(--c-text));--ea-paper-mark:color-mix(in srgb, var(--c-teal-dark) 22%, var(--c-text));--ea-field:radial-gradient(ellipse 55% 60% at 50% 38%, color-mix(in srgb, var(--c-teal-dark) 30%, transparent), transparent 72%), radial-gradient(ellipse 90% 55% at 50% 100%, color-mix(in srgb, var(--c-teal-dark) 12%, transparent), transparent 70%);--t-statement:clamp(2.5rem, 1.75rem + 2.6vw, 4rem);--t-ea-h2:clamp(1.875rem, 1.45rem + 1.25vw, 2.5rem);--t-ea-h3:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--t-ea-lead:clamp(1.125rem, 1rem + .4vw, 1.25rem);--t-ea-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--t-ea-small:.875rem;--t-ea-tiny:.8125rem;--t-w-statement:600;--t-w-ea-h2:600;--t-w-ea-strong:600;--t-w-ea-medium:500;--t-w-ea-body:400;--ls-statement:-.025em;--ls-ea-h2:-.02em;--ls-ea-h3:-.01em;--lh-statement:1.05;--lh-ea-h2:1.12;--lh-ea-body:1.6;--lh-ea-quote:1.65;--ea-measure:var(--measure);--ea-gutter:clamp(1rem, .4rem + 2.6vw, 2rem);--ea-sec-y:clamp(var(--space-12), 6vw, var(--space-20));--ea-head-gap:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--ea-copy:38rem;--ea-lead-w:36rem;--ea-statement-w:15em;--ea-hero-w:18em;--ea-h2-w:22em;--ea-refusal-w:14em;--ea-close-w:16em;--ea-answer-w:34rem;--ea-stage-w:28rem;--ea-person-w:22.5rem;--ea-frame-narrow:60rem;--ea-cite-gutter:clamp(2.75rem, 1rem + 4vw, 4.5rem);--ea-radius-btn:8px;--ea-radius-frame:var(--radius-frame);--ea-radius-sheet:4px;--ea-btn-h:44px;--ea-btn-pad:20px;--ea-bar-h:40px;--ea-frame-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 7%, transparent), 0 40px 90px -40px color-mix(in srgb, var(--c-floor) 92%, transparent);--ea-sheet-shadow:0 18px 40px -24px color-mix(in srgb, var(--c-floor) 90%, transparent);--ea-cite-stroke:1.5px;--ea-focus:2px solid var(--c-teal);--ea-dur-hover:var(--dur-fast);--ea-dur-step:.32s;--ea-ease:cubic-bezier(.2, .7, .2, 1);--c-light-0:#fff;--c-light-1:#f4f5f8;--c-light-2:#f0f1f5;--c-light-3:#e9eaee;--c-ink-0:#0c0e15;--c-ink-1:#30333c;--c-ink-2:#5f636e;--c-iris-ink:#4d45dc;--c-mark-ink:#6d28d9;--c-amber-ink:#886311;--stage-from:var(--c-teal-dark);--stage-to:var(--c-violet-deep);--stage-gradient:linear-gradient(135deg, var(--stage-from) 0%, color-mix(in srgb, var(--stage-from) 45%, var(--stage-to)) 55%, var(--stage-to) 100%);--stage-bloom:radial-gradient(ellipse 55% 65% at 18% 0%, color-mix(in srgb, var(--c-white) 24%, transparent), transparent 62%), radial-gradient(ellipse 45% 55% at 100% 100%, color-mix(in srgb, var(--c-violet) 50%, transparent), transparent 70%);--stage-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--stage-texture:image-set(url(/Assets/images/r285-gemini/stage-texture-1600.avif) type("image/avif") 1x, url(/Assets/images/r285-gemini/stage-texture-2400.avif) type("image/avif") 2x, url(/Assets/images/r285-gemini/stage-texture-1600.webp) type("image/webp") 1x, url(/Assets/images/r285-gemini/stage-texture-2400.webp) type("image/webp") 2x);--close-texture:image-set(url(/Assets/images/r285-gemini/close-band-texture-1600.avif) type("image/avif") 1x, url(/Assets/images/r285-gemini/close-band-texture-2400.avif) type("image/avif") 2x, url(/Assets/images/r285-gemini/close-band-texture-1600.webp) type("image/webp") 1x, url(/Assets/images/r285-gemini/close-band-texture-2400.webp) type("image/webp") 2x);--stage-texture-strength:.35;--stage-texture-blend:soft-light;--close-bloom:radial-gradient(ellipse 50% 70% at 100% 100%, color-mix(in srgb, var(--c-white) 22%, transparent), transparent 62%), radial-gradient(ellipse 70% 100% at 0% 40%, color-mix(in srgb, var(--c-ink-0) 30%, transparent), transparent 75%);--stage-screen-ratio:4 / 3;--stage-screen-ratio-narrow:20 / 27;--stage-hero-ratio:5 / 3;--stage-float-tuck:var(--space-12);--stage-pad-panel:clamp(var(--space-6), 3vw, var(--space-10));--ea-frame-shot-min:22rem;--ea-frame-centre-max:46rem;--frame-edge-top:color-mix(in srgb, var(--c-white) 92%, transparent);--frame-edge-bottom:color-mix(in srgb, var(--c-ink-0) 16%, transparent);--aurora-base:linear-gradient(118deg, var(--c-iris-deep) 0%, var(--c-violet-deep) 38%, var(--c-teal-dark) 68%, var(--c-iris-deep) 100%);--aurora-slant:clamp(4rem, 9vw, 10rem);--aurora-foot-h:clamp(1.75rem, 2.6vw, 2.5rem);--aurora-foot-slant:clamp(.5rem, 1.2vw, 1.25rem);--aurora-t1:24s;--aurora-t2:28s;--aurora-t3:32s;--aurora-t4:20s;--aurora-t5:26s;--c-indigo-deep:#4338ca;--aurora-field-1:radial-gradient(circle at 50% 50%, var(--c-teal-dark) 0%, color-mix(in srgb, var(--c-teal-dark) 40%, transparent) 45%, transparent 70%);--aurora-field-2:radial-gradient(circle at 40% 60%, var(--c-teal) 0%, color-mix(in srgb, var(--c-teal) 30%, transparent) 50%, transparent 75%);--aurora-field-3:radial-gradient(circle at 60% 40%, var(--c-indigo-deep) 0%, color-mix(in srgb, var(--c-indigo-deep) 35%, transparent) 45%, transparent 70%);--aurora-field-4:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--c-teal) 25%, transparent) 0%, transparent 60%);--aurora-field-5:radial-gradient(circle at 70% 70%, var(--c-teal-dark) 0%, color-mix(in srgb, var(--c-teal-dark) 20%, transparent) 55%, transparent 75%);--aurora-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");--hero-grid-line:color-mix(in srgb, var(--c-ink-0) 6%, transparent);--hero-grid-cell:64px;--ea-hero-pad-b:max(clamp(var(--space-12), 2rem + 3vw, 5rem), calc(var(--ea-btn-h) + var(--space-8)));--ea-hero-stage-gap:clamp(var(--space-12), 2rem + 3vw, 4.5rem);--shot-fade:clamp(var(--space-10), 16%, var(--space-20));--stage-radius:24px;--stage-ink:var(--c-white);--elev-shadow-ink:var(--c-floor);--elev-raised:0 1px 2px color-mix(in srgb, var(--elev-shadow-ink) 8%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--elev-shadow-ink) 24%, transparent);--elev-floating:0 2px 6px color-mix(in srgb, var(--elev-shadow-ink) 10%, transparent), 0 32px 70px -20px color-mix(in srgb, var(--elev-shadow-ink) 48%, transparent);--t-hero:clamp(2.375rem, 1.25rem + 3.6vw, 4.5rem);--ls-hero:-.03em;--lh-hero:1.04;--t-v3-h2:clamp(2rem, 1.35rem + 1.85vw, 3rem);--ls-v3-h2:-.025em;--t-v3-lead:clamp(1.125rem, 1.02rem + .35vw, 1.25rem);--t-v3-stat:clamp(2.25rem, 1.7rem + 1.6vw, 3rem);--t-v3-stat-fit-share:.15;--v3-radius-btn:6px;--v3-btn-h:48px;--v3-radius-card:12px;--v3-tile:40px;--v3-tile-radius:10px;--reveal-rise:24px;--reveal-dur:.64s;--reveal-step:80ms;--seq-step:.42s;--slide-dur:var(--dur);--ea-sweep-on-light:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--c-teal-dark) 22%, transparent) 50%, transparent 75%);--ea-well:var(--c-panel);--ground-dark:var(--c-panel)}.band--light,.band--light-alt,.on-light{--c-bg:var(--c-light-0);--c-floor:var(--c-light-2);--c-panel:var(--c-light-0);--c-raised:var(--c-light-0);--c-lit:var(--c-light-2);--c-card:var(--c-light-0);--c-card-hover:var(--c-light-0);--c-border:var(--c-light-3);--c-border-hover:color-mix(in srgb, var(--c-ink-0) 24%, transparent);--c-text:var(--c-ink-0);--c-text-sub:var(--c-ink-1);--c-text-muted:var(--c-ink-2);--c-interactive:var(--c-ink-0);--c-interactive-fill:var(--c-ink-0);--c-interactive-fill-lit:var(--c-ink-1);--c-interactive-fill-text:var(--c-light-0);--c-interactive-glow:color-mix(in srgb, var(--c-ink-0) 30%, transparent);--c-border-glow:var(--c-ink-0);--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%));--shadow-card:0 1px 2px color-mix(in srgb, var(--c-ink-0) 6%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--c-ink-0) 14%, transparent);--shadow-panel:0 2px 6px color-mix(in srgb, var(--c-ink-0) 6%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--c-ink-0) 18%, transparent);--c-verified:var(--c-iris-ink);--c-verified-glow:color-mix(in srgb, var(--c-iris-ink) 25%, transparent);--c-refused:var(--c-mark-ink);--c-at-risk:var(--c-amber-ink);--c-ambient-start:var(--c-iris-ink);--c-ambient-mid:var(--c-iris-ink);--c-ambient-end:var(--c-mark-ink);--ea-canvas:var(--c-light-0);--ea-raised:var(--c-light-0);--ea-well:var(--c-light-1);--ea-ink:var(--c-ink-0);--ea-sub:var(--c-ink-1);--ea-muted:var(--c-ink-2);--ea-rule:var(--c-light-3);--ea-rule-strong:color-mix(in srgb, var(--c-ink-0) 18%, transparent);--ea-accent:var(--c-teal-dark);--ea-accent-ink:var(--c-iris-ink);--ea-accent-wash:color-mix(in srgb, var(--c-teal-dark) 12%, transparent);--ea-refusal:var(--c-mark-ink);--ea-refusal-wash:color-mix(in srgb, var(--c-mark-ink) 9%, transparent);--ea-paper:var(--c-light-1);--ea-paper-ink:var(--c-ink-0);--ea-paper-sub:var(--c-ink-2);--ea-paper-rule:var(--c-light-3);--ea-paper-mark:color-mix(in srgb, var(--c-teal-dark) 16%, var(--c-light-0));--ea-focus:2px solid var(--c-iris-ink);--elev-shadow-ink:var(--c-ink-0);color:var(--ea-ink)}.band--light,.band--light-alt,.band--dark{background:var(--band-glow), var(--ea-canvas)}.band--light-alt{--c-bg:var(--c-light-1);--ea-canvas:var(--c-light-1)}.band--dark{--ea-canvas:var(--c-bg);--ea-raised:var(--c-raised);--ea-well:var(--c-panel);--ea-ink:var(--c-text);--ea-sub:var(--c-text-sub);--ea-muted:var(--c-text-muted);--ea-rule:color-mix(in srgb, var(--c-text) 12%, transparent);--ea-rule-strong:color-mix(in srgb, var(--c-text) 24%, transparent);--ea-accent-ink:var(--c-teal);--ea-refusal:var(--c-violet);--ea-refusal-wash:color-mix(in srgb, var(--c-violet) 16%, transparent);--ea-focus:2px solid var(--c-teal);--elev-shadow-ink:var(--c-floor);color:var(--ea-ink)}.band--stage{--ea-ink:var(--stage-ink);--ea-sub:var(--stage-ink);--ea-muted:var(--stage-ink);--ea-rule:color-mix(in srgb, var(--stage-ink) 28%, transparent);--ea-rule-strong:color-mix(in srgb, var(--stage-ink) 70%, transparent);--ea-accent-ink:var(--stage-ink);--ea-focus:2px solid var(--c-white);color:var(--ea-ink)}:root{--btn-brand-from:var(--c-teal-dark);--btn-brand-to:var(--c-violet-deep);--btn-p-fill:linear-gradient(135deg, var(--btn-brand-from), var(--btn-brand-to));--btn-p-fill-hover:linear-gradient(135deg, color-mix(in srgb, var(--btn-brand-from) 86%, var(--c-ink-0)), color-mix(in srgb, var(--btn-brand-to) 86%, var(--c-ink-0)));--btn-p-ink:var(--c-white);--btn-p-border:transparent;--btn-p-glow:inset 0 1px 0 color-mix(in srgb, var(--c-white) 22%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--btn-brand-to) 70%, transparent);--btn-p-sweep:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--c-white) 32%, transparent) 50%, transparent 75%);--btn-s-fill:var(--c-white);--btn-s-fill-hover:var(--c-light-2);--btn-s-ink:var(--c-ink-0);--btn-s-border:color-mix(in srgb, var(--c-ink-0) 14%, transparent);--btn-s-border-hover:color-mix(in srgb, var(--c-ink-0) 28%, transparent);--btn-s-glow:0 1px 2px color-mix(in srgb, var(--c-ink-0) 8%, transparent);--btn-sweep-dur:.4s}.band--stage{--btn-p-fill:linear-gradient(var(--c-white), var(--c-white));--btn-p-fill-hover:linear-gradient(var(--c-light-2), var(--c-light-2));--btn-p-ink:var(--c-iris-ink);--btn-p-glow:0 10px 26px -12px color-mix(in srgb, var(--c-ink-0) 45%, transparent);--btn-p-sweep:var(--ea-sweep-on-light);--btn-s-fill:transparent;--btn-s-fill-hover:color-mix(in srgb, var(--c-white) 12%, transparent);--btn-s-ink:var(--c-white);--btn-s-border:color-mix(in srgb, var(--c-white) 70%, transparent);--btn-s-border-hover:var(--c-white);--btn-s-glow:none}:root{--cover-paper:var(--c-light-1);--cover-mist:var(--c-light-2);--cover-iris:var(--c-iris-deep);--cover-night:var(--c-ink-0);--cover-ink-on-light:var(--c-ink-0);--cover-sub-on-light:var(--c-ink-2);--cover-accent-on-light:var(--c-iris-ink);--cover-ink-on-dark:var(--c-light-0);--cover-sub-on-dark:var(--c-light-3);--cover-accent-on-dark:var(--c-teal);--cover-accent-on-iris:var(--c-violet);--cover-accent-carbon:var(--c-green);--accent-ink-from:var(--c-teal);--accent-ink-to:var(--c-violet);--accent-ink-grad:linear-gradient(100deg, var(--accent-ink-from), var(--accent-ink-to));--screen-halo:radial-gradient(ellipse 50% 50% at 40% 45%, color-mix(in srgb, var(--c-teal-dark) 34%, transparent), transparent 70%), radial-gradient(ellipse 45% 45% at 62% 58%, color-mix(in srgb, var(--c-violet-deep) 28%, transparent), transparent 72%);--band-glow:none;--motion-beat:var(--reveal-step);--motion-ease-out:var(--ease);--motion-ease-step:var(--ea-ease);--press-scale:.98;--depth-shift:16px}.band--light,.band--light-alt,.on-light{--accent-ink-from:var(--c-iris-ink);--accent-ink-to:var(--c-mark-ink);--accent-ink-grad:linear-gradient(100deg, var(--accent-ink-from), var(--accent-ink-to));--screen-halo:radial-gradient(ellipse 50% 50% at 40% 45%, color-mix(in srgb, var(--c-teal-dark) 22%, transparent), transparent 70%), radial-gradient(ellipse 45% 45% at 62% 58%, color-mix(in srgb, var(--c-violet-deep) 16%, transparent), transparent 72%)}.band--light{--band-glow:none}.band--light-alt{--band-glow:radial-gradient(ellipse 70% 42% at 50% 0%, color-mix(in srgb, var(--c-teal-dark) 6%, transparent), transparent 72%)}.band--dark{--accent-ink-from:var(--c-teal);--accent-ink-to:var(--c-violet);--accent-ink-grad:linear-gradient(100deg, var(--accent-ink-from), var(--accent-ink-to));--band-glow:radial-gradient(ellipse 72% 46% at 50% 0%, color-mix(in srgb, var(--c-teal-dark) 18%, transparent), transparent 72%)}.band--stage{--accent-ink-grad:linear-gradient(var(--stage-ink), var(--stage-ink));--band-glow:none}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--depth-shift:0px}}:root{--qv-iris:#6c63ff;--qv-violet:#a477ff;--qv-cyan:#31d7c5;--wash-iris-light:#e2e0ff;--wash-violet-light:#ebe1ff;--wash-cyan-light:#d2f6f2;--wash-iris-dark:#202142;--wash-violet-dark:#292542;--wash-cyan-dark:#15282f;--card-wash-iris:var(--wash-iris-dark);--card-wash-violet:var(--wash-violet-dark);--card-wash-cyan:var(--wash-cyan-dark);--card-wash-reach:78%;--card-shadow-tint:color-mix(in srgb, var(--qv-iris) 26%, transparent);--card-shadow-deep:color-mix(in srgb, var(--qv-iris) 38%, transparent);--elev-card-tinted:0 1px 2px color-mix(in srgb, var(--c-floor) 30%, transparent), 0 14px 34px -14px var(--card-shadow-tint);--elev-card-lift:0 2px 6px color-mix(in srgb, var(--c-floor) 30%, transparent), 0 28px 56px -18px var(--card-shadow-deep);--elev-card-feature:0 2px 6px color-mix(in srgb, var(--c-floor) 30%, transparent), 0 32px 70px -22px var(--card-shadow-deep);--card-lift:-6px;--card-lift-dur:var(--dur);--card-rim:linear-gradient(135deg, var(--qv-iris), var(--qv-violet) 55%, var(--qv-cyan));--spot-ink:color-mix(in srgb, var(--qv-iris) 22%, transparent);--spot-size:280px;--bento-ground:var(--c-raised);--bento-flood-end:radial-gradient(62% 75% at 100% 0%, color-mix(in srgb, var(--qv-cyan) 88%, transparent), transparent 70%), radial-gradient(72% 90% at 100% 100%, color-mix(in srgb, var(--qv-violet) 92%, transparent), transparent 72%), linear-gradient(270deg, var(--qv-iris) 0%, color-mix(in srgb, var(--qv-iris) 62%, transparent) 24%, transparent 50%);--bento-flood-foot:radial-gradient(75% 62% at 0% 100%, color-mix(in srgb, var(--qv-cyan) 88%, transparent), transparent 70%), radial-gradient(90% 72% at 100% 100%, color-mix(in srgb, var(--qv-violet) 92%, transparent), transparent 72%), linear-gradient(0deg, var(--qv-iris) 0%, color-mix(in srgb, var(--qv-iris) 62%, transparent) 22%, transparent 48%);--bento-gap:var(--space-5);--rail-gap:var(--space-5);--rail-card-w:clamp(264px, 78vw, 340px);--rail-peek-fade:linear-gradient(90deg, #000 0, #000 calc(100% - 48px), transparent 100%);--wedge-depth:clamp(28px, 5.2vw, 80px);--field-edge:color-mix(in srgb, var(--c-text) 45%, transparent);--mark-keyline:var(--qv-iris);--mark-keyline-w:3}.band--light,.band--light-alt,.on-light{--mark-keyline:none;--field-edge:color-mix(in srgb, var(--c-ink-0) 50%, transparent);--card-wash-iris:var(--wash-iris-light);--card-wash-violet:var(--wash-violet-light);--card-wash-cyan:var(--wash-cyan-light);--card-shadow-tint:color-mix(in srgb, var(--qv-iris) 20%, transparent);--card-shadow-deep:color-mix(in srgb, var(--qv-iris) 30%, transparent);--elev-card-tinted:0 1px 2px color-mix(in srgb, var(--c-ink-0) 6%, transparent), 0 14px 34px -14px var(--card-shadow-tint);--elev-card-lift:0 2px 6px color-mix(in srgb, var(--c-ink-0) 7%, transparent), 0 28px 56px -18px var(--card-shadow-deep);--elev-card-feature:0 2px 6px color-mix(in srgb, var(--c-ink-0) 8%, transparent), 0 32px 70px -22px var(--card-shadow-deep);--spot-ink:color-mix(in srgb, var(--qv-iris) 9%, transparent);--bento-ground:var(--c-light-0)}@media (prefers-reduced-motion:reduce){:root{--card-lift:0px}}:root{--elev-post-feature:0 50px 100px -20px var(--card-shadow-deep), 0 30px 60px -30px color-mix(in srgb, var(--c-floor) 45%, transparent);--post-rule-w:1px;--post-avatar:48px;--post-row-gap:clamp(var(--space-16), 7vw, 7rem);--lh-post-title:1.25;--lh-post-excerpt:1.55}.band--light,.band--light-alt,.on-light{--elev-post-feature:0 50px 100px -20px var(--card-shadow-deep), 0 30px 60px -30px color-mix(in srgb, var(--c-ink-0) 22%, transparent)}#main-content>section:nth-of-type(odd):not([data-band]){background-color:#0000}#main-content>section:nth-of-type(2n):not([data-band]){background-color:var(--c-bg)}#main-content[data-ladder=soft]>section:nth-of-type(2n){background-color:#0000;background-image:linear-gradient(180deg, var(--c-floor) 0%, var(--c-bg) min(12%, 160px), var(--c-bg) calc(100% - min(12%, 160px)), var(--c-floor) 100%)}.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-page);font-weight:var(--t-w-h1);letter-spacing:-.02em;max-width:12.744em;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;-webkit-background-clip:text;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:500;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;-webkit-background-clip:text;background-clip:text}}.card>.eyebrow,.card>.chip{justify-self:start}.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}.meta,.prose caption,.article-body>p:first-child:has(>em:only-child),.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}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}:is(h1,h2,h3,h4,h5,h6)>a:not(.btn,[class*=btn--]),: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:not(.btn,[class*=btn--]){padding-block:4px}blockquote{margin-block:calc(var(--stack-2) * 2);padding:var(--blk-pad);border:1px solid var(--c-border);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);box-sizing:content-box;place-items:center;min-block-size:24px;min-inline-size:24px;margin-inline-start:auto;font-weight:800;line-height:1;display:grid}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}}.card-h{margin:0 0 var(--stack-1);font-family:var(--font-display);font-size:var(--t-h4);color:var(--c-text);font-weight:700;line-height:1.3}@keyframes form-spin{to{transform:rotate(360deg)}}@keyframes form-settle{0%{transform:scale(.6)}}.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);--hero-land-floor:.06;--hero-land-lift:var(--stack-2);--hero-land-dur:calc(var(--m-beat) * 1.25);--hero-land-ease:cubic-bezier(0, 0, .2, 1);--hero-land-blur:5px;--hero-land-step:calc(var(--m-beat) / 5);--hero-land-hold:calc(var(--m-beat) / 4);--hero-brow-dur:calc(var(--m-beat) * 2 / 3);--hero-follow-dur:calc(var(--m-beat) + var(--hero-land-step));--land-step:calc(var(--m-beat) / 6);--land-lead:calc(var(--m-beat) / 3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tl{view-timeline:--tl-rail block}.tl:after{animation-name:tl-rail-fill;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--tl-rail;animation-range:cover 50vh exit 0%}}}@keyframes tl-rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@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(--land-floor,var(--arrive-floor));transform:translateY(var(--land-lift))}to{opacity:1;transform:translateY(0)}}@keyframes sv-land-hero{0%{opacity:var(--hero-land-floor);transform:translateY(var(--hero-land-lift));filter:blur(var(--hero-land-blur))}to{opacity:1;filter:blur();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)}}@keyframes hero-key-drift{0%{transform:translate3d(calc(-1 * var(--hero-key-sweep,3%)), var(--hero-key-par,30px), 0)}to{transform:translate3d(var(--hero-key-sweep,3%), calc(-1 * var(--hero-key-par,30px)), 0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg-bid .bid-timeline__bar{transform-origin:0;animation-name:bid-deadline-fill;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 65%}}}@keyframes bid-deadline-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pg-bid .bid-timeline__bar{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main .ea-sec .ea-stage:not(.ea-stage--hero){view-timeline-name:--ea-stage;view-timeline-axis:block}main .ea-sec .ea-stage:not(.ea-stage--hero)>.ea-stage__screen,main .ea-sec .ea-stage:not(.ea-stage--hero)>.ea-stage__float{animation-name:ea-depth;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ea-stage;animation-range:cover}}}@keyframes ea-depth{0%{transform:translateY(var(--depth-shift))}to{transform:translateY(calc(var(--depth-shift) * -1))}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}#ca-nav{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}@supports selector(::details-content){.ea-qa{interpolate-size:allow-keywords}.ea-qa::details-content{opacity:0;block-size:0;transition:block-size var(--dur) var(--ease), opacity var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:clip}.ea-qa[open]::details-content{opacity:1;block-size:auto}}}.ea-card:not(.ea-card--plain,form){--card-wash:var(--card-wash-iris);--card-wash-pos:0% 0%;--transition-hover:border-color var(--dur-hover) var(--ease-hover), translate var(--card-lift-dur) var(--ease), box-shadow var(--card-lift-dur) var(--ease);isolation:isolate;background-color:var(--ea-raised);box-shadow:var(--elev-card-tinted);background-image:none;position:relative}.ea-card.ea-card--wash:not(.ea-card--plain,form){background-image:radial-gradient(120% 90% at var(--card-wash-pos), var(--card-wash), transparent var(--card-wash-reach))}.ea-card:not(.ea-card--plain,form):nth-child(2n),:nth-child(2n)>.ea-card:not(.ea-card--plain,form):only-child{--card-wash-pos:100% 0%}.pg-bid .ea-card:not(.ea-card--plain,form),.ea-card[data-wash=violet]:not(.ea-card--plain,form){--card-wash:var(--card-wash-violet)}.pg-buy .ea-card:not(.ea-card--plain,form),.ea-card[data-wash=cyan]:not(.ea-card--plain,form){--card-wash:var(--card-wash-cyan)}.ea-card[data-wash=iris]:not(.ea-card--plain,form){--card-wash:var(--card-wash-iris)}:is(.ea-qa,.prose,.pg-glossary,.pg-faq) .ea-card{box-shadow:none;background-image:none}.ea-card:not(.ea-card--plain,form):before,.ea-bento__tile:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(var(--spot-size) circle at var(--spot-x,50%) var(--spot-y,0%), var(--spot-ink), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--card-lift-dur) var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ea-card:not(.ea-card--plain,form):hover,.ea-bento__tile:hover{translate:0 var(--card-lift);box-shadow:var(--elev-card-lift)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ea-card:not(.ea-card--plain,form):hover:before,.ea-bento__tile:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.ea-card:not(.ea-card--plain,form):before,.ea-bento__tile:before{display:none}.ea-card:not(.ea-card--plain,form),.ea-bento__tile{--transition-hover:border-color var(--dur-hover) var(--ease-hover)}}.ea-card.ea-card--feature{--ea-ink:var(--stage-ink);--ea-sub:var(--stage-ink);--ea-muted:var(--stage-ink);--ea-accent-ink:var(--stage-ink);background-color:var(--stage-from);background-image:var(--stage-bloom), var(--stage-gradient);box-shadow:var(--elev-card-feature);color:var(--stage-ink);border-color:#0000}.ea-card.ea-card--rim,.ea-card.ea-card--rim:hover{background:linear-gradient(var(--ea-raised), var(--ea-raised)) padding-box, var(--card-rim) border-box;border-color:#0000}.ea-bento{gap:var(--bento-gap);margin:var(--space-10) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(17rem,auto);grid-auto-flow:dense;padding:0;list-style:none;display:grid}.ea-bento__tile{--transition-hover:border-color var(--dur-hover) var(--ease-hover), translate var(--card-lift-dur) var(--ease), box-shadow var(--card-lift-dur) var(--ease);isolation:isolate;border:1px solid var(--ea-rule);border-radius:var(--v3-radius-card);background-color:var(--bento-ground);background-image:var(--bento-flood-foot);min-width:0;box-shadow:var(--elev-card-tinted);transition:var(--transition-hover);grid-column:span 2;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.ea-bento__tile--lg{grid-area:span 2/span 4}.ea-bento__tile--half{grid-column:span 3}.ea-bento__tile--wide{grid-column:span 6}@media (hover:hover){.ea-bento__tile:hover{border-color:var(--c-border-hover)}}.ea-bento__tile[data-flood=end]{background-image:var(--bento-flood-end);grid-template-rows:1fr;grid-template-columns:minmax(0,46%) minmax(0,1fr)}.ea-bento__copy{align-content:start;gap:var(--space-2);padding:clamp(var(--space-6), 2.4vw, var(--space-8));color:var(--ea-sub);display:grid}.ea-bento__tile[data-flood=foot] .ea-bento__copy{max-width:34rem}.ea-bento__copy>.ea-h3{margin:0}.ea-bento__copy>p:not(.eyebrow,.ea-label){color:var(--ea-sub);font-size:var(--t-ea-body);margin:0;line-height:1.55}.ea-bento__tile--lg .ea-bento__copy>.ea-h3{font-size:var(--t-v3-h3,var(--t-ea-h3))}.ea-bento__copy>.ea-bento__kicker{color:var(--ea-accent-ink);letter-spacing:.01em;justify-self:start;margin:0;position:relative}.ea-bento__copy>.ea-bento__kicker:before{content:"";width:var(--post-rule-w);background:var(--ea-accent);position:absolute;inset-block:.15em;inset-inline-start:calc(-1 * var(--space-4))}.ea-bento__tile:not(.ea-bento__tile--lg) .ea-bento__copy>.ea-h3{font-size:var(--t-ea-h3);line-height:var(--lh-post-title)}.ea-bento__art{width:calc(100% - clamp(var(--space-8), 8%, var(--space-16)));padding:var(--space-6) 0 0;place-self:end;margin:0;position:relative}.ea-bento__tile[data-flood=end] .ea-bento__art{width:calc(100% - var(--space-6));padding-block:var(--space-8);align-self:center}.ea-bento__shot{border:1px solid color-mix(in srgb, var(--stage-ink) 80%, transparent);border-radius:var(--space-3) 0 0 0;background:var(--c-light-0);height:clamp(9rem,14vw,12rem);box-shadow:0 24px 48px -20px color-mix(in srgb, var(--c-ink-0) 45%, transparent);border-bottom:0;border-right:0;display:block;overflow:hidden}.ea-bento__tile--lg .ea-bento__shot{height:clamp(14rem,26vw,23rem)}.ea-bento__tile--lg[data-flood=end] .ea-bento__shot{height:clamp(18rem,30vw,27rem)}.ea-bento__tile[data-flood=end] .ea-bento__shot{border-bottom:1px solid color-mix(in srgb, var(--stage-ink) 80%, transparent);border-radius:var(--space-3) 0 0 var(--space-3)}.ea-bento__shot img{object-fit:cover;object-position:left top;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--shot-fade)), transparent), linear-gradient(to bottom, var(--c-black) calc(100% - var(--shot-fade)), transparent);mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--shot-fade)), transparent), linear-gradient(to bottom, var(--c-black) calc(100% - var(--shot-fade)), transparent);-webkit-mask-composite:source-in;display:block;mask-composite:intersect}@media (width>=721px){.ea-bento__tile[data-flood=end] .ea-bento__shot img{-webkit-mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--shot-fade)), transparent);mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--shot-fade)), transparent)}}.ea-bento__copy>.ea-bento__cap{margin:var(--space-2) 0 0}.band--dark .ea-bento__tile{--bento-ground:var(--c-raised)}@media (width<=1100px){.ea-bento__tile--lg{grid-area:span 1/span 6}.ea-bento__tile{grid-column:span 3}}@media (width<=720px){.ea-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ea-bento__tile,.ea-bento__tile--lg,.ea-bento__tile--half,.ea-bento__tile--wide,.ea-bento__tile[data-flood=end]{background-image:var(--bento-flood-foot);grid-area:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.ea-bento__tile[data-flood=end] .ea-bento__art{width:calc(100% - var(--space-8));align-self:end;padding-block:0}.ea-bento__copy{background:linear-gradient(180deg, var(--bento-ground) 0%, var(--bento-ground) calc(100% - var(--space-6)), transparent 100%)}.ea-bento__tile .ea-bento__shot{border-radius:var(--space-3) 0 0 0;border-bottom:0;height:11rem}}@media (forced-colors:active){.ea-card:not(.ea-card--plain,form),.ea-bento__tile{background-image:none}}.ea-rail{position:relative}.ea-rail__track{margin:0 calc(var(--space-2) * -1);padding:var(--space-3) var(--space-2) var(--space-8);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-2);scrollbar-width:none;-webkit-mask-image:var(--rail-peek-fade);mask-image:var(--rail-peek-fade);overflow-x:auto}.ea-rail__track::-webkit-scrollbar{display:none}.ea-rail__list{gap:var(--rail-gap);margin:0;padding:0;list-style:none;display:flex}.ea-rail__list>li{flex:0 0 var(--rail-card-w);scroll-snap-align:start;min-width:0;display:flex}.ea-rail__list>li>*{flex:auto}.ea-rail__track:focus-visible{outline:var(--ea-focus);outline-offset:4px}.ea-rail[data-rail-end=true] .ea-rail__track{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:no-preference){.ea-rail__track{scroll-behavior:smooth}}.ea-rail__nav{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ea-rail__nav[hidden]{display:none}.ea-rail__btn{border:1px solid var(--ea-rule-strong);background:var(--ea-raised);width:44px;height:44px;color:var(--ea-ink);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover);border-radius:999px;place-items:center;display:grid}@media (hover:hover){.ea-rail__btn:hover:not(:disabled){border-color:var(--c-border-hover)}}.ea-rail__btn:focus-visible{outline:var(--ea-focus);outline-offset:2px}.ea-rail__btn:disabled{opacity:.4;cursor:default}.ea-rail--grid .ea-rail__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;display:grid}.ea-rail--grid .ea-rail__list>li{flex:none}@media print{.ea-rail__list{flex-wrap:wrap}.ea-rail__track{overflow:visible;-webkit-mask-image:none;mask-image:none}.ea-rail__nav{display:none}}.band[data-wedge]{position:relative}.band[data-wedge]:after{content:"";z-index:0;inset-inline:0;height:var(--wedge-depth);background:var(--ea-canvas);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;position:absolute;bottom:100%}.band[data-wedge=right]:after{clip-path:polygon(100% 0,100% 100%,0 100%)}@media (forced-colors:active){.band[data-wedge]:after{display:none}}@media print{.band[data-wedge]:after{display:none}}.ea-bento__points{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--t-ea-small);color:var(--ea-sub);padding:0;list-style:none;display:grid}.ea-bento__points>li{padding-inline-start:var(--space-5);position:relative}.ea-bento__points>li:before{content:"";inset-inline-start:0;background:var(--card-rim);border-radius:999px;width:.6em;height:.6em;position:absolute;top:.45em}.ea-card.ea-plan--rec,.ea-card.ea-plan--rec:hover{background:linear-gradient(var(--ea-raised), var(--ea-raised)) padding-box, var(--card-rim) border-box;box-shadow:0 0 0 4px color-mix(in srgb, var(--qv-iris) 12%, transparent), var(--elev-card-feature);border:2px solid #0000}@media (hover:hover) and (pointer:fine){.ea-card.ea-plan--rec:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--qv-iris) 16%, transparent), var(--elev-card-lift)}}.ea-card.ea-plan--rec .ea-plan__badge{background:linear-gradient(135deg, var(--btn-brand-from), var(--btn-brand-to));color:var(--stage-ink);border-color:#0000}.ea-sec.band--dark{background:var(--band-glow), radial-gradient(ellipse 80% 55% at 50% 100%, color-mix(in srgb, var(--qv-violet) 12%, transparent), transparent 72%), var(--ea-canvas);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--stage-ink) 9%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--stage-ink) 6%, transparent)}.ea-sec.band--dark[data-wedge]{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--stage-ink) 6%, transparent)}.ea-sec.band[data-wedge]{--band-glow:none}.ea-sec.ea-hero>.ea-motion{top:auto;bottom:var(--space-4)}.ea-sec.ea-page-hero>.ea-motion{bottom:calc(var(--aurora-foot-h) + var(--space-2))}@media (prefers-reduced-motion:no-preference){#ca-nav,#ca-nav:before{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}#ca-nav .ca-logo-word,#ca-nav .ca-nav-links>:is(a,li>a,li>button){transition:color var(--dur) var(--ease)}}.ca-mark-keyline{stroke:var(--mark-keyline);stroke-width:var(--mark-keyline-w)}*{box-sizing:border-box}html{background:var(--c-floor);color-scheme:light;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}.ea-type{--font-display:var(--font-body)}main .ea-sec,main .ea-sec *{animation:none}.ea-sec{isolation:isolate;padding-block:var(--ea-sec-y);color:var(--ea-ink);font-family:var(--font-ui);font-size:var(--t-ea-body);line-height:var(--lh-ea-body);text-align:start;position:relative;overflow-x:clip}.ea-wrap{box-sizing:border-box;width:100%;max-width:calc(var(--ea-measure) + var(--ea-gutter) * 2);padding-inline:var(--ea-gutter);margin-inline:auto}:where(.ea-sec) :where(p,ul,ol,dl,dd,blockquote,figure,h2,h3,h4):where(:not(.prose *,.ea-longform *,.tl),.ea-stage *){margin:0}:where(.ea-sec) :where(ul,ol):where(:not(.prose *,.ea-longform *,.tl),.ea-stage *){padding:0;list-style:none}.ea-sec li{text-align:start}.ea-icon{flex:none;display:block}.ea-hero__title{max-width:14.5em;font-family:var(--font-ui);font-size:var(--t-hero);font-weight:var(--t-w-statement);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);color:var(--ea-ink);text-wrap:balance}.ea-accent{color:var(--accent-ink-from)}@supports (background-clip:text){.ea-accent{background-image:var(--accent-ink-grad);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-block:.06em .14em}}.ea-h2{max-width:18em;font-family:var(--font-ui);font-size:var(--t-v3-h2);font-weight:var(--t-w-ea-h2);letter-spacing:var(--ls-v3-h2);color:var(--ea-ink);text-wrap:balance;line-height:1.08}.ea-h2--centre{text-align:center;margin-inline:auto}.ea-h3{font-family:var(--font-ui);font-size:var(--t-ea-h3);font-weight:var(--t-w-ea-strong);letter-spacing:var(--ls-ea-h3);color:var(--ea-ink);text-wrap:balance;line-height:1.3}.ea-lead{max-width:var(--ea-lead-w);font-size:var(--t-v3-lead);color:var(--ea-muted);text-wrap:pretty;line-height:1.5}.ea-label{font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);color:var(--ea-muted);line-height:1.4}.ea-nowrap{white-space:nowrap}.ea-num{font-variant-numeric:tabular-nums}.ea-head-row{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ea-head-row .ea-lead{justify-self:start}.ea-quote{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ea-quote,.ea-sheet__text{font-family:var(--font-document);font-size:var(--t-ea-body);font-weight:var(--t-w-ea-body);line-height:var(--lh-ea-quote)}.ea-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-8);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.ea-actions .ea-btn{width:100%}.ea-btn[hidden]{display:none}.ea-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--v3-btn-h);padding:0 calc(var(--ea-btn-pad) + 2px);border-radius:var(--v3-radius-btn);font-family:var(--font-ui);font-size:var(--t-ea-body);font-weight:var(--t-w-ea-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ea-dur-hover) ease-out, border-color var(--ea-dur-hover) ease-out, color var(--ea-dur-hover) ease-out, transform var(--ea-dur-hover) var(--motion-ease-out);background:0 0;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ea-btn:active{transform:scale(var(--press-scale))}.ea-btn__label{z-index:1;position:relative}.ea-btn--primary{border-color:var(--btn-p-border);background:var(--btn-p-fill);color:var(--btn-p-ink);box-shadow:var(--btn-p-glow)}.ea-btn--secondary{border-color:var(--btn-s-border);background:var(--btn-s-fill);color:var(--btn-s-ink);box-shadow:var(--btn-s-glow)}.ea-btn--quiet{padding-inline:var(--space-3);color:var(--ea-ink)}.ea-btn--quiet .ea-icon{color:var(--ea-accent-ink)}.ea-btn:focus-visible{outline:var(--ea-focus);outline-offset:3px}.ea-btn--primary:after{content:"";background:var(--btn-p-sweep);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover){.ea-btn--primary:hover{background:var(--btn-p-fill-hover)}.ea-btn--secondary:hover{border-color:var(--btn-s-border-hover);background:var(--btn-s-fill-hover)}.ea-btn--quiet:hover{color:var(--ea-accent-ink)}.ea-btn--primary:hover:after{transition:transform var(--btn-sweep-dur) var(--ea-ease);transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.ea-btn--primary:after{display:none}}.ea-link{min-height:var(--ea-btn-h);color:var(--ea-accent-ink);font-weight:var(--t-w-ea-medium);transition:text-decoration-color var(--ea-dur-hover) ease-out;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.ea-link:hover{text-decoration-color:currentColor}.ea-sec a:focus-visible,.ea-sec button:focus-visible{outline:var(--ea-focus);outline-offset:3px}.ea-stage{isolation:isolate;position:relative}.ea-stage:not(.ea-stage--hero):before{content:"";z-index:-2;background:var(--screen-halo);pointer-events:none;position:absolute;inset:-18% -12%}.ea-stage__ground{z-index:-1;border-radius:var(--stage-radius);background:var(--stage-bloom), var(--stage-gradient);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--stage-ink) 30%, transparent);position:absolute;inset:0;overflow:hidden}.ea-stage__ground:before{content:"";background-image:var(--stage-texture);opacity:var(--stage-texture-strength);mix-blend-mode:var(--stage-texture-blend);background-position:50%;background-size:cover;position:absolute;inset:0}.ea-stage__ground:after{content:"";background-image:var(--stage-grain);opacity:.16;mix-blend-mode:overlay;background-size:160px 160px;position:absolute;inset:0}.ea-stage__ground:before,.ea-stage__ground:after{z-index:1}.ea-stage__screen{position:relative}.ea-stage__float{z-index:2;position:relative}.ea-stage--hero{padding:clamp(var(--space-8), 4vw, var(--space-16)) 0 0 clamp(var(--space-6), 4vw, var(--space-16));margin-top:var(--ea-hero-stage-gap);grid-template-columns:minmax(0,1fr) clamp(15rem,24vw,21rem);display:grid}.ea-stage--hero .ea-stage__ground{bottom:clamp(var(--space-12), 6vw, 6rem)}.ea-stage--hero .ea-stage__screen{grid-area:1/1}@media (width>=960px){.ea-stage--hero .ea-stage__screen>*{aspect-ratio:var(--stage-hero-ratio)}}.ea-stage--hero .ea-stage__float{margin-left:calc(var(--space-8) * -1);margin-right:calc(var(--space-6) * -1);margin-bottom:clamp(var(--space-16), 9vw, 9rem);grid-area:1/2;align-self:end}.ea-stage--panel{--stage-pad:var(--stage-pad-panel);grid-template-columns:minmax(0,1fr);display:grid}.ea-stage--panel>.ea-stage__ground{grid-area:1/1;position:relative;inset:auto}.ea-stage--panel>.ea-stage__screen{margin:var(--stage-pad);grid-area:1/1}.ea-stage--panel.ea-stage--has-float>.ea-stage__screen{margin-bottom:calc(var(--stage-pad) + var(--stage-float-tuck))}.ea-stage--panel .ea-stage__float{width:min(19rem,72%);margin-top:calc(var(--stage-float-tuck) * -1);margin-right:var(--stage-pad);grid-area:2/1;justify-self:end}.ea-stage--panel .ea-stage__screen>*,.ea-stage--hero .ea-stage__screen>*{flex-direction:column;display:flex}.ea-stage--panel .ea-stage__screen>*{aspect-ratio:var(--stage-screen-ratio)}.ea-stage--panel .ea-stage__screen>.ea-frame--shot,.ea-stage--hero .ea-stage__screen>.ea-frame--shot{aspect-ratio:auto}.ea-stage__screen>.ea-frame--shot:not(.ea-frame--drawn){width:fit-content;min-width:min(100%, var(--ea-frame-shot-min));max-width:100%;margin-inline:auto}.ea-frame--shot:not(.ea-frame--drawn) .ea-frame__caption{contain:inline-size}.ea-stage__screen .ea-frame__window{flex-direction:column;flex:auto;display:flex}.ea-stage__screen .ea-frame__body,.ea-stage__screen .ea-frame__window>picture{flex:auto}.ea-stage__screen .ea-frame__window>picture{place-items:center;display:grid}.ea-stage__screen .ea-frame__window>picture>*{grid-area:1/1}.ea-stage--centre{padding:clamp(var(--space-6), 3.5vw, var(--space-12))}.ea-screen-one .ea-stage__screen>.ea-frame:not(.ea-frame--shot){max-width:var(--ea-frame-centre-max);margin-inline:auto}.ea-stage.ea-screen-one--moment{width:fit-content;max-width:100%;margin-inline:auto}.ea-screen-pair{gap:var(--space-6);grid-template-columns:minmax(0,auto);justify-content:center;align-items:center;display:grid}.ea-screen-pair>.ea-frame--shot{width:fit-content;max-width:100%;margin-inline:auto}.ea-screen-moment{min-width:0;padding:var(--space-4);border-radius:var(--v3-radius-card);background:var(--ea-well);--blk-pad:var(--blk-pad-sm)}@media (width>=900px){.ea-screen-pair{grid-template-columns:minmax(0,auto) minmax(16rem,25rem)}}.ea-frame__window{--frame-fill:var(--ea-raised);border-radius:var(--ea-radius-frame);background:linear-gradient(var(--frame-fill), var(--frame-fill)) padding-box, linear-gradient(to bottom, var(--frame-edge-top), var(--frame-edge-bottom)) border-box;color:var(--ea-ink);box-shadow:var(--elev-raised);border:1px solid #0000;overflow:hidden}.ea-stage--hero .ea-frame__window{box-shadow:var(--elev-floating)}.ea-frame__bar{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--ea-bar-h);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--ea-rule);background:var(--ea-well);font-size:var(--t-ea-tiny);flex-wrap:wrap;line-height:1.3;display:flex}.ea-frame__title{font-weight:var(--t-w-ea-strong);color:var(--ea-ink)}.ea-frame__status{border-radius:var(--radius-pill);background:var(--ea-accent-wash);color:var(--ea-accent-ink);font-weight:var(--t-w-ea-medium);white-space:nowrap;padding:2px 10px}.ea-frame__body{padding:clamp(var(--space-5), 2.6vw, var(--space-8))}.ea-frame--shot .ea-frame__window{--frame-fill:var(--ea-well)}.ea-frame--shot .ea-frame__shot{color:var(--ea-muted);font-size:var(--t-ea-tiny);line-height:1.5}.ea-frame__shot{--sw:var(--w0);--sh:var(--h0);--shot-max-h:30rem;width:calc(var(--shot-max-h) * var(--sw) / var(--sh));max-width:100%;height:auto;max-height:var(--shot-max-h);aspect-ratio:var(--sw) / var(--sh);margin-inline:auto;display:block}@media (width<=599px){.ea-frame__shot{--sw:var(--wn,var(--w0));--sh:var(--hn,var(--h0))}}.ea-frame--drawn .ea-frame__window{--frame-fill:var(--ea-raised)}.ea-frame--drawn .ea-frame__shot{width:100%;max-height:none}.ea-frame--shot .ea-frame__caption{background:var(--ea-raised)}.ea-stage__screen>.ea-frame--shot.ea-frame--crop{width:100%}.ea-frame__crop{--cx:var(--wcx);--cy:var(--wcy);--cw:var(--wcw);--ch:var(--wch);aspect-ratio:var(--cw) / var(--ch);--crop-fade-r:clamp(0px, (var(--fw) - var(--cx) - var(--cw)) * 1px, var(--shot-fade));--crop-fade-b:clamp(0px, (var(--fh) - var(--cy) - var(--ch)) * 1px, var(--space-4));-webkit-mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--crop-fade-r)), transparent), linear-gradient(to bottom, var(--c-black) calc(100% - var(--crop-fade-b)), transparent);mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--crop-fade-r)), transparent), linear-gradient(to bottom, var(--c-black) calc(100% - var(--crop-fade-b)), transparent);-webkit-mask-composite:source-in;position:relative;overflow:hidden;mask-composite:intersect}.ea-frame__crop:not(.ea-frame__crop--phone)>.ea-frame__shot{width:calc(var(--fw) / var(--cw) * 100%);max-width:none;height:auto;max-height:none;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);margin:0;position:absolute}.ea-frame__crop--phone{display:contents}@media (width<=599px){.ea-frame__crop{--cx:var(--pcx);--cy:var(--pcy);--cw:var(--pcw);--ch:var(--pch)}.ea-frame__crop--phone{width:calc(var(--pcw) * 1px);max-width:100%;margin-inline:auto;display:block}.ea-frame__crop--phone>:is(.ea-frame__shot,.ea-app__shot){width:calc(var(--fw) / var(--cw) * 100%);max-width:none;height:auto;max-height:none;left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%);margin:0;position:absolute}}.ea-frame__caption{padding:var(--space-3) var(--space-5);border-top:1px solid var(--ea-rule);font-size:var(--t-ea-tiny);color:var(--ea-muted);line-height:1.5}.ea-frame__example{color:var(--ea-sub);font-weight:var(--t-w-ea-medium)}.ea-seq{padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--v3-radius-card);background:var(--ea-raised);color:var(--ea-ink);box-shadow:var(--elev-floating), 0 0 0 1px var(--ea-rule);position:relative;overflow:hidden}.ea-seq__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-medium);color:var(--ea-muted);display:flex}.ea-seq__spark{background:var(--stage-gradient);border-radius:50%;width:8px;height:8px}.ea-seq__list{gap:var(--space-2);display:grid}.ea-seq__step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--ea-well);box-shadow:0 0 0 1px var(--ea-rule);border-radius:8px;display:flex}.ea-seq__icon{color:var(--ea-accent-ink);margin-top:1px}.ea-seq__step--held{background:var(--ea-refusal-wash);box-shadow:0 0 0 1px color-mix(in srgb, var(--ea-refusal) 30%, transparent)}.ea-seq__step--held .ea-seq__icon,.ea-seq__step--held .ea-seq__label{color:var(--ea-refusal)}.ea-seq__text{gap:2px;display:grid}.ea-seq__label{font-size:var(--t-ea-small);font-weight:var(--t-w-ea-strong);color:var(--ea-ink);line-height:1.35}.ea-seq__detail{font-size:var(--t-ea-tiny);color:var(--ea-muted);line-height:1.4}.ea-seq__bar{height:3px;margin-top:var(--space-4);background:var(--ea-rule);border-radius:2px;display:block}.ea-seq__bar>span{border-radius:inherit;background:var(--stage-gradient);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ea-seq[data-seq-state=armed] .ea-seq__step{opacity:0;transform:translateY(var(--reveal-rise))}.ea-seq[data-seq-state=armed] .ea-seq__bar>span{transform:scaleX(0)}.ea-seq[data-seq-state=run] .ea-seq__step{opacity:1;transition:opacity var(--reveal-dur) ease-out calc(var(--seq-i) * var(--seq-step) + .15s), transform var(--reveal-dur) var(--ease) calc(var(--seq-i) * var(--seq-step) + .15s);transform:none}.ea-seq[data-seq-state=run] .ea-seq__bar>span{transition:transform calc(var(--seq-step) * 4) var(--ea-ease) .15s;transform:none}}.ea-sheet{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--ea-paper);color:var(--ea-paper-ink);box-shadow:0 0 0 1px var(--ea-paper-rule);border-radius:8px;position:relative}.ea-sheet+.ea-sheet{margin-top:var(--space-4)}.ea-sheet__doc{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--ea-paper-rule);font-family:var(--font-ui);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-medium);color:var(--ea-paper-sub);line-height:1.35;display:flex}.ea-sheet__n{background:var(--ea-accent);width:20px;height:20px;color:var(--ea-on-accent);font-size:var(--t-ea-tiny);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ea-sheet__text{color:var(--ea-paper-ink)}.ea-sheet mark{background:var(--ea-paper-mark);color:var(--ea-paper-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em .1em}.ea-mark{border:1px solid var(--ea-accent);background:var(--ea-accent-wash);min-width:24px;height:24px;color:var(--ea-accent-ink);font-family:var(--font-ui);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-strong);font-variant-numeric:tabular-nums;vertical-align:.1em;border-radius:12px;place-items:center;margin-inline-start:6px;padding:0 4px;line-height:1;text-decoration:none;display:inline-grid}.ea-mark:hover{background:var(--ea-accent);color:var(--ea-on-accent)}.ea-cite-svg{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.ea-cite-line{fill:none;stroke:var(--ea-accent);stroke-width:var(--ea-cite-stroke);stroke-linecap:round;stroke-linejoin:round}.ea-cite-dot{fill:var(--ea-accent);stroke:var(--ea-raised);stroke-width:1.5px}[data-cite-root]{position:relative}.ea-hero{padding-top:clamp(var(--space-10), 1rem + 4vw, 5.5rem);padding-bottom:var(--ea-hero-pad-b);overflow:hidden}.ea-hero__sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ea-hero__sky:before{content:"";background-image:linear-gradient(var(--hero-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-line) 1px, transparent 1px);background-position:top;background-size:var(--hero-grid-cell) var(--hero-grid-cell);mask-image:radial-gradient(ellipse 72% 62% at 50% 0%, var(--ea-canvas), transparent 78%);position:absolute;inset:0}.ea-hero__head{position:relative}.ea-hero__head:before{content:"";z-index:-1;top:calc(var(--space-24) * -1);bottom:calc(var(--space-24) * -1);width:min(100% + var(--space-24) * 2, 72rem);background:var(--ea-canvas);mask-image:linear-gradient(to right, transparent, var(--ea-canvas) var(--space-24), var(--ea-canvas) calc(100% - var(--space-24)), transparent), linear-gradient(to bottom, transparent, var(--ea-canvas) var(--space-24), var(--ea-canvas) calc(100% - var(--space-24)), transparent);pointer-events:none;position:absolute;left:50%;transform:translate(-50%);mask-composite:intersect}.ea-aurora{background:var(--aurora-base);pointer-events:none;position:absolute;overflow:hidden}.ea-aurora:after{content:"";z-index:2;background-image:var(--aurora-grain);mix-blend-mode:overlay;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}.ea-stage--hero>.ea-stage__ground{display:none}.ea-aurora--stage{z-index:-1;top:calc(var(--ea-hero-stage-gap) * -.45);bottom:calc(var(--ea-hero-pad-b) * -1);width:100vw;clip-path:polygon(0 var(--aurora-slant), 100% 0, 100% 100%, 0 100%);left:calc(50% - 50vw)}.ea-aurora--foot{height:var(--aurora-foot-h);clip-path:polygon(0 var(--aurora-foot-slant), 100% 0, 100% 100%, 0 100%);bottom:0;left:0;right:0}.ea-hero:has(.ea-aurora--stage) .ea-aurora--foot{display:none}.ea-aurora__f{-webkit-mask-image:radial-gradient(closest-side, var(--c-black) 55%, transparent 100%);mask-image:radial-gradient(closest-side, var(--c-black) 55%, transparent 100%);position:absolute}.ea-aurora__f--1{background:var(--aurora-field-1);width:58%;height:160%;top:-55%;left:46%}.ea-aurora__f--2{background:var(--aurora-field-2);width:52%;height:140%;top:-25%;left:-14%}.ea-aurora__f--3{background:var(--aurora-field-3);width:60%;height:150%;top:28%;left:18%}.ea-aurora__f--4{background:var(--aurora-field-4);width:46%;height:130%;top:26%;left:66%}.ea-aurora__f--5{background:var(--aurora-field-5);width:34%;height:100%;top:-30%;left:26%}@media (prefers-reduced-motion:no-preference){main .ea-sec .ea-aurora__f{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}main .ea-sec .ea-aurora__f--1{animation-name:ea-aurora-a;animation-duration:var(--aurora-t1)}main .ea-sec .ea-aurora__f--2{animation-name:ea-aurora-b;animation-duration:var(--aurora-t2)}main .ea-sec .ea-aurora__f--3{animation-name:ea-aurora-c;animation-duration:var(--aurora-t3)}main .ea-sec .ea-aurora__f--4{animation-name:ea-aurora-a;animation-duration:var(--aurora-t4);animation-direction:reverse}main .ea-sec .ea-aurora__f--5{animation-name:ea-aurora-b;animation-duration:var(--aurora-t5);animation-direction:reverse}main .ea-sec .ea-aurora[data-aurora=run] .ea-aurora__f{will-change:transform;animation-play-state:running}}.ea-motion{z-index:1;right:var(--ea-gutter);bottom:var(--space-3);width:var(--ea-btn-h);height:var(--ea-btn-h);border:1px solid var(--ea-rule-strong);border-radius:var(--v3-radius-btn);background:var(--ea-canvas);color:var(--ea-ink);cursor:pointer;transition:var(--transition-hover);place-items:center;display:grid;position:absolute}.ea-motion[hidden],.ea-motion[aria-pressed=true] .ea-motion__pause,.ea-motion:not([aria-pressed=true]) .ea-motion__play{display:none}@media (hover:hover){.ea-motion:hover{border-color:var(--ea-ink)}}.ea-sec .ea-motion:focus-visible{outline:var(--ea-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ea-motion{display:none}}@keyframes ea-aurora-a{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(-18%,14%)scale(1.18)}66%{transform:translate(12%,22%)scale(.92)}}@keyframes ea-aurora-b{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(26%,-12%)rotate(30deg)scale(1.2)}}@keyframes ea-aurora-c{0%,to{transform:translate(0,0)}25%{transform:translate(16%,-18%)}50%{transform:translate(-10%,-26%)}75%{transform:translate(-20%,6%)}}.ea-hero__head{text-align:center;justify-items:center;display:grid}.ea-hero__head .ea-hero__title{max-width:16em;margin:0}@media (width<=599px){.ea-hero__title .ea-accent{display:block}}.ea-hero__head .ea-actions{justify-self:center}.ea-hero__lead{margin-top:var(--space-6);max-width:38rem}.ea-hero__note{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--t-ea-small);color:var(--ea-muted);display:inline-flex}.ea-page-hero{padding-bottom:max(clamp(var(--space-10), 1rem + 3vw, var(--space-16)), calc(var(--aurora-foot-h) + var(--space-2) + var(--ea-btn-h) + var(--space-4)))}.ea-page-hero__label{margin-bottom:var(--space-4)}.ea-page-hero__after{margin-top:var(--space-6)}.ea-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ea-trail{margin-bottom:var(--space-6)}.ea-page-hero--compact{padding-top:clamp(var(--space-8), .5rem + 3vw, var(--space-12));padding-bottom:max(clamp(var(--space-8), .5rem + 2vw, var(--space-12)), calc(var(--aurora-foot-h) + var(--space-2) + var(--ea-btn-h) + var(--space-4)))}.ea-page-hero--compact .ea-hero__head .ea-hero__title{max-width:20em;font-size:var(--t-page)}.ea-answer{column-gap:var(--ea-cite-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ea-answer__work>.ea-label{margin-bottom:var(--space-2)}.ea-answer__question{margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--ea-rule-strong);color:var(--ea-sub)}.ea-answer__text{gap:var(--space-4);max-width:var(--ea-answer-w);font-size:var(--t-ea-h3);color:var(--ea-ink);line-height:1.55;display:grid}.ea-answer__sources>.ea-label{margin-bottom:var(--space-3)}.ea-tile{width:var(--v3-tile);height:var(--v3-tile);border-radius:var(--v3-tile-radius);background:var(--stage-bloom), var(--stage-gradient);color:var(--stage-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--stage-ink) 30%, transparent);flex:none;place-items:center;display:inline-grid}.ea-facts{margin-top:var(--ea-head-gap)}.ea-facts__cols{--facts-cols:var(--facts-n,4);--facts-pad:var(--space-6);grid-template-columns:repeat(var(--facts-cols), minmax(0, 1fr));border-block:1px solid var(--ea-rule);display:grid;container-type:inline-size}.ea-facts__col{align-content:start;gap:var(--space-2);min-height:15rem;padding:var(--facts-pad);border-inline-start:1px solid var(--ea-rule);display:grid}.ea-facts__col:last-child{border-inline-end:1px solid var(--ea-rule)}.ea-facts__col .ea-tile{margin-bottom:auto}.ea-facts__value{margin-top:var(--space-12);font-size:min(var(--t-v3-stat), (100cqi / var(--facts-cols) - var(--facts-pad) * 2) * var(--t-v3-stat-fit-share));white-space:nowrap;font-weight:var(--t-w-ea-strong);letter-spacing:var(--ls-v3-h2);color:var(--ea-ink);line-height:1.05}.ea-facts__cols--words .ea-facts__value{font-size:var(--t-ea-lead);white-space:normal;line-height:var(--lh-tight);letter-spacing:normal;text-wrap:balance}.ea-facts__label{font-size:var(--t-ea-small);color:var(--ea-muted);line-height:1.5}.ea-facts__strip{justify-content:center;gap:var(--space-3) var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.ea-facts__strip li{align-items:center;gap:var(--space-2);font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);color:var(--ea-sub);display:inline-flex}.ea-facts__strip .ea-icon{color:var(--ea-accent-ink)}.ea-sec>.ea-wrap>.ea-h2+*,.ea-sec .ea-head-row+*{margin-top:var(--ea-head-gap)}.ea-sec[data-band=dark]+.ea-sec[data-band=dark],.ea-sec[data-band=light]+.ea-sec[data-band=light],.ea-sec[data-band=light-alt]+.ea-sec[data-band=light-alt],.ea-sec[data-band=dark]+script+.ea-sec[data-band=dark],.ea-sec[data-band=light]+script+.ea-sec[data-band=light],.ea-sec[data-band=light-alt]+script+.ea-sec[data-band=light-alt]{padding-top:0}.ea-sec.ea-hero[data-band=light]+.ea-sec[data-band=light],.ea-sec.ea-hero[data-band=light]+script+.ea-sec[data-band=light]{padding-top:clamp(var(--space-10), 1rem + 3vw, var(--space-16))}.ea-sec:has(>.ea-wrap>.ea-plans__more:last-child){padding-bottom:max(var(--space-12), calc(var(--ea-sec-y) - var(--space-6) - 1lh))}.ea-panel--row+.ea-panel--row{margin-top:var(--ea-head-gap)}@media (width>=960px){.ea-panel.ea-panel--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ea-panel--flip>.ea-panel__copy{order:2}}.ea-switch{max-width:100%}.ea-panel{gap:clamp(var(--space-8), 1rem + 4vw, var(--space-16));margin-top:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ea-panel[hidden]{display:none}.ea-panel__copy{align-content:start;justify-items:start;gap:var(--space-4);max-width:var(--ea-stage-w);display:grid}.ea-panel__copy p{font-size:var(--t-v3-lead);color:var(--ea-sub);text-wrap:pretty;line-height:1.55}@media (width>=960px){.ea-panel>.ea-panel__copy{padding-top:var(--stage-pad-panel)}}.ea-panel__copy .ea-link{margin-top:calc(var(--space-2) * -1)}.ea-mini-table{border-collapse:collapse;width:100%;font-size:var(--t-ea-small);line-height:1.4}[data-capture] .ea-mini-table th,[data-capture] .ea-mini-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0}.ea-mini-table th,.ea-mini-table td{border-bottom:1px solid var(--ea-rule);text-align:start;vertical-align:middle}.ea-mini-table thead th{color:var(--ea-muted);font-weight:var(--t-w-ea-medium)}.ea-mini-table tbody th{color:var(--ea-ink);font-weight:var(--t-w-ea-body)}.ea-mini-table td{color:var(--ea-sub)}.ea-mini-table tr:last-child>*{border-bottom:0}.ea-fit__bar{width:38%}.ea-fit__bar svg{width:100%;height:4px;display:block}.ea-fit__track{fill:var(--ea-rule)}.ea-fit__fill{fill:var(--ea-accent)}.ea-mini-list li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--ea-rule);font-size:var(--t-ea-small);color:var(--ea-ink);display:flex}.ea-mini-list li:last-child{border-bottom:0}.ea-state{color:var(--ea-muted);white-space:nowrap}.ea-state--ok{color:var(--ea-accent-ink);font-weight:var(--t-w-ea-medium)}.ea-state--held{color:var(--ea-refusal);font-weight:var(--t-w-ea-medium)}.ea-mini-thread{gap:var(--space-2);font-size:var(--t-ea-small);display:grid}.ea-mini-who{color:var(--ea-muted);font-weight:var(--t-w-ea-medium)}.ea-mini-who:not(:first-child){margin-top:var(--space-3)}.ea-mini-quote{padding:var(--space-3) var(--space-4);background:var(--ea-paper);color:var(--ea-paper-ink);border-radius:8px}.ea-mini-reply{color:var(--ea-ink)}.ea-refusal__head{text-align:center;justify-items:center;display:grid}.ea-refusal__lead{margin-top:var(--space-6);text-align:center}.ea-refusal__stage{max-width:calc(var(--ea-frame-narrow) + var(--ea-gutter) * 2);margin-top:var(--ea-head-gap)}.ea-check{column-gap:var(--ea-cite-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ea-check__draft>.ea-label,.ea-check__source>.ea-label{margin-bottom:var(--space-3)}.ea-check__s{font-size:var(--t-ea-h3);color:var(--ea-ink);line-height:1.55}.ea-check__s+.ea-check__s{margin-top:var(--space-4)}.ea-fig{white-space:nowrap;text-decoration:none;position:relative}.ea-fig--found{background-image:linear-gradient(var(--ea-accent), var(--ea-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px}.ea-fig--struck{color:var(--ea-refusal)}.ea-fig--struck:after{content:"";background:var(--ea-refusal);transform-origin:0;border-radius:1px;height:2px;position:absolute;top:55%;left:-2px;right:-2px}.ea-check__s--held{color:var(--ea-muted)}.ea-check__verdict{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--ea-rule);font-size:var(--t-ea-small);line-height:1.5;display:grid}.ea-check__pending,.ea-check__final{grid-area:1/1}.ea-check__pending{color:var(--ea-muted);opacity:0}.ea-check__final{color:var(--ea-sub)}.ea-check__tag svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:14px;height:14px}.ea-check__tag{vertical-align:middle;margin-right:var(--space-2);border:1px solid var(--ea-refusal);background:var(--ea-refusal-wash);color:var(--ea-refusal);font-weight:var(--t-w-ea-strong);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ea-check[data-play] .ea-cite-line{stroke-dasharray:1}.ea-check[data-play=armed] .ea-cite-line{stroke-dashoffset:1px}.ea-check[data-play=armed] .ea-cite-dot,.ea-check[data-play=armed] .ea-check__final{opacity:0}.ea-check[data-play=armed] .ea-check__pending{opacity:1}.ea-check[data-play=armed] .ea-fig--found{background-size:0% 1.5px}.ea-check[data-play=armed] .ea-sheet mark{background:0 0}.ea-check[data-play=armed] .ea-fig--struck{color:var(--ea-ink)}.ea-check[data-play=armed] .ea-fig--struck:after{transform:scaleX(0)}.ea-check[data-play=armed] .ea-check__s--held{color:var(--ea-ink)}.ea-check[data-play=run] .ea-fig--found{transition:background-size var(--ea-dur-step) var(--motion-ease-step)}.ea-check[data-play=run] .ea-cite-line{transition:stroke-dashoffset var(--seq-step) var(--motion-ease-step) calc(var(--motion-beat) * 3)}.ea-check[data-play=run] .ea-cite-dot{transition:opacity var(--dur-fast) ease-out calc(var(--motion-beat) * 8)}.ea-check[data-play=run] .ea-sheet mark{transition:background-color var(--dur) ease-out calc(var(--motion-beat) * 8)}.ea-check[data-play=run] .ea-check__pending{transition:opacity var(--dur-fast) ease-out calc(var(--motion-beat) * 19)}.ea-check[data-play=run] .ea-fig--struck{transition:color var(--dur-fast) ease-out calc(var(--motion-beat) * 14)}.ea-check[data-play=run] .ea-fig--struck:after{transition:transform var(--ea-dur-step) var(--motion-ease-step) calc(var(--motion-beat) * 16)}.ea-check[data-play=run] .ea-check__s--held{transition:color var(--dur) ease-out calc(var(--motion-beat) * 19)}.ea-check[data-play=run] .ea-check__final{transition:opacity var(--dur) ease-out calc(var(--motion-beat) * 21)}[data-moment-bar]{transform-origin:0}@media (prefers-reduced-motion:no-preference){.ea-moment[data-play=armed] [data-moment-step]{opacity:0;transform:translateY(var(--reveal-rise))}.ea-moment[data-play=armed] [data-moment-bar]{transform:scaleX(0)}.ea-moment[data-play=armed] [data-moment-mark]{opacity:0}.ea-moment[data-play=run] [data-moment-step]{transition:opacity var(--reveal-dur) ease-out calc(var(--moment-i,0) * var(--seq-step)), transform var(--reveal-dur) var(--ease) calc(var(--moment-i,0) * var(--seq-step))}.ea-moment[data-play=run] [data-moment-bar]{transition:transform var(--ea-dur-step) var(--ease) calc(var(--moment-i,0) * var(--seq-step) + var(--reveal-dur))}.ea-moment[data-play=run] [data-moment-mark]{transition:opacity var(--reveal-dur) ease-out calc(var(--moment-i,0) * var(--seq-step) + var(--reveal-dur) + var(--ea-dur-step))}}.ea-car__stage{isolation:isolate;padding:clamp(var(--space-5), 4vw, var(--space-16));position:relative}.ea-car__viewport{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;border-radius:var(--v3-radius-card);scrollbar-width:none;overflow-x:auto}.ea-car__viewport::-webkit-scrollbar{display:none}.ea-car__viewport:focus-visible{outline:var(--ea-focus);outline-offset:6px}.ea-car__track{align-items:center;display:flex}.ea-car__slide{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;min-width:0;padding-inline:2px}.ea-car[data-car=on] .ea-car__viewport{scroll-snap-type:none;overflow:hidden}.ea-car[data-car=on] .ea-car__track{transform:translateX(calc(var(--car-i,0) * -100%));transition:transform var(--slide-dur) var(--ea-ease);align-items:flex-start}.ea-car[data-car=on] .ea-car__viewport{height:var(--car-h,auto);transition:height var(--slide-dur) var(--ea-ease)}@media (prefers-reduced-motion:reduce){.ea-car[data-car=on] .ea-car__track,.ea-car[data-car=on] .ea-car__viewport{transition:none}}.ea-car__controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.ea-car__btn{width:var(--v3-btn-h);height:var(--v3-btn-h);border:1px solid var(--ea-rule-strong);border-radius:var(--v3-radius-btn);background:var(--ea-canvas);color:var(--ea-ink);cursor:pointer;transition:border-color var(--ea-dur-hover) ease-out;place-items:center;display:inline-grid}.ea-car__btn:hover{border-color:var(--ea-ink)}.ea-car__btn[aria-disabled=true]{color:var(--ea-muted);cursor:default}.ea-auto__play,[data-autoplay=stop] .ea-auto__pause{display:none}[data-autoplay=stop] .ea-auto__play{display:block}.ea-rot__items{display:grid}.ea-rot__items>[data-rot-item]{grid-area:1/1}.ea-rot__items>[data-rot-item]:not([data-current]){opacity:0}@media (prefers-reduced-motion:no-preference){.ea-rot[data-rot=on] .ea-rot__items>[data-rot-item]{transition:opacity var(--slide-dur) var(--ea-ease)}}.ea-rot__controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.ea-car__count{min-width:4ch;font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);font-variant-numeric:tabular-nums;text-align:center;color:var(--ea-ink)}.ea-walk__nav{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.ea-walk:not([data-car=on]) .ea-walk__nav{visibility:hidden}.ea-walk__steps{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ea-walk__step{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--ea-btn-h);padding:var(--space-2);border:1px solid var(--ea-rule);border-radius:var(--v3-radius-btn);background:var(--ea-canvas);color:var(--ea-sub);font:inherit;font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);cursor:pointer;transition:border-color var(--ea-dur-hover) ease-out, color var(--ea-dur-hover) ease-out;display:flex}.ea-walk__step:hover{border-color:var(--ea-ink);color:var(--ea-ink)}.ea-walk__step:focus-visible{outline:var(--ea-focus);outline-offset:2px}.ea-walk__step[aria-current=step]{border-color:var(--ea-accent-ink);color:var(--ea-ink);box-shadow:0 0 0 3px var(--ea-accent-wash)}.ea-walk__dot{background:var(--ea-well);width:1.5rem;height:1.5rem;color:var(--ea-ink);font-size:var(--t-ea-tiny);border-radius:50%;place-items:center;display:inline-grid}.ea-walk__step[aria-current=step] .ea-walk__dot{background:var(--accent-ink-grad);color:var(--ea-on-accent)}.ea-walk__bar{background:var(--ea-rule);border-radius:3px;height:3px;overflow:hidden}.ea-walk__bar>span{background:var(--accent-ink-grad);height:100%;transform:scaleX(calc(var(--car-i,0) / (var(--car-n) - 1)));transform-origin:0;transition:transform var(--slide-dur) var(--motion-ease-step);display:block}.ea-walk__move{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.ea-walk__move .ea-btn{min-width:7.5rem}.ea-walk__move .ea-btn[aria-disabled=true]{opacity:.5;cursor:default}.ea-walk__slide{gap:var(--space-5);padding:clamp(var(--space-4), 2.4vw, var(--space-8));border-radius:var(--ea-radius-frame);background:var(--ea-raised);color:var(--ea-ink);display:grid}.ea-walk__say{gap:var(--space-2);max-width:var(--ea-copy);display:grid}.ea-walk__say>*,.ea-walk__end>*{margin:0}.ea-walk__title,.ea-walk__end-title{font-size:var(--t-ea-h3);font-weight:var(--t-w-ea-strong);color:var(--ea-ink);line-height:1.3}.ea-walk__line{font-size:var(--t-ea-body);color:var(--ea-sub);line-height:1.55}.ea-walk__shot{border:1px solid var(--ea-rule);border-radius:var(--ea-radius-frame);margin:0;overflow:hidden}.ea-walk__view{--rx:var(--wx);--ry:var(--wy);--rw:var(--ww);--rh:var(--wh);--sx:var(--whx);--sy:var(--why);--sw:var(--whw);--sh:var(--whh);aspect-ratio:var(--rw) / var(--rh);background:var(--ea-well);position:relative;overflow:hidden}@media (width<=599px){.ea-walk__view{--rx:var(--px);--ry:var(--py);--rw:var(--pw);--rh:var(--ph);--sx:var(--phx);--sy:var(--phy);--sw:var(--phw);--sh:var(--phh)}}.ea-walk__view{--walk-fade:clamp(0px, (var(--fw) - var(--rx) - var(--rw)) * 1px, var(--shot-fade));-webkit-mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--walk-fade)), transparent);mask-image:linear-gradient(to right, var(--c-black) calc(100% - var(--walk-fade)), transparent)}.ea-walk__img{top:calc(var(--ry) / var(--rh) * -100%);left:calc(var(--rx) / var(--rw) * -100%);width:calc(var(--fw) / var(--rw) * 100%);max-width:none;height:auto;position:absolute}.ea-walk__spot{top:calc((var(--sy) - var(--ry)) / var(--rh) * 100%);left:calc((var(--sx) - var(--rx)) / var(--rw) * 100%);width:calc(var(--sw) / var(--rw) * 100%);height:calc(var(--sh) / var(--rh) * 100%);border:2px solid var(--ea-accent-ink);border-radius:var(--v3-radius-btn);box-shadow:0 0 0 4px var(--ea-accent-wash);pointer-events:none;position:absolute}.ea-walk__spot:after{content:"";border:2px solid var(--ea-accent-ink);border-radius:inherit;opacity:0;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){.ea-walk[data-car=on] .ea-car__slide[aria-hidden=false] .ea-walk__spot:after{animation:ea-walk-ping calc(var(--motion-beat) * 15) var(--motion-ease-out) calc(var(--slide-dur)) 2}}@keyframes ea-walk-ping{0%{opacity:0;transform:scale(1)}30%{opacity:.7}to{opacity:0;transform:scale(1.08)}}.ea-walk__caption{padding:var(--space-3) var(--space-4);border-top:1px solid var(--ea-rule);font-size:var(--t-ea-tiny);color:var(--ea-muted);line-height:1.5}.ea-walk__end{justify-items:center;gap:var(--space-4);padding-block:clamp(var(--space-8), 6vw, var(--space-16));text-align:center}.ea-walk__end .ea-walk__line{max-width:var(--ea-lead-w)}.ea-walk__end .ea-actions{margin-top:var(--space-2)}@media (width<=599px){.ea-walk__step{gap:var(--space-1);padding-inline:var(--space-1);font-size:var(--t-ea-tiny);flex-direction:column}.ea-walk__move .ea-btn{min-width:0}.ea-walk .ea-car__stage{padding:var(--space-2)}.ea-walk__slide{gap:var(--space-4);padding:var(--space-3)}.ea-walk__end .ea-actions{grid-auto-flow:row;width:100%}}@media (prefers-reduced-motion:reduce){.ea-walk__bar>span{transition:none}}.ea-app{border-radius:var(--v3-radius-card);background:var(--ea-raised);color:var(--ea-ink);box-shadow:var(--elev-floating), 0 0 0 1px var(--ea-rule);overflow:hidden}.ea-app__shot{background:var(--ground-dark);width:100%;height:auto;display:block}.ea-app__window{grid-template-columns:56px minmax(0,1fr);min-height:clamp(20rem,32vw,28rem);display:grid}.ea-app__rail{align-content:start;justify-items:center;gap:var(--space-2);padding-block:var(--space-4);border-inline-end:1px solid var(--ea-rule);background:var(--ea-well);color:var(--ea-muted);display:grid}.ea-app__logo{width:24px;height:24px;margin-bottom:var(--space-3);background:var(--stage-gradient);border-radius:7px}.ea-app__railitem{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ea-app__railitem.is-current{background:var(--ea-accent-wash);color:var(--ea-accent-ink)}.ea-app__main{grid-template-rows:auto 1fr;min-width:0;display:grid}.ea-app__top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--ea-rule);display:flex}.ea-app__crumb{font-size:var(--t-ea-tiny);color:var(--ea-muted)}.ea-app__title{font-size:var(--t-ea-h3);font-weight:var(--t-w-ea-strong);letter-spacing:var(--ls-ea-h3);color:var(--ea-ink)}.ea-app__avatar{background:var(--ea-accent-wash);width:32px;height:32px;color:var(--ea-accent-ink);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-strong);border-radius:50%;place-items:center;display:grid}.ea-app__page{padding:var(--space-5) var(--space-6) var(--space-6);min-width:0;overflow-x:auto}.ea-app-table{border-collapse:collapse;width:100%;font-size:var(--t-ea-small);line-height:1.4}.ea-app-table th,.ea-app-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--ea-rule);text-align:start;vertical-align:middle}.ea-app-table thead th{font-family:var(--font-ui);text-transform:none;letter-spacing:normal;font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-medium);color:var(--ea-muted)}.ea-app-table tbody th{font-weight:var(--t-w-ea-medium);color:var(--ea-ink)}.ea-app-table td{color:var(--ea-sub);white-space:nowrap}.ea-progress{align-items:center;gap:var(--space-2);grid-template-columns:5ch 6rem;display:inline-grid}.ea-progress__n{font-size:var(--t-ea-tiny);color:var(--ea-sub)}.ea-progress__bar{background:var(--ea-rule);border-radius:2px;height:4px}.ea-progress__bar>span{border-radius:inherit;background:var(--ea-accent);height:100%;display:block}.ea-chip{border-radius:var(--radius-pill);background:var(--ea-well);box-shadow:0 0 0 1px var(--ea-rule);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-medium);color:var(--ea-sub);white-space:nowrap;align-items:center;padding:2px 10px;display:inline-flex}.ea-chip--ok{background:var(--ea-accent-wash);box-shadow:none;color:var(--ea-accent-ink)}.ea-chip--held{background:var(--ea-refusal-wash);box-shadow:none;color:var(--ea-refusal)}.ea-app-list li{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--ea-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ea-app-list li:last-child{border-bottom:0}.ea-app-list__text{gap:2px;min-width:0;display:grid}.ea-app-list__name{font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);color:var(--ea-ink)}.ea-app-list__meta{font-size:var(--t-ea-tiny);color:var(--ea-muted)}.ea-score{background:var(--ea-accent-wash);width:40px;height:40px;color:var(--ea-accent-ink);font-size:var(--t-ea-small);font-weight:var(--t-w-ea-strong);border-radius:10px;place-items:center;display:grid}.ea-tick{background:var(--ea-accent);width:20px;height:20px;box-shadow:inset 0 0 0 5px var(--ea-raised);outline:1.5px solid var(--ea-accent);border-radius:50%}.ea-tick--open{outline-color:var(--ea-rule-strong);background:0 0}.ea-app-split{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ea-app-qs{align-content:start;gap:2px;display:grid}.ea-app-qs li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--t-ea-small);color:var(--ea-sub);border-radius:8px;display:flex}.ea-app-qs li.is-current{background:var(--ea-well);box-shadow:0 0 0 1px var(--ea-rule);color:var(--ea-ink);font-weight:var(--t-w-ea-medium)}.ea-app-answer{align-content:start;gap:var(--space-3);font-size:var(--t-ea-small);color:var(--ea-ink);line-height:1.6;display:grid}.ea-src-chip{border-radius:var(--radius-pill);background:var(--ea-accent-wash);color:var(--ea-accent-ink);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-medium);white-space:nowrap;margin-inline-start:4px;padding:0 8px;display:inline-block}.ea-app-answer__held{padding:var(--space-3);background:var(--ea-refusal-wash);color:var(--ea-sub);border-radius:8px}.ea-steps__list{border-block:1px solid var(--ea-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ea-step{align-content:start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border-inline-start:1px solid var(--ea-rule);display:grid}.ea-step:last-child{border-inline-end:1px solid var(--ea-rule)}.ea-step .ea-tile{margin-bottom:var(--space-8)}.ea-step p{color:var(--ea-muted)}.ea-step__n{color:var(--ea-accent-ink);font-variant-numeric:tabular-nums}.ea-card{border:1px solid var(--ea-rule);border-radius:var(--v3-radius-card);background:var(--ea-raised);transition:var(--transition-hover)}@media (hover:hover){.ea-card:hover{border-color:var(--c-border-hover)}}.ea-cards{--cards-cols:3;grid-template-columns:repeat(var(--cards-cols), minmax(0, 1fr));gap:clamp(var(--space-4), 1.7vw, var(--space-6));align-items:stretch;display:grid}.ea-cards--2{--cards-cols:2}.ea-cards--4{--cards-cols:4}.ea-cards>li{display:flex}.ea-tcard{gap:var(--space-3);min-width:0;padding:var(--blk-pad);color:var(--ea-ink);flex-direction:column;flex:auto;text-decoration:none;display:flex}.ea-tcard.ea-tcard--media{gap:0;padding:0;overflow:hidden}.ea-tcard__media{border-bottom:1px solid var(--ea-rule)}.ea-tcard__media :where(picture,img,figure,div){border-radius:0}.ea-tcard__body{gap:var(--space-3);padding:var(--blk-pad);flex-direction:column;flex:auto;display:flex}.ea-tcard__meta{padding-top:var(--space-2);margin-top:auto}.ea-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ea-tcard p{color:var(--ea-muted);overflow-wrap:anywhere}.ea-tcard__more{padding-top:var(--space-2);color:var(--ea-accent-ink);font-weight:var(--t-w-ea-medium);overflow-wrap:anywhere;margin-top:auto}a.ea-tcard:focus-visible{outline:var(--ea-focus);outline-offset:3px}@media (hover:hover){a.ea-tcard:hover .ea-tcard__more{text-underline-offset:4px;text-decoration:underline}}.ea-tcard>.ea-label:first-child,.ea-tcard__body>.ea-label:first-child,.ea-hero__head--start>.ea-page-hero__label,.ea-post-cat{color:var(--ea-accent-ink);font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);letter-spacing:.01em;margin:0;position:relative}.ea-tcard>.ea-label:first-child:before,.ea-tcard__body>.ea-label:first-child:before,.ea-hero__head--start>.ea-page-hero__label:before,.ea-post-cat:before{content:"";width:var(--post-rule-w);background:var(--ea-accent);position:absolute;inset-block:.15em;inset-inline-start:calc(-1 * var(--space-4))}.ea-tcard .ea-h3{font-size:var(--t-ea-h3);line-height:var(--lh-post-title);color:var(--ea-ink);margin:0}.ea-tcard p:not(.ea-label){font-size:var(--t-ea-body);line-height:var(--lh-post-excerpt)}.ea-tcard__more{align-self:flex-start;align-items:center;gap:var(--space-2);display:inline-flex}.ea-tcard__more:after{content:"";border-top:2px solid;border-right:2px solid;flex:none;width:.42em;height:.42em;rotate:45deg}.ea-hero__head.ea-hero__head--start{max-width:calc(var(--measure) * .47 + 2 * var(--gutter));text-align:revert-layer;justify-items:start}.ea-hero__head--start .ea-hero__title{max-width:18em}.ea-hero__head--start>.ea-page-hero__label{margin-bottom:var(--space-4)}@media (width>=80rem){.ea-hero__head.ea-hero__head--start{grid-template-columns:minmax(0, 1fr) min(100%, calc(var(--measure) * .47)) minmax(0, 1fr);max-width:var(--measure)}.ea-hero__head--start>*{grid-column:2/-1}}.ea-card.ea-postfeat:not(.ea-card--plain){align-items:center;gap:var(--blk-pad);padding:var(--blk-pad-2xs);box-shadow:var(--elev-post-feature);color:var(--ea-ink);border-color:#0000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.ea-card.ea-postfeat:not(.ea-card--plain):hover{box-shadow:var(--elev-post-feature)}}.ea-postfeat__text{--blk-pad:var(--blk-pad-lg);gap:var(--space-4);padding:var(--space-6) 0 var(--space-6) var(--blk-pad);flex-direction:column;display:flex}.ea-postfeat__title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--t-w-ea-strong);line-height:var(--lh-post-title);letter-spacing:-.015em;color:var(--ea-ink);text-wrap:balance;margin:0}.ea-post-excerpt{font-size:var(--t-ea-lead);line-height:var(--lh-post-excerpt);color:var(--ea-sub);margin:0}.ea-post-meta{align-items:center;gap:var(--space-2);font-size:var(--t-ea-small);color:var(--ea-muted);flex-wrap:wrap;margin:0;display:flex}.ea-postfeat__pic,.ea-postrow__pic{border-radius:var(--v3-radius-card);overflow:hidden}.ea-postlist{gap:var(--post-row-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ea-postrow{--blk-pad:var(--space-4);column-gap:var(--space-8);row-gap:var(--space-4);color:var(--ea-ink);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"cat cat cat date""title title title by""ex ex pic pic""more more pic pic"". .pic pic";padding-inline-start:var(--blk-pad);text-decoration:none;display:grid}.ea-postrow .ea-post-cat{grid-area:cat}.ea-postrow .ea-post-meta{grid-area:date;padding-inline-start:var(--blk-pad);position:relative}.ea-postrow .ea-byline{grid-area:by;align-self:start;padding-inline-start:var(--blk-pad)}.ea-postrow .ea-post-excerpt{grid-area:ex}.ea-postrow .ea-tcard__more{grid-area:more}.ea-postrow__pic{box-shadow:var(--elev-post-feature);grid-area:pic}.ea-postrow .ea-post-meta:before{content:"";width:var(--post-rule-w);background:var(--ea-accent);position:absolute;inset-block:.15em;inset-inline-start:0}.ea-postrow__title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--t-w-ea-strong);line-height:var(--lh-post-title);letter-spacing:-.015em;color:var(--ea-ink);text-wrap:balance;grid-area:title;margin:0}.ea-postrow .ea-tcard__more,.ea-postfeat .ea-tcard__more{color:var(--ea-accent-ink);font-weight:var(--t-w-ea-medium)}a.ea-postrow:focus-visible,a.ea-postfeat:focus-visible{outline:var(--ea-focus);outline-offset:6px;border-radius:var(--v3-radius-card)}@media (hover:hover){a.ea-postrow:hover .ea-tcard__more,a.ea-postfeat:hover .ea-tcard__more{text-underline-offset:4px;text-decoration:underline}}.ea-byline{align-items:center;gap:var(--space-3);font-size:var(--t-ea-small);margin:0;line-height:1.5;display:flex}.ea-byline__avatar{width:var(--post-avatar);height:var(--post-avatar);background:var(--card-rim);color:var(--stage-ink);font-weight:var(--t-w-ea-strong);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.ea-byline__avatar--mark{background:0 0;overflow:hidden}.ea-byline__avatar--mark svg{width:112%;height:112%}.ea-byline__name{color:var(--ea-ink);font-weight:var(--t-w-ea-medium);display:block}.ea-byline__role{color:var(--ea-muted);display:block}@media (width<=899px){.ea-card.ea-postfeat:not(.ea-card--plain){grid-template-columns:minmax(0,1fr)}.ea-postfeat__text{--blk-pad:var(--space-6);padding:var(--space-4) var(--space-3) 0 var(--blk-pad)}.ea-postrow{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"cat""title""date""by""ex""more""pic"}.ea-postrow .ea-post-meta,.ea-postrow .ea-byline{padding-inline-start:0}.ea-postrow .ea-post-meta:before{content:none}}.ea-band-head{gap:var(--space-3);display:grid}.ea-band-head--centre{text-align:center;justify-items:center}.ea-band-head--centre .ea-lead{margin-inline:auto}.ea-band-body--centre>.ea-actions{width:max-content;max-width:100%;margin-inline:auto;display:grid}@media (width<=599px){.ea-band-body--centre>.ea-actions{width:100%}}.ea-sec .ea-band-head+*,.ea-sec .ea-head-row+.ea-band-body{margin-top:var(--ea-head-gap)}.ea-split{gap:clamp(var(--space-8), 1rem + 4vw, var(--space-16));grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.ea-split__head{gap:var(--space-3);display:grid}.ea-split__body{max-width:var(--measure-prose)}@media (width>=960px){.ea-split>.ea-split__head{top:calc(var(--v3-header-h) + var(--space-8));position:sticky}}@media (width<=959px){.ea-split{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.ea-cards--4{--cards-cols:2}}@media (width<=959px){.ea-cards{--cards-cols:2}}@media (width<=599px){.ea-cards,.ea-cards--2,.ea-cards--4{--cards-cols:1}}.ea-plans__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ea-plan{grid-row:span 6;grid-template-rows:subgrid;gap:var(--space-3);padding:var(--blk-pad);display:grid}.ea-plans__grid:has(>.ea-plan>:nth-child(7))>.ea-plan{grid-row:span 7}.ea-plans__grid:has(>.ea-plan>:nth-child(8))>.ea-plan{grid-row:span 8}.ea-plans__grid:has(>.ea-plan>:nth-child(9))>.ea-plan{grid-row:span 9}.ea-plan>.ea-btn{align-self:end}.ea-plan--rec,.ea-plan--rec:hover{border-color:var(--ea-accent);box-shadow:var(--elev-raised), 0 0 0 .5px var(--ea-accent)}.ea-plan__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ea-plan__badge{border-radius:var(--radius-pill);background:var(--ea-accent-wash);color:var(--ea-accent-ink);font-size:var(--t-ea-tiny);font-weight:var(--t-w-ea-strong);padding:2px 10px}.ea-plan__who{color:var(--ea-muted)}.ea-plan__price{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ea-plan__amount{font-size:var(--t-v3-stat);font-weight:var(--t-w-ea-strong);letter-spacing:var(--ls-v3-h2);font-variant-numeric:tabular-nums;color:var(--ea-ink);line-height:1}.ea-plan__per{color:var(--ea-muted)}.ea-plan__inc{padding-bottom:var(--space-3);border-bottom:1px solid var(--ea-rule);font-size:var(--t-ea-small);font-weight:var(--t-w-ea-medium);color:var(--ea-ink)}.ea-plan__gets{font-size:var(--t-ea-small);color:var(--ea-sub)}.ea-plan .ea-btn{margin-top:var(--space-4);width:100%}.ea-plans__more{margin-top:var(--space-6);text-align:center}@media (width>=1100px){.ea-plans__grid:has(>:last-child:nth-child(2)){max-width:calc((100% - var(--space-5) * 2) / 3 * 2 + var(--space-5));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}}.ea-faq__wrap{max-width:calc(56rem + var(--ea-gutter) * 2)}.ea-qa{border-top:1px solid var(--ea-rule)}.ea-qa:last-of-type{border-bottom:1px solid var(--ea-rule)}.ea-qa summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding-block:var(--space-4);cursor:pointer;font-size:var(--t-ea-h3);font-weight:var(--t-w-ea-medium);color:var(--ea-ink);display:flex}.ea-qa summary:focus-visible{outline:var(--ea-focus);outline-offset:2px}.ea-qa p{max-width:var(--ea-copy);padding-bottom:var(--space-6);color:var(--ea-sub)}.ea-faq__more{margin-top:var(--space-6);text-align:center}.ea-close.ea-sec{--close-foot:var(--ea-head-gap);padding-block:var(--close-foot);background:linear-gradient(to bottom, var(--ea-canvas) 50%, var(--ground-dark) 50%)}.ea-close__panel{isolation:isolate;padding:clamp(var(--space-10), 5vw, 5.5rem) clamp(var(--space-6), 5vw, 5rem);border-radius:var(--stage-radius);background:radial-gradient(ellipse 45% 60% at 100% 0%, color-mix(in srgb, var(--qv-cyan) 34%, transparent), transparent 70%) padding-box, var(--close-bloom) padding-box, var(--stage-gradient) padding-box, var(--card-rim) border-box;color:var(--ea-ink);box-shadow:var(--elev-floating), 0 40px 90px -30px var(--card-shadow-deep);border:1px solid #0000;position:relative;overflow:hidden}.ea-close__panel:before{content:"";z-index:-1;background-image:var(--close-texture);opacity:var(--stage-texture-strength);mix-blend-mode:var(--stage-texture-blend);background-position:50%;background-size:cover;position:absolute;inset:0}.ea-close__panel:after{content:"";z-index:-1;background-image:var(--stage-grain);opacity:.16;mix-blend-mode:overlay;background-size:160px 160px;position:absolute;inset:0}.ea-close__copy{max-width:36rem}.ea-close__lead{margin-top:var(--space-4);color:var(--ea-sub)}.ea-tour{width:min(64rem, calc(100vw - var(--ea-gutter) * 2));border-radius:var(--v3-radius-card);background:var(--ea-canvas);color:var(--ea-ink);box-shadow:var(--elev-floating);border:0;padding:0}.ea-tour::backdrop{background:color-mix(in srgb, var(--c-floor) 78%, transparent)}.ea-tour__video{aspect-ratio:16/9;background:var(--c-floor);width:100%;height:auto;display:block}.ea-tour__bar{top:var(--space-3);right:var(--space-3);position:absolute}.ea-tour__close{background:color-mix(in srgb, var(--c-floor) 70%, transparent);width:44px;height:44px;color:var(--ea-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){[data-reveal=armed]{opacity:0;transform:translateY(var(--reveal-rise))}[data-reveal=in]{opacity:1;transition:opacity var(--reveal-dur) ease-out calc(var(--reveal-i,0) * var(--reveal-step)), transform var(--reveal-dur) var(--ease) calc(var(--reveal-i,0) * var(--reveal-step)), var(--transition-hover);transform:none}main .ea-sec .tl__item[data-reveal=in]>.tl__dot{animation:tl-dot-settle var(--reveal-dur) var(--ease) backwards;animation-delay:calc(var(--reveal-i,0) * var(--reveal-step) + var(--reveal-dur) / 2)}}@keyframes tl-dot-settle{0%{background-color:var(--tl-rail);transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (width<=1099px){.ea-facts__cols{--facts-cols:2}.ea-facts__col:nth-child(2n){border-inline-end:1px solid var(--ea-rule)}.ea-facts__col:nth-child(n+3){border-top:1px solid var(--ea-rule)}.ea-plans__grid{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}}@media (width<=959px){.ea-answer,.ea-check{row-gap:var(--space-6);padding-right:var(--space-6);grid-template-columns:minmax(0,1fr)}.ea-panel,.ea-head-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ea-head-row .ea-lead{justify-self:start}.ea-steps__list{grid-template-columns:minmax(0,1fr)}.ea-step{border-inline-end:1px solid var(--ea-rule)}.ea-step+.ea-step{border-top:1px solid var(--ea-rule)}.ea-step .ea-tile{margin-bottom:var(--space-2)}.ea-stage--hero{padding:var(--space-5) var(--space-5) 0;grid-template-columns:minmax(0,1fr)}.ea-stage--hero .ea-stage__ground{bottom:0}.ea-stage--hero .ea-stage__float{width:min(20rem,92%);margin:var(--space-4) calc(var(--space-2) * -1) var(--space-5) 0;grid-area:2/1;justify-self:end}.ea-app-split{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.ea-actions{grid-auto-flow:row;width:100%;display:grid}.ea-btn{white-space:normal;text-align:center}.ea-facts__cols{--facts-cols:1;--facts-pad:var(--space-4)}.ea-facts__col{min-height:0;padding:var(--space-5) var(--facts-pad);border-inline-end:1px solid var(--ea-rule)}.ea-facts__col+.ea-facts__col{border-top:1px solid var(--ea-rule)}.ea-facts__value{margin-top:var(--space-4)}.ea-facts__strip{justify-content:flex-start}.ea-mini-list li{gap:var(--space-1);flex-direction:column}.ea-stage--panel{--stage-pad:var(--space-4);--stage-screen-ratio:var(--stage-screen-ratio-narrow)}.ea-stage--panel .ea-stage__float{width:calc(100% - var(--stage-pad) * 2);margin-right:var(--stage-pad)}.ea-stage--centre,.ea-car__stage{padding:var(--space-4)}.ea-app__window{grid-template-columns:minmax(0,1fr)}.ea-app__rail{display:none}.ea-app__top,.ea-app__page{padding-inline:var(--space-4)}.ea-app-table thead th:nth-child(4),.ea-app-table td:nth-child(4),.ea-app-table thead th:nth-child(2),.ea-app-table td:nth-child(2){display:none}.ea-app-list li{grid-template-columns:auto minmax(0,1fr)}.ea-app-list li>.ea-chip{grid-column:2;justify-self:start}.ea-qa summary{font-size:var(--t-ea-body)}}@media (prefers-reduced-motion:reduce){.ea-sec *,.ea-sec :before,.ea-sec :after{transition-duration:.01ms;transition-delay:0s}}
