:root{color-scheme:light dark;--color-graphite: #3a3a3a;--color-indigo: #6730ff;--color-periwinkle: #bcb6ff;--color-cream: #faffd8;--color-oak: #d7c9aa;--color-bg: #181918;--color-surface: #222421;--color-panel: #252823;--color-text: #f7f3e8;--color-muted: #c8c0b2;--color-accent: var(--color-indigo);--color-accent-soft: var(--color-periwinkle);--color-border: rgba(250, 255, 216, .16);--color-border-strong: rgba(250, 255, 216, .35);--color-grid: rgba(250, 255, 216, .05);--glow-hero-ring: transparent;--glow-hero-soft: transparent;--glow-media-ring: transparent;--glow-media-soft: transparent;--glow-card-ring: transparent;--glow-card-soft: transparent;--glow-step-ring: transparent;--glow-step-soft: transparent;--button-bg: transparent;--button-border: var(--color-border);--button-text: var(--color-text);--button-hover-bg: color-mix(in srgb, var(--color-accent-soft) 18%, transparent);--button-hover-border: var(--color-border-strong);--button-hover-shadow: none;--button-primary-bg: var(--color-accent);--button-primary-text: #ffffff;--button-primary-shadow: none;--button-primary-hover-bg: color-mix(in srgb, var(--color-accent) 82%, #000000);--button-primary-hover-shadow: none;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", "Liberation Sans", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--radius-sm: 6px;--radius-md: 8px;--radius-pill: 8px;--container-max: 70rem;--content-max: 42rem;--hero-bg: linear-gradient(180deg, rgba(34, 36, 33, .98), rgba(24, 25, 24, .98));--page-bg: linear-gradient(180deg, #181918 0%, #1d1f1c 100%);--header-bg: rgba(24, 25, 24, .88);--header-border: rgba(255, 255, 255, .08);--header-highlight: rgba(255, 255, 255, .03);--header-accent: rgba(255, 255, 255, .06);--nav-drawer-bg: rgba(24, 25, 24, .94);--nav-drawer-border: rgba(255, 255, 255, .08);--media-contain-bg: rgba(0, 0, 0, .35);--logo-scrim: transparent;--logo-shadow: none;--logo-drop-shadow: none;--shadow-soft: 0 8px 18px rgba(0, 0, 0, .16);--shadow-lift: 0 10px 24px rgba(0, 0, 0, .2);--hero-border: var(--color-border)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg: #f8f7f1;--color-surface: #eeece3;--color-panel: #fffefa;--color-text: #2b2d33;--color-muted: #5b6070;--color-border: rgba(58, 58, 58, .18);--color-border-strong: rgba(58, 58, 58, .32);--color-grid: rgba(103, 48, 255, .1);--glow-hero-ring: transparent;--glow-hero-soft: transparent;--glow-media-ring: transparent;--glow-media-soft: transparent;--glow-card-ring: transparent;--glow-card-soft: transparent;--glow-step-ring: transparent;--glow-step-soft: transparent;--button-bg: rgba(103, 48, 255, .08);--button-border: rgba(58, 58, 58, .26);--button-text: #2c2f35;--button-hover-bg: rgba(103, 48, 255, .18);--button-hover-border: rgba(103, 48, 255, .45);--button-hover-shadow: none;--button-primary-shadow: none;--button-primary-hover-bg: color-mix(in srgb, var(--color-accent) 78%, #000000);--button-primary-hover-shadow: none;--hero-bg: linear-gradient(180deg, #f4f3ec 0%, #fffefa 100%);--page-bg: linear-gradient(180deg, #f8f7f1 0%, #f5f3eb 100%);--header-bg: rgba(255, 254, 247, .88);--header-border: rgba(58, 58, 58, .14);--header-highlight: rgba(255, 255, 255, .7);--header-accent: rgba(58, 58, 58, .08);--nav-drawer-bg: rgba(245, 246, 255, .9);--nav-drawer-border: rgba(58, 58, 58, .14);--media-contain-bg: rgba(103, 48, 255, .08);--logo-scrim: transparent;--logo-shadow: none;--logo-drop-shadow: 0 6px 14px rgba(58, 58, 58, .22);--shadow-soft: 0 8px 18px rgba(58, 58, 58, .1);--shadow-lift: 0 10px 24px rgba(58, 58, 58, .14);--hero-border: rgba(58, 58, 58, .12)}}:root[data-theme=light]{--color-bg: #f8f7f1;--color-surface: #eeece3;--color-panel: #fffefa;--color-text: #2b2d33;--color-muted: #5b6070;--color-border: rgba(58, 58, 58, .18);--color-border-strong: rgba(58, 58, 58, .32);--color-grid: rgba(103, 48, 255, .1);--glow-hero-ring: transparent;--glow-hero-soft: transparent;--glow-media-ring: transparent;--glow-media-soft: transparent;--glow-card-ring: transparent;--glow-card-soft: transparent;--glow-step-ring: transparent;--glow-step-soft: transparent;--button-bg: rgba(103, 48, 255, .08);--button-border: rgba(58, 58, 58, .26);--button-text: #2c2f35;--button-hover-bg: rgba(103, 48, 255, .18);--button-hover-border: rgba(103, 48, 255, .45);--button-hover-shadow: none;--button-primary-shadow: none;--button-primary-hover-bg: color-mix(in srgb, var(--color-accent) 78%, #000000);--button-primary-hover-shadow: none;--hero-bg: linear-gradient(180deg, #f4f3ec 0%, #fffefa 100%);--page-bg: linear-gradient(180deg, #f8f7f1 0%, #f5f3eb 100%);--header-bg: rgba(255, 254, 247, .88);--header-border: rgba(58, 58, 58, .14);--header-highlight: rgba(255, 255, 255, .7);--header-accent: rgba(58, 58, 58, .08);--nav-drawer-bg: rgba(245, 246, 255, .9);--nav-drawer-border: rgba(58, 58, 58, .14);--media-contain-bg: rgba(103, 48, 255, .08);--logo-scrim: transparent;--logo-shadow: none;--logo-drop-shadow: 0 6px 14px rgba(58, 58, 58, .22);--shadow-soft: 0 8px 18px rgba(58, 58, 58, .1);--shadow-lift: 0 10px 24px rgba(58, 58, 58, .14);--hero-border: rgba(58, 58, 58, .12)}*{box-sizing:border-box}html,body{padding:0;margin:0;min-height:100%}html{scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.6;background:var(--color-bg);background-image:var(--page-bg);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-sans);font-weight:650;line-height:1.15;letter-spacing:0;margin:0 0 var(--space-3)}h1{font-size:var(--text-3xl);hyphens:manual;overflow-wrap:normal;text-wrap:balance}html[lang=de] h1{hyphens:auto;overflow-wrap:break-word}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-4);color:var(--color-muted)}.text-muted{color:var(--color-muted);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--color-accent)}main{padding:0 0 var(--space-8)}.container{width:min(100% - 2.5rem,var(--container-max));margin:0 auto}.hero{padding:var(--space-9) 0 var(--space-7);background:var(--hero-bg);border-bottom:1px solid var(--hero-border)}.hero-inner{display:grid;gap:var(--space-6);align-items:start}.hero-inner>*{min-width:0}.hero-heading{max-width:58rem;width:100%}.hero-heading h1{margin-bottom:0}.hero-copy{max-width:40rem;width:100%}.hero .hero-inner>.hero-media{display:flex;justify-content:flex-end;width:100%}.hero .hero-inner>.hero-media>.media-card{width:100%}.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:.7rem;font-weight:500;color:var(--color-muted);margin-bottom:var(--space-3)}.subhead{font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-4);color:var(--color-text)}.intro{font-size:var(--text-md);color:var(--color-text);margin-bottom:var(--space-4)}.experience-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-4)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .cta-row{margin-top:var(--space-4)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--button-border);font-size:var(--text-sm);font-weight:500;color:var(--button-text);background:var(--button-bg);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover,.button:focus-visible{background:var(--button-hover-bg);border-color:var(--button-hover-border);box-shadow:var(--button-hover-shadow);transform:none;color:var(--color-text)}.button.primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:transparent;box-shadow:var(--button-primary-shadow)}.button.primary:hover,.button.primary:focus-visible{background:var(--button-primary-hover-bg);box-shadow:var(--button-primary-hover-shadow);color:var(--button-primary-text);transform:none}.hero-card{align-self:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .2s ease}.hero-card:hover,.hero-card:focus-within{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.hero-card h2{font-size:var(--text-lg)}.hero-card-title{display:flex;align-items:center;gap:var(--space-3)}.hero-card-logo{height:22px;width:auto;flex-shrink:0}.section{padding:var(--space-8) 0}.section.compact{padding:var(--space-6) 0}.profile-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-4)}.profile-card.profile-compact{flex-direction:row;align-items:stretch;gap:var(--space-4)}.profile-details{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0;padding-left:var(--space-3)}.profile-name{font-size:var(--text-xl);font-weight:600;margin:0}.contact-list{display:grid;gap:var(--space-3)}.contact-list.contact-list-spaced{margin-top:var(--space-4)}.contact-list div{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.contact-list span{text-transform:uppercase;letter-spacing:0;font-size:.7rem;color:var(--color-muted)}.profile-photo{margin:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.profile-photo.profile-thumb{width:clamp(190px,24vw,260px);flex:0 0 auto;align-self:center;aspect-ratio:1 / 1}.profile-photo img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:3 / 4}.profile-photo.profile-thumb img{aspect-ratio:auto;object-position:50% 22%}.profile-photo.about-photo{width:clamp(140px,20vw,180px);aspect-ratio:1 / 1;justify-self:start;align-self:center}.profile-photo.about-photo img{height:100%;object-position:50% 22%}.about-split{grid-template-columns:minmax(0,1fr);align-items:center}.section-split{display:grid;gap:var(--space-6)}.section-split>*{min-width:0}.section-split.media{align-items:center}.section-split.media .section-header{margin-bottom:0}.section.surface{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-header{max-width:var(--content-max);margin-bottom:var(--space-5);display:grid;gap:var(--space-2)}.card-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;grid-auto-rows:1fr}.gap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.signal-card{box-shadow:none}.signal-card h3{font-size:var(--text-lg);line-height:1.25}.decision-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-soft)}.risk-matrix{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-panel);box-shadow:var(--shadow-soft)}.risk-column{padding:var(--space-5)}.risk-column+.risk-column{border-top:1px solid var(--color-border)}.project-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.project-visual{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-panel)}.project-visual img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.project-visual figcaption{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-muted);border-top:1px solid var(--color-border)}.media-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr;max-width:520px;width:100%;justify-self:start;margin-right:0}.media-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;min-height:clamp(130px,14vw,190px);border:1px solid var(--color-border);box-shadow:none;background:var(--color-panel)}.media-card picture,.media-card img{display:block;width:100%;height:100%}.media-card img{position:relative;z-index:1;object-fit:cover}.media-card.hero-media{aspect-ratio:3 / 2;min-height:clamp(210px,26vw,360px)}.media-card.hero-media img{transform:scale(1.02);transform-origin:center}.media-card.process{aspect-ratio:5 / 3;min-height:clamp(200px,26vw,320px)}.media-card.process-small{max-width:420px;min-height:clamp(170px,20vw,240px);margin-left:auto}.media-card.service{aspect-ratio:3 / 2;min-height:clamp(200px,24vw,300px)}.media-card.contain img{object-fit:contain;background:var(--media-contain-bg);padding:var(--space-4)}.card{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 94%,var(--color-surface)),var(--color-panel));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);--card-shadow: none;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;gap:var(--space-3);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.card h2,.card h3{font-size:var(--text-lg);font-weight:650;line-height:1.25}.card:hover,.card:focus-within{border-color:var(--color-border-strong)}a.card:hover:before,a.card:focus-visible:before,#services .card:hover:before,#services .card:focus-within:before{background:var(--color-accent)}.card-grid .card{box-shadow:var(--card-shadow)}#services .card-grid .card:hover,#services .card-grid .card:focus-within{--card-shadow: var(--shadow-soft);border-color:var(--color-border)}.list{margin:0;padding-left:1.2rem;color:var(--color-text)}.list.list-spaced{margin-top:var(--space-3)}.list li{margin-bottom:var(--space-2)}.list li:last-child{margin-bottom:0}.faq-list{display:grid;gap:var(--space-3)}.faq-item{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:none}.faq-item summary{list-style:none;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:var(--space-3)}.faq-item summary .faq-question{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;font-size:var(--text-lg);color:var(--color-muted)}.faq-item[open] summary:after{content:"-"}.faq-item p{margin-top:var(--space-3);color:var(--color-text)}.steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);counter-reset:step}.steps li{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;box-shadow:none}.steps li:before{counter-increment:step;content:counter(step);width:2.2rem;height:2.2rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-accent) 85%,#000000);color:#fff;font-weight:600}.cta-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cta-card{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.cta-card h2{font-size:var(--text-lg);font-weight:500;line-height:1.35}.site-header{position:sticky;top:0;z-index:10;background:var(--header-bg);border-bottom:1px solid var(--header-border);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 0 var(--header-highlight),inset 0 -1px 0 var(--header-accent)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:calc(var(--space-4) * .6) 0;position:relative}.header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.logo{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--logo-scrim);box-shadow:var(--logo-shadow)}.logo img{height:38px;width:auto;filter:drop-shadow(var(--logo-drop-shadow))}.logo .logo-light,.footer-brand .logo-light{display:inline}.logo .logo-dark,.footer-brand .logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .logo-dark,:root:not([data-theme=light]) .footer-brand .logo-dark{display:inline}:root:not([data-theme=light]) .logo .logo-light,:root:not([data-theme=light]) .footer-brand .logo-light{display:none}}:root[data-theme=dark] .logo .logo-dark,:root[data-theme=dark] .footer-brand .logo-dark{display:inline}:root[data-theme=dark] .logo .logo-light,:root[data-theme=dark] .footer-brand .logo-light{display:none}.site-nav{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.site-nav>*{flex-shrink:0}.site-nav a:not(.button){color:var(--color-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.site-nav a{white-space:nowrap}.site-nav a:not(.button):hover,.site-nav a:not(.button):focus-visible{background:color-mix(in srgb,var(--color-accent-soft) 22%,transparent);border-color:var(--color-border-strong)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 30%,transparent);color:var(--color-text);cursor:pointer;backdrop-filter:blur(12px) saturate(140%);transition:border-color .2s ease,box-shadow .2s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none}.theme-toggle[data-theme=light] .icon-sun,.theme-toggle[data-theme=dark] .icon-moon{display:block}.theme-toggle:not([data-theme]) .icon-sun,.theme-toggle:not([data-theme]) .icon-moon{display:none}@media(prefers-color-scheme:light){.theme-toggle:not([data-theme]) .icon-sun{display:block}}@media(prefers-color-scheme:dark){.theme-toggle:not([data-theme]) .icon-moon{display:block}}.lang-switch{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.lang-link{opacity:.6;display:inline-flex;align-items:center;padding:0 var(--space-1);min-height:28px}.lang-link.active{opacity:1;color:var(--color-text)}.lang-switch span{opacity:.45}.nav-toggle{display:none}.nav-toggle summary{list-style:none;cursor:pointer;font-size:var(--text-sm);padding:var(--space-2);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);touch-action:manipulation}.nav-toggle summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.nav-toggle[open] summary{background:var(--color-surface);box-shadow:var(--shadow-soft)}.nav-drawer{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--nav-drawer-bg);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);font-size:var(--text-sm);z-index:20;width:max-content;max-width:calc(100vw - 2rem);border:1px solid var(--nav-drawer-border);backdrop-filter:blur(16px) saturate(140%)}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-6) 0}.footer-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.footer-brand{display:inline-flex;align-items:center;gap:var(--space-2)}.footer-brand img{width:auto}.footer-logo{height:40px}.footer-meta{display:flex;flex-direction:column;gap:var(--space-1)}.footer-company{font-weight:600}.footer-location{color:var(--color-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:720px){h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}.header-inner{gap:var(--space-3);padding:var(--space-2) 0}.logo{padding:var(--space-2) 0}.logo img{height:30px}.header-actions{flex-wrap:nowrap;gap:var(--space-2)}.header-actions .button.primary{display:none}.media-grid{max-width:100%;gap:var(--space-3)}.profile-card.profile-compact{flex-direction:column;align-items:flex-start}.profile-photo.profile-thumb{width:clamp(170px,60vw,230px)}}@media(max-width:960px){.site-nav.desktop{display:none}.header-actions{flex-wrap:nowrap;justify-content:flex-end}.header-actions .lang-switch,.header-actions .theme-toggle,.header-actions .nav-toggle summary{height:44px;min-height:44px;padding:0 var(--space-3)}.header-actions .button.primary{min-height:44px;padding:0 var(--space-3)}.nav-toggle{display:block}}@media(min-width:900px){.hero-inner{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);gap:var(--space-7)}.hero-heading{grid-column:1 / -1}.media-card.hero-media{min-height:clamp(290px,28vw,390px)}.section-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start}.section-split.media{grid-template-columns:minmax(0,1.32fr) minmax(300px,.88fr);gap:var(--space-7);align-items:center}.section-split.media .section-header{max-width:48rem}.section-split.media .media-grid{max-width:480px}.risk-matrix{grid-template-columns:1fr 1fr}.risk-column+.risk-column{border-top:0;border-left:1px solid var(--color-border)}.section-split.about-split{grid-template-columns:minmax(0,1fr) auto}.media-grid{justify-self:end;margin-right:var(--space-3)}.list.columns{column-count:2;column-gap:var(--space-6)}.list.columns li{break-inside:avoid}.cta-card{flex-direction:row;align-items:center;justify-content:space-between}.cta-card>div:first-child{max-width:65%}.cta-card .cta-row{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
