@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Variable.woff2)format("woff2-variations");font-weight:200 900;size-adjust:106%;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Italic-Variable.woff2)format("woff2-variations");font-weight:200 900;size-adjust:106%;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya-Variable.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya-Italic-Variable.woff2)format("woff2-variations");font-weight:400 900;font-style:italic;font-display:swap}:root{--brand-dark:#003845;--brand-primary:#004b5a;--brand-mid:#0f8787;--brand-accent:#4ba569;--brand-accent-ink:#35784e;--brand-light:#e0f2ef;--text-primary:#14282e;--text-secondary:#3d555c;--text-muted:#587078;--bg-main:#f6f9f8;--bg-white:#fff;--bg-mint:#ebf3f0;--bg-dark:#022e3a;--bg-dark-card:#0a4250;--border:#dce7e3;--border-dark:#ffffff17;--text-on-dark:#eaf3f1;--text-on-dark-muted:#93c2b7;--text-on-dark-placeholder:#76ae9f;--text-on-accent:#022e3a;--color-error:#b54545;--color-error-bg:#fdecec;--color-success:#2d8b4e;--color-success-bg:#e9f7ee;--font-display:"Alegreya", Georgia, serif;--font-body:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--section-pad:clamp(4.5rem, 8vw, 7.5rem);--side-pad:clamp(1.5rem, 5vw, 5rem);--page-top:calc(4.5rem + clamp(2.5rem, 5vw, 4rem));--max-w:1200px;--radius:20px;--radius-sm:12px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.7;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select,button{font:inherit}ul,ol{list-style:none}::selection{background:var(--brand-light);color:var(--brand-dark)}section[id]{scroll-margin-top:80px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--brand-accent);color:var(--text-on-accent);border-radius:var(--radius-sm);z-index:1000;padding:.6rem 1rem;font-weight:700;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{outline:2px solid var(--brand-dark);outline-offset:2px;top:1rem}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-sm)}.container{max-width:calc(var(--max-w) + 2 * var(--side-pad));padding:0 var(--side-pad);margin:0 auto}.section-light{background:var(--bg-white);padding:var(--section-pad) 0}.section-neutral{background:var(--bg-main);padding:var(--section-pad) 0}.section-dark{background:var(--bg-dark);padding:var(--section-pad) 0;color:var(--text-on-dark)}.sec-title{font-family:var(--font-display);color:var(--brand-dark);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:420;line-height:1.1}.sec-subtitle{color:var(--text-muted);max-width:34rem;font-size:1.08rem;line-height:1.8}.section-dark .sec-title{color:var(--text-on-dark)}.section-dark .sec-subtitle{color:var(--text-on-dark-muted)}@media print{.nav,footer,.skip-link,form,.hero-buttons{display:none!important}body{color:#000;background:#fff}}.nav[data-astro-cid-wpvy4v7s]{z-index:100;padding:.85rem var(--side-pad);background:var(--bg-main);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.nav-inner[data-astro-cid-wpvy4v7s]{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);color:var(--brand-dark);letter-spacing:-.005em;align-items:center;gap:.65rem;font-size:.95rem;font-weight:700;display:inline-flex}.nav-logo-icon[data-astro-cid-wpvy4v7s]{object-fit:contain;width:40px;height:40px}.nav-logo-text[data-astro-cid-wpvy4v7s]{white-space:nowrap}.nav-links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{align-items:center;gap:2rem;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-secondary);font-size:.88rem;font-weight:500;transition:color .2s}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--brand-primary)}.nav-cta[data-astro-cid-wpvy4v7s]{background:var(--brand-accent);transition:background .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;padding:.55rem 1.3rem;color:var(--text-on-accent)!important;font-size:.85rem!important;font-weight:700!important}.nav-cta[data-astro-cid-wpvy4v7s]:hover{background:var(--brand-primary);color:var(--bg-white)!important}.nav-toggle-input[data-astro-cid-wpvy4v7s]{opacity:0;pointer-events:none;position:absolute}.nav-toggle-label[data-astro-cid-wpvy4v7s]{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.nav-toggle-label[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--brand-dark);border-radius:1px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle-input[data-astro-cid-wpvy4v7s]:focus-visible+.nav-toggle-label[data-astro-cid-wpvy4v7s]{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:6px}@media (max-width:768px){.nav-toggle-label[data-astro-cid-wpvy4v7s]{display:flex}.nav-links[data-astro-cid-wpvy4v7s]{background:var(--bg-main);border-bottom:1px solid var(--border);max-height:0;transition:max-height .3s;position:fixed;top:64px;left:0;right:0;overflow:hidden}.nav-toggle-input[data-astro-cid-wpvy4v7s]:checked~.nav-links[data-astro-cid-wpvy4v7s]{max-height:calc(100vh - 64px)}.nav-links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{padding:1rem var(--side-pad) 1.5rem;flex-direction:column;align-items:stretch;gap:0}.nav-links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--border)}.nav-links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]:last-child{border-bottom:none;margin-top:.75rem}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:.85rem 0;font-size:1rem;display:block}.nav-cta[data-astro-cid-wpvy4v7s]{text-align:center;padding:.75rem 1rem}.nav-toggle-input[data-astro-cid-wpvy4v7s]:checked~.nav-toggle-label[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-input[data-astro-cid-wpvy4v7s]:checked~.nav-toggle-label[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav-toggle-input[data-astro-cid-wpvy4v7s]:checked~.nav-toggle-label[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-logo-text[data-astro-cid-wpvy4v7s]{font-size:.85rem}}@media (max-width:380px){.nav-logo-text[data-astro-cid-wpvy4v7s]{display:none}}.anti-spam[data-astro-cid-tswjaubf]{display:none}footer[data-astro-cid-jo6i4kqk]{background:var(--bg-dark);border-top:1px solid var(--border-dark);padding:3rem var(--side-pad) 1.5rem;color:var(--text-on-dark-muted);font-size:.85rem}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--max-w);margin:0 auto}.footer-cols[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--border-dark);grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding-bottom:2rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark);margin-bottom:.6rem;font-weight:700}.footer-address[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-muted);font-style:normal;line-height:1.7}.footer-col-label[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.35rem;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.footer-contact[data-astro-cid-jo6i4kqk] a,.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-muted);transition:color .2s}.footer-contact[data-astro-cid-jo6i4kqk] a:hover,.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-accent)}.footer-contact[data-astro-cid-jo6i4kqk] a:focus-visible{color:var(--brand-accent)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--brand-accent)}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.35rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--text-on-dark-muted);padding-top:1.25rem}@media (max-width:720px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.hero[data-astro-cid-ge2uvauf]{background:var(--bg-main);padding:9.5rem var(--side-pad) 6.5rem;position:relative;overflow:hidden}.hero-ribbon[data-astro-cid-ge2uvauf]{pointer-events:none;width:100%;height:340px;position:absolute;bottom:-20px;left:0;right:0}.hero-inner[data-astro-cid-ge2uvauf]{max-width:var(--max-w);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,6vw,5.5rem);margin:0 auto;display:grid;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--brand-dark);letter-spacing:-.015em;margin-bottom:1.5rem;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:400;line-height:1.04}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--brand-accent-ink);font-style:normal;display:block}.hero-text[data-astro-cid-ge2uvauf]{color:var(--text-secondary);max-width:30rem;margin-bottom:2.25rem;font-size:1.12rem;line-height:1.8}.hero-buttons[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.btn-hero-primary[data-astro-cid-ge2uvauf]{background:var(--brand-accent);color:var(--text-on-accent);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.9rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-hero-primary[data-astro-cid-ge2uvauf]:hover{background:var(--brand-primary);color:var(--bg-white)}.btn-hero-secondary[data-astro-cid-ge2uvauf]{color:var(--brand-primary);border-bottom:2px solid var(--brand-light);transition:border-color .25s var(--ease-out), color .25s var(--ease-out);padding:.95rem 0;font-size:.95rem;font-weight:600}.btn-hero-secondary[data-astro-cid-ge2uvauf]:hover{color:var(--brand-accent-ink);border-color:var(--brand-accent)}.hero-visual[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.hero-portrait[data-astro-cid-ge2uvauf]{background:var(--bg-white);width:100%;max-width:420px;transition:rotate .4s var(--ease-out);border-radius:6px;padding:10px;rotate:1.4deg;box-shadow:0 30px 70px #00384529}.hero-portrait[data-astro-cid-ge2uvauf]:hover{rotate:0deg}.hero-portrait[data-astro-cid-ge2uvauf] picture,.hero-portrait[data-astro-cid-ge2uvauf] img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}@media (max-width:768px){.hero[data-astro-cid-ge2uvauf]{padding:7.5rem var(--side-pad) 5rem}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:3rem}.hero-buttons[data-astro-cid-ge2uvauf]{gap:1.25rem 1.75rem}.hero-visual[data-astro-cid-ge2uvauf]{order:1;justify-content:flex-start}.hero-portrait[data-astro-cid-ge2uvauf]{max-width:280px;margin-left:.5rem}.hero-ribbon[data-astro-cid-ge2uvauf]{height:220px;bottom:-40px}}.stats-bar[data-astro-cid-3vcw3bip]{background:var(--bg-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.6rem var(--side-pad)}.stats-inner[data-astro-cid-3vcw3bip]{max-width:var(--max-w);flex-wrap:wrap;gap:.75rem 2.5rem;margin:0 auto;display:flex}.stat-item[data-astro-cid-3vcw3bip]{color:var(--text-secondary);font-size:.95rem;line-height:1.5;position:relative}.stat-item[data-astro-cid-3vcw3bip] strong[data-astro-cid-3vcw3bip]{color:var(--brand-dark);font-weight:700}.stat-item[data-astro-cid-3vcw3bip]+.stat-item[data-astro-cid-3vcw3bip]:before{content:"";background:var(--border);width:1px;height:1.1rem;position:absolute;top:50%;left:-1.25rem;transform:translateY(-50%)}@media (max-width:768px){.stats-inner[data-astro-cid-3vcw3bip]{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;display:grid}.stat-item[data-astro-cid-3vcw3bip]+.stat-item[data-astro-cid-3vcw3bip]:before{display:none}}@media (max-width:420px){.stats-inner[data-astro-cid-3vcw3bip]{grid-template-columns:1fr;gap:.5rem}}.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,6vw,5.5rem);margin-top:3.5rem;display:grid}.about-image[data-astro-cid-oxgmilyn]{background:var(--bg-white);transition:rotate .4s var(--ease-out);border-radius:6px;justify-self:center;width:100%;max-width:460px;padding:10px;rotate:-1.2deg;box-shadow:0 24px 60px #0038451f}.about-image[data-astro-cid-oxgmilyn]:hover{rotate:0deg}.about-image[data-astro-cid-oxgmilyn] figcaption[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--text-muted);padding:.7rem .35rem .2rem;font-size:.9rem;font-style:italic;line-height:1.4}.about-image[data-astro-cid-oxgmilyn] picture,.about-image[data-astro-cid-oxgmilyn] img{aspect-ratio:3/4;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.about-lead[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--brand-dark);margin-bottom:1.75rem;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.3}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:not(.about-lead){color:var(--text-secondary);margin-bottom:1.4rem;line-height:1.85}.about-text[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]{color:var(--brand-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent);text-underline-offset:3px;transition:color .2s var(--ease-out);text-decoration-thickness:2px}.about-text[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover{color:var(--brand-accent-ink)}.about-text[data-astro-cid-oxgmilyn] .about-themen[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--brand-primary);font-size:1.2rem;line-height:1.6}@media (max-width:768px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:2.75rem}.about-image[data-astro-cid-oxgmilyn]{max-width:320px;margin:0 auto}}.tl-item[data-astro-cid-ry2l6wiv]{border-bottom:1px solid var(--border);grid-template-columns:8.5rem 1fr;gap:.4rem 2rem;padding:1.9rem 0;display:grid}.tl-date[data-astro-cid-ry2l6wiv]{font-family:var(--font-display);color:var(--brand-accent-ink);font-variant-numeric:lining-nums tabular-nums;padding-top:.2rem;font-size:1.05rem}.tl-title[data-astro-cid-ry2l6wiv]{font-family:var(--font-display);color:var(--brand-dark);margin-bottom:.15rem;font-size:1.4rem;font-weight:450;line-height:1.25}.tl-org[data-astro-cid-ry2l6wiv]{color:var(--text-muted);margin-bottom:.55rem;font-size:.88rem;font-weight:500}.tl-desc[data-astro-cid-ry2l6wiv]{color:var(--text-secondary);max-width:36rem;font-size:.95rem;line-height:1.75}@media (max-width:560px){.tl-item[data-astro-cid-ry2l6wiv]{grid-template-columns:1fr;padding:1.6rem 0}}.experience-grid[data-astro-cid-3xih677i]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:2rem clamp(3rem,6vw,6rem);display:grid}.experience-head[data-astro-cid-3xih677i]{position:sticky;top:7rem}.timeline[data-astro-cid-3xih677i]{border-top:1px solid var(--border);list-style:none}@media (max-width:860px){.experience-grid[data-astro-cid-3xih677i]{grid-template-columns:1fr}.experience-head[data-astro-cid-3xih677i]{position:static}}.svc-row[data-astro-cid-3vpt37q6]{border-bottom:1px solid var(--border);transition:background .3s var(--ease-out);grid-template-columns:44px minmax(200px,.65fr) 1.35fr;align-items:center;gap:1.5rem 2rem;padding:2rem 1.5rem;display:grid}.svc-row[data-astro-cid-3vpt37q6]:first-child{border-top:1px solid var(--border)}.svc-row[data-astro-cid-3vpt37q6]:hover{background:var(--bg-mint)}.svc-icon[data-astro-cid-3vpt37q6]{color:var(--brand-accent-ink);justify-content:flex-start;align-items:center;display:flex}.svc-icon[data-astro-cid-3vpt37q6] svg{stroke-width:1.5px;width:30px;height:30px}.svc-title[data-astro-cid-3vpt37q6]{font-family:var(--font-display);color:var(--brand-dark);font-size:1.55rem;font-weight:450;line-height:1.2}.svc-desc[data-astro-cid-3vpt37q6]{color:var(--text-secondary);font-size:.95rem;line-height:1.75}@media (max-width:768px){.svc-row[data-astro-cid-3vpt37q6]{grid-template-columns:36px 1fr;align-items:start;gap:.9rem 1.1rem;padding:1.75rem 1rem}.svc-title[data-astro-cid-3vpt37q6]{align-self:center;font-size:1.3rem}.svc-desc[data-astro-cid-3vpt37q6]{grid-column:2}}.services-list[data-astro-cid-lesv7jgp]{margin-top:3.5rem;list-style:none}.contact-section[data-astro-cid-vekgkm42]{border-top:1px solid #ffffff0a}.contact-inner[data-astro-cid-vekgkm42]{max-width:calc(var(--max-w) + 2 * var(--side-pad));padding:0 var(--side-pad);grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.contact-info[data-astro-cid-vekgkm42]{grid-column:1}.form-banner[data-astro-cid-vekgkm42]{border-radius:12px;padding:1rem 1.25rem;font-size:.92rem;line-height:1.5}.form-banner-error[data-astro-cid-vekgkm42]{color:#f7c4c4;background:#b545451f;border:1px solid #b545454d}.form-banner-sub[data-astro-cid-vekgkm42]{opacity:.85;margin-top:.5rem;font-size:.85rem}.form-banner[data-astro-cid-vekgkm42] a{color:var(--brand-accent);text-decoration:underline}.contact-title[data-astro-cid-vekgkm42] em[data-astro-cid-vekgkm42]{color:var(--brand-accent);font-style:normal;display:block}.contact-title[data-astro-cid-vekgkm42]{color:var(--text-on-dark);font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;line-height:1.15}.contact-sub[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);max-width:400px;margin-bottom:2rem;line-height:1.8}.contact-method[data-astro-cid-vekgkm42]{margin-bottom:1.25rem}.contact-method-label[data-astro-cid-vekgkm42]{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.contact-method-value[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);font-size:.95rem}.contact-method-value[data-astro-cid-vekgkm42] a{color:var(--text-on-dark);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-out);-webkit-text-decoration:underline #4ba56980;text-decoration:underline #4ba56980}.contact-method-value[data-astro-cid-vekgkm42] a:hover{-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}.contact-method-note[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);margin-top:.15rem;font-size:.85rem;font-style:italic}.contact-form[data-astro-cid-vekgkm42]{grid-column:2;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-full[data-astro-cid-vekgkm42]{grid-column:1/-1}.form-required-hint[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);letter-spacing:normal;margin:0 0 .25rem;font-size:.78rem}.form-group[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);letter-spacing:.03em;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;transition:border-color .3s,background .3s}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--text-on-dark-placeholder)}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--brand-accent);background:#ffffff12;outline:none}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid=true],.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--color-error);background:#b5454514}.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:120px}.field-hint[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);letter-spacing:normal;text-transform:none;margin-top:.4rem;font-size:.78rem;font-weight:400}.field-error[data-astro-cid-vekgkm42]{color:#f7a8a8;letter-spacing:normal;text-transform:none;margin-top:.4rem;font-size:.82rem;font-weight:500}.form-check[data-astro-cid-vekgkm42]{color:var(--text-on-dark-muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.6;display:flex}.form-check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{accent-color:var(--brand-accent);flex-shrink:0;margin-top:4px}.form-check[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--brand-accent);text-decoration:underline}.btn-submit[data-astro-cid-vekgkm42]{background:var(--brand-accent);width:100%;color:var(--text-on-accent);font-family:var(--font-body);cursor:pointer;transition:background .3s var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.95rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn-submit[data-astro-cid-vekgkm42]:hover{background:color-mix(in srgb, var(--brand-accent) 82%, white)}.hp-wrapper[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (max-width:768px){.contact-inner[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:2.5rem}.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.contact-info[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42]{grid-column:auto}}.stimme[data-astro-cid-vguyoyoa]{border-top:1px solid var(--border-dark);flex-direction:column;padding-top:1.75rem;display:flex;position:relative}.stimme[data-astro-cid-vguyoyoa]:before{content:"";background:var(--brand-accent);width:2.5rem;height:2px;position:absolute;top:-1px;left:0}.stimme-zitat[data-astro-cid-vguyoyoa]{flex:1}.stimme-zitat[data-astro-cid-vguyoyoa] p[data-astro-cid-vguyoyoa]{font-family:var(--font-display);color:var(--text-on-dark);hanging-punctuation:first;font-size:clamp(1.3rem,2.1vw,1.6rem);font-style:italic;font-weight:360;line-height:1.5}.stimme-zitat[data-astro-cid-vguyoyoa] p[data-astro-cid-vguyoyoa]:before{content:"„"}.stimme-zitat[data-astro-cid-vguyoyoa] p[data-astro-cid-vguyoyoa]:after{content:"“"}.stimme-autor[data-astro-cid-vguyoyoa]{flex-direction:column;gap:.1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.stimme-name[data-astro-cid-vguyoyoa]{color:var(--text-on-dark);font-weight:600}.stimme-kontext[data-astro-cid-vguyoyoa]{color:var(--text-on-dark-muted);font-size:.84rem}.stimmen-note[data-astro-cid-vguyoyoa]{color:var(--text-on-dark-muted);margin-top:3.5rem;font-size:.82rem}.stimmen-grid[data-astro-cid-vguyoyoa]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:3rem clamp(3rem,6vw,5.5rem);margin-top:3.25rem;display:grid}.stimmen-grid[data-astro-cid-vguyoyoa].is-single{max-width:48rem}.stimmen-carousel[data-astro-cid-vguyoyoa]{grid-template-columns:1fr auto auto;grid-template-areas:"stage stage stage""dots prev next";align-items:center;gap:2rem .75rem;max-width:52rem;margin-top:3.25rem;display:grid}.stimmen-stage[data-astro-cid-vguyoyoa]{grid-area:stage;display:grid}.stimmen-slide[data-astro-cid-vguyoyoa]{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;grid-area:1/1;transform:translateY(8px)}.stimmen-slide[data-astro-cid-vguyoyoa].is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.stimmen-slide[data-astro-cid-vguyoyoa] .stimme-zitat[data-astro-cid-vguyoyoa] p[data-astro-cid-vguyoyoa]{font-size:clamp(1.4rem,2.6vw,1.95rem)}.stimmen-arrow[data-astro-cid-vguyoyoa]{border:1px solid var(--border-dark);width:44px;height:44px;color:var(--text-on-dark);transition:background .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stimmen-arrow-prev[data-astro-cid-vguyoyoa]{grid-area:prev}.stimmen-arrow-next[data-astro-cid-vguyoyoa]{grid-area:next}.stimmen-arrow[data-astro-cid-vguyoyoa]:hover{color:var(--brand-accent);background:#4ba5691f;border-color:#4ba56966}.stimmen-dots[data-astro-cid-vguyoyoa]{grid-area:dots;gap:.5rem;display:flex}.stimmen-dot[data-astro-cid-vguyoyoa]{width:8px;height:8px;transition:background .25s var(--ease-out), width .25s var(--ease-out);background:#ffffff2e;border-radius:50%;padding:0}.stimmen-dot[data-astro-cid-vguyoyoa]:hover{background:#4ba56980}.stimmen-dot[data-astro-cid-vguyoyoa].is-active{background:var(--brand-accent);border-radius:4px;width:24px}.einblick-card[data-astro-cid-b65uic42]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.einblick-card[data-astro-cid-b65uic42]:hover{border-color:var(--brand-accent);box-shadow:0 16px 44px #00384514}.einblick-card[data-astro-cid-b65uic42]:hover .einblick-titel[data-astro-cid-b65uic42]{color:var(--brand-primary)}.einblick-card-bild[data-astro-cid-b65uic42]{object-fit:cover;width:100%;height:180px}.einblick-card-body[data-astro-cid-b65uic42]{flex-direction:column;flex:1;padding:2rem 2.1rem;display:flex}.einblick-meta[data-astro-cid-b65uic42]{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.75rem;display:flex}.einblick-kategorie[data-astro-cid-b65uic42]{color:var(--brand-accent-ink);font-size:.8rem;font-weight:600}.einblick-datum[data-astro-cid-b65uic42]{color:var(--text-muted);font-size:.8rem}.einblick-datum[data-astro-cid-b65uic42]:before{content:"·";color:var(--text-muted);margin-right:.6rem}.einblick-card[data-astro-cid-b65uic42] .einblick-titel[data-astro-cid-b65uic42]{font-family:var(--font-display);color:var(--brand-dark);margin-bottom:.55rem;font-size:1.5rem;font-weight:450;line-height:1.25}.einblick-card[data-astro-cid-b65uic42] p[data-astro-cid-b65uic42]{color:var(--text-secondary);font-size:.92rem;line-height:1.7}.einblick-link[data-astro-cid-b65uic42]{color:var(--brand-accent-ink);transition:gap .25s var(--ease-out);align-items:center;gap:.3rem;margin-top:auto;padding-top:1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.einblick-card[data-astro-cid-b65uic42]:hover .einblick-link[data-astro-cid-b65uic42]{gap:.6rem}.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.preview-cta[data-astro-cid-lcdefpme]{margin-top:2rem}.link-arrow[data-astro-cid-lcdefpme]{color:var(--brand-accent-ink);transition:gap .25s var(--ease-out);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.link-arrow[data-astro-cid-lcdefpme]:hover{gap:.7rem}@media (max-width:768px){.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
