:root[data-theme=civic-tide],.ui-theme[data-theme=civic-tide]{--ui-color-primary:#082e3e;--ui-color-on-primary:#f4fbfa;--ui-color-secondary:#3d6570;--ui-color-tertiary:#e85d35;--ui-color-surface:#eaf4f1;--ui-color-surface-raised:#f8fcfa;--ui-color-on-surface:#092b36;--ui-color-on-surface-muted:#49656c;--ui-color-border:#8aa7a9;--ui-color-focus:#b33b1f;--ui-color-inverse-surface:#082a37;--ui-color-inverse-on-surface:#f1faf7;--ui-color-positive:#1d6a50;--ui-color-warning:#8a4b00;--ui-color-error:#a72d2d;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:16px;--ui-space-lg:28px;--ui-space-xl:48px;--ui-space-section:112px;--ui-radius-none:0px;--ui-radius-sm:4px;--ui-radius-md:10px;--ui-radius-lg:24px;--ui-radius-full:999px;--ui-font-display-family:Arial Narrow, Avenir Next Condensed, sans-serif;--ui-font-display-size:72px;--ui-font-display-weight:700;--ui-font-display-line-height:.92;--ui-font-display-tracking:-.035em;--ui-font-headline-family:Arial Narrow, Avenir Next Condensed, sans-serif;--ui-font-headline-size:42px;--ui-font-headline-weight:700;--ui-font-headline-line-height:1;--ui-font-headline-tracking:-.02em;--ui-font-body-family:Avenir Next, Segoe UI, sans-serif;--ui-font-body-size:18px;--ui-font-body-weight:450;--ui-font-body-line-height:1.58;--ui-font-body-tracking:0em;--ui-font-label-family:Avenir Next, Segoe UI, sans-serif;--ui-font-label-size:13px;--ui-font-label-weight:700;--ui-font-label-line-height:1.2;--ui-font-label-tracking:.09em;--ui-font-data-family:SFMono-Regular, Consolas, monospace;--ui-font-data-size:13px;--ui-font-data-weight:500;--ui-font-data-line-height:1.4;--ui-font-data-tracking:.02em;--ui-container:82rem;--ui-reading-measure:42rem;--ui-section-block:clamp(5rem, 10vw, 9rem);--ui-hero-min-block:min(58rem, 92svh);--ui-grid-columns:12;--ui-asymmetry:1.35;--ui-depth-surface-shadow:0 10px 28px color-mix(in srgb, var(--ui-color-on-surface), transparent 92%);--ui-depth-raised-shadow:0 18px 48px color-mix(in srgb, var(--ui-color-on-surface), transparent 86%);--ui-media-landscape-aspect:16 / 10;--ui-media-portrait-aspect:4 / 5;--ui-media-focal-point:50% 46%;--ui-media-filter:saturate(.9) contrast(1.04);--ui-atmosphere-blur:28px;--ui-atmosphere-opacity:.18;--ui-atmosphere-spread:18rem;--ui-atmosphere-edge-opacity:.32;--ui-motion-fast:.14s;--ui-motion-base:.36s;--ui-motion-slow:.76s;--ui-ease-standard:cubic-bezier(.22, 1, .36, 1);--ui-ease-expressive:cubic-bezier(.16, 1, .3, 1);--ui-motion-distance:28px;--ui-motion-stagger:70ms;--ui-focus-width:3px;--ui-focus-offset:4px;--ui-focus-style:solid;--ui-control-height:46px;--ui-shape-control:3px;--ui-shape-control-group:5px;--ui-shape-popup:6px 6px 14px 6px;--ui-shape-item:2px;--ui-shape-surface:4px 4px 18px 4px;--ui-motion-enter-opacity:.22;--ui-motion-enter-scale:.994;--ui-motion-hover-lift:1px;--ui-motion-hover-scale:1.004;--ui-motion-press-scale:.994;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=civic-tide][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=civic-tide],.ui-theme[data-theme=civic-tide][data-color-scheme=dark]{--ui-color-primary:#d9f2ec;--ui-color-on-primary:#082a37;--ui-color-secondary:#9fc7c5;--ui-color-tertiary:#ff8a62;--ui-color-surface:#071f2a;--ui-color-surface-raised:#0d303b;--ui-color-on-surface:#f0f8f5;--ui-color-on-surface-muted:#a9c0c0;--ui-color-border:#6f8e91;--ui-color-focus:#ff9b78;--ui-color-inverse-surface:#eaf4f1;--ui-color-inverse-on-surface:#092b36;--ui-color-positive:#6fd0a9;--ui-color-warning:#f3c06a;--ui-color-error:#ff8b86;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=civic-tide] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=cinematic-nocturne],.ui-theme[data-theme=cinematic-nocturne]{--ui-color-primary:#f4f1e8;--ui-color-on-primary:#090d18;--ui-color-secondary:#a4adbf;--ui-color-tertiary:#ffb547;--ui-color-surface:#070b14;--ui-color-surface-raised:#101827;--ui-color-on-surface:#f4f1e8;--ui-color-on-surface-muted:#aab2c2;--ui-color-border:#4f586b;--ui-color-focus:#ffd18a;--ui-color-inverse-surface:#f4f1e8;--ui-color-inverse-on-surface:#10131b;--ui-color-positive:#79cfa8;--ui-color-warning:#ffcd72;--ui-color-error:#ff8b88;--ui-space-xs:5px;--ui-space-sm:10px;--ui-space-md:20px;--ui-space-lg:36px;--ui-space-xl:68px;--ui-space-section:144px;--ui-radius-none:0px;--ui-radius-sm:2px;--ui-radius-md:5px;--ui-radius-lg:12px;--ui-radius-full:999px;--ui-font-display-family:Didot, Bodoni 72, Georgia, serif;--ui-font-display-size:78px;--ui-font-display-weight:400;--ui-font-display-line-height:.94;--ui-font-display-tracking:-.035em;--ui-font-headline-family:Didot, Bodoni 72, Georgia, serif;--ui-font-headline-size:44px;--ui-font-headline-weight:400;--ui-font-headline-line-height:1.02;--ui-font-headline-tracking:-.02em;--ui-font-body-family:Helvetica Neue, Arial, sans-serif;--ui-font-body-size:17px;--ui-font-body-weight:400;--ui-font-body-line-height:1.62;--ui-font-body-tracking:.005em;--ui-font-label-family:Helvetica Neue, Arial, sans-serif;--ui-font-label-size:12px;--ui-font-label-weight:600;--ui-font-label-line-height:1.25;--ui-font-label-tracking:.14em;--ui-font-data-family:SFMono-Regular, Consolas, monospace;--ui-font-data-size:12px;--ui-font-data-weight:400;--ui-font-data-line-height:1.45;--ui-font-data-tracking:.06em;--ui-container:88rem;--ui-reading-measure:40rem;--ui-section-block:clamp(7rem, 13vw, 13rem);--ui-hero-min-block:min(64rem, 96svh);--ui-grid-columns:12;--ui-asymmetry:1.62;--ui-depth-surface-shadow:0 20px 80px #00000070;--ui-depth-raised-shadow:0 32px 110px #00000094;--ui-media-landscape-aspect:21 / 9;--ui-media-portrait-aspect:2 / 3;--ui-media-focal-point:50% 42%;--ui-media-filter:saturate(.82) contrast(1.12) brightness(.92);--ui-atmosphere-blur:64px;--ui-atmosphere-opacity:.36;--ui-atmosphere-spread:30rem;--ui-atmosphere-edge-opacity:.55;--ui-motion-fast:.18s;--ui-motion-base:.52s;--ui-motion-slow:1.2s;--ui-ease-standard:cubic-bezier(.22, 1, .36, 1);--ui-ease-expressive:cubic-bezier(.76, 0, .24, 1);--ui-motion-distance:42px;--ui-motion-stagger:.12s;--ui-focus-width:2px;--ui-focus-offset:6px;--ui-focus-style:solid;--ui-control-height:48px;--ui-shape-control:2px;--ui-shape-control-group:2px;--ui-shape-popup:4px;--ui-shape-item:1px;--ui-shape-surface:6px;--ui-motion-enter-opacity:.18;--ui-motion-enter-scale:.985;--ui-motion-hover-lift:2px;--ui-motion-hover-scale:1.006;--ui-motion-press-scale:.992;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=cinematic-nocturne][data-color-scheme=light],:root[data-color-scheme=light] .ui-theme[data-theme=cinematic-nocturne],.ui-theme[data-theme=cinematic-nocturne][data-color-scheme=light]{--ui-color-primary:#111827;--ui-color-on-primary:#faf7ef;--ui-color-secondary:#414b61;--ui-color-tertiary:#8a4e00;--ui-color-surface:#f4f1e8;--ui-color-surface-raised:#fffcf4;--ui-color-on-surface:#151821;--ui-color-on-surface-muted:#596174;--ui-color-border:#7a8292;--ui-color-focus:#6b3b00;--ui-color-inverse-surface:#070b14;--ui-color-inverse-on-surface:#f4f1e8;--ui-color-positive:#1f6a4e;--ui-color-warning:#7a4a00;--ui-color-error:#9f2f35;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-theme[data-theme=cinematic-nocturne] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=clinical-clear],.ui-theme[data-theme=clinical-clear]{--ui-color-primary:#073b56;--ui-color-on-primary:#fff;--ui-color-secondary:#2d667a;--ui-color-tertiary:#b3405a;--ui-color-surface:#f7fbfd;--ui-color-surface-raised:#fff;--ui-color-on-surface:#102f3c;--ui-color-on-surface-muted:#526c77;--ui-color-border:#a9c0c9;--ui-color-focus:#8a1638;--ui-color-inverse-surface:#123847;--ui-color-inverse-on-surface:#fff;--ui-color-positive:#1f6b4b;--ui-color-warning:#805100;--ui-color-error:#9d2438;--ui-space-xs:6px;--ui-space-sm:10px;--ui-space-md:18px;--ui-space-lg:32px;--ui-space-xl:56px;--ui-space-section:120px;--ui-radius-none:0px;--ui-radius-sm:3px;--ui-radius-md:6px;--ui-radius-lg:10px;--ui-radius-full:999px;--ui-font-display-family:Verdana, Geneva, sans-serif;--ui-font-display-size:58px;--ui-font-display-weight:700;--ui-font-display-line-height:1.08;--ui-font-display-tracking:-.025em;--ui-font-headline-family:Verdana, Geneva, sans-serif;--ui-font-headline-size:36px;--ui-font-headline-weight:700;--ui-font-headline-line-height:1.15;--ui-font-headline-tracking:-.015em;--ui-font-body-family:Verdana, Geneva, sans-serif;--ui-font-body-size:18px;--ui-font-body-weight:400;--ui-font-body-line-height:1.72;--ui-font-body-tracking:0em;--ui-font-label-family:Verdana, Geneva, sans-serif;--ui-font-label-size:14px;--ui-font-label-weight:700;--ui-font-label-line-height:1.35;--ui-font-label-tracking:.03em;--ui-font-data-family:SFMono-Regular, Consolas, monospace;--ui-font-data-size:14px;--ui-font-data-weight:500;--ui-font-data-line-height:1.5;--ui-font-data-tracking:0em;--ui-container:76rem;--ui-reading-measure:38rem;--ui-section-block:clamp(5.5rem, 9vw, 8rem);--ui-hero-min-block:min(54rem, 90svh);--ui-grid-columns:12;--ui-asymmetry:1.12;--ui-depth-surface-shadow:0 1px 2px #0e263714;--ui-depth-raised-shadow:0 8px 24px #0e26371f;--ui-media-landscape-aspect:4 / 3;--ui-media-portrait-aspect:3 / 4;--ui-media-focal-point:50% 50%;--ui-media-filter:saturate(.85) contrast(1.02);--ui-atmosphere-blur:16px;--ui-atmosphere-opacity:.08;--ui-atmosphere-spread:10rem;--ui-atmosphere-edge-opacity:.16;--ui-motion-fast:.11s;--ui-motion-base:.22s;--ui-motion-slow:.42s;--ui-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-ease-expressive:cubic-bezier(.2, 0, 0, 1);--ui-motion-distance:12px;--ui-motion-stagger:45ms;--ui-focus-width:3px;--ui-focus-offset:3px;--ui-focus-style:solid;--ui-control-height:50px;--ui-shape-control:4px;--ui-shape-control-group:6px;--ui-shape-popup:8px;--ui-shape-item:3px;--ui-shape-surface:10px;--ui-motion-enter-opacity:.26;--ui-motion-enter-scale:.999;--ui-motion-hover-lift:1px;--ui-motion-hover-scale:1.001;--ui-motion-press-scale:.997;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=clinical-clear][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=clinical-clear],.ui-theme[data-theme=clinical-clear][data-color-scheme=dark]{--ui-color-primary:#d7f1ff;--ui-color-on-primary:#092936;--ui-color-secondary:#91bed0;--ui-color-tertiary:#ff8eaa;--ui-color-surface:#071f2a;--ui-color-surface-raised:#0d2b38;--ui-color-on-surface:#f4fbfe;--ui-color-on-surface-muted:#aec4cd;--ui-color-border:#6f8d99;--ui-color-focus:#ff9ab3;--ui-color-inverse-surface:#f7fbfd;--ui-color-inverse-on-surface:#102f3c;--ui-color-positive:#79d6a8;--ui-color-warning:#f0c36a;--ui-color-error:#ff8c9e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=clinical-clear] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=hearth-and-grove],.ui-theme[data-theme=hearth-and-grove]{--ui-color-primary:#3e5142;--ui-color-on-primary:#f8faf7;--ui-color-secondary:#55384e;--ui-color-tertiary:#8a351f;--ui-color-surface:#e5ece7;--ui-color-surface-raised:#f5f8f4;--ui-color-on-surface:#2c1f2e;--ui-color-on-surface-muted:#665465;--ui-color-border:#74847b;--ui-color-focus:#7d2f4d;--ui-color-inverse-surface:#2c1f2e;--ui-color-inverse-on-surface:#f4f7f2;--ui-color-positive:#2d6245;--ui-color-warning:#765317;--ui-color-error:#8b303a;--ui-space-xs:5px;--ui-space-sm:12px;--ui-space-md:22px;--ui-space-lg:38px;--ui-space-xl:72px;--ui-space-section:148px;--ui-radius-none:0px;--ui-radius-sm:8px;--ui-radius-md:16px;--ui-radius-lg:34px;--ui-radius-full:999px;--ui-font-display-family:Optima, Candara, Avenir Next, sans-serif;--ui-font-display-size:76px;--ui-font-display-weight:500;--ui-font-display-line-height:.94;--ui-font-display-tracking:-.032em;--ui-font-headline-family:Optima, Candara, Avenir Next, sans-serif;--ui-font-headline-size:42px;--ui-font-headline-weight:600;--ui-font-headline-line-height:1.02;--ui-font-headline-tracking:-.024em;--ui-font-body-family:Avenir Next, Segoe UI, sans-serif;--ui-font-body-size:18px;--ui-font-body-weight:450;--ui-font-body-line-height:1.64;--ui-font-body-tracking:.002em;--ui-font-label-family:Avenir Next, Segoe UI, sans-serif;--ui-font-label-size:13px;--ui-font-label-weight:650;--ui-font-label-line-height:1.28;--ui-font-label-tracking:.045em;--ui-font-data-family:Avenir Next, Segoe UI, sans-serif;--ui-font-data-size:14px;--ui-font-data-weight:600;--ui-font-data-line-height:1.42;--ui-font-data-tracking:.012em;--ui-container:84rem;--ui-reading-measure:40rem;--ui-section-block:clamp(6rem, 11vw, 10rem);--ui-hero-min-block:min(56rem, 90svh);--ui-grid-columns:12;--ui-asymmetry:1.38;--ui-depth-surface-shadow:0 8px 24px #2c1f2e17;--ui-depth-raised-shadow:0 24px 64px #2c1f2e29;--ui-media-landscape-aspect:8 / 5;--ui-media-portrait-aspect:4 / 5;--ui-media-focal-point:54% 48%;--ui-media-filter:saturate(.88) contrast(.96) brightness(1.03);--ui-atmosphere-blur:72px;--ui-atmosphere-opacity:.32;--ui-atmosphere-spread:28rem;--ui-atmosphere-edge-opacity:.35;--ui-motion-fast:.15s;--ui-motion-base:.48s;--ui-motion-slow:.98s;--ui-ease-standard:cubic-bezier(.22, .76, .2, 1);--ui-ease-expressive:cubic-bezier(.16, 1, .3, 1);--ui-motion-distance:20px;--ui-motion-stagger:84ms;--ui-focus-width:3px;--ui-focus-offset:4px;--ui-focus-style:solid;--ui-control-height:50px;--ui-shape-control:10px;--ui-shape-control-group:12px 18px 18px 12px;--ui-shape-popup:18px 18px 28px 18px;--ui-shape-item:8px 14px 14px 8px;--ui-shape-surface:24px 36px 28px 20px;--ui-motion-enter-opacity:.21;--ui-motion-enter-scale:.99;--ui-motion-hover-lift:2px;--ui-motion-hover-scale:1.008;--ui-motion-press-scale:.99;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=hearth-and-grove][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=hearth-and-grove],.ui-theme[data-theme=hearth-and-grove][data-color-scheme=dark]{--ui-color-primary:#bed5c4;--ui-color-on-primary:#18241c;--ui-color-secondary:#d5b9cb;--ui-color-tertiary:#f4ae93;--ui-color-surface:#211923;--ui-color-surface-raised:#302536;--ui-color-on-surface:#f1f4ef;--ui-color-on-surface-muted:#b8adb7;--ui-color-border:#867989;--ui-color-focus:#e5a5be;--ui-color-inverse-surface:#e5ece7;--ui-color-inverse-on-surface:#2c1f2e;--ui-color-positive:#91cda6;--ui-color-warning:#e7c77d;--ui-color-error:#f0a1aa;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=hearth-and-grove] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=humanist-field],.ui-theme[data-theme=humanist-field]{--ui-color-primary:#34244b;--ui-color-on-primary:#fffdf7;--ui-color-secondary:#4f6b3a;--ui-color-tertiary:#d64f2c;--ui-color-surface:#e8f0d2;--ui-color-surface-raised:#fffbef;--ui-color-on-surface:#302841;--ui-color-on-surface-muted:#665e6e;--ui-color-border:#958a78;--ui-color-focus:#8d220e;--ui-color-inverse-surface:#332744;--ui-color-inverse-on-surface:#fffbef;--ui-color-positive:#356322;--ui-color-warning:#815300;--ui-color-error:#9c2e23;--ui-space-xs:5px;--ui-space-sm:10px;--ui-space-md:18px;--ui-space-lg:30px;--ui-space-xl:52px;--ui-space-section:116px;--ui-radius-none:0px;--ui-radius-sm:8px;--ui-radius-md:18px;--ui-radius-lg:42px;--ui-radius-full:999px;--ui-font-display-family:Trebuchet MS, Gill Sans, sans-serif;--ui-font-display-size:68px;--ui-font-display-weight:700;--ui-font-display-line-height:.96;--ui-font-display-tracking:-.04em;--ui-font-headline-family:Trebuchet MS, Gill Sans, sans-serif;--ui-font-headline-size:40px;--ui-font-headline-weight:700;--ui-font-headline-line-height:1.04;--ui-font-headline-tracking:-.025em;--ui-font-body-family:Georgia, Times New Roman, serif;--ui-font-body-size:19px;--ui-font-body-weight:400;--ui-font-body-line-height:1.65;--ui-font-body-tracking:0em;--ui-font-label-family:Trebuchet MS, Gill Sans, sans-serif;--ui-font-label-size:13px;--ui-font-label-weight:700;--ui-font-label-line-height:1.25;--ui-font-label-tracking:.045em;--ui-font-data-family:Courier New, monospace;--ui-font-data-size:13px;--ui-font-data-weight:700;--ui-font-data-line-height:1.4;--ui-font-data-tracking:.015em;--ui-container:78rem;--ui-reading-measure:44rem;--ui-section-block:clamp(5rem, 10vw, 9.5rem);--ui-hero-min-block:min(59rem, 94svh);--ui-grid-columns:10;--ui-asymmetry:1.22;--ui-depth-surface-shadow:0 12px 32px #482f1f1f;--ui-depth-raised-shadow:0 22px 56px #482f1f2e;--ui-media-landscape-aspect:3 / 2;--ui-media-portrait-aspect:4 / 5;--ui-media-focal-point:48% 44%;--ui-media-filter:saturate(.88) contrast(.96);--ui-atmosphere-blur:40px;--ui-atmosphere-opacity:.22;--ui-atmosphere-spread:22rem;--ui-atmosphere-edge-opacity:.28;--ui-motion-fast:.15s;--ui-motion-base:.42s;--ui-motion-slow:.82s;--ui-ease-standard:cubic-bezier(.34, 1.56, .64, 1);--ui-ease-expressive:cubic-bezier(.16, 1, .3, 1);--ui-motion-distance:22px;--ui-motion-stagger:95ms;--ui-focus-width:3px;--ui-focus-offset:5px;--ui-focus-style:dashed;--ui-control-height:48px;--ui-shape-control:12px;--ui-shape-control-group:18px;--ui-shape-popup:20px;--ui-shape-item:10px;--ui-shape-surface:18px 26px 22px 30px;--ui-motion-enter-opacity:.23;--ui-motion-enter-scale:.992;--ui-motion-hover-lift:2px;--ui-motion-hover-scale:1.006;--ui-motion-press-scale:.988;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=humanist-field][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=humanist-field],.ui-theme[data-theme=humanist-field][data-color-scheme=dark]{--ui-color-primary:#f2e5ff;--ui-color-on-primary:#281d39;--ui-color-secondary:#b5d39c;--ui-color-tertiary:#ff8b68;--ui-color-surface:#20182c;--ui-color-surface-raised:#31243b;--ui-color-on-surface:#fff8eb;--ui-color-on-surface-muted:#cbbfd0;--ui-color-border:#8d7d8f;--ui-color-focus:#ffa68e;--ui-color-inverse-surface:#e8f0d2;--ui-color-inverse-on-surface:#302841;--ui-color-positive:#9bd47d;--ui-color-warning:#f0c26a;--ui-color-error:#ff9587;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=humanist-field] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=industrial-signal],.ui-theme[data-theme=industrial-signal]{--ui-color-primary:#171a1b;--ui-color-on-primary:#f5f6f2;--ui-color-secondary:#4e5658;--ui-color-tertiary:#f2c230;--ui-color-surface:#dde1dc;--ui-color-surface-raised:#eef0ec;--ui-color-on-surface:#171a1b;--ui-color-on-surface-muted:#505859;--ui-color-border:#747c7d;--ui-color-focus:#7b4e00;--ui-color-inverse-surface:#15191a;--ui-color-inverse-on-surface:#f5f6f2;--ui-color-positive:#17633e;--ui-color-warning:#6d4b00;--ui-color-error:#8d2925;--ui-space-xs:3px;--ui-space-sm:6px;--ui-space-md:12px;--ui-space-lg:20px;--ui-space-xl:36px;--ui-space-section:84px;--ui-radius-none:0px;--ui-radius-sm:0px;--ui-radius-md:0px;--ui-radius-lg:0px;--ui-radius-full:0px;--ui-font-display-family:Arial Black, Arial, sans-serif;--ui-font-display-size:64px;--ui-font-display-weight:900;--ui-font-display-line-height:.9;--ui-font-display-tracking:-.045em;--ui-font-headline-family:Arial Black, Arial, sans-serif;--ui-font-headline-size:34px;--ui-font-headline-weight:900;--ui-font-headline-line-height:.98;--ui-font-headline-tracking:-.03em;--ui-font-body-family:Arial, Helvetica, sans-serif;--ui-font-body-size:16px;--ui-font-body-weight:500;--ui-font-body-line-height:1.48;--ui-font-body-tracking:0em;--ui-font-label-family:SFMono-Regular, Consolas, monospace;--ui-font-label-size:12px;--ui-font-label-weight:700;--ui-font-label-line-height:1.2;--ui-font-label-tracking:.08em;--ui-font-data-family:SFMono-Regular, Consolas, monospace;--ui-font-data-size:12px;--ui-font-data-weight:600;--ui-font-data-line-height:1.35;--ui-font-data-tracking:.03em;--ui-container:90rem;--ui-reading-measure:36rem;--ui-section-block:clamp(4rem, 7vw, 6.5rem);--ui-hero-min-block:min(52rem, 88svh);--ui-grid-columns:16;--ui-asymmetry:1.5;--ui-depth-surface-shadow:none;--ui-depth-raised-shadow:none;--ui-media-landscape-aspect:16 / 9;--ui-media-portrait-aspect:2 / 3;--ui-media-focal-point:50% 50%;--ui-media-filter:grayscale(.25) contrast(1.18);--ui-atmosphere-blur:0px;--ui-atmosphere-opacity:0;--ui-atmosphere-spread:0px;--ui-atmosphere-edge-opacity:1;--ui-motion-fast:80ms;--ui-motion-base:.18s;--ui-motion-slow:.42s;--ui-ease-standard:steps(4, end);--ui-ease-expressive:cubic-bezier(.4, 0, .2, 1);--ui-motion-distance:18px;--ui-motion-stagger:30ms;--ui-focus-width:4px;--ui-focus-offset:2px;--ui-focus-style:double;--ui-control-height:40px;--ui-shape-control:0px;--ui-shape-control-group:0px;--ui-shape-popup:0px;--ui-shape-item:0px;--ui-shape-surface:0px;--ui-motion-enter-opacity:.25;--ui-motion-enter-scale:1;--ui-motion-hover-lift:0px;--ui-motion-hover-scale:1;--ui-motion-press-scale:.996;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=industrial-signal][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=industrial-signal],.ui-theme[data-theme=industrial-signal][data-color-scheme=dark]{--ui-color-primary:#f1f3ef;--ui-color-on-primary:#121617;--ui-color-secondary:#b4bdbc;--ui-color-tertiary:#ffd85a;--ui-color-surface:#111516;--ui-color-surface-raised:#202627;--ui-color-on-surface:#f2f4f0;--ui-color-on-surface-muted:#b8c0bf;--ui-color-border:#798282;--ui-color-focus:#ffe37a;--ui-color-inverse-surface:#dde1dc;--ui-color-inverse-on-surface:#171a1b;--ui-color-positive:#74c99b;--ui-color-warning:#ffd16e;--ui-color-error:#ff8a83;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=industrial-signal] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=playroom-kinetic],.ui-theme[data-theme=playroom-kinetic]{--ui-color-primary:#1f3bd1;--ui-color-on-primary:#fff;--ui-color-secondary:#6b2bbe;--ui-color-tertiary:#e94b22;--ui-color-surface:#dcebff;--ui-color-surface-raised:#fff5b8;--ui-color-on-surface:#14245a;--ui-color-on-surface-muted:#53618a;--ui-color-border:#7488bd;--ui-color-focus:#8f1e05;--ui-color-inverse-surface:#1d2d79;--ui-color-inverse-on-surface:#fff;--ui-color-positive:#12643d;--ui-color-warning:#785100;--ui-color-error:#a52c2a;--ui-space-xs:4px;--ui-space-sm:9px;--ui-space-md:17px;--ui-space-lg:27px;--ui-space-xl:46px;--ui-space-section:104px;--ui-radius-none:0px;--ui-radius-sm:7px;--ui-radius-md:16px;--ui-radius-lg:34px;--ui-radius-full:999px;--ui-font-display-family:Arial Rounded MT Bold, Trebuchet MS, sans-serif;--ui-font-display-size:74px;--ui-font-display-weight:800;--ui-font-display-line-height:.9;--ui-font-display-tracking:-.055em;--ui-font-headline-family:Arial Rounded MT Bold, Trebuchet MS, sans-serif;--ui-font-headline-size:42px;--ui-font-headline-weight:800;--ui-font-headline-line-height:.98;--ui-font-headline-tracking:-.035em;--ui-font-body-family:Trebuchet MS, Arial, sans-serif;--ui-font-body-size:18px;--ui-font-body-weight:500;--ui-font-body-line-height:1.5;--ui-font-body-tracking:0em;--ui-font-label-family:Trebuchet MS, Arial, sans-serif;--ui-font-label-size:13px;--ui-font-label-weight:800;--ui-font-label-line-height:1.15;--ui-font-label-tracking:.06em;--ui-font-data-family:Courier New, monospace;--ui-font-data-size:13px;--ui-font-data-weight:700;--ui-font-data-line-height:1.3;--ui-font-data-tracking:.025em;--ui-container:80rem;--ui-reading-measure:39rem;--ui-section-block:clamp(4.5rem, 9vw, 8rem);--ui-hero-min-block:min(56rem, 92svh);--ui-grid-columns:8;--ui-asymmetry:1.42;--ui-depth-surface-shadow:4px 4px 0 var(--ui-color-border);--ui-depth-raised-shadow:8px 8px 0 color-mix(in srgb, var(--ui-color-primary), transparent 30%);--ui-media-landscape-aspect:5 / 4;--ui-media-portrait-aspect:3 / 4;--ui-media-focal-point:52% 44%;--ui-media-filter:saturate(1.18) contrast(1.04);--ui-atmosphere-blur:36px;--ui-atmosphere-opacity:.28;--ui-atmosphere-spread:24rem;--ui-atmosphere-edge-opacity:.4;--ui-motion-fast:.1s;--ui-motion-base:.3s;--ui-motion-slow:.68s;--ui-ease-standard:cubic-bezier(.34, 1.56, .64, 1);--ui-ease-expressive:cubic-bezier(.68, -.55, .27, 1.55);--ui-motion-distance:34px;--ui-motion-stagger:55ms;--ui-focus-width:4px;--ui-focus-offset:4px;--ui-focus-style:solid;--ui-control-height:48px;--ui-shape-control:12px 8px 14px 10px;--ui-shape-control-group:18px 12px 20px 14px;--ui-shape-popup:24px 14px 28px 18px;--ui-shape-item:10px 7px 12px 8px;--ui-shape-surface:28px 16px 34px 20px;--ui-motion-enter-opacity:.2;--ui-motion-enter-scale:.98;--ui-motion-hover-lift:3px;--ui-motion-hover-scale:1.012;--ui-motion-press-scale:.98;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=playroom-kinetic][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=playroom-kinetic],.ui-theme[data-theme=playroom-kinetic][data-color-scheme=dark]{--ui-color-primary:#dde4ff;--ui-color-on-primary:#141e4b;--ui-color-secondary:#d6c1ff;--ui-color-tertiary:#ff8b62;--ui-color-surface:#121938;--ui-color-surface-raised:#202957;--ui-color-on-surface:#f7f7ff;--ui-color-on-surface-muted:#b9c1e1;--ui-color-border:#707ba8;--ui-color-focus:#ffab8e;--ui-color-inverse-surface:#dcebff;--ui-color-inverse-on-surface:#14245a;--ui-color-positive:#75d8a4;--ui-color-warning:#ffd16e;--ui-color-error:#ff8b89;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=playroom-kinetic] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}:root[data-theme=stillwater-practice],.ui-theme[data-theme=stillwater-practice]{--ui-color-primary:#1f4d42;--ui-color-on-primary:#f8faf7;--ui-color-secondary:#365f55;--ui-color-tertiary:#3c5362;--ui-color-surface:#edf1ed;--ui-color-surface-raised:#f8faf7;--ui-color-on-surface:#17251f;--ui-color-on-surface-muted:#4d6158;--ui-color-border:#687c73;--ui-color-focus:#3c655a;--ui-color-inverse-surface:#263b34;--ui-color-inverse-on-surface:#f4f7f2;--ui-color-positive:#276143;--ui-color-warning:#785714;--ui-color-error:#943e45;--ui-space-xs:4px;--ui-space-sm:9px;--ui-space-md:18px;--ui-space-lg:32px;--ui-space-xl:56px;--ui-space-section:128px;--ui-radius-none:0px;--ui-radius-sm:6px;--ui-radius-md:12px;--ui-radius-lg:26px;--ui-radius-full:999px;--ui-font-display-family:Iowan Old Style, Palatino Linotype, Book Antiqua, Georgia, serif;--ui-font-display-size:70px;--ui-font-display-weight:400;--ui-font-display-line-height:.98;--ui-font-display-tracking:-.03em;--ui-font-headline-family:Avenir Next, Segoe UI, sans-serif;--ui-font-headline-size:38px;--ui-font-headline-weight:600;--ui-font-headline-line-height:1.08;--ui-font-headline-tracking:-.022em;--ui-font-body-family:Avenir Next, Segoe UI, sans-serif;--ui-font-body-size:18px;--ui-font-body-weight:450;--ui-font-body-line-height:1.68;--ui-font-body-tracking:0em;--ui-font-label-family:Avenir Next, Segoe UI, sans-serif;--ui-font-label-size:13px;--ui-font-label-weight:600;--ui-font-label-line-height:1.3;--ui-font-label-tracking:.035em;--ui-font-data-family:Avenir Next, Segoe UI, sans-serif;--ui-font-data-size:14px;--ui-font-data-weight:600;--ui-font-data-line-height:1.45;--ui-font-data-tracking:.018em;--ui-container:72rem;--ui-reading-measure:36rem;--ui-section-block:clamp(5.5rem, 9vw, 8.5rem);--ui-hero-min-block:min(48rem, 82svh);--ui-grid-columns:8;--ui-asymmetry:1.08;--ui-depth-surface-shadow:0 1px 0 #17251f14;--ui-depth-raised-shadow:0 14px 40px #17251f14;--ui-media-landscape-aspect:4 / 3;--ui-media-portrait-aspect:3 / 4;--ui-media-focal-point:50% 44%;--ui-media-filter:saturate(.72) contrast(.94) brightness(1.04);--ui-atmosphere-blur:48px;--ui-atmosphere-opacity:.2;--ui-atmosphere-spread:20rem;--ui-atmosphere-edge-opacity:.25;--ui-motion-fast:.16s;--ui-motion-base:.46s;--ui-motion-slow:.9s;--ui-ease-standard:cubic-bezier(.2, .72, .24, 1);--ui-ease-expressive:cubic-bezier(.16, 1, .3, 1);--ui-motion-distance:12px;--ui-motion-stagger:68ms;--ui-focus-width:2px;--ui-focus-offset:4px;--ui-focus-style:solid;--ui-control-height:48px;--ui-shape-control:8px;--ui-shape-control-group:12px;--ui-shape-popup:12px 12px 18px 12px;--ui-shape-item:6px;--ui-shape-surface:14px 14px 28px 14px;--ui-motion-enter-opacity:.24;--ui-motion-enter-scale:.996;--ui-motion-hover-lift:1px;--ui-motion-hover-scale:1.004;--ui-motion-press-scale:.994;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=stillwater-practice][data-color-scheme=dark],:root[data-color-scheme=dark] .ui-theme[data-theme=stillwater-practice],.ui-theme[data-theme=stillwater-practice][data-color-scheme=dark]{--ui-color-primary:#b9d7cb;--ui-color-on-primary:#14251f;--ui-color-secondary:#a9c8bb;--ui-color-tertiary:#c4ced6;--ui-color-surface:#17211d;--ui-color-surface-raised:#22302a;--ui-color-on-surface:#eff4ef;--ui-color-on-surface-muted:#a9bbb0;--ui-color-border:#718a7d;--ui-color-focus:#a9d6c2;--ui-color-inverse-surface:#edf1ed;--ui-color-inverse-on-surface:#17251f;--ui-color-positive:#91ceaa;--ui-color-warning:#e4c378;--ui-color-error:#eea1a8;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme[data-theme=stillwater-practice] [data-theme-scope=inverse]{--ui-color-surface:var(--ui-color-inverse-surface);--ui-color-surface-raised:color-mix(in srgb, var(--ui-color-inverse-surface), var(--ui-color-inverse-on-surface) 8%);--ui-color-on-surface:var(--ui-color-inverse-on-surface);--ui-color-on-surface-muted:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 28%);--ui-color-border:color-mix(in srgb, var(--ui-color-inverse-on-surface), transparent 58%)}._section_hzdt2_1{box-sizing:border-box;padding-block:var(--ui-section-block);padding-inline:clamp(1rem,4vw,3rem)}._container_hzdt2_7,._reading_hzdt2_8{inline-size:min(100%, var(--ui-container));margin-inline:auto}._reading_hzdt2_8{max-inline-size:var(--ui-reading-measure)}._action_hzdt2_17{min-block-size:var(--ui-control-height);border-radius:var(--ui-shape-control,var(--ui-radius-md));font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);line-height:var(--ui-font-label-line-height);cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-expressive), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), letter-spacing var(--ui-motion-base) var(--ui-ease-expressive);touch-action:manipulation;border:1px solid #0000;padding:.75rem 1.15rem}._action_hzdt2_17:focus-visible{outline:var(--ui-focus-width) var(--ui-focus-style) var(--ui-color-focus);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-depth-raised-shadow,0 .45rem 1.1rem color-mix(in srgb, var(--ui-color-primary), transparent 82%))}._primary_hzdt2_47{color:var(--ui-color-on-primary);background:var(--ui-color-primary)}._quiet_hzdt2_52{color:var(--ui-color-on-surface);border-color:var(--ui-color-border);background:0 0}@media (hover:hover) and (pointer:fine){._primary_hzdt2_47:hover{background:var(--ui-color-secondary);border-color:color-mix(in srgb, var(--ui-color-secondary), var(--ui-color-on-primary) 22%);box-shadow:var(--ui-depth-raised-shadow,0 .55rem 1.25rem color-mix(in srgb, var(--ui-color-primary), transparent 78%));letter-spacing:calc(var(--ui-font-label-tracking) + .018em);transform:translateY(calc(-1 * var(--ui-motion-hover-lift,1px))) scale(var(--ui-motion-hover-scale,1))}._quiet_hzdt2_52:hover{background:var(--ui-color-surface-raised);border-color:var(--ui-color-on-surface);box-shadow:var(--ui-depth-surface-shadow,0 .45rem 1rem color-mix(in srgb, var(--ui-color-on-surface), transparent 90%));letter-spacing:calc(var(--ui-font-label-tracking) + .018em);transform:translateY(calc(-1 * var(--ui-motion-hover-lift,1px))) scale(var(--ui-motion-hover-scale,1))}}._action_hzdt2_17:active,._action_hzdt2_17:hover:active{transform:scale(var(--ui-motion-press-scale,.975))}@media (prefers-reduced-motion:reduce){._action_hzdt2_17{transition-duration:.01ms}._action_hzdt2_17:hover,._action_hzdt2_17:active,._action_hzdt2_17:hover:active,._action_hzdt2_17:focus-visible{transform:none}}[data-reduced-motion=true] ._action_hzdt2_17{transition-duration:.01ms}[data-reduced-motion=true] ._action_hzdt2_17:hover,[data-reduced-motion=true] ._action_hzdt2_17:active,[data-reduced-motion=true] ._action_hzdt2_17:hover:active,[data-reduced-motion=true] ._action_hzdt2_17:focus-visible{transform:none}._reveal_uo7cs_1{--ui-reveal-travel:clamp(6px, calc(var(--ui-motion-distance,18px) * .55), 12px);opacity:1;clip-path:none;filter:blur()saturate();transform-origin:50% 100%;transform:none}._reveal_uo7cs_1[data-reveal-mode=active][data-visible=false]{opacity:var(--ui-motion-enter-opacity,.22);transform:translate3d(0, var(--ui-reveal-travel), 0) scale(var(--ui-motion-enter-scale,.997));clip-path:none;filter:blur(.6px)saturate(.94);transition:none}._reveal_uo7cs_1[data-reveal-mode=active][data-reveal-state=preparing],._reveal_uo7cs_1[data-reveal-mode=active][data-reveal-state=entering]{clip-path:none;will-change:opacity, transform, filter}._reveal_uo7cs_1[data-reveal-mode=active][data-reveal-state=entering]{transition:opacity var(--ui-motion-fast,.18s) var(--ui-ease-standard,ease-out), transform var(--ui-motion-base,.36s) var(--ui-ease-expressive,ease-out), filter var(--ui-motion-fast,.18s) var(--ui-ease-standard,ease-out);transition-delay:calc(var(--ui-reveal-index,0) * var(--ui-motion-stagger,70ms))}@media (prefers-reduced-motion:reduce){._reveal_uo7cs_1,._reveal_uo7cs_1[data-reveal-mode=active][data-visible=false],._reveal_uo7cs_1[data-reveal-mode=active][data-reveal-state=entering]{opacity:1;clip-path:none;filter:none;will-change:auto;transition:none;transform:none}}[data-reduced-motion=true] ._reveal_uo7cs_1,[data-reduced-motion=true] ._reveal_uo7cs_1[data-reveal-mode=active][data-visible=false],[data-reduced-motion=true] ._reveal_uo7cs_1[data-reveal-mode=active][data-reveal-state=entering]{opacity:1;clip-path:none;filter:none;will-change:auto;transition:none;transform:none}._dock_13lrg_1{z-index:80;pointer-events:none;align-items:center;gap:.55rem;display:flex;position:fixed;inset-block-end:clamp(.8rem,2vw,1.5rem);inset-inline-end:clamp(.8rem,2vw,1.5rem)}._pill_13lrg_12,._annotationHint_13lrg_13{pointer-events:auto}._pill_13lrg_12{border:1px solid var(--ui-color-primary);border-radius:var(--ui-shape-control,var(--ui-radius-md));min-block-size:2.9rem;color:var(--ui-color-on-primary);background:var(--ui-color-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-color-on-primary), transparent 86%) inset, 0 .65rem 1.6rem color-mix(in srgb, var(--ui-color-primary), transparent 74%);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), letter-spacing var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-fast) var(--ui-ease-expressive), filter var(--ui-motion-base) var(--ui-ease-standard);align-items:center;gap:.55rem;padding-inline:.9rem 1rem;display:inline-flex}._pillIcon_13lrg_45{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;block-size:1.1rem;inline-size:1.1rem;transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive), stroke-width var(--ui-motion-fast) var(--ui-ease-standard);overflow:visible;transform:none}@media (hover:hover){._pill_13lrg_12:hover{border-color:var(--ui-color-tertiary);background:var(--ui-color-secondary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-color-on-primary), transparent 78%) inset, 0 .85rem 2rem color-mix(in srgb, var(--ui-color-primary), transparent 66%);letter-spacing:calc(var(--ui-font-label-tracking) + .018em);filter:saturate(1.05);transform:translateY(-2px)scale(1.012)}._pill_13lrg_12:hover ._pillIcon_13lrg_45{opacity:1;stroke-width:1.7px;transform:translateY(-1px)rotate(-3deg)scale(1.06)}}._pill_13lrg_12[data-active]{color:var(--ui-color-on-primary);background:var(--ui-color-primary);border-color:var(--ui-color-tertiary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-color-on-primary), transparent 78%) inset, 0 .65rem 1.6rem color-mix(in srgb, var(--ui-color-tertiary), transparent 72%)}._pill_13lrg_12:active{transform:translateY(0)scale(.975)}._pill_13lrg_12:focus-visible,._iconButton_13lrg_94:focus-visible,._categoryTrigger_13lrg_95:focus-visible,._categoryItem_13lrg_96:focus-visible,._cancelButton_13lrg_97:focus-visible,._submitButton_13lrg_98:focus-visible,._toastClose_13lrg_99:focus-visible{outline:var(--ui-focus-width) var(--ui-focus-style) var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}._annotationHint_13lrg_13{border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-popup,var(--ui-radius-md));max-inline-size:18rem;color:var(--ui-color-on-surface);background:var(--ui-color-surface-raised);box-shadow:0 .55rem 1.4rem color-mix(in srgb, var(--ui-color-on-surface), transparent 87%);font-family:var(--ui-font-label-family);animation:_hint-arrive_13lrg_1 var(--ui-motion-base) var(--ui-ease-expressive) backwards;padding:.65rem .8rem;font-size:.76rem;line-height:1.25}._targetOutline_13lrg_118{z-index:75;box-sizing:border-box;border:2px solid var(--ui-color-focus);border-radius:var(--ui-shape-item,var(--ui-radius-sm));background:color-mix(in srgb, var(--ui-color-focus), transparent 92%);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-focus), transparent 76%), 0 .45rem 1.2rem color-mix(in srgb, var(--ui-color-on-surface), transparent 88%);pointer-events:none;position:fixed}html[data-feedback-annotating=true] body{cursor:crosshair}html[data-feedback-annotating=true] body *{cursor:crosshair!important}html[data-feedback-annotating=true] [data-feedback-ui],html[data-feedback-annotating=true] [data-feedback-ui] *{cursor:default!important}._backdrop_13lrg_144{z-index:90;background:color-mix(in srgb, var(--ui-color-on-surface), transparent 58%);opacity:1;transition:opacity var(--ui-motion-base) var(--ui-ease-standard);position:fixed;inset:0}._backdrop_13lrg_144[data-starting-style],._backdrop_13lrg_144[data-ending-style]{opacity:0}._dialogViewport_13lrg_158{z-index:91;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}._dialogPopup_13lrg_168{border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-popup,var(--ui-radius-md));inline-size:min(100%,42rem);color:var(--ui-color-on-surface);background:var(--ui-color-surface-raised);box-shadow:0 1.8rem 5rem color-mix(in srgb, var(--ui-color-on-surface), transparent 68%);opacity:1;filter:blur()saturate();clip-path:inset(0 round var(--ui-shape-popup,var(--ui-radius-md)));transform-origin:50% 62%;transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive), filter var(--ui-motion-base) var(--ui-ease-standard), clip-path var(--ui-motion-base) var(--ui-ease-standard), box-shadow var(--ui-motion-slow) var(--ui-ease-expressive);outline:none;padding:clamp(1.1rem,3vw,1.75rem);transform:none}._dialogPopup_13lrg_168[data-starting-style],._dialogPopup_13lrg_168[data-ending-style]{opacity:0;filter:blur(4px)saturate(.9);clip-path:inset(0 0 12% 0 round var(--ui-shape-popup,var(--ui-radius-md)));transform:translateY(.7rem)scale(.982);box-shadow:0 .35rem 1rem #0000}._dialogHeading_13lrg_199{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._dialogKicker_13lrg_206,._field_13lrg_207>span,._captureGrid_13lrg_208>span{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase}._dialogKicker_13lrg_206{margin:0 0 .45rem}._dialogTitle_13lrg_221{font-family:var(--ui-font-headline-family);font-size:clamp(1.85rem,5vw,3rem);font-weight:var(--ui-font-headline-weight);letter-spacing:var(--ui-font-headline-tracking);margin:0;line-height:1.05}._dialogDescription_13lrg_230{max-inline-size:38rem;color:var(--ui-color-on-surface-muted);margin:.75rem 0 1.25rem;line-height:1.5}._iconButton_13lrg_94,._toastClose_13lrg_99{border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-control,var(--ui-radius-sm));block-size:2.35rem;inline-size:2.35rem;color:var(--ui-color-on-surface);cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-fast) var(--ui-ease-expressive);background:0 0;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}._captureGrid_13lrg_208{border-block:1px solid var(--ui-color-border);grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem .8rem;padding-block:1rem;display:grid}._captureGrid_13lrg_208 code{min-inline-size:0;color:var(--ui-color-on-surface);font-family:var(--ui-font-data-family);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}._field_13lrg_207{gap:.5rem;margin-block-start:1.1rem;display:grid}._field_13lrg_207 textarea,._categoryTrigger_13lrg_95{border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-control,var(--ui-radius-md));inline-size:100%;color:var(--ui-color-on-surface);background:var(--ui-color-surface);font-family:var(--ui-font-body-family)}._field_13lrg_207 textarea{resize:vertical;min-block-size:8rem;padding:.8rem;line-height:1.5}._field_13lrg_207 textarea:focus,._categoryTrigger_13lrg_95:focus-visible{border-color:var(--ui-color-primary);outline:var(--ui-focus-width) var(--ui-focus-style) var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}._categoryTrigger_13lrg_95{min-block-size:var(--ui-control-height);cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-fast) var(--ui-ease-expressive);justify-content:space-between;align-items:center;padding-inline:.8rem;display:inline-flex}._categoryIcon_13lrg_321{color:var(--ui-color-tertiary);transition:transform var(--ui-motion-base) var(--ui-ease-expressive)}._categoryTrigger_13lrg_95[data-popup-open] ._categoryIcon_13lrg_321{transform:rotate(180deg)}._categoryPositioner_13lrg_330{z-index:100}._categoryPopup_13lrg_334{min-inline-size:var(--anchor-width);border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-popup,var(--ui-radius-md));color:var(--ui-color-on-surface);background:var(--ui-color-surface-raised);box-shadow:0 1rem 2rem color-mix(in srgb, var(--ui-color-on-surface), transparent 78%);opacity:1;clip-path:inset(0 round var(--ui-shape-popup,var(--ui-radius-md)));filter:blur()saturate();transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), clip-path var(--ui-motion-base) var(--ui-ease-standard), filter var(--ui-motion-base) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive);outline:none;padding:.3rem}._categoryPopup_13lrg_334[data-starting-style],._categoryPopup_13lrg_334[data-ending-style]{opacity:0;clip-path:inset(0 0 22% 0 round var(--ui-shape-popup,var(--ui-radius-md)));filter:blur(3px)saturate(.92);box-shadow:0 .25rem .7rem #0000}._categoryList_13lrg_361{outline:none;gap:.15rem;display:grid}._categoryItem_13lrg_96{border-radius:var(--ui-shape-item,var(--ui-radius-sm));cursor:default;outline:none;grid-template-columns:1.2rem 1fr;align-items:center;gap:.55rem;min-block-size:2.55rem;padding-inline:.55rem;display:grid}._categoryItem_13lrg_96[data-highlighted]{color:var(--ui-color-on-primary);background:var(--ui-color-primary)}._categoryIndicatorSlot_13lrg_384{block-size:1.2rem;inline-size:1.2rem;color:var(--ui-color-tertiary);place-items:center;display:grid}._dialogActions_13lrg_392{justify-content:flex-end;gap:.65rem;margin-block-start:1.35rem;display:flex}._cancelButton_13lrg_97,._submitButton_13lrg_98{min-block-size:var(--ui-control-height);border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-control,var(--ui-radius-md));font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-fast) var(--ui-ease-expressive), filter var(--ui-motion-base) var(--ui-ease-standard);padding-inline:1rem}._cancelButton_13lrg_97{color:var(--ui-color-on-surface);background:0 0}._submitButton_13lrg_98{border-color:var(--ui-color-primary);color:var(--ui-color-on-primary);background:var(--ui-color-primary)}._submitButton_13lrg_98:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){._iconButton_13lrg_94:hover,._toastClose_13lrg_99:hover{border-color:var(--ui-color-primary);color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary), transparent 94%);box-shadow:0 .35rem .9rem color-mix(in srgb, var(--ui-color-on-surface), transparent 90%);transform:translateY(-1px)rotate(2deg)scale(1.025)}._categoryTrigger_13lrg_95:hover,._cancelButton_13lrg_97:hover{border-color:var(--ui-color-primary);color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary), transparent 95%);box-shadow:0 .4rem 1rem color-mix(in srgb, var(--ui-color-on-surface), transparent 92%);transform:translateY(-1px)}._submitButton_13lrg_98:not(:disabled):hover{border-color:var(--ui-color-tertiary);background:var(--ui-color-secondary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-color-on-primary), transparent 82%) inset, 0 .6rem 1.35rem color-mix(in srgb, var(--ui-color-primary), transparent 76%);filter:saturate(1.045);transform:translateY(-1px)scale(1.008)}}._toastViewport_13lrg_464{z-index:110;outline:none;gap:.55rem;inline-size:min(24rem,100vw - 1.6rem);margin:0;padding:0;display:grid;position:fixed;inset-block-end:5rem;inset-inline-end:clamp(.8rem,2vw,1.5rem)}._toastRoot_13lrg_477{border:1px solid var(--ui-color-border);border-inline-start:3px solid var(--ui-color-primary);border-radius:var(--ui-shape-popup,var(--ui-radius-md));color:var(--ui-color-on-surface);background:var(--ui-color-surface-raised);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--ui-color-on-surface), transparent 82%);opacity:1;filter:blur();transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive), filter var(--ui-motion-base) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive);grid-template-columns:1fr auto;gap:.75rem;padding:.85rem;display:grid;transform:none}._toastRoot_13lrg_477[data-starting-style],._toastRoot_13lrg_477[data-ending-style]{opacity:0;filter:blur(3px);transform:translateY(.55rem)scale(.985);box-shadow:0 .2rem .5rem #0000}._toastRoot_13lrg_477[data-type=error]{border-inline-start-color:var(--ui-color-error)}._toastRoot_13lrg_477[data-type=success]{border-inline-start-color:var(--ui-color-positive)}._toastTitle_13lrg_514{font-family:var(--ui-font-headline-family);font-weight:var(--ui-font-headline-weight)}._toastDescription_13lrg_519{color:var(--ui-color-on-surface-muted);margin-block-start:.2rem;font-size:.84rem;line-height:1.4}._toastClose_13lrg_99{block-size:1.9rem;inline-size:1.9rem}@keyframes _hint-arrive_13lrg_1{0%{opacity:0;filter:blur(3px);clip-path:inset(0 0 35%);letter-spacing:.025em;transform:translate(.5rem)scale(.985)}to{opacity:1;filter:blur();clip-path:inset(0);letter-spacing:normal;transform:none}}@media (width<=38rem){._dock_13lrg_1{flex-direction:column;align-items:flex-end}._annotationHint_13lrg_13{order:-1}._pill_13lrg_12{border-radius:var(--ui-shape-control,var(--ui-radius-full));justify-content:center;min-block-size:3rem;inline-size:3rem;padding:0}._pill_13lrg_12>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._captureGrid_13lrg_208{grid-template-columns:1fr}._captureGrid_13lrg_208>span:not(:first-child){margin-block-start:.35rem}._dialogActions_13lrg_392{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){._pill_13lrg_12,._pillIcon_13lrg_45,._annotationHint_13lrg_13,._targetOutline_13lrg_118,._backdrop_13lrg_144,._dialogPopup_13lrg_168,._categoryIcon_13lrg_321,._categoryPopup_13lrg_334,._categoryTrigger_13lrg_95,._iconButton_13lrg_94,._cancelButton_13lrg_97,._submitButton_13lrg_98,._toastClose_13lrg_99,._toastRoot_13lrg_477{transition:none;animation:none}._pill_13lrg_12:hover,._pill_13lrg_12:hover ._pillIcon_13lrg_45,._pill_13lrg_12:active,._dialogPopup_13lrg_168,._categoryTrigger_13lrg_95:hover,._iconButton_13lrg_94:hover,._cancelButton_13lrg_97:hover,._submitButton_13lrg_98:not(:disabled):hover,._toastClose_13lrg_99:hover,._toastRoot_13lrg_477{filter:none;transform:none}}[data-reduced-motion=true] ._pill_13lrg_12,[data-reduced-motion=true] ._pillIcon_13lrg_45,[data-reduced-motion=true] ._annotationHint_13lrg_13,[data-reduced-motion=true] ._targetOutline_13lrg_118,[data-reduced-motion=true] ._backdrop_13lrg_144,[data-reduced-motion=true] ._dialogPopup_13lrg_168,[data-reduced-motion=true] ._categoryIcon_13lrg_321,[data-reduced-motion=true] ._categoryPopup_13lrg_334,[data-reduced-motion=true] ._categoryTrigger_13lrg_95,[data-reduced-motion=true] ._iconButton_13lrg_94,[data-reduced-motion=true] ._cancelButton_13lrg_97,[data-reduced-motion=true] ._submitButton_13lrg_98,[data-reduced-motion=true] ._toastClose_13lrg_99,[data-reduced-motion=true] ._toastRoot_13lrg_477{transition:none;animation:none}[data-reduced-motion=true] ._pill_13lrg_12:hover,[data-reduced-motion=true] ._pill_13lrg_12:hover ._pillIcon_13lrg_45,[data-reduced-motion=true] ._pill_13lrg_12:active,[data-reduced-motion=true] ._dialogPopup_13lrg_168,[data-reduced-motion=true] ._categoryTrigger_13lrg_95:hover,[data-reduced-motion=true] ._iconButton_13lrg_94:hover,[data-reduced-motion=true] ._cancelButton_13lrg_97:hover,[data-reduced-motion=true] ._submitButton_13lrg_98:not(:disabled):hover,[data-reduced-motion=true] ._toastClose_13lrg_99:hover,[data-reduced-motion=true] ._toastRoot_13lrg_477{filter:none;transform:none}*,:before,:after{box-sizing:border-box}:root{background:var(--ui-color-surface);color:var(--ui-color-on-surface);font-family:var(--ui-font-body-family);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:auto}body{background:var(--ui-color-surface);min-block-size:100vh;min-inline-size:min(20rem,100%);color:var(--ui-color-on-surface);font-family:var(--ui-font-body-family);font-size:var(--ui-font-body-size);font-weight:var(--ui-font-body-weight);line-height:var(--ui-font-body-line-height);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:currentColor}code,pre{font-family:var(--ui-font-data-family)}::selection{background:var(--ui-color-tertiary);color:var(--ui-color-on-primary)}.catalogApp{isolation:isolate;background:var(--ui-color-surface);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100svh;display:grid}body,.catalogApp,.catalogHeader,.catalogFooter{transition:color var(--ui-motion-base) var(--ui-ease-standard), background-color var(--ui-motion-base) var(--ui-ease-standard), border-color var(--ui-motion-base) var(--ui-ease-standard)}.catalogApp>*{min-inline-size:0}.skipLink{z-index:100;background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);transition:transform var(--ui-motion-fast) var(--ui-ease-standard);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(calc(-100% - 1rem))}.skipLink:focus{transform:translateY(0)}.catalogHeader{z-index:10;border-block-end:1px solid var(--ui-color-border);background:var(--ui-color-surface);grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);min-block-size:7.25rem;display:grid;position:relative}.headerIdentity,.headerNavigation{align-items:center;gap:clamp(1rem,2.5vw,2.4rem);padding:1rem clamp(1rem,3vw,2.6rem);display:flex}.headerIdentity{border-inline-end:1px solid var(--ui-color-border);flex-wrap:wrap}.headerIdentity p{max-inline-size:10rem;color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase;margin:0;line-height:1.3}.wordmark{color:var(--ui-color-primary);font-family:var(--ui-font-headline-family);letter-spacing:-.08em;align-items:baseline;font-size:2rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{color:var(--ui-color-tertiary);font-family:var(--ui-font-body-family);letter-spacing:0;margin-inline:.07em .12em;font-size:.62em;font-weight:500}.buildMark{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-data-family);align-items:baseline;gap:.45rem;font-size:.72rem;line-height:1.3;display:inline-flex}.buildMark span{font-family:var(--ui-font-label-family);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase}.buildMark code{color:var(--ui-color-on-surface)}.headerNavigation{flex-wrap:wrap;place-content:center space-between;min-inline-size:0}.routeNav{flex-wrap:wrap;align-items:center;gap:clamp(.85rem,2vw,1.8rem);display:flex}.routeNav a{font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase;padding-block:.65rem;text-decoration:none;position:relative}.routeNav a:after{content:"";background:var(--ui-color-tertiary);transform-origin:0;block-size:2px;transition:transform var(--ui-motion-base) var(--ui-ease-standard);position:absolute;inset-block-end:.25rem;inset-inline:0;transform:scaleX(0)}.routeNav a:hover:after,.routeNav a[aria-current=page]:after{transform:scaleX(1)}.catalogControls{flex-wrap:wrap;flex:34rem;justify-content:flex-end;align-items:center;gap:clamp(.8rem,2vw,1.5rem);min-inline-size:0;display:flex}.themeControl,.appearanceControl,.motionControl{grid-template-columns:auto auto;align-items:center;gap:.65rem;min-inline-size:0;display:grid}.controlName{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase;transition:color var(--ui-motion-fast) var(--ui-ease-standard), letter-spacing var(--ui-motion-base) var(--ui-ease-expressive)}.themeSelectTrigger{min-block-size:max(44px, var(--ui-control-height));border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-control,var(--ui-radius-md));background:var(--ui-color-surface-raised);min-inline-size:12.5rem;color:var(--ui-color-on-surface);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-fast) var(--ui-ease-expressive);justify-content:space-between;align-items:center;gap:1rem;padding-inline:.85rem;display:inline-flex}.appearanceSelectTrigger{min-inline-size:9.75rem}.appearanceSelectValue{align-items:baseline;gap:.5rem;min-inline-size:0;display:inline-flex}.appearanceResolution{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-data-family);letter-spacing:.045em;text-transform:uppercase;transition:color var(--ui-motion-fast) var(--ui-ease-standard), letter-spacing var(--ui-motion-base) var(--ui-ease-expressive);font-size:.66rem}@media (hover:hover) and (pointer:fine){.themeSelectTrigger:hover{border-color:var(--ui-color-on-surface);background:color-mix(in srgb, var(--ui-color-surface-raised), var(--ui-color-primary) 4%);box-shadow:0 .35rem .9rem color-mix(in srgb, var(--ui-color-on-surface), transparent 92%);transform:translateY(-1px)}.appearanceSelectTrigger:hover .appearanceResolution{color:var(--ui-color-on-surface);letter-spacing:.065em}}.themeSelectTrigger[data-popup-open]{border-color:var(--ui-color-primary);background:var(--ui-color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-primary), transparent 88%), 0 .6rem 1.4rem color-mix(in srgb, var(--ui-color-on-surface), transparent 90%);transform:none}.themeControl:has(.themeSelectTrigger[data-popup-open]) .controlName,.appearanceControl:has(.themeSelectTrigger[data-popup-open]) .controlName{color:var(--ui-color-primary);letter-spacing:calc(var(--ui-font-label-tracking) + .025em)}.appearanceSelectTrigger[data-popup-open] .appearanceResolution{color:var(--ui-color-on-surface);letter-spacing:.065em}.themeSelectIcon{color:var(--ui-color-tertiary);transition:transform var(--ui-motion-base) var(--ui-ease-standard);place-items:center;display:grid}.themeSelectTrigger[data-popup-open] .themeSelectIcon{transform:rotate(180deg)}.themeSelectPositioner{z-index:50;outline:none}.themeSelectPopup{min-inline-size:min(max(var(--anchor-width), 19rem), var(--available-width), calc(100vw - 1.5rem));max-inline-size:calc(100vw - 1.5rem);max-block-size:round(down, var(--available-height), 4px);border:1px solid var(--ui-color-border);border-radius:var(--ui-shape-popup,var(--ui-radius-md));background:var(--ui-color-surface-raised);color:var(--ui-color-on-surface);box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--ui-color-on-surface), transparent 82%);clip-path:inset(0 round var(--ui-shape-popup,var(--ui-radius-md)));filter:blur()saturate();overscroll-behavior:contain;will-change:opacity, clip-path, filter;transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), clip-path var(--ui-motion-base) var(--ui-ease-standard), filter var(--ui-motion-base) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive);outline:none;padding:.35rem;overflow-y:auto}.appearanceSelectPopup{min-inline-size:min(max(var(--anchor-width), 15rem), var(--available-width), calc(100vw - 1.5rem))}.themeSelectPopup[data-starting-style],.themeSelectPopup[data-ending-style]{opacity:0;clip-path:inset(0 0 18% 0 round var(--ui-shape-popup,var(--ui-radius-md)));filter:blur(4px)saturate(.92);box-shadow:0 .3rem .8rem #0000}.themeSelectList{outline:none;gap:.15rem;display:grid}.themeSelectItem{border:0;border-radius:var(--ui-shape-item,var(--ui-radius-sm));min-block-size:2.85rem;font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);cursor:default;transition:color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-fast) var(--ui-ease-expressive);border-inline-start:2px solid #0000;outline:none;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-inline:.65rem;display:grid}.themeSelectItem[data-highlighted]{background:var(--ui-color-primary);color:var(--ui-color-on-primary);border-inline-start-color:var(--ui-color-tertiary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-color-on-primary), transparent 86%);transform:translate(.1rem)}.themeSelectItemText{overflow-wrap:break-word;word-break:normal;min-inline-size:0;transition:letter-spacing var(--ui-motion-base) var(--ui-ease-expressive);line-height:1.2}.themeSelectItem[data-highlighted] .themeSelectItemText{letter-spacing:.012em}.themeSelectIndicatorSlot{place-items:center;block-size:1.2rem;inline-size:1.2rem;display:grid}.themeSelectIndicator{color:var(--ui-color-tertiary);transition:color var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive);transform:scale(1)}.themeSelectItem[data-highlighted] .themeSelectIndicator{color:var(--ui-color-on-primary);transform:scale(1.08)}.themeSelectScheme{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-data-family);white-space:nowrap;text-transform:uppercase;transition:color var(--ui-motion-fast) var(--ui-ease-standard), opacity var(--ui-motion-fast) var(--ui-ease-standard), letter-spacing var(--ui-motion-base) var(--ui-ease-expressive);font-size:.7rem}.themeSelectItem[data-highlighted] .themeSelectScheme{color:var(--ui-color-on-primary);opacity:.82;letter-spacing:.05em}.motionSwitch{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-raised);cursor:pointer;block-size:1.7rem;inline-size:3rem;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-base) var(--ui-ease-standard);align-items:center;padding:.18rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.motionSwitch:hover{border-color:var(--ui-color-on-surface)}}.motionSwitch[data-checked]{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}.motionSwitchThumb{border-radius:var(--ui-radius-full);background:var(--ui-color-on-surface-muted);block-size:1.12rem;inline-size:1.12rem;transition:transform var(--ui-motion-base) var(--ui-ease-expressive), background-color var(--ui-motion-fast) var(--ui-ease-standard);transform:translate(0)}.motionSwitchThumb[data-checked]{background:var(--ui-color-on-primary);transform:translate(1.28rem)}.wordmark:focus-visible,.routeNav a:focus-visible,.themeSelectTrigger:focus-visible,.motionSwitch:focus-visible,.routeLedger a:focus-visible,.readingLedger a:focus-visible,.breadcrumb a:focus-visible,.textAction:focus-visible{outline:var(--ui-focus-width) var(--ui-focus-style) var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.routeEyebrow,.sectionKicker,.activeReadingIndex,.routeOrdinal,.readingNumber,.readingCharacter{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);line-height:var(--ui-font-label-line-height);text-transform:uppercase;margin:0}.indexThesis{border-block-end:1px solid var(--ui-color-border)}.indexThesis>div{gap:clamp(5rem,10vw,9rem);display:grid}.thesisGrid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.thesisTitle h1,.routeIntroduction h1,.notFound h1{max-inline-size:11ch;font-family:var(--ui-font-display-family);font-size:clamp(3.8rem,9vw,8.5rem);font-weight:var(--ui-font-display-weight);letter-spacing:var(--ui-font-display-tracking);line-height:var(--ui-font-display-line-height);text-wrap:balance;margin:1.1rem 0 0}.thesisSummary{align-content:end;gap:1.5rem;display:grid}.thesisSummary>p{max-inline-size:34rem;margin:0}.statusMark{border-radius:var(--ui-radius-full);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;color:var(--ui-color-warning);font-family:var(--ui-font-label-family);font-size:.7rem;font-weight:var(--ui-font-label-weight);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;border:1px solid;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.34rem .65rem;line-height:1.2;display:inline-flex}.statusMark[data-status=accepted]{color:var(--ui-color-positive)}.statusMark[data-status=deprecated]{color:var(--ui-color-error)}.statusKey{color:var(--ui-color-on-surface-muted)}.activeReading{border-block:1px solid var(--ui-color-border);grid-template-columns:minmax(8rem,.32fr) minmax(13rem,.52fr) minmax(18rem,1fr) minmax(20rem,1fr);align-items:start;gap:1.5rem;padding-block:1.6rem;display:grid}.activeReading strong{font-family:var(--ui-font-headline-family);font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1}.activeReading>p{color:var(--ui-color-on-surface-muted);margin:0;font-size:.95rem;line-height:1.55}.activeReading dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;display:grid}.activeReading dl div{min-inline-size:0}.activeReading dt{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.activeReading dd{font-family:var(--ui-font-data-family);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem}.routeIndex,.themeReadings,.contractSection{border-block-end:1px solid var(--ui-color-border)}.sectionHeading,.contractHeading{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-block-end:clamp(3rem,6vw,5.5rem);display:grid}.sectionHeading>*,.contractHeading>*{min-inline-size:0}.sectionHeading h2,.contractHeading h2,.scopeCopy h3{max-inline-size:15ch;font-family:var(--ui-font-headline-family);font-size:clamp(2.4rem,5vw,5.2rem);font-weight:var(--ui-font-headline-weight);letter-spacing:var(--ui-font-headline-tracking);line-height:var(--ui-font-headline-line-height);overflow-wrap:anywhere;text-wrap:balance;margin:.7rem 0 0}.sectionHeading>p{max-inline-size:36rem;color:var(--ui-color-on-surface-muted);margin:0}.routeLedger,.readingLedger{margin:0;padding:0;list-style:none}.routeLedger{border-block-start:1px solid var(--ui-color-border);grid-template-columns:minmax(7rem,.55fr) minmax(14rem,1fr) minmax(16rem,1.15fr) auto 2rem;column-gap:1.25rem;display:grid}.routeLedger>li,.routeLedger a{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.routeLedger>li{min-inline-size:0}.routeLedger a{border-block-end:1px solid var(--ui-color-border);min-block-size:8rem;transition:background-color var(--ui-motion-base) var(--ui-ease-standard);align-items:center;padding-inline:.25rem;text-decoration:none;position:relative}.routeLedger a:before{content:"";background:var(--ui-color-tertiary);opacity:0;transform-origin:50%;inline-size:2px;transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive);pointer-events:none;position:absolute;inset-block:.9rem;inset-inline-start:0;transform:scaleY(.35)}.routeLedger a:hover{background:color-mix(in srgb, var(--ui-color-tertiary), transparent 93%)}.routeLedger a:hover:before{opacity:1;transform:scaleY(1)}.routeName{min-inline-size:0;font-family:var(--ui-font-headline-family);font-size:clamp(1.7rem,3vw,3.2rem);font-weight:var(--ui-font-headline-weight);overflow-wrap:anywhere;line-height:1}.routeJob{color:var(--ui-color-on-surface-muted);font-size:.95rem}.routeArrow{color:var(--ui-color-tertiary);transition:transform var(--ui-motion-base) var(--ui-ease-expressive);font-size:1.4rem}.routeLedger a:hover .routeArrow{transform:translate(.2rem,-.2rem)}.compactHeading{margin-block-end:3.5rem}.readingLedger{border-block-start:1px solid var(--ui-color-border);border-inline-start:1px solid var(--ui-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readingLedger li{border-inline-end:1px solid var(--ui-color-border);border-block-end:1px solid var(--ui-color-border)}.readingLedger a{min-block-size:13rem;transition:color var(--ui-motion-base) var(--ui-ease-standard), background-color var(--ui-motion-base) var(--ui-ease-standard);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:1rem;padding:1.35rem;text-decoration:none;display:grid}.readingLedger a:hover,.readingLedger li[data-active=true] a{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.readingLedger a:hover .readingNumber,.readingLedger a:hover .readingCharacter,.readingLedger li[data-active=true] .readingNumber,.readingLedger li[data-active=true] .readingCharacter,.readingLedger a:hover .statusMark,.readingLedger a:hover .statusKey,.readingLedger li[data-active=true] .statusMark,.readingLedger li[data-active=true] .statusKey{color:var(--ui-color-on-primary)}.readingName{font-family:var(--ui-font-headline-family);font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:var(--ui-font-headline-weight);grid-column:1/-1;align-self:center;line-height:1}.readingCharacter{align-self:end}.routeModuleFallback{border-block:1px solid var(--ui-color-border);min-block-size:clamp(18rem,42svh,34rem);padding:clamp(2rem, 6vw, 5rem) max(1rem, calc((100% - var(--ui-container)) / 2));background:var(--ui-color-surface-subtle);align-content:center;gap:.65rem;margin:0;display:grid}.routeModuleFallback span{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);line-height:var(--ui-font-label-line-height);text-transform:uppercase}.routeModuleFallback h2{max-inline-size:32rem;font-family:var(--ui-font-headline-family);font-size:clamp(1.75rem,4vw,3.5rem);font-weight:var(--ui-font-headline-weight);line-height:var(--ui-font-headline-line-height);margin:0}.routeModuleFallbackDetail{max-inline-size:38rem;color:var(--ui-color-on-surface-muted);margin:.35rem 0 .75rem}.routeModuleFallback[data-state=error]{border-block-color:color-mix(in srgb, var(--ui-color-error), var(--ui-color-border) 58%)}.routeIntroduction{border-block-end:1px solid var(--ui-color-border);gap:2rem;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem);display:grid}.routeIntroduction>*{inline-size:min(100%, var(--ui-container));min-inline-size:0;margin-inline:auto}.breadcrumb{min-inline-size:0;color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-data-family);font-size:var(--ui-font-data-size);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.breadcrumb a{text-underline-offset:.3em}.routeIntroductionGrid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-inline-size:0;display:grid}.routeIntroductionGrid>*{min-inline-size:0}.routeIntroduction h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,8vw,7.7rem)}.routeIntroductionGrid>div:last-child{gap:1.35rem;display:grid}.routeIntroductionGrid>div:last-child>p{max-inline-size:36rem;color:var(--ui-color-on-surface-muted);margin:0}.contractHeading{align-items:center}.contractHeading .statusMark{justify-self:end}.contractSummary{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,8vw,8rem);margin-block-end:4rem;display:grid}.contractSummary>*{min-inline-size:0}.contractLead{min-inline-size:0;font-family:var(--ui-font-headline-family);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.15}.contractLead code{white-space:normal;overflow-wrap:anywhere}.usageSample{box-sizing:border-box;border-block:1px solid var(--ui-color-border);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ui-color-on-surface);background:0 0;margin:0;padding:1.5rem 0;font-size:.8rem;line-height:1.7;overflow-x:auto}.contractTableWrap{max-inline-size:100%;overflow-x:auto}.contractTable{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:48rem}.contractTable caption{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contractTable th,.contractTable td{border-block-end:1px solid var(--ui-color-border);text-align:start;vertical-align:top;padding:1rem}.contractTable thead th{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase}.contractTable tbody th{font-family:var(--ui-font-data-family)}.contractTable td{color:var(--ui-color-on-surface-muted);font-size:.9rem}.contractNotes{border-block-start:1px solid var(--ui-color-border);border-inline-start:1px solid var(--ui-color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:4rem;display:grid}.contractNote{border-inline-end:1px solid var(--ui-color-border);border-block-end:1px solid var(--ui-color-border);align-content:start;gap:1rem;min-block-size:18rem;padding:1.5rem;display:grid}.contractNote>span{color:var(--ui-color-primary);font-family:var(--ui-font-data-family);font-size:var(--ui-font-data-size)}.contractNote h3{font-family:var(--ui-font-headline-family);margin:1rem 0 0;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.05}.contractNote p{color:var(--ui-color-on-surface-muted);margin:0;font-size:.92rem}.scopeDocumentation{grid-template-columns:minmax(18rem,.65fr) minmax(24rem,1.35fr);gap:clamp(3rem,8vw,8rem);margin-block-start:6rem;display:grid}.scopeCopy h3{font-size:clamp(2rem,4vw,3.8rem)}.scopeCopy>p:last-child{max-inline-size:33rem;color:var(--ui-color-on-surface-muted)}.scopeStage{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);grid-template-columns:minmax(10rem,.6fr) minmax(16rem,1.4fr);display:grid}.scopeDefault,.scopeInverse{align-content:end;gap:.65rem;min-block-size:22rem;padding:clamp(1.25rem,3vw,2.4rem);display:grid}.scopeDefault span,.scopeInverse span{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);letter-spacing:var(--ui-font-label-tracking);text-transform:uppercase}.scopeDefault strong,.scopeInverse strong{font-family:var(--ui-font-headline-family);font-size:clamp(1.45rem,2.6vw,2.6rem);line-height:1.05}.scopeInverse{color:var(--ui-color-on-surface);background:var(--ui-color-surface)}.scopeInverse p{color:var(--ui-color-on-surface-muted);margin:0;font-size:.9rem}.textAction{color:var(--ui-color-inverse-on-surface);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);-webkit-text-decoration-color:var(--ui-color-tertiary);text-decoration-color:var(--ui-color-tertiary);text-underline-offset:.4em;white-space:nowrap;align-self:end;text-decoration-thickness:2px}.textAction span{color:var(--ui-color-tertiary);transition:transform var(--ui-motion-base) var(--ui-ease-expressive);display:inline-block}.contractAction{color:var(--ui-color-on-surface);white-space:normal}.contractAction span{color:var(--ui-color-primary)}.textAction:hover span{transform:translate(.18rem,-.18rem)}.sequenceReplayContract,.progressiveProofContract{border-block-end:1px solid var(--ui-color-border)}.notFound>div{align-content:center;gap:1.4rem;min-block-size:65svh;display:grid}.notFound h1{font-size:clamp(3.5rem,8vw,7rem)}.notFound p{max-inline-size:40rem}.notFound .textAction{color:var(--ui-color-on-surface);justify-self:start}.catalogFooter{border-block-start:1px solid var(--ui-color-border);min-block-size:6.5rem;color:var(--ui-color-on-surface-muted);background:var(--ui-color-surface);font-family:var(--ui-font-data-family);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:1rem clamp(1rem,3vw,2.6rem);font-size:.75rem;display:grid}.catalogFooter p{margin:0}.catalogFooter span,.catalogFooter strong{color:var(--ui-color-on-surface)}@media (width<=84rem){.catalogHeader{grid-template-columns:1fr}.headerIdentity{border-inline-end:0;border-block-end:1px solid var(--ui-color-border);min-block-size:4.6rem}.headerNavigation{min-block-size:4.6rem}.activeReading{grid-template-columns:.55fr 1fr 1.45fr}.activeReading dl{grid-column:1/-1}.routeLedger{grid-template-columns:minmax(7rem,.55fr) minmax(13rem,1fr) minmax(14rem,1fr) auto}.routeArrow{display:none}}@media (width<=68rem){.headerNavigation{flex-direction:column;align-items:stretch}.catalogControls{flex-wrap:wrap;flex:0 auto;justify-content:space-between}}@media (width<=58rem){.thesisGrid,.routeIntroductionGrid,.sectionHeading,.contractHeading,.contractSummary,.scopeDocumentation{grid-template-columns:1fr}.contractHeading .statusMark{justify-self:start}.routeLedger{grid-template-columns:minmax(7rem,.45fr) minmax(12rem,1fr) auto}.routeLedger a{grid-template-rows:auto auto;gap:.7rem 1rem;padding-block:1.4rem}.routeJob{grid-column:2/-1}.readingLedger,.contractNotes{grid-template-columns:1fr 1fr}.scopeStage{grid-template-columns:1fr}.scopeDefault,.scopeInverse{min-block-size:14rem}.catalogFooter{grid-template-columns:1fr auto}.catalogFooter p:nth-of-type(2){grid-area:2/1/auto/-1}}@media (width<=43rem){.catalogHeader{grid-template-columns:minmax(0,1fr);min-block-size:0}.headerIdentity{border-inline-end:0;border-block-end:1px solid var(--ui-color-border);gap:0;padding-block:.7rem}.headerIdentity p,.headerIdentity .buildMark{display:none}.headerNavigation{flex-direction:column;align-items:stretch;gap:.45rem;padding-block:.35rem .75rem}.routeNav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:1.15rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.routeNav::-webkit-scrollbar{display:none}.routeNav a{flex:none;align-items:center;min-block-size:2.75rem;padding-block:.45rem;display:inline-flex}.catalogControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.themeControl{grid-column:1/-1}.themeControl,.appearanceControl,.motionControl{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.2rem;min-inline-size:0}.motionControl{justify-items:center}.controlName{white-space:normal;max-inline-size:100%;font-size:.56rem;line-height:1.15}.themeSelectTrigger{gap:.45rem;inline-size:100%;min-inline-size:0;padding-inline:.65rem}.appearanceSelectTrigger{inline-size:100%;min-inline-size:0}.appearanceResolution{display:none}.themeSelectItem{grid-template-rows:auto auto;grid-template-columns:1.2rem minmax(0,1fr);gap:.14rem .6rem;padding-block:.48rem}.themeSelectIndicatorSlot{grid-area:1/1/span 2}.themeSelectItemText{grid-area:1/2}.themeSelectScheme{white-space:normal;grid-area:2/2;line-height:1.2}.thesisTitle h1,.routeIntroduction h1,.notFound h1{font-size:clamp(3.25rem,16vw,5.2rem)}.activeReading{grid-template-columns:1fr;gap:.8rem}.activeReading dl{grid-column:auto}.routeLedger{grid-template-columns:1fr auto}.routeName,.routeJob{grid-column:1/-1}.routeOrdinal{grid-row:1}.readingLedger,.contractNotes{grid-template-columns:1fr}.readingLedger a{min-block-size:10rem}.contractNote{min-block-size:17rem}.catalogFooter{grid-template-columns:1fr;align-items:start;padding-block:1.4rem}.catalogFooter p:nth-of-type(2){grid-area:auto}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root[data-reduced-motion=true]{scroll-behavior:auto}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important}@media (forced-colors:active){.routeNav a:after,.routeArrow{color:linktext;background:linktext}.themeSelectIndicator{color:linktext;background:0 0}.statusMark,.themeSelectTrigger,.motionSwitch,.themeSelectPopup{border-color:canvastext}.themeSelectTrigger,.themeSelectPopup,.themeSelectItem,.motionSwitch,.motionSwitchThumb{forced-color-adjust:auto}.themeSelectTrigger,.themeSelectPopup{color:buttontext;box-shadow:none;filter:none;background:buttonface}.themeSelectTrigger[data-popup-open]{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.themeSelectItem[data-highlighted]{color:highlighttext;box-shadow:none;background:highlight;border-inline-start-color:highlighttext}.themeSelectItem[data-highlighted] .themeSelectScheme,.themeSelectItem[data-highlighted] .themeSelectIndicator{color:highlighttext}.motionSwitch{color:buttontext;background:buttonface}.motionSwitch[data-checked]{background:highlight;border-color:highlight}.motionSwitchThumb{background:buttontext}.motionSwitchThumb[data-checked]{background:highlighttext}.routeNav a:focus-visible,.themeSelectTrigger:focus-visible,.motionSwitch:focus-visible{outline-color:highlight}}.relayfieldComposition,.anchorholdComposition{min-inline-size:0;color:var(--ui-color-on-surface);background:var(--ui-color-surface)}.relayfieldComposition *,.anchorholdComposition *{box-sizing:border-box}.relayfieldMasthead{background:var(--ui-color-surface);border-block-end:0;padding-block:clamp(3rem,7vw,6.5rem);overflow:clip}.relayfieldMastheadInner{grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.relayfieldMasthead h1{font-family:var(--ui-font-display-family);font-size:clamp(4rem,7.5vw,7.25rem);font-weight:var(--ui-font-display-weight);letter-spacing:var(--ui-font-display-tracking);margin:0;line-height:.88}.relayfieldMasthead h1 span,.anchorholdMasthead h1 span{white-space:nowrap}.relayfieldMasthead p{max-inline-size:24ch;font-family:var(--ui-font-headline-family);font-size:clamp(1.45rem,2.7vw,2.75rem);font-weight:var(--ui-font-headline-weight);letter-spacing:var(--ui-font-headline-tracking);text-wrap:balance;margin:0;line-height:1.08}.relayfieldSeam{grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:center;min-block-size:2.25rem;margin-block-start:clamp(.75rem,2vw,1.5rem);display:grid;position:relative}.relayfieldSeam:before{background:color-mix(in srgb, var(--ui-color-on-surface), transparent 74%);content:"";transform-origin:0;block-size:1px;transition:opacity var(--ui-motion-base) var(--ui-ease-standard), transform var(--ui-motion-slow) var(--ui-ease-expressive);position:absolute;inset-block-start:50%;inset-inline:0}.relayfieldMastheadInner[data-reveal-mode=active][data-visible=false] .relayfieldSeam:before{opacity:.1;transform:scaleX(.12)}.relayfieldSeam i{border:1px solid var(--ui-color-on-surface-muted);border-radius:var(--ui-shape-control,var(--ui-radius-full));background:var(--ui-color-surface);justify-self:start;block-size:.48rem;inline-size:.48rem;position:relative}.relayfieldSeam i:last-child{justify-self:end}.relayfieldSeam i[data-break=true]{border-color:var(--ui-color-tertiary);background:var(--ui-color-tertiary);block-size:.74rem;inline-size:.74rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--ui-color-tertiary), transparent 88%);transform:translateY(.38rem)}.relayfieldComposition .relayfieldContinuity{background:color-mix(in srgb, var(--ui-color-surface-raised), var(--ui-color-surface) 62%);border:0;padding-block:clamp(3.5rem,8vw,7.5rem)}.relayfieldComposition .relayfieldContinuityLead{grid-template-columns:minmax(18rem,1.08fr) minmax(18rem,.92fr);grid-template-areas:"title copy""title action";align-items:end;gap:clamp(1.5rem,4vw,3.5rem) clamp(3rem,9vw,9rem);margin:0;display:grid}.relayfieldComposition .relayfieldContinuityLead h2{max-inline-size:13ch;font-family:var(--ui-font-headline-family);font-size:clamp(2.5rem,5vw,5rem);font-weight:var(--ui-font-headline-weight);letter-spacing:var(--ui-font-headline-tracking);overflow-wrap:normal;text-wrap:balance;grid-area:title;margin:0;line-height:.98}.relayfieldComposition .relayfieldContinuityLead>p{max-inline-size:37rem;color:var(--ui-color-on-surface-muted);grid-area:copy;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.relayfieldContractLink,.anchorholdContractLink{inline-size:fit-content;color:var(--ui-color-on-surface);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking);-webkit-text-decoration-color:color-mix(in srgb, var(--ui-color-primary), transparent 42%);text-decoration-color:color-mix(in srgb, var(--ui-color-primary), transparent 42%);text-underline-offset:.45em;transition:color var(--ui-motion-fast) var(--ui-ease-standard), opacity var(--ui-motion-fast) var(--ui-ease-standard), text-decoration-color var(--ui-motion-fast) var(--ui-ease-standard), text-decoration-thickness var(--ui-motion-fast) var(--ui-ease-standard), text-underline-offset var(--ui-motion-base) var(--ui-ease-expressive), transform var(--ui-motion-base) var(--ui-ease-expressive);text-decoration-thickness:1px;position:relative}.relayfieldContractLink{grid-area:action}.relayfieldContractLink span,.anchorholdContractLink span{color:var(--ui-color-primary);transition:color var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive);display:inline-block}.relayfieldContractLink:focus-visible,.anchorholdContractLink:focus-visible{outline:var(--ui-focus-width) var(--ui-focus-style) var(--ui-color-focus);outline-offset:var(--ui-focus-offset);color:var(--ui-color-primary);-webkit-text-decoration-color:var(--ui-color-focus);text-decoration-color:var(--ui-color-focus)}.anchorholdMasthead{background:var(--ui-color-surface);border-block-end:0;padding-block:clamp(3rem,7vw,6.5rem);position:relative;overflow:clip}.anchorholdMastheadInner{grid-template-columns:minmax(0,1fr) minmax(12rem,.52fr);grid-template-areas:"label mark""title mark""copy mark";align-items:end;column-gap:clamp(3rem,9vw,10rem);display:grid;position:relative}.anchorholdMastheadInner>p:first-child{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-data-family);font-size:var(--ui-font-data-size);grid-area:label;margin:0 0 1rem}.anchorholdMasthead h1{font-family:var(--ui-font-display-family);font-size:clamp(4rem,7.5vw,7rem);font-weight:var(--ui-font-display-weight);letter-spacing:var(--ui-font-display-tracking);grid-area:title;margin:0;line-height:.88}.anchorholdMastheadInner>p:nth-child(3){max-inline-size:31rem;color:var(--ui-color-on-surface-muted);grid-area:copy;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.5}.anchorholdMissingMark{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--ui-color-on-surface-muted), transparent 38%);border-radius:var(--ui-shape-surface,var(--ui-radius-md));opacity:.72;grid-area:mark;place-self:center end;inline-size:clamp(5.5rem,10vw,9rem);position:relative}.anchorholdMissingMark:before,.anchorholdMissingMark:after{background:var(--ui-color-surface);content:"";position:absolute}.anchorholdMissingMark:before{inset:28% -2px}.anchorholdMissingMark:after{inset:-2px 28%}.anchorholdComposition .anchorholdBoundary{background:color-mix(in srgb, var(--ui-color-surface-raised), var(--ui-color-surface) 42%);border:0;padding-block:clamp(3.5rem,8vw,7.5rem)}.anchorholdComposition .anchorholdBoundaryLead{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.72fr);grid-template-areas:"title copy";align-items:end;gap:clamp(3rem,9vw,9rem);margin:0 0 clamp(3rem,6vw,5rem);display:grid}.anchorholdComposition .anchorholdBoundaryLead h2{max-inline-size:12ch;font-family:var(--ui-font-headline-family);font-size:clamp(2.6rem,5vw,5rem);font-weight:var(--ui-font-headline-weight);letter-spacing:var(--ui-font-headline-tracking);overflow-wrap:normal;text-wrap:balance;grid-area:title;margin:0;line-height:.98}.anchorholdComposition .anchorholdBoundaryLead>p{max-inline-size:34rem;color:var(--ui-color-on-surface-muted);grid-area:copy;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.anchorholdBoundaryPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,10vw,11rem);margin-block-end:clamp(3rem,7vw,6rem);display:grid}.anchorholdKnown,.anchorholdUnknown{min-inline-size:0;position:relative}.anchorholdKnown span,.anchorholdUnknown span{color:var(--ui-color-primary);font-family:var(--ui-font-label-family);font-size:var(--ui-font-label-size);font-weight:var(--ui-font-label-weight);letter-spacing:var(--ui-font-label-tracking)}.anchorholdKnown p,.anchorholdUnknown p{max-inline-size:30rem;font-family:var(--ui-font-headline-family);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.12}.anchorholdUnknown{color:var(--ui-color-on-surface-muted)}.anchorholdUnknown:before{border-inline-start:1px dashed color-mix(in srgb, var(--ui-color-on-surface-muted), transparent 55%);content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1*clamp(1.5rem,5vw,5rem))}.anchorholdComposition .anchorholdInquiries{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin:0;padding:0;list-style-position:inside;display:grid}.anchorholdComposition .anchorholdInquiries li{min-inline-size:0;color:var(--ui-color-primary);box-shadow:none;font-family:var(--ui-font-data-family);font-size:var(--ui-font-data-size);background:0 0;border:0;padding:0}.anchorholdComposition .anchorholdInquiries li>div{min-block-size:0;margin-block-start:1rem;padding:0;display:block;transform:none}.anchorholdComposition .anchorholdInquiries h3{color:var(--ui-color-on-surface);font-family:var(--ui-font-headline-family);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.06}.anchorholdComposition .anchorholdInquiries p{color:var(--ui-color-on-surface-muted);font-family:var(--ui-font-body-family);margin:.85rem 0 0;font-size:1rem;line-height:1.55}.anchorholdContractLink{margin-block-start:clamp(3rem,7vw,6rem);display:inline-block}.anchorholdContractLink:before{content:"";block-size:.62rem;inline-size:.62rem;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-base) var(--ui-ease-standard), transform var(--ui-motion-base) var(--ui-ease-expressive);border:1px dashed;margin-inline-end:.65rem;display:inline-block;transform:scale(1)}@media (hover:hover) and (pointer:fine){.relayfieldContractLink:hover,.anchorholdContractLink:hover{color:var(--ui-color-primary);opacity:.96;-webkit-text-decoration-color:var(--ui-color-tertiary);text-decoration-color:var(--ui-color-tertiary);text-underline-offset:.58em;text-decoration-thickness:2px;transform:translateY(-1px)}.relayfieldContractLink:hover span,.anchorholdContractLink:hover span{color:var(--ui-color-tertiary);transform:translate(.18rem,-.12rem)rotate(-3deg)}.anchorholdContractLink:hover:before{border-color:var(--ui-color-primary);background:color-mix(in srgb, var(--ui-color-primary), transparent 76%);transform:scale(.86)rotate(8deg)}}@media (width<=58rem){.relayfieldMastheadInner,.relayfieldComposition .relayfieldContinuityLead,.anchorholdMastheadInner,.anchorholdComposition .anchorholdBoundaryLead{grid-template-columns:minmax(0,1fr)}.relayfieldComposition .relayfieldContinuityLead{grid-template-areas:"title""copy""action"}.anchorholdMastheadInner{grid-template-areas:"label""title""copy"}.anchorholdMissingMark{inline-size:4.5rem;position:absolute;inset-block-start:0;inset-inline-end:0}.anchorholdComposition .anchorholdBoundaryLead{grid-template-areas:"title""copy"}.anchorholdBoundaryPair{gap:4rem}.anchorholdComposition .anchorholdInquiries{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-inline-size:38rem}}@media (width<=43rem){.relayfieldMasthead,.anchorholdMasthead{padding-block:3rem}.relayfieldMasthead h1,.anchorholdMasthead h1{font-size:clamp(3.6rem,17vw,5.2rem)}.relayfieldMasthead h1 span,.anchorholdMasthead h1 span{white-space:normal;overflow-wrap:anywhere}.relayfieldMastheadInner{gap:2rem}.relayfieldSeam{margin-block-start:0}.relayfieldComposition .relayfieldContinuityLead h2,.anchorholdComposition .anchorholdBoundaryLead h2{font-size:clamp(2.35rem,12vw,3.8rem)}.anchorholdMissingMark{opacity:.5;inline-size:3.5rem}.anchorholdBoundaryPair{grid-template-columns:minmax(0,1fr);gap:3rem}.anchorholdUnknown:before{border-inline-start:0;border-block-start:1px dashed color-mix(in srgb, var(--ui-color-on-surface-muted), transparent 55%);inset-block:-1.5rem auto;inset-inline:0 38%}}@media (prefers-reduced-motion:reduce){.relayfieldSeam:before,.relayfieldContractLink,.relayfieldContractLink span,.anchorholdContractLink,.anchorholdContractLink:before,.anchorholdContractLink span{transition:none}.relayfieldContractLink:hover,.relayfieldContractLink:hover span,.anchorholdContractLink:hover,.anchorholdContractLink:hover:before,.anchorholdContractLink:hover span{transform:none}}:root[data-reduced-motion=true] .relayfieldSeam:before,:root[data-reduced-motion=true] .relayfieldContractLink,:root[data-reduced-motion=true] .relayfieldContractLink span,:root[data-reduced-motion=true] .anchorholdContractLink,:root[data-reduced-motion=true] .anchorholdContractLink:before,:root[data-reduced-motion=true] .anchorholdContractLink span{transition:none}:root[data-reduced-motion=true] .relayfieldContractLink:hover,:root[data-reduced-motion=true] .relayfieldContractLink:hover span,:root[data-reduced-motion=true] .anchorholdContractLink:hover,:root[data-reduced-motion=true] .anchorholdContractLink:hover:before,:root[data-reduced-motion=true] .anchorholdContractLink:hover span{transform:none}@media (forced-colors:active){.relayfieldSeam:before,.relayfieldSeam i,.anchorholdMissingMark,.anchorholdContractLink:before{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.relayfieldContractLink,.anchorholdContractLink{color:linktext}}
