@layer tokens{[data-palette=akademie]{--ground: #ffffff;--surface: #f6f6f8;--ink: #101d3d;--accent: #0f224c;--accent-2: #b3261e;--dark: #0f224c}}@layer tokens{[data-palette=boegen]{--ground: #f8f1e6;--surface: #ffffff;--ink: #1f1a16;--accent: #a83a16;--accent-2: #1e6640;--dark: #40322a}}@layer tokens{[data-palette=frisch]{--ground: #faf5ec;--surface: #ffffff;--ink: #262321;--accent: #0b5f52;--accent-2: #b23a16;--dark: #3a3938}}@layer tokens{[data-palette=kohle]{--ground: #efede9;--surface: #ffffff;--ink: #151410;--accent: #a83a16;--dark: #292927}}@layer tokens{[data-palette=kompakt]{--ground: #f3f6f7;--surface: #ffffff;--ink: #111a1d;--accent: #0f4c5c;--accent-2: #3a5160;--dark: #2b2e2f}}@layer tokens{[data-palette=magazin]{--ground: #fffdf8;--surface: #ffffff;--ink: #1d1b18;--accent: #8a2f1d;--accent-2: #1d4a6b;--dark: #1d3144}}@layer tokens{[data-palette=midnight]{--ground: #eef2f5;--surface: #ffffff;--ink: #0b1a27;--accent: #0b6478;--accent-2: #5cc3d6;--dark: #0b1a27}}@layer tokens{[data-palette=neckar]{--ground: #f2f6f8;--surface: #ffffff;--ink: #12202a;--accent: #1b4b6b;--dark: #2f3438}}@layer tokens{[data-palette=pinnwand]{--ground: #efe2ca;--surface: #ffffff;--ink: #241e18;--accent: #23488f;--accent-2: #bd2f1c;--dark: #26332c;--accent-3: #b07a08}}@layer tokens{[data-palette=ruhig]{--ground: #f6f2ec;--surface: #ffffff;--ink: #23201c;--accent: #9a4a2b;--accent-2: #3e5c5a;--dark: #373634}}@layer tokens{[data-style=akademie]{--font-display: "Cormorant", Georgia, "Times New Roman", serif;--font-text: "EB Garamond", Georgia, "Times New Roman", serif;--font-label: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.6rem, calc(1.2rem + 4.4vw) , 4.75rem);--text-title: clamp(1.8rem, calc(1.2rem + 1.9vw) , 2.75rem);--text-body: clamp(1.15rem, calc(1.08rem + .3vw) , 1.3rem);--text-small: .8125rem;--leading-tight: 1.06;--leading-normal: 1.5;--density: 1.4;--radius: 18px;--radius-pill: 999px;--radius-image: 18px;--border-width: 1px;--shadow-level: 0;--image-ratio: 3/2;--grid-factor: 1.1;--title-transform: none;--title-rule: 0;--weight-title: 500;--label-transform: uppercase;--label-tracking: .16em;--title-tracking: -.03em;--reveal: band-rise}}@layer tokens{[data-style=boegen]{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-text: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.4rem, 5.4vw, 4rem);--text-title: clamp(1.4rem, 2.6vw, 2rem);--text-body: 1.06rem;--text-small: .9rem;--leading-tight: 1.08;--leading-normal: 1.6;--density: 1.1;--radius: 22px;--radius-pill: 999px;--radius-image: 26px;--border-width: 0px;--shadow-level: 0;--image-ratio: 4/3;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 600;--label-transform: none;--label-tracking: .01em}}@layer tokens{[data-style=clean]{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-text: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.2rem, 5vw, 3.6rem);--text-title: clamp(1.35rem, 2.5vw, 1.9rem);--text-body: 1.05rem;--text-small: .9rem;--leading-tight: 1.15;--leading-normal: 1.55;--density: 1;--radius: 10px;--radius-pill: 999px;--radius-image: 8px;--border-width: 1px;--shadow-level: 1;--image-ratio: 4/3;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 600;--label-transform: none;--label-tracking: 0}}@layer tokens{[data-style=compact]{--font-display: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(1.9rem, 3.6vw, 2.9rem);--text-title: clamp(1.15rem, 2vw, 1.4rem);--text-body: .95rem;--text-small: .875rem;--leading-tight: 1.15;--leading-normal: 1.45;--density: .8;--radius: 4px;--radius-pill: 4px;--radius-image: 4px;--border-width: 1px;--shadow-level: 0;--image-ratio: 16/9;--grid-factor: .85;--title-transform: uppercase;--title-rule: 1;--weight-title: 600;--label-transform: uppercase;--label-tracking: .08em}}@layer tokens{[data-style=frisch]{--font-display: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.125rem, calc(1.3034rem + 3.3708vw) , 4rem);--text-title: clamp(1.625rem, calc(1.2416rem + 1.573vw) , 2.5rem);--text-body: clamp(1.0625rem, calc(1.0351rem + .1124vw) , 1.125rem);--text-small: clamp(.875rem, calc(.8476rem + .1124vw) , .9375rem);--leading-tight: 1.15;--leading-normal: 1.6;--density: 1.1;--radius: 20px;--radius-pill: 999px;--radius-image: 20px;--border-width: 0px;--shadow-level: 1;--image-ratio: 3/2;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 600;--label-transform: uppercase;--label-tracking: .12em}}@layer tokens{[data-style=kompakt]{--font-display: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(1.875rem, calc(1.4368rem + 1.7978vw) , 2.875rem);--text-title: clamp(1.125rem, calc(1.0702rem + .2247vw) , 1.25rem);--text-body: clamp(.9688rem, calc(.9688rem + 0vw) , .9688rem);--text-small: clamp(.875rem, calc(.875rem + 0vw) , .875rem);--leading-tight: 1.15;--leading-normal: 1.5;--density: .85;--radius: 4px;--radius-pill: 4px;--radius-image: 4px;--border-width: 1px;--shadow-level: 0;--image-ratio: 3/2;--grid-factor: 1;--title-transform: none;--title-rule: 1;--weight-title: 600;--label-transform: uppercase;--label-tracking: .12em}}@layer tokens{[data-style=magazin]{--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-text: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.6rem, 6vw, 4.6rem);--text-title: clamp(1.3rem, 2.4vw, 1.9rem);--text-body: 1.08rem;--text-small: .875rem;--leading-tight: 1.05;--leading-normal: 1.62;--density: 1.06;--radius: 0px;--radius-pill: 0px;--radius-image: 0px;--border-width: 1px;--shadow-level: 0;--image-ratio: 3/2;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 700;--label-transform: uppercase;--label-tracking: .12em}}@layer tokens{[data-style=midnight]{--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.1rem, 5.2vw, 4.25rem);--text-title: clamp(1.6rem, 3vw, 2.625rem);--text-body: 1.0625rem;--text-small: .9375rem;--leading-tight: 1.06;--leading-normal: 1.6;--density: 1.05;--radius: 16px;--radius-pill: 999px;--radius-image: 16px;--border-width: 0px;--shadow-level: 1;--image-ratio: 16/10;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 700;--label-transform: uppercase;--label-tracking: .07em}}@layer tokens{[data-style=pinnwand]{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-text: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.1rem, 4.5vw, 3.2rem);--text-title: clamp(1.3rem, 2.5vw, 1.75rem);--text-body: 1.05rem;--text-small: .875rem;--leading-tight: 1.1;--leading-normal: 1.6;--density: 1.05;--radius: 14px;--radius-pill: 999px;--radius-image: 10px;--border-width: 2px;--shadow-level: 0;--image-ratio: 3/2;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 600;--label-transform: uppercase;--label-tracking: .1em}}@layer tokens{[data-style=ruhig]{--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-text: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero: clamp(2.125rem, calc(1.5225rem + 2.4719vw) , 3.5rem);--text-title: clamp(1.5rem, calc(1.2261rem + 1.1236vw) , 2.125rem);--text-body: clamp(1.0625rem, calc(1.0351rem + .1124vw) , 1.125rem);--text-small: clamp(.875rem, calc(.8476rem + .1124vw) , .9375rem);--leading-tight: 1.15;--leading-normal: 1.6;--density: 1.1;--radius: 3px;--radius-pill: 999px;--radius-image: 3px;--border-width: 1px;--shadow-level: 0;--image-ratio: 4/3;--grid-factor: 1;--title-transform: none;--title-rule: 0;--weight-title: 600;--label-transform: uppercase;--label-tracking: .12em}}@layer tokens,base,block,page;@layer block{.row[data-variant=card]>.col:last-child{background:var(--role-surface-bg);color:var(--role-surface-ink);border:var(--border-width) solid var(--role-surface-line);border-radius:var(--radius);padding:var(--space-4);--block-bg: var(--role-surface-bg);--block-ink: var(--role-surface-ink);--block-muted: var(--role-surface-muted);--block-line: var(--role-surface-line);--block-line-strong: var(--role-surface-line-strong);--block-accent: var(--role-surface-link);--block-accent-ink: var(--role-surface-on-link);--block-accent-2: var(--role-surface-link-2);--focus: var(--role-surface-focus)}}@layer tokens,base,block,page;@layer block{.row[data-variant=divided]{--divided-line-width: var(--border-width);--divided-line-pad: var(--gutter)}.row[data-variant=divided]>.col+.col{border-inline-start:var(--divided-line-width, var(--border-width)) solid var(--block-line);padding-inline-start:var(--divided-line-pad, var(--gutter))}@container band (max-width: 640px){.row[data-variant=divided]{--divided-line-width: 0px;--divided-line-pad: 0px}}}@layer tokens,base,block,page;@layer block;@layer tokens,base,block,page;@layer block{.row[data-variant=side]{gap:calc(var(--gutter) * 1.5);--side-col-position: sticky}.row[data-variant=side]>.col:last-child{position:var(--side-col-position, sticky);top:var(--space-4);align-self:start}@container band (max-width: 640px){.row[data-variant=side]{--side-col-position: static}}}@layer tokens,base,block,page;@layer tokens{:where(:root){--accent-2: var(--accent);--font-label: var(--font-text);--title-tracking: 0;--dark: color-mix(in oklab, var(--ink) 70%, #14161a);--ground-base: var(--ground);--ground-container: color-mix(in oklab, var(--ink) 7%, var(--ground));--surface-base: var(--surface);--accent-base: var(--accent);--accent-container: color-mix(in oklab, var(--accent) 15%, var(--surface));--accent-strong: color-mix(in oklab, var(--accent) 82%, var(--ink));--accent-2-base: var(--accent-2);--accent-2-container: color-mix(in oklab, var(--accent-2) 15%, var(--surface));--dark-base: var(--dark);--on-accent-base: var(--on-accent);--width-narrow: 42rem;--width-normal: 60rem;--width-wide: 78rem;--gutter: var(--space-4);--band-pad-none: 0;--band-pad-compact: var(--space-3);--band-pad-normal: var(--space-4);--band-pad-spacious: var(--space-6)}:root{--ground-2: var(--ground-container);--accent-soft: var(--accent-container);--accent-2-soft: var(--accent-2-container);--placeholder: color-mix(in oklab, var(--ink) 12%, var(--ground));--role-ground-bg: var(--ground-base);--role-surface-bg: var(--surface-base);--role-accent-soft-bg: var(--accent-container);--role-accent-bg: var(--accent-base);--role-dark-bg: var(--dark-base);--role-accent-2-bg: var(--accent-2-base);--role-accent-2-soft-bg: var(--accent-2-container);--role-ground-2-bg: var(--ground-2);--role-placeholder-bg: var(--placeholder);--role-accent-strong-bg: var(--accent-strong);--space-1: calc(.25rem * var(--density));--space-2: calc(.5rem * var(--density));--space-3: calc(1rem * var(--density));--space-4: calc(1.5rem * var(--density));--space-5: calc(2.5rem * var(--density));--space-6: calc(4rem * var(--density));--space-7: calc(6rem * var(--density));--band-gap: var(--space-6);--wide: var(--width-wide);--normal: var(--width-normal);--narrow: var(--width-narrow);--tap: 44px;--shadow-soft: 0 1px 3px rgba(0, 0, 0, clamp(0, calc(.06 * var(--shadow-level)), 1)), 0 8px 22px -14px rgba(0, 0, 0, clamp(0, calc(.16 * var(--shadow-level)), 1));--shadow-medium: 0 8px 30px -10px rgba(0, 0, 0, clamp(0, calc(.3 * var(--shadow-level)), 1));--photo-dim: .84;--photo-scrim: linear-gradient( to top, rgba(0, 0, 0, .82) 0%, rgba(0, 0, 0, .74) 28%, rgba(0, 0, 0, .34) 54%, rgba(0, 0, 0, 0) 82% );--on-photo: #ffffff;--photo-scrim-top: linear-gradient( to bottom, rgba(0, 0, 0, .56) 0%, rgba(0, 0, 0, .56) 66%, rgba(0, 0, 0, 0) 100% );--duration-short: .2s;--duration-long: .35s;--duration-fade: 1.6s;--ease: cubic-bezier(.4, 0, .2, 1)}}@layer base{@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/fraunces-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/fraunces-italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/source-sans-3.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/public-sans.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/ibm-plex-sans-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/source-serif-4-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/source-serif-4-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-normal.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-italic.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-700.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/merriweather-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/jost-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/eb-garamond-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 600;font-display:optional;src:url(/fonts/eb-garamond-italic.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/cormorant-normal.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:italic;font-weight:300 700;font-display:optional;src:url(/fonts/cormorant-italic.woff2) format("woff2")}}@layer base{*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-bar-h, 4rem) + var(--space-1))}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:var(--role-accent-bg)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-title);margin:0;text-wrap:balance}:where(section[data-block]) :where(h1,h2,h3,h4,h5,h6){color:var(--block-heading, inherit)}:where(.text__body,.post__body) :where(h2,h3,h4){font-size:var(--text-body);line-height:var(--leading-tight);margin:var(--space-4) 0 var(--space-2)}:where(.text__body,.post__body)>:where(h2,h3,h4):first-child{margin-top:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){body :is(p,li,h1,h2,h3,a,dd,dt,td,th){overflow-wrap:break-word;hyphens:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms}}}@layer page{[data-shape=rect]{--shape-radius: var(--radius-image);--shape-ratio: var(--image-ratio)}[data-shape=arch]{--shape-radius: 50% 50% var(--radius) var(--radius) / 40% 40% var(--radius) var(--radius);--shape-ratio: 4/5}[data-shape=dome]{--shape-radius: 50% 50% var(--radius) var(--radius) / 38% 38% var(--radius) var(--radius);--shape-ratio: 3/2}[data-shape=circle]{--shape-radius: 50%;--shape-ratio: 1}[data-shape=leaf]{--shape-radius: 50% var(--radius) 50% var(--radius);--shape-ratio: 1}[data-shape=pebble]{--shape-radius: 62% 38% 56% 44% / 46% 58% 42% 54%;--shape-ratio: 1}.band{padding-block:var(--band-pad, var(--space-6));background:var(--block-bg);color:var(--block-ink);container:band / inline-size}.bg-ground{--block-bg: var(--role-ground-bg);--band-bg: var(--role-ground-bg);--band-ink: var(--role-ground-ink);--band-muted: var(--role-ground-muted);--band-accent: var(--role-ground-link);--band-raised: var(--role-ground-raised);--block-ink: var(--role-ground-ink);--block-heading: var(--role-ground-heading);--block-muted: var(--role-ground-muted);--block-line: var(--role-ground-line);--block-line-strong: var(--role-ground-line-strong);--block-accent: var(--role-ground-link);--block-accent-ink: var(--role-ground-on-link);--block-accent-2: var(--role-ground-link-2);--focus: var(--role-ground-focus)}.bg-surface{--block-bg: var(--role-surface-bg);--band-bg: var(--role-surface-bg);--band-ink: var(--role-surface-ink);--band-muted: var(--role-surface-muted);--band-accent: var(--role-surface-link);--band-raised: var(--role-surface-raised);--block-ink: var(--role-surface-ink);--block-heading: var(--role-surface-heading);--block-muted: var(--role-surface-muted);--block-line: var(--role-surface-line);--block-line-strong: var(--role-surface-line-strong);--block-accent: var(--role-surface-link);--block-accent-ink: var(--role-surface-on-link);--block-accent-2: var(--role-surface-link-2);--focus: var(--role-surface-focus)}.bg-accent-soft{--block-bg: var(--role-accent-soft-bg);--band-bg: var(--role-accent-soft-bg);--band-ink: var(--role-accent-soft-ink);--band-muted: var(--role-accent-soft-muted);--band-accent: var(--role-accent-soft-link);--band-raised: var(--role-accent-soft-raised);--block-ink: var(--role-accent-soft-ink);--block-heading: var(--role-accent-soft-heading);--block-muted: var(--role-accent-soft-muted);--block-line: var(--role-accent-soft-line);--block-line-strong: var(--role-accent-soft-line-strong);--block-accent: var(--role-accent-soft-link);--block-accent-ink: var(--role-accent-soft-on-link);--block-accent-2: var(--role-accent-soft-link-2);--focus: var(--role-accent-soft-focus)}.bg-dark{--block-bg: var(--role-dark-bg);--band-bg: var(--role-dark-bg);--band-ink: var(--role-dark-ink);--band-muted: var(--role-dark-muted);--band-accent: var(--role-dark-link);--band-raised: var(--role-dark-raised);--block-ink: var(--role-dark-ink);--block-heading: var(--role-dark-heading);--block-muted: var(--role-dark-muted);--block-line: var(--role-dark-line);--block-line-strong: var(--role-dark-line-strong);--block-accent: var(--role-dark-link);--block-accent-ink: var(--role-dark-on-link);--block-accent-2: var(--role-dark-link-2);--focus: var(--role-dark-focus)}.bg-ground,.bg-surface,.bg-accent-soft,.bg-dark{--tone-1-bg: var(--role-accent-soft-bg);--tone-1-ink: var(--role-accent-soft-ink);--tone-1-muted: var(--role-accent-soft-muted);--tone-1-link: var(--role-accent-soft-link);--tone-1-on-link: var(--role-accent-soft-on-link);--tone-1-line: var(--role-accent-soft-line);--tone-1-line-strong: var(--role-accent-soft-line-strong);--tone-1-focus: var(--role-accent-soft-focus);--tone-1-raised: var(--role-accent-soft-raised);--tone-2-bg: var(--role-accent-2-soft-bg);--tone-2-ink: var(--role-accent-2-soft-ink);--tone-2-muted: var(--role-accent-2-soft-muted);--tone-2-link: var(--role-accent-2-soft-link);--tone-2-on-link: var(--role-accent-2-soft-on-link);--tone-2-line: var(--role-accent-2-soft-line);--tone-2-line-strong: var(--role-accent-2-soft-line-strong);--tone-2-focus: var(--role-accent-2-soft-focus);--tone-2-raised: var(--role-accent-2-soft-raised);--tone-3-bg: var(--role-ground-2-bg);--tone-3-ink: var(--role-ground-2-ink);--tone-3-muted: var(--role-ground-2-muted);--tone-3-link: var(--role-ground-2-link);--tone-3-on-link: var(--role-ground-2-on-link);--tone-3-line: var(--role-ground-2-line);--tone-3-line-strong: var(--role-ground-2-line-strong);--tone-3-focus: var(--role-ground-2-focus);--tone-3-raised: var(--role-ground-2-raised)}.bg-accent-soft{--tone-1-bg: var(--role-surface-bg);--tone-1-ink: var(--role-surface-ink);--tone-1-muted: var(--role-surface-muted);--tone-1-link: var(--role-surface-link);--tone-1-on-link: var(--role-surface-on-link);--tone-1-line: var(--role-surface-line);--tone-1-line-strong: var(--role-surface-line-strong);--tone-1-focus: var(--role-surface-focus);--tone-1-raised: var(--role-surface-raised)}[data-tones=strong]{--tone-1-bg: var(--role-accent-bg);--tone-1-ink: var(--role-accent-ink);--tone-1-muted: var(--role-accent-muted);--tone-1-link: var(--role-accent-link);--tone-1-on-link: var(--role-accent-on-link);--tone-1-line: var(--role-accent-line);--tone-1-line-strong: var(--role-accent-line-strong);--tone-1-focus: var(--role-accent-focus);--tone-1-raised: var(--role-accent-raised);--tone-2-bg: var(--role-accent-2-bg);--tone-2-ink: var(--role-accent-2-ink);--tone-2-muted: var(--role-accent-2-muted);--tone-2-link: var(--role-accent-2-link);--tone-2-on-link: var(--role-accent-2-on-link);--tone-2-line: var(--role-accent-2-line);--tone-2-line-strong: var(--role-accent-2-line-strong);--tone-2-focus: var(--role-accent-2-focus);--tone-2-raised: var(--role-accent-2-raised);--tone-3-bg: var(--role-dark-bg);--tone-3-ink: var(--role-dark-ink);--tone-3-muted: var(--role-dark-muted);--tone-3-link: var(--role-dark-link);--tone-3-on-link: var(--role-dark-on-link);--tone-3-line: var(--role-dark-line);--tone-3-line-strong: var(--role-dark-line-strong);--tone-3-focus: var(--role-dark-focus);--tone-3-raised: var(--role-dark-raised)}[data-tones=strong-1]{--tone-1-bg: var(--role-accent-bg);--tone-1-ink: var(--role-accent-ink);--tone-1-muted: var(--role-accent-muted);--tone-1-link: var(--role-accent-link);--tone-1-on-link: var(--role-accent-on-link);--tone-1-line: var(--role-accent-line);--tone-1-line-strong: var(--role-accent-line-strong);--tone-1-focus: var(--role-accent-focus);--tone-1-raised: var(--role-accent-raised);--tone-2-bg: var(--role-dark-bg);--tone-2-ink: var(--role-dark-ink);--tone-2-muted: var(--role-dark-muted);--tone-2-link: var(--role-dark-link);--tone-2-on-link: var(--role-dark-on-link);--tone-2-line: var(--role-dark-line);--tone-2-line-strong: var(--role-dark-line-strong);--tone-2-focus: var(--role-dark-focus);--tone-2-raised: var(--role-dark-raised);--tone-3-bg: var(--role-accent-soft-bg);--tone-3-ink: var(--role-accent-soft-ink);--tone-3-muted: var(--role-accent-soft-muted);--tone-3-link: var(--role-accent-soft-link);--tone-3-on-link: var(--role-accent-soft-on-link);--tone-3-line: var(--role-accent-soft-line);--tone-3-line-strong: var(--role-accent-soft-line-strong);--tone-3-focus: var(--role-accent-soft-focus);--tone-3-raised: var(--role-accent-soft-raised)}.bg-dark[data-tones=strong],.bg-dark [data-tones=strong]{--tone-3-bg: var(--role-dark-raised)}.bg-dark[data-tones=strong-1],.bg-dark [data-tones=strong-1]{--tone-2-bg: var(--role-dark-raised)}.bg-accent-soft[data-tones=strong-1],.bg-accent-soft [data-tones=strong-1]{--tone-3-bg: var(--role-surface-bg);--tone-3-ink: var(--role-surface-ink);--tone-3-muted: var(--role-surface-muted);--tone-3-link: var(--role-surface-link);--tone-3-on-link: var(--role-surface-on-link);--tone-3-line: var(--role-surface-line);--tone-3-line-strong: var(--role-surface-line-strong);--tone-3-focus: var(--role-surface-focus);--tone-3-raised: var(--role-surface-raised)}[data-tone="1"]{--tone-2-bg: var(--tone-1-bg);--tone-2-ink: var(--tone-1-ink);--tone-2-muted: var(--tone-1-muted);--tone-2-link: var(--tone-1-link);--tone-2-on-link: var(--tone-1-on-link);--tone-2-line: var(--tone-1-line);--tone-2-line-strong: var(--tone-1-line-strong);--tone-2-focus: var(--tone-1-focus);--tone-2-raised: var(--tone-1-raised);--tone-3-bg: var(--tone-1-bg);--tone-3-ink: var(--tone-1-ink);--tone-3-muted: var(--tone-1-muted);--tone-3-link: var(--tone-1-link);--tone-3-on-link: var(--tone-1-on-link);--tone-3-line: var(--tone-1-line);--tone-3-line-strong: var(--tone-1-line-strong);--tone-3-focus: var(--tone-1-focus);--tone-3-raised: var(--tone-1-raised)}[data-tone="2"]{--tone-1-bg: var(--tone-2-bg);--tone-1-ink: var(--tone-2-ink);--tone-1-muted: var(--tone-2-muted);--tone-1-link: var(--tone-2-link);--tone-1-on-link: var(--tone-2-on-link);--tone-1-line: var(--tone-2-line);--tone-1-line-strong: var(--tone-2-line-strong);--tone-1-focus: var(--tone-2-focus);--tone-1-raised: var(--tone-2-raised);--tone-3-bg: var(--tone-2-bg);--tone-3-ink: var(--tone-2-ink);--tone-3-muted: var(--tone-2-muted);--tone-3-link: var(--tone-2-link);--tone-3-on-link: var(--tone-2-on-link);--tone-3-line: var(--tone-2-line);--tone-3-line-strong: var(--tone-2-line-strong);--tone-3-focus: var(--tone-2-focus);--tone-3-raised: var(--tone-2-raised)}[data-tone="3"]{--tone-1-bg: var(--tone-3-bg);--tone-1-ink: var(--tone-3-ink);--tone-1-muted: var(--tone-3-muted);--tone-1-link: var(--tone-3-link);--tone-1-on-link: var(--tone-3-on-link);--tone-1-line: var(--tone-3-line);--tone-1-line-strong: var(--tone-3-line-strong);--tone-1-focus: var(--tone-3-focus);--tone-1-raised: var(--tone-3-raised);--tone-2-bg: var(--tone-3-bg);--tone-2-ink: var(--tone-3-ink);--tone-2-muted: var(--tone-3-muted);--tone-2-link: var(--tone-3-link);--tone-2-on-link: var(--tone-3-on-link);--tone-2-line: var(--tone-3-line);--tone-2-line-strong: var(--tone-3-line-strong);--tone-2-focus: var(--tone-3-focus);--tone-2-raised: var(--tone-3-raised)}.site-header,.site-header *{--veil: color-mix(in oklab, var(--block-bg) var(--hdr-veil, var(--veil-default, 82%)), transparent);--veil-soft: color-mix(in oklab, var(--ground-container) 80%, transparent);--veil-dark: color-mix(in oklab, var(--role-dark-bg) 40%, transparent)}.band.has-picture{position:relative;isolation:isolate}.band.has-picture>:not(.band__picture){position:relative}.band>.band__picture{max-width:none;margin:0;padding:0;position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.band>.band__picture.pic-top{object-position:top}.band>.band__picture.pic-bottom{object-position:bottom}.picture-plate{--block-ink: var(--role-surface-ink);--block-heading: var(--role-surface-heading);--block-muted: var(--role-surface-muted);--block-accent: var(--role-surface-link);--block-accent-ink: var(--role-surface-on-link);--block-accent-2: var(--role-surface-link-2);--focus: var(--role-surface-focus);background:var(--role-surface-bg);color:var(--role-surface-ink);border-radius:var(--radius);padding:var(--space-2) var(--space-3);width:fit-content;max-width:100%}.picture-sheet{--block-bg: var(--role-surface-bg);--block-ink: var(--role-surface-ink);--block-heading: var(--role-surface-heading);--block-muted: var(--role-surface-muted);--block-line: var(--role-surface-line);--block-line-strong: var(--role-surface-line-strong);--block-accent: var(--role-surface-link);--block-accent-ink: var(--role-surface-on-link);--block-accent-2: var(--role-surface-link-2);--focus: var(--role-surface-focus);background:var(--role-surface-bg);color:var(--role-surface-ink);border-radius:var(--radius);padding:var(--space-4)}@container band (max-width: 640px){.picture-sheet{padding:var(--space-3)}}.sp-none{--band-pad: var(--band-pad-none)}.sp-compact{--band-pad: var(--band-pad-compact)}.sp-normal{--band-pad: var(--band-pad-normal)}.sp-spacious{--band-pad: var(--band-pad-spacious)}main>.band[data-block=pageTitle]:first-child{padding-block-start:var(--space-1)}.band[data-merge~=top]{padding-top:calc(var(--band-pad) / 2)}.band[data-merge~=bottom]{padding-bottom:calc(var(--band-pad) / 2)}.band>*{max-width:var(--w);margin-inline:auto;padding-inline:var(--gutter);container:band / inline-size}.w-narrow{--w: var(--width-narrow)}.w-normal{--w: var(--width-normal)}.w-wide{--w: var(--width-wide)}.w-full{--w: 100%}.w-set :is(.text__body,.text__title){max-width:none}.band{--screen-h: calc(100svh - var(--header-h, var(--header-bar-h, 0px)))}.band:has(>:is([data-image-size=bleed],[data-image-size=screen]),>.sc-option:not([hidden])>:is([data-image-size=bleed],[data-image-size=screen]))>*{max-width:none;padding-inline:0}.band:has(>[data-image-size=screen],>.sc-option:not([hidden])>[data-image-size=screen]){padding-block:0}.row{display:grid;gap:var(--gutter);container:band / inline-size}.row[data-cols="1"]{grid-template-columns:1fr}.row[data-cols="1-1"]{grid-template-columns:1fr 1fr}.row[data-cols="2-1"]{grid-template-columns:2fr 1fr}.row[data-cols="1-2"]{grid-template-columns:1fr 2fr}.row[data-cols="3-1"]{grid-template-columns:3fr 1fr}.row[data-cols="1-3"]{grid-template-columns:1fr 3fr}.row[data-cols="1-1-1"]{grid-template-columns:1fr 1fr 1fr}.row[data-cols="2-1-1"]{grid-template-columns:2fr 1fr 1fr}.row[data-cols="1-2-1"]{grid-template-columns:1fr 2fr 1fr}.row[data-cols="1-1-2"]{grid-template-columns:1fr 1fr 2fr}.row>.col{min-width:0;container:band / inline-size}.row{--col-sticky-position: sticky;--col-order-1: 0;--col-order-2: 0;--col-order-3: 0}.row>.col>.block+.block{margin-block-start:var(--space-5)}.row>.col>.block[data-gap=none]{margin-block-start:0}.row>.col>.block[data-gap=compact]{margin-block-start:var(--space-3)}.row>.col>.block[data-gap=normal]:not(:first-child){margin-block-start:var(--space-5)}.row>.col>.block[data-gap=spacious]{margin-block-start:var(--space-6)}.col[data-sticky]{position:var(--col-sticky-position, sticky);top:var(--space-4);align-self:start}@container band (max-width: 640px){.row[data-cols]{grid-template-columns:1fr;--col-sticky-position: static;--col-order-1: -3;--col-order-2: -2;--col-order-3: -1}}.col[data-mobile-order="1"]{order:var(--col-order-1, 0)}.col[data-mobile-order="2"]{order:var(--col-order-2, 0)}.col[data-mobile-order="3"]{order:var(--col-order-3, 0)}.block>*{container:band / inline-size}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){main>.band>*{animation:var(--reveal, none) linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes band-rise{0%{opacity:0;translate:0 var(--space-5)}to{opacity:1;translate:0 0}}}@layer block{:where([data-rich]) p{margin-block:var(--space-2)}:where([data-rich]) p:last-child{margin-bottom:0}:where([data-rich]) ul,:where([data-rich]) ol{margin-block:var(--space-2);padding-inline-start:var(--space-4)}:where([data-rich]) li{margin-block:var(--space-1)}:where([data-rich]) li::marker{color:var(--block-accent)}:where([data-rich]) em{font-style:italic}:where([data-rich]) strong{font-weight:700}:where([data-rich]) a{color:var(--block-accent);text-underline-offset:.15em}}
