svg.svelte-gwbr05{height:var(--_chevron-height);width:var(--_chevron-height);transform:rotate(180deg);transition:all .5s allow-discrete}svg.svelte-gwbr05 path:where(.svelte-gwbr05){fill:var(--_chevron-fill)}.active.svelte-gwbr05{transform:rotate(0)}.sub-menu-container.svelte-1082jgk{position:relative}.header-menu.svelte-1082jgk{anchor-name:--this-menu;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:0;color:var(--_a1-nav-text-color);background:none;border:none;cursor:pointer;font-family:var(--_a1-nav-font-family);font-size:var(--_a1-nav-font-size);font-weight:var(--_a1-nav-font-weight);letter-spacing:var(--_a1-nav-letter-spacing);text-transform:var(--_a1-nav-text-transform);transition:color var(--_a1-nav-transition-speed) var(--_a1-nav-transition-easing),opacity var(--_a1-nav-transition-speed) var(--_a1-nav-transition-easing)}.header-menu.svelte-1082jgk{--_chevron-fill: var(--_a1-nav-text-color);--_chevron-height: .95rem}.header-menu.svelte-1082jgk:hover,.header-menu.svelte-1082jgk:focus-visible,.header-menu.menu-open.svelte-1082jgk{--_chevron-fill: var(--_a1-nav-hover-text-color);color:var(--_a1-nav-hover-text-color)}.header-menu.svelte-1082jgk:focus-visible,a.svelte-1082jgk:focus-visible{outline:2px solid var(--_a1-nav-active-text-color);outline-offset:.25rem}.sub-menu.svelte-1082jgk{position:absolute;position-anchor:--this-menu;top:calc(anchor(center) + (var(--_a1-nav-height) / 2) + 1px);left:0;right:0;position-try:--snap-right-edges;z-index:calc(var(--_a1-nav-z-index) + 2);display:grid;gap:.75rem;width:max-content;min-width:anchor-size(width);max-width:calc(anchor-size(width)*2);height:0;margin:0;padding:0;list-style:none;overflow:hidden;opacity:0;transform:translateY(-.5rem);background-color:color-mix(in lab,var(--_a1-nav-background),transparent calc((1 - var(--_a1-nav-background-opacity)) * 100%));-webkit-backdrop-filter:blur(var(--_a1-nav-backdrop-blur));backdrop-filter:blur(var(--_a1-nav-backdrop-blur));border:1px solid var(--_a1-nav-border-color);box-shadow:0 1rem 2rem var(--_a1-nav-shadow);transition:opacity var(--_a1-nav-transition-speed) var(--_a1-nav-transition-speed) var(--_a1-nav-transition-easing),transform var(--_a1-nav-transition-speed) var(--_a1-nav-transition-easing)}.isLast.svelte-1082jgk{position:fixed;right:0;left:auto}.sub-menu.active.svelte-1082jgk{height:auto;padding:1rem 1.25rem;opacity:1;transform:translateY(0)}.sub-menu.narrow.svelte-1082jgk{position:relative;top:unset;left:unset;width:100%;min-width:0;max-width:none;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;transform:none}.sub-menu.narrow.active.svelte-1082jgk{padding:.75rem 0 .75rem 1rem}.sub-menu.svelte-1082jgk li:where(.svelte-1082jgk){margin:0}a.svelte-1082jgk{display:inline-flex;width:100%;color:var(--_a1-nav-text-color);font-family:var(--_a1-nav-font-family);font-size:var(--_a1-nav-font-size);font-weight:var(--_a1-nav-font-weight);letter-spacing:var(--_a1-nav-letter-spacing);text-transform:var(--_a1-nav-text-transform);text-decoration:none;transition:color var(--_a1-nav-transition-speed) var(--_a1-nav-transition-easing),opacity var(--_a1-nav-transition-speed) var(--_a1-nav-transition-easing)}a.svelte-1082jgk:hover,a.svelte-1082jgk:focus-visible,a.current.svelte-1082jgk{color:var(--_a1-nav-hover-text-color)}a.current.svelte-1082jgk{color:var(--_a1-nav-active-text-color)}@media(prefers-reduced-motion:reduce){.svelte-1082jgk{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}svg.svelte-d40c6d{--_hamburger-speed: .3s;height:var(--_hamburger-height, 30px);width:var(--_hamburger-height, 30px);margin:var(--_hamburger-margin, 0);padding:var(--_hamburger-padding, 0)}.line.svelte-d40c6d,.circle.svelte-d40c6d{transition:transform var(--_hamburger-speed) ease-in,y var(--_hamburger-speed) ease-in var(--_hamburger-speed),stroke-width calc(var(--_hamburger-speed) * 2) ease-in,scale var(--_hamburger-speed) ease-in,opacity 0ms var(--_hamburger-speed);transform-origin:center}.active.svelte-d40c6d .line:where(.svelte-d40c6d),.active.svelte-d40c6d .circle:where(.svelte-d40c6d){transition:y var(--_hamburger-speed) ease-in,stroke-width calc(var(--_hamburger-speed) * 2) ease-in,transform var(--_hamburger-speed) ease-in var(--_hamburger-speed),scale var(--_hamburger-speed) ease-in var(--_hamburger-speed),opacity 0ms var(--_hamburger-speed)}.circle.svelte-d40c6d{stroke:var(--_hamburger-circle-color)}.line.svelte-d40c6d{stroke:var(--_hamburger-line-color)}.active.svelte-d40c6d circle:where(.svelte-d40c6d){stroke-width:4}.active.svelte-d40c6d :is(.upper:where(.svelte-d40c6d),.lower:where(.svelte-d40c6d)){scale:.85}.active.svelte-d40c6d .upper:where(.svelte-d40c6d){transform:rotate(45deg)}.active.svelte-d40c6d .middle:where(.svelte-d40c6d){opacity:0}.active.svelte-d40c6d .lower:where(.svelte-d40c6d){transform:rotate(-45deg)}.menu.svelte-d40c6d:hover .circle:where(.svelte-d40c6d){stroke:var(--_hamburger-circle-color-hover)}.menu.svelte-d40c6d:hover .line:where(.svelte-d40c6d){stroke:var(--_hamburger-line-color-hover)}.a1-shell.svelte-13d4ja1{display:contents;--_a1-drawer-background:var(--_a1-light-drawer-background);--_a1-drawer-border-color:var(--_a1-light-drawer-border-color);--_a1-drawer-shadow:var(--_a1-light-drawer-shadow);--_a1-drawer-text-color:var(--_a1-light-drawer-text-color);--_a1-drawer-hover-text-color:var(--_a1-light-drawer-hover-text-color);--_a1-drawer-active-text-color:var(--_a1-light-drawer-active-text-color);--_a1-drawer-backdrop:var(--_a1-light-drawer-backdrop)}.dark-theme .a1-shell.svelte-13d4ja1,.dark .a1-shell.svelte-13d4ja1{--_a1-drawer-background:var(--_a1-dark-drawer-background);--_a1-drawer-border-color:var(--_a1-dark-drawer-border-color);--_a1-drawer-shadow:var(--_a1-dark-drawer-shadow);--_a1-drawer-text-color:var(--_a1-dark-drawer-text-color);--_a1-drawer-hover-text-color:var(--_a1-dark-drawer-hover-text-color);--_a1-drawer-active-text-color:var(--_a1-dark-drawer-active-text-color);--_a1-drawer-backdrop:var(--_a1-dark-drawer-backdrop)}.contrast-theme .a1-shell.svelte-13d4ja1,.contrast .a1-shell.svelte-13d4ja1{--_a1-drawer-background:var(--_a1-contrast-drawer-background);--_a1-drawer-border-color:var(--_a1-contrast-drawer-border-color);--_a1-drawer-shadow:var(--_a1-contrast-drawer-shadow);--_a1-drawer-text-color:var(--_a1-contrast-drawer-text-color);--_a1-drawer-hover-text-color:var(--_a1-contrast-drawer-hover-text-color);--_a1-drawer-active-text-color:var(--_a1-contrast-drawer-active-text-color);--_a1-drawer-backdrop:var(--_a1-contrast-drawer-backdrop)}.drawer-backdrop.svelte-13d4ja1{position:fixed;inset:0;z-index:calc(var(--_a1-drawer-z-index) - 1);background:color-mix(in srgb,var(--_a1-drawer-backdrop) calc(var(--_a1-drawer-backdrop-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--_a1-drawer-backdrop-blur));backdrop-filter:blur(var(--_a1-drawer-backdrop-blur));border:none;cursor:pointer}.drawer-panel.svelte-13d4ja1{position:fixed;top:0;bottom:0;z-index:var(--_a1-drawer-z-index);display:flex;flex-direction:column;width:min(100vw,var(--_a1-drawer-width));padding:var(--_a1-drawer-padding-block) var(--_a1-drawer-padding-inline);color:var(--_a1-drawer-text-color);background:color-mix(in srgb,var(--_a1-drawer-background) calc(var(--_a1-drawer-panel-opacity) * 100%),transparent);border-color:var(--_a1-drawer-border-color);box-shadow:0 0 3rem color-mix(in srgb,var(--_a1-drawer-shadow) 24%,transparent);-webkit-backdrop-filter:blur(var(--_a1-drawer-backdrop-blur));backdrop-filter:blur(var(--_a1-drawer-backdrop-blur));overflow-y:auto;transition:transform var(--_a1-drawer-transition-speed) var(--_a1-drawer-transition-easing),opacity var(--_a1-drawer-transition-speed) var(--_a1-drawer-transition-easing)}.drawer-panel.left.svelte-13d4ja1{left:0;border-right:1px solid var(--_a1-drawer-border-color);transform:translate(-100%)}.drawer-panel.right.svelte-13d4ja1{right:0;border-left:1px solid var(--_a1-drawer-border-color);transform:translate(100%)}.drawer-panel.open.svelte-13d4ja1{transform:translate(0)}.drawer-header.svelte-13d4ja1{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-default.svelte-13d4ja1{color:var(--_a1-drawer-text-color);font-weight:700;text-decoration:none}.close-button.svelte-13d4ja1{--_hamburger-circle-color:currentColor;--_hamburger-circle-color-hover:currentColor;--_hamburger-line-color:currentColor;--_hamburger-line-color-hover:currentColor;--_hamburger-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--_a1-drawer-text-color);background:none;border:none;cursor:pointer}.drawer-nav.svelte-13d4ja1{display:flex;flex:1;padding-block:2rem}.drawer-nav.svelte-13d4ja1 ul:where(.svelte-13d4ja1){display:flex;flex-direction:column;align-items:stretch;gap:var(--_a1-drawer-gap);width:100%;margin:0;padding:0;list-style:none}.drawer-nav.svelte-13d4ja1 a:where(.svelte-13d4ja1),.drawer-nav.svelte-13d4ja1 button{color:var(--_a1-drawer-text-color);text-decoration:none;transition:color var(--_a1-drawer-transition-speed) var(--_a1-drawer-transition-easing),opacity var(--_a1-drawer-transition-speed) var(--_a1-drawer-transition-easing)}.drawer-nav.svelte-13d4ja1 a:where(.svelte-13d4ja1):hover,.drawer-nav.svelte-13d4ja1 a:where(.svelte-13d4ja1):focus-visible,.drawer-nav.svelte-13d4ja1 button:hover,.drawer-nav.svelte-13d4ja1 button:focus-visible,a.current.svelte-13d4ja1,.current{color:var(--_a1-drawer-hover-text-color)}.drawer-cta.svelte-13d4ja1{display:grid;gap:1rem}.close-button.svelte-13d4ja1:focus-visible,a.svelte-13d4ja1:focus-visible,button:focus-visible{outline:2px solid var(--_a1-drawer-active-text-color);outline-offset:.25rem}@media(prefers-reduced-motion:reduce){.drawer-panel.svelte-13d4ja1,.drawer-nav.svelte-13d4ja1 a:where(.svelte-13d4ja1),.drawer-nav.svelte-13d4ja1 button{transition-duration:.01ms!important}}.visitor-control-item.svelte-cd8dng{display:contents}.base4-visitor-dock{position:fixed;z-index:var(--base4-layer-visitor-controls, 2147483001);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);pointer-events:none}.base4-visitor-dock>*{pointer-events:auto}.base4-visitor-dock[data-orientation=vertical]{flex-direction:column}.base4-visitor-dock[data-orientation=vertical][data-horizontal=left]{align-items:flex-start}.base4-visitor-dock[data-orientation=vertical][data-horizontal=right]{align-items:flex-end}.base4-visitor-dock[data-horizontal=left] .display-panel,.base4-visitor-dock[data-horizontal=left] .language-control__panel{left:0;right:auto;transform:none}.base4-visitor-dock[data-horizontal=right] .display-panel,.base4-visitor-dock[data-horizontal=right] .language-control__panel{right:0;left:auto;transform:none}.base4-visitor-dock[data-horizontal=center] .display-panel,.base4-visitor-dock[data-horizontal=center] .language-control__panel{left:50%;right:auto;transform:translate(-50%)}.base4-visitor-dock[data-vertical=top] .display-panel,.base4-visitor-dock[data-vertical=top] .language-control__panel{top:calc(100% + .65rem);bottom:auto}.base4-visitor-dock[data-vertical=bottom] .display-panel,.base4-visitor-dock[data-vertical=bottom] .language-control__panel{bottom:calc(100% + .65rem);top:auto}.base4-visitor-dock[data-collapsed=true]>[data-dock-collapsible=true]{display:none}.base4-visitor-dock-panel{--base4-visitor-label-width: 10rem;--base4-visitor-label-gap: .45rem;--base4-visitor-label-opacity: 1;--base4-visitor-label-transition: none;font-family:var(--layout-typography-role-ui-font-family, system-ui, sans-serif);position:absolute;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;box-sizing:border-box;width:min(23rem,calc(100vw - 2rem));max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem;border:1px solid #64748b;border-radius:1rem;color:#172033;background:#fff;box-shadow:0 1rem 3rem #00000047}.base4-visitor-dock-panel[hidden]{display:none}.dark-theme .base4-visitor-dock-panel{color:#fff;background:#172033}.contrast-theme .base4-visitor-dock-panel{color:#fff;background:#000;border-color:#fff}.base4-visitor-dock[data-horizontal=left] .base4-visitor-dock-panel{left:0}.base4-visitor-dock[data-horizontal=right] .base4-visitor-dock-panel{right:0}.base4-visitor-dock[data-horizontal=center] .base4-visitor-dock-panel{left:50%;transform:translate(-50%)}.base4-visitor-dock[data-vertical=bottom] .base4-visitor-dock-panel{bottom:calc(100% + .65rem)}.base4-visitor-dock[data-vertical=top] .base4-visitor-dock-panel{top:calc(100% + .65rem)}.base4-visitor-dock-panel .display-preferences,.base4-visitor-dock-panel .language-control{display:contents}.base4-visitor-dock-panel .display-launcher{grid-row:1;grid-column:1}.base4-visitor-dock-panel .language-control__launcher{grid-row:1;grid-column:2}.base4-visitor-dock[data-orientation=vertical] .base4-visitor-dock-panel{grid-template-columns:minmax(0,1fr)}.base4-visitor-dock[data-orientation=vertical] .language-control__launcher{grid-row:2;grid-column:1}.base4-visitor-dock .base4-visitor-dock-panel .display-panel,.base4-visitor-dock .base4-visitor-dock-panel .language-control__panel{position:static;grid-column:1 / -1;grid-row:3;width:100%;max-height:none;transform:none;box-shadow:none;border:0;border-top:1px solid currentColor;border-radius:0;padding:1rem 0 0}.base4-visitor-dock .display-panel,.base4-visitor-dock .language-control__panel{max-height:calc(100dvh - var(--base4-dock-height, 44px) - 3rem)}.base4-visitor-dock-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border:1px solid #64748b;border-radius:50%;color:#172033;background:#fff;cursor:pointer;box-shadow:0 .35rem 1.4rem #00000038}.base4-visitor-dock[data-collapsed=true] .base4-visitor-dock-toggle svg{transform:rotate(180deg)}.dark-theme .base4-visitor-dock-toggle{background:#172033;color:#fff}.contrast-theme .base4-visitor-dock-toggle{background:#000;color:#fff;border-color:#fff}.base4-visitor-dock-toggle:focus-visible{outline:3px solid currentColor;outline-offset:3px}.base4-visitor-dock[data-horizontal=left]{left:max(1rem,env(safe-area-inset-left))}.base4-visitor-dock[data-horizontal=right]{right:max(1rem,env(safe-area-inset-right))}.base4-visitor-dock[data-horizontal=center]{left:50%;transform:translate(-50%)}.base4-visitor-dock[data-vertical=top]{top:max(1rem,env(safe-area-inset-top))}.base4-visitor-dock[data-vertical=bottom]{bottom:max(1rem,env(safe-area-inset-bottom))}.language-control.svelte-13zgkjf{--_a3-language-control-bg: var(--_a3-language-light-control-bg);--_a3-language-control-text: var(--_a3-language-light-control-text);--_a3-language-panel-bg: var(--_a3-language-light-panel-bg);--_a3-language-panel-text: var(--_a3-language-light-panel-text);--_a3-language-border: var(--_a3-language-light-border);--_a3-language-accent: var(--_a3-language-light-accent);position:static;display:flex;flex-direction:column;gap:.5rem;color:var(--_a3-language-panel-text);font:inherit;transition:opacity .16s ease,transform .16s ease}.dark-theme .language-control.svelte-13zgkjf,.dark .language-control.svelte-13zgkjf{--_a3-language-control-bg: var(--_a3-language-dark-control-bg);--_a3-language-control-text: var(--_a3-language-dark-control-text);--_a3-language-panel-bg: var(--_a3-language-dark-panel-bg);--_a3-language-panel-text: var(--_a3-language-dark-panel-text);--_a3-language-border: var(--_a3-language-dark-border);--_a3-language-accent: var(--_a3-language-dark-accent)}.contrast-theme .language-control.svelte-13zgkjf,.contrast .language-control.svelte-13zgkjf{--_a3-language-control-bg: var(--_a3-language-contrast-control-bg);--_a3-language-control-text: var(--_a3-language-contrast-control-text);--_a3-language-panel-bg: var(--_a3-language-contrast-panel-bg);--_a3-language-panel-text: var(--_a3-language-contrast-panel-text);--_a3-language-border: var(--_a3-language-contrast-border);--_a3-language-accent: var(--_a3-language-contrast-accent)}.language-control--hidden.svelte-13zgkjf{opacity:0;pointer-events:none}.language-control__launcher.svelte-13zgkjf{display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;padding:.65rem;border-radius:999px;color:var(--_a3-language-control-text);background:var(--_a3-language-control-bg);border-color:var(--_a3-language-border);box-shadow:0 .5rem 1.5rem #00000038}.language-control__launcher.svelte-13zgkjf>span:where(.svelte-13zgkjf):first-child{font-size:1.2rem;line-height:1}.language-control__label.svelte-13zgkjf{max-inline-size:var(--base4-visitor-label-width, 0);margin-inline-start:var(--base4-visitor-label-gap, 0);opacity:var(--base4-visitor-label-opacity, 0);overflow:hidden;white-space:nowrap;transition:var( --base4-visitor-label-transition, max-inline-size .18s ease, margin-inline-start .18s ease, opacity .18s ease )}.language-control__launcher.svelte-13zgkjf:focus-visible .language-control__label:where(.svelte-13zgkjf),.language-control__launcher[aria-expanded=true].svelte-13zgkjf .language-control__label:where(.svelte-13zgkjf){max-inline-size:min(10rem,calc(100vw - 9rem));margin-inline-start:.45rem;opacity:1}@media(hover:hover){.language-control__launcher.svelte-13zgkjf:hover .language-control__label:where(.svelte-13zgkjf){max-inline-size:min(10rem,calc(100vw - 9rem));margin-inline-start:.45rem;opacity:1}}.language-control__panel.svelte-13zgkjf{position:absolute;box-sizing:border-box;inline-size:min(22rem,calc(100vw - 2rem));max-height:calc(100dvh - 5.5rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem;border:1px solid var(--_a3-language-border);border-radius:var(--_a3-language-radius);color:var(--_a3-language-panel-text);background:var(--_a3-language-panel-bg);box-shadow:0 1rem 2.5rem #00000047}.language-control--top.svelte-13zgkjf .language-control__panel:where(.svelte-13zgkjf){top:calc(100% + .65rem)}.language-control--bottom.svelte-13zgkjf .language-control__panel:where(.svelte-13zgkjf){bottom:calc(100% + .65rem)}.language-control--left.svelte-13zgkjf .language-control__panel:where(.svelte-13zgkjf){left:0}.language-control--right.svelte-13zgkjf .language-control__panel:where(.svelte-13zgkjf){right:0}.language-control__heading.svelte-13zgkjf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.language-control__close.svelte-13zgkjf{padding:.15rem .5rem;font-size:1.35rem;line-height:1}.language-control.svelte-13zgkjf p:where(.svelte-13zgkjf){margin:0}.language-control__actions.svelte-13zgkjf,label.svelte-13zgkjf{display:flex;align-items:center;gap:.6rem}select.svelte-13zgkjf,button.svelte-13zgkjf{border:1px solid var(--_a3-language-border);border-radius:var(--_a3-language-radius);background:var(--_a3-language-panel-bg);color:var(--_a3-language-panel-text);font:inherit;padding:.45rem .7rem}button.svelte-13zgkjf{cursor:pointer}select.svelte-13zgkjf:focus-visible,button.svelte-13zgkjf:focus-visible{outline:3px solid var(--_a3-language-accent);outline-offset:2px}.language-control__status.svelte-13zgkjf{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:40rem){.language-control__actions.svelte-13zgkjf,label.svelte-13zgkjf{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.language-control.svelte-13zgkjf,.language-control__label.svelte-13zgkjf{transition:none}}@media(forced-colors:active){.language-control__launcher.svelte-13zgkjf,.language-control__panel.svelte-13zgkjf{forced-color-adjust:auto}}.commit-summary.svelte-5sd8km{--_b3-surface:var(--_b3-ls);--_b3-header:var(--_b3-lh);--_b3-border:var(--_b3-lb);--_b3-text:var(--_b3-lt);--_b3-muted:var(--_b3-lm);--_b3-accent:var(--_b3-la);--_b3-prompt:var(--_b3-lp);box-sizing:border-box;width:min(100%,var(--_b3-max-width));margin:var(--_b3-margin-top) auto 0;overflow:hidden;border:var(--_b3-border-width) solid var(--_b3-border);border-radius:var(--_b3-radius);color:var(--_b3-text);background:var(--_b3-surface);box-shadow:0 16px 32px #07111d1f;font-family:var(--layout-typography-role-monospace-font-family,"SFMono-Regular",Consolas,"Liberation Mono",monospace);font-size:var(--_b3-font-size);line-height:1.6}.dark .commit-summary.svelte-5sd8km,.dark-theme .commit-summary.svelte-5sd8km{--_b3-surface:var(--_b3-ds);--_b3-header:var(--_b3-dh);--_b3-border:var(--_b3-db);--_b3-text:var(--_b3-dt);--_b3-muted:var(--_b3-dm);--_b3-accent:var(--_b3-da);--_b3-prompt:var(--_b3-dp)}.contrast .commit-summary.svelte-5sd8km,.contrast-theme .commit-summary.svelte-5sd8km{--_b3-surface:var(--_b3-cs);--_b3-header:var(--_b3-ch);--_b3-border:var(--_b3-cb);--_b3-text:var(--_b3-ct);--_b3-muted:var(--_b3-cm);--_b3-accent:var(--_b3-ca);--_b3-prompt:var(--_b3-cp);box-shadow:none}header.svelte-5sd8km{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border-bottom:var(--_b3-border-width) solid var(--_b3-border);padding:var(--_b3-header-padding);color:var(--_b3-muted);background:var(--_b3-header);font-size:.85em}.terminal-dots.svelte-5sd8km{display:flex;gap:.3rem}.terminal-dots.svelte-5sd8km i:where(.svelte-5sd8km){width:.55rem;height:.55rem;border-radius:50%;background:#ef5f56}.terminal-dots.svelte-5sd8km i:where(.svelte-5sd8km):nth-child(2){background:#e6b94f}.terminal-dots.svelte-5sd8km i:where(.svelte-5sd8km):nth-child(3){background:#5ac36a}.terminal-content.svelte-5sd8km{padding:var(--_b3-content-padding)}p.svelte-5sd8km{margin:0;color:var(--_b3-text)}.command.svelte-5sd8km{margin-bottom:.9rem}.command.svelte-5sd8km b:where(.svelte-5sd8km){color:var(--_b3-prompt)}dl.svelte-5sd8km,dl.svelte-5sd8km div:where(.svelte-5sd8km){margin:0}dl.svelte-5sd8km div:where(.svelte-5sd8km){display:grid;grid-template-columns:var(--_b3-label-width) minmax(0,1fr);gap:.75rem}dt.svelte-5sd8km,.commit-meta.svelte-5sd8km span:where(.svelte-5sd8km){color:var(--_b3-accent);font-weight:700}dd.svelte-5sd8km{margin:0;color:var(--_b3-text)}.commit-meta.svelte-5sd8km{margin-top:1rem;color:var(--_b3-muted)}@media(max-width:40rem){header.svelte-5sd8km{grid-template-columns:auto minmax(0,1fr)}header.svelte-5sd8km>span:where(.svelte-5sd8km):last-child{grid-column:2}dl.svelte-5sd8km div:where(.svelte-5sd8km){grid-template-columns:1fr;gap:0;margin-bottom:.65rem}}.scriptures.svelte-kl1ysx{--_b4-surface:var(--_b4-ls);--_b4-text:var(--_b4-lt);--_b4-accent:var(--_b4-la);--_b4-border:var(--_b4-lb);box-sizing:border-box;width:min(100%,var(--_b4-max));margin:var(--_b4-mt) auto 0;border:var(--_b4-bw) solid var(--_b4-border);border-radius:var(--_b4-radius);padding:var(--_b4-pad);color:var(--_b4-text);background:var(--_b4-surface);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark .scriptures.svelte-kl1ysx,.dark-theme .scriptures.svelte-kl1ysx{--_b4-surface:var(--_b4-ds);--_b4-text:var(--_b4-dt);--_b4-accent:var(--_b4-da);--_b4-border:var(--_b4-db)}.contrast .scriptures.svelte-kl1ysx,.contrast-theme .scriptures.svelte-kl1ysx{--_b4-surface:var(--_b4-cs);--_b4-text:var(--_b4-ct);--_b4-accent:var(--_b4-ca);--_b4-border:var(--_b4-cb)}header.svelte-kl1ysx{display:flex;gap:.75rem;align-items:center;border-bottom:var(--_b4-bw) solid var(--_b4-border);padding-bottom:1rem}header.svelte-kl1ysx span:where(.svelte-kl1ysx){color:var(--_b4-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:1.25rem}h2.svelte-kl1ysx{margin:0;color:var(--_b4-text);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.55rem}.scripture-list.svelte-kl1ysx{display:grid;gap:var(--_b4-gap);padding-top:1.25rem}blockquote.svelte-kl1ysx,blockquote.svelte-kl1ysx p:where(.svelte-kl1ysx){margin:0}blockquote.svelte-kl1ysx{border-left:var(--_b4-rule) solid var(--_b4-accent);padding-left:1rem}.reference.svelte-kl1ysx{margin-bottom:.35rem;color:var(--_b4-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-weight:700}.reference.svelte-kl1ysx cite:where(.svelte-kl1ysx){font-style:normal}.reference.svelte-kl1ysx small:where(.svelte-kl1ysx){margin-left:.5rem;color:var(--_b4-text);font:inherit;font-size:.75em;font-weight:500;opacity:.78}@media(max-width:40rem){.scriptures.svelte-kl1ysx{padding:max(1.25rem,calc(var(--_b4-pad)*.7))}}.reflection.svelte-11hc6u4{--_b5-surface:var(--_b5-ls);--_b5-text:var(--_b5-lt);--_b5-accent:var(--_b5-la);--_b5-prompt:var(--_b5-lp);--_b5-border:var(--_b5-lb);box-sizing:border-box;width:min(100%,var(--_b5-max));margin:var(--_b5-mt) auto 0;border:var(--_b5-bw) solid var(--_b5-border);border-radius:var(--_b5-radius);padding:var(--_b5-pad);color:var(--_b5-text);background:var(--_b5-surface);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark .reflection.svelte-11hc6u4,.dark-theme .reflection.svelte-11hc6u4{--_b5-surface:var(--_b5-ds);--_b5-text:var(--_b5-dt);--_b5-accent:var(--_b5-da);--_b5-prompt:var(--_b5-dp);--_b5-border:var(--_b5-db)}.contrast .reflection.svelte-11hc6u4,.contrast-theme .reflection.svelte-11hc6u4{--_b5-surface:var(--_b5-cs);--_b5-text:var(--_b5-ct);--_b5-accent:var(--_b5-ca);--_b5-prompt:var(--_b5-cp);--_b5-border:var(--_b5-cb)}header.svelte-11hc6u4{display:flex;gap:.75rem;align-items:center}header.svelte-11hc6u4 span:where(.svelte-11hc6u4){color:var(--_b5-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:1.25rem}h2.svelte-11hc6u4{margin:0;color:var(--_b5-text);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.55rem}.introduction.svelte-11hc6u4{margin:1.15rem 0 1.5rem;color:var(--_b5-text);font-size:1.05em;line-height:1.75}ol.svelte-11hc6u4{display:grid;gap:var(--_b5-gap);margin:0;padding:0;list-style:none}li.svelte-11hc6u4{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;border-radius:var(--_b5-prompt-radius);padding:var(--_b5-prompt-pad);color:var(--_b5-text);background:var(--_b5-prompt)}li.svelte-11hc6u4>span:where(.svelte-11hc6u4){display:grid;place-items:center;width:1.8rem;height:1.8rem;border:var(--_b5-bw) solid var(--_b5-accent);border-radius:50%;color:var(--_b5-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:.78rem;font-weight:700}li.svelte-11hc6u4 p:where(.svelte-11hc6u4){margin:0;color:var(--_b5-text);line-height:1.55}.closing.svelte-11hc6u4{margin:1.5rem 0 0;color:var(--_b5-accent);font-weight:700;font-style:italic}@media(max-width:40rem){.reflection.svelte-11hc6u4{padding:max(1.25rem,calc(var(--_b5-pad)*.7))}}.article-body.svelte-1wkrw48{--_b1-surface:var(--_b1-ls);--_b1-text:var(--_b1-lt);--_b1-heading:var(--_b1-lh);--_b1-accent:var(--_b1-la);--_b1-divider:var(--_b1-ld);width:min(100%,var(--_b1-max));margin-inline:auto;color:var(--_b1-text);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark-theme .article-body.svelte-1wkrw48,.dark .article-body.svelte-1wkrw48{--_b1-surface:var(--_b1-ds);--_b1-text:var(--_b1-dt);--_b1-heading:var(--_b1-dh);--_b1-accent:var(--_b1-da);--_b1-divider:var(--_b1-dd)}.contrast-theme .article-body.svelte-1wkrw48,.contrast .article-body.svelte-1wkrw48{--_b1-surface:var(--_b1-cs);--_b1-text:var(--_b1-ct);--_b1-heading:var(--_b1-ch);--_b1-accent:var(--_b1-ca);--_b1-divider:var(--_b1-cd)}.content.svelte-1wkrw48{box-sizing:border-box;border-radius:var(--_b1-radius);padding:var(--_b1-pad);background:var(--_b1-surface);color:var(--_b1-text)}[data-shadow=soft].svelte-1wkrw48 .content:where(.svelte-1wkrw48){box-shadow:0 18px 50px #1018281a}[data-shadow=medium].svelte-1wkrw48 .content:where(.svelte-1wkrw48){box-shadow:0 22px 58px #1018282e}.content.svelte-1wkrw48 :where(h1,h2,h3,h4,h5,h6){color:var(--_b1-heading);font-family:var(--layout-typography-role-heading-font-family,serif);scroll-margin-top:150px}.content.svelte-1wkrw48 :where(p,li,blockquote){color:var(--_b1-text)}.content.svelte-1wkrw48 a{color:var(--_b1-accent)}.content.svelte-1wkrw48 hr{border-color:var(--_b1-divider)}@media(max-width:40rem){.content.svelte-1wkrw48{padding:max(1.25rem,calc(var(--_b1-pad)*.6))}}.share.svelte-igmt3m{--_b10-share-bg:var(--_b10-share-light-bg);--_b10-share-text:var(--_b10-share-light-text);--_b10-share-accent:var(--_b10-share-light-accent);--_b10-share-border:var(--_b10-share-light-border);box-sizing:border-box;width:100%;border:var(--_b10-share-border-width) solid var(--_b10-share-border);border-radius:var(--_b10-share-radius);padding:var(--_b10-share-pad);color:var(--_b10-share-text);background:var(--_b10-share-bg);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark-theme .share.svelte-igmt3m{--_b10-share-bg:var(--_b10-share-dark-bg);--_b10-share-text:var(--_b10-share-dark-text);--_b10-share-accent:var(--_b10-share-dark-accent);--_b10-share-border:var(--_b10-share-dark-border)}.contrast-theme .share.svelte-igmt3m{--_b10-share-bg:var(--_b10-share-contrast-bg);--_b10-share-text:var(--_b10-share-contrast-text);--_b10-share-accent:var(--_b10-share-contrast-accent);--_b10-share-border:var(--_b10-share-contrast-border)}p.svelte-igmt3m{margin:0 0 .9rem;color:var(--_b10-share-accent);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.25rem;text-align:var(--_b10-share-justify)}.actions.svelte-igmt3m{display:flex;flex-wrap:wrap;justify-content:var(--_b10-share-justify);gap:var(--_b10-share-gap);font-family:var(--layout-typography-role-ui-font-family,inherit)}a.svelte-igmt3m,button.svelte-igmt3m{display:grid;width:var(--_b10-share-button-size);height:var(--_b10-share-button-size);box-sizing:border-box;place-items:center;border:var(--_b10-share-border-width) solid var(--_b10-share-border);border-radius:50%;color:var(--_b10-share-text);background:var(--_b10-share-bg);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}a.svelte-igmt3m:hover,a.svelte-igmt3m:focus-visible,button.svelte-igmt3m:hover,button.svelte-igmt3m:focus-visible{color:var(--_b10-share-accent);border-color:var(--_b10-share-accent);background:color-mix(in srgb,var(--_b10-share-accent) 14%,transparent);outline:2px solid var(--_b10-share-accent);outline-offset:2px}.status.svelte-igmt3m{display:block;margin-top:.65rem;color:var(--_b10-share-text);font-size:.78rem;text-align:var(--_b10-share-justify)}@media(prefers-reduced-motion:no-preference){a.svelte-igmt3m,button.svelte-igmt3m{transition:color .15s ease,background-color .15s ease,border-color .15s ease}}.feature-topics.svelte-1dgie99{--_b11-feature-bg: var(--_b11-feature-light-bg);--_b11-feature-text: var(--_b11-feature-light-text);--_b11-feature-accent: var(--_b11-feature-light-accent);--_b11-feature-border: var(--_b11-feature-light-border);box-sizing:border-box;width:100%;color:var(--_b11-feature-text);background:var(--_b11-feature-bg);font-family:var(--layout-typography-role-body-font-family, inherit)}.dark-theme .feature-topics.svelte-1dgie99{--_b11-feature-bg: var(--_b11-feature-dark-bg);--_b11-feature-text: var(--_b11-feature-dark-text);--_b11-feature-accent: var(--_b11-feature-dark-accent);--_b11-feature-border: var(--_b11-feature-dark-border)}.contrast-theme .feature-topics.svelte-1dgie99{--_b11-feature-bg: var(--_b11-feature-contrast-bg);--_b11-feature-text: var(--_b11-feature-contrast-text);--_b11-feature-accent: var(--_b11-feature-contrast-accent);--_b11-feature-border: var(--_b11-feature-contrast-border)}.media.svelte-1dgie99{overflow:hidden;width:100%;aspect-ratio:var(--_b11-feature-ratio);border-radius:var(--_b11-feature-image-radius)}.media.svelte-1dgie99 .responsive-image,.media.svelte-1dgie99 picture,.media.svelte-1dgie99 img{display:block;width:100%;height:100%;object-fit:var(--_b11-feature-fit)}.topics.svelte-1dgie99{padding:var(--_b11-feature-padding) 0;border-bottom:var(--_b11-feature-border-width) solid var(--_b11-feature-border)}h2.svelte-1dgie99{margin:0 0 .9rem;color:var(--_b11-feature-accent);font-family:var(--layout-typography-role-heading-font-family, serif);font-size:1.25rem}.topics.svelte-1dgie99 div:where(.svelte-1dgie99){display:flex;flex-wrap:wrap;gap:var(--_b11-feature-gap)}span.svelte-1dgie99{border:var(--_b11-feature-border-width) solid var(--_b11-feature-border);border-radius:var(--_b11-feature-topic-radius);padding:var(--_b11-feature-topic-pad);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.72rem}.related.svelte-1bz9kdg{--_b12-related-bg:var(--_b12-related-light-bg);--_b12-related-text:var(--_b12-related-light-text);--_b12-related-accent:var(--_b12-related-light-accent);--_b12-related-card-bg:var(--_b12-related-light-card-bg);--_b12-related-border:var(--_b12-related-light-border);box-sizing:border-box;width:100%;color:var(--_b12-related-text);background:var(--_b12-related-bg);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark-theme .related.svelte-1bz9kdg{--_b12-related-bg:var(--_b12-related-dark-bg);--_b12-related-text:var(--_b12-related-dark-text);--_b12-related-accent:var(--_b12-related-dark-accent);--_b12-related-card-bg:var(--_b12-related-dark-card-bg);--_b12-related-border:var(--_b12-related-dark-border)}.contrast-theme .related.svelte-1bz9kdg{--_b12-related-bg:var(--_b12-related-contrast-bg);--_b12-related-text:var(--_b12-related-contrast-text);--_b12-related-accent:var(--_b12-related-contrast-accent);--_b12-related-card-bg:var(--_b12-related-contrast-card-bg);--_b12-related-border:var(--_b12-related-contrast-border)}h2.svelte-1bz9kdg{margin:0 0 .9rem;color:var(--_b12-related-accent);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.25rem}.list.svelte-1bz9kdg{display:grid;gap:var(--_b12-related-gap)}.card.svelte-1bz9kdg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border:var(--_b12-related-border-width) solid var(--_b12-related-border);border-radius:var(--_b12-related-radius);padding:var(--_b12-related-pad);color:inherit;background:var(--_b12-related-card-bg);text-decoration:none}.card.svelte-1bz9kdg .responsive-image,.card.svelte-1bz9kdg picture,.card.svelte-1bz9kdg img{display:block;width:var(--_b12-related-image-width);height:var(--_b12-related-image-height);object-fit:cover;border-radius:var(--_b12-related-image-radius)}strong.svelte-1bz9kdg,small.svelte-1bz9kdg{display:block}strong.svelte-1bz9kdg{font-family:var(--layout-typography-role-heading-font-family,serif);line-height:1.1}small.svelte-1bz9kdg{margin-top:.45rem;font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:.68rem;text-transform:uppercase}.all.svelte-1bz9kdg{display:inline-block;margin-top:.8rem;color:var(--_b12-related-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:.75rem;font-weight:700;text-decoration:none}.card.svelte-1bz9kdg:hover,.card.svelte-1bz9kdg:focus-visible,.all.svelte-1bz9kdg:hover,.all.svelte-1bz9kdg:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.card.svelte-1bz9kdg:focus-visible,.all.svelte-1bz9kdg:focus-visible{outline:2px solid var(--_b12-related-accent);outline-offset:3px}.post-nav.svelte-ajkuzr{--_b13-nav-bg:var(--_b13-nav-light-bg);--_b13-nav-text:var(--_b13-nav-light-text);--_b13-nav-accent:var(--_b13-nav-light-accent);--_b13-nav-border:var(--_b13-nav-light-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-top:var(--_b13-nav-border-width) solid var(--_b13-nav-border);color:var(--_b13-nav-text);background:var(--_b13-nav-bg);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark-theme .post-nav.svelte-ajkuzr{--_b13-nav-bg:var(--_b13-nav-dark-bg);--_b13-nav-text:var(--_b13-nav-dark-text);--_b13-nav-accent:var(--_b13-nav-dark-accent);--_b13-nav-border:var(--_b13-nav-dark-border)}.contrast-theme .post-nav.svelte-ajkuzr{--_b13-nav-bg:var(--_b13-nav-contrast-bg);--_b13-nav-text:var(--_b13-nav-contrast-text);--_b13-nav-accent:var(--_b13-nav-contrast-accent);--_b13-nav-border:var(--_b13-nav-contrast-border)}a.svelte-ajkuzr{display:flex;gap:var(--_b13-nav-gap);align-items:center;min-height:calc(var(--_b13-nav-image-size) + (2 * var(--_b13-nav-pad)));padding:var(--_b13-nav-pad) 0;color:inherit;text-decoration:none}a.next.svelte-ajkuzr{grid-column:2;justify-content:flex-end;text-align:right}.post-nav.svelte-ajkuzr .responsive-image,.post-nav.svelte-ajkuzr picture,.post-nav.svelte-ajkuzr img{width:var(--_b13-nav-image-size);height:var(--_b13-nav-image-size);object-fit:cover;border-radius:var(--_b13-nav-image-radius)}small.svelte-ajkuzr,strong.svelte-ajkuzr{display:block}small.svelte-ajkuzr{margin-bottom:.25rem;color:var(--_b13-nav-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:.68rem}strong.svelte-ajkuzr{font-family:var(--layout-typography-role-heading-font-family,serif);line-height:1.1}a.svelte-ajkuzr:hover strong:where(.svelte-ajkuzr),a.svelte-ajkuzr:focus-visible strong:where(.svelte-ajkuzr){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a.svelte-ajkuzr:focus-visible{outline:2px solid var(--_b13-nav-accent);outline-offset:3px}.post-nav.stacked.svelte-ajkuzr{grid-template-columns:1fr}.post-nav.stacked.svelte-ajkuzr a.next:where(.svelte-ajkuzr){grid-column:1}.author-connect.svelte-egl2bp{--_quote-connect-connect-surface: var(--_quote-connect-connect-light-surface);--_quote-connect-connect-text: var(--_quote-connect-connect-light-text);--_quote-connect-connect-accent: var(--_quote-connect-connect-light-accent);--_quote-connect-connect-link-surface: var(--_quote-connect-connect-light-link-surface);--_quote-connect-connect-link-text: var(--_quote-connect-connect-light-link-text);--_quote-connect-connect-border: var(--_quote-connect-connect-light-border);--_quote-connect-connect-shadow: var(--_quote-connect-connect-light-shadow);box-sizing:border-box;width:min(100%,var(--_quote-connect-connect-max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);gap:var(--_quote-connect-connect-gap);padding:var(--_quote-connect-connect-padding);color:var(--_quote-connect-connect-text);background:var(--_quote-connect-connect-surface);border:var(--_quote-connect-connect-border-width) solid var(--_quote-connect-connect-border);border-radius:var(--_quote-connect-connect-radius);font-family:var(--layout-typography-role-body-font-family, inherit)}.dark .author-connect.svelte-egl2bp,.dark-theme .author-connect.svelte-egl2bp{--_quote-connect-connect-surface: var(--_quote-connect-connect-dark-surface);--_quote-connect-connect-text: var(--_quote-connect-connect-dark-text);--_quote-connect-connect-accent: var(--_quote-connect-connect-dark-accent);--_quote-connect-connect-link-surface: var(--_quote-connect-connect-dark-link-surface);--_quote-connect-connect-link-text: var(--_quote-connect-connect-dark-link-text);--_quote-connect-connect-border: var(--_quote-connect-connect-dark-border);--_quote-connect-connect-shadow: var(--_quote-connect-connect-dark-shadow)}.contrast .author-connect.svelte-egl2bp,.contrast-theme .author-connect.svelte-egl2bp{--_quote-connect-connect-surface: var(--_quote-connect-connect-contrast-surface);--_quote-connect-connect-text: var(--_quote-connect-connect-contrast-text);--_quote-connect-connect-accent: var(--_quote-connect-connect-contrast-accent);--_quote-connect-connect-link-surface: var(--_quote-connect-connect-contrast-link-surface);--_quote-connect-connect-link-text: var(--_quote-connect-connect-contrast-link-text);--_quote-connect-connect-border: var(--_quote-connect-connect-contrast-border);--_quote-connect-connect-shadow: var(--_quote-connect-connect-contrast-shadow)}.author-connect.stacked.svelte-egl2bp{grid-template-columns:minmax(0,1fr)}.author-connect.stacked.svelte-egl2bp .connect:where(.svelte-egl2bp){padding:1.5rem 0 0;border-left:0;border-top:var(--_quote-connect-connect-border-width) solid var(--_quote-connect-connect-border)}.author-connect.shadow-soft.svelte-egl2bp{box-shadow:0 12px 30px color-mix(in srgb,var(--_quote-connect-connect-shadow) 18%,transparent)}.author-connect.shadow-medium.svelte-egl2bp{box-shadow:0 18px 44px color-mix(in srgb,var(--_quote-connect-connect-shadow) 28%,transparent)}.author-connect.shadow-strong.svelte-egl2bp{box-shadow:0 26px 64px color-mix(in srgb,var(--_quote-connect-connect-shadow) 38%,transparent)}blockquote.svelte-egl2bp{position:relative;margin:0;padding-left:3rem;font-family:var(--layout-typography-role-quote-font-family, Georgia, serif);font-size:var(--_quote-connect-connect-quote-size);line-height:var(--_quote-connect-connect-quote-line)}blockquote.svelte-egl2bp:before{content:"“";position:absolute;left:0;top:-1.25rem;color:var(--_quote-connect-connect-accent);font-size:var(--_quote-connect-connect-mark-size)}cite.svelte-egl2bp{display:block;margin-top:.75rem;color:var(--_quote-connect-connect-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.74rem;font-style:normal;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.connect.svelte-egl2bp{padding-left:3rem;border-left:var(--_quote-connect-connect-border-width) solid var(--_quote-connect-connect-border)}h2.svelte-egl2bp,h3.svelte-egl2bp{margin:0 0 1.2rem;color:inherit;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.links.svelte-egl2bp{display:flex;flex-wrap:wrap;gap:.8rem}a.svelte-egl2bp{display:grid;place-items:center;width:var(--_quote-connect-connect-link-size);height:var(--_quote-connect-connect-link-size);color:var(--_quote-connect-connect-link-text);background:var(--_quote-connect-connect-link-surface);border:var(--_quote-connect-connect-border-width) solid var(--_quote-connect-connect-border);border-radius:var(--_quote-connect-connect-link-radius);font-family:var(--layout-typography-role-ui-font-family, inherit);text-decoration:none}a.svelte-egl2bp:hover{color:var(--_quote-connect-connect-accent)}a.svelte-egl2bp:focus-visible{outline:3px solid var(--_quote-connect-connect-accent);outline-offset:3px}@media(max-width:48rem){.author-connect.svelte-egl2bp{grid-template-columns:minmax(0,1fr)}.connect.svelte-egl2bp{padding:1.5rem 0 0;border-left:0;border-top:var(--_quote-connect-connect-border-width) solid var(--_quote-connect-connect-border)}.author-connect.narrow-split.svelte-egl2bp{grid-template-columns:minmax(0,1.3fr) minmax(8rem,.7fr)}.author-connect.narrow-split.svelte-egl2bp .connect:where(.svelte-egl2bp){padding:0 0 0 1.5rem;border-top:0;border-left:var(--_quote-connect-connect-border-width) solid var(--_quote-connect-connect-border)}}.player-container.svelte-exhlmn{--_b6-surface: var(--_b6-ls);--_b6-text: var(--_b6-lt);--_b6-accent: var(--_b6-la);--_b6-control-text: var(--_b6-lc);--_b6-utility: var(--_b6-lu);--_b6-border: var(--_b6-lb);box-sizing:border-box;width:min(100%,var(--_b6-max));margin:0 auto var(--_b6-mb);color:var(--_b6-text);background:var(--_b6-surface);font-family:var(--layout-typography-role-ui-font-family, inherit)}.player-container[data-alignment=left].svelte-exhlmn{margin-right:auto;margin-left:0}.player-container[data-alignment=right].svelte-exhlmn{margin-right:0;margin-left:auto}.dark .player-container.svelte-exhlmn,.dark-theme .player-container.svelte-exhlmn{--_b6-surface: var(--_b6-ds);--_b6-text: var(--_b6-dt);--_b6-accent: var(--_b6-da);--_b6-control-text: var(--_b6-dc);--_b6-utility: var(--_b6-du);--_b6-border: var(--_b6-db)}.contrast .player-container.svelte-exhlmn,.contrast-theme .player-container.svelte-exhlmn{--_b6-surface: var(--_b6-cs);--_b6-text: var(--_b6-ct);--_b6-accent: var(--_b6-ca);--_b6-control-text: var(--_b6-cc);--_b6-utility: var(--_b6-cu);--_b6-border: var(--_b6-cb)}.player-row.svelte-exhlmn{display:flex;align-items:center;gap:var(--_b6-gap);width:100%;padding:var(--_b6-pad)}button.svelte-exhlmn{font:inherit;cursor:pointer}.listen-button.svelte-exhlmn{min-width:4.75rem;border:var(--_b6-bw) solid var(--_b6-accent);border-radius:var(--_b6-control-radius);padding:.56rem .75rem;color:var(--_b6-control-text);background:var(--_b6-accent);font-size:.7rem;font-weight:700}.time.svelte-exhlmn{color:var(--_b6-text);font-size:.625rem;white-space:nowrap}.scrubber.svelte-exhlmn{flex:1;min-width:5.625rem;accent-color:var(--_b6-accent);cursor:pointer}.utility-button.svelte-exhlmn{min-height:2rem;border:var(--_b6-bw) solid var(--_b6-border);border-radius:var(--_b6-control-radius);padding:.45rem .6rem;color:var(--_b6-text);background:var(--_b6-utility);font-size:.625rem;white-space:nowrap}.player-container.aside.svelte-exhlmn{border:var(--_b6-bw) solid var(--_b6-border);border-radius:var(--_b6-panel-radius);padding:var(--_b6-pad)}.player-container.aside.svelte-exhlmn .player-row:where(.svelte-exhlmn){flex-wrap:wrap}.player-container.aside.svelte-exhlmn .listen-button:where(.svelte-exhlmn){flex:1}.player-container.aside.svelte-exhlmn .time:where(.svelte-exhlmn){margin-left:auto}.player-container.aside.svelte-exhlmn .scrubber:where(.svelte-exhlmn){order:6;flex-basis:100%;min-width:100%}@media(max-width:550px){.player-row.svelte-exhlmn{flex-wrap:wrap;row-gap:.75rem}.listen-button.svelte-exhlmn{order:1}.time.svelte-exhlmn{order:2;margin-right:auto}.speed-button.svelte-exhlmn{order:3}.volume-button.svelte-exhlmn{order:4}.scrubber.svelte-exhlmn{order:5;flex-basis:100%;min-width:100%;margin-top:.25rem}}.teaching-card.svelte-oazcge{display:block;height:100%;min-width:0;color:inherit;font-family:var(--layout-typography-role-body-font-family, inherit);text-decoration:none}article.svelte-oazcge{box-sizing:border-box;height:100%;min-height:10rem;padding:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;border:var(--_b16-blog-border-width) solid var(--_b16-blog-border);border-radius:var(--_b16-blog-radius);background:var(--_b16-blog-card-bg);box-shadow:0 4px 16px #5a37230a}article.has-image.svelte-oazcge{grid-template-columns:minmax(4rem,min(var(--_b16-teaching-image-width),38%)) minmax(0,1fr)}.media.svelte-oazcge{width:100%;height:min(var(--_b16-teaching-image-height),12rem);min-height:4rem;overflow:hidden;border-radius:max(0px,calc(var(--_b16-blog-radius) - 3px))}.media.svelte-oazcge .responsive-media-image{display:block;width:100%;height:100%;object-fit:cover}.copy.svelte-oazcge{min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;padding:calc(var(--_b16-blog-padding) * .35)}p.svelte-oazcge{margin:0}.date.svelte-oazcge{color:var(--_b16-blog-muted);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h3.svelte-oazcge{margin:.3rem 0 0;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.25rem;line-height:1.08;font-weight:600;overflow-wrap:anywhere}.excerpt.svelte-oazcge{margin-top:.5rem;color:var(--_b16-blog-muted);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.footer.svelte-oazcge{align-self:end;margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--_b16-blog-muted);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.62rem}.play.svelte-oazcge{width:1.6rem;height:1.6rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--_b16-blog-border);border-radius:50%;color:var(--_b16-blog-accent)}.teaching-card.svelte-oazcge:hover article:where(.svelte-oazcge){transform:translateY(-2px);box-shadow:0 10px 24px #5a37231a}.teaching-card.svelte-oazcge:focus-visible{outline:3px solid var(--_b16-blog-accent);outline-offset:3px}@media(max-width:35rem){article.has-image.svelte-oazcge{grid-template-columns:minmax(4rem,min(var(--_b16-teaching-image-width),32%)) minmax(0,1fr)}.media.svelte-oazcge{height:min(var(--_b16-teaching-image-height),9rem)}}.listing-card-theme.svelte-1ai7ksg{--_b16-blog-card-bg: var(--_b16-lc);--_b16-blog-border: var(--_b16-lb);--_b16-blog-text: var(--_b16-lt);--_b16-blog-muted: var(--_b16-lm);--_b16-blog-accent: var(--_b16-la);--_b16-blog-title: var(--_b16-lh);height:100%;color:var(--_b16-blog-text);font-family:var(--layout-typography-role-body-font-family, inherit)}.dark .listing-card-theme.svelte-1ai7ksg,.dark-theme .listing-card-theme.svelte-1ai7ksg{--_b16-blog-card-bg: var(--_b16-dc);--_b16-blog-border: var(--_b16-db);--_b16-blog-text: var(--_b16-dt);--_b16-blog-muted: var(--_b16-dm);--_b16-blog-accent: var(--_b16-da);--_b16-blog-title: var(--_b16-dh)}.contrast .listing-card-theme.svelte-1ai7ksg,.contrast-theme .listing-card-theme.svelte-1ai7ksg{--_b16-blog-card-bg: var(--_b16-cc);--_b16-blog-border: var(--_b16-cb);--_b16-blog-text: var(--_b16-ct);--_b16-blog-muted: var(--_b16-cm);--_b16-blog-accent: var(--_b16-ca);--_b16-blog-title: var(--_b16-ch)}.standard.svelte-1ai7ksg{display:block;height:100%;color:inherit;text-decoration:none}.standard.svelte-1ai7ksg article:where(.svelte-1ai7ksg){height:100%;overflow:hidden;background:var(--_b16-blog-card-bg);border:var(--_b16-blog-border-width) solid var(--_b16-blog-border);border-radius:var(--_b16-blog-radius);box-shadow:0 14px 34px #10182812}.shadow-none.svelte-1ai7ksg article:where(.svelte-1ai7ksg){box-shadow:none}.shadow-medium.svelte-1ai7ksg article:where(.svelte-1ai7ksg){box-shadow:0 18px 42px #10182826}.image.svelte-1ai7ksg{position:relative;min-height:8rem;overflow:hidden}.image.svelte-1ai7ksg img,.image.svelte-1ai7ksg span:where(.svelte-1ai7ksg){position:absolute;inset:0;width:100%;height:100%}.image.svelte-1ai7ksg img{object-fit:cover}.image.svelte-1ai7ksg span:where(.svelte-1ai7ksg){background:linear-gradient(135deg,rgb(23 78 166 / var(--_b16-blog-overlay)),rgb(33 103 243 / var(--_b16-blog-overlay)))}.copy.svelte-1ai7ksg{padding:var(--_b16-blog-padding)}h3.svelte-1ai7ksg{margin:.3rem 0;font-family:var(--layout-typography-role-heading-font-family, inherit)}p.svelte-1ai7ksg{color:var(--_b16-blog-muted)}.category.svelte-1ai7ksg{color:var(--_b16-blog-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-weight:700;text-transform:uppercase}.meta.svelte-1ai7ksg{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.85rem}.standard.svelte-1ai7ksg:focus-visible{outline:3px solid var(--_b16-blog-accent);outline-offset:3px}.article-identity.svelte-tqtjmr{display:grid;gap:var(--_b17-gap, 18px);min-width:0;color:var(--_b18-blog-hero-text, currentColor);font-family:var(--layout-typography-role-body-font-family, inherit);text-align:left}.article-identity[data-align=center].svelte-tqtjmr{justify-items:center;text-align:center}.article-identity[data-align=right].svelte-tqtjmr{justify-items:end;text-align:right}nav.svelte-tqtjmr{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--_b18-blog-hero-muted, currentColor);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.85rem}nav.svelte-tqtjmr a:where(.svelte-tqtjmr){color:var(--_b18-blog-hero-accent, currentColor)}.eyebrow.svelte-tqtjmr{margin:0;color:var(--_b18-blog-hero-accent, currentColor);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .8rem);font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}h1.svelte-tqtjmr{max-width:var(--_b17-title-width, 18ch);margin:0;color:var(--_b18-blog-hero-text, currentColor);font-family:var( --layout-typography-role-display-font-family, var(--layout-typography-heading-font-family, serif) );font-size:var(--layout-typography-h1-size, clamp(2.8rem, 7vw, 5.5rem));line-height:var(--layout-typography-h1-line-height, 1.05)}.excerpt.svelte-tqtjmr{max-width:var(--_b17-excerpt-width, 62ch);margin:0;color:var(--_b18-blog-hero-text, currentColor);font-size:1.05rem;line-height:1.65}.byline.svelte-tqtjmr{margin:0;color:var(--_b18-blog-hero-muted, currentColor);font-family:var(--layout-typography-role-ui-font-family, inherit)}.article-identity[data-align=center].svelte-tqtjmr :where(h1:where(.svelte-tqtjmr),.excerpt:where(.svelte-tqtjmr)){margin-inline:auto}.article-identity[data-align=right].svelte-tqtjmr :where(h1:where(.svelte-tqtjmr),.excerpt:where(.svelte-tqtjmr)){margin-left:auto}.article-identity.svelte-tqtjmr a:focus-visible{outline:3px solid var(--_b18-blog-hero-focus, currentColor);outline-offset:4px}.composable-blog-hero.svelte-ohlx8q{--_b18-surface: var(--_b18-ls);--_b18-blog-hero-text: var(--_b18-lt);--_b18-blog-hero-accent: var(--_b18-la);--_b18-blog-hero-muted: var(--_b18-lm);--_b18-blog-hero-border: var(--_b18-lb);--_b18-blog-hero-focus: var(--_b18-lf);box-sizing:border-box;width:100%;min-height:var(--_b18-min-height);color:var(--_b18-blog-hero-text);background:var(--_b18-surface);border-bottom:var(--_b18-border-width) solid var(--_b18-blog-hero-border)}.dark .composable-blog-hero.svelte-ohlx8q,.dark-theme .composable-blog-hero.svelte-ohlx8q{--_b18-surface: var(--_b18-ds);--_b18-blog-hero-text: var(--_b18-dt);--_b18-blog-hero-accent: var(--_b18-da);--_b18-blog-hero-muted: var(--_b18-dm);--_b18-blog-hero-border: var(--_b18-db);--_b18-blog-hero-focus: var(--_b18-df)}.contrast .composable-blog-hero.svelte-ohlx8q,.contrast-theme .composable-blog-hero.svelte-ohlx8q{--_b18-surface: var(--_b18-cs);--_b18-blog-hero-text: var(--_b18-ct);--_b18-blog-hero-accent: var(--_b18-ca);--_b18-blog-hero-muted: var(--_b18-cm);--_b18-blog-hero-border: var(--_b18-cb);--_b18-blog-hero-focus: var(--_b18-cf)}.inner.svelte-ohlx8q{display:grid;grid-template-columns:minmax(0,1fr);align-items:var(--_b18-align);gap:var(--_b18-row-gap) var(--_b18-column-gap);box-sizing:border-box;width:min(100%,var(--_b18-max));min-height:inherit;margin-inline:auto;padding:var(--_b18-pad-block) var(--_b18-pad-inline)}.primary.svelte-ohlx8q,.media.svelte-ohlx8q{min-width:0;width:100%}.primary.svelte-ohlx8q{display:grid;gap:1.25rem}.media-first.svelte-ohlx8q .media:where(.svelte-ohlx8q){order:-1}.composable-blog-hero.svelte-ohlx8q:focus-within{outline:3px solid var(--_b18-blog-hero-focus);outline-offset:-3px}@media(min-width:700px){.stack-small.both.svelte-ohlx8q .inner:where(.svelte-ohlx8q){grid-template-columns:minmax(0,var(--_b18-primary-width)) minmax(0,1fr)}.stack-small.both.media-left.svelte-ohlx8q .inner:where(.svelte-ohlx8q){grid-template-columns:minmax(0,1fr) minmax(0,var(--_b18-primary-width))}.stack-small.media-left.svelte-ohlx8q .media:where(.svelte-ohlx8q),.stack-small.svelte-ohlx8q:not(.media-left) .primary:where(.svelte-ohlx8q){order:-1}}@media(min-width:900px){.stack-medium.both.svelte-ohlx8q .inner:where(.svelte-ohlx8q){grid-template-columns:minmax(0,var(--_b18-primary-width)) minmax(0,1fr)}.stack-medium.both.media-left.svelte-ohlx8q .inner:where(.svelte-ohlx8q){grid-template-columns:minmax(0,1fr) minmax(0,var(--_b18-primary-width))}.stack-medium.media-left.svelte-ohlx8q .media:where(.svelte-ohlx8q),.stack-medium.svelte-ohlx8q:not(.media-left) .primary:where(.svelte-ohlx8q){order:-1}}@media(min-width:1100px){.stack-large.both.svelte-ohlx8q .inner:where(.svelte-ohlx8q){grid-template-columns:minmax(0,var(--_b18-primary-width)) minmax(0,1fr)}.stack-large.both.media-left.svelte-ohlx8q .inner:where(.svelte-ohlx8q){grid-template-columns:minmax(0,1fr) minmax(0,var(--_b18-primary-width))}.stack-large.media-left.svelte-ohlx8q .media:where(.svelte-ohlx8q),.stack-large.svelte-ohlx8q:not(.media-left) .primary:where(.svelte-ohlx8q){order:-1}}.return-banner.svelte-8syyg5{--_b19-bg: var(--_b19-l-bg);--_b19-text: var(--_b19-l-text);--_b19-hover: var(--_b19-l-hover);--_b19-border: var(--_b19-l-border);--_b19-focus: var(--_b19-l-focus);box-sizing:border-box;width:100%;color:var(--_b19-text);background:var(--_b19-bg);border-bottom:var(--_b19-border-width) solid var(--_b19-border);font-family:var(--layout-typography-role-ui-font-family, inherit)}.dark .return-banner.svelte-8syyg5,.dark-theme .return-banner.svelte-8syyg5{--_b19-bg: var(--_b19-d-bg);--_b19-text: var(--_b19-d-text);--_b19-hover: var(--_b19-d-hover);--_b19-border: var(--_b19-d-border);--_b19-focus: var(--_b19-d-focus)}.contrast .return-banner.svelte-8syyg5,.contrast-theme .return-banner.svelte-8syyg5{--_b19-bg: var(--_b19-c-bg);--_b19-text: var(--_b19-c-text);--_b19-hover: var(--_b19-c-hover);--_b19-border: var(--_b19-c-border);--_b19-focus: var(--_b19-c-focus)}.inner.svelte-8syyg5{display:flex;box-sizing:border-box;width:min(100%,var(--_b19-max));margin-inline:auto;padding:var(--_b19-pad-block) var(--_b19-pad-inline)}.inner[data-align=center].svelte-8syyg5{justify-content:center}.inner[data-align=right].svelte-8syyg5{justify-content:flex-end}a.svelte-8syyg5{display:inline-flex;align-items:center;gap:.45em;color:inherit;font-size:var(--layout-typography-small-size, .875rem);font-weight:650;line-height:1.4;text-decoration:none}a.svelte-8syyg5:hover{color:var(--_b19-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}a.svelte-8syyg5:focus-visible{outline:3px solid var(--_b19-focus);outline-offset:4px}.blog-listing.svelte-1uctjnk{--_blog-listing-blog-text: var(--_blog-listing-blog-light-text);--_blog-listing-blog-accent: var(--_blog-listing-blog-light-accent);width:min(calc(100% - 2rem),var(--_blog-listing-listing-max));margin-inline:auto;color:var(--_blog-listing-blog-text);font-family:var( --layout-typography-role-body-font-family, var(--layout-typography-body-font-family, inherit) )}.dark .blog-listing.svelte-1uctjnk,.dark-theme .blog-listing.svelte-1uctjnk{--_blog-listing-blog-text: var(--_blog-listing-blog-dark-text);--_blog-listing-blog-accent: var(--_blog-listing-blog-dark-accent)}.contrast .blog-listing.svelte-1uctjnk,.contrast-theme .blog-listing.svelte-1uctjnk{--_blog-listing-blog-text: var(--_blog-listing-blog-contrast-text);--_blog-listing-blog-accent: var(--_blog-listing-blog-contrast-accent)}header.svelte-1uctjnk>p:where(.svelte-1uctjnk){margin:0;color:var(--_blog-listing-blog-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.listing-heading.svelte-1uctjnk{margin:.25rem 0 2rem;font-family:var( --layout-typography-role-heading-font-family, var(--layout-typography-heading-font-family, inherit) );font-size:var(--layout-typography-h2-size, clamp(2rem, 5vw, 3.5rem));line-height:var(--layout-typography-h2-line-height, 1.15);letter-spacing:var(--layout-typography-h2-letter-spacing, normal)}.grid.svelte-1uctjnk{display:grid;grid-area:1 / 1;grid-template-columns:repeat(var(--_blog-listing-blog-columns),minmax(0,1fr));gap:var(--_blog-listing-blog-gap);width:100%;min-width:0}.grid-viewport.svelte-1uctjnk{display:grid;grid-template-columns:minmax(0,1fr);padding:30px;overflow:visible}.empty.svelte-1uctjnk,.missing-card-template.svelte-1uctjnk{color:var(--_blog-listing-blog-text)}.missing-card-template.svelte-1uctjnk{padding:1rem;border:1px dashed currentColor;text-align:center}.pagination.svelte-1uctjnk{display:flex;justify-content:center;gap:1rem;align-items:center;margin-top:2rem;font-family:var(--layout-typography-role-ui-font-family, inherit)}.pagination.svelte-1uctjnk a:where(.svelte-1uctjnk),.pagination.svelte-1uctjnk button:where(.svelte-1uctjnk){border:1px solid color-mix(in srgb,var(--_blog-listing-blog-text) 35%,transparent);border-radius:.5rem;padding:.55rem .8rem;color:var(--_blog-listing-blog-accent);background:transparent;font:inherit;text-decoration:none;cursor:pointer}.pagination.svelte-1uctjnk button:where(.svelte-1uctjnk):disabled{opacity:.45;cursor:not-allowed}@media(max-width:64rem){.grid.svelte-1uctjnk{grid-template-columns:repeat(var(--_blog-listing-blog-tablet-columns),minmax(0,1fr))}}@media(max-width:40rem){.grid.svelte-1uctjnk{grid-template-columns:repeat(var(--_blog-listing-blog-mobile-columns),minmax(0,1fr))}}.blog-listing-shell.svelte-168wasb{box-sizing:border-box;width:100%;padding-block:var(--_blog-listing-listing-section-padding);background:var(--_blog-listing-listing-light-canvas)}.dark .blog-listing-shell.svelte-168wasb,.dark-theme .blog-listing-shell.svelte-168wasb{background:var(--_blog-listing-listing-dark-canvas)}.contrast .blog-listing-shell.svelte-168wasb,.contrast-theme .blog-listing-shell.svelte-168wasb{background:var(--_blog-listing-listing-contrast-canvas)}.blog-hero.svelte-4452i{--_b7-hero-bg:var(--_b7-lb);--_b7-hero-text:var(--_b7-lt);--_b7-hero-accent:var(--_b7-la);--_b7-hero-muted:var(--_b7-lm);--_b7-hero-overlay:var(--_b7-lo);--_b7-hero-opacity:var(--_b7-lop);position:relative;display:grid;min-height:var(--_b7-hero-height);overflow:hidden;color:var(--_b7-hero-text);background:var(--_b7-hero-bg);isolation:isolate;font-family:var(--layout-typography-role-body-font-family,inherit)}.dark .blog-hero.svelte-4452i,.dark-theme .blog-hero.svelte-4452i{--_b7-hero-bg:var(--_b7-db);--_b7-hero-text:var(--_b7-dt);--_b7-hero-accent:var(--_b7-da);--_b7-hero-muted:var(--_b7-dm);--_b7-hero-overlay:var(--_b7-do);--_b7-hero-opacity:var(--_b7-dop)}.contrast .blog-hero.svelte-4452i,.contrast-theme .blog-hero.svelte-4452i{--_b7-hero-bg:var(--_b7-cb);--_b7-hero-text:var(--_b7-ct);--_b7-hero-accent:var(--_b7-ca);--_b7-hero-muted:var(--_b7-cm);--_b7-hero-overlay:var(--_b7-co);--_b7-hero-opacity:var(--_b7-cop)}.blog-hero.svelte-4452i .responsive-image,.blog-hero.svelte-4452i picture,.blog-hero.svelte-4452i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay.svelte-4452i{position:absolute;inset:0;z-index:1;background:var(--_b7-hero-overlay);opacity:var(--_b7-hero-opacity)}.inner.svelte-4452i{position:relative;z-index:2;align-self:var(--_b7-vertical);box-sizing:border-box;width:min(100%,var(--_b7-hero-width));margin-inline:auto;padding:var(--_b7-hero-padding-block) var(--_b7-hero-padding-inline);text-align:var(--_b7-align)}nav.svelte-4452i{display:flex;gap:.55rem;margin-bottom:2rem;font-family:var(--layout-typography-role-ui-font-family,inherit);font-size:.85rem}nav.svelte-4452i a:where(.svelte-4452i){color:var(--_b7-hero-accent)}.category.svelte-4452i{margin-top:0;margin-bottom:.75rem;color:var(--_b7-hero-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-4452i{max-width:18ch;margin:0;font:inherit;font-family:var(--layout-typography-role-display-font-family, var(--layout-typography-heading-font-family));font-size:var(--layout-typography-h1-size, clamp(2.8rem, 7vw, 5.5rem));line-height:var(--layout-typography-h1-line-height, 1.05)}.excerpt.svelte-4452i{max-width:60ch;margin-top:1.25rem;margin-bottom:0;color:var(--_b7-hero-text);font-size:1.15rem;line-height:1.6}.byline.svelte-4452i{margin-top:1.25rem;margin-bottom:0;color:var(--_b7-hero-muted);font-family:var(--layout-typography-role-ui-font-family,inherit)}.blog-hero.align-center.svelte-4452i nav:where(.svelte-4452i){justify-content:center}.blog-hero.align-center.svelte-4452i h1:where(.svelte-4452i),.blog-hero.align-center.svelte-4452i .excerpt:where(.svelte-4452i){margin-inline:auto}.blog-hero.align-right.svelte-4452i nav:where(.svelte-4452i){justify-content:flex-end}.blog-hero.align-right.svelte-4452i h1:where(.svelte-4452i),.blog-hero.align-right.svelte-4452i .excerpt:where(.svelte-4452i){margin-left:auto}.contents.svelte-1nopt85{--_b8-surface:var(--_b8-lb);--_b8-text:var(--_b8-lt);--_b8-accent:var(--_b8-la);--_b8-border:var(--_b8-lborder);box-sizing:border-box;width:min(100%,var(--_b8-max));margin-inline:auto;border:var(--_b8-border-width) solid var(--_b8-border);border-radius:var(--_b8-radius);padding:var(--_b8-pad);color:var(--_b8-text);background:var(--_b8-surface);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark .contents.svelte-1nopt85,.dark-theme .contents.svelte-1nopt85{--_b8-surface:var(--_b8-db);--_b8-text:var(--_b8-dt);--_b8-accent:var(--_b8-da);--_b8-border:var(--_b8-dborder)}.contrast .contents.svelte-1nopt85,.contrast-theme .contents.svelte-1nopt85{--_b8-surface:var(--_b8-cb);--_b8-text:var(--_b8-ct);--_b8-accent:var(--_b8-ca);--_b8-border:var(--_b8-cborder)}.contents.sticky.svelte-1nopt85{position:sticky;top:var(--_b8-sticky-offset)}p.svelte-1nopt85{margin:0 0 .9rem;color:var(--_b8-accent);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.25rem}ol.svelte-1nopt85{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}li.svelte-1nopt85{border-left:2px solid color-mix(in srgb,var(--_b8-accent) 45%,transparent);padding-left:.75rem;line-height:1.35}li.subsection.svelte-1nopt85{margin-left:.65rem;font-size:.88rem}a.svelte-1nopt85{color:inherit;text-decoration:none}a.svelte-1nopt85:hover,a.svelte-1nopt85:focus-visible{color:var(--_b8-accent)}@media(max-width:59.99rem){.contents.sticky.svelte-1nopt85{position:static}}.author.svelte-fd06e8{--_b9-surface:var(--_b9-lb);--_b9-text:var(--_b9-lt);--_b9-accent:var(--_b9-la);--_b9-border:var(--_b9-lborder);display:grid;gap:1rem;box-sizing:border-box;width:min(100%,var(--_b9-max));margin-inline:auto;border:var(--_b9-border-width) solid var(--_b9-border);border-radius:var(--_b9-radius);padding:var(--_b9-pad);color:var(--_b9-text);background:var(--_b9-surface);font-family:var(--layout-typography-role-body-font-family,inherit)}.dark .author.svelte-fd06e8,.dark-theme .author.svelte-fd06e8{--_b9-surface:var(--_b9-db);--_b9-text:var(--_b9-dt);--_b9-accent:var(--_b9-da);--_b9-border:var(--_b9-dborder)}.contrast .author.svelte-fd06e8,.contrast-theme .author.svelte-fd06e8{--_b9-surface:var(--_b9-cb);--_b9-text:var(--_b9-ct);--_b9-accent:var(--_b9-ca);--_b9-border:var(--_b9-cborder)}.author.sticky.svelte-fd06e8{position:sticky;top:var(--_b9-sticky-offset)}.portrait.svelte-fd06e8{display:grid;width:var(--_b9-portrait-size);height:var(--_b9-portrait-size);place-items:center;overflow:hidden;border-radius:var(--_b9-portrait-radius);color:var(--_b9-surface);background:var(--_b9-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-weight:800}.portrait.svelte-fd06e8 .responsive-image,.portrait.svelte-fd06e8 picture,.portrait.svelte-fd06e8 img{display:block;width:100%;height:100%;object-fit:cover}.label.svelte-fd06e8{margin:0 0 .9rem;color:var(--_b9-accent);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.25rem}h2.svelte-fd06e8{margin:.1rem 0 .35rem;color:var(--_b9-accent);font-family:var(--layout-typography-role-heading-font-family,serif);font-size:1.2rem}p.svelte-fd06e8{margin:0}a.svelte-fd06e8{display:inline-block;margin-top:.55rem;color:var(--_b9-accent);font-family:var(--layout-typography-role-ui-font-family,inherit);font-weight:700;text-decoration:none}a.svelte-fd06e8:hover,a.svelte-fd06e8:focus-visible{text-decoration:underline}@media(max-width:59.99rem){.author.sticky.svelte-fd06e8{position:static}}.richtext.svelte-q65bpj .payload-richtext p{white-space:pre-wrap}.richtext.svelte-q65bpj{--_c1-divider: var(--_c1-divider-light);--_c1-rte-text: var(--_c1-rte-light-text);--_c1-rte-anchor: var(--_c1-rte-light-anchor);--_c1-rte-bold: var(--_c1-rte-light-bold);--base4-rte-highlight-background: var(--_c1-rte-light-highlight);--base4-rte-highlight-text: var(--_c1-rte-light-highlight-text);color:var(--_c1-rte-text);--_c1-marker-image: var(--_c1-marker-light, none);--_c1-marker-bullet: var(--_c1-marker-light-bullet, currentColor)}.dark-theme .richtext.svelte-q65bpj{--_c1-divider: var(--_c1-divider-dark);--_c1-rte-text: var(--_c1-rte-dark-text);--_c1-rte-anchor: var(--_c1-rte-dark-anchor);--_c1-rte-bold: var(--_c1-rte-dark-bold);--base4-rte-highlight-background: var(--_c1-rte-dark-highlight);--base4-rte-highlight-text: var(--_c1-rte-dark-highlight-text);--_c1-marker-image: var(--_c1-marker-dark, none);--_c1-marker-bullet: var(--_c1-marker-dark-bullet, currentColor)}.contrast-theme .richtext.svelte-q65bpj{--_c1-divider: var(--_c1-divider-contrast);--_c1-rte-text: var(--_c1-rte-contrast-text);--_c1-rte-anchor: var(--_c1-rte-contrast-anchor);--_c1-rte-bold: var(--_c1-rte-contrast-bold);--base4-rte-highlight-background: var(--_c1-rte-contrast-highlight);--base4-rte-highlight-text: var(--_c1-rte-contrast-highlight-text);--_c1-marker-image: var(--_c1-marker-contrast, none);--_c1-marker-bullet: var(--_c1-marker-contrast-bullet, currentColor)}.richtext[data-width=narrow].svelte-q65bpj{max-width:60ch}.richtext[data-width=full].svelte-q65bpj{max-width:100%}.richtext[data-authoring-profile=eyebrow].svelte-q65bpj{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .875rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, .08em)}.richtext[data-authoring-profile=eyebrow].svelte-q65bpj .payload-richtext p{margin:0;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .875rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, .08em)}.richtext.svelte-q65bpj .payload-richtext{color:var(--_c1-rte-text)}.richtext.svelte-q65bpj :where(h1,h2,h3,h4,h5,h6){grid-column:1 / -1;color:inherit}.richtext.svelte-q65bpj a,.richtext.svelte-q65bpj a:visited{color:var(--_c1-rte-anchor);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.richtext.svelte-q65bpj a:hover{text-decoration-thickness:.14em}.richtext.svelte-q65bpj a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.richtext.svelte-q65bpj strong{color:var(--_c1-rte-bold)}.richtext.svelte-q65bpj [style*=--base4-rte-highlight-background]{background-color:var(--base4-rte-highlight-background)!important}.richtext.svelte-q65bpj [style*=--base4-rte-highlight-text]{color:var(--base4-rte-highlight-text)!important}.richtext.svelte-q65bpj span:not([class*=typography-role-]){font-family:inherit;font-weight:inherit;letter-spacing:inherit;font-style:inherit;font-optical-sizing:inherit;line-height:inherit}.richtext.svelte-q65bpj :where(ol,ul,li){margin-left:3ch}.brand-lists.svelte-q65bpj ul{margin-inline-start:0;padding-inline-start:calc(var(--_c1-marker-size) + var(--_c1-marker-gap))}.brand-lists.svelte-q65bpj ul>li{position:relative;margin-inline-start:0}.brand-lists.svelte-q65bpj ul>li::marker{color:var(--_c1-marker-bullet)}.brand-lists.svelte-q65bpj ul>li:before{content:"";position:absolute;inset-inline-start:calc(-1 * (var(--_c1-marker-size) + var(--_c1-marker-gap)));top:.15em;width:var(--_c1-marker-size);height:var(--_c1-marker-size);background:var(--_c1-marker-image) center / contain no-repeat;pointer-events:none}.richtext[data-list-dividers=between].svelte-q65bpj .payload-richtext>ul>li,.richtext[data-list-dividers=boundaries].svelte-q65bpj .payload-richtext>ul>li{margin-block:0;padding-block:var(--_c1-item-padding)}.richtext[data-list-dividers=between].svelte-q65bpj .payload-richtext>ul>li+li,.richtext[data-list-dividers=boundaries].svelte-q65bpj .payload-richtext>ul>li{border-block-start:var(--_c1-divider-width) solid var(--_c1-divider)}.richtext[data-list-dividers=boundaries].svelte-q65bpj .payload-richtext>ul>li:last-child{border-block-end:var(--_c1-divider-width) solid var(--_c1-divider)}.brand-lists[data-list-dividers=between].svelte-q65bpj .payload-richtext>ul>li:before,.brand-lists[data-list-dividers=boundaries].svelte-q65bpj .payload-richtext>ul>li:before{top:calc(var(--_c1-item-padding) + .15em)}@media(forced-colors:active){.richtext.svelte-q65bpj{--_c1-divider: CanvasText}.brand-lists.svelte-q65bpj ul>li::marker{color:currentColor}.brand-lists.svelte-q65bpj ul>li:before{content:none}}.blog-listing-shell.svelte-148xkcm{box-sizing:border-box;width:100%;padding-block:var(--_blog-listing-listing-section-padding);background:var(--_blog-listing-listing-light-canvas)}.blog-listing-shell.svelte-148xkcm .blog-listing{width:min(100%,var(--_blog-listing-listing-max));margin-inline:auto}.dark .blog-listing-shell.svelte-148xkcm,.dark-theme .blog-listing-shell.svelte-148xkcm{background:var(--_blog-listing-listing-dark-canvas)}.contrast .blog-listing-shell.svelte-148xkcm,.contrast-theme .blog-listing-shell.svelte-148xkcm{background:var(--_blog-listing-listing-contrast-canvas)}.side-by-side.svelte-1cqfuqr{--_c12-surface: var(--_c12-light-surface, transparent);display:grid;grid-template-columns:minmax(0,1fr);align-items:var(--_c12-align, center);gap:var(--_c12-row-gap, 32px) var(--_c12-column-gap, 80px);box-sizing:border-box;width:100%;min-width:0;padding:var(--_c12-padding, 0);background:var(--_c12-surface);border-radius:var(--_c12-radius, 0)}.dark .side-by-side.svelte-1cqfuqr,.dark-theme .side-by-side.svelte-1cqfuqr{--_c12-surface: var(--_c12-dark-surface, transparent)}.contrast .side-by-side.svelte-1cqfuqr,.contrast-theme .side-by-side.svelte-1cqfuqr{--_c12-surface: var(--_c12-contrast-surface, transparent)}.column.svelte-1cqfuqr{min-width:0;width:100%}.reverse-mobile.svelte-1cqfuqr .left:where(.svelte-1cqfuqr){order:2}.reverse-mobile.svelte-1cqfuqr .right:where(.svelte-1cqfuqr){order:1}@media(min-width:700px){.side-by-side.both.stack-small[data-adjusted-side=left].svelte-1cqfuqr{grid-template-columns:minmax(0,var(--_c12-adjusted-width)) minmax(0,1fr)}.side-by-side.both.stack-small[data-adjusted-side=right].svelte-1cqfuqr{grid-template-columns:minmax(0,1fr) minmax(0,var(--_c12-adjusted-width))}.stack-small.reverse-mobile.svelte-1cqfuqr .left:where(.svelte-1cqfuqr),.stack-small.reverse-mobile.svelte-1cqfuqr .right:where(.svelte-1cqfuqr){order:initial}}@media(min-width:900px){.side-by-side.both.stack-medium[data-adjusted-side=left].svelte-1cqfuqr{grid-template-columns:minmax(0,var(--_c12-adjusted-width)) minmax(0,1fr)}.side-by-side.both.stack-medium[data-adjusted-side=right].svelte-1cqfuqr{grid-template-columns:minmax(0,1fr) minmax(0,var(--_c12-adjusted-width))}.stack-medium.reverse-mobile.svelte-1cqfuqr .left:where(.svelte-1cqfuqr),.stack-medium.reverse-mobile.svelte-1cqfuqr .right:where(.svelte-1cqfuqr){order:initial}}@media(min-width:1100px){.side-by-side.both.stack-large[data-adjusted-side=left].svelte-1cqfuqr{grid-template-columns:minmax(0,var(--_c12-adjusted-width)) minmax(0,1fr)}.side-by-side.both.stack-large[data-adjusted-side=right].svelte-1cqfuqr{grid-template-columns:minmax(0,1fr) minmax(0,var(--_c12-adjusted-width))}.stack-large.reverse-mobile.svelte-1cqfuqr .left:where(.svelte-1cqfuqr),.stack-large.reverse-mobile.svelte-1cqfuqr .right:where(.svelte-1cqfuqr){order:initial}}figure.svelte-1t5xzjs{--_c13-overlay: var(--_c13-light-overlay, transparent);--_c13-overlay-opacity: var(--_c13-light-opacity, 0);--_c13-caption: var(--_c13-light-caption, #5c5148);box-sizing:border-box;width:min(100%,var(--_c13-max-width, 100%));min-width:0;margin:var(--_c13-margin, 0 auto)}.dark figure.svelte-1t5xzjs,.dark-theme figure.svelte-1t5xzjs{--_c13-overlay: var(--_c13-dark-overlay, transparent);--_c13-overlay-opacity: var(--_c13-dark-opacity, 0);--_c13-caption: var(--_c13-dark-caption, #d8c8ae)}.contrast figure.svelte-1t5xzjs,.contrast-theme figure.svelte-1t5xzjs{--_c13-overlay: var(--_c13-contrast-overlay, transparent);--_c13-overlay-opacity: var(--_c13-contrast-opacity, 0);--_c13-caption: var(--_c13-contrast-caption, #ffffff)}.media-frame.svelte-1t5xzjs{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--_c13-aspect, auto);height:var(--_c13-height, auto);border-radius:var(--_c13-radius, 0)}.media-frame.svelte-1t5xzjs .responsive-media-image{display:block;width:100%;height:100%;object-fit:var(--_c13-fit, cover);object-position:var(--_c13-position, center center)}.overlay.svelte-1t5xzjs{position:absolute;inset:0;pointer-events:none;background:var(--_c13-overlay, transparent);opacity:var(--_c13-overlay-opacity, 0)}figcaption.svelte-1t5xzjs{margin-top:.5rem;color:var(--_c13-caption);font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-small-size, .9rem);line-height:var(--layout-typography-body-line-height, 1.6)}form.svelte-p1z9h1{--_c14-surface: var(--_c14-light-surface);--_c14-text: var(--_c14-light-text);--_c14-accent: var(--_c14-light-accent);--_c14-border: var(--_c14-light-border);--_c14-chip-surface: var(--_c14-light-chip-surface);--_c14-chip-text: var(--_c14-light-chip-text);--_c14-placeholder: var(--_c14-light-placeholder);box-sizing:border-box;width:min(100%,var(--_c14-max));margin:var(--_c14-margin);color:var(--_c14-text)}.dark form.svelte-p1z9h1,.dark-theme form.svelte-p1z9h1{--_c14-surface: var(--_c14-dark-surface);--_c14-text: var(--_c14-dark-text);--_c14-accent: var(--_c14-dark-accent);--_c14-border: var(--_c14-dark-border);--_c14-chip-surface: var(--_c14-dark-chip-surface);--_c14-chip-text: var(--_c14-dark-chip-text);--_c14-placeholder: var(--_c14-dark-placeholder)}.contrast form.svelte-p1z9h1,.contrast-theme form.svelte-p1z9h1{--_c14-surface: var(--_c14-contrast-surface);--_c14-text: var(--_c14-contrast-text);--_c14-accent: var(--_c14-contrast-accent);--_c14-border: var(--_c14-contrast-border);--_c14-chip-surface: var(--_c14-contrast-chip-surface);--_c14-chip-text: var(--_c14-contrast-chip-text);--_c14-placeholder: var(--_c14-contrast-placeholder)}label.svelte-p1z9h1>span:where(.svelte-p1z9h1):first-child{display:block;margin-bottom:.5rem;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.2rem;font-weight:600}.search-row.svelte-p1z9h1{display:grid;grid-template-columns:minmax(0,1fr) var(--_c14-button);height:var(--_c14-height);overflow:hidden;border:1px solid var(--_c14-border);border-radius:var(--_c14-radius);background:var(--_c14-surface)}input.svelte-p1z9h1,button.svelte-p1z9h1,a.svelte-p1z9h1{font-family:var(--layout-typography-role-ui-font-family, inherit)}input.svelte-p1z9h1{min-width:0;border:0;outline:0;padding-inline:1rem;color:var(--_c14-text);background:transparent;font-size:inherit}input.svelte-p1z9h1::placeholder{color:var(--_c14-placeholder);opacity:1}button.svelte-p1z9h1{display:grid;place-items:center;border:0;color:var(--_c14-accent);background:transparent;cursor:pointer}button.svelte-p1z9h1 svg:where(.svelte-p1z9h1){width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.suggestions.svelte-p1z9h1{display:flex;flex-wrap:wrap;gap:var(--_c14-chip-gap);margin-top:.65rem}.suggestions.svelte-p1z9h1 a:where(.svelte-p1z9h1){border:1px solid var(--_c14-border);border-radius:var(--_c14-chip-radius);padding:.45rem .75rem;color:var(--_c14-chip-text);background:var(--_c14-chip-surface);text-decoration:none}button.svelte-p1z9h1:focus-visible,a.svelte-p1z9h1:focus-visible{outline:3px solid var(--_c14-accent);outline-offset:2px}input.svelte-p1z9h1:focus,input.svelte-p1z9h1:focus-visible{outline:none}.search-row.svelte-p1z9h1:focus-within{outline:3px solid var(--_c14-accent);outline-offset:2px}button.svelte-p1z9h1:hover,.suggestions.svelte-p1z9h1 a:where(.svelte-p1z9h1):hover{filter:brightness(.92)}article.svelte-14oa4gi{--_c15-surface: var(--_c15-light-surface);--_c15-text: var(--_c15-light-text);--_c15-muted: var(--_c15-light-muted);--_c15-accent: var(--_c15-light-accent);--_c15-border: var(--_c15-light-border);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_c15-gap);width:min(100%,var(--_c15-max));margin:var(--_c15-margin);padding:var(--_c15-padding);align-items:start;color:var(--_c15-text);background:var(--_c15-surface);border:var(--_c15-border-width) solid var(--_c15-border);border-radius:var(--_c15-panel-radius)}.dark article.svelte-14oa4gi,.dark-theme article.svelte-14oa4gi{--_c15-surface: var(--_c15-dark-surface);--_c15-text: var(--_c15-dark-text);--_c15-muted: var(--_c15-dark-muted);--_c15-accent: var(--_c15-dark-accent);--_c15-border: var(--_c15-dark-border)}.contrast article.svelte-14oa4gi,.contrast-theme article.svelte-14oa4gi{--_c15-surface: var(--_c15-contrast-surface);--_c15-text: var(--_c15-contrast-text);--_c15-muted: var(--_c15-contrast-muted);--_c15-accent: var(--_c15-contrast-accent);--_c15-border: var(--_c15-contrast-border)}.has-image.svelte-14oa4gi{grid-template-columns:var(--_c15-image-width) minmax(0,1fr)}.has-image.image-right.svelte-14oa4gi{grid-template-columns:minmax(0,1fr) var(--_c15-image-width)}.image-right.svelte-14oa4gi .image:where(.svelte-14oa4gi){order:2}.image.svelte-14oa4gi{width:var(--_c15-image-width);height:var(--_c15-image-height);overflow:hidden;border-radius:var(--_c15-image-radius)}.image.svelte-14oa4gi .responsive-media-image{display:block;width:100%;height:100%;object-fit:cover}.placeholder.svelte-14oa4gi{display:grid;place-items:center;color:var(--_c15-accent);background:color-mix(in srgb,var(--_c15-accent) 12%,var(--_c15-surface))}.placeholder.svelte-14oa4gi svg:where(.svelte-14oa4gi){width:45%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.copy.svelte-14oa4gi{min-width:0}p.svelte-14oa4gi{margin:0}.label.svelte-14oa4gi{color:var(--_c15-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h2.svelte-14oa4gi,h3.svelte-14oa4gi{margin:.25rem 0;color:var(--_c15-text);font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.6rem;line-height:1.1}h2.svelte-14oa4gi a:where(.svelte-14oa4gi),h3.svelte-14oa4gi a:where(.svelte-14oa4gi){color:inherit;text-decoration:none}.meta.svelte-14oa4gi{color:var(--_c15-muted);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.72rem}.excerpt.svelte-14oa4gi{margin-top:.5rem;color:var(--_c15-text);font-family:var(--layout-typography-role-body-font-family, inherit);font-size:.82rem;line-height:1.5}.read.svelte-14oa4gi{display:inline-block;margin-top:.55rem;color:var(--_c15-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.8rem;font-weight:700;text-decoration:none}a.svelte-14oa4gi:focus-visible{outline:3px solid var(--_c15-accent);outline-offset:3px}a.svelte-14oa4gi:hover{text-decoration:underline;text-underline-offset:.15em}@media(max-width:36rem){article.has-image.svelte-14oa4gi:not(.stack-mobile){grid-template-columns:min(88px,28vw) minmax(0,1fr)}article.has-image:not(.stack-mobile).image-right.svelte-14oa4gi{grid-template-columns:minmax(0,1fr) min(88px,28vw)}article.svelte-14oa4gi:not(.stack-mobile) .image:where(.svelte-14oa4gi){width:min(88px,28vw);height:112px}article.stack-mobile.svelte-14oa4gi{grid-template-columns:minmax(0,1fr)}article.stack-mobile.svelte-14oa4gi .image:where(.svelte-14oa4gi){order:0;width:100%;height:min(var(--_c15-image-height),16rem)}article.stack-mobile.svelte-14oa4gi .copy:where(.svelte-14oa4gi){order:1}}section.svelte-lr08mn{--_c16-surface: var(--_c16-light-surface);--_c16-text: var(--_c16-light-text);--_c16-accent: var(--_c16-light-accent);--_c16-border: var(--_c16-light-border);--_c16-item-surface: var(--_c16-light-item-surface);--_c16-item-text: var(--_c16-light-item-text);box-sizing:border-box;width:min(100%,var(--_c16-max));margin:var(--_c16-margin);padding:var(--_c16-section-padding);color:var(--_c16-text);background:var(--_c16-surface);border-radius:var(--_c16-section-radius)}.dark section.svelte-lr08mn,.dark-theme section.svelte-lr08mn{--_c16-surface: var(--_c16-dark-surface);--_c16-text: var(--_c16-dark-text);--_c16-accent: var(--_c16-dark-accent);--_c16-border: var(--_c16-dark-border);--_c16-item-surface: var(--_c16-dark-item-surface);--_c16-item-text: var(--_c16-dark-item-text)}.contrast section.svelte-lr08mn,.contrast-theme section.svelte-lr08mn{--_c16-surface: var(--_c16-contrast-surface);--_c16-text: var(--_c16-contrast-text);--_c16-accent: var(--_c16-contrast-accent);--_c16-border: var(--_c16-contrast-border);--_c16-item-surface: var(--_c16-contrast-item-surface);--_c16-item-text: var(--_c16-contrast-item-text)}header.svelte-lr08mn{display:flex;align-items:baseline;justify-content:space-between;gap:var(--_c16-header-gap);margin-bottom:.75rem}h2.svelte-lr08mn,h3.svelte-lr08mn{margin:0;color:var(--_c16-text);font-family:var(--layout-typography-role-heading-font-family, inherit)}header.svelte-lr08mn a:where(.svelte-lr08mn){flex:0 0 auto;color:var(--_c16-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.8rem;font-weight:700;text-decoration:none}nav.svelte-lr08mn{display:flex;flex-wrap:wrap;gap:var(--_c16-item-gap)}.grid-layout.svelte-lr08mn nav:where(.svelte-lr08mn){display:grid;grid-template-columns:repeat(var(--_c16-columns),minmax(0,1fr))}nav.svelte-lr08mn a:where(.svelte-lr08mn){box-sizing:border-box;border:var(--_c16-border-width) solid var(--_c16-border);border-radius:var(--_c16-item-radius);padding:calc(var(--_c16-item-padding) * .6) var(--_c16-item-padding);color:var(--_c16-item-text);background:var(--_c16-item-surface);font-family:var(--layout-typography-role-ui-font-family, inherit);text-align:center;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}nav.svelte-lr08mn a:where(.svelte-lr08mn):hover{border-color:var(--_c16-accent);color:var(--_c16-accent);background:color-mix(in srgb,var(--_c16-accent) 10%,var(--_c16-item-surface));transform:translateY(-1px)}a.svelte-lr08mn:focus-visible{outline:3px solid var(--_c16-accent);outline-offset:3px}@media(max-width:52rem){.grid-layout.svelte-lr08mn nav:where(.svelte-lr08mn){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:32rem){header.svelte-lr08mn{align-items:flex-start;flex-direction:column}.grid-layout.svelte-lr08mn nav:where(.svelte-lr08mn){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){nav.svelte-lr08mn a:where(.svelte-lr08mn){transition:none}nav.svelte-lr08mn a:where(.svelte-lr08mn):hover{transform:none}}.manual-items.svelte-153u10k{--_c17-surface: var(--_c17-light-surface);--_c17-text: var(--_c17-light-text);--_c17-border: var(--_c17-light-border);--_c17-hover-surface: var(--_c17-light-hover-surface);--_c17-hover-text: var(--_c17-light-hover-text);--_c17-hover-border: var(--_c17-light-hover-border);--_c17-focus: var(--_c17-light-focus);box-sizing:border-box;width:min(100%,var(--_c17-max));margin:0;margin-inline-start:var(--_c17-margin-start);margin-inline-end:var(--_c17-margin-end);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--_c17-gap);justify-content:var(--_c17-align)}.dark .manual-items.svelte-153u10k,.dark-theme .manual-items.svelte-153u10k{--_c17-surface: var(--_c17-dark-surface);--_c17-text: var(--_c17-dark-text);--_c17-border: var(--_c17-dark-border);--_c17-hover-surface: var(--_c17-dark-hover-surface);--_c17-hover-text: var(--_c17-dark-hover-text);--_c17-hover-border: var(--_c17-dark-hover-border);--_c17-focus: var(--_c17-dark-focus)}.contrast .manual-items.svelte-153u10k,.contrast-theme .manual-items.svelte-153u10k{--_c17-surface: var(--_c17-contrast-surface);--_c17-text: var(--_c17-contrast-text);--_c17-border: var(--_c17-contrast-border);--_c17-hover-surface: var(--_c17-contrast-hover-surface);--_c17-hover-text: var(--_c17-contrast-hover-text);--_c17-hover-border: var(--_c17-contrast-hover-border);--_c17-focus: var(--_c17-contrast-focus)}.grid-layout.svelte-153u10k{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--_c17-min),calc((100% - (var(--_c17-columns) - 1) * var(--_c17-gap)) / var(--_c17-columns)))),1fr))}li.svelte-153u10k{margin:0;padding:0;min-width:0;max-width:100%;display:flex}a.svelte-153u10k,a.svelte-153u10k:visited,span.svelte-153u10k{box-sizing:border-box;display:block;width:100%;overflow-wrap:anywhere;padding:var(--_c17-pad-block) var(--_c17-pad-inline);border:var(--_c17-border-width) solid var(--_c17-border);border-radius:var(--_c17-radius);background:var(--_c17-surface);color:var(--_c17-text);text-align:var(--_c17-text-align);text-decoration:none;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 500);line-height:var(--layout-typography-role-ui-line-height, 1.5);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal)}a.svelte-153u10k:hover{background:var(--_c17-hover-surface);color:var(--_c17-hover-text);border-color:var(--_c17-hover-border);text-decoration:underline}a.svelte-153u10k:focus-visible{outline:3px solid var(--_c17-focus);outline-offset:3px}@media(forced-colors:active){a.svelte-153u10k,span.svelte-153u10k{background:Canvas;color:CanvasText;border-color:CanvasText}a.svelte-153u10k{color:LinkText}a.svelte-153u10k:hover,a.svelte-153u10k:focus-visible{color:LinkText;border-color:Highlight;outline-color:Highlight}}.faq.svelte-810ju9{--_c18-surface: var(--_c18-light-surface);--_c18-question: var(--_c18-light-question);--_c18-answer: var(--_c18-light-answer);--_c18-border: var(--_c18-light-border);--_c18-link: var(--_c18-light-link);--_c18-focus: var(--_c18-light-focus)}.dark .faq.svelte-810ju9,.dark-theme .faq.svelte-810ju9{--_c18-surface: var(--_c18-dark-surface);--_c18-question: var(--_c18-dark-question);--_c18-answer: var(--_c18-dark-answer);--_c18-border: var(--_c18-dark-border);--_c18-link: var(--_c18-dark-link);--_c18-focus: var(--_c18-dark-focus)}.contrast .faq.svelte-810ju9,.contrast-theme .faq.svelte-810ju9{--_c18-surface: var(--_c18-contrast-surface);--_c18-question: var(--_c18-contrast-question);--_c18-answer: var(--_c18-contrast-answer);--_c18-border: var(--_c18-contrast-border);--_c18-link: var(--_c18-contrast-link);--_c18-focus: var(--_c18-contrast-focus)}.faq.svelte-810ju9{box-sizing:border-box;width:min(100%,var(--_c18-max));display:grid;gap:var(--_c18-gap);min-width:0}details.svelte-810ju9{--_c18-marker-gutter: calc(var(--layout-typography-role-ui-font-size, 1rem) * 1.25);box-sizing:border-box;min-width:0;padding:var(--_c18-pad-block) var(--_c18-pad-inline);border:0;border-top:var(--_c18-border-width) solid var(--_c18-border);border-radius:var(--_c18-radius);background:var(--_c18-surface)}summary.svelte-810ju9{display:list-item;list-style-position:outside;margin-inline-start:var(--_c18-marker-gutter);cursor:pointer;overflow-wrap:anywhere;color:var(--_c18-question);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.5);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal);text-transform:none}summary.svelte-810ju9:focus-visible{outline:3px solid var(--_c18-focus);outline-offset:4px;border-radius:2px}.answer.svelte-810ju9{padding-top:var(--_c18-answer-gap);padding-inline-start:var(--_c18-marker-gutter);overflow-wrap:anywhere;min-width:0;color:var(--_c18-answer);font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-role-body-font-size, 1rem);font-weight:var(--layout-typography-role-body-font-weight, 400);line-height:var(--layout-typography-role-body-line-height, 1.6)}.answer.svelte-810ju9 .payload-richtext{color:inherit}.answer.svelte-810ju9 .payload-richtext>:first-child{margin-top:0}.answer.svelte-810ju9 .payload-richtext>:last-child{margin-bottom:0}.answer.svelte-810ju9 a,.answer.svelte-810ju9 a:visited{color:var(--_c18-link);text-decoration:underline;text-underline-offset:.15em}.answer.svelte-810ju9 a:focus-visible{outline:3px solid var(--_c18-focus);outline-offset:3px}@media(forced-colors:active){details.svelte-810ju9{background:Canvas;border-color:CanvasText}summary.svelte-810ju9,.answer.svelte-810ju9,.answer.svelte-810ju9 *{color:CanvasText}.answer.svelte-810ju9 a,.answer.svelte-810ju9 a:visited{color:LinkText}summary.svelte-810ju9:focus-visible,.answer.svelte-810ju9 a:focus-visible{outline-color:Highlight}}.pager.svelte-167cj8e{--_c19-surface: var(--_c19-light-surface);--_c19-control-surface: var(--_c19-light-control-surface);--_c19-text: var(--_c19-light-text);--_c19-border: var(--_c19-light-border);--_c19-focus: var(--_c19-light-focus)}.dark .pager.svelte-167cj8e,.dark-theme .pager.svelte-167cj8e{--_c19-surface: var(--_c19-dark-surface);--_c19-control-surface: var(--_c19-dark-control-surface);--_c19-text: var(--_c19-dark-text);--_c19-border: var(--_c19-dark-border);--_c19-focus: var(--_c19-dark-focus)}.contrast .pager.svelte-167cj8e,.contrast-theme .pager.svelte-167cj8e{--_c19-surface: var(--_c19-contrast-surface);--_c19-control-surface: var(--_c19-contrast-control-surface);--_c19-text: var(--_c19-contrast-text);--_c19-border: var(--_c19-contrast-border);--_c19-focus: var(--_c19-contrast-focus)}.pager.svelte-167cj8e{box-sizing:border-box;width:min(100%,var(--_c19-max));min-width:0;background:var(--_c19-surface);color:var(--_c19-text)}.viewport.svelte-167cj8e{display:flex;gap:var(--_c19-gap);align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;min-width:0}.group.svelte-167cj8e{box-sizing:border-box;min-width:0;flex:0 0 100%;padding:var(--_c19-padding);scroll-snap-align:start;overflow-wrap:anywhere}.viewport.vertical.svelte-167cj8e{display:block;height:min(var(--_c19-height),80svh);overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity}.vertical.svelte-167cj8e>.group:where(.svelte-167cj8e){min-height:100%}.vertical.svelte-167cj8e>.group:where(.svelte-167cj8e)+.group:where(.svelte-167cj8e){margin-top:var(--_c19-gap)}.controls.svelte-167cj8e{display:grid;grid-template-columns:44px minmax(0,auto) 44px;align-items:center;justify-content:center;gap:var(--_c19-control-gap);padding-top:var(--_c19-control-gap)}.controls[hidden].svelte-167cj8e{display:none}button.svelte-167cj8e,.position.svelte-167cj8e{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 500);line-height:var(--layout-typography-role-ui-line-height, 1.5);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal)}button.svelte-167cj8e{display:grid;place-items:center;background:transparent;color:var(--_c19-text);border:0;border-radius:var(--_c19-radius);min-height:44px;width:44px;padding:0;cursor:pointer}button.svelte-167cj8e:hover:not(:disabled){background:var(--_c19-control-surface)}.dots.svelte-167cj8e{display:flex;flex-wrap:wrap;justify-content:center;min-width:0}.dot.svelte-167cj8e{flex:0 0 44px}.indicator.svelte-167cj8e{width:12px;height:12px;box-sizing:border-box;border:2px solid var(--_c19-border);border-radius:50%}.dot[aria-current=true].svelte-167cj8e .indicator:where(.svelte-167cj8e){background:var(--_c19-border)}.chevron.svelte-167cj8e{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.controls.svelte-167cj8e:dir(rtl) .chevron:where(.svelte-167cj8e){transform:scaleX(-1)}.controls.vertical.svelte-167cj8e .chevron:where(.svelte-167cj8e){transform:rotate(90deg)}.position.svelte-167cj8e{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button.svelte-167cj8e:disabled{cursor:default;opacity:.6}button.svelte-167cj8e:focus-visible,.viewport.svelte-167cj8e:focus-visible{outline:3px solid var(--_c19-focus);outline-offset:3px}@media(forced-colors:active){.pager.svelte-167cj8e{background:Canvas;color:CanvasText}button.svelte-167cj8e{background:ButtonFace;color:ButtonText;border-color:ButtonText}button.svelte-167cj8e:disabled{color:GrayText;opacity:1}.indicator.svelte-167cj8e{border-color:ButtonText;forced-color-adjust:none}.dot[aria-current=true].svelte-167cj8e .indicator:where(.svelte-167cj8e){background:ButtonText}button.svelte-167cj8e:focus-visible,.viewport.svelte-167cj8e:focus-visible{outline-color:Highlight}}@media print{.viewport.svelte-167cj8e,.viewport.vertical.svelte-167cj8e{display:block;overflow:visible;height:auto}.group.svelte-167cj8e{break-inside:avoid}.controls.svelte-167cj8e{display:none}}.action-shell.svelte-qsjvl7{--_action-control-text: var(--_action-control-light-text);--_action-control-bg: var(--_action-control-light-bg);--_action-control-border: var(--_action-control-light-border);--_action-control-hover-text: var(--_action-control-light-hover-text);--_action-control-hover-bg: var(--_action-control-light-hover-bg);--_action-control-hover-border: var(--_action-control-light-hover-border);--_action-control-shadow: var(--_action-control-light-shadow);--_action-control-hover-shadow: var(--_action-control-light-hover-shadow);display:flex;justify-content:var(--_action-control-align)}.action-shell.full-width.svelte-qsjvl7 .action:where(.svelte-qsjvl7){width:100%}.dark .action-shell.svelte-qsjvl7,.dark-theme .action-shell.svelte-qsjvl7{--_action-control-text: var(--_action-control-dark-text);--_action-control-bg: var(--_action-control-dark-bg);--_action-control-border: var(--_action-control-dark-border);--_action-control-hover-text: var(--_action-control-dark-hover-text);--_action-control-hover-bg: var(--_action-control-dark-hover-bg);--_action-control-hover-border: var(--_action-control-dark-hover-border);--_action-control-shadow: var(--_action-control-dark-shadow);--_action-control-hover-shadow: var(--_action-control-dark-hover-shadow)}.contrast .action-shell.svelte-qsjvl7,.contrast-theme .action-shell.svelte-qsjvl7{--_action-control-text: var(--_action-control-contrast-text);--_action-control-bg: var(--_action-control-contrast-bg);--_action-control-border: var(--_action-control-contrast-border);--_action-control-hover-text: var(--_action-control-contrast-hover-text);--_action-control-hover-bg: var(--_action-control-contrast-hover-bg);--_action-control-hover-border: var(--_action-control-contrast-hover-border);--_action-control-shadow: var(--_action-control-contrast-shadow);--_action-control-hover-shadow: var(--_action-control-contrast-hover-shadow)}.action.svelte-qsjvl7{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;padding:var(--_action-control-padding-y) var(--_action-control-padding-x);border:var(--_action-control-border-width) solid var(--_action-control-border);border-radius:var(--_action-control-radius);background:var(--_action-control-bg);color:var(--_action-control-text);box-shadow:var(--_action-control-shadow-x) var(--_action-control-shadow-y) var(--_action-control-shadow-blur) var(--_action-control-shadow);transform:var(--_action-control-transform);transition:var(--_action-control-transition);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal);text-align:center;text-decoration:none;cursor:pointer}.action.svelte-qsjvl7:hover:not(.disabled):not(:disabled),.action.selected.svelte-qsjvl7:not(:disabled),.action.stateful.svelte-qsjvl7:focus-visible:not(:disabled){color:var(--_action-control-hover-text);background:var(--_action-control-hover-bg);border-color:var(--_action-control-hover-border);box-shadow:var(--_action-control-hover-shadow-x) var(--_action-control-hover-shadow-y) var(--_action-control-hover-shadow-blur) var(--_action-control-hover-shadow);transform:var(--_action-control-hover-transform)}.action.svelte-qsjvl7:focus-visible{outline:.1875rem solid currentColor;outline-offset:.1875rem}.action.svelte-qsjvl7:disabled,.action.disabled.svelte-qsjvl7{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.action.svelte-qsjvl7,.action.svelte-qsjvl7:hover{transition:none;transform:none}}.media-action-card.svelte-1ggj2gi{--_c20-surface: var(--_c20-light-surface);--_c20-border: var(--_c20-light-border);--_c20-title: var(--_c20-light-title);--_c20-eyebrow: var(--_c20-light-eyebrow);--_c20-body: var(--_c20-light-body);--_c20-link: var(--_c20-light-link);--_c20-hoverlink: var(--_c20-light-hoverlink);--_c20-focus: var(--_c20-light-focus);display:flex;flex-direction:column;gap:var(--_c20-gap);min-width:0;height:100%;box-sizing:border-box;padding:var(--_c20-padding);border:var(--_c20-border-width) solid var(--_c20-border);border-radius:var(--_c20-radius);background:var(--_c20-surface);color:var(--_c20-body);overflow-wrap:anywhere}.dark .media-action-card.svelte-1ggj2gi,.dark-theme .media-action-card.svelte-1ggj2gi{--_c20-surface: var(--_c20-dark-surface);--_c20-border: var(--_c20-dark-border);--_c20-title: var(--_c20-dark-title);--_c20-eyebrow: var(--_c20-dark-eyebrow);--_c20-body: var(--_c20-dark-body);--_c20-link: var(--_c20-dark-link);--_c20-hoverlink: var(--_c20-dark-hoverlink);--_c20-focus: var(--_c20-dark-focus)}.contrast .media-action-card.svelte-1ggj2gi,.contrast-theme .media-action-card.svelte-1ggj2gi{--_c20-surface: var(--_c20-contrast-surface);--_c20-border: var(--_c20-contrast-border);--_c20-title: var(--_c20-contrast-title);--_c20-eyebrow: var(--_c20-contrast-eyebrow);--_c20-body: var(--_c20-contrast-body);--_c20-link: var(--_c20-contrast-link);--_c20-hoverlink: var(--_c20-contrast-hoverlink);--_c20-focus: var(--_c20-contrast-focus)}header.svelte-1ggj2gi{display:grid;gap:.5rem}.empty.svelte-1ggj2gi{display:none}.card-media.svelte-1ggj2gi,header.svelte-1ggj2gi,.body.svelte-1ggj2gi,.card-action.svelte-1ggj2gi{min-width:0}.card-action.svelte-1ggj2gi{margin-block-start:auto;text-align:var(--_c20-action-align, left)}.card-action.svelte-1ggj2gi>.action-shell{justify-content:var(--_c20-action-align, left)}.card-action.svelte-1ggj2gi>.action-shell>a{min-height:44px}header.svelte-1ggj2gi h2,header.svelte-1ggj2gi h3,header.svelte-1ggj2gi h4{margin:0;color:var(--_c20-title);font-family:var(--layout-typography-role-heading-font-family, inherit);font-weight:var(--layout-typography-h3-weight, 700);line-height:var(--layout-typography-h3-line-height, 1.2);font-size:var(--layout-typography-h3-size, 1.5rem);letter-spacing:var(--layout-typography-h3-letter-spacing, normal)}.eyebrow.svelte-1ggj2gi{margin:0;color:var(--_c20-eyebrow);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .875rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.3);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal)}.body.svelte-1ggj2gi{font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);font-weight:var(--layout-typography-role-body-font-weight, 400);line-height:var(--layout-typography-body-line-height, 1.6)}.body.svelte-1ggj2gi>:first-child{margin-block-start:0}.body.svelte-1ggj2gi>:last-child{margin-block-end:0}.body.svelte-1ggj2gi a,.action.svelte-1ggj2gi{color:var(--_c20-link);text-decoration:underline;text-underline-offset:.18em}.body.svelte-1ggj2gi a:hover,.action.svelte-1ggj2gi:hover{color:var(--_c20-hoverlink)}.body.svelte-1ggj2gi a:focus-visible,.action.svelte-1ggj2gi:focus-visible{outline:3px solid var(--_c20-focus);outline-offset:4px;border-radius:2px}.action.svelte-1ggj2gi{display:inline-flex;align-items:center;margin-block-start:auto;padding-block:.5rem;min-height:44px;box-sizing:border-box;align-self:flex-start;font-family:var(--layout-typography-role-ui-font-family, inherit);font-weight:var(--layout-typography-role-ui-font-weight, 600)}.sr-only.svelte-1ggj2gi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.media-action-card.svelte-1ggj2gi{background:Canvas;color:CanvasText;border-color:CanvasText}header.svelte-1ggj2gi h2,header.svelte-1ggj2gi h3,header.svelte-1ggj2gi h4,.eyebrow.svelte-1ggj2gi{color:CanvasText}.body.svelte-1ggj2gi a,.action.svelte-1ggj2gi{color:LinkText}.body.svelte-1ggj2gi a:focus-visible,.action.svelte-1ggj2gi:focus-visible{outline-color:Highlight}}.partner-list.svelte-1yrssp9{--_c21-surface: var(--_c21-light-surface);--_c21-border: var(--_c21-light-border);--_c21-text: var(--_c21-light-text);--_c21-detail: var(--_c21-light-detail);--_c21-hover-surface: var(--_c21-light-hoversurface);--_c21-hover-text: var(--_c21-light-hovertext);--_c21-hover-border: var(--_c21-light-hoverborder);--_c21-focus: var(--_c21-light-focus);display:grid;grid-template-columns:var(--_c21-columns);gap:var(--_c21-gap);list-style:none;box-sizing:border-box;width:100%;max-width:var(--_c21-max);min-width:0;margin:0 auto;padding:4px}.dark .partner-list.svelte-1yrssp9,.dark-theme .partner-list.svelte-1yrssp9{--_c21-surface: var(--_c21-dark-surface);--_c21-border: var(--_c21-dark-border);--_c21-text: var(--_c21-dark-text);--_c21-detail: var(--_c21-dark-detail);--_c21-hover-surface: var(--_c21-dark-hoversurface);--_c21-hover-text: var(--_c21-dark-hovertext);--_c21-hover-border: var(--_c21-dark-hoverborder);--_c21-focus: var(--_c21-dark-focus)}.contrast .partner-list.svelte-1yrssp9,.contrast-theme .partner-list.svelte-1yrssp9{--_c21-surface: var(--_c21-contrast-surface);--_c21-border: var(--_c21-contrast-border);--_c21-text: var(--_c21-contrast-text);--_c21-detail: var(--_c21-contrast-detail);--_c21-hover-surface: var(--_c21-contrast-hoversurface);--_c21-hover-text: var(--_c21-contrast-hovertext);--_c21-hover-border: var(--_c21-contrast-hoverborder);--_c21-focus: var(--_c21-contrast-focus)}.partner-list.scroll.svelte-1yrssp9{display:flex;contain:inline-size;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px}.partner-list.scroll.svelte-1yrssp9>li:where(.svelte-1yrssp9){flex:0 0 min(var(--_c21-min),85%)}li.svelte-1yrssp9{display:flex;min-width:0;scroll-snap-align:start}.tile.svelte-1yrssp9{display:flex;flex-direction:column;gap:var(--_c21-content-gap);box-sizing:border-box;width:100%;min-width:0;padding:var(--_c21-padding);border:var(--_c21-border-width) solid var(--_c21-border);border-radius:var(--_c21-radius);background:var(--_c21-surface);color:var(--_c21-text);text-decoration:none;text-align:var(--_c21-align);overflow-wrap:anywhere}a.tile.svelte-1yrssp9:hover{background:var(--_c21-hover-surface);color:var(--_c21-hover-text);border-color:var(--_c21-hover-border)}.partner-list.svelte-1yrssp9:focus-visible,a.tile.svelte-1yrssp9:focus-visible{outline:3px solid var(--_c21-focus);outline-offset:0}.name.svelte-1yrssp9{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.3)}.detail.svelte-1yrssp9{color:var(--_c21-detail);font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-small-size, .875rem);line-height:var(--layout-typography-role-body-line-height, 1.5)}.sr-only.svelte-1yrssp9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.tile.svelte-1yrssp9{background:Canvas;color:CanvasText;border-color:CanvasText}a.tile.svelte-1yrssp9,a.tile.svelte-1yrssp9:hover{color:LinkText;border-color:LinkText;background:Canvas}.detail.svelte-1yrssp9{color:CanvasText}.partner-list.svelte-1yrssp9:focus-visible,a.tile.svelte-1yrssp9:focus-visible{outline-color:Highlight}}@media print{.partner-list.scroll.svelte-1yrssp9{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.gallery.svelte-pitqs8{--_c22-border: var(--_c22-light-border);--_c22-focus: var(--_c22-light-focus);display:grid;grid-template-columns:var(--_c22-grid);gap:var(--_c22-gap);align-items:start;box-sizing:border-box;width:100%;max-width:var(--_c22-max);min-width:0;margin:0 auto;padding:4px;list-style:none}.dark .gallery.svelte-pitqs8,.dark-theme .gallery.svelte-pitqs8{--_c22-border: var(--_c22-dark-border);--_c22-focus: var(--_c22-dark-focus)}.contrast .gallery.svelte-pitqs8,.contrast-theme .gallery.svelte-pitqs8{--_c22-border: var(--_c22-contrast-border);--_c22-focus: var(--_c22-contrast-focus)}.gallery.columns.svelte-pitqs8{display:block;column-count:var(--_c22-columns);column-width:var(--_c22-min);column-gap:var(--_c22-gap)}li.svelte-pitqs8{min-width:0;break-inside:avoid}.columns.svelte-pitqs8>li:where(.svelte-pitqs8){margin-bottom:var(--_c22-gap)}.tile.svelte-pitqs8{display:block;box-sizing:border-box;min-width:0;width:100%;border:var(--_c22-border-width) solid var(--_c22-border);border-radius:var(--_c22-radius);text-decoration:none;color:inherit;text-align:var(--_c22-align);overflow-wrap:anywhere}a.tile.svelte-pitqs8:focus-visible{outline:3px solid var(--_c22-focus);outline-offset:2px}a.tile.svelte-pitqs8:hover{outline:1px solid var(--_c22-focus);outline-offset:2px}.missing.svelte-pitqs8{font-family:var(--layout-typography-role-body-font-family, inherit)}.sr-only.svelte-pitqs8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.tile.svelte-pitqs8{border-color:CanvasText}a.tile.svelte-pitqs8:hover,a.tile.svelte-pitqs8:focus-visible{outline-color:Highlight}}@media print{.gallery.columns.svelte-pitqs8{display:grid;column-count:auto;column-width:auto}.columns.svelte-pitqs8>li:where(.svelte-pitqs8){margin-bottom:0}a.tile.svelte-pitqs8{outline:none}}.mosaic-shell.svelte-hqvxvn{--_c23-panel: var(--_c23-light-panel);--_c23-label: var(--_c23-light-label);--_c23-summary: var(--_c23-light-summary);--_c23-border: var(--_c23-light-border);--_c23-hoverpanel: var(--_c23-light-hoverpanel);--_c23-hoverlabel: var(--_c23-light-hoverlabel);--_c23-hoversummary: var(--_c23-light-hoversummary);--_c23-hoverborder: var(--_c23-light-hoverborder);--_c23-focus: var(--_c23-light-focus);container-type:inline-size;width:100%;min-width:0;max-width:var(--_c23-max);margin-inline:auto}.dark .mosaic-shell.svelte-hqvxvn,.dark-theme .mosaic-shell.svelte-hqvxvn{--_c23-panel: var(--_c23-dark-panel);--_c23-label: var(--_c23-dark-label);--_c23-summary: var(--_c23-dark-summary);--_c23-border: var(--_c23-dark-border);--_c23-hoverpanel: var(--_c23-dark-hoverpanel);--_c23-hoverlabel: var(--_c23-dark-hoverlabel);--_c23-hoversummary: var(--_c23-dark-hoversummary);--_c23-hoverborder: var(--_c23-dark-hoverborder);--_c23-focus: var(--_c23-dark-focus)}.contrast .mosaic-shell.svelte-hqvxvn,.contrast-theme .mosaic-shell.svelte-hqvxvn{--_c23-panel: var(--_c23-contrast-panel);--_c23-label: var(--_c23-contrast-label);--_c23-summary: var(--_c23-contrast-summary);--_c23-border: var(--_c23-contrast-border);--_c23-hoverpanel: var(--_c23-contrast-hoverpanel);--_c23-hoverlabel: var(--_c23-contrast-hoverlabel);--_c23-hoversummary: var(--_c23-contrast-hoversummary);--_c23-hoverborder: var(--_c23-contrast-hoverborder);--_c23-focus: var(--_c23-contrast-focus)}.mosaic.svelte-hqvxvn{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_c23-gap);list-style:none;box-sizing:border-box;margin:0;padding:4px;min-width:0}li.svelte-hqvxvn{display:flex;min-width:0}.tile.svelte-hqvxvn{display:flex;flex-direction:column;width:100%;min-width:0;border:var(--_c23-border-width) solid var(--_c23-border);border-radius:var(--_c23-radius);box-sizing:border-box;text-decoration:none;background:var(--_c23-panel)}.visual.svelte-hqvxvn{position:relative;flex:1;min-height:var(--_c23-image-min);overflow:hidden;border-radius:var(--_c23-radius) var(--_c23-radius) 0 0}.visual.svelte-hqvxvn figure{position:absolute;inset:0;width:100%;height:100%}.visual.svelte-hqvxvn .media-frame{height:100%}.panel.svelte-hqvxvn{display:flex;flex-direction:column;gap:.5rem;padding:var(--_c23-padding);border-radius:0 0 var(--_c23-radius) var(--_c23-radius);background:var(--_c23-panel);overflow-wrap:anywhere}.label.svelte-hqvxvn{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.4);color:var(--_c23-label)}.summary.svelte-hqvxvn{font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-small-size, .9rem);line-height:var(--layout-typography-role-body-line-height, 1.5);color:var(--_c23-summary)}a.tile.svelte-hqvxvn:hover{--_c23-panel: var(--_c23-hoverpanel);--_c23-label: var(--_c23-hoverlabel);--_c23-summary: var(--_c23-hoversummary);border-color:var(--_c23-hoverborder)}a.tile.svelte-hqvxvn:focus-visible{outline:3px solid var(--_c23-focus);outline-offset:1px}.sr-only.svelte-hqvxvn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (min-width:40rem){.mosaic.svelte-hqvxvn{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic.featured.svelte-hqvxvn>li:where(.svelte-hqvxvn):first-child{grid-row:span 2}}@container (min-width:60rem){.three.svelte-hqvxvn .mosaic:where(.svelte-hqvxvn){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(forced-colors:active){.tile.svelte-hqvxvn,.panel.svelte-hqvxvn{background:Canvas;border-color:CanvasText}.label.svelte-hqvxvn,.summary.svelte-hqvxvn{color:CanvasText}a.tile.svelte-hqvxvn:hover{border-color:LinkText}a.tile.svelte-hqvxvn:focus-visible{outline-color:Highlight}}@media print{.mosaic.svelte-hqvxvn{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic.featured.svelte-hqvxvn>li:where(.svelte-hqvxvn):first-child{grid-row:auto}.visual.svelte-hqvxvn{min-height:120px}}.links.svelte-u750pa{--_c24-surface: var(--_c24-light-surface);--_c24-text: var(--_c24-light-text);--_c24-border: var(--_c24-light-border);--_c24-hoversurface: var(--_c24-light-hoversurface);--_c24-hovertext: var(--_c24-light-hovertext);--_c24-hoverborder: var(--_c24-light-hoverborder);--_c24-focus: var(--_c24-light-focus);display:flex;flex-wrap:wrap;justify-content:var(--_c24-align);gap:var(--_c24-gap);min-width:0;box-sizing:border-box;max-width:100%;margin:0;padding:4px;list-style:none;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.4)}.dark .links.svelte-u750pa,.dark-theme .links.svelte-u750pa{--_c24-surface: var(--_c24-dark-surface);--_c24-text: var(--_c24-dark-text);--_c24-border: var(--_c24-dark-border);--_c24-hoversurface: var(--_c24-dark-hoversurface);--_c24-hovertext: var(--_c24-dark-hovertext);--_c24-hoverborder: var(--_c24-dark-hoverborder);--_c24-focus: var(--_c24-dark-focus)}.contrast .links.svelte-u750pa,.contrast-theme .links.svelte-u750pa{--_c24-surface: var(--_c24-contrast-surface);--_c24-text: var(--_c24-contrast-text);--_c24-border: var(--_c24-contrast-border);--_c24-hoversurface: var(--_c24-contrast-hoversurface);--_c24-hovertext: var(--_c24-contrast-hovertext);--_c24-hoverborder: var(--_c24-contrast-hoverborder);--_c24-focus: var(--_c24-contrast-focus)}.column.svelte-u750pa{display:grid;grid-template-columns:minmax(0,max-content);align-items:stretch}.column.svelte-u750pa a:where(.svelte-u750pa){width:100%}li.svelte-u750pa{--_c24-icon: var(--_c24-light-icon);--_c24-hovericon: var(--_c24-light-hovericon);--_c24-icon-display: var(--_c24-light-icon-display);--_c24-label-display: var(--_c24-light-label-display);min-width:0;max-width:100%}.dark li.svelte-u750pa,.dark-theme li.svelte-u750pa{--_c24-icon: var(--_c24-dark-icon);--_c24-hovericon: var(--_c24-dark-hovericon);--_c24-icon-display: var(--_c24-dark-icon-display);--_c24-label-display: var(--_c24-dark-label-display)}.contrast li.svelte-u750pa,.contrast-theme li.svelte-u750pa{--_c24-icon: var(--_c24-contrast-icon);--_c24-hovericon: var(--_c24-contrast-hovericon);--_c24-icon-display: var(--_c24-contrast-icon-display);--_c24-label-display: var(--_c24-contrast-label-display)}a.svelte-u750pa{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:var(--_c24-target);min-height:var(--_c24-target);max-width:100%;box-sizing:border-box;padding:var(--_c24-padding);border:var(--_c24-border-width) solid var(--_c24-border);border-radius:var(--_c24-radius);background:var(--_c24-surface);color:var(--_c24-text);text-decoration:none;overflow-wrap:anywhere}.icon.svelte-u750pa{display:var(--_c24-icon-display);flex:none;width:var(--_c24-icon-size);height:var(--_c24-icon-size);background-image:var(--_c24-icon);background-size:contain;background-repeat:no-repeat;background-position:center}.label.svelte-u750pa{display:var(--_c24-label-display);min-width:0}a.svelte-u750pa:hover{background:var(--_c24-hoversurface);color:var(--_c24-hovertext);border-color:var(--_c24-hoverborder)}a.svelte-u750pa:hover .icon:where(.svelte-u750pa){background-image:var(--_c24-hovericon)}a.svelte-u750pa:focus-visible{outline:3px solid var(--_c24-focus);outline-offset:1px}.plain.svelte-u750pa{color:var(--_c24-text);overflow-wrap:anywhere}@media(forced-colors:active){a.svelte-u750pa,a.svelte-u750pa:hover{background:Canvas;color:LinkText;border-color:LinkText}a.svelte-u750pa:focus-visible{outline-color:Highlight}.label.svelte-u750pa{display:inline}.icon.svelte-u750pa{display:none}}@media print{.label.svelte-u750pa{display:inline}.icon.svelte-u750pa{display:none}}.preview-warning.svelte-8f1k7t{border:1px dashed currentColor;padding:1rem;color:inherit;overflow-wrap:anywhere;font-family:var(--layout-typography-role-ui-font-family, inherit)}.preview-warning.svelte-8f1k7t p:where(.svelte-8f1k7t){margin:.5rem 0 0}.embed.svelte-8f1k7t{--_c25-surface: var(--_c25-light-surface);--_c25-text: var(--_c25-light-text);--_c25-border: var(--_c25-light-border);--_c25-accent: var(--_c25-light-accent);--_c25-focus: var(--_c25-light-focus);display:flex;justify-content:var(--_c25-align);min-width:0;width:100%;max-width:100%;box-sizing:border-box}.dark .embed.svelte-8f1k7t,.dark-theme .embed.svelte-8f1k7t{--_c25-surface: var(--_c25-dark-surface);--_c25-text: var(--_c25-dark-text);--_c25-border: var(--_c25-dark-border);--_c25-accent: var(--_c25-dark-accent);--_c25-focus: var(--_c25-dark-focus)}.contrast .embed.svelte-8f1k7t,.contrast-theme .embed.svelte-8f1k7t{--_c25-surface: var(--_c25-contrast-surface);--_c25-text: var(--_c25-contrast-text);--_c25-border: var(--_c25-contrast-border);--_c25-accent: var(--_c25-contrast-accent);--_c25-focus: var(--_c25-contrast-focus)}.body.svelte-8f1k7t{min-width:0;width:100%;max-width:var(--_c25-max);box-sizing:border-box;padding:var(--_c25-padding);border:var(--_c25-width) solid var(--_c25-border);border-radius:var(--_c25-radius);background:var(--_c25-surface);color:var(--_c25-text);overflow-wrap:anywhere;font-family:var(--layout-typography-role-body-font-family, inherit)}.body.bare.svelte-8f1k7t{padding:0;border:0;background:transparent}.player.svelte-8f1k7t{overflow:hidden;border-radius:var(--_c25-radius);background:transparent;margin-bottom:1rem}.bare.svelte-8f1k7t .player:where(.svelte-8f1k7t){margin-bottom:0}.quiet.svelte-8f1k7t:not(:focus){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}p.svelte-8f1k7t{margin:0 0 1rem}.title.svelte-8f1k7t,button.svelte-8f1k7t,a.svelte-8f1k7t{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.4)}button.svelte-8f1k7t{display:block;max-width:100%;min-height:44px;margin:0 0 1rem;padding:.5rem 1rem;border:1px solid var(--_c25-accent);border-radius:6px;background:transparent;color:var(--_c25-text);cursor:pointer;overflow-wrap:anywhere}a.svelte-8f1k7t{display:block;color:var(--_c25-accent);text-decoration:underline;min-height:44px;align-content:center}button.svelte-8f1k7t:hover{background:var(--_c25-text);color:var(--_c25-surface)}button.svelte-8f1k7t:focus-visible,a.svelte-8f1k7t:focus-visible,.player.svelte-8f1k7t:focus-within,iframe.svelte-8f1k7t:focus-visible{outline:3px solid var(--_c25-focus);outline-offset:3px}iframe.svelte-8f1k7t{display:block;width:100%;max-width:100%;border:0;height:100%;background:transparent;color-scheme:normal}.sr-only.svelte-8f1k7t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(forced-colors:active){.body.svelte-8f1k7t{background:Canvas;color:CanvasText;border-color:CanvasText}a.svelte-8f1k7t{color:LinkText}button.svelte-8f1k7t{color:ButtonText;border-color:ButtonText}button.svelte-8f1k7t:hover{background:Highlight;color:HighlightText}a.svelte-8f1k7t:focus-visible,button.svelte-8f1k7t:focus-visible,.player.svelte-8f1k7t:focus-within,iframe.svelte-8f1k7t:focus-visible{outline-color:Highlight}}@media print{.player.svelte-8f1k7t{display:none}.quiet.svelte-8f1k7t:not(:focus){position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}iframe.svelte-8f1k7t,button.svelte-8f1k7t,.notice.svelte-8f1k7t{display:none}.body.svelte-8f1k7t{max-width:none;background:#fff;color:#000;border-color:#000}a.svelte-8f1k7t{color:#000}a.svelte-8f1k7t:after{content:" (" attr(href) ")"}}.video.svelte-1g9yp8k{--_c26-activebuttontext: var(--_c26-light-activebuttontext);--_c26-activetoolbarbackground: var(--_c26-light-activetoolbarbackground);--_c26-buttontext: var(--_c26-light-buttontext);--_c26-toolbarbackground: var(--_c26-light-toolbarbackground);--_c26-surface: var(--_c26-light-surface);--_c26-text: var(--_c26-light-text);--_c26-border: var(--_c26-light-border);--_c26-accent: var(--_c26-light-accent);--_c26-focus: var(--_c26-light-focus);width:100%;min-width:0;box-sizing:border-box}.dark .video.svelte-1g9yp8k,.dark-theme .video.svelte-1g9yp8k{--_c26-activebuttontext: var(--_c26-dark-activebuttontext);--_c26-activetoolbarbackground: var(--_c26-dark-activetoolbarbackground);--_c26-buttontext: var(--_c26-dark-buttontext);--_c26-toolbarbackground: var(--_c26-dark-toolbarbackground);--_c26-surface: var(--_c26-dark-surface);--_c26-text: var(--_c26-dark-text);--_c26-border: var(--_c26-dark-border);--_c26-accent: var(--_c26-dark-accent);--_c26-focus: var(--_c26-dark-focus)}.contrast .video.svelte-1g9yp8k,.contrast-theme .video.svelte-1g9yp8k{--_c26-activebuttontext: var(--_c26-contrast-activebuttontext);--_c26-activetoolbarbackground: var(--_c26-contrast-activetoolbarbackground);--_c26-buttontext: var(--_c26-contrast-buttontext);--_c26-toolbarbackground: var(--_c26-contrast-toolbarbackground);--_c26-surface: var(--_c26-contrast-surface);--_c26-text: var(--_c26-contrast-text);--_c26-border: var(--_c26-contrast-border);--_c26-accent: var(--_c26-contrast-accent);--_c26-focus: var(--_c26-contrast-focus)}.body.svelte-1g9yp8k{width:100%;max-width:var(--_c26-max);margin:var(--_c26-margin);padding:var(--_c26-padding);border:var(--_c26-width) solid var(--_c26-border);border-radius:var(--_c26-radius);box-sizing:border-box;color:var(--_c26-text);background:var(--_c26-surface);overflow-wrap:anywhere;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-role-body-font-size, 1rem);line-height:var(--layout-typography-role-body-line-height, 1.5)}.body.bare.svelte-1g9yp8k{border:0;padding:0;background:transparent}p.svelte-1g9yp8k{margin:0 0 1rem}.title.svelte-1g9yp8k,button.svelte-1g9yp8k,a.svelte-1g9yp8k{font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.4)}.sources.svelte-1g9yp8k{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.media-stage.svelte-1g9yp8k{position:relative;margin-bottom:1rem}.media-stage.svelte-1g9yp8k .poster:where(.svelte-1g9yp8k),.media-stage.svelte-1g9yp8k .player:where(.svelte-1g9yp8k){margin-bottom:0}.media-stage.svelte-1g9yp8k .sources:where(.svelte-1g9yp8k){margin:0;padding-top:.75rem}.media-stage.overlay.svelte-1g9yp8k .sources:where(.svelte-1g9yp8k){position:absolute;inset:auto .5rem .5rem;padding:0;z-index:1}.media-stage.svelte-1g9yp8k .poster:where(.svelte-1g9yp8k){aspect-ratio:16/9}.media-stage.svelte-1g9yp8k .poster:where(.svelte-1g9yp8k) img{height:100%;object-fit:cover}.card-description.svelte-1g9yp8k{margin-bottom:1rem}.card-description.svelte-1g9yp8k .prose:where(.svelte-1g9yp8k){display:contents}.card-description.svelte-1g9yp8k .prose:where(.svelte-1g9yp8k) p:first-child{display:inline;margin:0}.source-wrap.svelte-1g9yp8k{--_c26-icon: var(--_c26-light-icon);--_c26-hovericon: var(--_c26-light-hovericon);--_c26-icon-display: var(--_c26-light-icon-display);--_c26-label-display: var(--_c26-light-label-display);position:static;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px}.source-wrap.svelte-1g9yp8k .action,.load-action.svelte-1g9yp8k .action{min-height:44px;min-width:44px;max-width:100%;gap:.5rem;overflow-wrap:anywhere}.source-wrap.svelte-1g9yp8k .action-shell{max-width:100%}.dark .source-wrap.svelte-1g9yp8k,.dark-theme .source-wrap.svelte-1g9yp8k{--_c26-icon: var(--_c26-dark-icon);--_c26-hovericon: var(--_c26-dark-hovericon);--_c26-icon-display: var(--_c26-dark-icon-display);--_c26-label-display: var(--_c26-dark-label-display)}.contrast .source-wrap.svelte-1g9yp8k,.contrast-theme .source-wrap.svelte-1g9yp8k{--_c26-icon: var(--_c26-contrast-icon);--_c26-hovericon: var(--_c26-contrast-hovericon);--_c26-icon-display: var(--_c26-contrast-icon-display);--_c26-label-display: var(--_c26-contrast-label-display)}.source-icon.svelte-1g9yp8k{display:var(--_c26-icon-display);width:28px;height:28px;flex:none;background:var(--_c26-icon) center/contain no-repeat}.source-label.svelte-1g9yp8k{display:var(--_c26-label-display)}.source-wrap.svelte-1g9yp8k:hover .source-icon:where(.svelte-1g9yp8k),.source-wrap.svelte-1g9yp8k:focus-within .source-icon:where(.svelte-1g9yp8k),.source-wrap.svelte-1g9yp8k:has([aria-pressed=true]) .source-icon:where(.svelte-1g9yp8k){background-image:var(--_c26-hovericon)}button.svelte-1g9yp8k{min-height:44px;max-width:100%;color:var(--_c26-buttontext);cursor:pointer;overflow-wrap:anywhere}a.svelte-1g9yp8k{color:var(--_c26-accent);display:block;min-height:44px;align-content:center;text-decoration:underline}button.svelte-1g9yp8k:focus-visible,a.svelte-1g9yp8k:focus-visible,iframe.svelte-1g9yp8k:focus-visible{outline:3px solid var(--_c26-focus);outline-offset:3px}.player.svelte-1g9yp8k{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;margin-inline:auto;overflow:hidden;border-radius:var(--_c26-radius);background:transparent;margin-bottom:1rem}.player.youtube.svelte-1g9yp8k iframe:where(.svelte-1g9yp8k){min-height:200px}.player.floating.svelte-1g9yp8k{display:flex;flex-direction:column;position:fixed;inset:auto 16px 16px auto;margin:0;width:min(720px,calc(100vw - 32px));height:min(480px,calc(100dvh - 32px));min-width:min(280px,calc(100vw - 32px));min-height:min(260px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);resize:both;overflow:auto;z-index:2147483000;border:2px solid var(--_c26-border);background:var(--_c26-surface);color:var(--_c26-text);box-shadow:0 8px 32px #0006;box-sizing:border-box}.floating.svelte-1g9yp8k iframe:where(.svelte-1g9yp8k){flex:1;min-height:200px;height:0}.toolbar-strip.svelte-1g9yp8k{display:flex;justify-content:flex-end;padding:4px;flex:none;box-sizing:border-box;background:var(--_c26-surface)}.toolbar.svelte-1g9yp8k{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;pointer-events:auto;max-width:100%;padding:var(--_c26-toolbar-padding);border-radius:var(--_c26-toolbar-radius);background:var(--_c26-toolbarbackground);color:var(--_c26-buttontext)}.toolbar.svelte-1g9yp8k button:where(.svelte-1g9yp8k),.toolbar.svelte-1g9yp8k .external-source:where(.svelte-1g9yp8k){display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;flex:none}.video.svelte-1g9yp8k .body:where(.svelte-1g9yp8k) .toolbar:where(.svelte-1g9yp8k) :where(.svelte-1g9yp8k):is(button:where(.svelte-1g9yp8k),.external-source:where(.svelte-1g9yp8k)):is(:where(.svelte-1g9yp8k):hover,:where(.svelte-1g9yp8k):focus-visible,[aria-expanded=true]:where(.svelte-1g9yp8k)){background:var(--_c26-activetoolbarbackground);color:var(--_c26-activebuttontext)}.toolbar.svelte-1g9yp8k button:where(.svelte-1g9yp8k):hover:not(:focus-visible){outline:1px solid currentColor;outline-offset:-3px}.toolbar-actions.svelte-1g9yp8k{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0}.toolbar-actions[hidden].svelte-1g9yp8k{display:none}.toolbar.expanded.svelte-1g9yp8k{background:var(--_c26-activetoolbarbackground);color:var(--_c26-activebuttontext);animation:svelte-1g9yp8k-c26-toolbar-reveal .16s ease-out}@keyframes svelte-1g9yp8k-c26-toolbar-reveal{0%{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.toolbar.expanded.svelte-1g9yp8k{animation:none}}.floating-placeholder.svelte-1g9yp8k{aspect-ratio:16/9;display:grid;place-items:center;border:1px dashed var(--_c26-border);border-radius:var(--_c26-radius)}iframe.svelte-1g9yp8k{width:100%;height:auto;aspect-ratio:16/9;display:block;border:0;color-scheme:normal}.poster.svelte-1g9yp8k{overflow:hidden;border-radius:var(--_c26-radius);margin-bottom:1rem}.poster.svelte-1g9yp8k img{width:100%;height:auto;display:block}@media(forced-colors:active){.source-wrap.svelte-1g9yp8k .action,.load-action.svelte-1g9yp8k .action{background:ButtonFace;color:ButtonText;border-color:ButtonText}.source-wrap.svelte-1g9yp8k .action:is(:hover,:focus-visible,[aria-pressed=true]),.load-action.svelte-1g9yp8k .action:is(:hover,:focus-visible),.video.svelte-1g9yp8k .body:where(.svelte-1g9yp8k) .toolbar:where(.svelte-1g9yp8k) :where(.svelte-1g9yp8k):is(button:where(.svelte-1g9yp8k),.external-source:where(.svelte-1g9yp8k)):is(:where(.svelte-1g9yp8k):hover,:where(.svelte-1g9yp8k):focus-visible,[aria-expanded=true]:where(.svelte-1g9yp8k)){background:Highlight;color:HighlightText;border-color:ButtonText}.toolbar.svelte-1g9yp8k,.toolbar.expanded.svelte-1g9yp8k,.toolbar-strip.svelte-1g9yp8k{background:Canvas;color:CanvasText}.toolbar.svelte-1g9yp8k button:where(.svelte-1g9yp8k){color:ButtonText}.source-icon.svelte-1g9yp8k{display:none}.source-label.svelte-1g9yp8k{display:inline}.body.svelte-1g9yp8k{background:Canvas;color:CanvasText;border-color:CanvasText}a.svelte-1g9yp8k{color:LinkText}button.svelte-1g9yp8k{color:ButtonText;border-color:ButtonText}button.svelte-1g9yp8k:hover{background:Highlight;color:HighlightText}button.svelte-1g9yp8k:focus-visible,a.svelte-1g9yp8k:focus-visible,iframe.svelte-1g9yp8k:focus-visible{outline-color:Highlight}}.print-source.svelte-1g9yp8k{display:none}@media print{.print-source.svelte-1g9yp8k{display:block}.player.svelte-1g9yp8k,.source-wrap.svelte-1g9yp8k,.load-action.svelte-1g9yp8k,button.svelte-1g9yp8k,.notice.svelte-1g9yp8k{display:none}.body.svelte-1g9yp8k{max-width:none;background:#fff;color:#000;border-color:#000}a.svelte-1g9yp8k{color:#000}a.svelte-1g9yp8k:after{content:" (" attr(href) ")"}}.scene-host.svelte-1jg7zeq{position:relative;width:100%;aspect-ratio:3 / 2;min-width:0}.visual.svelte-1jg7zeq{position:absolute;inset:0}.poster.svelte-1jg7zeq{position:absolute;inset:0;z-index:1;pointer-events:none}.poster.svelte-1jg7zeq svg:where(.svelte-1jg7zeq){width:100%;height:100%}.poster.svelte-1jg7zeq img{width:100%;height:100%;object-fit:contain}.scene-controls.svelte-1jg7zeq,.notice.svelte-1jg7zeq{position:absolute;bottom:8px;right:8px;margin:0;font:inherit}.scene-controls.svelte-1jg7zeq{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px)}.scene-controls.svelte-1jg7zeq .action{min-height:44px}.sr-only.svelte-1jg7zeq{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button.svelte-1jg7zeq{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid currentColor;color:inherit;background:var(--scene-controls, #101924);cursor:pointer}button.svelte-1jg7zeq:focus-visible{outline:2px solid currentColor;outline-offset:3px}.notice.svelte-1jg7zeq{font-size:.875rem;padding:8px}.orbit-help.svelte-1jg7zeq,.camera-view.svelte-1jg7zeq{display:block;font-size:.75rem;overflow-wrap:anywhere}.c27-submarine-scene.svelte-dackcv{width:100%;min-width:0}.scene-anchor.svelte-15771xu,.scene-frame.svelte-15771xu{position:relative;width:100%;min-width:0}.scene-frame.expanded.svelte-15771xu{height:100%}dialog.base4-scene-dialog{width:96vw;max-width:1600px;height:92dvh;max-height:96dvh;padding:0;border:1px solid #668da8;border-radius:16px;background:#000;color:#fff;overflow:hidden}dialog.base4-scene-dialog::backdrop{background:#000b}.scene-bar.svelte-15771xu{--_scene-bar-surface: var(--_scene-bar-bg);--_scene-bar-ink: var(--_scene-bar-text);--_scene-bar-edge: var(--_scene-bar-border);position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--_scene-bar-edge);border-radius:999px;background:var(--_scene-bar-surface);color:var(--_scene-bar-ink);opacity:0;transition:opacity .15s ease;z-index:5}.scene-frame.svelte-15771xu:hover .scene-bar:where(.svelte-15771xu),.scene-frame.svelte-15771xu:focus-within .scene-bar:where(.svelte-15771xu),.expanded.svelte-15771xu .scene-bar:where(.svelte-15771xu){opacity:1}.scene-bar.svelte-15771xu button:where(.svelte-15771xu){display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.scene-bar.svelte-15771xu button:where(.svelte-15771xu):hover{background:color-mix(in srgb,currentColor 15%,transparent)}.scene-bar.svelte-15771xu button:where(.svelte-15771xu):focus-visible{outline:2px solid currentColor;outline-offset:1px}.scene-bar.svelte-15771xu svg:where(.svelte-15771xu){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dark .scene-bar.svelte-15771xu,.dark-theme .scene-bar.svelte-15771xu{--_scene-bar-surface: var(--_scene-bar-dark-bg);--_scene-bar-ink: var(--_scene-bar-dark-text);--_scene-bar-edge: var(--_scene-bar-dark-border)}.contrast .scene-bar.svelte-15771xu,.contrast-theme .scene-bar.svelte-15771xu{--_scene-bar-surface: var(--_scene-bar-contrast-bg);--_scene-bar-ink: var(--_scene-bar-contrast-text);--_scene-bar-edge: var(--_scene-bar-contrast-border)}@media(hover:none),(pointer:coarse){.scene-bar.svelte-15771xu{opacity:1}}@media(prefers-reduced-motion:reduce){.scene-bar.svelte-15771xu{transition:none}}@media(forced-colors:active){.scene-bar.svelte-15771xu{background:Canvas;color:CanvasText;border-color:CanvasText}}.camera-view.svelte-1ugvh3y{font-size:12px;overflow-wrap:anywhere}.expanded-credit.svelte-1ugvh3y{position:absolute;top:8px;left:12px;max-width:calc(100% - 24px);font-size:11px;color:#fff;background:#000a;padding:4px 8px;border-radius:8px}.expanded-credit.svelte-1ugvh3y a:where(.svelte-1ugvh3y){color:inherit}.globe-preview.svelte-1ugvh3y{position:relative;width:100%;min-width:0;aspect-ratio:3 / 2}.globe-preview.expanded.svelte-1ugvh3y{height:100%;aspect-ratio:auto}.visual.svelte-1ugvh3y{position:absolute;inset:0;overflow:hidden;border-radius:24px}svg.svelte-1ugvh3y{width:100%;height:100%;position:absolute}img.svelte-1ugvh3y{width:100%;height:100%;object-fit:contain}.study-controls.svelte-1ugvh3y{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.study-controls.svelte-1ugvh3y button:where(.svelte-1ugvh3y),.study-controls.svelte-1ugvh3y a:where(.svelte-1ugvh3y){padding:10px 14px;min-height:44px;box-sizing:border-box;color:inherit;background:#172638;border:1px solid #668da8;border-radius:20px;cursor:pointer}.c28-globe-scene.svelte-1gn4l0q{width:100%;min-width:0}.attribution.svelte-1gn4l0q{display:block;margin-top:8px;font-size:.7em;line-height:1.4}a.svelte-1gn4l0q{color:inherit}.scene-host.svelte-17rzisu{position:relative;width:100%;aspect-ratio:16 / 9;min-width:0}.scene-host.expanded.svelte-17rzisu{height:100%;aspect-ratio:auto}.visual.svelte-17rzisu,.poster.svelte-17rzisu{position:absolute;inset:0}.poster.svelte-17rzisu{z-index:1;pointer-events:none}.poster.svelte-17rzisu img{width:100%;height:100%;object-fit:contain}.notice.svelte-17rzisu{font-size:.75rem}.sr-only.svelte-17rzisu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c29-key-west-diorama.svelte-7a0vid{width:100%;min-width:0}.service-card.svelte-rpdi19>[data-card-row-empty]:where(.svelte-rpdi19){display:none}.service-card.svelte-rpdi19{--_c3-card-background: var(--_c3-card-light-background, #ffffff);--_c3-card-border: var(--_c3-card-light-border, #ececf4);--_c3-card-title: var(--_c3-card-light-title, #111827);--_c3-card-eyebrow: var(--_c3-card-light-eyebrow, var(--_c3-card-title));--_c3-card-body: var(--_c3-card-light-body, #4b5563);--_c3-card-shadow: var(--_c3-card-light-shadow, #0f172a);display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;padding:var(--_c3-card-padding, 30px);background:var(--_c3-card-background);border:var(--_c3-card-border-width, 1px) solid var(--_c3-card-border);border-radius:var(--_c3-card-radius, 18px);box-shadow:0 var(--_c3-card-shadow-y, 16px) var(--_c3-card-shadow-blur, 50px) color-mix(in srgb,var(--_c3-card-shadow) calc(var(--_c3-card-shadow-opacity, .04) * 100%),transparent)}.service-card.has-eyebrow.svelte-rpdi19{grid-template-rows:auto auto 1fr}p.service-card__eyebrow.svelte-rpdi19{margin:0 0 .75rem;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .875rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, .08em);color:var(--_c3-card-eyebrow)}.dark .service-card.svelte-rpdi19,.dark-theme .service-card.svelte-rpdi19{--_c3-card-background: var(--_c3-card-dark-background, #111827);--_c3-card-border: var(--_c3-card-dark-border, #475569);--_c3-card-title: var(--_c3-card-dark-title, #f8fafc);--_c3-card-eyebrow: var(--_c3-card-dark-eyebrow, var(--_c3-card-title));--_c3-card-body: var(--_c3-card-dark-body, #cbd5e1);--_c3-card-shadow: var(--_c3-card-dark-shadow, #000000)}.contrast .service-card.svelte-rpdi19,.contrast-theme .service-card.svelte-rpdi19{--_c3-card-background: var(--_c3-card-contrast-background, #000000);--_c3-card-border: var(--_c3-card-contrast-border, #ffff00);--_c3-card-title: var(--_c3-card-contrast-title, #ffffff);--_c3-card-eyebrow: var(--_c3-card-contrast-eyebrow, var(--_c3-card-title));--_c3-card-body: var(--_c3-card-contrast-body, #ffffff);--_c3-card-shadow: var(--_c3-card-contrast-shadow, #ffff00)}h3.svelte-rpdi19{margin:0 0 .75rem;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--layout-typography-h3-size, 1.5rem);font-weight:var(--layout-typography-h3-weight, 700);line-height:var(--layout-typography-h3-line-height, 1.2);letter-spacing:var(--layout-typography-h3-letter-spacing, normal);color:var(--_c3-card-title)}p.svelte-rpdi19{margin:0;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);font-weight:var(--layout-typography-body-font-weight, 400);line-height:var(--layout-typography-body-line-height, 1.6);letter-spacing:var(--layout-typography-body-letter-spacing, normal);color:var(--_c3-card-body)}@media(forced-colors:active){.service-card.svelte-rpdi19{border-color:CanvasText;box-shadow:none}h3.svelte-rpdi19,p.service-card__eyebrow.svelte-rpdi19,p.svelte-rpdi19{color:CanvasText}}.wrapped-prose.svelte-1bhear{display:flow-root;min-width:0;background:var(--_c30-light-bg);overflow-wrap:anywhere;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);font-weight:var(--layout-typography-role-body-font-weight, 400);line-height:var(--layout-typography-body-line-height, 1.6)}.dark .wrapped-prose.svelte-1bhear,.dark-theme .wrapped-prose.svelte-1bhear{background:var(--_c30-dark-bg)}.contrast .wrapped-prose.svelte-1bhear,.contrast-theme .wrapped-prose.svelte-1bhear{background:var(--_c30-contrast-bg)}.wrapped-media.svelte-1bhear{float:left;width:var(--_c30-width);max-width:100%;margin:0 var(--_c30-gap) var(--_c30-gap) 0}[data-side=right].svelte-1bhear .wrapped-media:where(.svelte-1bhear){float:right;margin:0 0 var(--_c30-gap) var(--_c30-gap)}.wrapped-prose.svelte-1bhear .payload-richtext>:first-child{margin-block-start:0}.wrapped-prose.svelte-1bhear .payload-richtext>:last-child{margin-block-end:0}.wrapped-prose.svelte-1bhear .payload-richtext>ul,.wrapped-prose.svelte-1bhear .payload-richtext>ol{clear:both}@media(max-width:1100px){[data-stack="1100"].svelte-1bhear .wrapped-media:where(.svelte-1bhear){float:none;width:100%;margin:0 0 var(--_c30-gap)}}@media(max-width:900px){[data-stack="900"].svelte-1bhear .wrapped-media:where(.svelte-1bhear){float:none;width:100%;margin:0 0 var(--_c30-gap)}}@media(max-width:700px){.wrapped-prose.svelte-1bhear .wrapped-media:where(.svelte-1bhear){float:none;width:100%;margin:0 0 var(--_c30-gap)}}@media(forced-colors:active){.wrapped-prose.svelte-1bhear{background:Canvas}}@media print{.wrapped-prose.svelte-1bhear .wrapped-media:where(.svelte-1bhear){float:none;width:100%;margin:0 0 var(--_c30-gap)}}.c31-story.svelte-1fqpykc{width:100%;min-width:0;max-width:var(--_c31-width);margin-inline:auto}.c31-stage.svelte-1fqpykc{min-width:0}.c31-groups.svelte-1fqpykc{display:grid;gap:var(--_c31-gap)}.c31-group.svelte-1fqpykc{min-width:0;padding:var(--_c31-padding);box-sizing:border-box}.c31-inner.svelte-1fqpykc{min-width:0;display:flow-root}.c31-controls.svelte-1fqpykc{color:var(--_c31-nav-light);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;padding:.5rem}.c31-controls[hidden].svelte-1fqpykc{display:none}.c31-position.svelte-1fqpykc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.c31-controls.svelte-1fqpykc button:where(.svelte-1fqpykc){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex:none}.c31-controls.svelte-1fqpykc button:where(.svelte-1fqpykc):hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.c31-controls.svelte-1fqpykc button:where(.svelte-1fqpykc):disabled{opacity:.35;cursor:default}.c31-controls.svelte-1fqpykc button:where(.svelte-1fqpykc):focus-visible,.c31-skip.svelte-1fqpykc:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c31-controls.svelte-1fqpykc svg:where(.svelte-1fqpykc){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c31-dots.svelte-1fqpykc{display:flex;flex-wrap:wrap;justify-content:center}.c31-indicator.svelte-1fqpykc{width:10px;height:10px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.c31-dot[aria-current=true].svelte-1fqpykc .c31-indicator:where(.svelte-1fqpykc){background:currentColor}.c31-controls.svelte-1fqpykc:dir(rtl) .c31-chevron:where(.svelte-1fqpykc){transform:rotate(180deg)}.dark .c31-controls.svelte-1fqpykc,.dark-theme .c31-controls.svelte-1fqpykc{color:var(--_c31-nav-dark)}.contrast .c31-controls.svelte-1fqpykc,.contrast-theme .c31-controls.svelte-1fqpykc{color:var(--_c31-nav-contrast)}.c31-skip.svelte-1fqpykc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.c31-skip.svelte-1fqpykc:focus{width:auto;height:auto;clip-path:none;z-index:1}.pinned.svelte-1fqpykc{height:calc(var(--_c31-stage) + var(--_c31-travel))}.pinned.svelte-1fqpykc .c31-stage:where(.svelte-1fqpykc){position:sticky;top:var(--_c31-offset);height:var(--_c31-stage);display:flex;flex-direction:column}.pinned.svelte-1fqpykc .c31-groups:where(.svelte-1fqpykc){display:grid;flex:1;min-height:0;gap:0;align-items:center}.pinned.svelte-1fqpykc .c31-group:where(.svelte-1fqpykc){grid-area:1 / 1}@media print{.c31-story.pinned.svelte-1fqpykc{height:auto}.pinned.svelte-1fqpykc .c31-stage:where(.svelte-1fqpykc){position:static;height:auto;display:block}.pinned.svelte-1fqpykc .c31-groups:where(.svelte-1fqpykc){display:block}.pinned.svelte-1fqpykc .c31-group:where(.svelte-1fqpykc){opacity:1!important;transform:none!important;margin-block-end:var(--_c31-gap)}.c31-controls.svelte-1fqpykc,.c31-skip.svelte-1fqpykc{display:none}}@supports (grid-template-rows: subgrid){.content-feed__grid.aligned-cards>.process-card.svelte-111nc7e{justify-items:center}}.process-card.svelte-111nc7e{--_c4-card-background: var(--_c4-light-card-background, #ffffff);--_c4-card-border: var(--_c4-light-card-border, #ececf4);--_c4-card-title: var(--_c4-light-card-title, #111827);--_c4-card-body: var(--_c4-light-card-body, #4b5563);--_c4-card-shadow: var(--_c4-light-card-shadow, #0f172a);--_c4-step-background: var(--_c4-light-step-background, #174ea6);--_c4-step-text: var(--_c4-light-step-text, #ffffff);display:flex;flex-direction:column;align-items:center;height:100%;min-width:0;padding:var(--_c4-card-padding, 30px);text-align:center;background:var(--_c4-card-background);color:var(--_c4-card-body);border:var(--_c4-card-border-width, 1px) solid var(--_c4-card-border);border-radius:var(--_c4-card-radius, 18px);box-shadow:0 var(--_c4-card-shadow-y, 16px) var(--_c4-card-shadow-blur, 50px) color-mix(in srgb,var(--_c4-card-shadow) calc(var(--_c4-card-shadow-opacity, .04) * 100%),transparent)}.dark .process-card.svelte-111nc7e,.dark-theme .process-card.svelte-111nc7e{--_c4-card-background: var(--_c4-dark-card-background, #111827);--_c4-card-border: var(--_c4-dark-card-border, #475569);--_c4-card-title: var(--_c4-dark-card-title, #f8fafc);--_c4-card-body: var(--_c4-dark-card-body, #cbd5e1);--_c4-card-shadow: var(--_c4-dark-card-shadow, #000000);--_c4-step-background: var(--_c4-dark-step-background, #a5b4fc);--_c4-step-text: var(--_c4-dark-step-text, #111827)}.contrast .process-card.svelte-111nc7e,.contrast-theme .process-card.svelte-111nc7e{--_c4-card-background: var(--_c4-contrast-card-background, #000000);--_c4-card-border: var(--_c4-contrast-card-border, #ffff00);--_c4-card-title: var(--_c4-contrast-card-title, #ffffff);--_c4-card-body: var(--_c4-contrast-card-body, #ffffff);--_c4-card-shadow: var(--_c4-contrast-card-shadow, #ffff00);--_c4-step-background: var(--_c4-contrast-step-background, #ffff00);--_c4-step-text: var(--_c4-contrast-step-text, #000000)}.step-number.svelte-111nc7e{display:flex;align-items:center;justify-content:center;width:var(--_c4-step-size, 48px);height:var(--_c4-step-size, 48px);margin-bottom:var(--_c4-step-gap, 24px);border-radius:50%;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 700);line-height:1;background:var(--_c4-step-background);color:var(--_c4-step-text)}h3.svelte-111nc7e{margin:0 0 .75rem;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--layout-typography-h3-size, 1.5rem);font-weight:var(--layout-typography-h3-weight, 700);line-height:var(--layout-typography-h3-line-height, 1.2);letter-spacing:var(--layout-typography-h3-letter-spacing, normal);color:var(--_c4-card-title)}p.svelte-111nc7e{margin:0;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);font-weight:var(--layout-typography-body-font-weight, 400);line-height:var(--layout-typography-body-line-height, 1.6);letter-spacing:var(--layout-typography-body-letter-spacing, normal);color:var(--_c4-card-body)}@media(forced-colors:active){.process-card.svelte-111nc7e,.step-number.svelte-111nc7e{border:1px solid CanvasText;box-shadow:none}.step-number.svelte-111nc7e,h3.svelte-111nc7e,p.svelte-111nc7e{color:CanvasText}}.testimonial-card.svelte-18j4baz>[data-card-row-empty]:where(.svelte-18j4baz){display:none}.testimonial-card.svelte-18j4baz{--_c5-card-background: var(--_c5-light-card-background, #ffffff);--_c5-border: var(--_c5-light-border, #e2e8f0);--_c5-quote: var(--_c5-light-quote, #334155);--_c5-author: var(--_c5-light-author, #0f172a);--_c5-affiliation: var(--_c5-light-affiliation, #64748b);--_c5-rating: var(--_c5-light-rating, #f59e0b);--_c5-shadow: var(--_c5-light-shadow, #0f172a);display:flex;flex-direction:column;height:100%;min-width:0;margin:0;padding:var(--_c5-card-padding, 32px);gap:var(--_c5-content-gap, 24px);background:var(--_c5-card-background);border:var(--_c5-border-width, 1px) solid var(--_c5-border);border-radius:var(--_c5-card-radius, 16px);box-shadow:0 var(--_c5-shadow-y, 12px) var(--_c5-shadow-blur, 36px) color-mix(in srgb,var(--_c5-shadow) calc(var(--_c5-shadow-opacity, .15) * 100%),transparent)}.dark .testimonial-card.svelte-18j4baz,.dark-theme .testimonial-card.svelte-18j4baz{--_c5-card-background: var(--_c5-dark-card-background, #111827);--_c5-border: var(--_c5-dark-border, #475569);--_c5-quote: var(--_c5-dark-quote, #e2e8f0);--_c5-author: var(--_c5-dark-author, #f8fafc);--_c5-affiliation: var(--_c5-dark-affiliation, #cbd5e1);--_c5-rating: var(--_c5-dark-rating, #fbbf24);--_c5-shadow: var(--_c5-dark-shadow, #000000)}.contrast .testimonial-card.svelte-18j4baz,.contrast-theme .testimonial-card.svelte-18j4baz{--_c5-card-background: var(--_c5-contrast-card-background, #000000);--_c5-border: var(--_c5-contrast-border, #ffff00);--_c5-quote: var(--_c5-contrast-quote, #ffffff);--_c5-author: var(--_c5-contrast-author, #ffffff);--_c5-affiliation: var(--_c5-contrast-affiliation, #ffffff);--_c5-rating: var(--_c5-contrast-rating, #ffff00);--_c5-shadow: var(--_c5-contrast-shadow, #ffff00)}.header.svelte-18j4baz{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--_c5-header-gap, 16px)}.centered.svelte-18j4baz .header:where(.svelte-18j4baz){align-items:center;flex-direction:column}.avatar.svelte-18j4baz{flex:0 0 auto;width:var(--_c5-avatar-size, 80px);height:var(--_c5-avatar-size, 80px);overflow:hidden;border-radius:var(--_c5-avatar-radius, 999px)}.avatar.svelte-18j4baz .responsive-image,.avatar.svelte-18j4baz picture,.avatar.svelte-18j4baz img{display:block;width:100%;height:100%;object-fit:cover}.rating.svelte-18j4baz{display:flex;flex-wrap:nowrap;gap:.25rem;color:var(--_c5-rating);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:1rem;line-height:1}.rating-mark.svelte-18j4baz{display:inline-grid;place-items:center;opacity:.25}.rating-mark.selected.svelte-18j4baz{opacity:1}.rating-mark.partial.svelte-18j4baz{-webkit-mask-image:linear-gradient(to right,#000 0 var(--_c5-rating-fill),rgb(0 0 0 / .25) var(--_c5-rating-fill) 100%);mask-image:linear-gradient(to right,#000 0 var(--_c5-rating-fill),rgb(0 0 0 / .25) var(--_c5-rating-fill) 100%)}.rating-value.svelte-18j4baz{display:none}.rating-mark.svelte-18j4baz .branding-asset,.rating-mark.svelte-18j4baz .testimonial-rating-symbol,.rating-mark.svelte-18j4baz svg,.star.svelte-18j4baz{display:block;color:inherit}.rating-mark.svelte-18j4baz svg:not([width]),.star.svelte-18j4baz{width:1em}.rating-mark.svelte-18j4baz svg:not([height]),.star.svelte-18j4baz{height:1em}blockquote.svelte-18j4baz{margin:0;padding:0;color:var(--_c5-quote);font-family:var( --layout-typography-role-quote-font-family, var(--layout-typography-role-body-font-family, inherit) );font-size:var(--layout-typography-body-size, 1rem);font-weight:var( --layout-typography-role-quote-font-weight, var(--layout-typography-body-font-weight, 400) );line-height:var( --layout-typography-role-quote-line-height, var(--layout-typography-body-line-height, 1.6) );letter-spacing:var( --layout-typography-role-quote-letter-spacing, var(--layout-typography-body-letter-spacing, normal) )}blockquote.svelte-18j4baz p:where(.svelte-18j4baz){margin:0}figcaption.svelte-18j4baz{display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;font-family:var(--layout-typography-role-ui-font-family, inherit);text-align:left}.testimonial-card.rows-aligned.svelte-18j4baz figcaption:where(.svelte-18j4baz){margin-top:0}.centered.svelte-18j4baz blockquote:where(.svelte-18j4baz),.centered.svelte-18j4baz figcaption:where(.svelte-18j4baz){text-align:center}figcaption.svelte-18j4baz strong:where(.svelte-18j4baz){color:var(--_c5-author);font-weight:var(--layout-typography-role-ui-font-weight, 700)}figcaption.svelte-18j4baz span:where(.svelte-18j4baz),.provenance.svelte-18j4baz{color:var(--_c5-affiliation);font-size:var(--layout-typography-small-size, .9rem);font-weight:var(--layout-typography-role-ui-font-weight, 400)}a.provenance.svelte-18j4baz{text-decoration:underline;overflow-wrap:anywhere}a.provenance.svelte-18j4baz:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media print{.rating-mark.svelte-18j4baz{display:none}.rating-value.svelte-18j4baz{display:inline}}@media(forced-colors:active){.testimonial-card.svelte-18j4baz{border:1px solid CanvasText;box-shadow:none}.rating.svelte-18j4baz{color:CanvasText}.rating-mark.svelte-18j4baz{display:none}.rating-value.svelte-18j4baz{display:inline}.provenance.svelte-18j4baz{color:CanvasText}a.provenance.svelte-18j4baz{color:LinkText}}.vertical-spacer.svelte-1ph46j4{width:100%;min-width:0;height:var(--_c6-desktop-height, 80px);background:transparent;pointer-events:none}@media(max-width:60rem){.vertical-spacer.svelte-1ph46j4{height:var(--_c6-tablet-height, 60px)}}@media(max-width:40rem){.vertical-spacer.svelte-1ph46j4{height:var(--_c6-mobile-height, 40px)}}@media print{.vertical-spacer.svelte-1ph46j4{display:none}}.author-identity.svelte-c7y70x{--_c7-text: var(--_c7-light-text, #172033);--_c7-muted: var(--_c7-light-muted, #536174);--_c7-accent: var(--_c7-light-accent, #2563eb);box-sizing:border-box;width:min(100%,var(--_c7-max-width, 650px));min-width:0;padding:var(--_c7-padding, 48px);color:var(--_c7-text);font-family:var(--layout-typography-role-body-font-family, inherit);text-align:var(--_c7-text-align, left)}.dark .author-identity.svelte-c7y70x,.dark-theme .author-identity.svelte-c7y70x{--_c7-text: var(--_c7-dark-text, #f8fafc);--_c7-muted: var(--_c7-dark-muted, #cbd5e1);--_c7-accent: var(--_c7-dark-accent, #93c5fd)}.contrast .author-identity.svelte-c7y70x,.contrast-theme .author-identity.svelte-c7y70x{--_c7-text: var(--_c7-contrast-text, #ffffff);--_c7-muted: var(--_c7-contrast-muted, #ffffff);--_c7-accent: var(--_c7-contrast-accent, #ffff00)}.eyebrow.svelte-c7y70x{margin:0 0 .65rem;color:var(--_c7-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .9rem);font-weight:var(--layout-typography-role-ui-font-weight, 700);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, .08em);text-transform:uppercase}.headline.svelte-c7y70x{margin:0;color:var(--_c7-text);white-space:pre-line;font-family:var( --layout-typography-role-display-font-family, var(--layout-typography-heading-font-family, inherit) )}.headline.primary.svelte-c7y70x{font-size:var(--layout-typography-h1-size, clamp(2.8rem, 5vw, 4.6rem));font-weight:var( --layout-typography-role-display-font-weight, var(--layout-typography-h1-weight, 400) );line-height:var( --layout-typography-role-display-line-height, var(--layout-typography-h1-line-height, 1.1) );letter-spacing:var( --layout-typography-role-display-letter-spacing, var(--layout-typography-h1-letter-spacing, normal) )}.headline.secondary.svelte-c7y70x{font-size:var(--layout-typography-h2-size, clamp(2rem, 4vw, 3rem));font-weight:var(--layout-typography-h2-weight, 400);line-height:var(--layout-typography-h2-line-height, 1.15);letter-spacing:var(--layout-typography-h2-letter-spacing, normal)}.introduction.svelte-c7y70x{margin:var(--_c7-content-gap, 26px) 0;color:var(--_c7-muted);white-space:pre-line;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);font-weight:var(--layout-typography-role-body-font-weight, 400);line-height:var( --layout-typography-role-body-line-height, var(--layout-typography-body-line-height, 1.6) );letter-spacing:var( --layout-typography-role-body-letter-spacing, var(--layout-typography-body-letter-spacing, normal) )}.signature.svelte-c7y70x{display:inline-block;margin:0;color:var(--_c7-accent);font-family:var(--layout-typography-role-accent-font-family, cursive);font-size:var(--layout-typography-h3-size, 2rem);font-weight:var(--layout-typography-role-accent-font-weight, 400);line-height:var(--layout-typography-role-accent-line-height, 1.2);letter-spacing:var(--layout-typography-role-accent-letter-spacing, normal);transform:rotate(var(--_c7-signature-rotation, -3deg));transform-origin:var(--_c7-text-align, left)}@media(max-width:40rem){.author-identity.svelte-c7y70x{padding:var(--_c7-mobile-padding, 24px)}}@media(forced-colors:active){.author-identity.svelte-c7y70x,.eyebrow.svelte-c7y70x,.headline.svelte-c7y70x,.introduction.svelte-c7y70x,.signature.svelte-c7y70x{color:CanvasText}}.author-highlight.svelte-lifk6m{--_c8-surface: var(--_c8-light-surface, #0d1b2b);--_c8-text: var(--_c8-light-text, #f2f6fb);--_c8-muted: var(--_c8-light-muted, #aebdcb);--_c8-accent: var(--_c8-light-accent, #63a8ff);--_c8-icon-surface: var(--_c8-light-icon-surface, transparent);--_c8-border: var(--_c8-light-border, #26384c);--_c8-shadow: var(--_c8-light-shadow, #000000);--_c8-highlight-border-width: var(--_c8-border-width, 1px);--_c8-highlight-border: var(--_c8-border);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_c8-gap, 16px);align-items:center;height:100%;min-width:0;padding:var(--_c8-padding, 24px);color:var(--_c8-text);background:var(--_c8-surface);border:var(--_c8-border-width, 1px) solid var(--_c8-border);border-radius:var(--_c8-radius, 0);font-family:var(--layout-typography-role-body-font-family, inherit)}.author-highlight.has-icon.svelte-lifk6m{grid-template-columns:var(--_c8-wide-columns);text-align:var(--_c8-wide-align)}.dark .author-highlight.svelte-lifk6m,.dark-theme .author-highlight.svelte-lifk6m{--_c8-surface: var(--_c8-dark-surface, #111827);--_c8-text: var(--_c8-dark-text, #f8fafc);--_c8-muted: var(--_c8-dark-muted, #cbd5e1);--_c8-accent: var(--_c8-dark-accent, #93c5fd);--_c8-icon-surface: var(--_c8-dark-icon-surface, transparent);--_c8-border: var(--_c8-dark-border, #475569);--_c8-shadow: var(--_c8-dark-shadow, #000000)}.contrast .author-highlight.svelte-lifk6m,.contrast-theme .author-highlight.svelte-lifk6m{--_c8-surface: var(--_c8-contrast-surface, #000000);--_c8-text: var(--_c8-contrast-text, #ffffff);--_c8-muted: var(--_c8-contrast-muted, #ffffff);--_c8-accent: var(--_c8-contrast-accent, #ffff00);--_c8-icon-surface: var(--_c8-contrast-icon-surface, #000000);--_c8-border: var(--_c8-contrast-border, #ffff00);--_c8-shadow: var(--_c8-contrast-shadow, #ffff00)}.author-highlight.shadow-soft.svelte-lifk6m{box-shadow:0 10px 26px color-mix(in srgb,var(--_c8-shadow) 14%,transparent)}.author-highlight.shadow-medium.svelte-lifk6m{box-shadow:0 16px 38px color-mix(in srgb,var(--_c8-shadow) 22%,transparent)}.author-highlight.shadow-strong.svelte-lifk6m{box-shadow:0 22px 54px color-mix(in srgb,var(--_c8-shadow) 32%,transparent)}.icon.svelte-lifk6m{display:grid;place-items:center;width:var(--_c8-icon-size, 48px);height:var(--_c8-icon-size, 48px);overflow:hidden;color:var(--_c8-accent);background:var(--_c8-icon-surface);border-radius:var(--_c8-icon-radius, 0);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:calc(var(--_c8-icon-size, 48px) * .55);line-height:1;margin-inline:var(--_c8-wide-icon-margin)}.icon.svelte-lifk6m .branding-asset,.icon.svelte-lifk6m svg,.icon.svelte-lifk6m img{display:grid;place-items:center;width:100%;height:100%;color:inherit;object-fit:contain}.content.svelte-lifk6m{min-width:0}h2.svelte-lifk6m,h3.svelte-lifk6m{margin:0 0 .45rem;color:var(--_c8-text);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var( --layout-typography-role-ui-font-size, var(--layout-typography-small-size, .9rem) );font-weight:var(--layout-typography-role-ui-font-weight, 700);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, .035em);text-transform:uppercase}p.svelte-lifk6m{margin:0;color:var(--_c8-muted);white-space:pre-line;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);font-weight:var(--layout-typography-role-body-font-weight, 400);line-height:var(--layout-typography-role-body-line-height, 1.6);letter-spacing:var(--layout-typography-role-body-letter-spacing, normal)}a.svelte-lifk6m{display:inline-block;margin-top:1rem;color:var(--_c8-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-weight:var(--layout-typography-role-ui-font-weight, 700);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}a.svelte-lifk6m:focus-visible{outline:3px solid var(--_c8-accent);outline-offset:4px}@media(max-width:68rem){.author-highlight.has-icon.svelte-lifk6m{grid-template-columns:var(--_c8-wrapped-columns);text-align:var(--_c8-wrapped-align)}.icon.svelte-lifk6m{margin-inline:var(--_c8-wrapped-icon-margin)}}@media(max-width:48rem){.author-highlight.has-icon.svelte-lifk6m{grid-template-columns:var(--_c8-narrow-columns);text-align:var(--_c8-narrow-align)}.icon.svelte-lifk6m{margin-inline:var(--_c8-narrow-icon-margin)}}@media(forced-colors:active){.author-highlight.svelte-lifk6m{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.icon.svelte-lifk6m,h2.svelte-lifk6m,h3.svelte-lifk6m,p.svelte-lifk6m,a.svelte-lifk6m{color:CanvasText}}.public-conversation.svelte-zt7xu7{--_c9-surface: var(--_c9-light-surface);--_c9-input: var(--_c9-light-input);--_c9-suggestion: var(--_c9-light-suggestion);--_c9-text: var(--_c9-light-text);--_c9-muted: var(--_c9-light-muted);--_c9-accent: var(--_c9-light-accent);--_c9-accent-text: var(--_c9-light-accent-text);--_c9-border: var(--_c9-light-border);--_c9-shadow: var(--_c9-light-shadow);box-sizing:border-box;width:min(100%,var(--_c9-max));margin-inline:auto;display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:var(--_c9-gap);padding:var(--_c9-padding);color:var(--_c9-text);background:var(--_c9-surface);border:var(--_c9-border-width) solid var(--_c9-border);border-inline-start-width:var(--_c9-accent-border);border-inline-start-color:var(--_c9-accent);border-radius:var(--_c9-radius);font-family:var(--layout-typography-role-body-font-family, inherit)}.public-conversation.wide-stacked.svelte-zt7xu7{grid-template-columns:minmax(0,1fr)}.dark .public-conversation.svelte-zt7xu7,.dark-theme .public-conversation.svelte-zt7xu7{--_c9-surface: var(--_c9-dark-surface);--_c9-input: var(--_c9-dark-input);--_c9-suggestion: var(--_c9-dark-suggestion);--_c9-text: var(--_c9-dark-text);--_c9-muted: var(--_c9-dark-muted);--_c9-accent: var(--_c9-dark-accent);--_c9-accent-text: var(--_c9-dark-accent-text);--_c9-border: var(--_c9-dark-border);--_c9-shadow: var(--_c9-dark-shadow)}.contrast .public-conversation.svelte-zt7xu7,.contrast-theme .public-conversation.svelte-zt7xu7{--_c9-surface: var(--_c9-contrast-surface);--_c9-input: var(--_c9-contrast-input);--_c9-suggestion: var(--_c9-contrast-suggestion);--_c9-text: var(--_c9-contrast-text);--_c9-muted: var(--_c9-contrast-muted);--_c9-accent: var(--_c9-contrast-accent);--_c9-accent-text: var(--_c9-contrast-accent-text);--_c9-border: var(--_c9-contrast-border);--_c9-shadow: var(--_c9-contrast-shadow)}.shadow-soft.svelte-zt7xu7{box-shadow:0 12px 30px color-mix(in srgb,var(--_c9-shadow) 14%,transparent)}.shadow-medium.svelte-zt7xu7{box-shadow:0 18px 44px color-mix(in srgb,var(--_c9-shadow) 22%,transparent)}.shadow-strong.svelte-zt7xu7{box-shadow:0 26px 64px color-mix(in srgb,var(--_c9-shadow) 32%,transparent)}.heading.svelte-zt7xu7{display:grid;grid-template-columns:var(--_c9-icon-size) minmax(0,1fr);gap:1.1rem;align-items:start}.icon.svelte-zt7xu7{display:grid;place-items:center;width:var(--_c9-icon-size);height:var(--_c9-icon-size);overflow:hidden;color:var(--_c9-accent);background:color-mix(in srgb,var(--_c9-accent) 25%,transparent);border-radius:var(--_c9-icon-radius);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:calc(var(--_c9-icon-size) * .55);line-height:1}.icon.svelte-zt7xu7 .branding-asset,.icon.svelte-zt7xu7 svg,.icon.svelte-zt7xu7 img{width:100%;height:100%;object-fit:contain}h2.svelte-zt7xu7,h3.svelte-zt7xu7{margin:0 0 .8rem;color:var(--_c9-text);font-family:var(--layout-typography-role-heading-font-family, inherit);font-weight:var(--layout-typography-role-heading-font-weight, 700);line-height:var(--layout-typography-h2-line-height, 1.15)}h2.svelte-zt7xu7{font-size:var(--layout-typography-h2-size, 2rem)}h3.svelte-zt7xu7{font-size:var(--layout-typography-h3-size, 1.5rem)}p.svelte-zt7xu7{margin:0;color:var(--_c9-muted);line-height:var(--layout-typography-role-body-line-height, 1.6)}form.svelte-zt7xu7{display:grid;grid-template-columns:minmax(0,1fr) 4rem;overflow:hidden;border:var(--_c9-border-width) solid var(--_c9-border);border-radius:var(--_c9-input-radius)}input.svelte-zt7xu7{min-width:0;border:0;outline:0;padding:var(--_c9-input-padding);color:var(--_c9-text);background:var(--_c9-input);font:inherit}form.svelte-zt7xu7 button:where(.svelte-zt7xu7){border:0;color:var(--_c9-accent-text);background:var(--_c9-accent);font-size:1.8rem;cursor:pointer}form.svelte-zt7xu7 button:where(.svelte-zt7xu7):disabled{cursor:not-allowed;opacity:.55}.suggestions.svelte-zt7xu7{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .8rem)}.suggestions.svelte-zt7xu7 button:where(.svelte-zt7xu7){border:var(--_c9-border-width) solid var(--_c9-border);border-radius:var(--_c9-suggestion-radius);padding:.45rem .7rem;color:var(--_c9-text);background:var(--_c9-suggestion);font:inherit;cursor:pointer}.disclosure.svelte-zt7xu7{margin-top:1rem;font-size:var(--layout-typography-smaller-size, .78rem)}button.svelte-zt7xu7:focus-visible,input.svelte-zt7xu7:focus-visible{outline:3px solid var(--_c9-accent);outline-offset:2px}.sr-only.svelte-zt7xu7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:48rem){.public-conversation.svelte-zt7xu7:not(.narrow-split){grid-template-columns:minmax(0,1fr)}.heading.svelte-zt7xu7{grid-template-columns:minmax(0,1fr)}.icon.svelte-zt7xu7{margin-inline:auto}.heading.svelte-zt7xu7{text-align:center}}@media(forced-colors:active){.public-conversation.svelte-zt7xu7,input.svelte-zt7xu7,.suggestions.svelte-zt7xu7 button:where(.svelte-zt7xu7){color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.icon.svelte-zt7xu7,form.svelte-zt7xu7 button:where(.svelte-zt7xu7){color:ButtonText;background:ButtonFace;border:1px solid ButtonText}}.form-shell.svelte-8ia1ms{--_f1-surface: var(--_f1-light-surface);--_f1-text: var(--_f1-light-text);--_f1-label: var(--_f1-light-label);--_f1-muted: var(--_f1-light-muted);--_f1-accent: var(--_f1-light-accent);--_f1-border: var(--_f1-light-border);--_f1-input-surface: var(--_f1-light-input-surface);--_f1-success: var(--_f1-light-success);--_f1-error: var(--_f1-light-error);box-sizing:border-box;width:min(100%,var(--_f1-max));margin:var(--_f1-margin);padding:var(--_f1-padding);border:var(--_f1-border-width) solid var(--_f1-border);border-radius:var(--_f1-surface-radius);background:var(--_f1-surface);color:var(--_f1-text);color-scheme:light}.dark .form-shell.svelte-8ia1ms,.dark-theme .form-shell.svelte-8ia1ms{--_f1-surface: var(--_f1-dark-surface);--_f1-text: var(--_f1-dark-text);--_f1-label: var(--_f1-dark-label);--_f1-muted: var(--_f1-dark-muted);--_f1-accent: var(--_f1-dark-accent);--_f1-border: var(--_f1-dark-border);--_f1-input-surface: var(--_f1-dark-input-surface);--_f1-success: var(--_f1-dark-success);--_f1-error: var(--_f1-dark-error);color-scheme:dark}.contrast .form-shell.svelte-8ia1ms,.contrast-theme .form-shell.svelte-8ia1ms{--_f1-surface: var(--_f1-contrast-surface);--_f1-text: var(--_f1-contrast-text);--_f1-label: var(--_f1-contrast-label);--_f1-muted: var(--_f1-contrast-muted);--_f1-accent: var(--_f1-contrast-accent);--_f1-border: var(--_f1-contrast-border);--_f1-input-surface: var(--_f1-contrast-input-surface);--_f1-success: var(--_f1-contrast-success);--_f1-error: var(--_f1-contrast-error);color-scheme:dark}h2.svelte-8ia1ms,h3.svelte-8ia1ms{margin:0 0 1.5rem;color:var(--_f1-label);font-family:var(--layout-typography-role-heading-font-family, inherit)}.unavailable.svelte-8ia1ms,.preview-verification.svelte-8ia1ms{margin:0;color:var(--_f1-muted)}.preview-verification.svelte-8ia1ms{margin-top:1.25rem;font-size:.875rem}.fields.svelte-8ia1ms{display:grid;row-gap:var(--_f1-row-gap)}.field-row.svelte-8ia1ms{display:flex;flex-wrap:wrap;gap:var(--_f1-row-gap) var(--_f1-column-gap)}.field.svelte-8ia1ms{box-sizing:border-box;flex:1 1 var(--_f1-field-basis);min-width:min(100%,250px)}label.svelte-8ia1ms,legend.svelte-8ia1ms{color:var(--_f1-label);font-weight:650}label.svelte-8ia1ms{display:block;margin-bottom:.4rem}legend.svelte-8ia1ms{margin-bottom:.4rem}label.svelte-8ia1ms span[aria-hidden=true]:where(.svelte-8ia1ms),legend.svelte-8ia1ms span[aria-hidden=true]:where(.svelte-8ia1ms){margin-left:.25rem;color:var(--_f1-error)}input.svelte-8ia1ms,textarea.svelte-8ia1ms,select.svelte-8ia1ms{box-sizing:border-box;width:100%;padding:var(--_f1-input-padding-y) var(--_f1-input-padding-x);border:var(--_f1-input-border-width) solid var(--_f1-border);border-radius:var(--_f1-input-radius);background:var(--_f1-input-surface);color:var(--_f1-text);font:inherit}input.svelte-8ia1ms::placeholder,textarea.svelte-8ia1ms::placeholder{color:var(--_f1-muted);opacity:1}input.svelte-8ia1ms:focus-visible,textarea.svelte-8ia1ms:focus-visible,select.svelte-8ia1ms:focus-visible{outline:3px solid var(--_f1-accent);outline-offset:2px;border-color:var(--_f1-accent)}fieldset.svelte-8ia1ms{margin:0;padding:0;border:0}.choice.svelte-8ia1ms{display:flex;align-items:center;gap:.65rem;margin:.4rem 0;color:var(--_f1-label);font-weight:500}.choice-list.inline.svelte-8ia1ms{display:flex;flex-wrap:wrap;column-gap:1.25rem}.choice.svelte-8ia1ms input:where(.svelte-8ia1ms){flex:0 0 auto;width:1.1rem;height:1.1rem;accent-color:var(--_f1-accent)}.checkbox.svelte-8ia1ms{margin-top:1.9rem}.challenge.svelte-8ia1ms{min-height:65px;margin-top:1.25rem}.form-actions.svelte-8ia1ms{display:grid;gap:.75rem;margin-top:1rem}.error.svelte-8ia1ms{display:block;margin-top:.35rem;color:var(--_f1-error)}.form-message.svelte-8ia1ms{color:var(--_f1-muted)}p.success.svelte-8ia1ms,.confirmation.svelte-8ia1ms{color:var(--_f1-success)}.honeypot.svelte-8ia1ms{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:620px){.form-shell.svelte-8ia1ms{padding:min(var(--_f1-padding),1.25rem)}.field.svelte-8ia1ms{flex-basis:100%}}.scheduler.svelte-eejdj3{--_f2-scheduler-surface: var(--_f2-scheduler-light-surface);--_f2-scheduler-text: var(--_f2-scheduler-light-text);--_f2-scheduler-heading: var(--_f2-scheduler-light-heading);--_f2-scheduler-muted: var(--_f2-scheduler-light-muted);--_f2-scheduler-accent: var(--_f2-scheduler-light-accent);--_f2-scheduler-border: var(--_f2-scheduler-light-border);--_f2-scheduler-input: var(--_f2-scheduler-light-input);--_f2-scheduler-success: var(--_f2-scheduler-light-success);--_f2-scheduler-error: var(--_f2-scheduler-light-error);box-sizing:border-box;width:min(100%,var(--_f2-scheduler-max-width));margin:var(--_f2-scheduler-margin);padding:var(--_f2-scheduler-padding);border:var(--_f2-scheduler-border-width) solid var(--_f2-scheduler-border);border-radius:var(--_f2-scheduler-radius);background:var(--_f2-scheduler-surface);color:var(--_f2-scheduler-text);color-scheme:light}.dark .scheduler.svelte-eejdj3,.dark-theme .scheduler.svelte-eejdj3{--_f2-scheduler-surface: var(--_f2-scheduler-dark-surface);--_f2-scheduler-text: var(--_f2-scheduler-dark-text);--_f2-scheduler-heading: var(--_f2-scheduler-dark-heading);--_f2-scheduler-muted: var(--_f2-scheduler-dark-muted);--_f2-scheduler-accent: var(--_f2-scheduler-dark-accent);--_f2-scheduler-border: var(--_f2-scheduler-dark-border);--_f2-scheduler-input: var(--_f2-scheduler-dark-input);--_f2-scheduler-success: var(--_f2-scheduler-dark-success);--_f2-scheduler-error: var(--_f2-scheduler-dark-error);color-scheme:dark}.contrast .scheduler.svelte-eejdj3,.contrast-theme .scheduler.svelte-eejdj3{--_f2-scheduler-surface: var(--_f2-scheduler-contrast-surface);--_f2-scheduler-text: var(--_f2-scheduler-contrast-text);--_f2-scheduler-heading: var(--_f2-scheduler-contrast-heading);--_f2-scheduler-muted: var(--_f2-scheduler-contrast-muted);--_f2-scheduler-accent: var(--_f2-scheduler-contrast-accent);--_f2-scheduler-border: var(--_f2-scheduler-contrast-border);--_f2-scheduler-input: var(--_f2-scheduler-contrast-input);--_f2-scheduler-success: var(--_f2-scheduler-contrast-success);--_f2-scheduler-error: var(--_f2-scheduler-contrast-error);color-scheme:dark}h2.svelte-eejdj3,h3.svelte-eejdj3{margin-top:0;color:var(--_f2-scheduler-heading);font-family:var(--layout-typography-role-heading-font-family, inherit)}p.svelte-eejdj3{margin-top:0}header.svelte-eejdj3>p:where(.svelte-eejdj3),.instructions.svelte-eejdj3,.appointment-meta.svelte-eejdj3{color:var(--_f2-scheduler-muted)}.days.svelte-eejdj3{display:grid;gap:1.25rem}.day.svelte-eejdj3{border-top:1px solid var(--_f2-scheduler-border);padding-top:1rem}.slots.svelte-eejdj3{display:grid;grid-template-columns:repeat(var(--_f2-scheduler-columns),minmax(0,1fr));gap:var(--_f2-scheduler-slot-gap)}button.svelte-eejdj3{border:1px solid var(--_f2-scheduler-accent);border-radius:var(--_f2-scheduler-control-radius);background:transparent;color:var(--_f2-scheduler-accent);padding:.75rem;font:inherit;font-weight:700;cursor:pointer}button.svelte-eejdj3:hover{background:color-mix(in srgb,var(--_f2-scheduler-accent),transparent 90%)}button.svelte-eejdj3:focus-visible,input.svelte-eejdj3:focus-visible,textarea.svelte-eejdj3:focus-visible{outline:3px solid color-mix(in srgb,var(--_f2-scheduler-accent),transparent 55%);outline-offset:2px}.selection.svelte-eejdj3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1rem}.management.svelte-eejdj3{display:grid;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--_f2-scheduler-border);border-radius:var(--_f2-scheduler-control-radius);background:color-mix(in srgb,var(--_f2-scheduler-accent),transparent 96%)}.management.svelte-eejdj3 p:where(.svelte-eejdj3){margin:.35rem 0 0;color:var(--_f2-scheduler-muted)}.management-actions.svelte-eejdj3{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}button.danger.svelte-eejdj3{border-color:var(--_f2-scheduler-error);color:var(--_f2-scheduler-error)}.text-button.svelte-eejdj3{border:0;padding:.25rem;text-decoration:underline}.booking-dialog.svelte-eejdj3{position:fixed;inset:0;box-sizing:border-box;width:min(calc(100% - 2rem),48rem);max-height:min(90vh,52rem);margin:auto;padding:0;border:var(--_f2-scheduler-border-width) solid var(--_f2-scheduler-border);border-radius:var(--_f2-scheduler-radius);background:var(--_f2-scheduler-surface);color:var(--_f2-scheduler-text);box-shadow:0 1.5rem 4rem #0000004d;transform-origin:var(--_f2-dialog-origin-x) var(--_f2-dialog-origin-y);animation:svelte-eejdj3-appointment-dialog-in .22s ease-out}.booking-dialog.svelte-eejdj3::backdrop{background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-eejdj3-appointment-backdrop-in .18s ease-out}.dialog-panel.svelte-eejdj3{box-sizing:border-box;max-height:min(90vh,52rem);overflow:auto;padding:min(var(--_f2-scheduler-padding),2rem)}.dialog-header.svelte-eejdj3{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.dialog-header.svelte-eejdj3 p:where(.svelte-eejdj3){margin:.35rem 0 0;color:var(--_f2-scheduler-muted)}.dialog-close.svelte-eejdj3{min-width:2.5rem;padding:.35rem .65rem;font-size:1.35rem;line-height:1}.time-action.svelte-eejdj3{min-width:0}.fields.svelte-eejdj3{display:flex;flex-wrap:wrap;gap:var(--_f2-scheduler-field-gap)}.fields.svelte-eejdj3>.field:where(.svelte-eejdj3),.fields.svelte-eejdj3>label:where(.svelte-eejdj3):not(.field){display:grid;gap:.4rem;color:var(--_f2-scheduler-text);font-weight:650;flex:1 1 var(--_f2-field-basis, min(18rem, 100%));min-width:min(var(--_f2-field-basis, 15.625rem),100%)}.fields.svelte-eejdj3>fieldset.field:where(.svelte-eejdj3){margin:0;padding:0;border:0}.fields.svelte-eejdj3>fieldset.field:where(.svelte-eejdj3) legend:where(.svelte-eejdj3){margin-bottom:.4rem;padding:0;font-weight:650}.fields.svelte-eejdj3>.field.wide:where(.svelte-eejdj3),.fields.svelte-eejdj3>label.wide:where(.svelte-eejdj3){flex-basis:100%}.row-break.svelte-eejdj3{flex:0 0 100%;height:0;margin:calc(var(--_f2-scheduler-field-gap) / -2) 0}.choices.svelte-eejdj3{display:grid;gap:.5rem}.choices.inline.svelte-eejdj3{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.choice.svelte-eejdj3{display:inline-flex;align-items:center;gap:.45rem;font-weight:400}.choice.svelte-eejdj3 input:where(.svelte-eejdj3){width:auto}small.svelte-eejdj3{color:var(--_f2-scheduler-muted);font-weight:400}input.svelte-eejdj3,textarea.svelte-eejdj3,select.svelte-eejdj3{box-sizing:border-box;width:100%;padding:.8rem .9rem;border:1px solid var(--_f2-scheduler-border);border-radius:var(--_f2-scheduler-control-radius);background:var(--_f2-scheduler-input);color:var(--_f2-scheduler-text);font:inherit}.challenge.svelte-eejdj3{min-height:65px;margin-top:1.25rem}.primary-action.svelte-eejdj3{margin-top:1rem}.management-actions.svelte-eejdj3 .primary-action:where(.svelte-eejdj3){margin-top:0}.preview-verification.svelte-eejdj3{margin:1rem 0 0;color:var(--_f2-scheduler-muted);font-size:.875rem}.success.svelte-eejdj3{color:var(--_f2-scheduler-success)}.error.svelte-eejdj3{color:var(--_f2-scheduler-error)}.honeypot.svelte-eejdj3{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.slots.svelte-eejdj3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.scheduler.svelte-eejdj3{padding:min(var(--_f2-scheduler-padding),1.25rem)}.slots.svelte-eejdj3{grid-template-columns:1fr}}@keyframes svelte-eejdj3-appointment-dialog-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes svelte-eejdj3-appointment-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.booking-dialog.svelte-eejdj3,.booking-dialog.svelte-eejdj3::backdrop{animation-duration:1ms}}.newsletter.svelte-1ym9yy2{--_f3-surface: var(--_f3-light-surface);--_f3-text: var(--_f3-light-text);--_f3-heading: var(--_f3-light-heading);--_f3-muted: var(--_f3-light-muted);--_f3-accent: var(--_f3-light-accent);--_f3-border: var(--_f3-light-border);--_f3-input: var(--_f3-light-input);--_f3-success: var(--_f3-light-success);--_f3-error: var(--_f3-light-error);box-sizing:border-box;width:min(100%,var(--_f3-max));margin:var(--_f3-margin)}.newsletter-surface.svelte-1ym9yy2{box-sizing:border-box;width:100%;padding:var(--_f3-padding);border:var(--_f3-border-width) solid var(--_f3-border);border-radius:var(--_f3-radius);background:var(--_f3-surface);color:var(--_f3-text);color-scheme:light}.newsletter.presentation-modal.svelte-1ym9yy2{width:fit-content;max-width:100%;margin:0}.trigger-action.svelte-1ym9yy2{display:inline-flex}.preset-pending.svelte-1ym9yy2{visibility:hidden}.dark .newsletter.svelte-1ym9yy2,.dark-theme .newsletter.svelte-1ym9yy2{--_f3-surface: var(--_f3-dark-surface);--_f3-text: var(--_f3-dark-text);--_f3-heading: var(--_f3-dark-heading);--_f3-muted: var(--_f3-dark-muted);--_f3-accent: var(--_f3-dark-accent);--_f3-border: var(--_f3-dark-border);--_f3-input: var(--_f3-dark-input);--_f3-success: var(--_f3-dark-success);--_f3-error: var(--_f3-dark-error)}.dark .newsletter-surface.svelte-1ym9yy2,.dark-theme .newsletter-surface.svelte-1ym9yy2{color-scheme:dark}.contrast .newsletter.svelte-1ym9yy2,.contrast-theme .newsletter.svelte-1ym9yy2{--_f3-surface: var(--_f3-contrast-surface);--_f3-text: var(--_f3-contrast-text);--_f3-heading: var(--_f3-contrast-heading);--_f3-muted: var(--_f3-contrast-muted);--_f3-accent: var(--_f3-contrast-accent);--_f3-border: var(--_f3-contrast-border);--_f3-input: var(--_f3-contrast-input);--_f3-success: var(--_f3-contrast-success);--_f3-error: var(--_f3-contrast-error)}.contrast .newsletter-surface.svelte-1ym9yy2,.contrast-theme .newsletter-surface.svelte-1ym9yy2{color-scheme:dark}h2.svelte-1ym9yy2,h3.svelte-1ym9yy2{margin:0 0 .5rem;color:var(--_f3-heading);font-family:var(--layout-typography-role-heading-font-family, inherit)}.intro.svelte-1ym9yy2{margin:0 0 1.25rem;color:var(--_f3-muted)}form.svelte-1ym9yy2,fieldset.svelte-1ym9yy2{display:grid;gap:var(--_f3-gap)}.minimal-form.svelte-1ym9yy2{gap:min(var(--_f3-gap),.65rem)}.minimal-row.svelte-1ym9yy2{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:var(--_f3-gap)}.minimal-consent.svelte-1ym9yy2{margin:0;color:var(--_f3-muted);font-size:var(--layout-typography-smaller-size, .875rem);line-height:1.45}.visually-hidden.svelte-1ym9yy2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}fieldset.svelte-1ym9yy2{margin:0;padding:0;border:0}legend.svelte-1ym9yy2{margin-bottom:.75rem;color:var(--_f3-heading);font-weight:700}label.svelte-1ym9yy2{display:grid;gap:.4rem;color:var(--_f3-heading);font-weight:650}.required-marker.svelte-1ym9yy2{color:var(--_f3-error)}.publication.svelte-1ym9yy2,.consent.svelte-1ym9yy2{grid-template-columns:auto 1fr;align-items:start;padding:.75rem;border:1px solid var(--_f3-border);border-radius:var(--_f3-control-radius);cursor:pointer;font-weight:500}.publication.svelte-1ym9yy2 input:where(.svelte-1ym9yy2),.consent.svelte-1ym9yy2 input:where(.svelte-1ym9yy2){width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--_f3-accent)}.publication.svelte-1ym9yy2 span:where(.svelte-1ym9yy2){display:grid;gap:.25rem}small.svelte-1ym9yy2,.preview-verification.svelte-1ym9yy2{color:var(--_f3-muted);font-weight:400}input[type=text].svelte-1ym9yy2,input[type=email].svelte-1ym9yy2{box-sizing:border-box;width:100%;padding:var(--_f3-input-padding-block) var(--_f3-input-padding-inline);border:1px solid var(--_f3-border);border-radius:var(--_f3-control-radius);background:var(--_f3-input);color:var(--_f3-text);font:inherit}input.svelte-1ym9yy2:focus-visible{outline:3px solid var(--_f3-accent);outline-offset:2px}.primary-action.svelte-1ym9yy2{margin-top:.25rem}.preview-verification.svelte-1ym9yy2{margin:0;font-size:.875rem}.minimal-preview-verification.svelte-1ym9yy2{font-size:var(--layout-typography-smaller-size, .875rem)}.success.svelte-1ym9yy2{color:var(--_f3-success)}.error.svelte-1ym9yy2{color:var(--_f3-error)}.honeypot.svelte-1ym9yy2{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.challenge.svelte-1ym9yy2{min-height:65px}.signup-dialog.svelte-1ym9yy2{position:fixed;inset:0;box-sizing:border-box;width:min(calc(100% - 2rem),var(--_f3-max));max-width:var(--_f3-max);max-height:min(90dvh,58rem);margin:auto;padding:0;border:0;border-radius:var(--_f3-radius);background:transparent;color:var(--_f3-text);overflow:auto;box-shadow:0 1.5rem 4rem #0000004d;transform-origin:var(--_f3-dialog-origin-x) var(--_f3-dialog-origin-y);animation:svelte-1ym9yy2-newsletter-dialog-in .22s ease-out}.signup-dialog.svelte-1ym9yy2::backdrop{background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-1ym9yy2-newsletter-backdrop-in .18s ease-out}.dialog-panel.svelte-1ym9yy2{position:relative}.dialog-close.svelte-1ym9yy2{position:absolute;top:.7rem;right:.7rem;min-width:2.5rem;padding:.35rem .65rem;border:1px solid var(--_f3-accent);border-radius:var(--_f3-control-radius);background:transparent;color:var(--_f3-accent);font:inherit;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer}.dialog-close.svelte-1ym9yy2:hover{background:color-mix(in srgb,var(--_f3-accent),transparent 90%)}.dialog-close.svelte-1ym9yy2:focus-visible{outline:3px solid color-mix(in srgb,var(--_f3-accent),transparent 55%);outline-offset:2px}@media(max-width:620px){.newsletter-surface.svelte-1ym9yy2{padding:min(var(--_f3-padding),1.25rem)}.minimal-row.svelte-1ym9yy2{grid-template-columns:1fr}}@keyframes svelte-1ym9yy2-newsletter-dialog-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1ym9yy2-newsletter-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.signup-dialog.svelte-1ym9yy2,.signup-dialog.svelte-1ym9yy2::backdrop{animation-duration:1ms}}.sub-menu-container.svelte-n4w35e{position:relative}.header-menu.svelte-n4w35e{anchor-name:--this-menu;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:0;color:var(--_g1-nav-text-color);background:none;border:none;cursor:pointer;font:inherit;text-transform:var(--_g1-nav-text-transform);transition:color var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing),opacity var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing)}.header-menu.svelte-n4w35e{--_chevron-fill: var(--_g1-nav-text-color);--_chevron-height: .95rem}.header-menu.svelte-n4w35e:hover,.header-menu.svelte-n4w35e:focus-visible,.header-menu.menu-open.svelte-n4w35e{--_chevron-fill: var(--_g1-nav-hover-text-color);color:var(--_g1-nav-hover-text-color)}.header-menu.svelte-n4w35e:focus-visible,a.svelte-n4w35e:focus-visible{outline:2px solid var(--_g1-nav-active-text-color);outline-offset:.25rem}.sub-menu.svelte-n4w35e{position:absolute;position-anchor:--this-menu;top:calc(anchor(center) + (var(--_g1-nav-height) / 2) + 1px);left:0;right:0;position-try:--snap-right-edges;z-index:calc(var(--_g1-nav-z-index) + 2);display:grid;gap:.75rem;width:max-content;min-width:anchor-size(width);max-width:calc(anchor-size(width)*2);height:0;margin:0;padding:0;list-style:none;overflow:hidden;opacity:0;transform:translateY(-.5rem);background-color:color-mix(in lab,var(--_g1-nav-background),transparent calc((1 - var(--_g1-nav-background-opacity)) * 100%));-webkit-backdrop-filter:blur(var(--_g1-nav-backdrop-blur));backdrop-filter:blur(var(--_g1-nav-backdrop-blur));border:1px solid var(--_g1-nav-border-color);box-shadow:0 1rem 2rem var(--_g1-nav-shadow);transition:opacity var(--_g1-nav-transition-speed) var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing),transform var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing)}.isLast.svelte-n4w35e{position:fixed;right:0;left:auto}.sub-menu.active.svelte-n4w35e{height:auto;padding:1rem 1.25rem;opacity:1;transform:translateY(0)}.sub-menu.narrow.svelte-n4w35e{position:relative;top:unset;left:unset;width:100%;min-width:0;max-width:none;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;transform:none}.sub-menu.narrow.active.svelte-n4w35e{padding:.75rem 0 .75rem 1rem}.sub-menu.svelte-n4w35e li:where(.svelte-n4w35e){margin:0}a.svelte-n4w35e{display:inline-flex;width:100%;color:var(--_g1-nav-text-color);font:inherit;text-transform:var(--_g1-nav-text-transform);text-decoration:none;transition:color var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing),opacity var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing)}a.svelte-n4w35e:hover,a.svelte-n4w35e:focus-visible,a.current.svelte-n4w35e{color:var(--_g1-nav-hover-text-color)}a.current.svelte-n4w35e{color:var(--_g1-nav-active-text-color)}@media(prefers-reduced-motion:reduce){.svelte-n4w35e{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.g1-shell.svelte-1l46iir{display:contents}header.svelte-1l46iir{position:var(--_g1-header-position);top:0;left:0;right:0;z-index:var(--_g1-nav-z-index);isolation:isolate;box-sizing:border-box;min-height:var(--_g1-nav-height);color:var(--_g1-nav-text-color);border-bottom:var(--_g1-nav-border-width) solid var(--_g1-nav-border-color);box-shadow:0 var(--_g1-nav-shadow-y) var(--_g1-nav-shadow-blur) color-mix(in srgb,var(--_g1-nav-shadow) 24%,transparent);-webkit-backdrop-filter:blur(var(--_g1-nav-backdrop-blur));backdrop-filter:blur(var(--_g1-nav-backdrop-blur))}header.svelte-1l46iir:before{position:absolute;inset:0;z-index:-1;background:var(--_g1-nav-background);opacity:var(--_g1-nav-background-opacity);content:""}.nav-inner.svelte-1l46iir{display:flex;align-items:center;justify-content:space-between;gap:var(--_g1-nav-gap);box-sizing:border-box;width:100%;max-width:var(--_g1-nav-max-width);min-height:var(--_g1-nav-height);margin-inline:auto;padding:var(--_g1-nav-padding-block) var(--_g1-nav-padding-inline)}.brand.svelte-1l46iir{display:flex;align-items:center;min-width:0}.brand.svelte-1l46iir img{display:block;width:auto;max-width:100%;max-height:var(--_g1-logo-max-height)}.logo-default.svelte-1l46iir{color:var(--_g1-nav-text-color);font-weight:700;text-decoration:none}.nav-cta-container.svelte-1l46iir,nav.svelte-1l46iir,.desktop-nav.svelte-1l46iir ul:where(.svelte-1l46iir){display:flex;align-items:center}.nav-cta-container.svelte-1l46iir{gap:var(--_g1-nav-gap)}.desktop-nav.svelte-1l46iir ul:where(.svelte-1l46iir){gap:var(--_g1-nav-gap);margin:0;padding:0;list-style:none}.desktop-nav.svelte-1l46iir a:where(.svelte-1l46iir),.desktop-nav.svelte-1l46iir button,.mobile-nav.svelte-1l46iir a:where(.svelte-1l46iir),.mobile-nav.svelte-1l46iir button,.logo-default.svelte-1l46iir{color:var(--_g1-nav-text-color);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal);text-transform:var(--_g1-nav-text-transform);text-decoration:none;transition:color var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing),opacity var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing)}.desktop-nav.svelte-1l46iir a:where(.svelte-1l46iir):hover,.desktop-nav.svelte-1l46iir a:where(.svelte-1l46iir):focus-visible,.desktop-nav.svelte-1l46iir button:hover,.desktop-nav.svelte-1l46iir button:focus-visible,.mobile-nav.svelte-1l46iir a:where(.svelte-1l46iir):hover,.mobile-nav.svelte-1l46iir a:where(.svelte-1l46iir):focus-visible,.mobile-nav.svelte-1l46iir button:hover,.mobile-nav.svelte-1l46iir button:focus-visible{color:var(--_g1-nav-hover-text-color)}a.current.svelte-1l46iir,.current{color:var(--_g1-nav-active-text-color)}.menu-trigger.svelte-1l46iir{--_hamburger-circle-color: currentColor;--_hamburger-circle-color-hover: currentColor;--_hamburger-line-color: currentColor;--_hamburger-line-color-hover: currentColor;--_hamburger-height: 2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--_g1-nav-text-color);cursor:pointer}.menu-trigger.svelte-1l46iir:focus-visible,a.svelte-1l46iir:focus-visible,button:focus-visible{outline:3px solid var(--_g1-nav-focus-color);outline-offset:.25rem}.mobile-nav.svelte-1l46iir{position:fixed;top:0;bottom:0;z-index:calc(var(--_g1-nav-z-index) + 1);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:min(100vw,var(--_g1-nav-mobile-width));padding:1.5rem;border-color:var(--_g1-nav-border-color);background:var(--_g1-nav-background);color:var(--_g1-nav-text-color);box-shadow:0 0 3rem color-mix(in srgb,var(--_g1-nav-shadow) 28%,transparent);overflow-y:auto;opacity:0;visibility:hidden;transition:transform var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing),opacity var(--_g1-nav-transition-speed) var(--_g1-nav-transition-easing),visibility 0s linear var(--_g1-nav-transition-speed)}.mobile-nav.end.svelte-1l46iir{right:0;border-left:var(--_g1-nav-border-width) solid var(--_g1-nav-border-color);transform:translate(100%)}.mobile-nav.start.svelte-1l46iir{left:0;border-right:var(--_g1-nav-border-width) solid var(--_g1-nav-border-color);transform:translate(-100%)}.mobile-nav.active.svelte-1l46iir{transform:translate(0);opacity:1;visibility:visible;transition-delay:0s}.mobile-nav.svelte-1l46iir ul:where(.svelte-1l46iir){display:flex;flex-direction:column;align-items:stretch;gap:var(--_g1-nav-gap);width:100%;margin:3rem 0 0;padding:0;list-style:none}.close-trigger.svelte-1l46iir{position:absolute;top:1.5rem;right:1.5rem}.mobile-nav.start.svelte-1l46iir .close-trigger:where(.svelte-1l46iir){right:auto;left:1.5rem}@media(prefers-reduced-motion:reduce){.mobile-nav.svelte-1l46iir,.desktop-nav.svelte-1l46iir a:where(.svelte-1l46iir),.desktop-nav.svelte-1l46iir button,.mobile-nav.svelte-1l46iir a:where(.svelte-1l46iir),.mobile-nav.svelte-1l46iir button{transition-duration:.01ms!important}}.sub-menu-container.svelte-eg3fg9{position:relative}.header-menu.svelte-eg3fg9{anchor-name:--this-menu;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:0;color:var(--_g2-nav-text-color, inherit);background:none;border:none;cursor:pointer;font:inherit;text-transform:var(--_g2-nav-text-transform, inherit);transition:color var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),opacity var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing)}.header-menu.svelte-eg3fg9{--_chevron-fill: currentColor;--_chevron-height: .7rem}.header-menu.svelte-eg3fg9:hover,.header-menu.svelte-eg3fg9:focus-visible,.header-menu.menu-open.svelte-eg3fg9{--_chevron-fill: var(--_g2-nav-hover-text-color, inherit);color:var(--_g2-nav-hover-text-color, inherit)}.header-menu.svelte-eg3fg9:focus-visible,a.svelte-eg3fg9:focus-visible{outline:3px solid var(--_g2-nav-focus-color, var(--_g2-nav-active-text-color));outline-offset:.25rem}@position-try --snap-right-edges{right:anchor(right);left:auto;justify-self:auto}.sub-menu.svelte-eg3fg9{position:absolute;position-anchor:--this-menu;top:calc(anchor(center) + (var(--_g2-nav-height) / 2) + 1px);left:0;right:0;position-try:--snap-right-edges;z-index:calc(var(--_g2-nav-z-index) + 2);display:grid;gap:.75rem;width:max-content;min-width:anchor-size(width);max-width:calc(anchor-size(width)/.4);height:0;margin:0;padding:0;list-style:none;overflow:hidden;opacity:0;transform:translateY(-.5rem);background:var(--_g2-nav-background);-webkit-backdrop-filter:blur(var(--_g2-nav-backdrop-blur));backdrop-filter:blur(var(--_g2-nav-backdrop-blur));border:1px solid var(--_g2-nav-border-color);box-shadow:0 1rem 2rem var(--_g2-nav-shadow);transition:opacity var(--_g2-nav-transition-speed) var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),transform var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing)}.scrolled.svelte-eg3fg9 .sub-menu:where(.svelte-eg3fg9){color:var(--_g2-nav-scrolled-text-color);background:var(--_g2-nav-background);-webkit-backdrop-filter:blur(var(--_g2-nav-backdrop-blur));backdrop-filter:blur(var(--_g2-nav-backdrop-blur))}.isLast.svelte-eg3fg9{position:fixed;right:0;left:auto}.sub-menu.active.svelte-eg3fg9{height:auto;padding:1rem 1.25rem;opacity:1;transform:translateY(0)}.sub-menu.narrow.svelte-eg3fg9{position:relative;top:unset;left:unset;width:100%;min-width:0;max-width:none;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;transform:none}.sub-menu.narrow.active.svelte-eg3fg9{padding:.75rem 0 .75rem 1rem}.sub-menu.svelte-eg3fg9 li:where(.svelte-eg3fg9){margin:0}a.svelte-eg3fg9{display:inline-flex;width:100%;color:var(--_g2-nav-text-color, inherit);font:inherit;text-transform:var(--_g2-nav-text-transform, inherit);text-decoration:none;transition:color var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),opacity var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing)}a.svelte-eg3fg9:hover,a.svelte-eg3fg9:focus-visible,a.current.svelte-eg3fg9{color:var(--_g2-nav-hover-text-color, inherit)}a.current.svelte-eg3fg9{color:var(--_g2-nav-active-text-color, inherit)}@media(prefers-reduced-motion:reduce){.svelte-eg3fg9{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.g2-shell.svelte-1oy5yfk{display:contents}header.svelte-1oy5yfk{position:fixed;inset:0 0 auto;z-index:var(--_g2-nav-z-index);isolation:isolate;box-sizing:border-box;min-height:var(--_g2-nav-height);padding:var(--_g2-nav-padding-block) var(--_g2-nav-padding-inline);color:var(--_g2-nav-top-text-color);border-bottom:var(--_g2-nav-border-width) solid transparent;box-shadow:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:min-height var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),backdrop-filter var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),border-color var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),box-shadow var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),color var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing)}header.svelte-1oy5yfk:before{position:absolute;inset:0;z-index:-1;content:"";background:var(--_g2-nav-background);opacity:var(--_g2-nav-top-opacity);transition:opacity var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing)}.scrolled.svelte-1oy5yfk header:where(.svelte-1oy5yfk){min-height:var(--_g2-nav-scrolled-height);color:var(--_g2-nav-scrolled-text-color);border-bottom-color:var(--_g2-nav-border-color);-webkit-backdrop-filter:blur(var(--_g2-nav-backdrop-blur));backdrop-filter:blur(var(--_g2-nav-backdrop-blur));box-shadow:0 var(--_g2-nav-shadow-y) var(--_g2-nav-shadow-blur) color-mix(in srgb,var(--_g2-nav-shadow) 16%,transparent)}.scrolled.svelte-1oy5yfk header:where(.svelte-1oy5yfk):before{opacity:var(--_g2-nav-scrolled-opacity)}.nav-inner.svelte-1oy5yfk{display:flex;align-items:center;justify-content:space-between;gap:var(--_g2-nav-gap);width:100%;max-width:var(--_g2-nav-max-width);min-height:inherit;margin-inline:auto}.brand.svelte-1oy5yfk{display:flex;align-items:center;min-width:0}.brand.svelte-1oy5yfk img{display:block;width:auto;max-width:100%;max-height:var(--_g2-logo-max-height)}.nav-cta-container.svelte-1oy5yfk,.desktop-nav.svelte-1oy5yfk ul:where(.svelte-1oy5yfk){display:flex;align-items:center;gap:var(--_g2-nav-gap)}.desktop-nav.svelte-1oy5yfk ul:where(.svelte-1oy5yfk){margin:0;padding:0;list-style:none}.desktop-nav.svelte-1oy5yfk a:where(.svelte-1oy5yfk),.desktop-nav.svelte-1oy5yfk button,.logo-default.svelte-1oy5yfk{color:inherit;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-role-ui-font-size, 1rem);font-weight:var(--layout-typography-role-ui-font-weight, 600);line-height:var(--layout-typography-role-ui-line-height, 1.2);letter-spacing:var(--layout-typography-role-ui-letter-spacing, normal);text-transform:var(--_g2-nav-text-transform);text-decoration:none;transition:color var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing),opacity var(--_g2-nav-transition-speed) var(--_g2-nav-transition-easing)}.logo-default.svelte-1oy5yfk{font-weight:700;text-transform:none}.desktop-nav.svelte-1oy5yfk a:where(.svelte-1oy5yfk):hover,.desktop-nav.svelte-1oy5yfk a:where(.svelte-1oy5yfk):focus-visible,.desktop-nav.svelte-1oy5yfk button:hover,.desktop-nav.svelte-1oy5yfk button:focus-visible{color:var(--_g2-nav-hover-text-color)}a.current.svelte-1oy5yfk,.current{color:var(--_g2-nav-active-text-color)}.menu-trigger.svelte-1oy5yfk{--_hamburger-circle-color: currentColor;--_hamburger-circle-color-hover: currentColor;--_hamburger-line-color: currentColor;--_hamburger-line-color-hover: currentColor;--_hamburger-height: 2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:0;cursor:pointer}.menu-trigger.svelte-1oy5yfk:focus-visible,a.svelte-1oy5yfk:focus-visible,button:focus-visible{outline:3px solid var(--_g2-nav-focus-color);outline-offset:.25rem}@media(prefers-reduced-motion:reduce){header.svelte-1oy5yfk,header.svelte-1oy5yfk:before,.desktop-nav.svelte-1oy5yfk a:where(.svelte-1oy5yfk),.desktop-nav.svelte-1oy5yfk button{transition-duration:.01ms!important}}.structured-footer.svelte-bozyxd{position:relative;isolation:isolate;box-sizing:border-box;width:100%;padding-block:var(--_g3-footer-padding-block);color:var(--_g3-footer-text);background:var(--_g3-footer-bg);border-top:var(--_g3-footer-border-width) solid var(--_g3-footer-divider);container-type:inline-size}.structured-footer.svelte-bozyxd:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 30%,var(--_g3-footer-accent),transparent 28%);opacity:var(--_g3-footer-accent-opacity);content:"";pointer-events:none}.footer-grid.svelte-bozyxd{display:grid;grid-template-columns:minmax(var(--_g3-footer-brand-min),var(--_g3-footer-brand-column)) minmax(0,3fr) minmax(var(--_g3-footer-legal-min),1.25fr);column-gap:var(--_g3-footer-column-gap);row-gap:var(--_g3-footer-row-gap);align-items:start;box-sizing:border-box;width:100%;max-width:var(--_g3-footer-max);margin-inline:auto;padding-inline:var(--_g3-footer-padding-inline)}.logo.svelte-bozyxd{width:fit-content;max-width:var(--_g3-footer-logo-width)}.logo.svelte-bozyxd .branding-asset{max-width:inherit}.logo.svelte-bozyxd img,.logo.svelte-bozyxd>img:where(.svelte-bozyxd){display:block;width:auto;max-width:100%;max-height:var(--_g3-footer-logo-height);object-fit:contain;object-position:left center}.brand.svelte-bozyxd strong:where(.svelte-bozyxd){display:block;color:inherit;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--_g3-footer-brand-size)}.brand.svelte-bozyxd .tagline:where(.svelte-bozyxd){margin:.75rem 0 0;color:inherit;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--_g3-footer-tagline-size)!important;font-style:italic}.navigation-groups.svelte-bozyxd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:var(--_g3-footer-row-gap) var(--_g3-footer-column-gap)}nav.svelte-bozyxd{display:grid;align-content:start;gap:.5rem}h2.svelte-bozyxd{margin:.3rem 0 .25rem;color:var(--_g3-footer-heading);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--_g3-footer-heading-size)!important;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}a.svelte-bozyxd{width:fit-content;color:inherit;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--_g3-footer-link-size)!important;line-height:1.4;text-decoration:none}a.svelte-bozyxd:hover{color:var(--_g3-footer-hover);text-decoration:underline;text-underline-offset:.2em}.socials.svelte-bozyxd{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.socials.svelte-bozyxd a:where(.svelte-bozyxd){display:grid;place-items:center;box-sizing:border-box;min-width:2rem;min-height:2rem;padding:.25rem;border:1px solid var(--_g3-footer-divider);border-radius:50%}.legal.svelte-bozyxd{padding-left:min(1.5rem,var(--_g3-footer-column-gap));border-left:1px solid var(--_g3-footer-divider);color:var(--_g3-footer-muted)}.legal.svelte-bozyxd p:where(.svelte-bozyxd),.legal.svelte-bozyxd a:where(.svelte-bozyxd){margin-block:0 .75rem;color:inherit;font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--_g3-footer-legal-size)!important;line-height:var(--_g3-footer-legal-line-height)!important}.legal-links.svelte-bozyxd{display:flex;flex-wrap:wrap;gap:.25rem}a.svelte-bozyxd:focus-visible{outline:3px solid var(--_g3-footer-focus);outline-offset:3px}@container (max-width: 59rem){.footer-grid.svelte-bozyxd{grid-template-columns:minmax(0,1fr) minmax(var(--_g3-footer-legal-min),.65fr)}.brand.svelte-bozyxd{grid-column:1 / -1}.legal.svelte-bozyxd{padding-left:0;border-left:0}}@container (max-width: 38rem){.footer-grid.svelte-bozyxd{grid-template-columns:minmax(0,1fr)}.brand.svelte-bozyxd,.navigation-groups.svelte-bozyxd,.legal.svelte-bozyxd{grid-column:1}.navigation-groups.svelte-bozyxd{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 24rem){.navigation-groups.svelte-bozyxd{grid-template-columns:minmax(0,1fr)}}.composable-footer.svelte-jabbwm{--_g4-bg: var(--_g4-light-bg);--_g4-text: var(--_g4-light-text);--_g4-border: var(--_g4-light-border);background:var(--_g4-bg);color:var(--_g4-text);border-top:var(--_g4-border-w) solid var(--_g4-border);width:100%;box-sizing:border-box;font-family:var(--layout-typography-role-body-font-family, inherit)}.dark .composable-footer.svelte-jabbwm,.dark-theme .composable-footer.svelte-jabbwm{--_g4-bg: var(--_g4-dark-bg);--_g4-text: var(--_g4-dark-text);--_g4-border: var(--_g4-dark-border)}.contrast .composable-footer.svelte-jabbwm,.contrast-theme .composable-footer.svelte-jabbwm{--_g4-bg: var(--_g4-contrast-bg);--_g4-text: var(--_g4-contrast-text);--_g4-border: var(--_g4-contrast-border)}.footer-inner.svelte-jabbwm{container-type:inline-size;box-sizing:border-box;width:100%;max-width:var(--_g4-max);margin-inline:auto;padding:var(--_g4-pb) var(--_g4-pi);display:grid;gap:var(--_g4-rgap);min-width:0}.footer-brand.svelte-jabbwm{justify-self:var(--_g4-align);max-width:100%}.footer-brand.svelte-jabbwm img,.footer-brand.svelte-jabbwm svg{max-width:min(100%,var(--_g4-logo-w));max-height:var(--_g4-logo-h);width:auto;height:auto}.regions.svelte-jabbwm{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_g4-rgap) var(--_g4-cgap);min-width:0}.region.svelte-jabbwm{min-width:0;display:flex;flex-direction:column;gap:var(--_g4-gap);text-align:var(--_g4-align);align-items:stretch;overflow-wrap:anywhere}.region-item.svelte-jabbwm{min-width:0;width:100%}@container (min-width:700px){.regions.small.svelte-jabbwm{grid-template-columns:repeat(var(--_g4-columns),minmax(0,1fr))}}@container (min-width:900px){.regions.medium.svelte-jabbwm{grid-template-columns:repeat(var(--_g4-columns),minmax(0,1fr))}}@container (min-width:1100px){.regions.large.svelte-jabbwm{grid-template-columns:repeat(var(--_g4-columns),minmax(0,1fr))}}@media(forced-colors:active){.composable-footer.svelte-jabbwm{background:Canvas;color:CanvasText;border-color:CanvasText}}.knowledge.svelte-i74iqn{box-sizing:border-box;min-height:100vh;color:var(--_knowledge-detail-knowledge-text);background:var(--_knowledge-detail-knowledge-surface)}.knowledge.embedded.svelte-i74iqn{min-height:0}.embedded.svelte-i74iqn .hero:where(.svelte-i74iqn){padding-top:min(var(--_knowledge-detail-knowledge-hero-padding-top),2rem);padding-bottom:min(var(--_knowledge-detail-knowledge-hero-padding-bottom),1.5rem)}.embedded.svelte-i74iqn .body:where(.svelte-i74iqn){padding-top:1.5rem;padding-bottom:1.5rem}.hero.svelte-i74iqn{padding:var(--_knowledge-detail-knowledge-hero-padding-top) var(--_knowledge-detail-knowledge-inline-padding) var(--_knowledge-detail-knowledge-hero-padding-bottom);color:var(--_knowledge-detail-knowledge-text);background:var(--_knowledge-detail-knowledge-surface)}.hero-band.svelte-i74iqn .hero:where(.svelte-i74iqn){color:var(--_knowledge-detail-knowledge-hero-text);background:var(--_knowledge-detail-knowledge-hero)}.hero.svelte-i74iqn>div:where(.svelte-i74iqn),.body.svelte-i74iqn{box-sizing:border-box;width:min(100%,var(--_knowledge-detail-knowledge-width));margin-inline:auto}.eyebrow.svelte-i74iqn{margin:0 0 .65rem;color:var(--_knowledge-detail-knowledge-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .9rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-band.svelte-i74iqn .eyebrow:where(.svelte-i74iqn){color:inherit;opacity:.88}.title.svelte-i74iqn{margin:0;color:inherit;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--layout-typography-h1-size, clamp(2.1rem, 6vw, 4rem));font-weight:var(--layout-typography-h1-weight, 700);line-height:var(--layout-typography-h1-line-height, 1.04);letter-spacing:var(--layout-typography-h1-letter-spacing, normal)}.lead.svelte-i74iqn{max-width:48rem;margin:1.25rem 0 0;color:var(--_knowledge-detail-knowledge-muted-text);font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1.1rem);line-height:var(--layout-typography-body-line-height, 1.65);opacity:.92}.hero-band.svelte-i74iqn .lead:where(.svelte-i74iqn){color:inherit}.body.svelte-i74iqn{display:grid;gap:var(--_knowledge-detail-knowledge-section-gap);padding:clamp(2.5rem,6vw,5rem) var(--_knowledge-detail-knowledge-inline-padding)}section.svelte-i74iqn{margin:0;padding:var(--_knowledge-detail-knowledge-section-padding);color:var(--_knowledge-detail-knowledge-text);border:var(--_knowledge-detail-knowledge-section-border-width) solid var(--_knowledge-detail-knowledge-border);border-radius:var(--_knowledge-detail-knowledge-section-radius);background:var(--_knowledge-detail-knowledge-section)}section.tone-accent.svelte-i74iqn{border-color:var(--_knowledge-detail-knowledge-accent);border-width:max(1px,var(--_knowledge-detail-knowledge-section-border-width))}section.tone-subtle.svelte-i74iqn,section.variant-compact.svelte-i74iqn{background:transparent}section.variant-featured.svelte-i74iqn{border-inline-start:.35rem solid var(--_knowledge-detail-knowledge-accent)}.section-title.svelte-i74iqn{margin:0 0 .75rem;color:var(--_knowledge-detail-knowledge-accent);font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--layout-typography-h4-size, 1.25rem);font-weight:var(--layout-typography-h4-weight, 700);line-height:var(--layout-typography-h4-line-height, 1.25);text-transform:capitalize}section.svelte-i74iqn p:where(.svelte-i74iqn),li.svelte-i74iqn{color:inherit;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1rem);line-height:var(--layout-typography-body-line-height, 1.75);white-space:pre-line}section.svelte-i74iqn p:where(.svelte-i74iqn):last-child,section.svelte-i74iqn ul:where(.svelte-i74iqn):last-child{margin-bottom:0}a.svelte-i74iqn{color:var(--_knowledge-detail-knowledge-accent)}.ask.svelte-i74iqn{justify-self:start;display:inline-block;border-radius:var(--_knowledge-detail-knowledge-cta-radius);padding:.8rem 1.15rem;background:var(--_knowledge-detail-knowledge-accent);color:var(--_knowledge-detail-knowledge-cta-text);font-family:var(--layout-typography-role-ui-font-family, inherit);font-weight:700;text-decoration:none}a.svelte-i74iqn:hover{text-decoration:underline;text-underline-offset:.2em}a.svelte-i74iqn:focus-visible{outline:3px solid var(--_knowledge-detail-knowledge-focus);outline-offset:3px}@media(max-width:40rem){.hero.svelte-i74iqn{padding-top:max(calc(var(--_knowledge-detail-knowledge-hero-padding-top) * .72),3rem);padding-bottom:max(calc(var(--_knowledge-detail-knowledge-hero-padding-bottom) * .72),2rem)}section.svelte-i74iqn{padding:min(var(--_knowledge-detail-knowledge-section-padding),1.25rem)}}.identity.svelte-1solup0{--_k2-k2-bg: transparent;--_k2-k2-text: var(--_k2-k2-light-text);--_k2-k2-accent: var(--_k2-k2-light-accent);box-sizing:border-box;width:100%;padding:var(--_k2-k2-top) var(--_k2-k2-inline) var(--_k2-k2-bottom);color:var(--_k2-k2-text);background:var(--_k2-k2-bg)}.identity.band.svelte-1solup0{--_k2-k2-bg: var(--_k2-k2-light-bg)}.dark-theme .identity.svelte-1solup0{--_k2-k2-text: var(--_k2-k2-dark-text);--_k2-k2-accent: var(--_k2-k2-dark-accent)}.dark-theme .identity.band.svelte-1solup0{--_k2-k2-bg: var(--_k2-k2-dark-bg)}.contrast-theme .identity.svelte-1solup0{--_k2-k2-text: var(--_k2-k2-contrast-text);--_k2-k2-accent: var(--_k2-k2-contrast-accent)}.contrast-theme .identity.band.svelte-1solup0{--_k2-k2-bg: var(--_k2-k2-contrast-bg)}.identity.svelte-1solup0>div:where(.svelte-1solup0){width:min(100%,72rem);margin-inline:auto}.identity.center.svelte-1solup0{text-align:center}.identity.center.svelte-1solup0 .description:where(.svelte-1solup0){margin-inline:auto}.eyebrow.svelte-1solup0{margin:0 0 .75rem;color:var(--_k2-k2-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .9rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1.svelte-1solup0{margin:0;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--layout-typography-h1-size, clamp(2.1rem, 6vw, 4rem));line-height:var(--layout-typography-h1-line-height, 1.04)}.description.svelte-1solup0{max-width:48rem;margin:1.15rem 0 0;font-family:var(--layout-typography-role-body-font-family, inherit);font-size:var(--layout-typography-body-size, 1.1rem);line-height:var(--layout-typography-body-line-height, 1.65)}.content.svelte-15ezf4l{--_k3-k3-bg: var(--_k3-k3-light-bg);--_k3-k3-text: var(--_k3-k3-light-text);--_k3-k3-heading: var(--_k3-k3-light-heading);--_k3-k3-section: var(--_k3-k3-light-section);--_k3-k3-border: var(--_k3-k3-light-border);display:grid;gap:var(--_k3-k3-gap);box-sizing:border-box;width:100%;color:var(--_k3-k3-text);background:var(--_k3-k3-bg)}.dark-theme .content.svelte-15ezf4l{--_k3-k3-bg: var(--_k3-k3-dark-bg);--_k3-k3-text: var(--_k3-k3-dark-text);--_k3-k3-heading: var(--_k3-k3-dark-heading);--_k3-k3-section: var(--_k3-k3-dark-section);--_k3-k3-border: var(--_k3-k3-dark-border)}.contrast-theme .content.svelte-15ezf4l{--_k3-k3-bg: var(--_k3-k3-contrast-bg);--_k3-k3-text: var(--_k3-k3-contrast-text);--_k3-k3-heading: var(--_k3-k3-contrast-heading);--_k3-k3-section: var(--_k3-k3-contrast-section);--_k3-k3-border: var(--_k3-k3-contrast-border)}section.svelte-15ezf4l{box-sizing:border-box;padding:var(--_k3-k3-pad);border:var(--_k3-k3-border-width) solid var(--_k3-k3-border);border-radius:var(--_k3-k3-radius);background:var(--_k3-k3-section)}section.tone-accent.svelte-15ezf4l{border-color:var(--_k3-k3-heading)}section.tone-subtle.svelte-15ezf4l,section.variant-compact.svelte-15ezf4l{background:transparent}h2.svelte-15ezf4l{margin:0 0 .8rem;color:var(--_k3-k3-heading);font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:var(--layout-typography-h2-size, 1.5rem)}p.svelte-15ezf4l,li.svelte-15ezf4l{font-family:var(--layout-typography-role-body-font-family, inherit);line-height:var(--layout-typography-role-body-line-height, 1.65)}p.svelte-15ezf4l{margin:0;white-space:pre-line}ul.svelte-15ezf4l{margin:0;padding-inline-start:1.25rem}a.svelte-15ezf4l{color:var(--_k3-k3-heading)}a.svelte-15ezf4l:focus-visible{outline:2px solid currentColor;outline-offset:3px}.relationships.svelte-1ygqs42{--_k4-k4-bg: var(--_k4-k4-light-bg);--_k4-k4-text: var(--_k4-k4-light-text);--_k4-k4-accent: var(--_k4-k4-light-accent);--_k4-k4-card: var(--_k4-k4-light-card);--_k4-k4-border: var(--_k4-k4-light-border);box-sizing:border-box;width:100%;color:var(--_k4-k4-text);background:var(--_k4-k4-bg)}.dark-theme .relationships.svelte-1ygqs42{--_k4-k4-bg: var(--_k4-k4-dark-bg);--_k4-k4-text: var(--_k4-k4-dark-text);--_k4-k4-accent: var(--_k4-k4-dark-accent);--_k4-k4-card: var(--_k4-k4-dark-card);--_k4-k4-border: var(--_k4-k4-dark-border)}.contrast-theme .relationships.svelte-1ygqs42{--_k4-k4-bg: var(--_k4-k4-contrast-bg);--_k4-k4-text: var(--_k4-k4-contrast-text);--_k4-k4-accent: var(--_k4-k4-contrast-accent);--_k4-k4-card: var(--_k4-k4-contrast-card);--_k4-k4-border: var(--_k4-k4-contrast-border)}h2.svelte-1ygqs42,h3.svelte-1ygqs42{font-family:var(--layout-typography-role-heading-font-family, inherit)}h2.svelte-1ygqs42{margin:0 0 1rem;font-size:1.4rem}h3.svelte-1ygqs42{margin:1.2rem 0 .65rem;color:var(--_k4-k4-accent);font-size:1rem}.cards.svelte-1ygqs42{display:grid;gap:var(--_k4-k4-gap)}.card.svelte-1ygqs42{display:grid;gap:.4rem;box-sizing:border-box;padding:var(--_k4-k4-pad);border:var(--_k4-k4-border-width) solid var(--_k4-k4-border);border-radius:var(--_k4-k4-radius);color:inherit;background:var(--_k4-k4-card);text-decoration:none}.card.svelte-1ygqs42 strong:where(.svelte-1ygqs42){color:var(--_k4-k4-accent)}.card.svelte-1ygqs42 span:where(.svelte-1ygqs42){font-family:var(--layout-typography-role-body-font-family, inherit);line-height:1.45}.card.svelte-1ygqs42 small:where(.svelte-1ygqs42){opacity:.8}.card.svelte-1ygqs42:hover strong:where(.svelte-1ygqs42),.card.svelte-1ygqs42:focus-visible strong:where(.svelte-1ygqs42){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.card.svelte-1ygqs42:focus-visible{outline:2px solid var(--_k4-k4-accent);outline-offset:3px}.actions.svelte-1ln4qmb{--_k5-k5-bg: var(--_k5-k5-light-bg);--_k5-k5-text: var(--_k5-k5-light-text);--_k5-k5-border: var(--_k5-k5-light-border);box-sizing:border-box;width:100%;padding:var(--_k5-k5-pad);border:var(--_k5-k5-border-width) solid var(--_k5-k5-border);border-radius:var(--_k5-k5-radius);color:var(--_k5-k5-text);background:var(--_k5-k5-bg)}.dark-theme .actions.svelte-1ln4qmb,.dark .actions.svelte-1ln4qmb{--_k5-k5-bg: var(--_k5-k5-dark-bg);--_k5-k5-text: var(--_k5-k5-dark-text);--_k5-k5-border: var(--_k5-k5-dark-border)}.contrast-theme .actions.svelte-1ln4qmb,.contrast .actions.svelte-1ln4qmb{--_k5-k5-bg: var(--_k5-k5-contrast-bg);--_k5-k5-text: var(--_k5-k5-contrast-text);--_k5-k5-border: var(--_k5-k5-contrast-border)}.center.svelte-1ln4qmb{text-align:center}h2.svelte-1ln4qmb{margin:0;color:inherit;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.4rem}p.svelte-1ln4qmb{margin:.6rem 0 0;font-family:var(--layout-typography-role-body-font-family, inherit);line-height:1.5}.action-list.svelte-1ln4qmb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_k5-k5-gap);margin-top:1rem}.center.svelte-1ln4qmb .action-list:where(.svelte-1ln4qmb){justify-content:center}.preset-pending.svelte-1ln4qmb{visibility:hidden}.details-dialog.svelte-1ln4qmb{box-sizing:border-box;width:min(calc(100% - 2rem),var(--_k5-k5-dialog-max-width));max-width:none;max-height:var(--_k5-k5-dialog-max-height);margin:auto;padding:0;border:var(--_k5-k5-border-width) solid var(--_k5-k5-border);border-radius:var(--_k5-k5-radius);background:transparent;overflow:hidden}.details-dialog.svelte-1ln4qmb::backdrop{background:#020617b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-panel.svelte-1ln4qmb{position:relative;max-height:var(--_k5-k5-dialog-max-height);overflow:auto;overscroll-behavior:contain}.dialog-close.svelte-1ln4qmb{position:sticky;top:.75rem;z-index:2;display:block;width:2.5rem;height:2.5rem;margin:.75rem .75rem -3.25rem auto;border:2px solid currentColor;border-radius:999px;color:var(--_k5-k5-text);background:var(--_k5-k5-bg);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.dialog-close.svelte-1ln4qmb:focus-visible{outline:3px solid currentColor;outline-offset:3px}.editorial.svelte-y12qbc{--_k6-k6-bg: var(--_k6-k6-light-bg);--_k6-k6-text: var(--_k6-k6-light-text);--_k6-k6-heading: var(--_k6-k6-light-heading);--_k6-k6-accent: var(--_k6-k6-light-accent);--_k6-k6-highlight: var(--_k6-k6-light-highlight);--_k6-k6-border: var(--_k6-k6-light-border);display:grid;gap:var(--_k6-k6-gap);box-sizing:border-box;width:calc(100% - var(--_k6-k6-margin-inline) - var(--_k6-k6-margin-inline));margin-block:var(--_k6-k6-margin-block);margin-inline:var(--_k6-k6-margin-inline);color:var(--_k6-k6-text);background:var(--_k6-k6-bg);padding:var(--_k6-k6-pad);border:var(--_k6-k6-border-width) solid var(--_k6-k6-border);border-radius:var(--_k6-k6-radius)}.group-heading.svelte-y12qbc{margin:0 0 .85rem}.dark .editorial.svelte-y12qbc,.dark-theme .editorial.svelte-y12qbc{--_k6-k6-bg: var(--_k6-k6-dark-bg);--_k6-k6-text: var(--_k6-k6-dark-text);--_k6-k6-heading: var(--_k6-k6-dark-heading);--_k6-k6-accent: var(--_k6-k6-dark-accent);--_k6-k6-highlight: var(--_k6-k6-dark-highlight);--_k6-k6-border: var(--_k6-k6-dark-border)}.contrast .editorial.svelte-y12qbc,.contrast-theme .editorial.svelte-y12qbc{--_k6-k6-bg: var(--_k6-k6-contrast-bg);--_k6-k6-text: var(--_k6-k6-contrast-text);--_k6-k6-heading: var(--_k6-k6-contrast-heading);--_k6-k6-accent: var(--_k6-k6-contrast-accent);--_k6-k6-highlight: var(--_k6-k6-contrast-highlight);--_k6-k6-border: var(--_k6-k6-contrast-border)}section.svelte-y12qbc{display:grid;gap:1rem;box-sizing:border-box;padding:0;border:0;border-radius:0;scroll-margin-top:6rem}.style-editorial.svelte-y12qbc section:where(.svelte-y12qbc){grid-template-columns:minmax(2.5rem,auto) minmax(0,1fr);padding-bottom:1.5rem;border-width:0 0 max(1px,var(--_k6-k6-border-width)) 0;border-style:solid;border-color:var(--_k6-k6-border);border-radius:0}.style-editorial.svelte-y12qbc section:where(.svelte-y12qbc):last-child{border-bottom-width:0}.style-prose.svelte-y12qbc section:where(.svelte-y12qbc){border-width:0;border-radius:0}.style-numbered-list.show-section-sequence.svelte-y12qbc section.section-numbered:where(.svelte-y12qbc){grid-template-columns:minmax(2.5rem,auto) minmax(0,1fr)}.sequence.svelte-y12qbc{margin:.25rem 0 0;color:var(--_k6-k6-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-weight:700}h2.svelte-y12qbc,h3.svelte-y12qbc,h4.svelte-y12qbc,h5.svelte-y12qbc,h6.svelte-y12qbc{margin:0 0 .85rem;color:var(--_k6-k6-heading);font-family:var(--layout-typography-role-heading-font-family, inherit)}h2.svelte-y12qbc{font-size:var(--layout-typography-h2-size, clamp(1.75rem, 4vw, 2.4rem));line-height:var(--layout-typography-h2-line-height, 1.15)}h3.svelte-y12qbc{font-size:var(--layout-typography-h3-size, clamp(1.25rem, 3vw, 1.75rem));line-height:var(--layout-typography-h3-line-height, 1.2)}h4.svelte-y12qbc,h5.svelte-y12qbc,h6.svelte-y12qbc{font-size:var(--layout-typography-h4-size, clamp(1.05rem, 2vw, 1.35rem));line-height:var(--layout-typography-h4-line-height, 1.25)}.section-text.svelte-y12qbc,li.svelte-y12qbc{font-family:var(--layout-typography-role-body-font-family, inherit);line-height:var(--layout-typography-role-body-line-height, 1.65)}.section-text.svelte-y12qbc{margin:0;white-space:pre-line}ul.svelte-y12qbc,ol.svelte-y12qbc{margin:0;padding-inline-start:1.25rem}li.svelte-y12qbc+li:where(.svelte-y12qbc){margin-top:.65rem}.numbered-items.svelte-y12qbc{display:grid;gap:.75rem;padding:0;list-style:none}.numbered-items.svelte-y12qbc li:where(.svelte-y12qbc){display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:start;margin:0}.item-sequence.svelte-y12qbc{color:var(--_k6-k6-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-weight:700}.highlights.svelte-y12qbc{display:grid;grid-template-columns:repeat(var(--_k6-k6-columns),minmax(0,1fr));gap:.75rem}.highlights.svelte-y12qbc strong:where(.svelte-y12qbc){display:block;padding:1rem;border:max(1px,var(--_k6-k6-border-width)) solid var(--_k6-k6-border);border-radius:var(--_k6-k6-radius);color:var(--_k6-k6-heading);background:var(--_k6-k6-highlight);font-family:var(--layout-typography-role-body-font-family, inherit);font-weight:700;line-height:1.45}a.svelte-y12qbc{color:var(--_k6-k6-accent)}a.svelte-y12qbc:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:48rem){.highlights.svelte-y12qbc{grid-template-columns:1fr}}.neighbors.svelte-xhe2xl{--_k7-k7-bg: var(--_k7-k7-light-bg);--_k7-k7-text: var(--_k7-k7-light-text);--_k7-k7-accent: var(--_k7-k7-light-accent);--_k7-k7-card: var(--_k7-k7-light-card);--_k7-k7-border: var(--_k7-k7-light-border);box-sizing:border-box;width:100%;color:var(--_k7-k7-text);background:var(--_k7-k7-bg)}.dark .neighbors.svelte-xhe2xl,.dark-theme .neighbors.svelte-xhe2xl{--_k7-k7-bg: var(--_k7-k7-dark-bg);--_k7-k7-text: var(--_k7-k7-dark-text);--_k7-k7-accent: var(--_k7-k7-dark-accent);--_k7-k7-card: var(--_k7-k7-dark-card);--_k7-k7-border: var(--_k7-k7-dark-border)}.contrast .neighbors.svelte-xhe2xl,.contrast-theme .neighbors.svelte-xhe2xl{--_k7-k7-bg: var(--_k7-k7-contrast-bg);--_k7-k7-text: var(--_k7-k7-contrast-text);--_k7-k7-accent: var(--_k7-k7-contrast-accent);--_k7-k7-card: var(--_k7-k7-contrast-card);--_k7-k7-border: var(--_k7-k7-contrast-border)}h2.svelte-xhe2xl{margin:0 0 1rem;font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.25rem}.cards.svelte-xhe2xl{display:grid;gap:var(--_k7-k7-gap)}.card.svelte-xhe2xl{display:grid;gap:.4rem;box-sizing:border-box;padding:var(--_k7-k7-pad);border:var(--_k7-k7-border-width) solid var(--_k7-k7-border);border-radius:var(--_k7-k7-radius);color:inherit;background:var(--_k7-k7-card);text-decoration:none}.card.svelte-xhe2xl strong:where(.svelte-xhe2xl){color:var(--_k7-k7-accent);font-family:var(--layout-typography-role-heading-font-family, inherit)}.card.svelte-xhe2xl span:where(.svelte-xhe2xl){font-family:var(--layout-typography-role-body-font-family, inherit);line-height:1.45}.card.svelte-xhe2xl small:where(.svelte-xhe2xl){opacity:.8}.card.svelte-xhe2xl:hover strong:where(.svelte-xhe2xl),.card.svelte-xhe2xl:focus-visible strong:where(.svelte-xhe2xl){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.card.svelte-xhe2xl:focus-visible{outline:2px solid var(--_k7-k7-accent);outline-offset:3px}.topics.svelte-hpgnly{--_k8-k8-bg: var(--_k8-k8-light-bg);--_k8-k8-text: var(--_k8-k8-light-text);--_k8-k8-accent: var(--_k8-k8-light-accent);--_k8-k8-topic: var(--_k8-k8-light-topic);--_k8-k8-border: var(--_k8-k8-light-border);box-sizing:border-box;width:100%;color:var(--_k8-k8-text);background:var(--_k8-k8-bg)}.dark .topics.svelte-hpgnly,.dark-theme .topics.svelte-hpgnly{--_k8-k8-bg: var(--_k8-k8-dark-bg);--_k8-k8-text: var(--_k8-k8-dark-text);--_k8-k8-accent: var(--_k8-k8-dark-accent);--_k8-k8-topic: var(--_k8-k8-dark-topic);--_k8-k8-border: var(--_k8-k8-dark-border)}.contrast .topics.svelte-hpgnly,.contrast-theme .topics.svelte-hpgnly{--_k8-k8-bg: var(--_k8-k8-contrast-bg);--_k8-k8-text: var(--_k8-k8-contrast-text);--_k8-k8-accent: var(--_k8-k8-contrast-accent);--_k8-k8-topic: var(--_k8-k8-contrast-topic);--_k8-k8-border: var(--_k8-k8-contrast-border)}h2.svelte-hpgnly{margin:0 0 .8rem;color:var(--_k8-k8-accent);font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.1rem}ul.svelte-hpgnly{display:flex;flex-wrap:wrap;gap:var(--_k8-k8-gap);margin:0;padding:0;list-style:none}li.svelte-hpgnly{margin:0;padding:var(--_k8-k8-pad-y) var(--_k8-k8-pad-x);border:var(--_k8-k8-border-width) solid var(--_k8-k8-border);border-radius:var(--_k8-k8-radius);color:var(--_k8-k8-accent);background:var(--_k8-k8-topic);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:var(--layout-typography-small-size, .9rem);font-weight:600}.overview.svelte-1az2ilz{--_k9-k9-bg: var(--_k9-k9-light-bg);--_k9-k9-text: var(--_k9-k9-light-text);--_k9-k9-muted: var(--_k9-k9-light-muted);--_k9-k9-accent: var(--_k9-k9-light-accent);--_k9-k9-card: var(--_k9-k9-light-card);--_k9-k9-border: var(--_k9-k9-light-border);box-sizing:border-box;width:100%;color:var(--_k9-k9-text);background:var(--_k9-k9-bg)}.dark .overview.svelte-1az2ilz,.dark-theme .overview.svelte-1az2ilz{--_k9-k9-bg: var(--_k9-k9-dark-bg);--_k9-k9-text: var(--_k9-k9-dark-text);--_k9-k9-muted: var(--_k9-k9-dark-muted);--_k9-k9-accent: var(--_k9-k9-dark-accent);--_k9-k9-card: var(--_k9-k9-dark-card);--_k9-k9-border: var(--_k9-k9-dark-border)}.contrast .overview.svelte-1az2ilz,.contrast-theme .overview.svelte-1az2ilz{--_k9-k9-bg: var(--_k9-k9-contrast-bg);--_k9-k9-text: var(--_k9-k9-contrast-text);--_k9-k9-muted: var(--_k9-k9-contrast-muted);--_k9-k9-accent: var(--_k9-k9-contrast-accent);--_k9-k9-card: var(--_k9-k9-contrast-card);--_k9-k9-border: var(--_k9-k9-contrast-border)}h2.svelte-1az2ilz{margin:0 0 1rem;font-family:var(--layout-typography-role-heading-font-family, inherit)}.cards.svelte-1az2ilz{display:grid;grid-template-columns:repeat(var(--_k9-k9-columns),minmax(0,1fr));gap:var(--_k9-k9-gap)}.card.svelte-1az2ilz{display:grid;min-height:var(--_k9-k9-min-height);align-content:space-between;box-sizing:border-box;padding:var(--_k9-k9-pad);border:var(--_k9-k9-border-width) solid var(--_k9-k9-border);border-top:var(--_k9-k9-accent-border-width) solid var(--_k9-k9-accent);border-radius:0 0 var(--_k9-k9-radius) var(--_k9-k9-radius);color:inherit;background:var(--_k9-k9-card);text-decoration:none}.card.svelte-1az2ilz span:where(.svelte-1az2ilz),.card.svelte-1az2ilz small:where(.svelte-1az2ilz){color:var(--_k9-k9-muted);font-family:var(--layout-typography-role-ui-font-family, inherit)}.card.svelte-1az2ilz span:where(.svelte-1az2ilz){font-size:var(--layout-typography-small-size, .8rem);letter-spacing:.08em}.card.svelte-1az2ilz strong:where(.svelte-1az2ilz){font-family:var(--layout-typography-role-heading-font-family, inherit);font-size:1.2rem;font-weight:600}.card.svelte-1az2ilz:hover strong:where(.svelte-1az2ilz),.card.svelte-1az2ilz:focus-visible strong:where(.svelte-1az2ilz){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.card.svelte-1az2ilz:focus-visible{outline:2px solid var(--_k9-k9-accent);outline-offset:3px}@media(max-width:64rem){.cards.svelte-1az2ilz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.cards.svelte-1az2ilz{grid-template-columns:1fr}}.blog-layout.svelte-1rz5wc9{--_l2-blog-layout-background: var(--_l2-blog-layout-light-background);width:100%;background:var(--_l2-blog-layout-background)}.blog-layout__inner.svelte-1rz5wc9{box-sizing:border-box;width:min(100%,var(--_l2-blog-layout-max-width));margin-inline:auto}.dark .blog-layout.svelte-1rz5wc9,.dark-theme .blog-layout.svelte-1rz5wc9{--_l2-blog-layout-background: var(--_l2-blog-layout-dark-background)}.contrast .blog-layout.svelte-1rz5wc9,.contrast-theme .blog-layout.svelte-1rz5wc9{--_l2-blog-layout-background: var(--_l2-blog-layout-contrast-background)}.blog-layout.full-width.svelte-1rz5wc9>.blog-layout__inner:where(.svelte-1rz5wc9){width:100%;max-width:none}.content-grid.svelte-1rz5wc9{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_l2-blog-layout-gap);align-items:start;box-sizing:border-box;padding:var(--_l2-blog-layout-padding-block) var(--_l2-blog-layout-padding-inline)}.left.svelte-1rz5wc9,.right.svelte-1rz5wc9{display:grid;gap:var(--_l2-blog-layout-gap);width:100%;align-self:stretch;align-content:start;justify-items:center}.left.svelte-1rz5wc9>*,.right.svelte-1rz5wc9>*{width:100%}.center.svelte-1rz5wc9{min-width:0}@media(min-width:960px){.left.svelte-1rz5wc9,.right.svelte-1rz5wc9{position:sticky;top:5rem;align-self:start}.content-grid.svelte-1rz5wc9:has(.left:where(.svelte-1rz5wc9)):has(.right:where(.svelte-1rz5wc9)){grid-template-columns:minmax(0,var(--_l2-blog-layout-left-width)) minmax(0,1fr) minmax(0,var(--_l2-blog-layout-right-width))}.content-grid.svelte-1rz5wc9:has(.left:where(.svelte-1rz5wc9)):not(:has(.right)){grid-template-columns:minmax(0,var(--_l2-blog-layout-left-width)) minmax(0,1fr)}.content-grid.svelte-1rz5wc9:has(.right:where(.svelte-1rz5wc9)):not(:has(.left)){grid-template-columns:minmax(0,1fr) minmax(0,var(--_l2-blog-layout-right-width))}}.knowledge-layout.svelte-bpb2c8{--_l3-knowledge-layout-background: var(--_l3-knowledge-layout-light-background);position:relative;isolation:isolate;width:min(100%,var(--_l3-knowledge-layout-max-width));margin-inline:auto;background:var(--_l3-knowledge-layout-background)}.knowledge-layout.svelte-bpb2c8:before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;background:var(--_l3-knowledge-layout-background);transform:translate(-50%);content:""}.dark .knowledge-layout.svelte-bpb2c8,.dark-theme .knowledge-layout.svelte-bpb2c8{--_l3-knowledge-layout-background: var(--_l3-knowledge-layout-dark-background)}.contrast .knowledge-layout.svelte-bpb2c8,.contrast-theme .knowledge-layout.svelte-bpb2c8{--_l3-knowledge-layout-background: var(--_l3-knowledge-layout-contrast-background)}.knowledge-layout.full-width.svelte-bpb2c8{width:100%;max-width:none}.knowledge-layout.full-width.svelte-bpb2c8:before{display:none}.content-grid.svelte-bpb2c8{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_l3-knowledge-layout-gap);align-items:start;box-sizing:border-box;padding:var(--_l3-knowledge-layout-padding-block) var(--_l3-knowledge-layout-padding-inline)}.left.svelte-bpb2c8,.right.svelte-bpb2c8{display:grid;gap:var(--_l3-knowledge-layout-gap);width:100%;align-content:start;justify-items:center}.left.svelte-bpb2c8>*,.right.svelte-bpb2c8>*{width:100%}.main.svelte-bpb2c8{min-width:0}@media(min-width:960px){.left.svelte-bpb2c8,.right.svelte-bpb2c8{position:sticky;top:5rem;align-self:start;max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.content-grid.svelte-bpb2c8:has(.left:where(.svelte-bpb2c8)):has(.right:where(.svelte-bpb2c8)){grid-template-columns:minmax(0,var(--_l3-knowledge-layout-left-width)) minmax(0,1fr) minmax(0,var(--_l3-knowledge-layout-right-width))}.content-grid.svelte-bpb2c8:has(.left:where(.svelte-bpb2c8)):not(:has(.right)){grid-template-columns:minmax(0,var(--_l3-knowledge-layout-left-width)) minmax(0,1fr)}.content-grid.svelte-bpb2c8:has(.right:where(.svelte-bpb2c8)):not(:has(.left)){grid-template-columns:minmax(0,1fr) minmax(0,var(--_l3-knowledge-layout-right-width))}}section.svelte-o44izb{display:grid;align-items:var(--_s1-vertical-alignment);min-height:var(--_s1-min-height);padding-block:var(--_s1-padding-block);padding-inline:var(--_s1-padding-inline);background:var(--_s1-light-background);color:var(--_s1-light-text)}.container.svelte-o44izb{width:100%;max-width:var(--_s1-max-content-width);justify-self:var(--_s1-horizontal-alignment)}.dark section.svelte-o44izb,.dark-theme section.svelte-o44izb{background:var(--_s1-dark-background);color:var(--_s1-dark-text)}.contrast section.svelte-o44izb,.contrast-theme section.svelte-o44izb{background:var(--_s1-contrast-background);color:var(--_s1-contrast-text)}.hero.svelte-1ka1dqk{--_s2-hero-background: var(--_s2-hero-light-background);--_s2-hero-foreground: var(--_s2-hero-light-foreground);--_s2-hero-accent: var(--_s2-hero-light-accent);--_s2-hero-secondary-accent: var(--_s2-hero-light-secondary-accent);--_s2-hero-muted-foreground: var(--_s2-hero-light-muted-foreground);position:relative;overflow:hidden;min-height:var(--_s2-hero-min-height);display:flex;align-items:center;padding:var(--_s2-hero-padding-top) 0 var(--_s2-hero-padding-bottom);color:var(--_s2-hero-foreground);background:radial-gradient(circle at 76% 18%,hsl(from var(--_s2-hero-accent) h s l / calc(var(--_s2-hero-glow-primary-opacity) * .64)),transparent 28%),var(--_s2-hero-background)}.dark .hero.svelte-1ka1dqk,.dark-theme .hero.svelte-1ka1dqk{--_s2-hero-background: var(--_s2-hero-dark-background);--_s2-hero-foreground: var(--_s2-hero-dark-foreground);--_s2-hero-accent: var(--_s2-hero-dark-accent);--_s2-hero-secondary-accent: var(--_s2-hero-dark-secondary-accent);--_s2-hero-muted-foreground: var(--_s2-hero-dark-muted-foreground)}.contrast .hero.svelte-1ka1dqk,.contrast-theme .hero.svelte-1ka1dqk{--_s2-hero-background: var(--_s2-hero-contrast-background);--_s2-hero-foreground: var(--_s2-hero-contrast-foreground);--_s2-hero-accent: var(--_s2-hero-contrast-accent);--_s2-hero-secondary-accent: var(--_s2-hero-contrast-secondary-accent);--_s2-hero-muted-foreground: var(--_s2-hero-contrast-muted-foreground)}.container.svelte-1ka1dqk{max-width:var(--_s2-hero-container-max-width);padding:0 var(--_s2-hero-container-padding-x);margin:0 auto;width:100%;position:relative;z-index:3}.hero-grid.svelte-1ka1dqk{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--_s2-hero-grid-gap);min-height:var(--_s2-hero-grid-min-height);align-items:center;position:relative}.hero-copy.svelte-1ka1dqk{position:relative;z-index:4}.hero-tag.svelte-1ka1dqk{color:var(--_s2-hero-accent);font-family:var(--layout-typography-role-ui-font-family, inherit);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.hero-heading.svelte-1ka1dqk{margin:0 0 22px}.hero-heading.svelte-1ka1dqk h1,.hero-heading.svelte-1ka1dqk h2,.hero-heading.svelte-1ka1dqk h3,.hero-heading.svelte-1ka1dqk p{margin:0}.hero-desc.svelte-1ka1dqk{max-width:var(--_s2-hero-description-max-width);margin:0 0 30px}.hero-desc.svelte-1ka1dqk p,.hero-desc.svelte-1ka1dqk div{margin:0}.hero-desc.svelte-1ka1dqk{color:var(--_s2-hero-muted-foreground)}.hero-buttons.svelte-1ka1dqk{display:flex;gap:var(--_s2-hero-button-gap);flex-wrap:wrap}.hero-bg.svelte-1ka1dqk{position:absolute;inset:-60px 0 0;z-index:1;pointer-events:none;will-change:transform}.glow.svelte-1ka1dqk{position:absolute;border-radius:50%;filter:blur(70px)}.glow-1.svelte-1ka1dqk{right:6%;top:8%;width:520px;height:520px;background:radial-gradient(circle,hsl(from var(--_s2-hero-accent) h s l / var(--_s2-hero-glow-primary-opacity)),transparent 70%)}.glow-2.svelte-1ka1dqk{left:-8%;bottom:2%;width:300px;height:300px;background:radial-gradient(circle,hsl(from var(--_s2-hero-secondary-accent) h s l / var(--_s2-hero-glow-secondary-opacity)),transparent 70%)}.floating-letters.svelte-1ka1dqk{position:absolute;inset:0;overflow:hidden;z-index:1}.dna-letter.svelte-1ka1dqk{position:absolute;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#c7d2fe6b;text-shadow:0 0 18px rgba(199,210,254,.18);animation:svelte-1ka1dqk-floatLetter ease-in-out infinite;will-change:transform,opacity}.hero-helix-bg.svelte-1ka1dqk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.dot-helix-shell.svelte-1ka1dqk{width:min(700px,78vw);display:flex;align-items:center;justify-content:center;opacity:.22;filter:drop-shadow(0 0 24px rgba(99,102,241,.16));perspective:1400px;perspective-origin:50% 50%}.dot-helix.svelte-1ka1dqk{display:flex;align-items:center;justify-content:center;gap:1.05rem;padding:2rem 1rem;transform:rotate(-90deg);transform-style:preserve-3d;transform-origin:center center;will-change:transform}@keyframes svelte-1ka1dqk-helixTurnCycle{0%{transform:rotate(-90deg) rotateY(0)}22%{transform:rotate(-90deg) translateY(-22deg)}34%{transform:rotate(-90deg) translateY(-34deg)}88%{transform:rotate(-90deg) translateY(-88deg)}to{transform:rotate(-90deg) translateY(-180deg)}}.nucleobase.svelte-1ka1dqk{position:relative;width:1rem;height:12rem}.dot.svelte-1ka1dqk{position:absolute;left:50%;width:.95rem;height:.95rem;margin-left:-.475rem;border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 0 18px #6366f12e}.dot.top.svelte-1ka1dqk{background:linear-gradient(135deg,var(--_s2-hero-accent),var(--_s2-hero-secondary-accent));animation:svelte-1ka1dqk-helixTop 6.8s cubic-bezier(.42,0,.58,1) infinite;animation-delay:var(--_s2-delay)}.dot.bottom.svelte-1ka1dqk{background:linear-gradient(135deg,var(--_s2-hero-secondary-accent),var(--_s2-hero-accent));animation:svelte-1ka1dqk-helixBottom 6.8s cubic-bezier(.42,0,.58,1) infinite;animation-delay:var(--_s2-delay)}.hero-spacer.svelte-1ka1dqk{min-height:1px}.terminal-wrap.svelte-1ka1dqk{position:absolute;right:0;width:min(480px,44vw);z-index:5;will-change:transform;border-radius:18px;overflow:hidden}.terminal.svelte-1ka1dqk{position:relative;background:#020617eb;border:1px solid rgba(255,255,255,.07);border-radius:18px;box-shadow:0 28px 90px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.terminal.svelte-1ka1dqk:before{content:"";position:absolute;width:260px;height:260px;left:-90px;top:-120px;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 70%);background-clip:padding-box;filter:blur(40px);pointer-events:none}.terminal-bar.svelte-1ka1dqk{display:flex;gap:8px;padding:12px 16px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.05)}.term-dot.svelte-1ka1dqk{width:12px;height:12px;border-radius:50%}.red.svelte-1ka1dqk{background:#ef4444}.yellow.svelte-1ka1dqk{background:#f59e0b}.green.svelte-1ka1dqk{background:#22c55e}.terminal-code.svelte-1ka1dqk{margin:0;padding:24px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.15;color:#4ade80;min-height:340px}.terminal-code.svelte-1ka1dqk code:where(.svelte-1ka1dqk){display:block}.line.svelte-1ka1dqk{display:block;white-space:pre;overflow:hidden;width:0;border-right:2px solid transparent;animation:svelte-1ka1dqk-lineTyping .8s steps(36,end) forwards;animation-delay:calc(var(--_s2-d) * .34s)}.line.svelte-1ka1dqk:last-child{border-right-color:#4ade80;animation:svelte-1ka1dqk-lineTyping .8s steps(36,end) forwards,svelte-1ka1dqk-blink .9s step-end infinite;animation-delay:calc(var(--_s2-d) * .34s),calc(var(--_s2-d) * .34s + .8s)}@keyframes svelte-1ka1dqk-floatLetter{0%,to{transform:translateZ(0);opacity:.28}25%{transform:translate3d(10px,-18px,0);opacity:.42}50%{transform:translate3d(-5px,-38px,0);opacity:.56}75%{transform:translate3d(12px,-20px,0);opacity:.36}}@keyframes svelte-1ka1dqk-helixTop{0%{top:calc(1rem + (var(--_s2-scroll, 0px) * .12));transform:scale(1);z-index:2}25%{transform:scale(1.14);z-index:2}50%{top:calc(10rem - (var(--_s2-scroll, 0px) * .12));transform:scale(.82);z-index:0}75%{transform:scale(.72);z-index:0}to{top:calc(1rem + (var(--_s2-scroll, 0px) * .12));transform:scale(1);z-index:2}}@keyframes svelte-1ka1dqk-helixBottom{0%{top:calc(10rem - (var(--_s2-scroll, 0px) * .12));transform:scale(.82);z-index:0}25%{transform:scale(.72);z-index:0}50%{top:calc(1rem + (var(--_s2-scroll, 0px) * .12));transform:scale(1);z-index:2}75%{transform:scale(1.14);z-index:2}to{top:calc(10rem - (var(--_s2-scroll, 0px) * .12));transform:scale(.82);z-index:0}}@keyframes svelte-1ka1dqk-lineTyping{0%{width:0}to{width:100%}}@keyframes svelte-1ka1dqk-blink{50%{border-color:transparent}}@media(max-width:1024px){.hero-grid.svelte-1ka1dqk{grid-template-columns:1fr;gap:34px;min-height:auto}.dot-helix-shell.svelte-1ka1dqk{width:min(560px,90vw)}.terminal-wrap.svelte-1ka1dqk{position:relative;right:auto;bottom:auto;width:100%;max-width:520px;margin:0 auto}}@media(max-width:640px){.hero.svelte-1ka1dqk{padding-top:108px}.dot-helix.svelte-1ka1dqk{gap:.62rem}.nucleobase.svelte-1ka1dqk{width:.72rem;height:8.2rem}.dot.svelte-1ka1dqk{width:.68rem;height:.68rem;margin-left:-.34rem}@keyframes svelte-1ka1dqk-helixTop{0%{top:calc(.7rem + (var(--_s2-scroll, 0px) * .08));transform:scale(1);z-index:2}25%{transform:scale(1.12);z-index:2}50%{top:calc(6.8rem - (var(--_s2-scroll, 0px) * .08));transform:scale(.82);z-index:0}75%{transform:scale(.72);z-index:0}to{top:calc(.7rem + (var(--_s2-scroll, 0px) * .08));transform:scale(1);z-index:2}}@keyframes svelte-1ka1dqk-helixBottom{0%{top:calc(6.8rem - (var(--_s2-scroll, 0px) * .08));transform:scale(.82);z-index:0}25%{transform:scale(.72);z-index:0}50%{top:calc(.7rem + (var(--_s2-scroll, 0px) * .08));transform:scale(1);z-index:2}75%{transform:scale(1.12);z-index:2}to{top:calc(6.8rem - (var(--_s2-scroll, 0px) * .08));transform:scale(.82);z-index:0}}}@media(prefers-reduced-motion:reduce){.dna-letter.svelte-1ka1dqk,.dot.top.svelte-1ka1dqk,.dot.bottom.svelte-1ka1dqk,.line.svelte-1ka1dqk{animation:none!important;width:100%!important;border-right:0!important}.hero-bg.svelte-1ka1dqk,.terminal-wrap.svelte-1ka1dqk{transform:none!important}}.section.svelte-13j6dct{--_s3-divider-background: var(--_s3-divider-light-background);--_s3-divider-radial: var(--_s3-divider-light-radial);--_s3-divider-shadow: var(--_s3-divider-light-shadow);--_s3-divider-primary: var(--_s3-divider-light-primary);--_s3-divider-secondary: var(--_s3-divider-light-secondary);--_s3-divider-detail: var(--_s3-divider-light-detail);--_s3-divider-cross: var(--_s3-divider-light-cross)}.dark .section.svelte-13j6dct,.dark-theme .section.svelte-13j6dct{--_s3-divider-background: var(--_s3-divider-dark-background);--_s3-divider-radial: var(--_s3-divider-dark-radial);--_s3-divider-shadow: var(--_s3-divider-dark-shadow);--_s3-divider-primary: var(--_s3-divider-dark-primary);--_s3-divider-secondary: var(--_s3-divider-dark-secondary);--_s3-divider-detail: var(--_s3-divider-dark-detail);--_s3-divider-cross: var(--_s3-divider-dark-cross)}.contrast .section.svelte-13j6dct,.contrast-theme .section.svelte-13j6dct{--_s3-divider-background: var(--_s3-divider-contrast-background);--_s3-divider-radial: var(--_s3-divider-contrast-radial);--_s3-divider-shadow: var(--_s3-divider-contrast-shadow);--_s3-divider-primary: var(--_s3-divider-contrast-primary);--_s3-divider-secondary: var(--_s3-divider-contrast-secondary);--_s3-divider-detail: var(--_s3-divider-contrast-detail);--_s3-divider-cross: var(--_s3-divider-contrast-cross)}.divider.svelte-13j6dct{position:relative;display:flex;height:var(--_s3-divider-height);align-items:center;justify-content:center;overflow:hidden;background:var(--_s3-divider-background)}.divider.svelte-13j6dct:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--_s3-divider-radial),transparent 34%);content:"";pointer-events:none}.divider-emblem.svelte-13j6dct{position:relative;display:flex;width:min(var(--_s3-emblem-width),88vw);align-items:center;justify-content:center;filter:drop-shadow(0 0 14px var(--_s3-divider-shadow));opacity:var(--_s3-visual-opacity)}.emblem-icon.svelte-13j6dct{width:100%;height:auto;overflow:visible}.emblem-stroke.svelte-13j6dct{stroke:var(--_s3-divider-primary);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.emblem-stroke.soft.svelte-13j6dct{stroke:var(--_s3-divider-secondary);stroke-width:2.4}.emblem-detail.svelte-13j6dct{stroke:var(--_s3-divider-detail);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.emblem-cross.svelte-13j6dct{stroke:var(--_s3-divider-cross);filter:drop-shadow(0 0 2px var(--_s3-divider-shadow))}@media(max-width:640px){.divider.svelte-13j6dct{height:min(var(--_s3-divider-height),108px)}.divider-emblem.svelte-13j6dct{width:min(calc(var(--_s3-emblem-width) * .8),82vw)}}.footer.svelte-11tz8pm{--_s4-footer-active-background: var(--_s4-footer-light-background);--_s4-footer-active-text: var(--_s4-footer-light-text);--_s4-footer-active-border: var(--_s4-footer-light-border);box-sizing:border-box;width:100%;background:var(--_s4-footer-active-background);color:var(--_s4-footer-active-text);border-top:var(--_s4-footer-border-width) solid var(--_s4-footer-active-border);padding-block:var(--_s4-footer-padding-block);text-align:var(--_s4-footer-text-align)}.dark .footer.svelte-11tz8pm,.dark-theme .footer.svelte-11tz8pm{--_s4-footer-active-background: var(--_s4-footer-dark-background);--_s4-footer-active-text: var(--_s4-footer-dark-text);--_s4-footer-active-border: var(--_s4-footer-dark-border)}.contrast .footer.svelte-11tz8pm,.contrast-theme .footer.svelte-11tz8pm{--_s4-footer-active-background: var(--_s4-footer-contrast-background);--_s4-footer-active-text: var(--_s4-footer-contrast-text);--_s4-footer-active-border: var(--_s4-footer-contrast-border)}.container.svelte-11tz8pm{box-sizing:border-box;width:100%;max-width:var(--_s4-footer-max-width);margin-inline:auto;padding-inline:var(--_s4-footer-padding-inline)}p.svelte-11tz8pm{margin:0;color:inherit;font:inherit}.content-feed.svelte-1prlqrv{background:var(--_s5-feed-background, #ffffff);color:var(--_s5-feed-text, #111827);padding:var(--_s5-feed-padding-top, 0) 0 var(--_s5-feed-padding-bottom, 120px)}.content-feed__container.svelte-1prlqrv{max-width:var(--_s5-feed-max-width, 1200px);margin:0 auto;padding:0 var(--_s5-feed-inline-padding, 24px)}.content-feed__header.svelte-1prlqrv{text-align:center;margin-bottom:var(--_s5-feed-header-margin-bottom, 56px)}.content-feed__grid.svelte-1prlqrv{display:grid;grid-template-columns:var(--_s5-feed-grid-template);gap:var(--_s5-feed-grid-gap, 28px);align-items:stretch;justify-content:center}.content-feed__empty.svelte-1prlqrv{margin:0;text-align:center;color:var(--_s5-feed-empty-text, #6b7280)}.content-feed.svelte-5wgdnk{--_s6-feed-background: var(--_s6-feed-light-background, #ffffff);--_s6-feed-text: var(--_s6-feed-light-text, #111827);--_s6-feed-empty-text: var(--_s6-feed-light-empty-text, #6b7280);background:var(--_s6-feed-background);color:var(--_s6-feed-text);padding:var(--_s6-feed-padding-top, 0) 0 var(--_s6-feed-padding-bottom, 120px)}.dark .content-feed.svelte-5wgdnk,.dark-theme .content-feed.svelte-5wgdnk{--_s6-feed-background: var(--_s6-feed-dark-background, #111827);--_s6-feed-text: var(--_s6-feed-dark-text, #f8fafc);--_s6-feed-empty-text: var(--_s6-feed-dark-empty-text, #cbd5e1)}.contrast .content-feed.svelte-5wgdnk,.contrast-theme .content-feed.svelte-5wgdnk{--_s6-feed-background: var(--_s6-feed-contrast-background, #000000);--_s6-feed-text: var(--_s6-feed-contrast-text, #ffffff);--_s6-feed-empty-text: var(--_s6-feed-contrast-empty-text, #ffff00)}.content-feed__container.svelte-5wgdnk{max-width:var(--_s6-feed-max-width, 1200px);margin:0 auto;padding:0 var(--_s6-feed-inline-padding, 24px)}.content-feed__header.svelte-5wgdnk{text-align:var(--_s6-feed-header-alignment, center);margin-bottom:var(--_s6-feed-header-margin-bottom, 56px)}.content-feed__header.svelte-5wgdnk>:not(:first-child){margin-block-start:var(--_s6-feed-header-gap, 0px)}.content-feed__grid.svelte-5wgdnk{display:grid;grid-template-columns:var(--_s6-feed-grid-template);grid-template-rows:auto;gap:var(--_s6-feed-grid-gap, 28px);align-items:stretch;justify-content:center}@supports (grid-template-rows: subgrid){.content-feed__grid.aligned-cards.svelte-5wgdnk>[data-card-row-profile]{display:grid;grid-template-rows:subgrid;grid-row:span var(--_s6-feed-card-rows);box-sizing:border-box;align-content:start}.content-feed__grid.aligned-cards.svelte-5wgdnk>[data-card-row-profile]>[data-card-row-empty]{display:block}.content-feed__grid.aligned-cards.svelte-5wgdnk>[data-card-row-profile]>*{align-self:start}.content-feed__grid.aligned-cards.svelte-5wgdnk>[data-card-row-profile]>.card-action{margin-block-start:0}}.content-feed__grid.featured-first.svelte-5wgdnk>:first-child{grid-column:span 2}.content-feed__empty.svelte-5wgdnk{margin:0;text-align:center;color:var(--_s6-feed-empty-text, #6b7280)}.author-hero.svelte-ngcv6p{--_s7-author-background: var(--_s7-author-light-background);--_s7-author-foreground: var(--_s7-author-light-foreground);--_s7-author-divider: var(--_s7-author-light-divider);--_s7-author-border: var(--_s7-author-light-border);overflow:hidden;color:var(--_s7-author-foreground);background:var(--_s7-author-background);border:var(--_s7-author-border-width) solid var(--_s7-author-border);border-radius:var(--_s7-author-radius)}.dark .author-hero.svelte-ngcv6p,.dark-theme .author-hero.svelte-ngcv6p{--_s7-author-background: var(--_s7-author-dark-background);--_s7-author-foreground: var(--_s7-author-dark-foreground);--_s7-author-divider: var(--_s7-author-dark-divider);--_s7-author-border: var(--_s7-author-dark-border)}.contrast .author-hero.svelte-ngcv6p,.contrast-theme .author-hero.svelte-ngcv6p{--_s7-author-background: var(--_s7-author-contrast-background);--_s7-author-foreground: var(--_s7-author-contrast-foreground);--_s7-author-divider: var(--_s7-author-contrast-divider);--_s7-author-border: var(--_s7-author-contrast-border)}.author-hero.shadow-soft.svelte-ngcv6p{box-shadow:0 12px 32px #00000029}.author-hero.shadow-medium.svelte-ngcv6p{box-shadow:0 20px 48px #0000003d}.author-hero.shadow-strong.svelte-ngcv6p{box-shadow:0 28px 72px #00000057}.author-grid.svelte-ngcv6p{box-sizing:border-box;width:min(100%,var(--_s7-author-max));min-height:var(--_s7-author-min-height);margin-inline:auto;padding:var(--_s7-author-padding);display:grid;grid-template-columns:minmax(16rem,var(--_s7-author-portrait-column)) minmax(20rem,var(--_s7-author-identity-column)) minmax(16rem,var(--_s7-author-facts-column));gap:var(--_s7-author-gap);align-items:var(--_s7-author-align)}.portrait-wrap.svelte-ngcv6p{min-height:26rem;overflow:hidden;border-radius:var(--_s7-author-portrait-radius)}.portrait-wrap.svelte-ngcv6p .responsive-media-image{display:block;width:100%;height:100%;object-fit:var(--_s7-author-portrait-fit);object-position:var(--_s7-author-portrait-position)}.identity.svelte-ngcv6p{display:flex;align-items:center;min-width:0}.facts.svelte-ngcv6p{display:flex;flex-direction:column;justify-content:center;min-width:0}.facts.svelte-ngcv6p .author-highlight{border:0}.facts.svelte-ngcv6p .author-highlight:not(:last-child){border-bottom:var(--_c8-highlight-border-width) solid var(--_c8-highlight-border)}@media(max-width:68rem){.author-grid.svelte-ngcv6p{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr)}.facts.svelte-ngcv6p{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.facts.svelte-ngcv6p .author-highlight:not(:last-child){border-bottom:0;border-right:var(--_c8-highlight-border-width) solid var(--_c8-highlight-border)}}@media(max-width:48rem){.author-grid.svelte-ngcv6p{display:block}.portrait-wrap.svelte-ngcv6p{min-height:0;max-height:34rem}.portrait-wrap.svelte-ngcv6p .responsive-media-image{aspect-ratio:4 / 5}.identity.svelte-ngcv6p{padding-block:2rem}.facts.svelte-ngcv6p{display:block}.facts.svelte-ngcv6p .author-highlight:not(:last-child){border-right:0;border-bottom:var(--_c8-highlight-border-width) solid var(--_c8-highlight-border)}}.media-hero.svelte-19try7y{--_s8-hero-bg: var(--_s8-hero-light-bg);--_s8-hero-text: var(--_s8-hero-light-text);--_s8-hero-accent: var(--_s8-hero-light-accent);--_s8-hero-overlay: var(--_s8-hero-light-overlay);--_s8-hero-art-position: var(--_s8-hero-wide-art-position);--_s8-hero-overlay-strength: var(--_s8-hero-wide-overlay-strength);position:relative;min-height:var(--_s8-hero-min);overflow:hidden;color:var(--_s8-hero-text);background:var(--_s8-hero-bg)}.dark .media-hero.svelte-19try7y,.dark-theme .media-hero.svelte-19try7y{--_s8-hero-bg: var(--_s8-hero-dark-bg);--_s8-hero-text: var(--_s8-hero-dark-text);--_s8-hero-accent: var(--_s8-hero-dark-accent);--_s8-hero-overlay: var(--_s8-hero-dark-overlay)}.contrast .media-hero.svelte-19try7y,.contrast-theme .media-hero.svelte-19try7y{--_s8-hero-bg: var(--_s8-hero-contrast-bg);--_s8-hero-text: var(--_s8-hero-contrast-text);--_s8-hero-accent: var(--_s8-hero-contrast-accent);--_s8-hero-overlay: var(--_s8-hero-contrast-overlay)}.art.svelte-19try7y,.overlay.svelte-19try7y{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.art.svelte-19try7y{overflow:hidden}.art.svelte-19try7y .responsive-media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--_s8-hero-art-position)}.overlay.svelte-19try7y{background:var(--_s8-hero-overlay);opacity:clamp(0,calc(var(--_s8-hero-overlay-strength) * .35),.35)}.shell.svelte-19try7y{position:relative;z-index:1;box-sizing:border-box;width:min(100%,var(--_s8-hero-max));margin-inline:auto;padding:var(--_s8-hero-pad-top) var(--_s8-hero-pad-inline) 2rem}.content.svelte-19try7y{display:grid;gap:var(--_s8-hero-gap);width:var(--_s8-hero-content)}.feature.svelte-19try7y{width:var(--_s8-hero-content);margin-top:var(--_s8-hero-gap)}.media-hero[data-content-placement=center].svelte-19try7y :is(.content:where(.svelte-19try7y),.feature:where(.svelte-19try7y)){margin-inline:auto}.media-hero[data-content-placement=end].svelte-19try7y :is(.content:where(.svelte-19try7y),.feature:where(.svelte-19try7y)){margin-inline-start:auto}.media-hero-accent{color:var(--_s8-hero-accent)}@media(max-width:64rem){.media-hero.svelte-19try7y{--_s8-hero-art-position: var(--_s8-hero-medium-art-position);--_s8-hero-overlay-strength: var(--_s8-hero-medium-overlay-strength)}}@media(max-width:44rem){.media-hero.svelte-19try7y{--_s8-hero-art-position: var(--_s8-hero-narrow-art-position);--_s8-hero-overlay-strength: var(--_s8-hero-narrow-overlay-strength)}.content.svelte-19try7y,.feature.svelte-19try7y{width:100%}}.background-section.svelte-1gcds73{--_s9-bg: var(--_s9-light-bg);--_s9-text: var(--_s9-light-text);--_s9-overlay: var(--_s9-light-overlay);position:relative;isolation:isolate;overflow:hidden;min-height:var(--_s9-min);background:var(--_s9-bg);color:var(--_s9-text)}.dark .background-section.svelte-1gcds73,.dark-theme .background-section.svelte-1gcds73{--_s9-bg: var(--_s9-dark-bg);--_s9-text: var(--_s9-dark-text);--_s9-overlay: var(--_s9-dark-overlay)}.contrast .background-section.svelte-1gcds73,.contrast-theme .background-section.svelte-1gcds73{--_s9-bg: var(--_s9-contrast-bg);--_s9-text: var(--_s9-contrast-text);--_s9-overlay: var(--_s9-contrast-overlay)}.background.svelte-1gcds73{position:absolute;inset:0;pointer-events:none;transform:translateY(var(--_s9-shift))}.background-clip.svelte-1gcds73{position:absolute;inset:0;clip-path:inset(0);pointer-events:none}.background.svelte-1gcds73 img,video.svelte-1gcds73{position:absolute;width:100%;height:100%;object-fit:cover;object-position:var(--_s9-position)}.background.viewport-background.svelte-1gcds73{position:fixed;inset:0 0 auto;height:max(100vh,var(--_s9-height))}video.svelte-1gcds73{opacity:0}video.playing.svelte-1gcds73{opacity:1}.overlay.svelte-1gcds73{position:absolute;inset:0;background:var(--_s9-overlay);opacity:var(--_s9-opacity);pointer-events:none}.regions.svelte-1gcds73{position:relative;box-sizing:border-box;min-height:var(--_s9-min);width:min(100%,var(--_s9-max));margin-inline:auto;padding:var(--_s9-pad-block) var(--_s9-pad-inline);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "center" "bottom";gap:var(--_s9-gap);grid-template-rows:auto minmax(0,1fr) auto}.regions.has-left.svelte-1gcds73{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top" "left center" "bottom bottom"}.regions.has-right.svelte-1gcds73{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top" "center right" "bottom bottom"}.regions.has-left.has-right.svelte-1gcds73{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"top top top" "left center right" "bottom bottom bottom"}.region.svelte-1gcds73{min-width:0;display:grid;align-content:center;gap:var(--_s9-gap)}.region[data-region=top].svelte-1gcds73{align-self:start}.region[data-region=bottom].svelte-1gcds73{align-self:end}.motion-control.svelte-1gcds73{position:absolute;top:12px;right:0;display:flex;justify-content:end;padding:0 var(--_s9-pad-inline) 12px}.motion-control.svelte-1gcds73 button{min-height:44px}@media(max-width:704px){.regions.svelte-1gcds73,.regions.has-left.svelte-1gcds73,.regions.has-right.svelte-1gcds73,.regions.has-left.has-right.svelte-1gcds73{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "left" "center" "right" "bottom";grid-template-rows:auto auto minmax(0,1fr) auto auto;padding-inline:min(var(--_s9-pad-inline),24px)}}@media(prefers-reduced-motion:reduce){.background-clip.svelte-1gcds73 .background:where(.svelte-1gcds73){position:absolute;inset:0;height:100%;transform:none}video.svelte-1gcds73,.motion-control.svelte-1gcds73{display:none}}@media(forced-colors:active){.background.svelte-1gcds73,.overlay.svelte-1gcds73,.motion-control.svelte-1gcds73{display:none}}@media print{.background-clip.svelte-1gcds73 .background:where(.svelte-1gcds73){position:absolute;inset:0;height:100%;transform:none}video.svelte-1gcds73,.motion-control.svelte-1gcds73{display:none}}
