:root{--font-display:"Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-serif:"Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ds-radius-none:0;--ds-radius-xs:4px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:24px;--ds-radius-full:9999px;--ds-radius-panel:22px;--ds-space-xxs:2px;--ds-space-xs:4px;--ds-space-sm:6px;--ds-space-md:8px;--ds-space-lg:12px;--ds-space-xl:16px;--ds-space-4xl:32px;--ds-container-max:1280px;--ds-container-pad:32px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px;--bp-xxl:1920px;--split-open:49rem;--gutter-mobile:1.5rem;--gutter-tablet:2rem;--gutter-desktop:2.5rem;--gutter-wide:3.5rem;--gutter-xxl:4rem;--container-wide:1440px;--container-xxl:1600px;--ds-icon-sm:16px;--ds-icon-md:20px;--ds-icon-lg:24px;--ds-shadow-xs:0 1px 2px #0000000f;--ds-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000f;--ds-shadow-md:0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-base:.28s}
:root{--layout-type-xs:clamp(.78rem, .75rem + .12vw, .875rem);--layout-type-sm:clamp(.9rem, .86rem + .18vw, 1.0625rem);--layout-type-base:clamp(1.0625rem, 1rem + .3vw, 1.225rem);--layout-type-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--layout-type-xl:clamp(1.65rem, 1.4rem + 1.15vw, 2.35rem);--layout-type-2xl:clamp(2.15rem, 1.65rem + 2.2vw, 3.35rem);--layout-type-3xl:clamp(2.8rem, 2rem + 3.4vw, 4.8rem);--layout-type-display:clamp(3.2rem, 1.8rem + 6.4vw, 6rem);--layout-heading-sm:1.25rem;--layout-heading-md:1.5rem;--layout-heading-lg:2rem;--layout-heading-xl:clamp(2rem, 1.4rem + 2.6vw, 3rem);--layout-heading-2xl:clamp(2.4rem, 1.6rem + 3.4vw, 3.75rem);--layout-heading-3xl:clamp(2.8rem, 1.8rem + 4.6vw, 4.5rem);--layout-heading-4xl:var(--layout-type-display);--layout-leading-solid:1;--layout-leading-control:1.25;--layout-leading-label:1.25;--layout-leading-heading-sm:1.3;--layout-leading-heading-md:1.25;--layout-leading-heading-lg:1.2;--layout-leading-heading-xl:1.15;--layout-leading-heading-2xl:1.12;--layout-leading-heading-3xl:1.08;--layout-leading-heading-4xl:1.05;--layout-leading-body:1.5;--layout-leading-reading:1.6;--layout-leading-display:var(--layout-leading-heading-4xl);--layout-leading-heading:var(--layout-leading-heading-lg);--layout-measure-reading:66ch;--layout-measure-heading:22ch;--layout-space-3xs:clamp(.25rem, .2rem + .2vw, .375rem);--layout-space-2xs:clamp(.5rem, .45rem + .25vw, .625rem);--layout-space-xs:clamp(.75rem, .65rem + .5vw, 1rem);--layout-space-s:clamp(1rem, .85rem + .75vw, 1.5rem);--layout-space-m:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--layout-space-l:clamp(2.75rem, 2rem + 3vw, 4.5rem);--layout-space-xl:clamp(4.5rem, 3rem + 6vw, 8rem);--layout-space-2xl:clamp(6.5rem, 4.5rem + 9vw, 12rem);--layout-gap-none:0px;--layout-gap-xs:var(--layout-space-2xs);--layout-gap-sm:var(--layout-space-xs);--layout-gap-md:var(--layout-space-s);--layout-gap-lg:var(--layout-space-m);--layout-grid-min-compact:13rem;--layout-grid-min-standard:18rem;--layout-grid-min-wide:26rem}.layout-stack{gap:var(--layout-row-gap,var(--layout-gap-md));flex-direction:column;min-inline-size:0;display:flex}.layout-cluster{justify-content:flex-start;align-items:center;gap:var(--layout-row-gap,var(--layout-gap-sm)) var(--layout-column-gap,var(--layout-gap-sm));text-align:start;flex-wrap:wrap;min-inline-size:0;display:flex}.layout-cluster>*{flex:0 auto;min-inline-size:0}.layout-cluster>:is([data-layout-item=content],.align-block:has(>[data-layout-item=content])){flex:none;max-inline-size:100%}.layout-cluster>:is([data-layout-item=compact],.align-block:has(>[data-layout-item=compact])){flex:1 1 var(--layout-grid-min-compact);min-inline-size:min(100%, var(--layout-grid-min-compact));max-inline-size:24rem}.layout-cluster>:is([data-layout-item=flexible],.align-block:has(>[data-layout-item=flexible])){flex:1 1 var(--layout-grid-min-standard);min-inline-size:min(100%, var(--layout-grid-min-standard));max-inline-size:36rem}.layout-cluster>:is([data-layout-item=flexible][data-layout-width=wide],.align-block:has(>[data-layout-item=flexible][data-layout-width=wide])){flex-basis:var(--layout-grid-min-wide);min-inline-size:min(100%, var(--layout-grid-min-wide));max-inline-size:48rem}.layout-cluster>:is([data-layout-item=full],.align-block:has(>[data-layout-item=full])){flex:1 0 100%;inline-size:100%;max-inline-size:100%}.layout-auto-grid{--layout-grid-max:3;--layout-grid-min:var(--layout-grid-min-standard);--layout-column-gap:var(--col-gap,var(--layout-gap-md));--layout-row-gap:var(--row-gap,var(--layout-column-gap));--layout-grid-track:max(var(--layout-grid-min), calc((100% - (var(--layout-grid-max) - 1) * var(--layout-column-gap)) / var(--layout-grid-max)));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-grid-track)), 1fr));gap:var(--layout-row-gap) var(--layout-column-gap);align-items:var(--align-items,stretch);text-align:start;inline-size:100%;min-inline-size:0;display:grid}.layout-auto-grid>*{overflow-wrap:anywhere;inline-size:100%;min-inline-size:0;max-inline-size:100%}[data-canvas-edit] :is(.layout-auto-grid,.sec__col)>.align-block{position:relative}[data-canvas-edit] :is(.layout-auto-grid,.sec__col)>.align-block>[data-sanity-path]:before{content:"";position:absolute;inset:0}.layout-auto-grid>:is(.media--full-width,.u-layout-full){grid-column:1/-1}.layout-split{gap:var(--layout-column-gap,var(--layout-gap-lg));align-items:start;display:grid}.layout-frame{inline-size:min(100%, var(--layout-frame-max,var(--max-display)));margin-inline:auto}.layout-prose{inline-size:min(100%, var(--layout-measure-reading))}.layout-prose :is(h1,h2,h3,h4,h5,h6,.heading){max-inline-size:var(--layout-measure-heading);text-wrap:balance}.layout-prose :is(p,.paragraph){max-inline-size:var(--layout-measure-reading);text-wrap:pretty}[data-canvas-edit] .layout-empty-guide{pointer-events:none;min-block-size:clamp(7rem,14vw,10rem);inline-size:100%;min-inline-size:0;padding:var(--layout-space-xs);border:2px dashed color-mix(in srgb, var(--color-rule-strong) 90%, transparent);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--color-rule-strong) 9%, transparent);flex:1 0 100%;grid-column:1/-1;place-items:center;list-style:none;display:grid}[data-canvas-edit] .layout-empty-guide__label{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--color-rule-strong) 12%, transparent);color:var(--color-fg-muted,currentColor);letter-spacing:.05em;padding:.3rem .5rem;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:600;line-height:1}
[data-site=open-dictionary]{--color-bg:#f1ebd9;--color-bg-elevated:#fbf7e8;--color-surface:#ede5d0;--color-surface-warm:var(--color-bg-elevated);--color-bg-dark:#0c1a10;--color-dim-bg:var(--color-surface);--color-dim-rule:#e1d8cd;--color-dark-surface:#0f2912;--color-dark-green:#2dd47a;--color-fg:#2f2f2f;--color-fg-strong:#081e0a;--color-fg-muted:#585f58;--color-fg-subtle:#656565;--color-fg-on-dark:#f5f4f1;--color-rule:#e1d8cd;--color-rule-strong:#c8bdac;--color-track:var(--color-rule);--color-track-strong:var(--color-rule-strong);--color-accent:#0c1a10;--color-accent-ground:#0c1a10;--color-green:#0b7646;--color-green-hover:#0c814d;--color-btn-hover:#333;--color-danger:#bb0a21;--color-danger-border:#cf4459;--color-danger-surface:#fef0f2;--color-success:#2f8d54;--color-warning:#a37200;--color-teal:#1f6a64;--color-orange:#aa4a23;--color-violet:#4a3a6e;--color-hl:var(--color-green);--color-focus:var(--color-green);--btn-radius:var(--radius-sm);--btn-fs-sm:var(--fs-xs);--btn-fs-md:var(--fs-sm);--btn-fs-lg:var(--fs-base);--btn-fs-xl:var(--fs-lg);--btn-h-sm:46px;--btn-h-md:54px;--btn-h-lg:62px;--btn-h-xl:70px;--btn-pad-sm:1.8em;--btn-pad-md:1.8em;--btn-pad-lg:1.8em;--btn-pad-xl:1.8em;--btn-primary-bg:var(--color-fg-strong);--btn-primary-fg:var(--color-bg);--btn-primary-hover-bg:var(--color-green);--btn-primary-active-bg:var(--color-green);--btn-secondary-bg:var(--color-surface);--btn-secondary-fg:var(--color-fg-strong);--btn-secondary-border-color:transparent;--btn-secondary-hover-bg:var(--color-rule);--btn-secondary-hover-fg:var(--color-fg-strong);--btn-secondary-active-bg:var(--color-rule);--btn-ghost-bg:transparent;--btn-ghost-border-color:var(--color-rule-strong);--btn-ghost-radius:var(--radius-sm);--btn-ghost-hover-bg:var(--color-fg-strong);--btn-ghost-hover-fg:var(--color-bg);--btn-ghost-active-bg:var(--color-fg-strong);--btn-text-decoration:underline;--btn-text-hover-color:var(--color-green);--btn-text-pad-block:0;--btn-focus-shadow:none;--btn-full-justify:space-between;--card-radius:var(--radius-main);--strip-bg:var(--color-surface);--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:24px;--ds-radius-panel:22px;--field-radius:var(--radius-sm);--field-border:#c8bdac;--field-placeholder:#585f58;--field-bg:transparent;--display-weight:600;--display-tracking:-.018em;--head-xl-size:clamp(2.2rem, 3.6vw, 3.3rem);--head-lg-size:var(--fs-xl);--head-md-size:var(--fs-lg);--head-sm-size:var(--fs-base);--head-sm-font:var(--font-display);--head-sm-tracking:var(--display-tracking);--stage-align:start;--stage-weight:var(--fw-display-heavy);--stage-tracking:-.02em;--stage-eyebrow-font:var(--label-font);--stage-eyebrow-size:.78rem;--stage-eyebrow-weight:400;--stage-eyebrow-tracking:var(--label-tracking);--stage-eyebrow-color:var(--color-fg-muted);--stage-dots:none;--sec-col-pad:clamp(1.5rem, 4vw, 4rem);--sec-pad-y:clamp(3rem, 10vw, 13rem);--sec-pad-y-compact:clamp(1.75rem, 3.75vw, 5rem);--sec-pad-y-spacious:clamp(4rem, 13.5vw, 17.5rem);--stage-pad-top:clamp(6rem, 14vh, 10rem);--stage-pad-bottom:clamp(3rem, 6vh, 5rem);--fork-fold-reserve:240px;--sec-divider-style:dashed;--hdr-h:clamp(4.4rem, 6svh, 5.4rem);--hdr-bg-rest-shift:translateY(-6px);--hdr-wash:var(--color-bg);--hdr-hairline:1px dashed var(--color-rule-strong);--hdr-ink:var(--color-fg-strong);--hdr-gap:.25rem;--hdr-nav-justify:end;--hdr-actions-gap:.6rem;--hdr-item-radius:var(--radius-sm);--hdr-item-pad:.45rem .7rem;--hdr-item-fs:var(--fs-xs);--hdr-item-weight:var(--fw-body);--hdr-item-hover-bg:var(--color-surface);--hdr-pad-x:clamp(1.5rem, 4vw, 4rem);--ftr-head-font:var(--font-sans);--ftr-head-size:1rem;--ftr-head-weight:600;--ftr-link-size:inherit;--ftr-link-gap:.5rem;--wfc-salmon:#ffe7b3;--wfc-pink:#e9e5dd;--wfc-leaf:#cfecca;--wfc-sky:#f1d98c;--wfc-salmon-dark:#ecc98a;--wfc-pink-dark:#ded4c0;--wfc-leaf-dark:#adcb9c;--wfc-sky-dark:#cda54c;--green-50:#fbfff8;--green-100:#eafbe3;--green-200:#cfecca;--green-300:#add7ad;--green-400:#89c092;--green-500:#67a87e;--green-600:#49906d;--green-700:#32775c;--green-800:#235f4c;--green-900:#184439;--green-950:#0d2f28;--gold-50:#fff4d8;--gold-100:#ffe7b3;--gold-200:#fad182;--gold-300:#efb442;--gold-400:#da9700;--gold-500:#bf7d00;--gold-600:#a46500;--gold-700:#884f00;--gold-800:#6d3b00;--gold-900:#4f2600;--gold-950:#371500;--cream-50:#f3f0eb;--cream-100:#e9e5dd;--cream-200:#d9d2c7;--cream-300:#c4baab;--cream-400:#aba08f;--cream-500:#948776;--cream-600:#7c6f60;--cream-700:#64594b;--cream-800:#4d4439;--cream-900:#352e26;--cream-950:#211c17;--ink-50:#e8edd9;--ink-100:#dbe4c5;--ink-200:#c5d4a6;--ink-300:#a9bf83;--ink-400:#8aa763;--ink-500:#6c904b;--ink-600:#517939;--ink-700:#39622b;--ink-800:#274b20;--ink-900:#163215;--ink-950:#081e0a}
[data-site=prodikt]{--color-bg:#f3f0eb;--color-bg-elevated:#fff;--color-surface:#f5f6f5;--color-surface-warm:#ebe6e0;--color-bg-dark:#0d0908;--color-dim-bg:#e1d5b6;--color-dim-rule:#cbc0a4;--color-dark-surface:#262626;--color-dark-green:#7fad67;--color-fg:#314031;--color-fg-strong:#081e0a;--color-fg-muted:#5f665f;--color-fg-subtle:#767676;--color-fg-on-dark:#fff;--color-rule:#e9e9e8;--color-rule-strong:#d3d3d3;--color-track:#f5f6f5;--color-track-strong:#e9e9e8;--color-accent:#171717;--color-accent-ground:#171717;--color-green:#1d6738;--color-green-hover:#3a7f45;--color-btn-hover:#333;--color-danger:#bb0a21;--color-danger-border:#cf4459;--color-danger-surface:#fef0f2;--color-success:#2f8d54;--color-warning:#a37200;--color-teal:#5b9753;--color-orange:#a46500;--color-violet:#517939;--color-hl:var(--color-green);--color-focus:var(--color-green);--btn-radius:8px;--btn-fs-sm:14px;--btn-fs-md:16px;--btn-fs-lg:18px;--btn-fs-xl:20px;--btn-h-sm:40px;--btn-h-md:48px;--btn-h-lg:56px;--btn-h-xl:64px;--btn-pad-sm:12px;--btn-pad-md:12px;--btn-pad-lg:32px;--btn-pad-xl:40px;--btn-primary-bg:var(--color-accent);--btn-primary-fg:var(--color-fg-on-dark);--btn-primary-hover-bg:var(--color-btn-hover);--btn-primary-active-bg:var(--color-bg-dark);--btn-secondary-bg:transparent;--btn-secondary-fg:var(--color-accent);--btn-secondary-border-color:var(--color-accent);--btn-secondary-hover-bg:var(--color-btn-hover);--btn-secondary-hover-fg:var(--color-fg-on-dark);--btn-secondary-active-bg:var(--color-accent);--btn-ghost-bg:var(--color-bg-elevated);--btn-ghost-border-color:var(--color-rule);--btn-ghost-radius:8px;--btn-ghost-hover-bg:var(--color-surface);--btn-ghost-hover-fg:var(--color-fg-strong);--btn-ghost-active-bg:var(--color-track-strong);--btn-text-decoration:none;--btn-text-hover-color:var(--color-fg-strong);--btn-text-pad-block:4px;--btn-focus-shadow:0 0 0 4px #2f2f2f3d;--btn-full-justify:center;--card-radius:8px;--strip-bg:var(--color-surface-warm);--ds-radius-md:8px;--ds-radius-lg:8px;--ds-radius-xl:8px;--ds-radius-panel:8px;--field-radius:8px;--field-border:#d3d3d3;--field-placeholder:#636b63;--field-bg:#fff;--display-weight:500;--display-tracking:-.03em;--head-xl-size:var(--layout-heading-xl);--head-lg-size:clamp(1.75rem, 1.3rem + 1.89vw, 2.5rem);--head-md-size:clamp(1.5rem, 1.2rem + 1.25vw, 2rem);--head-sm-size:18px;--head-sm-font:var(--font-sans);--head-sm-tracking:0;--stage-align:center;--stage-weight:500;--stage-tracking:-.03em;--stage-eyebrow-font:var(--font-display);--stage-eyebrow-size:clamp(1rem, .85rem + .45vw, 1.25rem);--stage-eyebrow-weight:600;--stage-eyebrow-tracking:-.03em;--stage-eyebrow-color:var(--color-fg-strong);--stage-dots:radial-gradient(circle, #d5cec440 0 .85px, transparent .85px);--sec-col-pad:clamp(1.5rem, 22.3vw - 7.6rem, 14rem);--sec-pad-y:clamp(3.25rem, 11vw, 13.5rem);--sec-pad-y-compact:clamp(2rem, 4.1vw, 5.25rem);--sec-pad-y-spacious:clamp(4.25rem, 14.5vw, 18.5rem);--stage-pad-top:clamp(2.5rem, 7vh, 4.5rem);--stage-pad-bottom:clamp(1.5rem, 4vh, 3rem);--fork-fold-reserve:300px;--sec-divider-style:none;--hdr-h:80px;--hdr-bg-rest-shift:none;--hdr-wash:var(--color-bg);--hdr-hairline:1px solid #0000000d;--hdr-ink:#322c24;--hdr-gap:12px;--hdr-nav-justify:center;--hdr-actions-gap:12px;--hdr-item-radius:6px;--hdr-item-pad:12px 16px;--hdr-item-fs:16px;--hdr-item-weight:600;--hdr-item-hover-bg:#00000014;--hdr-pad-x:clamp(1.5rem, 5.6vw, 5rem);--ftr-head-font:var(--font-display);--ftr-head-size:18px;--ftr-head-weight:var(--display-weight);--ftr-link-size:14px;--ftr-link-gap:14px;--wfc-salmon:#f18f83;--wfc-pink:#f4d2e3;--wfc-leaf:#a2c485;--wfc-sky:#e5f6ff;--wfc-salmon-dark:#e08272;--wfc-pink-dark:#ddaec5;--wfc-leaf-dark:#96b878;--wfc-sky-dark:#a8cee2;--green-50:#eaf0d9;--green-100:#dbe7c5;--green-200:#c2d8a7;--green-300:#a2c485;--green-400:#7fad67;--green-500:#5b9753;--green-600:#3a7f45;--green-700:#1d6738;--green-800:#07502d;--green-900:#003620;--green-950:#002113;--gold-50:#fff4d8;--gold-100:#ffe7b3;--gold-200:#fad182;--gold-300:#efb442;--gold-400:#da9700;--gold-500:#bf7d00;--gold-600:#a46500;--gold-700:#884f00;--gold-800:#6d3b00;--gold-900:#4f2600;--gold-950:#371500;--cream-50:#f3f0eb;--cream-100:#ebe6e0;--cream-200:#d9d2c7;--cream-300:#c4baab;--cream-400:#aba08f;--cream-500:#948776;--cream-600:#7c6f60;--cream-700:#64594b;--cream-800:#4d4439;--cream-900:#352e26;--cream-950:#211c17;--ink-50:#e8edd9;--ink-100:#dbe4c5;--ink-200:#c5d4a6;--ink-300:#a9bf83;--ink-400:#8aa763;--ink-500:#6c904b;--ink-600:#517939;--ink-700:#39622b;--ink-800:#274b20;--ink-900:#163215;--ink-950:#081e0a}
[data-site=open-dictionary]{--ds-radius-xs:0;--ds-radius-sm:0;--ds-radius-md:0;--ds-radius-lg:0;--ds-radius-xl:0;--ds-radius-panel:0;--card-radius:0;--field-radius:0;--btn-radius:0;--btn-ghost-radius:0;--radius-main:0;--radius-sm:0;--radius-md:0;--radius-pill:0;--focus-radius:0}[data-site=open-dictionary] .ui-chip,[data-site=open-dictionary] .ui-chip--pill,[data-site=open-dictionary] .ui-chip--soft,[data-site=open-dictionary] .ui-badge,[data-site=open-dictionary] .card__tag{border-radius:0}[data-site=open-dictionary] .ui-checklist .ui-checklist__mark{display:none}[data-site=open-dictionary] .ui-checklist .ui-checklist__item:before{content:"◆";color:var(--color-green);font-size:1.1em;line-height:var(--layout-leading-solid);flex:none}[data-site=open-dictionary] .card__title{font-family:var(--label-font);font-size:var(--fs-sm);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking);border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-s)}[data-site=open-dictionary] .card .card__media{aspect-ratio:3/2;border-radius:0}[data-site=open-dictionary] .sec .grid:has(>.card--simple){gap:0}[data-site=open-dictionary] .sec .card--simple{border:1px solid var(--color-rule);background:0 0;border-radius:0;margin-top:-1px;margin-left:-1px;transition:none;overflow:visible}[data-site=open-dictionary] .sec .card--simple .card__body{flex:1;gap:0;padding:0}[data-site=open-dictionary]{--od-accent-1:#bcdcce;--od-accent-2:#eaaa94;--od-accent-3:#cac9d0;--od-accent-4:#f1d98c}[data-site=open-dictionary] .sec .grid>.card--simple:nth-child(4n+1){--card-accent:var(--od-accent-1)}[data-site=open-dictionary] .sec .grid>.card--simple:nth-child(4n+2){--card-accent:var(--od-accent-2)}[data-site=open-dictionary] .sec .grid>.card--simple:nth-child(4n+3){--card-accent:var(--od-accent-3)}[data-site=open-dictionary] .sec .grid>.card--simple:nth-child(4n+4){--card-accent:var(--od-accent-4)}[data-site=open-dictionary] .sec .card--simple .card__body>:first-child{align-items:center;gap:var(--space-s);min-block-size:2.6rem;padding-inline-start:0;display:flex}[data-site=open-dictionary] .sec .card--simple .card__body>:first-child:before{content:"";background:var(--card-accent,transparent);flex:none;align-self:stretch;inline-size:2.1rem}[data-site=open-dictionary] .sec .card--simple .card__eyebrow{font-family:var(--label-font);letter-spacing:.1em;text-transform:var(--label-case);color:var(--color-fg-muted);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-rule);font-size:.68rem;font-weight:500}[data-site=open-dictionary] .sec .card--simple .card__title{font-family:var(--label-font);font-weight:500;font-size:var(--fs-base);line-height:var(--layout-leading-heading-sm);text-transform:var(--label-case);letter-spacing:.04em;color:var(--color-fg-strong);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-rule)}[data-site=open-dictionary] .sec .card--simple .card__text{font-family:var(--label-font);font-size:var(--fs-xs);line-height:var(--layout-leading-body);color:var(--color-fg);padding:var(--space-s) var(--space-m);flex:1}[data-site=open-dictionary] .sec .card--simple .card__tag-row{align-self:flex-end;gap:0;margin-top:auto;padding-top:0}[data-site=open-dictionary] .sec .card--simple .card__tag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:var(--label-case);color:var(--color-fg-muted);border:1px solid var(--color-rule);border-bottom:0;border-right:0;border-radius:0;padding:.35em .6em;font-weight:500}[data-site=open-dictionary] .ui-card.ah__card{background:0 0;border-width:0;padding-bottom:0}[data-site=open-dictionary] .ah__card .ah__media{aspect-ratio:3/2;border:1px solid var(--color-rule);background:var(--color-surface)}[data-site=open-dictionary] .ah__content{padding:var(--space-2xs) 0 0;gap:.4rem}[data-site=open-dictionary] .ah__text{gap:.4rem}[data-site=open-dictionary] .ah__card .ah__title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--layout-leading-heading-lg);letter-spacing:-.01em;color:var(--color-fg-strong);text-wrap:balance}[data-site=open-dictionary] .ah__card:hover .ah__title{color:var(--color-green)}[data-site=open-dictionary] .ah__card .ah__excerpt{font-size:var(--fs-sm);line-height:var(--layout-leading-body);color:var(--color-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-site=open-dictionary] .ah__card .ah__meta{letter-spacing:.02em;color:var(--color-fg-subtle);padding:0}[data-site=open-dictionary] .ah__ring{display:none}[data-site=open-dictionary] figure.media:not(.media--fill):not(:has(video)){box-shadow:none;background:0 0;border-radius:0;padding:0}[data-site=open-dictionary]{--ds-shadow-xs:none;--ds-shadow-sm:none;--ds-shadow-md:none;--shadow-md:none;--card-hover-lift:0;--logo-wash:grayscale(1)}[data-site=open-dictionary] .ui-card,[data-site=open-dictionary] .ui-card--elev-xs,[data-site=open-dictionary] .ui-card--elev-sm,[data-site=open-dictionary] .ui-card--elev-md,[data-site=open-dictionary] .tier{box-shadow:none}[data-site=open-dictionary] .ui-card:not(.ui-card--dark):not(.ui-card--glass):not(.ui-card--plain):not(.ah__card):not(.card--imageBackground),[data-site=open-dictionary] .card:not(.card--imageBackground),[data-site=open-dictionary] .tier,[data-site=open-dictionary] .ui-media:not(.ah__media){border:1px solid var(--color-rule);background:0 0}[data-site=open-dictionary] .card--imageBackground{background:var(--color-bg-dark);border:1px solid var(--border);border-radius:0}[data-site=open-dictionary]{--label-font:var(--font-mono);--label-case:uppercase;--label-tracking:.08em;--label-weight:500}[data-site=open-dictionary] .ui-badge,[data-site=open-dictionary] .ui-chip,[data-site=open-dictionary] .eyebrow{font-family:var(--label-font);font-size:var(--fs-xs);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking)}[data-site=open-dictionary] .tier__name{font-family:var(--label-font);text-transform:var(--label-case);letter-spacing:var(--label-tracking)}[data-site=open-dictionary] .ui-btn{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;box-shadow:none;border-radius:0;font-weight:500}[data-site=open-dictionary] .ui-btn--primary{border:1px solid var(--color-fg-strong)}[data-site=open-dictionary] .ui-btn--secondary,[data-site=open-dictionary] .ui-btn--ghost{border:1px solid var(--color-rule-strong);background:0 0}[data-site=open-dictionary] .sec--dark,[data-site=open-dictionary] .sec--accent,[data-site=open-dictionary] .sec--brand,[data-site=open-dictionary] .ui-card--dark,[data-site=open-dictionary] .ui-alert,[data-site=open-dictionary] .card--imageBackground,[data-site=open-dictionary] .sec--has-contact{--btn-ghost-hover-bg:var(--color-fg-strong);--btn-ghost-hover-fg:var(--color-bg-dark,#0c1a10);--btn-ghost-active-bg:var(--color-fg-strong);--btn-ghost-border-color:var(--color-rule-strong);--btn-primary-hover-bg:var(--color-dark-green,#2dd47a);--btn-primary-active-bg:var(--color-dark-green,#2dd47a);--btn-secondary-bg:var(--color-surface);--btn-secondary-fg:var(--color-fg-strong);--btn-secondary-hover-bg:var(--color-rule);--btn-secondary-hover-fg:var(--color-fg-strong);--btn-secondary-active-bg:var(--color-rule);--btn-text-hover-color:var(--color-hl);--stage-eyebrow-color:var(--color-fg-muted);--field-placeholder:var(--color-fg-muted)}[data-site=open-dictionary] .sec--dim{--color-surface:var(--color-bg-elevated);--strip-bg:var(--color-surface)}[data-site=open-dictionary] .ui-input,[data-site=open-dictionary] .ui-select__control,[data-site=open-dictionary] .ui-textarea{border:0;border-block-end:1px solid var(--color-rule-strong);background:var(--field-bg);color:inherit;border-radius:0}[data-site=open-dictionary] .ui-input,[data-site=open-dictionary] .ui-textarea{padding-inline:0}[data-site=open-dictionary] .ui-select__control{padding-inline-start:0}[data-site=open-dictionary] .ui-input[aria-invalid=true],[data-site=open-dictionary] .ui-select__control[aria-invalid=true]{border-block-end-width:2px;border-block-end-color:var(--color-danger)}[data-site=open-dictionary] .sec__body{--col-gap:var(--space-m)}[data-site=open-dictionary] .ui-tab{min-block-size:44px;padding:var(--space-2xs) var(--space-s);font-family:var(--label-font);font-size:var(--fs-sm);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking)}[data-site=open-dictionary] .ui-tab:hover,[data-site=open-dictionary] .ui-tab[data-state=hover]{color:var(--color-green);background:0 0}[data-site=open-dictionary] .ui-tab[aria-selected=true]{background:var(--color-fg-strong);color:var(--color-bg);box-shadow:none}[data-site=open-dictionary] .fork__tabs{gap:0}[data-site=open-dictionary] .fork__tabs .ui-tab{padding-inline:var(--space-s);font-size:var(--fs-sm);font-weight:var(--fw-body-strong)}[data-site=open-dictionary] .fork__tabs .ui-tab:hover,[data-site=open-dictionary] .fork__tabs .ui-tab[data-state=hover]{color:var(--color-green)}[data-site=open-dictionary] .fork__tabs .ui-tab[aria-selected=true]{color:var(--color-fg-strong);border-block-end-color:var(--color-fg-strong)}[data-site=open-dictionary] .pullquote{border-block-start:2px solid var(--color-fg-strong);padding-block-start:var(--space-m)}[data-site=open-dictionary] .pullquote__quote{letter-spacing:var(--tracking-display)}[data-site=open-dictionary] .hl{text-decoration:none}[data-site=open-dictionary] .accn{border:1px solid var(--color-rule)}[data-site=open-dictionary] .accn .ui-disclosure{padding-inline:var(--space-m)}[data-site=open-dictionary] .accn .ui-disclosure+.ui-disclosure{border-block-start-color:var(--color-rule)}[data-site=open-dictionary] .timeline__era{border-left:0;border-block-start:1px solid var(--color-rule);background:0 0;border-radius:0;padding-inline:0}[data-site=open-dictionary] .slot-list__swatch{filter:saturate(.55);border-radius:0;-webkit-mask:none;mask:none}[data-site=open-dictionary] .ui-badge{border-color:var(--color-rule);box-shadow:none;background:0 0}[data-site=open-dictionary] .tier{background:0 0;gap:0;padding:0}[data-site=open-dictionary] .tier>:not(.tier__cta){padding:var(--space-s) var(--space-m);border-block-end:1px solid var(--color-rule)}[data-site=open-dictionary] .tier>:last-child{border-block-end:0}[data-site=open-dictionary] .tier>.tier__cta{inline-size:calc(100% - 2 * var(--space-m));margin:auto var(--space-m) var(--space-m)}[data-site=open-dictionary] .tier--featured{border-color:var(--color-fg-strong);box-shadow:inset 0 0 0 1px var(--color-fg-strong)}[data-site=open-dictionary] .tier .ui-badge__dot{display:none}[data-site=open-dictionary] .ui-alert{border:1px solid var(--color-rule);border-radius:0}[data-site=open-dictionary] .cmp__pane{padding:var(--space-s);border:1px solid var(--color-rule)}[data-site=open-dictionary] .cmp__label{border:1px solid var(--color-rule);color:var(--color-fg);padding:.15em .6em}[data-site=open-dictionary] .cmp__pane--resolved .cmp__label{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}[data-site=open-dictionary] .cmp__pane--resolved{border-color:var(--color-rule-strong)}[data-site=open-dictionary] .cmp__title{font-size:var(--h-sm)}
[data-site=prodikt]{--ds-radius-xs:4px;--ds-radius-sm:8px;--ds-radius-md:8px;--ds-radius-lg:8px;--ds-radius-xl:8px;--card-radius:8px;--btn-radius:8px;--radius-md:8px;--radius-sm:8px;--radius-main:8px;--radius-pill:var(--ds-radius-full);--focus-radius:var(--ds-radius-xs);--shadow-md:var(--ds-shadow-md)}[data-site=prodikt] .ui-chip--pill,[data-site=prodikt] .ui-badge,[data-site=prodikt] .card__tag{border-radius:var(--ds-radius-full)}[data-site=prodikt] .slot-list .slot-list__label:before{content:"";background:var(--color-green);block-size:1em;inline-size:1em;-webkit-mask:var(--check-mark) center / contain no-repeat;mask:var(--check-mark) center / contain no-repeat;-webkit-mask:var(--check-mark) center / contain no-repeat;flex:none}[data-site=prodikt]{--check-mark:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12.5L10 15.5L17 8.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-site=prodikt] .card__title{font-family:var(--font-display);text-transform:none;letter-spacing:normal;border-block-end:none;padding-block-end:0}[data-site=prodikt] .card .card__media{aspect-ratio:1;block-size:88px;inline-size:88px;margin:var(--space-m) var(--space-m) 0;border-radius:var(--ds-radius-sm);flex:none;overflow:hidden}[data-site=prodikt] .sec .card--simple .card__body{padding:var(--space-m);gap:var(--space-2xs)}[data-site=prodikt] .sec .card--simple .card__eyebrow{font-family:var(--label-font);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--color-fg-muted)}[data-site=prodikt] .sec .card--simple .card__tag-row{padding-top:var(--space-2xs);margin-top:auto}[data-site=prodikt] .ah__card .ah__media{border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0}[data-site=prodikt] .ah__ring{border-color:var(--color-fg-strong)}[data-site=prodikt] figure.media:not(.media--fill):not(:has(video)){box-shadow:none;background:0 0;border-radius:0;padding:0}[data-site=prodikt] .sec__body--stack>figure.media--full-width{box-shadow:none;background:0 0;border-radius:0;padding:0}[data-site=prodikt] .grid{--col-gap:var(--space-l)}[data-site=prodikt]{--logo-wash:none;--card-hover-lift:-3px;--card-pair-edge:transparent}[data-site=prodikt] .ui-card{border-color:#0000;box-shadow:0 1px 2px #0d09080f}[data-site=prodikt] .ui-card--elev-sm{box-shadow:0 4px 12px -4px #0d09081f}[data-site=prodikt] .tier{box-shadow:var(--ds-shadow-xs);border-color:#0000}[data-site=prodikt] .tier--featured{box-shadow:var(--ds-shadow-md)}[data-site=prodikt] .ui-card:not(.ui-card--dark):not(.ui-card--glass):not(.ui-card--plain):not(.card--imageBackground),[data-site=prodikt] .card:not(.card--imageBackground),[data-site=prodikt] .ah__card,[data-site=prodikt] .tier{background:var(--color-bg-elevated)}[data-site=prodikt] .card--imageBackground{background:var(--color-bg-dark);border-color:#0000}[data-site=prodikt]{--label-font:var(--font-sans);--label-case:none;--label-tracking:normal;--label-weight:600}[data-site=prodikt] .ui-badge,[data-site=prodikt] .ui-chip,[data-site=prodikt] .tier__name,[data-site=prodikt] .eyebrow{font-family:var(--label-font);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking)}[data-site=prodikt] .dots{display:none}[data-site=prodikt] .ui-btn{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;border-radius:8px;font-weight:600}[data-site=prodikt] .ui-btn--primary{border:none}[data-site=prodikt] .sec--dark,[data-site=prodikt] .sec--accent,[data-site=prodikt] .sec--brand,[data-site=prodikt] .ui-card--dark,[data-site=prodikt] .ui-alert,[data-site=prodikt] .card--imageBackground,[data-site=prodikt] .sec--has-contact{--btn-ghost-bg:var(--color-bg-elevated);--btn-ghost-border-color:var(--color-rule);--btn-ghost-hover-bg:var(--color-track);--btn-ghost-hover-fg:var(--color-fg-strong);--btn-ghost-active-bg:var(--color-track-strong);--btn-primary-hover-bg:var(--color-btn-hover);--btn-primary-active-bg:var(--color-fg);--btn-secondary-fg:var(--color-accent);--btn-secondary-border-color:var(--color-accent);--btn-secondary-hover-bg:var(--color-btn-hover);--btn-secondary-hover-fg:var(--color-bg-dark,#0d0908);--btn-secondary-active-bg:var(--color-accent);--btn-text-hover-color:var(--color-fg-strong);--stage-eyebrow-color:var(--color-fg-strong)}[data-site=prodikt] .ui-input,[data-site=prodikt] .ui-select__control,[data-site=prodikt] .ui-textarea{background:var(--field-bg);border-radius:8px}[data-site=prodikt] .sec__body{--col-gap:var(--space-l)}[data-site=prodikt] .ui-tab{min-block-size:32px;padding:var(--space-3xs) var(--space-2xs);border-block-end:2px solid #0000;border-radius:0;font-size:13px}[data-site=prodikt] .ui-tab:hover,[data-site=prodikt] .ui-tab[data-state=hover]{color:var(--color-fg-strong);background:0 0}[data-site=prodikt] .ui-tab[aria-selected=true]{box-shadow:none;color:var(--color-fg-strong);border-block-end-color:var(--color-accent);background:0 0}[data-site=prodikt] .hl{text-decoration:none}[data-site=prodikt] .accn{padding:var(--space-s) var(--space-m);border-radius:var(--ds-radius-sm);background:var(--color-bg-elevated)}[data-site=prodikt] .accn .ui-disclosure+.ui-disclosure{border-block-start-color:var(--color-rule)}[data-site=prodikt] .timeline__era{border-radius:var(--ds-radius-sm);background:var(--color-bg-elevated);box-shadow:var(--ds-shadow-xs);border-left:0}[data-site=prodikt] .timeline__years{color:var(--color-accent);font-weight:var(--label-weight)}[data-site=prodikt] .slot-list--legend .slot-list__label:before{content:none;background:0 0;-webkit-mask:none;mask:none}[data-site=prodikt] .pullquote{padding:var(--space-l);border-radius:var(--ds-radius-sm);background:var(--color-surface-warm,var(--color-surface));margin-inline:0}[data-site=prodikt] .pullquote__quote{letter-spacing:var(--display-tracking,var(--tracking-tight))}[data-site=prodikt] .ui-alert{border-radius:8px}[data-site=prodikt] .cmp__pane{padding:var(--space-s);border-radius:var(--ds-radius-lg);background:var(--color-surface-warm)}[data-site=prodikt] .cmp__pane--resolved{background:var(--color-surface)}[data-site=prodikt] .cmp__label{border-radius:var(--ds-radius-full);background:var(--color-bg);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--color-fg-muted);padding:.2em .75em;font-weight:500}[data-site=prodikt] .cmp__pane--resolved .cmp__label{background:var(--color-green);color:var(--color-fg-on-dark,#fff)}[data-site=prodikt] .cmp__pane:not(.cmp__pane--resolved) .cmp__title{color:var(--color-fg-muted)}[data-site=prodikt] .sec--default:not(.sec--hero){background:var(--color-bg)}[data-site=prodikt] [data-mosaic-live] .sec--default:not(.sec--hero){background:0 0}
.ui-btn{box-sizing:border-box;border-radius:var(--btn-radius,var(--ds-radius-sm));color:var(--color-fg-strong);font-family:var(--font-sans);font-weight:600;line-height:var(--layout-leading-control);text-align:center;white-space:nowrap;cursor:pointer;max-inline-size:100%;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media not (min-width:768px){.ui-btn{white-space:normal;text-wrap:balance}}.ui-btn:focus-visible,.ui-btn[data-state=focus]{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--btn-focus-shadow,none)}.ui-btn--sm{min-height:var(--btn-h-sm,40px);padding-inline:var(--btn-pad-sm,16px);font-size:var(--btn-fs-sm,14px)}.ui-btn--md{min-height:var(--btn-h-md,48px);padding-inline:var(--btn-pad-md,24px);font-size:var(--btn-fs-md,16px)}.ui-btn--lg{min-height:var(--btn-h-lg,64px);padding-inline:var(--btn-pad-lg,40px);font-size:var(--btn-fs-lg,20px)}.ui-btn--xl{min-height:var(--btn-h-xl,72px);padding-inline:var(--btn-pad-xl,48px);font-size:var(--btn-fs-xl,24px)}.ui-btn--primary{background:var(--btn-primary-bg,var(--color-accent));color:var(--btn-primary-fg,var(--color-fg-on-dark))}.ui-btn--primary:hover,.ui-btn--primary[data-state=hover]{background:var(--btn-primary-hover-bg,var(--color-btn-hover))}.ui-btn--primary:active,.ui-btn--primary[data-state=active]{background:var(--btn-primary-active-bg,var(--color-bg-dark))}.ui-btn--secondary{background:var(--btn-secondary-bg,var(--color-bg-dark));border-color:var(--btn-secondary-border-color,transparent);color:var(--btn-secondary-fg,var(--color-fg-on-dark))}.ui-btn--secondary:hover,.ui-btn--secondary:active,.ui-btn--secondary[data-state=hover],.ui-btn--secondary[data-state=active]{color:var(--btn-secondary-hover-fg,var(--color-fg-on-dark))}.ui-btn--secondary:hover,.ui-btn--secondary[data-state=hover]{background:var(--btn-secondary-hover-bg,var(--color-btn-hover))}.ui-btn--secondary:active,.ui-btn--secondary[data-state=active]{background:var(--btn-secondary-active-bg,var(--color-accent))}.ui-btn--ghost{background:var(--btn-ghost-bg,transparent);border-color:var(--btn-ghost-border-color,transparent);border-radius:var(--btn-ghost-radius,8px);color:var(--color-fg-strong)}.ui-btn--ghost:hover,.ui-btn--ghost:active,.ui-btn--ghost[data-state=hover],.ui-btn--ghost[data-state=active]{color:var(--btn-ghost-hover-fg,var(--color-fg-strong))}.ui-btn--ghost:hover,.ui-btn--ghost[data-state=hover]{background:var(--btn-ghost-hover-bg,transparent)}.ui-btn--ghost:active,.ui-btn--ghost[data-state=active]{background:var(--btn-ghost-active-bg,var(--color-track-strong))}.ui-btn--danger{background:var(--color-bg-elevated);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-btn--danger:hover,.ui-btn--danger[data-state=hover]{background:var(--color-danger-surface)}.ui-btn--danger:active,.ui-btn--danger[data-state=active]{background:var(--color-danger-surface);border-color:var(--color-danger)}.ui-btn--text{min-height:0;padding:var(--btn-text-pad-block,4px) 0;color:var(--color-fg-strong);-webkit-text-decoration:var(--btn-text-decoration,none);text-decoration:var(--btn-text-decoration,none);text-underline-offset:4px;border-radius:0}.ui-btn--text:hover,.ui-btn--text[data-state=hover]{color:var(--btn-text-hover-color,var(--color-fg-strong));text-decoration:underline}.ui-btn--full{justify-content:var(--btn-full-justify,center);width:100%}.ui-btn__arrow{flex:none;display:inline-flex}.ui-btn:disabled,.ui-btn[aria-disabled=true],.ui-btn--loading{pointer-events:none}.ui-btn:disabled:not(.ui-btn--loading),.ui-btn[aria-disabled=true]:not(.ui-btn--loading),.ui-btn[data-state=disabled],.ui-btn--loading .ui-btn__label{opacity:.32}@media (prefers-reduced-motion:reduce){.ui-btn{transition:none}}.ui-card{box-sizing:border-box;border-radius:var(--card-radius,var(--ds-radius-sm));color:var(--color-fg);border:1px solid #0000}.ui-card--radius-sm{border-radius:var(--ds-radius-sm)}.ui-card--radius-md{border-radius:var(--ds-radius-md)}.ui-card--radius-lg{border-radius:var(--ds-radius-xl)}.ui-card--default{background:var(--color-bg-elevated)}.ui-card--warm{background:var(--color-surface-warm)}.ui-card--muted{background:var(--color-surface)}.ui-card--plain{background:0 0}.ui-card--dark{background:var(--color-bg-dark);color:var(--color-fg-on-dark)}.ui-card--bordered{border-color:var(--color-rule)}.ui-card--dark.ui-card--bordered{border-color:color-mix(in oklab, currentColor 30%, transparent)}.ui-card--elev-xs{box-shadow:var(--ds-shadow-xs)}.ui-card--elev-sm{box-shadow:var(--ds-shadow-sm)}.ui-card--elev-md{box-shadow:var(--ds-shadow-md)}.ui-card--pad-none{padding:0}.ui-card--pad-xs{padding:12px}.ui-card--pad-sm{padding:16px}.ui-card--pad-md{padding:32px 24px}.ui-card--pad-lg{padding:40px 40px 52px}.ui-card--glass{background:color-mix(in oklab, var(--color-bg-elevated) 45%, transparent);-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);overflow:hidden}.ui-card--glass.ui-card--bordered{border-color:var(--color-bg-elevated)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-card--glass{background:var(--color-bg-elevated)}}.ui-chip{box-sizing:border-box;background:var(--color-track);min-height:24px;color:var(--color-fg-strong);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:var(--layout-leading-label);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ui-chip--pill{border-radius:var(--ds-radius-full)}.ui-chip--soft{border-radius:var(--ds-radius-sm)}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.ui-icon--16{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.ui-icon--20{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.ui-icon--24{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg)}.ui-icon-tile{border-radius:var(--ds-radius-lg);background:var(--color-bg-elevated);block-size:40px;inline-size:40px;color:var(--color-fg-strong);flex:none;place-items:center;display:grid}.ui-icon-tile>*{block-size:24px;inline-size:24px}.ui-icon-tile--lg{background:var(--color-track-strong);block-size:93px;inline-size:93px}.ui-icon-tile--sunken{border-radius:var(--ds-radius-md);background:var(--color-surface)}.ui-spinner{transform-origin:50%;flex:none;block-size:1.4em;inline-size:1.4em;animation:.64s linear infinite ui-spin}.ui-spinner--16{inline-size:var(--ds-icon-sm);block-size:var(--ds-icon-sm)}.ui-spinner--20{inline-size:var(--ds-icon-md);block-size:var(--ds-icon-md)}.ui-spinner--24{inline-size:var(--ds-icon-lg);block-size:var(--ds-icon-lg)}.ui-spinner__track,.ui-spinner__arc{fill:none;stroke-width:5px}.ui-spinner__track{stroke:color-mix(in oklab, currentColor 24%, transparent)}.ui-spinner__arc{stroke:currentColor;stroke-dasharray:50 50;stroke-linecap:round}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}.ui-spinner__arc{stroke-dasharray:100 0;stroke-linecap:butt}}.ui-divider{background:var(--color-rule);border:0;flex:none;margin:0}.ui-divider--horizontal{block-size:1px;inline-size:100%}.ui-divider--vertical{align-self:stretch;min-block-size:12px;inline-size:1px}.ui-divider--dark{background:color-mix(in oklab, currentColor 10%, transparent)}.ui-badge{box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--ds-radius-full);background:var(--color-bg-elevated);min-block-size:20px;box-shadow:var(--ds-shadow-xs);color:var(--color-fg-strong);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:var(--layout-leading-label);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.ui-badge>svg{flex:none;block-size:12px;inline-size:12px}.ui-alert{box-sizing:border-box;background:var(--color-bg-dark);color:var(--color-fg-on-dark);font-family:var(--font-sans);border:1px solid #0000;align-items:center;gap:12px;display:flex}.ui-alert__content{flex:auto;align-items:center;gap:8px;min-inline-size:0;display:flex}.ui-alert__text{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.ui-alert__title{font-size:16px;font-weight:600;line-height:var(--layout-leading-body)}.ui-alert__body{color:color-mix(in oklab, currentColor 80%, transparent);font-size:14px;font-weight:400;line-height:var(--layout-leading-body)}.ui-alert__actions{flex:none;align-items:center;gap:8px;display:flex}.ui-alert--banner{inline-size:100%;padding:12px var(--ds-container-pad);border-radius:var(--ds-radius-none)}.ui-alert--banner .ui-alert__content{gap:16px}.ui-alert--banner .ui-alert__text{flex-flow:wrap;align-items:baseline;gap:0 6px}.ui-alert--banner .ui-alert__body{font-size:16px;line-height:var(--layout-leading-body)}.ui-alert--toast{border-radius:var(--ds-radius-md);max-inline-size:359px;box-shadow:var(--ds-shadow-md);flex-direction:column;align-items:stretch;gap:16px;padding:16px}.ui-alert--inline{border-color:color-mix(in oklab, currentColor 20%, transparent);border-radius:var(--ds-radius-full);padding:4px 4px 4px 16px}.ui-alert--inline .ui-alert__text{flex-flow:wrap;align-items:baseline;gap:0 8px}.ui-alert--inline .ui-alert__title{font-size:14px;line-height:var(--layout-leading-body)}.ui-badge__dot,.ui-alert__dot{border-radius:var(--ds-radius-full);flex:none;block-size:6px;inline-size:6px;margin-inline:1px}.ui-badge--success .ui-badge__dot,.ui-alert--success .ui-alert__dot{background:var(--color-success)}.ui-badge--warning .ui-badge__dot,.ui-alert--warning .ui-alert__dot{background:var(--color-warning)}.ui-badge--danger .ui-badge__dot,.ui-alert--danger .ui-alert__dot{background:var(--color-danger-border)}.ui-progress{box-sizing:border-box;border-radius:var(--ds-radius-full);background:var(--color-track);block-size:8px;inline-size:100%}.ui-progress__fill{inline-size:var(--ui-progress-value,0%);border-radius:inherit;background:var(--color-accent);block-size:100%;min-inline-size:8px;display:block}.ui-field{font-family:var(--font-sans);flex-direction:column;gap:8px;display:flex}.ui-field__label-row{align-items:center;gap:4px;padding-inline:4px;display:flex}.ui-field__label{color:var(--color-fg-strong);font-size:16px;font-weight:400;line-height:var(--layout-leading-body);align-items:baseline;gap:4px;display:inline-flex}.ui-field__required{color:var(--color-danger);font-size:12px;line-height:var(--layout-leading-label)}.ui-field__trailing{flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.ui-field__hint{color:var(--color-fg-strong);font-size:12px;line-height:var(--layout-leading-label);margin:0}.ui-field__error{color:var(--color-danger);font-size:14px;line-height:var(--layout-leading-label);align-items:center;gap:8px;margin:0;display:flex}.ui-field__error>svg{flex:none;block-size:12px;inline-size:12px}.ui-input,.ui-select__control{box-sizing:border-box;border:1px solid var(--field-border,var(--color-rule-strong));border-radius:var(--field-radius,var(--ds-radius-sm));background:var(--field-bg,var(--color-bg-elevated));inline-size:100%;box-shadow:var(--ds-shadow-xs);color:var(--color-plate-fg);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:var(--layout-leading-body);appearance:none;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);padding:8px 12px}@media (pointer:coarse){.ui-input,.ui-select__control{font-size:var(--fs-base)}}.ui-input::placeholder{color:var(--field-placeholder,var(--color-fg-muted));opacity:1}.ui-input:hover,.ui-input:active,.ui-select__control:hover,.ui-select__control:active,.ui-input[data-state=hover],.ui-input[data-state=active],.ui-select__control[data-state=hover],.ui-select__control[data-state=active]{border-color:var(--color-fg-muted)}.ui-input:focus-visible,.ui-select__control:focus-visible,.ui-input[data-state=focus],.ui-select__control[data-state=focus]{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.ui-input[aria-invalid=true],.ui-select__control[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-select__control:disabled,.ui-input[data-state=disabled],.ui-select__control[data-state=disabled]{border-color:var(--color-rule);background:var(--color-surface);box-shadow:none;color:var(--color-fg-muted)}.ui-select{align-items:center;inline-size:100%;display:inline-flex;position:relative}.ui-select__control{padding-inline-end:36px}.ui-select__arrow{color:var(--color-fg-muted);pointer-events:none;position:absolute;inset-inline-end:12px}.ui-checkbox{box-sizing:border-box;border:1.5px solid var(--color-fg-muted);border-radius:var(--ds-radius-xs);background:var(--color-bg-elevated);block-size:16px;inline-size:16px;color:var(--color-check-mark,var(--color-fg-on-dark));appearance:none;cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.ui-checkbox:checked,.ui-checkbox:indeterminate,.ui-checkbox[data-mixed=true]{border-color:var(--color-accent);background:var(--color-accent)}.ui-checkbox:checked:before,.ui-checkbox:indeterminate:before,.ui-checkbox[data-mixed=true]:before{content:"";background:currentColor;block-size:16px;inline-size:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-checkbox:checked:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 7.47059L6.83333 11L12.5 5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 7.47059L6.83333 11L12.5 5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-checkbox:indeterminate:before,.ui-checkbox[data-mixed=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8H12' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8H12' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.ui-checkbox:hover,.ui-checkbox[data-state=hover]{box-shadow:0 0 0 4px var(--color-track-strong)}.ui-checkbox:disabled,.ui-checkbox[data-state=disabled]{opacity:.5;cursor:default}.ui-checkbox-row{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;padding-inline-end:4px;display:inline-flex}.ui-checkbox__label{color:var(--color-fg-strong);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:var(--layout-leading-body)}.ui-checkbox:disabled~.ui-checkbox__label,.ui-checkbox[data-state=disabled]~.ui-checkbox__label{color:var(--color-fg-muted)}.ui-tabs{box-sizing:border-box;align-items:center;min-inline-size:0;display:inline-flex}.ui-tabs--segmented{border-radius:var(--ds-radius-md);background:var(--color-surface);gap:4px;padding:4px}.ui-tabs--folder{align-items:flex-end;gap:0}.ui-tab{box-sizing:border-box;border-radius:var(--ds-radius-sm);min-block-size:32px;color:var(--color-fg-strong);font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:var(--layout-leading-control);white-space:nowrap;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.ui-tab:hover,.ui-tab[data-state=hover]{background:var(--color-track-strong)}.ui-tab[aria-selected=true]{background:var(--color-bg-elevated);box-shadow:var(--ds-shadow-sm)}.ui-tab:disabled,.ui-tab[data-state=disabled]{box-shadow:none;color:var(--color-fg-subtle);background:0 0}.ui-tab:focus-visible,.ui-tab[data-state=focus]{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-tabs--folder .ui-tab{border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0}.ui-tabs--folder .ui-tab[aria-selected=true]{box-shadow:none}.ui-media{box-sizing:border-box;aspect-ratio:var(--ui-media-ratio,auto);position:relative;overflow:hidden}.ui-media>img,.ui-media>video{object-fit:cover;object-position:var(--obj-x,50%) var(--obj-y,50%);block-size:100%;inline-size:100%;display:block}.ui-media--radius-sm{border-radius:var(--ds-radius-sm)}.ui-media--radius-md{border-radius:var(--ds-radius-md)}.ui-media--radius-panel{border-radius:var(--ds-radius-panel)}.ui-media--panel{background:var(--color-bg-elevated)}.ui-media--placeholder{background:var(--color-surface)}.ui-media--framed{box-shadow:0 0 0 8px color-mix(in oklab, var(--color-bg-elevated) 40%, transparent)}.ui-media__scrim{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-bg-dark) 20%, transparent));position:absolute;inset:0}.ui-checklist{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ui-checklist__item{grid-template-columns:var(--ds-icon-sm) 1fr;color:var(--color-fg-strong);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:var(--layout-leading-body);align-items:start;gap:12px;display:grid}.ui-checklist__mark{block-size:24px;color:var(--color-accent);place-items:center;display:grid}.ui-checklist__text{min-inline-size:0}.ui-disclosure+.ui-disclosure{border-block-start:1px solid color-mix(in oklab, var(--color-fg-strong) 50%, transparent)}.ui-disclosure__summary{color:var(--color-fg-strong);font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight,500);line-height:var(--layout-leading-heading-md);cursor:pointer;align-items:center;gap:8px;padding-block:20px;list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:focus-visible,.ui-disclosure__summary[data-state=focus]{outline:2px solid var(--color-focus);outline-offset:2px}.ui-disclosure[open]>.ui-disclosure__summary{padding-block:6px 0}.ui-disclosure+.ui-disclosure[open]>.ui-disclosure__summary{padding-block-start:16px}.ui-disclosure__panel{color:var(--color-fg-strong);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:var(--layout-leading-body);gap:28px;padding-block:12px 24px;display:grid}.ui-card-pair{display:grid}.ui-card-pair>*{overflow:hidden}.ui-card-pair--split{grid-template-columns:1fr 1fr;align-items:stretch}.ui-card-pair--split>:first-child:not(:only-child){border-inline-end-color:#0000;border-start-end-radius:0;border-end-end-radius:0}.ui-card-pair--split>:last-child:not(:only-child){border-start-start-radius:0;border-end-start-radius:0}.ui-card-pair--stack{grid-template-columns:minmax(0,1fr)}.ui-card-pair--stack>*{grid-area:1/1}.ui-card-pair--stack>:last-child:not(:only-child){border-start-end-radius:0;border-end-end-radius:0;justify-self:start;inline-size:50%}@container block-slot not (min-inline-size:49rem){.ui-card-pair--split{grid-template-columns:minmax(0,1fr)}.ui-card-pair--split>:first-child:not(:only-child){border-inline-end-color:var(--card-pair-edge,var(--color-rule));border-block-end-color:#0000;border-start-end-radius:var(--ds-radius-md);border-end-end-radius:0;border-end-start-radius:0}.ui-card-pair--split>:last-child:not(:only-child){border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--ds-radius-md)}.ui-card-pair--stack>*{grid-area:auto}.ui-card-pair--stack>:last-child:not(:only-child){border-start-end-radius:var(--ds-radius-md);border-end-end-radius:var(--ds-radius-md);inline-size:100%}}@media (prefers-reduced-motion:reduce){.ui-input,.ui-select__control,.ui-checkbox,.ui-tab{transition:none}}
:root{--font-display:var(--font-familjen,ui-sans-serif, system-ui, sans-serif);--font-serif:var(--font-familjen,ui-sans-serif, system-ui, sans-serif);--font-sans:var(--font-inter,ui-sans-serif, system-ui, sans-serif);--font-mono:var(--font-plex-mono,ui-monospace, "SF Mono", Menlo, monospace);--fs-xs:var(--layout-type-xs);--fs-sm:var(--layout-type-sm);--fs-base:var(--layout-type-base);--fs-lg:var(--layout-type-lg);--fs-xl:var(--layout-type-xl);--fs-2xl:var(--layout-type-2xl);--fs-3xl:var(--layout-type-3xl);--lh-display:var(--layout-leading-display);--lh-tight:var(--layout-leading-heading);--lh-normal:var(--layout-leading-body);--lh-relaxed:var(--layout-leading-reading);--tracking-display:-.03em;--tracking-tight:-.015em;--tracking-body:0;--tracking-caps:.14em;--tracking-caps-loose:.18em;--fw-body:400;--fw-body-strong:600;--fw-display:600;--fw-display-heavy:700;--fw-eyebrow:600;--space-3xs:var(--layout-space-3xs);--space-2xs:var(--layout-space-2xs);--space-xs:var(--layout-space-xs);--space-s:var(--layout-space-s);--space-m:var(--layout-space-m);--space-l:var(--layout-space-l);--space-xl:var(--layout-space-xl);--space-2xl:var(--layout-space-2xl);--max-content:var(--layout-measure-reading);--max-display:var(--container-wide,1440px);--max-site:var(--container-xxl,1600px);--header-h:var(--hdr-h,4rem);--col-pad:var(--sec-col-pad,clamp(1.5rem, 4vw, 4rem));--rule-thin:1px;--focus-outline-w:2px;--focus-outline-offset:3px;--max-prose:42rem;--max-prose-lg:60rem;--color-dark-fg:#f5f4f1;--color-dark-fg-muted:#d4d1ca;--color-dark-fg-subtle:#9b9b9b;--color-dark-fg-faint:#8f8e84;--color-dark-rule:#ffffff1f;--color-dark-rule-strong:#fff3;--color-dim-fg-subtle:#595959;--color-dim-rule-strong:#aba08f;--color-plate-fg:#081e0a;--grain-tile:200px;--z-base:1;--z-sticky:10;--z-overlay:50;--z-modal:100}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--lh-normal);text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-fg);background:var(--color-bg);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal-onload]>:not(:first-child){opacity:0}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}body{min-height:100svh;font-size:var(--fs-base);margin:0}#main{overflow-x:clip}.grain{pointer-events:none;z-index:calc(var(--z-sticky) + 1);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--grain-tile) var(--grain-tile);opacity:.14;mix-blend-mode:multiply;position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.012em;line-height:var(--lh-tight);color:var(--color-fg-strong);text-wrap:balance;margin:0}h1{font-size:var(--fs-3xl);font-weight:var(--fw-display-heavy);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration-thickness:var(--rule-thin);text-underline-offset:.2em}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:var(--focus-outline-w) solid var(--color-focus);outline-offset:var(--focus-outline-offset);border-radius:var(--focus-radius)}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}::selection{background:var(--color-hl);color:var(--color-bg)}.container{width:100%;max-width:var(--max-display);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem)}section[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.sec{--sec-pad-x:var(--col-pad);--sec-pad-top:var(--sec-pad-y,clamp(3rem, 10vw, 13rem));--sec-pad-bottom:var(--sec-pad-y,clamp(3rem, 10vw, 13rem));overflow-wrap:break-word;gap:var(--space-m);padding:var(--sec-pad-top) var(--sec-pad-x) var(--sec-pad-bottom);width:100%;max-width:var(--max-site);flex-direction:column;margin-inline:auto;display:flex;position:relative;container:section-layout block-slot/inline-size}.sec+.sec:before{content:"";border-top:var(--rule-thin) var(--sec-divider-style,dashed) var(--color-rule-strong);pointer-events:none;width:100vw;position:absolute;top:0;left:50%;translate:-50%}.sec--default,.sec--dim,.sec--dark,.sec--accent,.sec--brand,.sec--has-fill,.sec--has-contact{--sec-pad-x:max(var(--col-pad), calc((100% - var(--max-site)) / 2 + var(--col-pad)));max-width:none;padding-inline:var(--sec-pad-x)}.u-bleed{width:auto;padding-inline:max(var(--bleed-gutter,var(--col-pad)), calc((100vw - var(--max-site)) / 2 + var(--bleed-gutter,var(--col-pad))));margin-inline:calc(50% - 50vw)}.sec--dim{--color-rule:var(--color-dim-rule,#e1d8cd);--color-rule-strong:var(--color-dim-rule-strong);--color-track:var(--color-dim-rule,#e1d8cd);--color-track-strong:var(--color-dim-rule-strong);--color-fg-subtle:var(--color-dim-fg-subtle);background:var(--color-dim-bg,var(--color-surface))}.sec--dark,.sec--accent,.sec--brand,.ui-card--dark,.ui-alert,.card--imageBackground,.sec--has-contact{--color-fg:var(--color-dark-fg-muted);--color-fg-strong:var(--color-dark-fg);--color-fg-muted:var(--color-dark-fg-subtle);--color-fg-subtle:var(--color-dark-fg-faint);--color-rule:var(--color-dark-rule);--color-rule-strong:var(--color-dark-rule-strong);--color-btn-hover:#e8e6e0;--color-focus:var(--color-dark-fg);--strip-bg:var(--color-dark-surface);--color-bg-elevated:var(--color-dark-surface,#0f2912);--color-surface:var(--color-dark-surface,#0f2912);--color-surface-warm:var(--color-dark-surface,#0f2912);--color-track:var(--color-dark-rule);--color-track-strong:var(--color-dark-rule-strong);--color-accent:var(--color-dark-fg);--color-check-mark:var(--color-bg-dark,#0c1a10);--wfc-salmon:var(--wfc-salmon-dark);--wfc-pink:var(--wfc-pink-dark);--wfc-leaf:var(--wfc-leaf-dark);--wfc-sky:var(--wfc-sky-dark);--btn-primary-bg:var(--color-fg-strong);--btn-primary-fg:var(--color-bg-dark,#0c1a10)}.sec--dark,.sec--accent,.sec--brand{color:var(--color-fg)}.sec--dark,.sec--accent,.ui-card--dark,.ui-alert,.card--imageBackground,.sec--has-contact{--color-green:var(--color-dark-green,#2dd47a);--color-hl:var(--color-green)}.sec--dark{--color-bg:var(--color-bg-dark,#0c1a10);background:var(--color-bg)}.sec--accent{--color-bg:var(--color-accent-ground);background:var(--color-accent-ground)}.sec--brand{--color-bg:var(--color-green);--color-hl:var(--color-dark-fg);background:var(--color-green)}.sec--dark :is(.ui-card--dark,.ui-alert),.sec--accent :is(.ui-card--dark,.ui-alert),.sec--brand :is(.ui-card--dark,.ui-alert),.sec--has-contact :is(.ui-card--dark,.ui-alert){background:var(--color-dark-surface,#0f2912)}.sec--dark .wfc__band,.sec--accent .wfc__band,.sec--brand .wfc__band,.ui-card--dark .wfc__band,.ui-alert .wfc__band,.card--imageBackground .wfc__band,.sec--has-contact .wfc__band{--color-fg-strong:var(--color-plate-fg,#081e0a);color:var(--color-plate-fg,#081e0a)}.sec--space-top-compact{--sec-pad-top:var(--sec-pad-y-compact,clamp(1.75rem, 3.75vw, 5rem))}.sec--space-bottom-compact{--sec-pad-bottom:var(--sec-pad-y-compact,clamp(1.75rem, 3.75vw, 5rem))}.sec--space-top-spacious{--sec-pad-top:var(--sec-pad-y-spacious,clamp(4rem, 13.5vw, 17.5rem))}.sec--space-bottom-spacious{--sec-pad-bottom:var(--sec-pad-y-spacious,clamp(4rem, 13.5vw, 17.5rem))}.sec--hero{justify-content:center;gap:clamp(2rem,5svh,4rem)}.sec{--slot-gap-none:0;--slot-gap-sm:var(--space-s);--slot-gap-md:var(--space-m);--slot-gap-lg:var(--space-l)}.sec--align-left{text-align:left}.sec--align-center{text-align:center}.sec--align-right{text-align:right}[data-canvas-edit] .sec--ghost{opacity:.4;outline:1px dashed #00000040}[data-canvas-edit] sanity-visual-editing [data-hovered],[data-canvas-edit] sanity-visual-editing [data-focused],[data-canvas-edit] sanity-visual-editing [data-overlays] *{--overlay-bg:transparent;--overlay-box-shadow:none}[data-canvas-edit] sanity-visual-editing [data-hovered]>*{display:none}.prose{max-width:var(--max-content);font-size:clamp(1.0625rem,1rem + .35vw,1.225rem);line-height:var(--lh-relaxed);color:var(--color-fg);font-feature-settings:"kern" 1, "liga" 1, "onum" 1}.prose>p+p{margin-top:1.35em}.prose strong{font-weight:var(--fw-body-strong);color:var(--color-fg-strong)}.prose em{color:var(--color-fg-strong);font-style:italic}.prose .hl,.hl{color:var(--color-hl);font-style:normal}.hl-green{color:var(--color-green)}.prose--leading>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;color:var(--color-fg-strong);font-size:4.4em;line-height:.88;font-weight:var(--fw-display-heavy);margin:.06em .1em 0 -.03em}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-eyebrow);letter-spacing:var(--tracking-caps);text-transform:var(--label-case,none);color:var(--color-fg-muted);padding-bottom:var(--space-m);align-items:center;gap:.7em;margin:0;display:inline-flex}.dots{font-family:var(--label-font,inherit);letter-spacing:-.1em;color:var(--color-fg-strong);font-size:1.1em}.eyebrow--dark{color:color-mix(in srgb, var(--color-fg-on-dark) 60%, transparent)}.eyebrow--dark .dots{color:var(--color-fg-on-dark)}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:calc(var(--z-modal) + 1);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-body);background:var(--color-fg-strong);color:var(--color-bg-elevated);border-radius:var(--radius-sm);border:0;padding:0;text-decoration:none;position:fixed;overflow:hidden}.skip-link:focus{width:auto;height:auto;padding:var(--space-2xs) var(--space-xs);clip-path:none;border:var(--rule-thin) solid var(--color-bg-elevated);overflow:visible}.sn{align-items:center;display:flex;position:relative}.sn-list{align-items:center;gap:var(--hdr-gap,.25rem);margin:0;padding:0;list-style:none;display:flex}.sn-item{position:relative}.sn-link{padding:var(--hdr-item-pad,.45rem .7rem);border-radius:var(--hdr-item-radius,var(--radius-sm));font-family:var(--font-sans);font-size:var(--hdr-item-fs,var(--fs-xs));font-weight:var(--hdr-item-weight,var(--fw-body));line-height:var(--layout-leading-solid);color:var(--color-fg-strong);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.sn-link:hover{background:var(--color-surface)}.sn-link-active,.sn-link-active:hover{color:var(--color-green)}.sn-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sn-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:2.75rem;height:2.75rem;padding:.75rem;display:none}.sn-burger-bar{background:var(--hdr-t-ink,var(--color-fg-strong));width:100%;height:1.5px;transition:transform .2s var(--ease-out), opacity .16s var(--ease-out);display:block}.sn-burger-bar[data-open=true]:first-child{transform:translateY(2.75px)rotate(45deg)}.sn-burger-bar[data-open=true]:last-child{transform:translateY(-2.75px)rotate(-45deg)}body:has(.sn-drawer){overflow:hidden}.sn-drawer{inset:var(--header-h,4rem) 0 0 0;z-index:55;padding:var(--space-s) max(var(--space-m), env(safe-area-inset-right,0px)) calc(var(--space-l) + env(safe-area-inset-bottom,0px)) max(var(--space-m), env(safe-area-inset-left,0px));background:var(--color-bg);border-top:var(--rule-thin) solid var(--color-rule);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.sn-mobile-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sn-mobile-link{border:0;border-bottom:var(--rule-thin) solid var(--color-rule);width:100%;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-display);color:var(--color-fg-strong);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.9rem .2rem;text-decoration:none;display:flex}.sn-drawer__actions{gap:var(--space-s);flex-direction:column;margin-block-start:var(--space-m);display:flex}@media not (min-width:1024px){.sn-list{display:none}.sn-burger{display:flex}}.btn{font-family:inherit;font-size:.9375rem;font-weight:600;line-height:var(--layout-leading-solid);text-align:center;cursor:pointer;border-radius:var(--ds-radius-sm);transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), opacity var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.75em;padding:.42em .42em .42em 1.3em;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn{border-radius:var(--radius-pill);background:var(--color-fg-strong);color:var(--color-bg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-display);letter-spacing:.005em;cursor:pointer;border:0;align-items:center;gap:.5em;padding:.85em 1.4em;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--color-btn-hover)}.btn--green{background:var(--color-green);color:var(--color-bg)}.btn--green:hover{background:var(--color-green-hover)}.btn--mono{border-radius:var(--radius-sm)}.sec .eyebrow{font-family:var(--label-font,inherit);letter-spacing:var(--label-tracking,normal);color:var(--color-fg-muted);padding-bottom:var(--space-m);text-transform:var(--label-case,none);align-items:center;gap:.9em;margin:0;font-size:.78rem;font-weight:400;display:inline-flex}.hero-h{font-family:var(--font-display);font-weight:var(--fw-display-heavy);font-size:clamp(2.25rem,6vw,5.4rem);line-height:var(--layout-leading-heading-4xl);letter-spacing:-.02em;color:var(--color-fg-strong);text-wrap:balance;margin:0}.h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(1.5rem,2.2vw,2rem);line-height:var(--layout-leading-heading-xl);letter-spacing:-.015em;color:var(--color-fg-strong);text-wrap:balance;margin:0}.cta-row{margin-top:var(--space-s)}.prose{font-size:var(--fs-base);line-height:var(--layout-leading-reading);color:var(--color-fg);max-width:var(--max-prose);overflow-wrap:break-word;margin:0}.sec{--h-4xl:clamp(2.25rem, 6vw, 5.4rem);--h-3xl:var(--fs-3xl);--h-2xl:var(--fs-2xl);--h-xl:var(--head-xl-size,clamp(2.2rem, 3.6vw, 3.3rem));--h-lg:var(--head-lg-size,var(--fs-xl));--h-md:var(--head-md-size,var(--fs-lg));--h-sm:var(--head-sm-size,var(--fs-base))}.sec .heading{font-weight:var(--display-weight,var(--fw-display));letter-spacing:var(--display-tracking,-.018em);line-height:var(--type-leading,var(--layout-leading-heading-md));max-width:var(--layout-measure-heading)}.sec .heading--sm{font-family:var(--head-sm-font,var(--font-display));letter-spacing:var(--head-sm-tracking,var(--display-tracking,-.018em))}.sec .paragraph{font-size:var(--fs-base);line-height:var(--type-leading,var(--layout-leading-body));color:var(--color-fg);max-width:var(--max-prose)}.sec .paragraph--sm{font-size:var(--fs-sm)}.sec .paragraph--lg{font-size:var(--fs-lg)}.sec .paragraph--xl{font-size:var(--fs-xl)}.sec .paragraph .rt-block+.rt-block{margin-top:var(--space-s)}.slot-stack>.align-block{margin-bottom:0}.slot-stack>[data-flow-space]{margin-top:calc(var(--flow-space) - var(--stack-gap,var(--space-m)))}.slot-stack>[data-flow-space=none]{--flow-space:0px}.slot-stack>[data-flow-space=xs]{--flow-space:var(--rhythm-xs)}.slot-stack>[data-flow-space=sm]{--flow-space:var(--rhythm-sm)}.slot-stack>[data-flow-space=md]{--flow-space:var(--rhythm-md)}.slot-stack>[data-flow-space=lg]{--flow-space:var(--rhythm-lg)}.slot-stack>[data-flow-space=xl]{--flow-space:var(--rhythm-xl)}.slot-stack>[data-flow-space="2xl"]{--flow-space:var(--rhythm-2xl)}.slot-stack>[data-flow-space="3xl"]{--flow-space:var(--rhythm-3xl)}.sec--align-left{--alignment:start;--sec-alignment:start}.sec--align-center{--alignment:center;--sec-alignment:center}.sec--align-right{--alignment:end;--sec-alignment:end}
body:has(>.mosaic-backdrop){background:0 0}.mosaic-backdrop{z-index:-1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;opacity:.999;display:block;position:fixed;inset:0}:is(body,[data-site]):has(>.mosaic-backdrop) [data-mosaic-section][data-mosaic-arming]>:is(.sec__header,.sec__body){opacity:0;transition:opacity .48s ease-out .12s}:is(body,[data-site]):has(>.mosaic-backdrop) [data-mosaic-section][data-mosaic-arming][data-mosaic-revealed]>:is(.sec__header,.sec__body){opacity:1}:is(body,[data-site]):has(>.mosaic-backdrop) [data-mosaic-section][data-mosaic-arming]:focus-within>:is(.sec__header,.sec__body){opacity:1;transition:none}:is(body,[data-site]):has(>.mosaic-backdrop) :is([data-mosaic-section],[data-mosaic-pointer],[data-mosaic-click])[data-mosaic-ground]{background:0 0}@media (prefers-reduced-motion:reduce){:is(body,[data-site]):has(>.mosaic-backdrop) [data-mosaic-section][data-mosaic-arming]>:is(.sec__header,.sec__body){opacity:1;transition:none}}.site-header{--hdr-t-ink:var(--hdr-ink,var(--color-fg-strong));--hdr-t-wash:var(--hdr-wash,var(--color-bg));--hdr-t-hairline:var(--hdr-hairline,1px dashed var(--color-rule-strong));--hdr-t-hover:var(--hdr-item-hover-bg,var(--color-surface));--hdr-t-rest-opacity:0;--hdr-t-rest-shift:var(--hdr-bg-rest-shift,translateY(-6px));z-index:100;width:100%;height:var(--hdr-h,clamp(4.4rem, 6svh, 5.4rem));position:sticky;top:0}body:not([data-scrolled=true]):has(.sec[data-first]:is(.sec--dark,.sec--accent,.sec--brand)) .site-header{--hdr-t-ink:#fff;--hdr-t-wash:#ffffff0d;--hdr-t-hairline:1px solid #ffffff1a;--hdr-t-hover:#ffffff1a}body:not([data-scrolled=true]):has(.sec[data-first]:is(.sec--dark,.sec--accent,.sec--brand).sec--has-fill) .site-header{--hdr-t-wash:#0003;--hdr-t-rest-opacity:1}.site-header__bg{background:var(--hdr-t-wash);border-bottom:var(--hdr-t-hairline);opacity:var(--hdr-t-rest-opacity);transform:var(--hdr-t-rest-shift);transition:opacity .32s,transform .32s;position:absolute;inset:0}body[data-scrolled=true] .site-header__bg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-header__bg{transition:none}}.site-header__inner{height:100%;padding:0 var(--hdr-pad-x,clamp(1.5rem, 4vw, 4rem));max-width:var(--max-site);grid-template-columns:auto 1fr auto;align-items:center;margin-inline:auto;display:grid;position:relative}.brand{--logo-h:2.6rem;color:var(--hdr-t-ink);height:var(--logo-h);align-items:center;text-decoration:none;display:inline-flex}.brand__img{height:var(--logo-h);flex-shrink:0;width:auto;display:block}.brand__img--on-dark{display:none}body:not([data-scrolled=true]):has(.sec[data-first]:is(.sec--dark,.sec--accent,.sec--brand)) .brand__img--on-dark{display:block}body:not([data-scrolled=true]):has(.sec[data-first]:is(.sec--dark,.sec--accent,.sec--brand)) .brand__img:not(.brand__img--on-dark){display:none}.brand__lockup{flex-shrink:0;display:block}.brand__lockup--prodikt{width:117.333px;height:32px}.brand__lockup--od{width:151px;height:30px}.site-header__nav{align-items:center;justify-self:var(--hdr-nav-justify,end);margin-inline-end:clamp(1.25rem,2.5vw,2.5rem);display:flex}.site-header__actions{align-items:center;gap:var(--hdr-actions-gap,.6rem);display:inline-flex}@media not (min-width:1024px){.site-header__actions{display:none}}.site-header .sn-link{color:var(--hdr-t-ink)}.site-header .sn-link:hover{background:var(--hdr-t-hover)}.site-footer{padding-block:var(--space-xl) var(--space-l)}.site-footer[data-closing-cta=true]{padding-block-start:calc(var(--space-xl) + min(15.625vw, 225px))}.site-footer__inner{flex-wrap:wrap;gap:2rem;display:flex}.site-footer__col{flex:200px;min-width:0}.site-footer__brand{width:auto;height:71px;margin-bottom:1rem;display:block}.site-footer__heading{font-family:var(--ftr-head-font,var(--font-sans));font-size:var(--ftr-head-size,1rem);font-weight:var(--ftr-head-weight,600);margin-bottom:1rem}.site-footer__links{font-size:var(--ftr-link-size,inherit);margin:0;padding:0;list-style:none}.site-footer__links li{margin-bottom:var(--ftr-link-gap,.5rem)}.site-footer__text{flex:2 300px;min-width:0}.site-footer__news{flex:359px;min-width:0}.site-footer__news-body{font-size:var(--fs-xs);line-height:var(--layout-leading-body);color:var(--color-fg);margin:0 0 1.25rem}.ftr-news{flex-direction:column;gap:1.4rem;display:flex}.ftr-news__row{align-items:flex-start;gap:12px;display:flex}.ftr-news__field{flex:248px;min-width:0}.ftr-news .ui-field__label-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ftr-news__consent{flex-direction:column;gap:16px;display:flex}.ftr-news__consent .ui-checkbox__label{font-size:var(--fs-xs);line-height:24px}.site-footer__legal{margin-top:var(--space-l);font-size:var(--fs-xs);line-height:var(--layout-leading-body);opacity:.8;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.site-footer__legal-links,.site-footer__social{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal-links li:empty{display:none}.site-footer__cookie{appearance:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--rule-thin);text-underline-offset:.2em;background:0 0;border:0;padding:0}.site-footer__social{gap:8px;margin-inline-start:auto}.site-footer__social a{color:inherit;display:inline-flex}.site-footer__maintained{width:100%;max-width:var(--max-site);margin-inline:auto;margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px dashed var(--color-rule);color:var(--color-fg-muted);font-size:.875rem}
