:root{--theme-bg:#f7fafe;--theme-ink:#11284b;--theme-ink-soft:#3b495b;--theme-muted:#525c69;--theme-line:#d9dfe6;--theme-line-strong:#78818c;--theme-surface:#fefeff;--theme-link:#057aaf;--theme-accent:#3a8fc0;--theme-logo-sky:#0c4e8c;--theme-logo-lake:#0083bc;--theme-logo-ai:#dfa700;--theme-button:#057aaf;--theme-on-button:#ffffff;--theme-wordpress-soft:#faf2d9;--theme-dark-bg:#040e1b;--theme-dark-ink:#ecf3fa;--theme-dark-ink-soft:#ced5de;--theme-dark-muted:#afb8c4;--theme-dark-line:#192533;--theme-dark-line-strong:#657384;--theme-dark-surface:#0b1828;--theme-dark-link:#5dc3ff;--theme-dark-accent:#85c7f1;--theme-dark-logo-sky:#4183cb;--theme-dark-logo-lake:#5dc3ff;--theme-dark-logo-ai:#ffc923;--theme-dark-button:#057aaf;--theme-dark-wordpress-soft:#2e2814;--theme-danger:#b42318;--theme-danger-soft:#fdeceb;--theme-dark-danger:#ff8a80;--theme-dark-danger-soft:#3a1513;--theme-good:#2b8a3e;--theme-good-soft:#e3f4e7;--theme-dark-good:#3ccf6e;--theme-dark-good-soft:#0f2a1a;--theme-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-palette=seaglass]{--theme-bg:#f6fcfb;--theme-ink:#00353b;--theme-ink-soft:#314d51;--theme-muted:#4b5f62;--theme-line:#d5e0e2;--theme-line-strong:#738486;--theme-surface:#fdffff;--theme-link:#006a5e;--theme-accent:#1a9989;--theme-logo-sky:#00595a;--theme-logo-lake:#008e7e;--theme-logo-ai:#dfa700;--theme-button:#008475;--theme-on-button:#ffffff;--theme-wordpress-soft:#faf2d9;--theme-dark-bg:#001013;--theme-dark-ink:#eaf7f5;--theme-dark-ink-soft:#cad7d9;--theme-dark-muted:#a9bbbe;--theme-dark-line:#0f282c;--theme-dark-line-strong:#5c777b;--theme-dark-surface:#001c1f;--theme-dark-link:#78d9c9;--theme-dark-accent:#67d4c0;--theme-dark-logo-sky:#009395;--theme-dark-logo-lake:#00d4bd;--theme-dark-logo-ai:#ffc923;--theme-dark-button:#008475;--theme-dark-wordpress-soft:#2e2814;--theme-danger:#b42318;--theme-danger-soft:#fdeceb;--theme-dark-danger:#ff8a80;--theme-dark-danger-soft:#3a1513;--theme-good:#2b8a3e;--theme-good-soft:#e3f4e7;--theme-dark-good:#3ccf6e;--theme-dark-good-soft:#0f2a1a}:root[data-palette=moss]{--theme-bg:#f9faf4;--theme-ink:#263223;--theme-ink-soft:#3a4d3e;--theme-muted:#515f53;--theme-line:#d9e0da;--theme-line-strong:#78847a;--theme-surface:#fdfffd;--theme-link:#326935;--theme-accent:#759958;--theme-logo-sky:#075e21;--theme-logo-lake:#598b27;--theme-logo-ai:#dfa700;--theme-button:#56802f;--theme-on-button:#ffffff;--theme-wordpress-soft:#faf2d9;--theme-dark-bg:#041106;--theme-dark-ink:#f0f1e8;--theme-dark-ink-soft:#ced7cf;--theme-dark-muted:#afbbb1;--theme-dark-line:#19281c;--theme-dark-line-strong:#657768;--theme-dark-surface:#0a1c0e;--theme-dark-link:#a8d391;--theme-dark-accent:#a6cc88;--theme-dark-logo-sky:#429550;--theme-dark-logo-lake:#92cb61;--theme-dark-logo-ai:#ffc923;--theme-dark-button:#56802f;--theme-dark-wordpress-soft:#2e2814;--theme-danger:#b42318;--theme-danger-soft:#fdeceb;--theme-dark-danger:#ff8a80;--theme-dark-danger-soft:#3a1513;--theme-good:#2b8a3e;--theme-good-soft:#e3f4e7;--theme-dark-good:#3ccf6e;--theme-dark-good-soft:#0f2a1a}:root[data-palette=heather]{--theme-bg:#fdf9fb;--theme-ink:#3b2539;--theme-ink-soft:#534151;--theme-muted:#635662;--theme-line:#e3dbe2;--theme-line-strong:#877c86;--theme-surface:#fffeff;--theme-link:#7f4073;--theme-accent:#b27798;--theme-logo-sky:#7e2a4a;--theme-logo-lake:#b2548d;--theme-logo-ai:#dfa700;--theme-button:#a25281;--theme-on-button:#ffffff;--theme-wordpress-soft:#faf2d9;--theme-dark-bg:#150814;--theme-dark-ink:#f8eff4;--theme-dark-ink-soft:#dad1d9;--theme-dark-muted:#bfb3be;--theme-dark-line:#2d1e2b;--theme-dark-line-strong:#7d6b7b;--theme-dark-surface:#20111f;--theme-dark-link:#e8b0d5;--theme-dark-accent:#e0acc8;--theme-dark-logo-sky:#bd5b7d;--theme-dark-logo-lake:#fa8ecd;--theme-dark-logo-ai:#ffc923;--theme-dark-button:#a25281;--theme-dark-wordpress-soft:#2e2814;--theme-danger:#b42318;--theme-danger-soft:#fdeceb;--theme-dark-danger:#ff8a80;--theme-dark-danger-soft:#3a1513;--theme-good:#2b8a3e;--theme-good-soft:#e3f4e7;--theme-dark-good:#3ccf6e;--theme-dark-good-soft:#0f2a1a}.ss-swatch[data-swatch=default]{--ss-sky:#0c4e8c;--ss-water:#0083bc}.ss-swatch[data-swatch=seaglass]{--ss-sky:#00595a;--ss-water:#008e7e}.ss-swatch[data-swatch=moss]{--ss-sky:#075e21;--ss-water:#598b27}.ss-swatch[data-swatch=heather]{--ss-sky:#7e2a4a;--ss-water:#b2548d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-swatch[data-swatch=default]{--ss-sky:#4183cb;--ss-water:#5dc3ff}:root:not([data-theme=light]) .ss-swatch[data-swatch=seaglass]{--ss-sky:#009395;--ss-water:#00d4bd}:root:not([data-theme=light]) .ss-swatch[data-swatch=moss]{--ss-sky:#429550;--ss-water:#92cb61}:root:not([data-theme=light]) .ss-swatch[data-swatch=heather]{--ss-sky:#bd5b7d;--ss-water:#fa8ecd}}:root[data-theme=dark] .ss-swatch[data-swatch=default]{--ss-sky:#4183cb;--ss-water:#5dc3ff}:root[data-theme=dark] .ss-swatch[data-swatch=seaglass]{--ss-sky:#009395;--ss-water:#00d4bd}:root[data-theme=dark] .ss-swatch[data-swatch=moss]{--ss-sky:#429550;--ss-water:#92cb61}:root[data-theme=dark] .ss-swatch[data-swatch=heather]{--ss-sky:#bd5b7d;--ss-water:#fa8ecd}:root{color-scheme:light dark;--bg: var(--theme-bg);--ink: var(--theme-ink);--ink-2: var(--theme-ink-soft);--muted: var(--theme-muted);--line: var(--theme-line);--line-strong: var(--theme-line-strong);--surface: var(--theme-surface);--link: var(--theme-link);--accent: var(--theme-accent);--logo-sky: var(--theme-logo-sky);--logo-lake: var(--theme-logo-lake);--logo-ai: var(--theme-logo-ai);--button: var(--theme-button);--on-button: var(--theme-on-button);--on-gradient: var(--theme-on-button);--on-sun: var(--ink);--wordpress-soft: var(--theme-wordpress-soft);--danger: var(--theme-danger);--danger-soft: var(--theme-danger-soft);--good: var(--theme-good);--good-soft: var(--theme-good-soft);--font-sans: var(--theme-font-sans)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--theme-dark-bg);--ink: var(--theme-dark-ink);--ink-2: var(--theme-dark-ink-soft);--muted: var(--theme-dark-muted);--line: var(--theme-dark-line);--line-strong: var(--theme-dark-line-strong);--surface: var(--theme-dark-surface);--link: var(--theme-dark-link);--accent: var(--theme-dark-accent);--logo-sky: var(--theme-dark-logo-sky);--logo-lake: var(--theme-dark-logo-lake);--logo-ai: var(--theme-dark-logo-ai);--button: var(--theme-dark-button);--on-gradient: var(--theme-dark-bg);--on-sun: var(--bg);--wordpress-soft: var(--theme-dark-wordpress-soft);--danger: var(--theme-dark-danger);--danger-soft: var(--theme-dark-danger-soft);--good: var(--theme-dark-good);--good-soft: var(--theme-dark-good-soft)}}:root[data-theme=dark]{color-scheme:dark;--bg: var(--theme-dark-bg);--ink: var(--theme-dark-ink);--ink-2: var(--theme-dark-ink-soft);--muted: var(--theme-dark-muted);--line: var(--theme-dark-line);--line-strong: var(--theme-dark-line-strong);--surface: var(--theme-dark-surface);--link: var(--theme-dark-link);--accent: var(--theme-dark-accent);--logo-sky: var(--theme-dark-logo-sky);--logo-lake: var(--theme-dark-logo-lake);--logo-ai: var(--theme-dark-logo-ai);--button: var(--theme-dark-button);--on-gradient: var(--theme-dark-bg);--on-sun: var(--bg);--wordpress-soft: var(--theme-dark-wordpress-soft);--danger: var(--theme-dark-danger);--danger-soft: var(--theme-dark-danger-soft);--good: var(--theme-dark-good);--good-soft: var(--theme-dark-good-soft)}:root[data-theme=light]{color-scheme:light}.ss-skip{position:absolute;top:-100%;left:1rem;z-index:1000;padding:.5rem 1rem;background:var(--button);color:var(--on-button);text-decoration:none;border-radius:999px}.ss-skip:focus{top:1rem}.ss-wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.ss-header{background:var(--surface);font-family:var(--font-sans);line-height:1.6;color:var(--ink)}.ss-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:4.5rem;padding-block:.75rem;box-sizing:border-box}.ss-full{padding-inline:1rem}.ss-line{height:1px;background:linear-gradient(90deg,var(--logo-lake),var(--logo-sky))}.ss-home{display:flex;align-items:center;gap:.75rem;margin-right:auto;min-width:0}.ss-brand{display:block;line-height:0}.ss-label{padding-left:.75rem;border-left:1px solid var(--line-strong);font-size:.95rem;font-weight:600;line-height:1.5rem;color:var(--ink);text-decoration:none;white-space:nowrap}a.ss-label:hover{color:var(--link)}.ss-extra{display:flex;align-items:center;gap:.5rem 1rem;min-width:0}.ss-logo{display:block;height:1.5rem;width:auto}.ss-mark{display:block;width:100%;height:auto}.ss-logo-sky,.ss-logo-still{fill:var(--logo-sky)}.ss-logo-lake,.ss-logo-site{fill:var(--logo-lake)}.ss-logo-sun,.ss-logo-ai{fill:var(--logo-ai)}.ss-nav{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;font-size:.9rem;font-weight:500}.ss-nav a{display:inline-flex;flex-direction:column;align-items:center;padding-block:.25rem;color:var(--ink-2);text-decoration:none}.ss-nav a[aria-current=page]{font-weight:700}.ss-nav a:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:700;user-select:none;pointer-events:none}.ss-nav a:hover,.ss-nav a:focus-visible,.ss-nav a[aria-current=page]{color:var(--link)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ss-nav a,.ss-nav a:hover,.ss-nav a:focus-visible,.ss-nav a[aria-current=page]{color:transparent;background-image:linear-gradient(90deg,var(--link) 50%,var(--ink-2) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;transition:background-position .3s ease}.ss-nav a:hover,.ss-nav a:focus-visible,.ss-nav a[aria-current=page]{background-position:0 0}}@media(forced-colors:active){.ss-nav a,.ss-nav a:hover,.ss-nav a:focus-visible,.ss-nav a[aria-current=page]{color:LinkText;background:none}}@media(prefers-reduced-motion:reduce){.ss-nav a{transition:none}}.ss-button{display:inline-flex;align-items:center;padding:.5rem .75rem;border:0;border-radius:.375rem;background:var(--button);color:var(--on-button);font:inherit;font-size:.9rem;font-weight:500;line-height:1.25rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .12s ease}.ss-button:hover{filter:brightness(1.1)}.ss-button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ss-button.secondary{background:transparent;color:var(--link);box-shadow:inset 0 0 0 1px var(--line-strong)}.ss-button.secondary:hover{filter:none;background:var(--surface)}.ss-menu-button{display:none}@media(max-width:48rem){.ss-nav{order:3;flex-basis:100%;justify-content:flex-start}.ss-bar>.ss-button{margin-left:auto}.ss-has-menu .ss-bar>.ss-button{margin-left:0}.ss-has-menu .ss-bar>.ss-button.secondary{display:none}.ss-has-menu.ss-menu-open .ss-bar>.ss-button.secondary{display:inline-flex;order:4;margin:0 auto .5rem}.ss-has-menu .ss-theme{order:1}.ss-has-menu .ss-menu-button{order:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .12s ease}.ss-has-menu .ss-menu-button:hover,.ss-has-menu .ss-menu-button[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.ss-has-menu .ss-menu-button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ss-menu-button svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ss-menu-button .ss-cross,.ss-menu-button[aria-expanded=true] .ss-lines{display:none}.ss-menu-button[aria-expanded=true] .ss-cross{display:inline}.ss-has-menu .ss-nav{display:none}.ss-has-menu.ss-menu-open .ss-nav{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0 .5rem;border-top:1px solid var(--line)}}@media(max-width:30rem){.ss-has-menu .ss-bar{column-gap:.5rem}.ss-has-menu .ss-bar>.ss-button{display:none}.ss-has-menu.ss-menu-open .ss-bar>.ss-button,.ss-has-menu.ss-menu-open .ss-bar>.ss-button.secondary{display:inline-flex;order:4;margin:0 0 .5rem}.ss-has-menu.ss-menu-open .ss-bar>.ss-button:first-of-type{margin-left:auto}.ss-has-menu.ss-menu-open .ss-bar>.ss-button:last-of-type{margin-right:auto}.ss-label{display:none}}.ss-theme{position:relative;--ss-shadow: color-mix(in srgb, var(--ink) 16%, transparent);--ss-panel-line: var(--line);--ss-divider: var(--line);--ss-hover: color-mix(in srgb, var(--ink) 6%, transparent);--ss-selected: color-mix(in srgb, var(--ink) 10%, var(--surface))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-theme{--ss-shadow: color-mix(in srgb, var(--bg) 80%, transparent);--ss-panel-line: color-mix(in srgb, var(--ink) 16%, var(--surface));--ss-divider: color-mix(in srgb, var(--ink) 10%, var(--surface));--ss-hover: color-mix(in srgb, var(--ink) 8%, transparent);--ss-selected: color-mix(in srgb, var(--ink) 13%, var(--surface))}}:root[data-theme=dark] .ss-theme{--ss-shadow: color-mix(in srgb, var(--bg) 80%, transparent);--ss-panel-line: color-mix(in srgb, var(--ink) 16%, var(--surface));--ss-divider: color-mix(in srgb, var(--ink) 10%, var(--surface));--ss-hover: color-mix(in srgb, var(--ink) 8%, transparent);--ss-selected: color-mix(in srgb, var(--ink) 13%, var(--surface))}.ss-theme[hidden],.ss-theme-panel[hidden]{display:none}.ss-theme svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ss-theme-trigger{display:inline-flex;align-items:center;gap:.2rem;height:2.25rem;margin:0;padding:0 .35rem 0 .5rem;border:0;border-radius:.375rem;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .12s ease}.ss-theme-trigger:hover,.ss-theme-trigger[aria-expanded=true]{background:var(--ss-hover)}.ss-theme-trigger:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ss-theme .ss-icon{width:1.25rem;height:1.25rem}.ss-theme-trigger .ss-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-theme-trigger .ss-sun{display:none}:root:not([data-theme=light]) .ss-theme-trigger .ss-moon{display:block}}:root[data-theme=dark] .ss-theme-trigger .ss-sun{display:none}:root[data-theme=dark] .ss-theme-trigger .ss-moon{display:block}.ss-chevron{width:1rem;height:1rem;color:var(--muted);transition:transform .15s ease}.ss-theme-trigger[aria-expanded=true] .ss-chevron{transform:rotate(180deg)}@media(max-width:30rem){.ss-theme-trigger{padding:0 .5rem}.ss-chevron{display:none}}.ss-theme-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:15.5rem;max-width:calc(100vw - 2rem);box-sizing:border-box;padding:.375rem;background:var(--surface);border:1px solid var(--ss-panel-line);border-radius:.375rem;box-shadow:0 1px 2px var(--ss-shadow),0 12px 32px -8px var(--ss-shadow);font-family:var(--font-sans);text-align:left;transform-origin:top right;animation:ss-theme-panel-open .14s ease-out}@keyframes ss-theme-panel-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ss-theme fieldset{min-width:0;margin:0;padding:0;border:0}.ss-theme fieldset+fieldset{margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--ss-divider)}.ss-theme legend{float:left;box-sizing:border-box;width:100%;margin:0;padding:.4rem .5rem .3rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:var(--muted)}.ss-theme legend+*{clear:both}.ss-theme label{position:relative;display:block;margin:0;font-weight:400;cursor:pointer}.ss-theme input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.ss-theme .ss-theme-row{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem;font-size:.95rem;line-height:1.4;color:var(--ink)}.ss-theme-hover{position:absolute;inset:0;border-radius:.375rem;transition:background-color .12s ease}.ss-theme-row:hover .ss-theme-hover{background:var(--ss-hover)}.ss-theme input:focus-visible+.ss-theme-hover{outline:2px solid var(--link);outline-offset:-2px}.ss-swatch,.ss-theme-name,.ss-check{position:relative}.ss-swatch{flex:none;width:1.25rem;height:1.25rem;border-radius:.25rem;background:linear-gradient(var(--ss-sky) 0 66%,var(--ss-water) 66% 100%);box-shadow:0 0 0 1px var(--line-strong)}.ss-theme .ss-check{flex:none;width:1rem;height:1rem;margin-left:auto;stroke-width:2.25;visibility:hidden}.ss-theme input:checked~.ss-check{visibility:visible}.ss-theme input:checked~.ss-theme-name{font-weight:600}.ss-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.ss-segment{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .25rem .4rem;border:1px solid var(--line);border-radius:.375rem;font-size:.8rem;font-weight:500;line-height:1.2;color:var(--ink-2);transition:background-color .12s ease,border-color .12s ease}.ss-mode:hover input:not(:checked)+.ss-segment{background:var(--ss-hover)}.ss-theme input:checked+.ss-segment{background:var(--ss-selected);border-color:var(--line-strong);color:var(--ink);font-weight:600}.ss-theme input:focus-visible+.ss-segment{outline:2px solid var(--link);outline-offset:1px}@media(prefers-reduced-motion:reduce){.ss-theme-panel{animation:none}.ss-theme-trigger,.ss-chevron,.ss-theme-hover,.ss-segment{transition:none}}@media(forced-colors:active){.ss-theme input:checked+.ss-segment{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.ss-theme input:focus-visible+.ss-segment{outline-color:CanvasText}.ss-chevron{color:inherit}}.ss-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ss-footer{container-type:inline-size;background:var(--surface);border-top:1px solid var(--line);padding-block:2.5rem 1.5rem;font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--muted)}.ss-columns{display:grid;gap:1.75rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ss-about{grid-column:1 / -1}@container (max-width: 30rem){.ss-footer{padding-block:2rem 1.25rem}.ss-footer nav{font-size:.85rem;overflow-wrap:break-word}.ss-legal{margin-top:1.5rem}}@container (min-width: 30rem){.ss-columns{gap:2rem}}@container (min-width: 60rem){.ss-columns{grid-template-columns:1.4fr 1fr 1fr 1fr}.ss-about{grid-column:auto}}.ss-footer .ss-brand{display:inline-block;margin:0}.ss-about p{margin:.75rem 0 0}.ss-footer h2{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.ss-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ss-footer li{margin:0}.ss-footer nav a{color:var(--ink-2);text-decoration:none}.ss-footer nav a:hover{text-decoration:underline}.ss-footer nav a[aria-current=page]{color:var(--ink);font-weight:600}.ss-legal{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem}.ss-legal p{margin:0}.ss-legal a{color:var(--link)}.ss-cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.ss-cookie-bar[hidden]{display:none}.ss-cookie-inner{width:min(100% - 2rem,72rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 2rem;padding:1rem 0}.ss-cookie-bar p{margin:0;color:var(--ink);font-size:.9rem}.ss-cookie-bar p a{color:var(--link)}.ss-cookie-choices{display:flex;gap:.75rem}:root{--hero-wash: var(--bg);--tile-wash: var(--surface);--steps-wash: var(--surface);--link-wash: var(--surface);--chip-gradient: linear-gradient(135deg, var(--button), var(--logo-sky));--circle-gradient: linear-gradient(135deg, var(--logo-lake), var(--logo-sky));--wave: var(--line);--pulse-lake: transparent;--pulse-sky: transparent;--shadow-lift: none}@supports (color: color-mix(in oklab,currentColor,transparent)){:root{--hero-wash: linear-gradient(135deg, color-mix(in oklab, var(--logo-sky) 12%, var(--bg)) 0%, var(--bg) 50%, color-mix(in oklab, var(--logo-lake) 14%, var(--bg)) 100%);--tile-wash: linear-gradient(135deg, color-mix(in oklab, var(--logo-lake) 8%, var(--surface)), var(--surface));--steps-wash: linear-gradient(135deg, var(--surface), color-mix(in oklab, var(--logo-sky) 6%, var(--surface)));--link-wash: color-mix(in oklab, var(--link) 12%, var(--surface));--wave: color-mix(in srgb, var(--logo-lake) 30%, transparent);--pulse-lake: color-mix(in srgb, var(--logo-lake) 20%, transparent);--pulse-sky: color-mix(in srgb, var(--logo-sky) 25%, transparent);--shadow-lift: 0 6px 16px -4px color-mix(in srgb, var(--ink) 15%, transparent)}}html{font-family:var(--theme-font-sans);line-height:1.6;color:var(--ink);background:var(--bg)}body{margin:0;min-height:100vh;display:flex;flex-direction:column}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.button{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:.375rem;background:var(--button);color:var(--on-button);font-size:.9rem;font-weight:500;line-height:1.25rem;text-decoration:none;white-space:nowrap;transition:filter .12s ease}.button:hover{filter:brightness(1.1)}.button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.button.secondary{background:transparent;color:var(--link);box-shadow:inset 0 0 0 1px var(--line-strong)}.button.secondary:hover{filter:none;background:var(--surface)}main{flex:1}h1{font-size:2rem;line-height:1.2;margin:0 0 1rem}h2{font-size:1.75rem;line-height:1.25}.lead{font-size:1.2rem;color:var(--ink-2)}a{color:var(--link)}.ss-media{--ss-canvas: transparent;--ss-bg: var(--bg);--ss-surface: var(--surface);--ss-surface2: var(--line);--ss-line: var(--line);--ss-axis: var(--line-strong);--ss-ink: var(--ink);--ss-ink2: var(--ink-2);--ss-muted: var(--muted);--ss-wp: var(--logo-ai);--ss-wpSoft: var(--wordpress-soft)}@supports (color: color-mix(in oklab,currentColor,transparent)){.ss-media{--ss-axis: color-mix(in oklab, var(--line-strong) 50%, var(--bg));--ss-st: color-mix(in oklab, var(--accent) 25%, var(--link));--ss-stSoft: color-mix(in oklab, var(--ss-st) 12%, var(--surface))}}.ss-media svg[data-asset]{overflow:visible}.ss-media svg[data-asset]>rect.bg,.ss-media svg[data-asset]>rect[class$=-bg]{display:none}.drawing{margin:1.5rem 0}.drawing svg{display:block;width:100%;height:auto}.explainer.is-portrait{max-width:min(44vh,100%);margin-inline:auto}.explainer-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.5rem}.explainer-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line-strong);border-radius:.375rem;background:var(--surface);color:var(--ink);cursor:pointer}.explainer-btn:hover{background:var(--bg)}.explainer-btn svg{width:1.1rem;height:1.1rem;fill:currentColor}.explainer-dots{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.15rem}.explainer-dot{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;cursor:pointer}.explainer-dot>span{width:.7rem;height:.7rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;transition:background .15s ease,transform .15s ease}.explainer-dot:hover>span{background:var(--line-strong)}.explainer-dot[aria-current=true]>span{background:var(--link);border-color:var(--link);transform:scale(1.25)}.explainer-btn:focus-visible,.explainer-dot:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:640px){.explainer-nav{gap:.35rem}.explainer-btn{width:2rem;height:2rem}.explainer-dot{width:1.4rem;height:1.4rem}}@media(prefers-reduced-motion:reduce){.explainer-dot>span{transition:none}}@media(prefers-reduced-motion:no-preference){:root[data-js] [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}:root[data-js] [data-reveal].is-in{opacity:1;transform:none}:root[data-js] [data-reveal]:not(.is-in) [data-stagger]>*{opacity:0}:root[data-js] [data-reveal].is-in [data-stagger]>*{animation:rise .6s ease backwards;animation-delay:calc(.2s + var(--i, 0) * .12s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media print{[data-reveal],[data-reveal] [data-stagger]>*{opacity:1;transform:none;animation:none}}
