:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "Chiron Hei HK WS", "Microsoft JhengHei", sans-serif;--font-size-display:clamp(3.5rem, 5.6vw, 5.75rem);--font-size-h1:clamp(3rem, 4.4vw, 4.5rem);--font-size-h2:clamp(2rem, 3.2vw, 3.25rem);--font-size-h3:clamp(1.75rem, 2.4vw, 2.5rem);--font-size-h4:clamp(1.375rem, 1.8vw, 1.75rem);--font-size-card-title:clamp(1.25rem, 1.35vw, 1.375rem);--font-size-metric:clamp(3.5rem, 4.8vw, 5rem);--font-size-lead:clamp(1.125rem, 1.3vw, 1.25rem);--font-size-body:1.0625rem;--font-size-card-body:1rem;--font-size-small:.875rem;--font-size-label:.75rem;--font-size-button:.9375rem;--font-weight-display:650;--font-weight-heading:650;--font-weight-subheading:620;--font-weight-metric:500;--font-weight-body:400;--font-weight-label:700;--font-weight-button:650;--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-h2:-.012em;--tracking-h3:-.008em;--tracking-h4:-.004em;--tracking-card-title:-.004em;--tracking-metric:-.01em;--tracking-lead:normal;--tracking-body:normal;--tracking-card-body:normal;--tracking-small:normal;--tracking-label:.08em;--tracking-button:normal;--type-display:var(--font-weight-display) var(--font-size-display) / 1.02 var(--font-sans);--type-h1:var(--font-weight-heading) var(--font-size-h1) / 1.18 var(--font-sans);--type-h2:var(--font-weight-heading) var(--font-size-h2) / 1.2 var(--font-sans);--type-h3:var(--font-weight-subheading) var(--font-size-h3) / 1.2 var(--font-sans);--type-h4:var(--font-weight-subheading) var(--font-size-h4) / 1.32 var(--font-sans);--type-card-title:var(--font-weight-subheading) var(--font-size-card-title) / 1.35 var(--font-sans);--type-metric:var(--font-weight-metric) var(--font-size-metric) / 1 var(--font-sans);--type-lead:var(--font-weight-body) var(--font-size-lead) / 1.72 var(--font-sans);--type-body:var(--font-weight-body) var(--font-size-body) / 1.82 var(--font-sans);--type-card-body:var(--font-weight-body) var(--font-size-card-body) / 1.65 var(--font-sans);--type-small:var(--font-weight-body) var(--font-size-small) / 1.72 var(--font-sans);--type-label:var(--font-weight-label) var(--font-size-label) / 1.3 var(--font-sans);--type-button:var(--font-weight-button) var(--font-size-button) / 1.2 var(--font-sans);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-stack-text:var(--space-4);--space-stack-component:var(--space-5);--space-stack-content:var(--space-6);--space-section-heading-stack:var(--space-4);--space-section-heading-content:clamp(var(--space-6), 2.5vw, 2.5rem);--space-section-compact:clamp(3rem, calc(2rem + 3vw), 5rem);--space-section:clamp(4rem, calc(2rem + 5vw), 6.5rem);--space-section-transition:clamp(4.5rem, calc(1.5rem + 8vw), 8rem);--space-page-gutter:clamp(1.25rem, 4vw, var(--space-8));--space-section-hero:clamp(8rem, 18vh, 9.5rem);--space-section-hero-compact:clamp(7rem, 22vw, 9rem);--padding-page-inline:var(--space-page-gutter);--padding-section-block-compact:var(--space-section-compact);--padding-section-block:var(--space-section);--padding-section-block-transition:var(--space-section-transition);--padding-section-block-hero:var(--space-section-hero);--padding-section-block-hero-compact:var(--space-section-hero-compact);--padding-surface-compact:var(--space-4);--padding-surface:clamp(var(--space-4), 2vw, var(--space-5));--padding-surface-spacious:clamp(var(--space-5), 3vw, var(--space-6));--padding-visual-inline:clamp(var(--space-5), 3vw, var(--space-7));--padding-control-inline:1.25rem;--padding-control-inline-compact:var(--space-4);--layout-header-height:4.25rem;--layout-header-height-compact:4rem;--layout-wide-max:90rem;--layout-section-max:75rem;--layout-content-max:56rem;--layout-reading-max:42rem;--layout-hero-heading-max:50rem;--layout-section-heading-max:42.5rem;--layout-lead-max:30rem;--layout-section-lead-max:32rem;--layout-container-max:var(--layout-wide-max);--layout-grid-columns:12;--layout-grid-gap:clamp(var(--space-4), 2vw, var(--space-5));--radius-surface:1rem;--radius-action:.5rem;--duration-feedback:.18s;--duration-interface:.28s;--duration-emphasis:.52s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-ambient:cubic-bezier(.45, 0, .55, 1);--z-base:0;--z-sticky:100;--z-overlay:200;--z-modal:300;--opacity-disabled:.42;--color-brand-lime:#c6ff4e;--color-brand:var(--color-brand-lime);--color-on-brand:#111;--color-palette-green:#42c982;--color-palette-blue:#159bf3;--color-palette-yellow:#ffbd0a;--color-palette-coral:#ff5a76;--color-success-accent:var(--color-palette-green);--color-information-accent:var(--color-palette-blue);--color-warning-accent:var(--color-palette-yellow);--color-danger-accent:var(--color-palette-coral);--color-neutral-0:#fff;--color-neutral-25:#fafafa;--color-neutral-50:#f7f7f7;--color-neutral-100:#efefef;--color-neutral-200:#e3e3e3;--color-neutral-300:#b7b7b7;--color-neutral-400:#a3a3a3;--color-neutral-500:#6b6b6b;--color-neutral-600:#565656;--color-neutral-800:#2c2c2c;--color-neutral-900:#171717;--color-neutral-950:#111;--color-canvas:var(--color-neutral-0);--color-surface:var(--color-neutral-50);--color-surface-raised:var(--color-neutral-0);--color-surface-subtle:var(--color-neutral-100);--color-surface-media:var(--color-neutral-50);--color-instrument:#0a0a0a;--color-instrument-raised:var(--color-neutral-900);--color-text:var(--color-neutral-950);--color-text-muted:var(--color-neutral-600);--color-text-subtle:var(--color-neutral-500);--color-text-on-dark:var(--color-neutral-50);--color-text-on-dark-muted:var(--color-neutral-300);--color-border:var(--color-neutral-200);--color-border-strong:#bdbdbd;--color-border-on-dark:#ffffff3d;--color-border-on-dark-subtle:#ffffff24;--color-surface-hover-tint:#1111110d;--color-focus:var(--color-neutral-950);--color-focus-on-dark:var(--color-neutral-50);--color-focus-accent:#1111112e;--color-selection:var(--color-brand);--color-glass-surface:#0a0a0ad1;--color-glass-border:#ffffff3d;--color-glass-text:#ffffffd1;--color-glass-fallback:var(--color-instrument-raised);--glass-backdrop-filter:blur(1rem) saturate(112%);--background-glass-light-surface:linear-gradient(180deg, #ffffffc7, #f7f7f79e);--color-glass-light-border:#11111124;--color-glass-light-highlight:#fffc;--color-glass-light-fallback:#fffffff5;--glass-light-backdrop-filter:var(--glass-backdrop-filter);--border-subtle:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--layer-canvas:var(--color-canvas);--layer-section:var(--color-surface);--layer-surface:var(--color-surface-raised);--layer-accent:var(--color-brand);--color-success:color-mix(in srgb, var(--color-success-accent) 55%, black);--color-success-surface:color-mix(in srgb, var(--color-success-accent) 14%, white);--color-information:color-mix(in srgb, var(--color-information-accent) 55%, black);--color-information-surface:color-mix(in srgb, var(--color-information-accent) 14%, white);--color-warning:color-mix(in srgb, var(--color-warning-accent) 55%, black);--color-warning-surface:color-mix(in srgb, var(--color-warning-accent) 14%, white);--color-danger:color-mix(in srgb, var(--color-danger-accent) 55%, black);--color-danger-surface:color-mix(in srgb, var(--color-danger-accent) 14%, white);--color-data-highlight:var(--color-brand);--color-data-highlight-text:var(--color-text);--color-data-secondary:var(--color-palette-blue);--color-data-secondary-text:var(--color-text);--color-data-anchor:var(--color-instrument);--color-data-anchor-text:var(--color-text-on-dark)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-height:100%;color:var(--color-text);scroll-behavior:smooth}body{background:var(--color-canvas);min-height:100%;color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1{font:var(--type-h1);letter-spacing:var(--tracking-h1)}h2{font:var(--type-h2);letter-spacing:var(--tracking-h2)}h3{font:var(--type-h3);letter-spacing:var(--tracking-h3)}h4,h5{font:var(--type-h4);letter-spacing:var(--tracking-h4)}h6{font:var(--type-label);letter-spacing:var(--tracking-label)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}img,picture,svg{max-width:100%}.layout-container{--layout-container-limit:var(--layout-container-max);width:min(calc(100% - (var(--padding-page-inline) * 2)), var(--layout-container-limit));margin-inline:auto}.layout-container--wide{--layout-container-limit:var(--layout-wide-max)}.layout-container--section{--layout-container-limit:var(--layout-section-max)}.layout-container--content{--layout-container-limit:var(--layout-content-max)}.layout-container--reading{--layout-container-limit:var(--layout-reading-max)}.skip-link{z-index:var(--z-modal);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-strong);border-radius:var(--radius-action);background:var(--color-canvas);color:var(--color-text);font:var(--type-button);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--duration-feedback) var(--ease-standard);text-decoration:none;position:fixed}.skip-link:focus-visible{transform:translateY(0)}::selection{background:var(--color-selection);color:var(--color-on-brand)}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--focus-outline-color,var(--color-focus));outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:canvastext}}.button-control{min-height:2.75rem;padding-inline:var(--padding-control-inline);border-radius:var(--radius-action);font:var(--type-button);text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--duration-feedback) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-control__label{z-index:2;position:relative}.button-control--compact{min-height:2.75rem}.button-control--primary,.button-control--secondary{--button-signal-size:2.5rem;--button-label-offset:var(--space-4);--button-inner-radius:calc(var(--radius-action) - .125rem);--button-signal-cycle:calc(var(--duration-emphasis) + var(--duration-emphasis) + var(--duration-emphasis));isolation:isolate;padding-inline:calc(var(--button-signal-size) + var(--space-3));border-color:var(--button-border-color);background:var(--button-shell-color);color:var(--button-label-color);transition:border-color var(--duration-feedback) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);position:relative;overflow:hidden}.button-control--primary{--button-shell-color:var(--color-text);--button-border-color:var(--color-border-strong);--button-signal-color:var(--layer-surface);--button-signal-ink:var(--color-text);--button-label-color:var(--color-text-on-dark);--button-expanded-label-color:var(--color-text);--button-expanded-border-color:var(--color-text)}.button-control--secondary{--button-shell-color:var(--layer-surface);--button-border-color:var(--color-text);--button-signal-color:var(--color-text);--button-signal-ink:var(--color-text-on-dark);--button-label-color:var(--color-text);--button-expanded-label-color:var(--color-text-on-dark);--button-expanded-border-color:var(--color-text)}.button-control.button-control--compact:is(.button-control--primary,.button-control--secondary){--button-signal-size:2rem;--button-label-offset:var(--space-3);min-height:2.75rem;padding-inline:var(--padding-control-inline-compact);background:0 0;border-width:0;border-color:#0000}.button-control--compact:is(.button-control--primary,.button-control--secondary):before{z-index:0;inset:var(--space-1) 0;border:1px solid var(--button-border-color);border-radius:var(--radius-action);background:var(--button-shell-color);content:"";pointer-events:none;transition:border-color var(--duration-feedback) var(--ease-standard);position:absolute}.button-control--compact .button-control__signal{top:calc(var(--space-1) + .125rem);bottom:calc(var(--space-1) + .125rem)}.button-control--compact .button-control__signal--trailing{right:var(--space-3)}:is(.button-control--primary,.button-control--secondary) .button-control__label{transform:translateX(var(--button-label-offset));transition:color var(--duration-interface) var(--ease-standard), transform var(--duration-interface) var(--ease-emphasized)}.button-control__signal{color:var(--button-signal-ink);pointer-events:none;display:block;position:absolute;top:.125rem;bottom:.125rem}.button-control__signal--leading{z-index:1;inline-size:var(--button-signal-size);border-radius:var(--button-inner-radius);background:var(--button-signal-color);transition:inline-size var(--duration-emphasis) var(--ease-emphasized);left:.125rem;overflow:hidden}.button-control__signal--trailing{z-index:3;right:var(--space-4);opacity:0;inline-size:1.5rem;transition:opacity var(--duration-feedback) var(--ease-standard);overflow:hidden}.button-control__signal:before,.button-control__signal:after{content:"";opacity:1;width:.125rem;height:.125rem;animation:button-signal-arrow-loop var(--button-signal-cycle) steps(8, end) infinite;transition:opacity var(--duration-feedback) var(--ease-standard);background:currentColor;position:absolute;top:calc(50% - .4375rem);box-shadow:.125rem .125rem,.25rem .25rem,.375rem .375rem,.25rem .5rem,.125rem .625rem,0 .75rem}.button-control__signal:before{left:calc(50% - .625rem)}.button-control__signal:after{left:calc(50% - .125rem)}@keyframes button-signal-arrow-loop{0%{transform:translate(-1.625rem)}to{transform:translate(1.875rem)}}.button-control--text{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-text);background:0 0;border-color:#0000;text-decoration:none}.button-control--text .button-control__label{gap:var(--space-2);align-items:center;display:inline-flex}.button-control--text .button-control__label-text{position:relative}.button-control__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:.875rem;height:.875rem}.button-control--text .button-control__label-text:after{background:var(--color-text);content:"";transform-origin:0;height:2px;transition:transform var(--duration-interface) var(--ease-emphasized);position:absolute;bottom:-.3em;left:0;right:0;transform:scaleX(0)}:is(.button-control--primary,.button-control--secondary):focus-visible,:is(.button-control--primary,.button-control--secondary):active,.button-control--compact:is(.button-control--primary,.button-control--secondary):focus-visible:before,.button-control--compact:is(.button-control--primary,.button-control--secondary):active:before{border-color:var(--button-expanded-border-color)}:is(.button-control--primary,.button-control--secondary):focus-visible .button-control__signal--leading,:is(.button-control--primary,.button-control--secondary):active .button-control__signal--leading{inline-size:calc(100% - .25rem)}:is(.button-control--primary,.button-control--secondary):focus-visible .button-control__label,:is(.button-control--primary,.button-control--secondary):active .button-control__label{color:var(--button-expanded-label-color);transform:translate(0)}:is(.button-control--primary,.button-control--secondary):focus-visible .button-control__signal--leading:before,:is(.button-control--primary,.button-control--secondary):focus-visible .button-control__signal--leading:after,:is(.button-control--primary,.button-control--secondary):active .button-control__signal--leading:before,:is(.button-control--primary,.button-control--secondary):active .button-control__signal--leading:after{opacity:0}:is(.button-control--primary,.button-control--secondary):focus-visible .button-control__signal--trailing,:is(.button-control--primary,.button-control--secondary):active .button-control__signal--trailing{opacity:1}.button-control--text:focus-visible .button-control__label-text:after,.button-control--text:active .button-control__label-text:after{transform:scaleX(1)}.button-control:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.button-control:disabled,.button-control[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}:is(.button-control--primary,.button-control--secondary):disabled .button-control__signal:before,:is(.button-control--primary,.button-control--secondary):disabled .button-control__signal:after,:is(.button-control--primary,.button-control--secondary)[aria-disabled=true] .button-control__signal:before,:is(.button-control--primary,.button-control--secondary)[aria-disabled=true] .button-control__signal:after{animation:none}@media (hover:hover) and (pointer:fine){:is(.button-control--primary,.button-control--secondary):hover,.button-control--compact:is(.button-control--primary,.button-control--secondary):hover:before{border-color:var(--button-expanded-border-color)}:is(.button-control--primary,.button-control--secondary):hover .button-control__signal--leading{inline-size:calc(100% - .25rem)}:is(.button-control--primary,.button-control--secondary):hover .button-control__label{color:var(--button-expanded-label-color);transform:translate(0)}:is(.button-control--primary,.button-control--secondary):hover .button-control__signal--leading:before,:is(.button-control--primary,.button-control--secondary):hover .button-control__signal--leading:after{opacity:0}:is(.button-control--primary,.button-control--secondary):hover .button-control__signal--trailing{opacity:1}.button-control--text:hover .button-control__label-text:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){:is(.button-control--primary,.button-control--secondary),.button-control--compact:is(.button-control--primary,.button-control--secondary):before,:is(.button-control--primary,.button-control--secondary) .button-control__label,.button-control__signal--leading,.button-control__signal--trailing,.button-control__signal:before,.button-control__signal:after,.button-control--text .button-control__label-text:after{transition:none}.button-control__signal:before,.button-control__signal:after{animation:none}}@media (width<48rem){.button-control--compact{min-height:2.75rem}}.button-control--primary{--button-roll-label-color:var(--color-text-on-dark);isolation:isolate;padding-inline:var(--padding-control-inline);border-color:var(--color-text);background:var(--color-text);color:var(--color-text-on-dark);position:relative;overflow:hidden}:is(.button-control--primary,.button-control--secondary) .button-control__label--rolling{block-size:1.2em;color:var(--button-roll-label-color);display:block;overflow:hidden;transform:none}.button-control__label-track{transition:transform var(--duration-feedback) var(--ease-standard);flex-direction:column;display:flex;transform:translateY(0)}.button-control__label-copy{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:1.2em;line-height:1.2;display:inline-flex}:is(.button-control--primary,.button-control--secondary):focus-visible .button-control__label-track{transform:translateY(-50%)}:is(.button-control--primary,.button-control--secondary):is(:hover,:focus-visible,:active) .button-control__label--rolling{color:var(--button-roll-label-color);transform:none}@media (hover:hover) and (pointer:fine){:is(.button-control--primary,.button-control--secondary):hover .button-control__label-track{transform:translateY(-50%)}}.button-control--secondary{--button-starfield-surface:var(--layer-surface);--button-starfield-color:var(--color-text);--button-starfield-edge-color:var(--color-text);--button-starfield-alpha:.72;--button-starfield-canvas-opacity:.82;--button-starfield-glow-opacity:.32;--button-starfield-outer-opacity:0;--button-starfield-label-color:var(--color-text);isolation:isolate;padding-inline:var(--padding-control-inline);color:var(--color-text);background:0 0;border-color:#0000;position:relative;overflow:visible}.button-control--secondary:before,.button-control--secondary:after,.button-control.button-control--compact.button-control--secondary:before{content:none}.button-control__starfield{z-index:0;border-radius:inherit;background:var(--button-starfield-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);pointer-events:none;position:absolute;inset:0;overflow:hidden}.button-control--secondary:after{content:"";z-index:-1;inset:var(--space-1);border-radius:inherit;box-shadow:0 0 var(--space-3) color-mix(in srgb, var(--button-starfield-edge-color) 16%, transparent);opacity:0;transition:opacity var(--duration-feedback) var(--ease-standard);pointer-events:none;position:absolute}.button-control--compact .button-control__starfield{inset:var(--space-1) 0}.button-control__starfield-canvas,.button-control__starfield-glow,.button-control__starfield-orbit{block-size:100%;inline-size:100%;position:absolute;inset:0}.button-control__starfield-canvas{opacity:0;transition:opacity var(--duration-feedback) var(--ease-standard)}.button-control__starfield-glow{border:1px solid color-mix(in srgb, var(--button-starfield-edge-color) 44%, transparent);border-radius:inherit;block-size:auto;inline-size:auto;box-shadow:inset 0 0 var(--space-2) color-mix(in srgb, var(--button-starfield-edge-color) 14%, transparent);opacity:0;transition:opacity var(--duration-feedback) var(--ease-standard);background:0 0;inset:0}.button-control__starfield-orbit{z-index:1;inset:calc(var(--space-1) / 2);border-radius:calc(var(--radius-action) - var(--space-1) / 2);-webkit-mask-composite:xor;block-size:auto;inline-size:auto;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:border-box,content-box;mask-clip:border-box,content-box;-webkit-mask-composite:xor;mask-composite:exclude}.button-control__starfield-light{background:radial-gradient(circle, var(--button-starfield-edge-color) 0%, color-mix(in srgb, var(--button-starfield-edge-color) 82%, transparent) 24%, transparent 72%);will-change:transform;border-radius:50%;block-size:3rem;inline-size:3rem;margin:-1.5rem;position:absolute;top:0;left:0}.button-control--secondary .button-control__label{z-index:2;color:var(--button-starfield-label-color);transform:none}.button-control--secondary .button-control__signal{display:none}.button-control--secondary:is(:hover,:focus-visible,:active) .button-control__label{color:var(--button-starfield-label-color);transform:none}.button-control--secondary:focus-visible .button-control__starfield-canvas{opacity:var(--button-starfield-canvas-opacity)}.button-control--secondary:focus-visible .button-control__starfield-glow{opacity:var(--button-starfield-glow-opacity)}.button-control--secondary:focus-visible:after{opacity:var(--button-starfield-outer-opacity)}@media (hover:hover) and (pointer:fine){.button-control--secondary:hover .button-control__starfield-canvas{opacity:var(--button-starfield-canvas-opacity)}.button-control--secondary:hover .button-control__starfield-glow{opacity:var(--button-starfield-glow-opacity)}.button-control--secondary:hover:after{opacity:var(--button-starfield-outer-opacity)}}.button-control--secondary:is(:disabled,[aria-disabled=true]) .button-control__starfield-canvas{opacity:0}.button-control--secondary:is(:disabled,[aria-disabled=true]) .button-control__starfield-light{opacity:.35}.button-control--secondary:is(:disabled,[aria-disabled=true]):after{opacity:0}.button-control--secondary{--button-roll-label-color:var(--color-text);padding-inline:var(--padding-control-inline);border-color:var(--color-text);background:var(--layer-surface);color:var(--color-text);overflow:hidden}.button-control.button-control--compact.button-control--secondary{padding-inline:var(--padding-control-inline-compact);background:0 0;border-width:0;border-color:#0000}.button-control.button-control--compact.button-control--secondary:before{content:""}@media (prefers-reduced-motion:reduce){.button-control__starfield-canvas,.button-control__starfield-glow{transition:none}.button-control__starfield-light{will-change:auto}:is(.button-control--primary,.button-control--secondary) .button-control__label-track,:is(.button-control--primary,.button-control--secondary):is(:hover,:focus-visible) .button-control__label-track{transition:none;transform:none}}.site-header-sentinel[data-astro-cid-fzpbxy5g]{top:var(--space-6);pointer-events:none;width:1px;height:1px;position:absolute;left:0}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-sticky);isolation:isolate;width:100%;transition:background-color var(--duration-interface) var(--ease-emphasized);background:0 0;position:sticky;top:0}.site-header--overlay[data-astro-cid-fzpbxy5g]{position:fixed}.header-inner[data-astro-cid-fzpbxy5g]{z-index:1;min-height:var(--layout-header-height);align-items:center;gap:var(--space-6);transition:transform var(--duration-interface) var(--ease-emphasized);grid-template-columns:1fr auto 1fr;display:grid;position:relative;transform:translateY(0)}.site-header[data-astro-cid-fzpbxy5g]:before{content:"";z-index:0;background:var(--color-glass-light-fallback);box-shadow:none;opacity:0;pointer-events:none;transition:opacity var(--duration-interface) var(--ease-emphasized);border:0;border-radius:0;position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g].is-scrolled .header-inner[data-astro-cid-fzpbxy5g]{transform:translateY(0)}.site-header[data-astro-cid-fzpbxy5g].is-scrolled:before{opacity:1}.brand[data-astro-cid-fzpbxy5g]{align-items:center;width:7.5rem;min-height:2.75rem;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:100%;height:auto;display:block}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-5);display:flex}.desktop-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;min-height:2.75rem;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g],.mobile-navigation__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-neutral-800);font:var(--type-button);text-underline-offset:.45em;text-decoration-color:#0000;text-decoration-thickness:2px}.desktop-nav[data-astro-cid-fzpbxy5g]{position:relative}.nav-group__summary[data-astro-cid-fzpbxy5g]{min-height:2.75rem;color:var(--color-neutral-800);font:var(--type-button);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.375rem;list-style:none;display:inline-flex}.nav-group__summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.nav-group__summary[data-astro-cid-fzpbxy5g][data-current]{color:var(--color-text)}.nav-group__chevron[data-astro-cid-fzpbxy5g]{width:.625rem;height:auto;transition:transform var(--duration-interface) var(--ease-emphasized);flex:none}.nav-group[data-astro-cid-fzpbxy5g][open] .nav-group__chevron[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.nav-group__panel[data-astro-cid-fzpbxy5g]{z-index:var(--z-overlay);width:min(36rem, calc(100vw - 2 * var(--padding-page-inline)));padding-top:var(--space-3);position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-group__panel[data-astro-cid-fzpbxy5g]:has(.nav-menu--single){width:min(23rem, calc(100vw - 2 * var(--padding-page-inline)))}.nav-menu[data-astro-cid-fzpbxy5g]{--nav-menu-padding:var(--space-2);gap:var(--space-2);padding:var(--nav-menu-padding);border:1px solid var(--color-border-on-dark-subtle);border-radius:var(--radius-surface);background:var(--color-instrument);color:var(--color-text-on-dark);transform-origin:50% 0;transition:opacity var(--duration-interface) var(--ease-emphasized), transform var(--duration-interface) var(--ease-emphasized);grid-template-columns:minmax(0,1fr) 14rem;display:grid;box-shadow:0 1.5rem 3rem -1rem #11111173}.nav-menu--single[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr)}.nav-menu__list[data-astro-cid-fzpbxy5g]{align-content:start;gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.nav-item[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:calc(var(--radius-surface) - var(--nav-menu-padding));color:var(--color-text-on-dark);transition:background-color var(--duration-feedback) var(--ease-standard), opacity var(--duration-interface) var(--ease-emphasized), transform var(--duration-interface) var(--ease-emphasized);grid-template-columns:1.75rem minmax(0,1fr) .75rem;text-decoration:none;display:grid}.nav-menu--single[data-astro-cid-fzpbxy5g] .nav-item[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) .75rem}.nav-item__index[data-astro-cid-fzpbxy5g]{color:var(--color-text-on-dark-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-label);letter-spacing:var(--tracking-label);transition:color var(--duration-feedback) var(--ease-standard);align-self:start;padding-top:.2em}.nav-item__body[data-astro-cid-fzpbxy5g]{gap:.125rem;display:grid}.nav-item__title[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);font:var(--type-button);line-height:1.4;display:inline-flex}.nav-item[data-astro-cid-fzpbxy5g][aria-current=page] .nav-item__title[data-astro-cid-fzpbxy5g]:after{background:var(--color-brand);content:"";border-radius:50%;flex:none;width:.375rem;height:.375rem}.nav-item__description[data-astro-cid-fzpbxy5g]{color:var(--color-text-on-dark-muted);font-size:.8125rem;line-height:1.55}.nav-item__signal[data-astro-cid-fzpbxy5g]{opacity:0;width:.5rem;height:.875rem;transition:opacity var(--duration-feedback) var(--ease-standard), transform var(--duration-interface) var(--ease-emphasized);position:relative;transform:translate(-.375rem)}.nav-item__signal[data-astro-cid-fzpbxy5g]:before{background:var(--color-brand);width:.125rem;height:.125rem;box-shadow:.125rem .125rem 0 var(--color-brand), .25rem .25rem 0 var(--color-brand), .375rem .375rem 0 var(--color-brand), .25rem .5rem 0 var(--color-brand), .125rem .625rem 0 var(--color-brand), 0 .75rem 0 var(--color-brand);content:"";position:absolute;top:0;left:0}.nav-item[data-astro-cid-fzpbxy5g].is-active{background:var(--color-instrument-raised)}.nav-item[data-astro-cid-fzpbxy5g].is-active .nav-item__index[data-astro-cid-fzpbxy5g]{color:var(--color-text-on-dark)}.nav-item[data-astro-cid-fzpbxy5g].is-active .nav-item__signal[data-astro-cid-fzpbxy5g]{opacity:1;transform:translate(0)}.nav-item[data-astro-cid-fzpbxy5g]:focus-visible{--focus-outline-color:var(--color-focus-on-dark);outline-offset:-2px;box-shadow:none}.nav-menu__preview[data-astro-cid-fzpbxy5g]{border-radius:calc(var(--radius-surface) - var(--nav-menu-padding));background:var(--color-instrument-raised);position:relative;overflow:hidden}.nav-menu--single[data-astro-cid-fzpbxy5g] .nav-menu__preview[data-astro-cid-fzpbxy5g]{aspect-ratio:16/9;order:-1}.nav-menu__shot[data-astro-cid-fzpbxy5g]{opacity:0;pointer-events:none;transition:opacity var(--duration-interface) var(--ease-standard), transform var(--duration-emphasis) var(--ease-emphasized);display:block;position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.nav-menu__shot[data-astro-cid-fzpbxy5g].is-active{opacity:1;pointer-events:auto;transform:scale(1)}.nav-menu__shot[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--duration-emphasis) var(--ease-emphasized)}.nav-menu__shot[data-astro-cid-fzpbxy5g]:hover img[data-astro-cid-fzpbxy5g]{transform:scale(1.03)}@starting-style{.nav-group[data-astro-cid-fzpbxy5g][open] .nav-menu[data-astro-cid-fzpbxy5g]{opacity:0;transform:translateY(-.375rem)scale(.985)}.nav-group[data-astro-cid-fzpbxy5g][open] .nav-item[data-astro-cid-fzpbxy5g]{opacity:0;transform:translateY(-.25rem)}}.nav-menu__list[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(2) .nav-item[data-astro-cid-fzpbxy5g]{transition-delay:0s,40ms,40ms}.nav-menu__list[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]:nth-child(3) .nav-item[data-astro-cid-fzpbxy5g]{transition-delay:0s,80ms,80ms}.mobile-navigation__group[data-astro-cid-fzpbxy5g]{padding-block:var(--space-4) var(--space-2);display:grid}.mobile-navigation__group-label[data-astro-cid-fzpbxy5g]{margin:0 0 var(--space-2);color:var(--color-text-subtle);font:var(--type-label);letter-spacing:var(--tracking-label)}.mobile-navigation__group[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-left:var(--space-4)}.header-action[data-astro-cid-fzpbxy5g]{justify-self:end}.mobile-navigation[data-astro-cid-fzpbxy5g]{justify-self:end;display:none}.mobile-navigation__summary[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-action);width:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-feedback) var(--ease-emphasized), transform var(--duration-feedback) var(--ease-emphasized);background:0 0;border:0;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.mobile-navigation__summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-navigation__icon[data-astro-cid-fzpbxy5g]{width:1.25rem;height:1rem;display:inline-block;position:relative}.mobile-navigation__icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{width:100%;height:2px;transition:transform var(--duration-interface) var(--ease-emphasized);background:currentColor;position:absolute;top:50%;left:0}.mobile-navigation__icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(calc(-50% - .25rem))}.mobile-navigation__icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{transform:translateY(calc(.25rem - 50%))}.mobile-navigation[data-astro-cid-fzpbxy5g][open] .mobile-navigation__icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(-50%)rotate(45deg)}.mobile-navigation[data-astro-cid-fzpbxy5g][open] .mobile-navigation__icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{transform:translateY(-50%)rotate(-45deg)}.mobile-navigation[data-astro-cid-fzpbxy5g][open] .mobile-navigation__summary[data-astro-cid-fzpbxy5g]{background:var(--color-surface-hover-tint)}.mobile-navigation__summary[data-astro-cid-fzpbxy5g]:active{transform:scale(.96)}.mobile-navigation__panel[data-astro-cid-fzpbxy5g]{z-index:var(--z-overlay);top:100%;right:calc(var(--padding-page-inline) * -1);left:calc(var(--padding-page-inline) * -1);gap:var(--space-6);padding:var(--space-5) var(--padding-page-inline) var(--space-6);border-bottom:var(--border-subtle);background:var(--color-canvas);display:grid;position:absolute}.mobile-navigation__links[data-astro-cid-fzpbxy5g]{display:grid}.mobile-navigation__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;min-height:2.75rem;text-decoration-line:underline;display:flex}.mobile-navigation__action[data-astro-cid-fzpbxy5g]{justify-content:flex-start;display:flex}@media (hover:hover) and (pointer:fine){.mobile-navigation__summary[data-astro-cid-fzpbxy5g]:hover{background:var(--color-surface-hover-tint)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-astro-cid-fzpbxy5g]:before{background:var(--background-glass-light-surface);-webkit-backdrop-filter:var(--glass-light-backdrop-filter);backdrop-filter:var(--glass-light-backdrop-filter)}}@media (48rem<=width<64rem){.header-inner[data-astro-cid-fzpbxy5g],.desktop-nav[data-astro-cid-fzpbxy5g]{gap:var(--space-4)}}@media (width<48rem){.header-inner[data-astro-cid-fzpbxy5g]{min-height:var(--layout-header-height-compact);gap:var(--space-5);grid-template-columns:1fr auto}.site-header[data-astro-cid-fzpbxy5g].is-scrolled .header-inner[data-astro-cid-fzpbxy5g]{transform:translateY(0)}.site-header[data-astro-cid-fzpbxy5g].is-menu-open{background:var(--color-canvas)}.site-header[data-astro-cid-fzpbxy5g].is-menu-open .header-inner[data-astro-cid-fzpbxy5g]{transform:translateY(0)}.site-header[data-astro-cid-fzpbxy5g].is-menu-open:before{opacity:0}.site-header[data-astro-cid-fzpbxy5g].is-menu-open .mobile-navigation__panel[data-astro-cid-fzpbxy5g]{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.desktop-nav[data-astro-cid-fzpbxy5g],.header-action[data-astro-cid-fzpbxy5g]{display:none}.mobile-navigation[data-astro-cid-fzpbxy5g]{display:block}}@media (prefers-reduced-transparency:reduce){.site-header[data-astro-cid-fzpbxy5g]:before{background:var(--color-glass-light-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g],.header-inner[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g]:before,.mobile-navigation__summary[data-astro-cid-fzpbxy5g],.mobile-navigation__icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g],.nav-group__chevron[data-astro-cid-fzpbxy5g],.nav-menu[data-astro-cid-fzpbxy5g],.nav-item[data-astro-cid-fzpbxy5g],.nav-item__index[data-astro-cid-fzpbxy5g],.nav-item__signal[data-astro-cid-fzpbxy5g],.nav-menu__shot[data-astro-cid-fzpbxy5g],.nav-menu__shot[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{transition:none}}.site-footer[data-astro-cid-nns7i3if]{--footer-background:var(--color-instrument);--footer-text:var(--color-text-on-dark);--footer-text-muted:var(--color-text-on-dark-muted);--footer-border:var(--color-border-on-dark-subtle);--footer-navigation-title-type:var(--type-small);--footer-navigation-link-type:var(--type-small);--focus-outline-color:var(--color-focus-on-dark);--color-focus-accent:var(--color-brand);background:var(--footer-background);width:100%;color:var(--footer-text)}.footer-inner[data-astro-cid-nns7i3if]{overflow:hidden}.footer-directory[data-astro-cid-nns7i3if]{padding-block:clamp(var(--space-6), 4vw, var(--space-7)) var(--space-5);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(4rem,10vw,10rem);display:grid}.footer-brand[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;min-height:clamp(9rem,11vw,10rem);display:flex}.footer-logo[data-astro-cid-nns7i3if]{width:8.5rem;display:inline-flex}.footer-logo__mark[data-astro-cid-nns7i3if],.footer-wordmark__mark[data-astro-cid-nns7i3if]{aspect-ratio:206/37;background:currentColor;width:100%;display:block;-webkit-mask:url(/brand/ethorx-logo-black.svg) 50%/contain no-repeat;mask:url(/brand/ethorx-logo-black.svg) 50%/contain no-repeat}.footer-logo[data-astro-cid-nns7i3if]{color:var(--footer-text)}.footer-tagline[data-astro-cid-nns7i3if]{max-width:18rem;margin:var(--space-4) 0 0;color:var(--footer-text-muted);font:var(--type-small)}.footer-social[data-astro-cid-nns7i3if]{gap:var(--space-2);margin-top:auto;display:flex}.footer-social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-action);width:2.5rem;height:2.5rem;color:var(--footer-text);font:var(--type-small);background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.footer-meta[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3) clamp(var(--space-5), 3vw, var(--space-7));flex-wrap:wrap;display:flex}.footer-meta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--footer-text-muted);font:var(--type-small);margin:0}.footer-navigation[data-astro-cid-nns7i3if]{align-content:start;gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-navigation__title[data-astro-cid-nns7i3if]{margin:0 0 var(--space-4);color:var(--footer-text);font:var(--footer-navigation-title-type);font-weight:var(--font-weight-subheading);letter-spacing:var(--tracking-label)}.footer-navigation[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{align-content:start;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.footer-navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--footer-text-muted);font:var(--footer-navigation-link-type);text-underline-offset:.35em;line-height:1.45;text-decoration-color:#0000;text-decoration-thickness:2px}.footer-legal[data-astro-cid-nns7i3if]{gap:var(--space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.footer-legal[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,button){color:var(--footer-text-muted);font:var(--footer-navigation-link-type);text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.45;text-decoration-color:#0000;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.footer-navigation[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-legal[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:is(a,button):hover{color:var(--footer-text-muted);text-decoration-color:#0000}}.footer-wordmark[data-astro-cid-nns7i3if]{padding-block:var(--space-5) var(--space-4);color:var(--color-brand);display:block}.footer-wordmark__mark[data-astro-cid-nns7i3if]{width:100%}@media (width<64rem){.footer-directory[data-astro-cid-nns7i3if]{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,7vw,5rem)}}@media (width<48rem){.footer-directory[data-astro-cid-nns7i3if]{gap:var(--space-7);padding-block:var(--space-7) var(--space-6);grid-template-columns:1fr}.footer-brand[data-astro-cid-nns7i3if]{min-height:auto}.footer-social[data-astro-cid-nns7i3if]{margin-top:var(--space-5)}.footer-navigation[data-astro-cid-nns7i3if]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-wordmark[data-astro-cid-nns7i3if]{padding-block:var(--space-6) var(--space-5)}.footer-meta[data-astro-cid-nns7i3if]{padding-top:var(--space-3);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.site-section[data-astro-cid-w6ymvdtg]{padding-block:var(--padding-section-block)}.site-section--compact[data-astro-cid-w6ymvdtg]{padding-block:var(--padding-section-block-compact)}.site-section--transition[data-astro-cid-w6ymvdtg]{padding-block-start:var(--padding-section-block-transition);padding-block-end:var(--padding-section-block)}.site-section--immersive[data-astro-cid-w6ymvdtg]{padding-block-start:var(--padding-section-block);padding-block-end:var(--space-0)}.site-section__inner[data-astro-cid-w6ymvdtg]{min-width:0}.faq-section[data-astro-cid-kpn7xbay]{background:var(--layer-section)}.faq-layout[data-astro-cid-kpn7xbay]{gap:var(--space-7);min-width:0;display:grid}.faq-narrative[data-astro-cid-kpn7xbay]{align-content:start;justify-items:start;min-width:0;display:grid}.faq-narrative[data-astro-cid-kpn7xbay] h2[data-astro-cid-kpn7xbay]{margin:0 0 var(--space-4);font:var(--type-h2);letter-spacing:var(--tracking-h2)}.faq-eyebrow[data-astro-cid-kpn7xbay]{margin:0 0 var(--space-3);color:var(--color-text-subtle);font:var(--type-label);letter-spacing:var(--tracking-label)}.faq-description[data-astro-cid-kpn7xbay]{max-width:var(--layout-reading-max);color:var(--color-text-muted);font:var(--type-body);letter-spacing:var(--tracking-body);text-wrap:pretty;margin:0}.faq-action[data-astro-cid-kpn7xbay]{margin-top:var(--space-6)}.faq-list[data-astro-cid-kpn7xbay]{gap:var(--space-2);min-width:0;display:grid}.faq-item[data-astro-cid-kpn7xbay]{border:1px solid var(--color-border-on-dark-subtle);border-radius:var(--radius-surface);background:var(--color-instrument-raised);min-width:0;color:var(--color-text-on-dark)}.faq-item__question[data-astro-cid-kpn7xbay]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:3.5rem;padding:var(--space-4) var(--padding-surface);font:var(--type-body);letter-spacing:var(--tracking-body);cursor:pointer;list-style:none;display:flex}.faq-item__question[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}.faq-item__question-text[data-astro-cid-kpn7xbay]{text-wrap:pretty;min-width:0}.faq-item__indicator[data-astro-cid-kpn7xbay]{width:.875rem;height:.875rem;color:var(--color-text-on-dark-muted);transition:rotate var(--duration-interface) var(--ease-standard);flex:none;position:relative}.faq-item__indicator[data-astro-cid-kpn7xbay]:before,.faq-item__indicator[data-astro-cid-kpn7xbay]:after{content:"";background:currentColor;position:absolute}.faq-item__indicator[data-astro-cid-kpn7xbay]:before{width:100%;height:1px;top:50%;left:0;translate:0 -50%}.faq-item__indicator[data-astro-cid-kpn7xbay]:after{width:1px;height:100%;top:0;left:50%;translate:-50%}.faq-item[data-astro-cid-kpn7xbay][open] .faq-item__indicator[data-astro-cid-kpn7xbay]{color:var(--color-text-on-dark);rotate:45deg}.faq-item__panel[data-astro-cid-kpn7xbay]{overflow-anchor:none;min-width:0;overflow:hidden}.faq-list[data-astro-cid-kpn7xbay].is-animated .faq-item__panel[data-astro-cid-kpn7xbay]{transition:height var(--duration-interface) var(--ease-standard)}.faq-item__answer[data-astro-cid-kpn7xbay]{min-width:0;padding:0 var(--padding-surface) var(--space-5)}.faq-item__answer[data-astro-cid-kpn7xbay] p[data-astro-cid-kpn7xbay]{max-width:var(--layout-reading-max);color:var(--color-text-on-dark-muted);font:var(--type-small);letter-spacing:var(--tracking-small);margin:0}@media (hover:hover) and (pointer:fine){.faq-item__question[data-astro-cid-kpn7xbay]:hover .faq-item__indicator[data-astro-cid-kpn7xbay]{color:var(--color-text-on-dark)}}@media (width>=48rem){.faq-layout[data-astro-cid-kpn7xbay]{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.faq-narrative[data-astro-cid-kpn7xbay]{align-self:center}}@media (prefers-reduced-motion:reduce){.faq-item__indicator[data-astro-cid-kpn7xbay],.faq-list[data-astro-cid-kpn7xbay].is-animated .faq-item__panel[data-astro-cid-kpn7xbay]{transition:none}}.final-cta[data-astro-cid-rkxr6wsd]{isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% 105%, color-mix(in srgb, var(--color-brand) 24%, transparent), transparent 72%), linear-gradient(180deg, var(--layer-canvas) 0%, color-mix(in srgb, var(--color-brand) 5%, var(--layer-canvas)) 58%, color-mix(in srgb, var(--color-brand) 12%, var(--layer-canvas)) 100%);min-height:clamp(28rem,42vw,36rem);display:grid;position:relative;overflow:hidden}.final-cta__media[data-astro-cid-rkxr6wsd]{z-index:-2;background-image:url(/images/final-cta-stepping-stones.avif);background-position:50% 18%;background-size:cover;position:absolute;inset:0}.final-cta[data-astro-cid-rkxr6wsd]:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(60% 52% at 50% 28%,#ffffffd1 0%,#ffffff94 48%,#0000 82%),linear-gradient(#fff6 0%,#ffffff42 50%,#ffffff14 74%,#11111114 100%);position:absolute;inset:0}.final-cta__inner[data-astro-cid-rkxr6wsd]{place-items:center;padding-block:clamp(5rem,8vw,7rem);display:grid}.final-cta__content[data-astro-cid-rkxr6wsd]{text-align:center;justify-items:center;width:min(100%,52rem);display:grid}.final-cta[data-astro-cid-rkxr6wsd] h2[data-astro-cid-rkxr6wsd]{max-width:18em;font:var(--type-h2);letter-spacing:var(--tracking-h2);text-wrap:balance;margin:0}.final-cta__heading-line[data-astro-cid-rkxr6wsd]{display:inline}@media (width>=48rem){.final-cta__heading-line[data-astro-cid-rkxr6wsd]{display:block}}.final-cta__description[data-astro-cid-rkxr6wsd]{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-neutral-800);font:var(--type-lead);letter-spacing:var(--tracking-lead);text-wrap:balance;font-weight:500}.final-cta__eyebrow[data-astro-cid-rkxr6wsd]{margin:0 0 var(--space-3);color:var(--color-neutral-800);font:var(--type-label);font-weight:var(--font-weight-subheading);letter-spacing:var(--tracking-label)}.final-cta__action[data-astro-cid-rkxr6wsd]{margin-top:var(--space-6);justify-content:center;display:flex}@media (width<48rem){.final-cta[data-astro-cid-rkxr6wsd]{min-height:30rem}.final-cta__inner[data-astro-cid-rkxr6wsd]{padding-block:var(--space-8)}.final-cta[data-astro-cid-rkxr6wsd] p[data-astro-cid-rkxr6wsd]{max-width:26rem;font:var(--type-body)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.final-cta__content[data-astro-cid-rkxr6wsd]{animation:final-cta-reveal .7s var(--ease-emphasized) both;animation-timeline:view();animation-range:entry 10% cover 38%}}}@keyframes final-cta-reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.cookie-consent[data-astro-cid-kror3uvh]{z-index:var(--z-overlay);left:var(--space-4);bottom:var(--space-4);width:min(23rem, calc(100% - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-canvas);color:var(--color-text);position:fixed;box-shadow:0 .5rem 1.5rem #1111111f}.cookie-consent[data-astro-cid-kror3uvh][hidden],.cookie-settings[data-astro-cid-kror3uvh]:not([open]){display:none}.cookie-consent__title[data-astro-cid-kror3uvh]{font-size:var(--font-size-small);font-weight:var(--font-weight-subheading);margin:0;line-height:1.4}.cookie-consent__text[data-astro-cid-kror3uvh]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.cookie-consent__phrase[data-astro-cid-kror3uvh]{white-space:nowrap}.cookie-consent__text[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{white-space:nowrap;color:var(--color-text);text-underline-offset:.2em;margin-left:.25em}.cookie-consent__actions[data-astro-cid-kror3uvh],.cookie-settings__actions[data-astro-cid-kror3uvh]{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cookie-consent__actions[data-astro-cid-kror3uvh]{margin-top:var(--space-3)}.cookie-consent__actions[data-astro-cid-kror3uvh] .cookie-consent__button--text[data-astro-cid-kror3uvh]{margin-right:auto}.cookie-consent__button[data-astro-cid-kror3uvh]{min-width:4.5rem;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-text);border-radius:var(--radius-action);color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-button);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-feedback) var(--ease-standard);background:0 0;line-height:1.2}.cookie-consent__button--primary[data-astro-cid-kror3uvh]{background:var(--color-brand);color:var(--color-on-brand)}.cookie-consent__button--text[data-astro-cid-kror3uvh]{min-width:0;padding-inline:var(--space-1);color:var(--color-text-muted);text-underline-offset:.2em;border-color:#0000;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cookie-consent__button--quiet[data-astro-cid-kror3uvh]:hover{background:var(--color-surface-hover-tint)}.cookie-consent__button--primary[data-astro-cid-kror3uvh]:hover{background:color-mix(in srgb, var(--color-brand) 88%, black)}.cookie-consent__button--text[data-astro-cid-kror3uvh]:hover{color:var(--color-text)}}.cookie-consent__button[data-astro-cid-kror3uvh]:focus-visible,.cookie-consent[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cookie-settings[data-astro-cid-kror3uvh]{border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-canvas);width:min(32rem,100% - 2rem);max-width:32rem;color:var(--color-text);padding:0;box-shadow:0 1rem 3rem #1113}.cookie-settings[data-astro-cid-kror3uvh]::backdrop{background:#1111118c}.cookie-settings__content[data-astro-cid-kror3uvh]{padding:clamp(1.25rem,4vw,1.75rem)}.cookie-settings__eyebrow[data-astro-cid-kror3uvh]{margin:0 0 var(--space-1);color:var(--color-text-muted);font:var(--type-label);letter-spacing:.08em}.cookie-settings[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font-size:var(--font-size-card-title);font-weight:var(--font-weight-heading);margin:0;line-height:1.3}.cookie-settings__intro[data-astro-cid-kror3uvh],.cookie-settings__choice[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.cookie-settings__choice[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-action);display:flex}.cookie-settings__intro[data-astro-cid-kror3uvh]+.cookie-settings__choice[data-astro-cid-kror3uvh]{margin-top:var(--space-4)}.cookie-settings__choice[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-size:var(--font-size-small);font-weight:var(--font-weight-subheading)}.cookie-settings__choice[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{width:1.25rem;height:1.25rem;accent-color:var(--color-text);flex:none}.cookie-settings__actions[data-astro-cid-kror3uvh]{margin-top:var(--space-5)}@media (width<40rem){.cookie-consent[data-astro-cid-kror3uvh]{left:var(--space-3);bottom:var(--space-3);width:calc(100% - 2 * var(--space-3))}.cookie-consent__actions[data-astro-cid-kror3uvh] .cookie-consent__button[data-astro-cid-kror3uvh]:not(.cookie-consent__button--text){flex:auto}}@media (prefers-reduced-motion:reduce){.cookie-consent__button[data-astro-cid-kror3uvh]{transition:none}}html{width:100%;height:100%}
