@layer components{.kds{--kds-color-canvas:#faf9f7;--kds-color-surface:#fff;--kds-color-surface-soft:#f0edf5;--kds-color-text:#25212b;--kds-color-text-muted:#595460;--kds-color-text-faint:#68616d;--kds-color-line:#ddd8e1;--kds-color-control-line:#89818e;--kds-color-accent:#77559d;--kds-color-accent-soft:#e6def2;--kds-color-warm:#a75045;--kds-color-warm-soft:#f4dcd3;--kds-color-calm:#3d766c;--kds-color-calm-soft:#dfece6;--kds-color-dark:#25212b;--kds-color-on-dark:#faf8ff;--kds-color-on-dark-muted:#cec7d8;--kds-color-on-dark-line:#877e92;--kds-color-error:#a82740;--kds-color-error-soft:#fdebf0;--kds-color-success:#27614f;--kds-color-success-soft:#e6f3eb;--kds-color-focus:#725096;--kds-color-glass:#ffffffdb;--kds-color-glass-fallback:#f7f5fa;--kds-color-glass-line:#fffffff2;--kds-color-selection:#e6def2;--kds-color-disabled:#eeeaf0;--kds-color-button:var(--kds-color-text);--kds-color-on-button:var(--kds-color-canvas);--kds-color-button-hover:#463b50;--kds-color-button-secondary:var(--kds-color-surface);--kds-color-presence-base:#f4eee7;--kds-color-presence-wash:#faf9f7f7;--kds-color-presence-wash-soft:#faf9f7b8;--kds-color-presence-warm:#eca69447;--kds-color-presence-cool:#bca8e93d;--kds-color-presence-line:#5a486630;--kds-color-presence-light:#ffffff94;--kds-font-display:var(--font-kds-literata,Georgia), serif;--kds-font-body:var(--font-kds-golos,ui-sans-serif), system-ui, sans-serif;--kds-type-display-xl:clamp(2.75rem, 1.8rem + 4.2vw, 6.5rem);--kds-type-display:clamp(2.1rem, 1.45rem + 2.9vw, 4.8rem);--kds-type-heading-lg:clamp(1.55rem, 1.3rem + 1.1vw, 2.35rem);--kds-type-heading:clamp(1.375rem, 1.22rem + .55vw, 1.85rem);--kds-type-body-lg:clamp(1.125rem, 1.05rem + .3vw, 1.35rem);--kds-type-body:clamp(1rem, .98rem + .12vw, 1.075rem);--kds-type-small:.9375rem;--kds-type-caption:.8125rem;--kds-type-label:.875rem;--kds-type-button:1rem;--kds-leading-display-xl:.98;--kds-leading-display:1.04;--kds-leading-heading:1.18;--kds-leading-body:1.62;--kds-leading-small:1.5;--kds-tracking-display-xl:-.02em;--kds-tracking-display:-.018em;--kds-tracking-heading:-.012em;--kds-tracking-body:0em;--kds-tracking-label:.04em;--kds-weight-body:400;--kds-weight-display:500;--kds-weight-strong:600;--kds-weight-legacy:500;--kds-measure-display:15ch;--kds-measure-heading:24ch;--kds-measure-lead:50ch;--kds-measure-copy:66ch;--kds-measure-wide:82ch;--kds-space-1:.25rem;--kds-space-2:.5rem;--kds-space-3:.75rem;--kds-space-4:1rem;--kds-space-5:1.5rem;--kds-space-6:2rem;--kds-space-7:3rem;--kds-space-8:4rem;--kds-space-9:6rem;--kds-space-10:8rem;--kds-gutter:clamp(1.25rem, 4vw, 3.5rem);--kds-section-space:clamp(3.5rem, 6vw, 7rem);--kds-scene-space:clamp(5rem, 9vw, 10rem);--kds-chapter-space:clamp(7rem, 13vw, 14rem);--kds-panel-space:clamp(1.25rem, 2.8vw, 2.5rem);--kds-container:80rem;--kds-reading-container:44rem;--kds-grid-gap:clamp(1rem, 2vw, 2rem);--kds-stack-gap:var(--kds-space-5);--kds-radius-xs:.5rem;--kds-radius-sm:.875rem;--kds-radius-md:1.5rem;--kds-radius-lg:2rem;--kds-radius-xl:2.5rem;--kds-radius-pill:999rem;--kds-border-width:1px;--kds-focus-width:3px;--kds-focus-offset:3px;--kds-control-height:3rem;--kds-touch-height:3rem;--kds-icon-size:1.25rem;--kds-signal-width:12rem;--kds-signal-dot:.375rem;--kds-photo-portrait:4 / 5;--kds-photo-wide:4 / 3;--kds-photo-square:1;--kds-photo-position:56% 40%;--kds-photo-mobile-position:56% 40%;--kds-chart-height:.65rem;--kds-shadow-soft:0 2px 14px #25212b0a;--kds-shadow-raised:0 1px 0 #fffc inset, 0 18px 48px #25212b14;--kds-shadow-float:0 1px 0 #ffffffe6 inset, 0 24px 60px #25212b1f;--kds-shadow-presence:0 40px 120px #422f441c;--kds-glass-blur:1.25rem;--kds-duration-fast:.16s;--kds-duration-base:.32s;--kds-duration-reveal:.5s;--kds-duration-float:8s;--kds-duration-line:1.2s;--kds-ease-out:cubic-bezier(.22, 1, .36, 1);--kds-ease-soft:ease-in-out;--kds-motion-reveal-distance:.5rem;--kds-motion-float-distance:-.3rem;--kds-motion-hover-distance:-.0625rem;--kds-motion-delay:0s;--kds-motion-stagger:.24s;--kds-z-toolbar:20;--kds-z-skip:30;--kds-anchor-offset:12rem;--kds-lab-photo-width:34rem;--kds-presence-height:clamp(38rem, 70vw, 52rem);--kds-presence-media-start:35%;--kds-presence-photo-position:68% center;--kds-presence-photo-position-mobile:66% center;--kds-presence-copy-width:42rem;--kds-presence-signal-width:13rem;--kds-presence-orbit-size:min(46vw, 36rem);--kds-lab-sample-size:clamp(2rem, 1.4rem + 1.8vw, 3rem);--kds-lab-orb-size:20rem;--kds-lab-orb-blur:4rem}.kds[data-palette=mineral]{--kds-color-canvas:#f6f8fa;--kds-color-surface-soft:#e8eff4;--kds-color-accent:#42618c;--kds-color-accent-soft:#dde7f3;--kds-color-warm:#936137;--kds-color-warm-soft:#f2e2d1;--kds-color-calm:#386f74;--kds-color-calm-soft:#dcedec;--kds-color-focus:#42618c;--kds-color-selection:#dde7f3}.kds[data-palette=rose]{--kds-color-canvas:#fdf8f8;--kds-color-surface-soft:#f4e9ed;--kds-color-accent:#8f4b77;--kds-color-accent-soft:#f0dce9;--kds-color-warm:#a35346;--kds-color-warm-soft:#f5dfd9;--kds-color-calm:#497258;--kds-color-calm-soft:#e2eee3;--kds-color-focus:#8f4b77;--kds-color-selection:#f0dce9}.kds [data-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kds-color-text:var(--kds-color-on-dark);--kds-color-text-muted:var(--kds-color-on-dark-muted);--kds-color-text-faint:var(--kds-color-on-dark-muted);--kds-color-line:var(--kds-color-on-dark-line);--kds-color-control-line:var(--kds-color-on-dark-line);--kds-color-surface:#332d3b;--kds-color-surface-soft:#40374a;--kds-color-canvas:var(--kds-color-dark);--kds-color-glass:#40374a;--kds-color-glass-fallback:#40374a;--kds-color-glass-line:var(--kds-color-on-dark-line);--kds-color-accent:#dfc3fa;--kds-color-warm:#ffc1ae;--kds-color-calm:#abd9c6;--kds-color-focus:#dfc3fa;--kds-color-error:#ffb0c0;--kds-color-error-soft:#462a34;--kds-color-success:#b5e3ca;--kds-color-success-soft:#243c35;--kds-color-disabled:#40374a;--kds-color-button:var(--kds-color-on-dark);--kds-color-on-button:var(--kds-color-dark);--kds-color-button-hover:#e9ddf5;--kds-color-button-secondary:#332d3b;--kds-color-selection:#51405e}.kds{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kds-color-canvas);min-inline-size:0;color:var(--kds-color-text);font-family:var(--kds-font-body);font-size:calc(var(--kds-type-body) * var(--kds-body-scale,1));font-weight:var(--kds-weight-body);line-height:var(--kds-leading-body);font-synthesis:none;font-feature-settings:normal;font-kerning:normal;font-size-adjust:from-font;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.kds :where(*){box-sizing:border-box}.kds :where(h1,h2,h3,h4,p,figure,dl,dd){margin:0}.kds :where(p,label,dd,figcaption){overflow-wrap:break-word}.kds :where(button,a){overflow-wrap:anywhere}.kds :where(.kds-type-display-xl,.kds-type-display,.kds-type-heading-lg,.kds-type-heading){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.kds ::selection{background:var(--kds-color-selection);color:var(--kds-color-text)}.kds :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--kds-focus-width) solid var(--kds-color-focus);outline-offset:var(--kds-focus-offset)}.kds :where([id],[tabindex]){scroll-margin-block:var(--kds-anchor-offset)}.kds [hidden]{display:none!important}.kds[data-display-font=manrope]{--kds-font-display:var(--font-kds-manrope,ui-sans-serif, system-ui, sans-serif)}.kds[data-display-font=golos]{--kds-font-display:var(--font-kds-golos,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=onest]{--kds-font-display:var(--font-kds-onest,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=commissioner]{--kds-font-display:var(--font-kds-commissioner,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=geologica]{--kds-font-display:var(--font-kds-geologica,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=sofia-sans]{--kds-font-display:var(--font-kds-sofia-sans,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=source-sans-3]{--kds-font-display:var(--font-kds-source-sans,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=noto-sans]{--kds-font-display:var(--font-kds-noto-sans,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=literata]{--kds-font-display:var(--font-kds-literata,Georgia), serif}.kds[data-display-font=lora]{--kds-font-display:var(--font-kds-lora,Georgia), serif}.kds[data-display-font=source-serif-4]{--kds-font-display:var(--font-kds-source-serif,Georgia), serif}.kds[data-display-font=roboto-serif]{--kds-font-display:var(--font-kds-roboto-serif,Georgia), serif}.kds[data-display-font=noto-serif]{--kds-font-display:var(--font-kds-noto-serif,Georgia), serif}.kds[data-display-font=pt-serif]{--kds-font-display:var(--font-kds-pt-serif,Georgia), serif}.kds[data-display-font=vollkorn]{--kds-font-display:var(--font-kds-vollkorn,Georgia), serif}.kds[data-display-font=old-standard-tt]{--kds-font-display:var(--font-kds-old-standard,Georgia), serif}.kds[data-display-font=prata]{--kds-font-display:var(--font-kds-prata,Georgia), serif}.kds[data-display-font=playfair-display]{--kds-font-display:var(--font-kds-playfair,Georgia), serif}.kds[data-display-font=cormorant-garamond]{--kds-font-display:var(--font-kds-cormorant,Georgia), serif}.kds[data-display-font=yeseva-one]{--kds-font-display:var(--font-kds-yeseva,Georgia), serif}.kds[data-display-font=unbounded]{--kds-font-display:var(--font-kds-unbounded,ui-sans-serif), system-ui, sans-serif}.kds[data-display-font=caveat]{--kds-font-display:var(--font-kds-caveat,cursive)}.kds[data-body-font=golos]{--kds-font-body:var(--font-kds-golos,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=onest]{--kds-font-body:var(--font-kds-onest,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=commissioner]{--kds-font-body:var(--font-kds-commissioner,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=geologica]{--kds-font-body:var(--font-kds-geologica,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=sofia-sans]{--kds-font-body:var(--font-kds-sofia-sans,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=source-sans-3]{--kds-font-body:var(--font-kds-source-sans,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=noto-sans]{--kds-font-body:var(--font-kds-noto-sans,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=literata]{--kds-font-body:var(--font-kds-literata,Georgia), serif}.kds[data-body-font=lora]{--kds-font-body:var(--font-kds-lora,Georgia), serif}.kds[data-body-font=source-serif-4]{--kds-font-body:var(--font-kds-source-serif,Georgia), serif}.kds[data-body-font=roboto-serif]{--kds-font-body:var(--font-kds-roboto-serif,Georgia), serif}.kds[data-body-font=noto-serif]{--kds-font-body:var(--font-kds-noto-serif,Georgia), serif}.kds[data-body-font=pt-serif]{--kds-font-body:var(--font-kds-pt-serif,Georgia), serif}.kds[data-body-font=vollkorn]{--kds-font-body:var(--font-kds-vollkorn,Georgia), serif}.kds[data-body-font=old-standard-tt]{--kds-font-body:var(--font-kds-old-standard,Georgia), serif}.kds[data-body-font=prata]{--kds-font-body:var(--font-kds-prata,Georgia), serif}.kds[data-body-font=playfair-display]{--kds-font-body:var(--font-kds-playfair,Georgia), serif}.kds[data-body-font=cormorant-garamond]{--kds-font-body:var(--font-kds-cormorant,Georgia), serif}.kds[data-body-font=yeseva-one]{--kds-font-body:var(--font-kds-yeseva,Georgia), serif}.kds[data-body-font=unbounded]{--kds-font-body:var(--font-kds-unbounded,ui-sans-serif), system-ui, sans-serif}.kds[data-body-font=caveat]{--kds-font-body:var(--font-kds-caveat,cursive)}.kds .kds-type-display-xl{max-inline-size:var(--kds-measure-display);font-family:var(--kds-font-display);font-size:var(--kds-type-display-xl);font-weight:var(--kds-weight-display);line-height:var(--kds-leading-display-xl);letter-spacing:var(--kds-tracking-display-xl);text-wrap:balance}.kds .kds-type-display{max-inline-size:var(--kds-measure-heading);font-family:var(--kds-font-display);font-size:var(--kds-type-display);font-weight:var(--kds-weight-display);line-height:var(--kds-leading-display);letter-spacing:var(--kds-tracking-display);text-wrap:balance}.kds .kds-type-heading-lg{max-inline-size:var(--kds-measure-heading);font-family:var(--kds-font-display);font-size:var(--kds-type-heading-lg);font-weight:var(--kds-weight-display);line-height:var(--kds-leading-heading);letter-spacing:var(--kds-tracking-heading);text-wrap:balance}.kds .kds-type-heading{max-inline-size:var(--kds-measure-heading);font-family:var(--kds-font-display);font-size:var(--kds-type-heading);font-weight:var(--kds-weight-display);line-height:var(--kds-leading-heading);letter-spacing:var(--kds-tracking-heading);text-wrap:balance}.kds .kds-type-body-lg,.kds .kds-lead{max-inline-size:var(--kds-measure-lead);font-family:var(--kds-font-body);font-size:var(--kds-type-body-lg);font-weight:var(--kds-weight-body);letter-spacing:var(--kds-tracking-body);text-wrap:pretty;line-height:1.55}.kds .kds-type-body{max-inline-size:var(--kds-measure-copy);font-family:var(--kds-font-body);font-size:calc(var(--kds-type-body) * var(--kds-body-scale,1));font-weight:var(--kds-weight-body);line-height:var(--kds-leading-body);letter-spacing:var(--kds-tracking-body);text-wrap:pretty}.kds .kds-type-small{font-family:var(--kds-font-body);font-size:var(--kds-type-small);line-height:var(--kds-leading-small);letter-spacing:var(--kds-tracking-body)}.kds .kds-type-caption{font-family:var(--kds-font-body);font-size:var(--kds-type-caption);line-height:var(--kds-leading-small);letter-spacing:var(--kds-tracking-body)}.kds .kds-type-label{font-family:var(--kds-font-body);font-size:var(--kds-type-label);font-weight:var(--kds-weight-strong);line-height:var(--kds-leading-small);letter-spacing:var(--kds-tracking-label)}.kds .kds-type-button{font-family:var(--kds-font-body);font-size:var(--kds-type-button);font-weight:var(--kds-weight-strong);line-height:var(--kds-leading-small)}.kds .kds-muted{color:var(--kds-color-text-muted)}.kds .kds-faint{color:var(--kds-color-text-faint)}.kds .kds-accent{color:var(--kds-color-accent)}.kds .kds-warm{color:var(--kds-color-warm)}.kds .kds-calm{color:var(--kds-color-calm)}.kds .kds-rule{block-size:var(--kds-border-width);background:var(--kds-color-line);border:0;margin:0}.kds [data-surface]{border:var(--kds-border-width) solid var(--kds-color-line);border-radius:var(--kds-radius-md);background:var(--kds-color-surface)}.kds [data-surface=base]{box-shadow:var(--kds-shadow-soft)}.kds [data-surface=soft]{background:var(--kds-color-surface-soft)}.kds [data-surface=glass]{border-color:var(--kds-color-glass-line);background:var(--kds-color-glass-fallback);box-shadow:var(--kds-shadow-raised)}.kds [data-surface=dark]{background:var(--kds-color-dark);color:var(--kds-color-text);border-color:var(--kds-color-line)}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.kds [data-surface=glass]{background:var(--kds-color-glass);-webkit-backdrop-filter:blur(var(--kds-glass-blur));backdrop-filter:blur(var(--kds-glass-blur))}}.kds .kds-button{justify-content:center;align-items:center;gap:var(--kds-space-2);min-block-size:var(--kds-control-height);min-inline-size:var(--kds-touch-height);max-inline-size:100%;padding:var(--kds-space-3) var(--kds-space-5);border:var(--kds-border-width) solid transparent;border-radius:var(--kds-radius-pill);font-family:var(--kds-font-body);font-size:var(--kds-type-button);font-weight:var(--kds-weight-strong);line-height:var(--kds-leading-small);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--kds-duration-fast), transform var(--kds-duration-fast);text-decoration:none;display:inline-flex}.kds .kds-button-primary{background:var(--kds-color-button);color:var(--kds-color-on-button)}.kds .kds-button-secondary{border-color:var(--kds-color-control-line);background:var(--kds-color-button-secondary);color:var(--kds-color-text)}.kds .kds-button-quiet{color:var(--kds-color-text);text-underline-offset:var(--kds-space-1);background:0 0;text-decoration:underline}@media (hover:hover){.kds .kds-button:not(:disabled):hover{transform:translateY(var(--kds-motion-hover-distance))}.kds .kds-button-primary:not(:disabled):hover{background:var(--kds-color-button-hover)}.kds .kds-button-secondary:not(:disabled):hover{background:var(--kds-color-surface-soft)}}.kds .kds-button:disabled{background:var(--kds-color-disabled);color:var(--kds-color-text-muted);box-shadow:none;cursor:not-allowed}.kds .kds-button[aria-busy=true]{cursor:progress}.kds .kds-link{color:var(--kds-color-accent);text-underline-offset:var(--kds-space-1);overflow-wrap:anywhere;text-decoration:underline}.kds .kds-chip{padding:var(--kds-space-1) var(--kds-space-3);border:var(--kds-border-width) solid var(--kds-color-line);border-radius:var(--kds-radius-pill);font-size:var(--kds-type-caption);color:var(--kds-color-text-muted);display:inline-flex}.kds .kds-signal{gap:var(--kds-space-1);max-inline-size:100%;padding:var(--kds-space-3) var(--kds-space-4);border:var(--kds-border-width) solid var(--kds-color-glass-line);border-radius:var(--kds-radius-md);background:var(--kds-color-glass-fallback);box-shadow:var(--kds-shadow-raised);display:grid}.kds .kds-signal-label{color:var(--kds-color-text-muted);font-size:var(--kds-type-caption)}.kds .kds-signal-value{color:var(--kds-color-text);font-size:calc(var(--kds-type-small) * var(--kds-body-scale,1));font-weight:var(--kds-weight-strong);overflow-wrap:anywhere}.kds .kds-metric{font-variant-numeric:tabular-nums}.kds .kds-metric dd{font:var(--kds-weight-display) var(--kds-type-heading-lg) / var(--kds-leading-heading) var(--kds-font-display)}.kds .kds-field{gap:var(--kds-space-2);min-inline-size:0;display:grid}.kds .kds-field-label{font-size:var(--kds-type-label);font-weight:var(--kds-weight-strong);color:var(--kds-color-text)}.kds :where(.kds-input,.kds-textarea,.kds-select){inline-size:100%;min-inline-size:0;min-block-size:var(--kds-control-height);padding:var(--kds-space-3) var(--kds-space-4);border:var(--kds-border-width) solid var(--kds-color-control-line);border-radius:var(--kds-radius-sm);background:var(--kds-color-surface);color:var(--kds-color-text);font-family:var(--kds-font-body);font-size:calc(var(--kds-type-body) * var(--kds-body-scale,1));line-height:var(--kds-leading-small)}.kds .kds-textarea{min-block-size:var(--kds-space-10);resize:vertical}.kds :where(input,textarea)::placeholder{color:var(--kds-color-text-faint);opacity:1}.kds :where(.kds-input,.kds-textarea,.kds-select):disabled{background:var(--kds-color-disabled);cursor:not-allowed}.kds :where(.kds-input,.kds-textarea)[aria-invalid=true]{border-color:var(--kds-color-error)}.kds .kds-field-hint{font-size:var(--kds-type-caption);color:var(--kds-color-text-muted)}.kds .kds-field-error{font-size:calc(var(--kds-type-small) * var(--kds-body-scale,1));color:var(--kds-color-error)}.kds .kds-feedback{padding:var(--kds-space-4);border-radius:var(--kds-radius-sm);border:var(--kds-border-width) solid currentColor}.kds .kds-feedback[data-tone=error]{color:var(--kds-color-error);background:var(--kds-color-error-soft)}.kds .kds-feedback[data-tone=success]{color:var(--kds-color-success);background:var(--kds-color-success-soft)}.kds .kds-toggle{align-items:center;gap:var(--kds-space-3);min-block-size:var(--kds-touch-height);cursor:pointer;display:flex}.kds .kds-toggle input{inline-size:var(--kds-icon-size);block-size:var(--kds-icon-size);accent-color:var(--kds-color-accent);flex-shrink:0}.kds .kds-details{border:var(--kds-border-width) solid var(--kds-color-line);border-radius:var(--kds-radius-md);padding:var(--kds-space-4)}.kds .kds-details summary{min-block-size:var(--kds-touch-height);cursor:pointer;font-weight:var(--kds-weight-strong)}.kds .kds-details[open]>:not(summary){margin-block-start:var(--kds-space-4)}.kds .kds-photo{isolation:isolate;aspect-ratio:var(--kds-photo-portrait);border-radius:var(--kds-radius-xl);background:var(--kds-color-surface-soft);position:relative;overflow:hidden}.kds .kds-photo[data-ratio=wide]{aspect-ratio:var(--kds-photo-wide)}.kds .kds-photo[data-ratio=square]{aspect-ratio:var(--kds-photo-square)}.kds .kds-photo img{object-fit:cover;object-position:var(--kds-photo-position)}.kds .kds-photo-with-signals{gap:var(--kds-space-3);min-inline-size:0;display:grid}.kds [data-kds-art-direction=true]{block-size:100%;inline-size:100%;display:block;overflow:hidden}.kds [data-kds-art-direction=true]>img{object-fit:var(--kds-fit-mobile,cover);object-position:var(--kds-focal-mobile,50% 50%);block-size:100%;inline-size:100%;display:block}.kds [data-kds-layered-scene=true]{isolation:isolate;position:relative;overflow:clip}.kds [data-kds-layered-scene=true] [data-layer-role]{min-inline-size:0}.kds .kds-photo-signals{gap:var(--kds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kds .kds-composition{grid-template-columns:repeat(var(--kds-composition-columns-phone,1), minmax(0, 1fr));gap:var(--kds-composition-gap-phone,var(--kds-space-5));min-inline-size:0;display:grid;container-type:inline-size}.kds .kds-composition-slot{order:var(--kds-slot-order-phone,0);grid-column:var(--kds-slot-start-phone,1) / span var(--kds-slot-span-phone,1);min-inline-size:0}.kds .kds-presence-scene{isolation:isolate;min-block-size:var(--kds-presence-height);border-radius:var(--kds-radius-xl);background:var(--kds-color-presence-base);box-shadow:var(--kds-shadow-presence);display:grid;position:relative;overflow:hidden}.kds .kds-presence-scene:before{z-index:1;background:linear-gradient(90deg, var(--kds-color-presence-wash) 0%, var(--kds-color-presence-wash-soft) 37%, transparent 68%);content:"";pointer-events:none;position:absolute;inset:0}.kds .kds-presence-media{inset:0 0 0 var(--kds-presence-media-start);z-index:0;position:absolute}.kds .kds-presence-media img{object-fit:cover;object-position:var(--kds-presence-photo-position)}.kds .kds-presence-copy{z-index:4;max-inline-size:var(--kds-presence-copy-width);padding:var(--kds-space-8);align-self:center;position:relative}.kds .kds-presence-copy .kds-type-display-xl{max-inline-size:14ch;font-size:clamp(3.35rem,1.8rem + 3.55vw,5.8rem);line-height:1.02}.kds .kds-presence-signals{inset:auto var(--kds-space-6) var(--kds-space-6) auto;z-index:5;justify-content:flex-end;gap:var(--kds-space-3);flex-wrap:wrap;max-inline-size:60%;display:flex;position:absolute}.kds .kds-presence-signals>*{max-inline-size:var(--kds-presence-signal-width)}.kds .kds-presence-caption{inset:auto auto var(--kds-space-4) var(--kds-space-8);z-index:5;max-inline-size:30rem;color:var(--kds-color-text-faint);position:absolute}.kds .kds-presence-aura{z-index:2;inline-size:var(--kds-lab-orb-size);block-size:var(--kds-lab-orb-size);border-radius:var(--kds-radius-pill);filter:blur(var(--kds-lab-orb-blur));opacity:.72;pointer-events:none;position:absolute}.kds .kds-presence-aura-warm{background:var(--kds-color-presence-warm);inset:5% auto auto 31%}.kds .kds-presence-aura-cool{background:var(--kds-color-presence-cool);inset:auto 6% 0 auto}.kds .kds-presence-orbit{z-index:3;inline-size:var(--kds-presence-orbit-size);aspect-ratio:1;border:var(--kds-border-width) solid var(--kds-color-presence-line);border-radius:var(--kds-radius-pill);opacity:.42;pointer-events:none;position:absolute;inset:82% -7% auto auto;transform:translateY(-50%)}.kds .kds-presence-orbit:before,.kds .kds-presence-orbit:after{border:var(--kds-border-width) solid var(--kds-color-presence-line);border-radius:inherit;content:"";position:absolute}.kds .kds-presence-orbit:before{inset:13%}.kds .kds-presence-orbit:after{inset:29%}.kds .kds-presence-orbit span{inline-size:var(--kds-signal-dot);block-size:var(--kds-signal-dot);border-radius:var(--kds-radius-pill);background:var(--kds-color-accent);box-shadow:0 0 0 var(--kds-space-2) var(--kds-color-presence-light);position:absolute}.kds .kds-presence-orbit span:first-child{inset:9% 26% auto auto}.kds .kds-presence-orbit span:nth-child(2){background:var(--kds-color-warm);inset:auto auto 17% 12%}.kds .kds-presence-orbit span:nth-child(3){background:var(--kds-color-calm);inset:49% -1px auto auto}.kds .kds-map{position:relative}.kds .kds-map ol{gap:var(--kds-space-5);margin:0;padding:0;list-style:none;display:grid}.kds .kds-map li{padding:var(--kds-space-5);border-inline-start:var(--kds-focus-width) solid var(--kds-color-accent);background:var(--kds-color-surface-soft);border-radius:var(--kds-radius-sm)}.kds .kds-capacity{gap:var(--kds-space-4);display:grid}.kds .kds-capacity label{justify-content:space-between;gap:var(--kds-space-3);display:flex}.kds .kds-capacity meter{inline-size:100%;block-size:var(--kds-space-4);accent-color:var(--kds-color-accent);display:block}.kds .kds-empty{padding:var(--kds-space-5);border:var(--kds-border-width) dashed var(--kds-color-control-line);border-radius:var(--kds-radius-sm);color:var(--kds-color-text-muted)}.kds .kds-scroll-motion{min-inline-size:0}@supports (animation-timeline:view()){.kds .kds-scroll-motion[data-motion-backend=css-scroll][data-motion-primitive=reveal]{animation:linear both kds-scroll-reveal;animation-timeline:view();animation-range:entry 10% cover 32%}.kds .kds-scroll-motion[data-motion-backend=css-scroll][data-motion-primitive=parallax]{animation:linear both kds-scroll-parallax;animation-timeline:view();animation-range:entry exit 0%}.kds .kds-scroll-motion[data-motion-backend=css-scroll][data-motion-primitive=crossfade]{animation:linear both kds-scroll-crossfade;animation-timeline:view();animation-range:entry cover 45%}.kds .kds-scroll-motion[data-motion-backend=css-scroll][data-motion-primitive=path-draw]{animation:linear both kds-scroll-path;animation-timeline:view();animation-range:entry 10% cover 70%}}@keyframes kds-scroll-reveal{0%{opacity:.35;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes kds-scroll-parallax{0%{transform:translateY(1.5rem)}to{transform:translateY(-1.5rem)}}@keyframes kds-scroll-crossfade{0%{opacity:0}to{opacity:1}}@keyframes kds-scroll-path{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kds .kds-reveal,.kds .kds-float{min-inline-size:0}.kds .kds-float{animation:kds-float var(--kds-duration-float) var(--kds-ease-soft) infinite;animation-play-state:paused}.kds .kds-float[data-inview=true]{animation-play-state:running}.kds .kds-reveal[data-inview=true]{animation:kds-reveal var(--kds-duration-reveal) var(--kds-ease-out) both}.kds [data-motion-delay=later]{animation-delay:var(--kds-motion-stagger)}.kds[data-motion=paused] *,.kds[data-motion=paused] :before,.kds[data-motion=paused] :after{transition:none!important;animation:none!important}@keyframes kds-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--kds-motion-float-distance))}}@keyframes kds-reveal{0%{opacity:.65;transform:translateY(var(--kds-motion-reveal-distance))}to{opacity:1;transform:none}}.kds .kds-skip{z-index:var(--kds-z-skip);position:absolute;inset-block-start:var(--kds-space-3);inset-inline-start:var(--kds-space-3);transform:translateY(-200%)}.kds .kds-skip:focus{transform:none}@media (min-width:48rem){.kds [data-kds-art-direction=true]>img{object-fit:var(--kds-fit-tablet,var(--kds-fit-mobile,cover));object-position:var(--kds-focal-tablet,var(--kds-focal-mobile,50% 50%))}.kds .kds-composition{grid-template-columns:repeat(var(--kds-composition-columns-tablet,var(--kds-composition-columns-phone,1)), minmax(0, 1fr));gap:var(--kds-composition-gap-tablet,var(--kds-composition-gap-phone,var(--kds-space-5)))}.kds .kds-composition-slot{order:var(--kds-slot-order-tablet,var(--kds-slot-order-phone,0));grid-column:var(--kds-slot-start-tablet,var(--kds-slot-start-phone,1)) / span var(--kds-slot-span-tablet,var(--kds-slot-span-phone,1))}.kds .kds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kds .kds-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.kds [data-kds-art-direction=true]>img{object-fit:var(--kds-fit-desktop,var(--kds-fit-tablet,cover));object-position:var(--kds-focal-desktop,var(--kds-focal-tablet,50% 50%))}.kds .kds-composition{grid-template-columns:repeat(var(--kds-composition-columns-desktop,var(--kds-composition-columns-tablet,1)), minmax(0, 1fr));gap:var(--kds-composition-gap-desktop,var(--kds-composition-gap-tablet,var(--kds-space-5)))}.kds .kds-composition-slot{order:var(--kds-slot-order-desktop,var(--kds-slot-order-tablet,0));grid-column:var(--kds-slot-start-desktop,var(--kds-slot-start-tablet,1)) / span var(--kds-slot-span-desktop,var(--kds-slot-span-tablet,1))}.kds .kds-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.kds .kds-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.kds .kds-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.kds .kds-photo img{object-position:var(--kds-photo-mobile-position)}.kds .kds-presence-scene{border-radius:var(--kds-radius-lg);grid-template-areas:"copy""media""signals";min-block-size:auto}.kds .kds-presence-scene:before{background:linear-gradient(180deg, var(--kds-color-presence-wash) 0%, var(--kds-color-presence-wash-soft) 36%, transparent 60%)}.kds .kds-presence-copy{max-inline-size:none;padding:var(--kds-space-5);grid-area:copy;align-self:auto}.kds .kds-presence-copy>.kds-stack{--kds-stack-gap:var(--kds-space-4)}.kds .kds-presence-copy>.kds-stack>.kds-stack{--kds-stack-gap:var(--kds-space-3)}.kds .kds-presence-copy .kds-type-display-xl{max-inline-size:100%;font-size:clamp(2.7rem,11.4vw,3.25rem);line-height:1.01}.kds .kds-presence-copy .kds-type-heading-lg{font-size:clamp(1.5rem,6.8vw,1.9rem)}.kds .kds-presence-copy .kds-type-body-lg{font-size:1rem;line-height:1.5}.kds .kds-presence-media{block-size:22rem;grid-area:media;margin-block-start:calc(var(--kds-space-9) * -1);position:relative;inset:auto}.kds .kds-presence-media img{object-position:var(--kds-presence-photo-position-mobile)}.kds .kds-presence-signals{max-inline-size:none;padding:0 var(--kds-space-5) var(--kds-space-5);grid-area:signals;display:grid;position:relative;inset:auto}.kds .kds-presence-signals>*{max-inline-size:none}.kds .kds-presence-caption{z-index:5;padding:0 var(--kds-space-5) var(--kds-space-5);position:relative;inset:auto}.kds .kds-presence-orbit{opacity:.3;inline-size:18rem;inset:auto -42% -9% auto;transform:none}.kds .kds-presence-aura-warm{inset:25% auto auto -18%}.kds .kds-presence-aura-cool{inset:auto -20% 4% auto}}@media (prefers-reduced-motion:reduce){.kds *,.kds :before,.kds :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kds .kds-scroll-motion{opacity:1!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.kds [data-surface=glass]{background:var(--kds-color-glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.kds [data-surface],.kds .kds-signal,.kds .kds-chip{box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.kds .kds-button{border-color:buttontext}.kds .kds-button:focus-visible{outline-color:highlight}}.kds [data-kds-art-debug=true]{z-index:120;pointer-events:none;position:absolute;inset:0}.kds [data-kds-safe-zone]{background:currentColor;border:2px dashed;place-items:start;padding:.25rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.kds [data-kds-safe-zone]{background:color-mix(in srgb, currentColor 8%, transparent)}}.kds [data-kds-safe-zone]{font:600 .7rem/1 var(--kds-font-body);text-transform:uppercase}.kds [data-kds-safe-zone=subject]{color:#b32222;left:var(--kds-subject-zone-mobile-x,0);top:var(--kds-subject-zone-mobile-y,0);width:var(--kds-subject-zone-mobile-w,0);height:var(--kds-subject-zone-mobile-h,0)}.kds [data-kds-safe-zone=text]{color:#245ea8;left:var(--kds-text-zone-mobile-x,0);top:var(--kds-text-zone-mobile-y,0);width:var(--kds-text-zone-mobile-w,0);height:var(--kds-text-zone-mobile-h,0)}.kds [data-kds-focal-debug=true]{left:var(--kds-focal-debug-mobile-x,50%);top:var(--kds-focal-debug-mobile-y,50%);background:#fff;border:2px solid #111;border-radius:50%;width:.85rem;height:.85rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffb3}@media (min-width:600px){.kds [data-kds-safe-zone=subject]{left:var(--kds-subject-zone-tablet-x,var(--kds-subject-zone-mobile-x));top:var(--kds-subject-zone-tablet-y,var(--kds-subject-zone-mobile-y));width:var(--kds-subject-zone-tablet-w,var(--kds-subject-zone-mobile-w));height:var(--kds-subject-zone-tablet-h,var(--kds-subject-zone-mobile-h))}.kds [data-kds-safe-zone=text]{left:var(--kds-text-zone-tablet-x,var(--kds-text-zone-mobile-x));top:var(--kds-text-zone-tablet-y,var(--kds-text-zone-mobile-y));width:var(--kds-text-zone-tablet-w,var(--kds-text-zone-mobile-w));height:var(--kds-text-zone-tablet-h,var(--kds-text-zone-mobile-h))}.kds [data-kds-focal-debug=true]{left:var(--kds-focal-debug-tablet-x,var(--kds-focal-debug-mobile-x));top:var(--kds-focal-debug-tablet-y,var(--kds-focal-debug-mobile-y))}}@media (min-width:1024px){.kds [data-kds-safe-zone=subject]{left:var(--kds-subject-zone-desktop-x,var(--kds-subject-zone-tablet-x));top:var(--kds-subject-zone-desktop-y,var(--kds-subject-zone-tablet-y));width:var(--kds-subject-zone-desktop-w,var(--kds-subject-zone-tablet-w));height:var(--kds-subject-zone-desktop-h,var(--kds-subject-zone-tablet-h))}.kds [data-kds-safe-zone=text]{left:var(--kds-text-zone-desktop-x,var(--kds-text-zone-tablet-x));top:var(--kds-text-zone-desktop-y,var(--kds-text-zone-tablet-y));width:var(--kds-text-zone-desktop-w,var(--kds-text-zone-tablet-w));height:var(--kds-text-zone-desktop-h,var(--kds-text-zone-tablet-h))}.kds [data-kds-focal-debug=true]{left:var(--kds-focal-debug-desktop-x,var(--kds-focal-debug-tablet-x));top:var(--kds-focal-debug-desktop-y,var(--kds-focal-debug-tablet-y))}}}
