:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-blue-50:#eef8fd;--c-blue-100:#dcf0f9;--c-blue-200:#b5e1f4;--c-blue-300:#7dcdef;--c-blue-400:#35b7ea;--c-blue-500:#00a8e8;--c-blue-600:#0072ad;--c-blue-700:#005f92;--c-blue-800:#004c76;--c-blue-900:#063a5a;--c-blue-950:#062a45;--c-neutral-0:#fff;--c-neutral-50:#f1f8fc;--c-neutral-100:#e7f1f8;--c-neutral-200:#d2e3ef;--c-neutral-300:#b3cbdd;--c-neutral-400:#8aa2b6;--c-neutral-500:#56708a;--c-neutral-600:#3d5569;--c-neutral-700:#2b4052;--c-neutral-800:#0f2c45;--c-neutral-900:#0a1f33;--c-neutral-950:#04121f;--c-accent-50:var(--c-blue-50);--c-accent-100:var(--c-blue-100);--c-accent-200:var(--c-blue-200);--c-accent-400:var(--c-blue-400);--c-accent-500:var(--c-blue-500);--c-accent-600:var(--c-blue-600);--c-accent-700:var(--c-blue-700);--c-accent-900:var(--c-blue-900);--map-building:#d5e6f2;--map-building-selected:#7dcdef;--c-on-photo:#fff;--scrim-photo:#0000009e;--scrim-photo-soft:#0000002e;--glass-on-photo-fill:#ffffff24;--glass-on-photo-fill-hover:#ffffff3d;--glass-on-photo-edge:#ffffff4d;--glass-on-photo-rim:inset 0 1px 0 #ffffff4d;--c-emergency:#c8102e;--c-emergency-soft:#fdecef;--c-emergency-solid:#c8102e;--c-on-emergency:#fff;--emergency-glow:0 2px 6px -1px #c8102e66;--panel-emergency:linear-gradient(160deg, #d61f3c, #9b0d24);--panel-emergency-rim:inset 0 1px 0 #ffffff38;--shadow-on-emergency:0 10px 22px -10px #46000cb3, 0 2px 4px #46000c40;--panel-action-alt:#00a8e8;--panel-action-alt-hover:#33baed;--c-on-panel-action-alt:#fff;--c-on-panel-action-alt-plate:#fff;--panel-chip-fill:#ffffff1a;--panel-chip-edge:#fff3;--c-success-50:#f0fdf4;--c-success-600:#16a34a;--c-success-700:#15803d;--c-warning-50:#fffbeb;--c-warning-600:#d97706;--c-warning-700:#b45309;--c-danger-50:#fef2f2;--c-danger-600:#dc2626;--c-danger-700:#b91c1c;--c-bg:var(--c-neutral-0);--c-bg-subtle:var(--c-neutral-50);--c-bg-muted:var(--c-neutral-100);--c-bg-inverse:var(--c-blue-950);--c-surface:var(--c-neutral-0);--c-surface-raised:var(--c-neutral-0);--c-surface-sunken:var(--c-neutral-50);--c-text:var(--c-blue-950);--c-text-muted:var(--c-neutral-600);--c-text-subtle:var(--c-neutral-500);--c-text-inverse:var(--c-neutral-0);--c-text-on-accent:var(--c-neutral-0);--c-border:var(--c-neutral-200);--c-border-strong:var(--c-neutral-300);--c-border-inverse:var(--c-neutral-700);--c-link:var(--c-blue-700);--c-link-hover:var(--c-blue-900);--c-focus:var(--c-blue-600);--c-brand:var(--c-blue-600);--c-brand-hover:var(--c-blue-700);--c-brand-ink:var(--c-blue-950);--c-on-brand:var(--c-neutral-0);--c-accent-soft:var(--c-blue-100);--c-accent-text:var(--c-blue-700);--c-brand-mark:var(--c-blue-500);--c-selected-bg:var(--c-blue-700);--c-selected-text:var(--c-neutral-0);--c-inverse-text:var(--c-neutral-0);--c-inverse-muted:var(--c-neutral-300);--c-focus-inverse:var(--c-blue-400);--c-info-soft:var(--c-blue-100);--c-info-text:var(--c-blue-700);--c-info-line:var(--c-blue-200);--c-success-soft:var(--c-success-50);--c-success-text:var(--c-success-700);--c-success-line:#bbf7d0;--c-warning-soft:var(--c-warning-50);--c-warning-text:var(--c-warning-700);--c-warning-line:#fde68a;--c-danger-soft:var(--c-danger-50);--c-danger-text:var(--c-danger-700);--c-danger-line:#fecaca;--band-base:var(--c-neutral-50);--band-glow-a:#00a8e829;--band-glow-b:#b8d0301f;--band-mark-opacity:.16;--band-edge:linear-gradient(90deg, var(--c-brand), var(--c-blue-400) 55%, #b8d030);--footer-glow:radial-gradient(56rem 28rem at 6% 0%, #00a8e829, #00a8e800 70%);--footer-mark-opacity:.08;--glass-fill:#ffffffa3;--glass-fill-strong:#ffffffe0;--glass-fill-solid:#fff;--glass-sheen:linear-gradient(180deg, #fffffff2, #fff6 42%, #fff0 62%), linear-gradient(115deg, #fff0 18%, #ffffff61 34%, #fff0 52%);--glass-edge:#ffffffe6;--glass-hairline:#062a4514;--glass-shadow:0 1px 0 #fff inset, 0 -1px 0 #ffffff73 inset, 0 0 0 1px #fff6 inset, 0 14px 34px -12px #062a4542, 0 2px 6px #062a4512;--glass-blur:22px;--glass-blur-soft:12px;--scrim-page:#062a4566;--gloss-solid:linear-gradient(180deg, #ffffff42, #ffffff0f 48%, #fff0 52%);--gloss-solid-rim:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #00000014;--gloss-solid-depth:linear-gradient(180deg, #ffffff2e, #fff0 44%, transparent 56%, #00000024);--gloss-rim-soft:inset 0 1px 0 #fff9;--nav-lens:linear-gradient(180deg, #fffc 0%, #fff0 70%), color-mix(in srgb, var(--c-brand) 9%, transparent);--nav-lens-open:linear-gradient(180deg, #ffffffb3 0%, #fff0 70%), color-mix(in srgb, var(--c-brand) 16%, transparent);--nav-lens-rim:inset 0 0 0 1px color-mix(in srgb, var(--c-brand) 16%, transparent), inset 0 1px 0 #ffffffe6;--nav-indicator:linear-gradient(90deg, var(--c-blue-400), var(--c-brand));--nav-indicator-glow:0 0 14px 1px color-mix(in srgb, var(--c-blue-400) 65%, transparent);--font-sans:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.75rem;--text-xs:.833rem;--text-sm:.9rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-4xl:2.488rem;--text-5xl:2.986rem;--text-display:calc(clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem));--text-display-sm:calc(clamp(1.875rem, 1.35rem + 2.2vw, 3rem));--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.035em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #062a450f;--shadow-sm:0 1px 3px #062a4517, 0 1px 2px #062a450d;--shadow-md:0 6px 16px -4px #062a4524, 0 2px 4px #062a450d;--shadow-lg:0 18px 40px -12px #062a453d, 0 4px 10px #062a450f;--shadow-focus-halo:0 0 0 4px color-mix(in srgb, var(--c-brand) 18%, transparent);--shadow-brand-sm:0 8px 18px -8px color-mix(in srgb, var(--c-brand) 70%, transparent);--shadow-brand-md:0 12px 24px -10px color-mix(in srgb, var(--c-brand) 80%, transparent);--container-max:1200px;--container-wide:1440px;--container-prose:68ch;--width-search:36rem;--width-search-panel:48rem;--gutter:var(--space-md);--space-page-top:var(--space-xl);--header-height:4rem;--header-inset:0px;--media-hero-max-height:420px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.52s;--z-base:0;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--c-neutral-950);--c-bg-subtle:#061a2b;--c-bg-muted:var(--c-neutral-900);--c-bg-inverse:#020b14;--c-surface:var(--c-neutral-900);--c-surface-raised:#0e2940;--c-surface-sunken:#030e18;--c-text:#e8f2f8;--c-text-muted:#adc2d3;--c-text-subtle:#8aa2b6;--c-text-inverse:var(--c-blue-950);--c-text-on-accent:#fff;--c-border:#173550;--c-border-strong:#24496a;--c-border-inverse:#173550;--c-link:#6fd0f5;--c-link-hover:#a6e3f9;--c-focus:#35b7ea;--c-brand:#0874b4;--c-brand-hover:#0a84cc;--c-brand-ink:#e8f2f8;--c-on-brand:#fff;--c-on-panel-action-alt:#062a45;--c-on-panel-action-alt-plate:var(--c-on-panel-action-alt);--c-accent-soft:var(--c-neutral-800);--c-accent-text:#9be0f8;--c-selected-bg:#0874b4;--c-selected-text:#fff;--c-inverse-text:#e8f2f8;--c-inverse-muted:#8aa2b6;--c-emergency:#ff6b7f;--c-emergency-soft:#3a0d18;--c-emergency-solid:#d61f3c;--emergency-glow:0 2px 8px -1px #ff3c5a73;--c-info-soft:var(--c-neutral-800);--c-info-text:#9be0f8;--c-info-line:#24496a;--c-success-soft:#0c2a1b;--c-success-text:#86efac;--c-success-line:#14532d;--c-warning-soft:#2e2208;--c-warning-text:#fcd34d;--c-warning-line:#713f12;--c-danger-soft:#3a0d18;--c-danger-text:#fca5a5;--c-danger-line:#7f1d1d;--map-building:#12324d;--map-building-selected:#0a84cc;--band-base:#081733;--band-glow-a:#00a8e838;--band-glow-b:#b8d03014;--band-mark-opacity:.2;--glass-fill:#0a1f339e;--glass-fill-strong:#0a1f33db;--glass-fill-solid:var(--c-neutral-900);--glass-sheen:linear-gradient(180deg, #ffffff24, #ffffff0a 42%, #fff0 62%), linear-gradient(115deg, #fff0 18%, #ffffff12 34%, #fff0 52%);--glass-edge:#ffffff24;--glass-hairline:#0006;--glass-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #ffffff0f inset, 0 0 0 1px #ffffff0d inset, 0 14px 34px -12px #000000a6, 0 2px 6px #0000004d;--gloss-rim-soft:inset 0 1px 0 #ffffff1a;--scrim-page:#0009;--nav-lens:linear-gradient(180deg, #ffffff1f 0%, #fff0 70%), color-mix(in srgb, var(--c-blue-400) 14%, transparent);--nav-lens-open:linear-gradient(180deg, #ffffff24 0%, #fff0 70%), color-mix(in srgb, var(--c-blue-400) 24%, transparent);--nav-lens-rim:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff29;--nav-indicator:linear-gradient(90deg, var(--c-blue-300), var(--c-blue-400));--nav-indicator-glow:0 0 16px 2px color-mix(in srgb, var(--c-blue-400) 75%, transparent);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 6px 16px -4px #00000073, 0 2px 4px #00000040;--shadow-lg:0 18px 40px -12px #0009, 0 4px 10px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--c-neutral-950);--c-bg-subtle:#061a2b;--c-bg-muted:var(--c-neutral-900);--c-bg-inverse:#020b14;--c-surface:var(--c-neutral-900);--c-surface-raised:#0e2940;--c-surface-sunken:#030e18;--c-text:#e8f2f8;--c-text-muted:#adc2d3;--c-text-subtle:#8aa2b6;--c-text-inverse:var(--c-blue-950);--c-text-on-accent:#fff;--c-border:#173550;--c-border-strong:#24496a;--c-border-inverse:#173550;--c-link:#6fd0f5;--c-link-hover:#a6e3f9;--c-focus:#35b7ea;--c-brand:#0874b4;--c-brand-hover:#0a84cc;--c-brand-ink:#e8f2f8;--c-on-brand:#fff;--c-on-panel-action-alt:#062a45;--c-on-panel-action-alt-plate:var(--c-on-panel-action-alt);--c-accent-soft:var(--c-neutral-800);--c-accent-text:#9be0f8;--c-selected-bg:#0874b4;--c-selected-text:#fff;--c-inverse-text:#e8f2f8;--c-inverse-muted:#8aa2b6;--c-emergency:#ff6b7f;--c-emergency-soft:#3a0d18;--c-emergency-solid:#d61f3c;--emergency-glow:0 2px 8px -1px #ff3c5a73;--c-info-soft:var(--c-neutral-800);--c-info-text:#9be0f8;--c-info-line:#24496a;--c-success-soft:#0c2a1b;--c-success-text:#86efac;--c-success-line:#14532d;--c-warning-soft:#2e2208;--c-warning-text:#fcd34d;--c-warning-line:#713f12;--c-danger-soft:#3a0d18;--c-danger-text:#fca5a5;--c-danger-line:#7f1d1d;--map-building:#12324d;--map-building-selected:#0a84cc;--band-base:#081733;--band-glow-a:#00a8e838;--band-glow-b:#b8d03014;--band-mark-opacity:.2;--glass-fill:#0a1f339e;--glass-fill-strong:#0a1f33db;--glass-fill-solid:var(--c-neutral-900);--glass-sheen:linear-gradient(180deg, #ffffff24, #ffffff0a 42%, #fff0 62%), linear-gradient(115deg, #fff0 18%, #ffffff12 34%, #fff0 52%);--glass-edge:#ffffff24;--glass-hairline:#0006;--glass-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #ffffff0f inset, 0 0 0 1px #ffffff0d inset, 0 14px 34px -12px #000000a6, 0 2px 6px #0000004d;--gloss-rim-soft:inset 0 1px 0 #ffffff1a;--scrim-page:#0009;--nav-lens:linear-gradient(180deg, #ffffff1f 0%, #fff0 70%), color-mix(in srgb, var(--c-blue-400) 14%, transparent);--nav-lens-open:linear-gradient(180deg, #ffffff24 0%, #fff0 70%), color-mix(in srgb, var(--c-blue-400) 24%, transparent);--nav-lens-rim:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff29;--nav-indicator:linear-gradient(90deg, var(--c-blue-300), var(--c-blue-400));--nav-indicator-glow:0 0 16px 2px color-mix(in srgb, var(--c-blue-400) 75%, transparent);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-md:0 6px 16px -4px #00000073, 0 2px 4px #00000040;--shadow-lg:0 18px 40px -12px #0009, 0 4px 10px #0000004d}}@media (width>=768px){:root{--gutter:var(--space-lg);--space-page-top:var(--space-2xl)}}@media (width>=1024px){:root{--gutter:var(--space-xl)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;font-family:var(--font-sans);font-size:100%}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-slower:1ms}html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-normal)}canvas,iframe,img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:target{scroll-margin-top:var(--space-3xl)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--c-text);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.prose h2,h3{font-size:var(--text-2xl)}.prose h3,h4{font-size:var(--text-xl)}.prose h4,h5{font-size:var(--text-lg)}.prose h5,.prose h6,h6{font-size:var(--text-base)}p{text-wrap:pretty}a{color:var(--c-link);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--c-link-hover)}a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--c-border);margin-block:var(--space-xl)}::selection{background:var(--c-accent-100);color:var(--c-accent-900)}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--prose,.prose{max-width:var(--container-prose)}.stack>*+*{margin-top:var(--stack-gap,var(--space-md))}.prose{color:var(--c-text);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-md)}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.prose blockquote,.prose ol,.prose ul{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-2xs)}.prose iframe,.prose img,.prose table{border-radius:var(--radius-md)}.prose figure,.prose img{margin-block:var(--space-lg)}.prose figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-muted)}.prose blockquote{border-left:3px solid var(--c-border-strong);color:var(--c-text-muted);font-style:italic}.prose table{font-size:var(--text-sm);border:1px solid var(--c-border);display:block;overflow-x:auto}.prose td,.prose th{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--c-border);text-align:left}.prose th{background:var(--c-bg-subtle);font-weight:var(--weight-semibold)}.prose iframe{border:0;width:100%;min-height:360px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry calc(var(--reveal-index,0) * 6%) entry calc(70% + var(--reveal-index,0) * 6%)}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.75rem)}}.prose .gallery{gap:var(--space-xs);margin-block:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid}.prose .gallery__item{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--c-bg-muted);margin:0;position:relative;overflow:hidden}.prose .gallery__item img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.prose .gallery__item figcaption{padding:var(--space-lg) var(--space-sm) var(--space-xs);background:linear-gradient(to top,var(--scrim-photo),transparent);color:var(--c-on-photo);font-size:var(--text-xs);line-height:var(--leading-snug);pointer-events:none;margin:0;position:absolute;inset:auto 0 0}.prose .gallery[data-count="3"]{grid-template-columns:2fr 1fr}.prose .gallery[data-count="3"] .gallery__item:first-child{aspect-ratio:auto;grid-row:span 2}@media (width>=480px){.prose .gallery[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .gallery[data-count="5"] .gallery__item:first-child{aspect-ratio:auto;grid-area:span 2/span 2}}.prose .gallery__open{width:100%;height:100%;display:block;position:relative}.prose .gallery__open:after{content:"";background:no-repeat 50%/2.75rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23000' fill-opacity='.45'/%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='20.5' cy='20.5' r='6.5'/%3E%3Cpath d='m25.5 25.5 5 5M18 20.5h5M20.5 18v5'/%3E%3C/g%3E%3C/svg%3E"),var(--scrim-photo-soft);opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.prose .gallery__open:focus-visible:after,.prose .gallery__open:hover:after{opacity:1}.prose .gallery__open:focus-visible{outline:2px solid var(--c-focus);outline-offset:-3px}.search-field[data-v-243b876d]{gap:var(--space-xs);max-width:var(--width-search);display:flex}.search-field__control[data-v-243b876d]{flex:1;min-width:0;position:relative}.search-field__icon[data-v-243b876d]{top:50%;left:var(--space-md);fill:none;width:1.25rem;height:1.25rem;stroke:var(--c-text-subtle);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.search-field__input[data-v-243b876d]{width:100%;height:3.25rem;padding-inline:calc(1.25rem + var(--space-md) * 2) var(--space-md);border:1px solid var(--c-border-strong);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-text);font-size:var(--text-base);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.search-field__input[data-v-243b876d]::placeholder{color:var(--c-text-subtle)}.search-field__input[data-v-243b876d]:focus{border-color:var(--c-brand);box-shadow:var(--shadow-focus-halo);outline:none}.page-header[data-v-5750412e]{isolation:isolate;margin-top:calc(-1 * (var(--header-height) + var(--header-inset)));padding-top:calc(var(--header-height) + var(--header-inset) + var(--space-lg));padding-bottom:var(--space-xl);border-bottom:3px solid #0000;-o-border-image:var(--band-edge) 1;border-image:var(--band-edge) 1;background:var(--band-base);position:relative;overflow:hidden}.page-header[data-v-5750412e]:before{content:"";inset:calc(var(--space-5xl) * -1) -10%;z-index:-2;background:radial-gradient(40% 55% at 18% 30%,var(--band-glow-a),transparent 70%),radial-gradient(35% 50% at 82% 20%,var(--band-glow-b),transparent 70%);position:absolute}.page-header[data-v-5750412e]:after{content:"";z-index:-1;opacity:var(--band-mark-opacity);background:url(../brand/kcus/kcus-mark-512.png) right -2.5rem bottom -3rem/11rem 11rem no-repeat;position:absolute;inset:0}@media (width>=768px){.page-header[data-v-5750412e]{padding-top:calc(var(--header-height) + var(--header-inset) + var(--space-3xl));padding-bottom:var(--space-3xl)}.page-header[data-v-5750412e]:after{background-position:right -3rem bottom -4.5rem;background-size:17rem 17rem}}.page-header.page-header--after-media[data-v-5750412e]{padding-top:var(--space-lg);margin-top:0}.page-header.page-header--after-media[data-v-5750412e]:before{-webkit-mask-image:linear-gradient(#0000 20%,#000 55%);mask-image:linear-gradient(#0000 20%,#000 55%)}.page-header.page-header--after-media[data-v-5750412e]:after{-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.page-header__crumbs[data-v-5750412e]{margin-bottom:var(--space-sm)}.page-header__title[data-v-5750412e]{text-wrap:balance;max-width:26ch;font-size:var(--text-display-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.page-header__title.page-header__title--long[data-v-5750412e]{max-width:34ch;font-size:var(--text-2xl)}@media (width>=768px){.page-header.page-header--after-media[data-v-5750412e]{padding-top:var(--space-2xl)}.page-header__crumbs[data-v-5750412e]{margin-bottom:var(--space-md)}.page-header__title.page-header__title--long[data-v-5750412e]{font-size:var(--text-4xl)}}.page-header__lead[data-v-5750412e]{margin-top:var(--space-md);max-width:var(--container-prose);color:var(--c-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.page-header__extra[data-v-5750412e]{margin-top:var(--space-xl)}.page-header__extra[data-v-5750412e]:empty{display:none}@media (prefers-reduced-motion:no-preference){.page-header[data-v-5750412e]:before{animation:band-drift-5750412e 28s var(--ease-in-out) infinite alternate}}@keyframes band-drift-5750412e{0%{transform:translate(-3%)}to{transform:translate(3%,4%)}}.error__code[data-v-e8e5c274]{margin-bottom:var(--space-sm);color:var(--c-text-subtle);font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.error__actions[data-v-e8e5c274]{padding-top:var(--space-page-top)}.error__shortcuts[data-v-e8e5c274]{padding-block:var(--space-xl) var(--space-3xl);border-top:1px solid var(--c-border);margin-top:var(--space-xl)}.error__shortcuts-lead[data-v-e8e5c274]{margin-bottom:var(--space-md);color:var(--c-text-muted)}.error__shortcuts-list[data-v-e8e5c274]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
