.hero[data-astro-cid-ge2uvauf]{z-index:1;padding-top:calc(var(--nav-h) + clamp(1.5rem, 5vw, 4rem));padding-bottom:clamp(4rem,10vw,7rem);position:relative}.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;gap:2.5rem;width:100%;display:grid}.hero__figure[data-astro-cid-ge2uvauf]{order:-1;justify-self:center;width:min(100%,21rem,44svh);margin:0;position:relative}.hero__figure[data-astro-cid-ge2uvauf]:before{content:"";border:1px solid var(--gold);opacity:.7;pointer-events:none;border-bottom:0;border-radius:50% 50% 0 0/40% 40% 0 0;position:absolute;inset:-.85rem -.85rem 0}.hero__arch[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;border-radius:50% 50% 0 0/40% 40% 0 0;position:relative;overflow:hidden}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.08)}.hero__text[data-astro-cid-ge2uvauf]{text-align:left;position:relative}.hero__title[data-astro-cid-ge2uvauf]{margin-bottom:.1em;font-size:clamp(3.2rem,13vw,5.8rem);font-weight:500}.hero__sub[data-astro-cid-ge2uvauf]{font-family:var(--serif);color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2.1rem);font-style:italic}.hero__spool[data-astro-cid-ge2uvauf]{width:22px;height:22px;margin-top:3rem;margin-left:-2px;display:block}@media (width>=56rem){.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:100svh;display:grid}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,7vw,6rem)}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(3.6rem,5.4vw,5.6rem)}.hero__figure[data-astro-cid-ge2uvauf]{order:0;justify-self:end;width:min(100%,29rem,62svh)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero__img[data-astro-cid-ge2uvauf]{animation:linear both hero-parallax scroll(root);animation-range:0 100vh}@keyframes hero-parallax{0%{transform:translateY(-3%)scale(1.08)}to{transform:translateY(5%)scale(1.08)}}}}.motto[data-astro-cid-ffwzhjua]{padding-block:clamp(7rem,16vw,11rem)}.motto__lines[data-astro-cid-ffwzhjua]{gap:clamp(4.5rem,11vw,8rem);margin:0;display:grid}.motto__line[data-astro-cid-ffwzhjua]{align-items:center;gap:1.4rem;display:flex;position:relative}.motto__text[data-astro-cid-ffwzhjua]{font-family:var(--serif);color:var(--forest);font-size:clamp(2rem,7vw,3.6rem);font-style:italic;font-weight:500;line-height:1.1}.motto__line--3[data-astro-cid-ffwzhjua] .motto__text[data-astro-cid-ffwzhjua]{color:var(--gold-deep);font-size:clamp(2.5rem,9vw,4.8rem)}.motto__dot[data-astro-cid-ffwzhjua]{border:1.3px solid var(--gold);background:var(--cream);width:11px;height:11px;transition:background .6s var(--ease), box-shadow .8s var(--ease);border-radius:50%;flex:none}.is-lit[data-astro-cid-ffwzhjua] .motto__dot[data-astro-cid-ffwzhjua]{background:var(--gold);box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 18%, transparent)}@media (prefers-reduced-motion:no-preference){.js .motto__text[data-astro-cid-ffwzhjua]{opacity:0;filter:blur(3px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transform:translateY(10px)}.js .is-lit[data-astro-cid-ffwzhjua] .motto__text[data-astro-cid-ffwzhjua]{opacity:1;filter:none;transform:none}}@media (width<=55.99rem){.motto__dot[data-astro-cid-ffwzhjua]{margin-top:-5.5px;position:absolute;top:50%;left:-31.5px}}@media (width>=56rem){.motto__line--1[data-astro-cid-ffwzhjua]{margin-left:8%}.motto__line--2[data-astro-cid-ffwzhjua]{flex-direction:row-reverse;justify-content:flex-start;margin-right:6%}.motto__line--3[data-astro-cid-ffwzhjua]{margin-left:26%}}.thread[data-astro-cid-2ouqwrla]{pointer-events:none;z-index:0;width:100%;height:0;display:none;position:absolute;top:0;left:0;overflow:visible}.js .thread[data-astro-cid-2ouqwrla]{display:block}.thread__path[data-astro-cid-2ouqwrla]{fill:none;stroke:var(--gold);stroke-width:1.3px;stroke-linecap:round}.thread__end[data-astro-cid-2ouqwrla] path[data-astro-cid-2ouqwrla]{fill:var(--gold);opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.thread[data-astro-cid-2ouqwrla].is-done .thread__end[data-astro-cid-2ouqwrla] path[data-astro-cid-2ouqwrla]{opacity:1;transform:none}.thread__tip[data-astro-cid-2ouqwrla]{fill:#e6c77e}.thread__glow[data-astro-cid-2ouqwrla]{fill:#f1d48f;opacity:.35;filter:blur(4px)}.thread[data-astro-cid-2ouqwrla].is-done .thread__tip[data-astro-cid-2ouqwrla],.thread[data-astro-cid-2ouqwrla].is-done .thread__glow[data-astro-cid-2ouqwrla],.thread[data-astro-cid-2ouqwrla].is-static .thread__tip[data-astro-cid-2ouqwrla],.thread[data-astro-cid-2ouqwrla].is-static .thread__glow[data-astro-cid-2ouqwrla]{opacity:0}.steckbrief__inner[data-astro-cid-emomuph5]>[data-astro-cid-emomuph5]{max-width:40rem}.steckbrief__intro[data-astro-cid-emomuph5]{font-size:1.125rem}.steckbrief__skills[data-astro-cid-emomuph5] h3[data-astro-cid-emomuph5]{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1rem;font-size:.8rem;font-weight:600}.steckbrief__skills[data-astro-cid-emomuph5] p[data-astro-cid-emomuph5]{color:var(--ink-soft);margin:0 0 .35rem}.steckbrief__skills[data-astro-cid-emomuph5] .steckbrief__main[data-astro-cid-emomuph5]{font-family:var(--serif);color:var(--forest);font-size:1.75rem;line-height:1.2}.media__grid[data-astro-cid-kg7vladn]{gap:2.5rem;margin-top:2.5rem;display:grid}@media (width>=56rem){.media__grid[data-astro-cid-kg7vladn]{grid-template-columns:1fr 1fr;align-items:start}}.video[data-astro-cid-kg7vladn],.audio[data-astro-cid-kg7vladn]{margin:0}.video__frame[data-astro-cid-kg7vladn]{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%, #3c5a49, var(--forest-deep));color:var(--cream);border-radius:4px;position:relative;overflow:hidden}.video__frame[data-astro-cid-kg7vladn] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video__consent[data-astro-cid-kg7vladn]{text-align:center;place-content:center;justify-items:center;gap:.9rem;padding:1.25rem;display:grid;position:absolute;inset:0}.video__consent[data-astro-cid-kg7vladn] p[data-astro-cid-kg7vladn]{opacity:.85;max-width:26rem;margin:0;font-size:.82rem;line-height:1.5}.video__consent[data-astro-cid-kg7vladn] a[data-astro-cid-kg7vladn]{color:inherit}.btn--light[data-astro-cid-kg7vladn]{background:var(--cream);color:var(--forest);cursor:pointer;border:0}.btn--light[data-astro-cid-kg7vladn]:hover{color:var(--forest);background:#fff}.btn--light[data-astro-cid-kg7vladn][disabled]{opacity:.55;cursor:not-allowed}.video[data-astro-cid-kg7vladn] figcaption[data-astro-cid-kg7vladn],.audio[data-astro-cid-kg7vladn] figcaption[data-astro-cid-kg7vladn]{font-family:var(--serif);color:var(--forest);margin-top:.8rem;font-size:1.3rem}.audio[data-astro-cid-kg7vladn] figcaption[data-astro-cid-kg7vladn]{margin:0 0 .8rem}.audio[data-astro-cid-kg7vladn] audio[data-astro-cid-kg7vladn]{width:100%}.contact__head[data-astro-cid-he3spzz3]{max-width:36rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.contact__grid[data-astro-cid-he3spzz3]{gap:3.5rem;display:grid}@media (width>=56rem){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(3rem,7vw,6rem)}}.form[data-astro-cid-he3spzz3]{gap:1.4rem;display:grid}.field[data-astro-cid-he3spzz3]{gap:.4rem;display:grid}.field-row[data-astro-cid-he3spzz3]{gap:1.4rem;display:grid}@media (width>=40rem){.field-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{letter-spacing:.03em;color:var(--ink);font-size:.9rem}.optional[data-astro-cid-he3spzz3]{color:var(--ink-soft)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #948a73;border-radius:6px;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:9rem}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb, var(--forest) 15%, transparent);outline:none}.form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{cursor:pointer;border:0;justify-self:start}.form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3][disabled]{opacity:.6;cursor:wait}.form__hp[data-astro-cid-he3spzz3]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__note[data-astro-cid-he3spzz3]{margin:0;font-size:.9rem}.form__status[data-astro-cid-he3spzz3]{min-height:1.5em;margin:0}.form__status[data-astro-cid-he3spzz3].is-ok{color:var(--forest)}.form__status[data-astro-cid-he3spzz3].is-error{color:#9b2c1f}.contact__aside[data-astro-cid-he3spzz3]{gap:2.5rem;display:grid}.contact__block[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem;font-size:.8rem;font-weight:600}.contact__block[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin:0 0 .4rem}.contact__privacy[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.contact__region[data-astro-cid-he3spzz3]{color:var(--ink-soft)}.welcome__grid[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}.welcome__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:999px 999px 4px 4px/32% 32% 4px 4px;width:min(100%,22rem);margin:0;overflow:hidden}.welcome__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.welcome__text[data-astro-cid-lcdefpme]{max-width:34rem}.welcome__sign[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--gold-deep);margin-top:1.5rem;font-size:1.35rem;font-style:italic}.gallery-teaser[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:clamp(2rem,5vw,3.5rem)}.gallery-teaser__more[data-astro-cid-lcdefpme]{text-align:center;margin:clamp(2.5rem,6vw,4rem) 0 0}@media (width>=56rem){.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1fr;gap:clamp(3rem,8vw,7rem)}.welcome__photo[data-astro-cid-lcdefpme]{width:100%}}
