@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-latin-ext-wght-normal.3f62bdae1ea054a6e25d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-latin-wght-normal.95650c86f4afb79ba731.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;src:url(/static/media/source-sans-3-latin-ext-wght-italic.ae2324f210019af5153c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;src:url(/static/media/source-sans-3-latin-wght-italic.31675fba6c6d39979f3a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-latin-ext-opsz-normal.686eb107ee2ed09f78ea.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-latin-opsz-normal.1a97523a10cc84811140.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(/static/media/source-serif-4-latin-ext-opsz-italic.8e343cc43f8800efa4c4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(/static/media/source-serif-4-latin-opsz-italic.82eb2cde5aa1dde91d41.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{ascent-override:106.77%;descent-override:34.81%;font-family:Source Sans\ 3 Fallback;line-gap-override:0.00%;size-adjust:93.66%;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans")}@font-face{ascent-override:93.96%;descent-override:30.38%;font-family:"Source Serif 4 Fallback";line-gap-override:0.00%;size-adjust:110.26%;src:local("Times New Roman"),local("Times"),local("Liberation Serif")}:root{--tuda-navy:#001f3f;--tuda-blue:#0376d8;--tuda-red:#dc4039;--blue-50:#f1f7ff;--blue-100:#e1eeff;--blue-200:#c4dfff;--blue-300:#9ccaff;--blue-400:#68aefd;--blue-500:#3692f0;--blue-600:#0376d8;--blue-700:#0061b0;--blue-800:#004b8a;--blue-900:#013463;--blue-950:#001f3f;--red-50:#fff3f1;--red-100:#ffe4e1;--red-200:#ffcbc4;--red-300:#ffa59a;--red-400:#f86f63;--red-500:#dc4039;--red-600:#be2e28;--red-700:#9e251f;--red-800:#7c2019;--red-900:#5b1913;--red-950:#3b100c;--slate-50:#f5f7f9;--slate-100:#ebeef2;--slate-200:#dce0e6;--slate-300:#b9bec6;--slate-400:#8c929a;--slate-500:#5f6670;--slate-600:#4f5761;--slate-700:#3f4752;--slate-800:#2a323e;--slate-900:#18212d;--slate-950:#0a121d;--stone-50:#f9f8f5;--stone-100:#f3f1ec;--stone-200:#e3dfd6;--stone-300:#d2cdc2;--stone-400:#b7b0a3;--stone-500:#958e82;--stone-600:#787267;--stone-700:#5e594f;--stone-800:#444139;--stone-900:#2e2b25;--stone-950:#1b1915;--sand:#d8c6a5;--amber:#e8892f;--clay:#9c6644;--iris:#6b5ca5;--color-bg:#fff;--color-bg-subtle:var(--stone-50);--color-bg-muted:var(--stone-100);--color-bg-inverse:var(--tuda-navy);--color-heading:var(--tuda-navy);--color-text:var(--slate-800);--color-text-muted:var(--slate-600);--color-text-subtle:var(--slate-500);--color-text-on-dark:#fff;--color-text-on-dark-muted:#bdc5cd;--color-link:var(--blue-700);--color-link-hover:var(--blue-800);--color-link-on-dark:var(--blue-300);--color-accent:var(--tuda-blue);--color-signal:var(--tuda-red);--color-border:var(--stone-200);--color-border-strong:var(--slate-300);--color-border-on-dark:#ffffff29;--color-focus:var(--blue-600);--color-focus-on-dark:var(--blue-300);--color-success:#227c45;--color-warning:#a96000;--color-error:var(--red-600);--color-info:var(--blue-700);--font-serif:"Source Serif 4","Source Serif 4 Fallback",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3","Source Sans 3 Fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-display:clamp(2.5rem,1.8785rem + 2.6519vw,4rem);--leading-display:1.04;--tracking-display:-0.015em;--weight-display:600;--text-h1:clamp(2.125rem,1.7624rem + 1.5470vw,3rem);--leading-h1:1.08;--tracking-h1:-0.01em;--weight-h1:600;--text-h2:clamp(1.75rem,1.5428rem + 0.8840vw,2.25rem);--leading-h2:1.12;--tracking-h2:-0.005em;--weight-h2:600;--text-h3:clamp(1.375rem,1.2714rem + 0.4420vw,1.625rem);--leading-h3:1.2;--tracking-h3:0;--weight-h3:600;--text-h4:clamp(1.125rem,1.0732rem + 0.2210vw,1.25rem);--leading-h4:1.3;--tracking-h4:0;--weight-h4:700;--text-lead:clamp(1.1875rem,1.1357rem + 0.2210vw,1.3125rem);--leading-lead:1.5;--tracking-lead:0;--weight-lead:400;--text-body:1.0625rem;--leading-body:1.6;--tracking-body:0;--weight-body:400;--text-small:0.9375rem;--leading-small:1.5;--tracking-small:0;--weight-small:400;--text-kicker:clamp(0.75rem,0.7241rem + 0.1105vw,0.8125rem);--leading-kicker:1.2;--tracking-kicker:0.16em;--weight-kicker:700;--text-caption:0.8125rem;--leading-caption:1.45;--tracking-caption:0.01em;--weight-caption:400;--text-stat:clamp(2.5rem,2.0856rem + 1.7680vw,3.5rem);--leading-stat:1.0;--tracking-stat:-0.02em;--weight-stat:600;--space-0:0rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container:1200px;--container-wide:1360px;--container-text:68ch;--gutter:24px;--page-margin:clamp(1.25rem,0.5rem + 3.2vw,3rem);--section-y:clamp(4rem,2.6rem + 6vw,8rem);--header-h:72px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #001f3f0f,0 1px 3px #001f3f0f;--shadow-md:0 2px 8px #001f3f14,0 1px 2px #001f3f0d;--shadow-lg:0 12px 32px #001f3f1a,0 2px 6px #001f3f0d;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1);--gradient-hero:radial-gradient(55% 75% at 78% 42%,#0376d86b 0%,#0376d800 70%),linear-gradient(118deg,#00152b,#001f3f 42%,#003c73);--gradient-panel:radial-gradient(70% 90% at 90% 0%,#0376d861 0%,#0376d800 65%),linear-gradient(135deg,#001f3f,#00427e);--rule-w:32px;--rule-h:3px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;font-size:var(--text-body);line-height:var(--leading-body);margin:0;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--color-heading);margin:0}blockquote,dl,figure,ol,p,ul{margin:0}p{text-wrap:pretty}img,svg,video{display:block;height:auto;max-width:100%}b,strong{font-weight:700}::selection{background:var(--blue-100);color:var(--tuda-navy)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}:focus-visible{border-radius:2px;outline:2px solid var(--color-focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-12) 0}.t-display,.t-h1,.t-h2,.t-h3,.t-stat{font-family:var(--font-serif)}.t-display{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.t-h1{font-size:var(--text-h1);font-weight:var(--weight-h1);letter-spacing:var(--tracking-h1);line-height:var(--leading-h1)}.t-h2{font-size:var(--text-h2);font-weight:var(--weight-h2);letter-spacing:var(--tracking-h2);line-height:var(--leading-h2)}.t-h3{font-size:var(--text-h3);font-weight:var(--weight-h3);line-height:var(--leading-h3)}.t-h4{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--weight-h4);line-height:var(--leading-h4)}.t-lead{color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-lead)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-small{font-size:var(--text-small);line-height:var(--leading-small)}.t-caption{color:var(--color-text-subtle);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);line-height:var(--leading-caption)}.t-stat{font-feature-settings:lining-nums tabular-nums;color:var(--color-heading);font-size:var(--text-stat);font-variant-numeric:lining-nums tabular-nums;font-weight:var(--weight-stat);letter-spacing:var(--tracking-stat);line-height:var(--leading-stat)}.t-measure{max-width:var(--container-text)}.t-numeric{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.kicker{color:var(--color-link);display:block;font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:var(--weight-kicker);letter-spacing:var(--tracking-kicker);line-height:var(--leading-kicker);margin-bottom:var(--space-4);text-transform:uppercase}.kicker:before{background:var(--color-signal);content:"";display:block;height:var(--rule-h);margin-bottom:var(--space-3);width:var(--rule-w)}.kicker--inline:before{display:inline-block;margin:0 var(--space-3) .15em 0;vertical-align:middle}.rule{background:var(--color-signal);border:0;display:block;height:var(--rule-h);margin:0 0 var(--space-4);width:var(--rule-w)}.flow>*+*{margin-top:1em;margin-top:var(--flow-space,1em)}.flow>:is(h2,h3,.t-h2,.t-h3)+*{--flow-space:var(--space-4)}.flow>*+:is(h2,h3,.t-h2,.t-h3){--flow-space:var(--space-12)}.container{margin-inline:auto;max-width:calc(var(--container) + var(--page-margin)*2);padding-inline:var(--page-margin);width:100%}.container--wide{max-width:calc(var(--container-wide) + var(--page-margin)*2)}.container--text{max-width:calc(var(--container-text) + var(--page-margin)*2)}.section{padding-block:var(--section-y)}.section--subtle{background:var(--color-bg-subtle)}.section--muted{background:var(--color-bg-muted)}.grid{grid-gap:var(--gutter);display:grid;gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.grid>*{grid-column:1/-1}@media (min-width:768px){.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-3{grid-column:span 3}}.auto-grid{grid-gap:var(--gutter);display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,280px)),1fr))}.section-head{margin-bottom:var(--space-12);max-width:760px}.section-head>.t-lead{margin-top:var(--space-4)}.hero,.on-dark,.section--inverse,.site-footer{--color-heading:var(--color-text-on-dark);--color-text:var(--color-text-on-dark);--color-text-muted:var(--color-text-on-dark-muted);--color-text-subtle:var(--color-text-on-dark-muted);--color-link:var(--color-link-on-dark);--color-link-hover:#fff;--color-border:var(--color-border-on-dark);--color-focus:var(--color-focus-on-dark);color:var(--color-text)}.section--inverse{background:var(--color-bg-inverse)}.on-light,:is(.on-dark,.section--inverse,.hero,.site-footer) .card:not(.card--feature){--color-heading:var(--tuda-navy);--color-text:var(--slate-800);--color-text-muted:var(--slate-600);--color-text-subtle:var(--slate-500);--color-link:var(--blue-700);--color-link-hover:var(--blue-800);--color-border:var(--stone-200);--color-focus:var(--blue-600);color:var(--color-text)}.hero{background:var(--gradient-hero);isolation:isolate;overflow:hidden;padding-block:clamp(5rem,3rem + 9vw,10rem);position:relative}.hero__media{height:100%;inset:0;object-fit:cover;object-position:70% 50%;position:absolute;width:100%;z-index:-1}@media (max-width:767px){.hero__media{object-position:100% 100%}}.hero__body{max-width:720px}.hero__body>.t-lead{margin-top:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.btn{--btn-bg:var(--tuda-navy);--btn-fg:#fff;--btn-border:var(--btn-bg);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:.005em;line-height:1.2;min-height:44px;padding:.625rem 1.25rem;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.btn,.btn:hover{color:var(--btn-fg);text-decoration:none}.btn:hover{--btn-bg:var(--blue-700)}.btn:active{--btn-bg:var(--blue-800)}.btn svg{flex:none;height:18px;transition:transform var(--duration-base) var(--ease-standard);width:18px}.btn:hover svg{transform:translateX(3px)}.btn--secondary{--btn-bg:#0000;--btn-fg:var(--tuda-navy);--btn-border:var(--slate-300)}.btn--secondary:hover{--btn-bg:var(--stone-100);--btn-border:var(--tuda-navy)}.btn--on-dark{--btn-bg:#fff;--btn-fg:var(--tuda-navy)}.btn--on-dark:hover{--btn-bg:var(--blue-50)}.btn--ghost-on-dark{--btn-bg:#0000;--btn-fg:#fff;--btn-border:#fff6}.btn--ghost-on-dark:hover{--btn-bg:#ffffff14;--btn-border:#fff}.btn--sm{font-size:.9375rem;min-height:36px;padding:.375rem .875rem}.link-arrow{align-items:center;color:var(--color-link);display:inline-flex;font-weight:600;gap:var(--space-2);text-decoration:none}.link-arrow svg{height:18px;transition:transform var(--duration-base) var(--ease-standard);width:18px}.link-arrow:hover{text-decoration:underline}.link-arrow:hover svg{transform:translateX(3px)}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--slate-800);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);position:relative}.card__icon{color:var(--color-accent);height:28px;margin-bottom:var(--space-2);width:28px}.card__title{color:var(--tuda-navy);font-family:var(--font-serif);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-h3)}.card__text{color:var(--slate-600)}.card__foot{margin-top:auto;padding-top:var(--space-4)}.card--interactive{transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.card--interactive:hover{border-color:var(--slate-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--interactive .card__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.card--feature{background:var(--gradient-panel);border-color:#0000;color:#fff}.card--feature .card__title{color:#fff}.card--feature .card__text{color:var(--color-text-on-dark-muted)}.card--feature .card__icon{color:var(--blue-300)}.callout{background:var(--color-bg-muted);border-left:4px solid var(--color-signal);font-size:var(--text-lead);line-height:var(--leading-lead);padding:var(--space-6) var(--space-8)}.callout,.callout strong{color:var(--tuda-navy)}.stat{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.stat__value{font-feature-settings:lining-nums tabular-nums;color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-stat);font-variant-numeric:lining-nums tabular-nums;font-weight:600;letter-spacing:var(--tracking-stat);line-height:1}.stat__label{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small)}.stat__source{color:var(--color-text-subtle);font-size:var(--text-caption)}.pullquote{max-width:860px}.pullquote:before{background:var(--color-signal);content:"";display:block;height:var(--rule-h);margin-bottom:var(--space-6);width:var(--rule-w)}.pullquote p{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-h2);font-weight:400;line-height:1.25}.pullquote cite{color:var(--color-text-muted);display:block;font-style:normal;margin-top:var(--space-6)}.pullquote cite,.table{font-size:var(--text-small)}.table{font-feature-settings:lining-nums tabular-nums;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.table th{border-bottom:2px solid var(--tuda-navy);color:var(--color-heading);font-weight:700;text-align:left}.table td,.table th{padding:var(--space-3) var(--space-4)}.table td{border-bottom:1px solid var(--color-border);vertical-align:top}.table .num{text-align:right}.table tr.is-highlight td{background:var(--blue-50)}.tag{align-items:center;background:var(--stone-100);border-radius:var(--radius-full);color:var(--slate-700);display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;line-height:1.3;padding:4px 10px}.tag--blue{background:var(--blue-50);color:var(--blue-800)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.label{color:var(--tuda-navy);font-size:.9375rem;font-weight:600}.help{color:var(--color-text-subtle);font-size:var(--text-caption)}.input,.select,.textarea{background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--slate-800);font:inherit;font-size:1rem;min-height:44px;padding:.625rem .875rem;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}.input::placeholder,.textarea::placeholder{color:var(--slate-500)}.input:hover,.select:hover,.textarea:hover{border-color:var(--slate-500)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--blue-600);box-shadow:0 0 0 3px #0376d838;outline:none}.textarea{min-height:140px;resize:vertical}.field--error .input,.field--error .textarea{border-color:var(--color-error)}.field--error .help{color:var(--color-error)}.site-header{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color var(--duration-base) var(--ease-standard);z-index:50}.site-header.is-scrolled{border-bottom-color:var(--color-border)}.site-header__inner{align-items:center;display:flex;gap:var(--space-8);height:var(--header-h);justify-content:space-between}.site-header__logo{display:block;height:32px;width:auto}.site-nav{align-items:center;display:flex;gap:var(--space-8)}.site-nav a{color:var(--slate-800);font-size:.9375rem;font-weight:600;padding-block:var(--space-2);position:relative;text-decoration:none}.site-nav a:after{background:var(--tuda-navy);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-standard)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--tuda-navy)}.site-footer{background:var(--color-bg-inverse);font-size:var(--text-small);padding-block:var(--space-20) var(--space-10)}.site-footer a{color:var(--color-text-on-dark-muted);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__logo{height:32px;width:auto}.site-footer__legal{border-top:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark-muted);font-size:var(--text-caption);margin-top:var(--space-16);padding-top:var(--space-6)}.portrait{aspect-ratio:4/5;background:var(--stone-100);object-fit:cover;width:100%}.media,.portrait{border-radius:var(--radius-lg)}.media{overflow:hidden}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:var(--tuda-navy);border-radius:var(--radius-sm);color:#fff;left:var(--space-4);padding:var(--space-3) var(--space-4);position:absolute;top:-100px;z-index:100}.skip-link:focus{top:var(--space-4)}.icon{flex:none;height:24px;width:24px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0ms!important;scroll-behavior:auto!important;transition-duration:0ms!important}}.site-nav .btn{color:var(--btn-fg);font-size:.9375rem;min-height:40px;padding:.5rem 1rem}.nav-toggle,.site-nav .btn:after{display:none}.nav-toggle{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--tuda-navy);cursor:pointer;height:44px;justify-content:center;margin-right:-10px;width:44px}.nav-toggle svg{height:24px;width:24px}.nav-toggle[aria-expanded=false] .nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}@media (max-width:1023px){.site-header__logo{height:28px}.nav-toggle{display:inline-flex}.site-nav{align-items:stretch;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:0;left:0;padding:var(--space-2) var(--page-margin) var(--space-6);position:absolute;right:0;top:var(--header-h)}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid var(--color-border);font-size:1.0625rem;padding-block:var(--space-4)}.site-nav a:after{display:none}.site-nav .btn{border-bottom:0;margin-top:var(--space-4);min-height:48px}}.steps{grid-gap:var(--gutter);counter-reset:step;display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.steps>li{border-top:1px solid var(--color-border);counter-increment:step;padding-top:var(--space-4)}.steps>li:before{font-feature-settings:lining-nums tabular-nums;color:var(--color-accent);content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-serif);font-size:var(--text-h3);font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1;margin-bottom:var(--space-3)}.steps h3{font-family:var(--font-sans);font-size:var(--text-h4);font-weight:700;line-height:var(--leading-h4);margin-bottom:var(--space-2)}.steps p{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small)}#main:focus{outline:none}.placeholder{background:var(--color-bg-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--slate-700);font-weight:600;padding:0 .3em}.on-dark .placeholder,.site-footer .placeholder{background:#0000;border-color:var(--color-text-on-dark-muted);color:var(--color-text-on-dark)}.site-header__home{border-radius:var(--radius-sm);display:inline-flex}.site-nav a.btn{text-decoration:none}@media (max-width:1023px){.site-nav .btn--secondary{border-bottom:1px solid var(--btn-border)}}.lang-switch{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.9375rem;gap:var(--space-2)}.site-nav .lang-switch a{color:var(--color-text-muted);font-weight:600;padding-inline:var(--space-1)}.site-nav .lang-switch a[aria-current=true]{color:var(--tuda-navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.site-nav .lang-switch a:after{display:none}.draft-notice{margin-bottom:var(--space-6)}@media (max-width:1023px){.lang-switch{margin-top:var(--space-4)}.site-nav .lang-switch a{border-bottom:0;padding-block:var(--space-3)}}.not-found-de{border-top:1px solid var(--color-border);margin-top:var(--space-16);padding-top:var(--space-10)}.hero__wheel-stage{container-type:size;inset:0;pointer-events:none;position:absolute;z-index:-1}.hero__wheel-canvas{--w:max(100cqw,100cqh * 16/9);--h:max(100cqh,100cqw * 9/16);height:var(--h);left:calc((100cqw - var(--w))*.7);position:absolute;top:calc((100cqh - var(--h))*.5);width:var(--w)}.hero__wheel{--size:55.6875%;animation:hero-wheel-turn 80s linear infinite;aspect-ratio:1;height:auto;left:78%;margin:calc(var(--size)/-2) 0 0 calc(var(--size)/-2);max-width:none;position:absolute;top:47%;transform-origin:50% 50%;width:var(--size)}.hero__wheel.is-paused{animation-play-state:paused}@keyframes hero-wheel-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.hero__wheel-canvas{--w:max(100cqw,100cqh * 9/16);--h:max(100cqh,100cqw * 16/9);left:calc(100cqw - var(--w));top:calc(100cqh - var(--h))}.hero__wheel{--size:144%;left:90%;top:90%}}@media (prefers-reduced-motion:reduce){.hero__wheel{animation:none}}.hero .t-lead{color:var(--color-text-on-dark-muted);max-width:56ch}.rot{display:inline-block;position:relative;white-space:nowrap}.rot:before{content:attr(data-reserve) /"";visibility:hidden}.rot-cell{left:0;position:absolute;top:0;transition:opacity var(--duration-fast) var(--ease-standard);white-space:nowrap}.rot-off{opacity:0}.rot-word{text-decoration-color:var(--color-signal);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.07em;text-underline-offset:.14em}.hero .t-display+.t-lead{margin-top:var(--space-6)}.split{align-items:start}.split .flow{max-width:var(--container-text)}.service-group{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.service-group+.service-group{margin-top:var(--space-16)}.service-list{list-style:none;padding:0}.service{border-top:1px solid var(--color-border);padding-block:var(--space-6)}.service:first-child{border-top:0;padding-top:0}.service__name{font-family:var(--font-serif);font-size:var(--text-h4);font-weight:600;line-height:var(--leading-h4)}.service__text{color:var(--color-text-muted);margin-top:var(--space-2);max-width:var(--container-text)}.principles{--min:240px}@media (max-width:1023px){.steps{grid-template-columns:1fr}}@media (min-width:1024px){.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.principle__title{margin-bottom:var(--space-3)}.principle p{color:var(--color-text-muted)}.callout>p{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--space-3)}.product-list{grid-gap:var(--space-10) var(--space-8);display:grid;gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1fr);list-style:none;padding:0}@media (min-width:640px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.product-list{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}}.product{display:flex;flex-direction:column;gap:var(--space-3)}.product__logo{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;border-radius:var(--radius-sm,4px);display:flex;height:88px;justify-content:center;padding:var(--space-4)}.product__logo img{height:auto;max-height:36px;max-width:min(100%,160px);object-fit:contain;width:auto}.product__logo img[data-square]{max-height:48px}.product__icon{color:var(--slate-400);height:40px;width:40px}.product__fallback{color:var(--color-heading)}.product__fallback,.product__name{font-family:var(--font-serif);font-weight:600}.product__name{font-size:var(--text-h4);line-height:var(--leading-h4)}.product__name a{align-items:center;display:inline-flex;gap:var(--space-2)}.product__name svg{height:18px;width:18px}.product p{color:var(--color-text-muted)}.founders{grid-gap:var(--space-8);display:grid;gap:var(--space-8);list-style:none;padding:0}@media (min-width:768px){.founders{grid-template-columns:1fr 1fr}}.founder{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:640px){.founder{align-items:flex-start;flex-direction:row}}.founder__name{color:var(--color-heading);font-family:var(--font-serif);font-size:var(--text-h4);font-weight:600}.founder p+p{color:var(--color-text-muted);margin-top:var(--space-2)}.founders+.link-arrow{margin-top:var(--space-10)}.headshot-photo{display:block}.headshot,.headshot-photo{border-radius:var(--radius-full);flex:none;height:128px;width:128px}.headshot{align-items:center;background:var(--color-bg-muted);border:1px dashed var(--color-border-strong);display:flex;font-size:var(--text-caption);justify-content:center;text-align:center}.headshot .placeholder{background:#0000;border:0;padding:0}.cta-section{padding-top:0}.cta-panel{border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6)}@media (min-width:768px){.cta-panel{padding:var(--space-20) var(--space-16)}}.cta-panel .t-h1{max-width:22ch}.cta-panel .btn{align-self:flex-start;margin-top:var(--space-10);overflow-wrap:anywhere}.page-head{padding-block:var(--space-16) var(--space-12)}.page-head .t-lead{margin-top:var(--space-6);max-width:var(--container-text)}.hairline-list{border-top:1px solid var(--color-border);list-style:none;padding:0}.hairline-list>li{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.draft-notice{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--slate-700);font-weight:600;margin-top:var(--space-6);padding:var(--space-3) var(--space-4)}.bios{grid-gap:var(--space-12);display:grid;gap:var(--space-12)}.bio{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:640px){.bio{align-items:flex-start;flex-direction:row}}.bio p{max-width:var(--container-text)}.site-footer a{color:var(--color-link-on-dark);text-decoration:underline;text-underline-offset:.18em}.site-footer a:hover{color:var(--color-text-on-dark)}.footer-facts,.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;padding:0}.footer-facts{color:var(--color-text-on-dark-muted);margin-top:var(--space-8)}.footer-links{margin-top:var(--space-4)}
/*# sourceMappingURL=main.3aeefa49.css.map*/