:root{--bg: #0a0a0a;--bg-soft: #141414;--text: #ffffff;--text-muted: #b5b5b5;--accent: #e5f20d;--font-sans: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--container: 1160px;--gutter: clamp(16px, 5vw, 64px);--header-h: 88px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section-title{font-weight:900;text-transform:uppercase;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;margin:0 0 1rem}.accent-bar{display:block;width:100px;height:4px;background:var(--accent)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.page{position:relative;min-height:100svh;display:grid;align-items:center;padding-block:calc(var(--header-h) + 1rem) 6.5rem;overflow:hidden;isolation:isolate;scroll-snap-align:start}.page>*{min-width:0}@media(min-width:900px)and (min-height:700px){html{scroll-snap-type:y proximity}.page,#home{scroll-snap-align:start}}.page-heading{margin-bottom:clamp(1.5rem,4vh,3rem)}.page-heading .accent-bar{margin-top:.25rem}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.5rem);margin:0 0 1rem;letter-spacing:.01em}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);display:flex;align-items:center;background:linear-gradient(to bottom,rgba(10,10,10,.85),transparent)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(1rem,2.5vw,2rem);list-style:none;margin:0;padding:0;font-size:1.15rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .2s}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.bar[data-astro-cid-3ef6ksr2]{width:26px;height:2px;background:var(--text);transition:transform .2s,opacity .2s}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-of-type(2){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-of-type(3){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .bar[data-astro-cid-3ef6ksr2]:nth-of-type(4){transform:translateY(-7px) rotate(-45deg)}@media(max-width:640px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-links[data-astro-cid-3ef6ksr2]{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;gap:0;background:var(--bg);padding:.5rem var(--gutter) 1.5rem;display:none}.nav-links[data-astro-cid-3ef6ksr2].open{display:flex}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem 0}}.socials[data-astro-cid-dv46nlzh]{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}a[data-astro-cid-dv46nlzh]{display:grid;place-items:center;font-size:1.75rem;transition:color .2s}a[data-astro-cid-dv46nlzh]:hover{color:var(--accent)}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;padding-top:var(--header-h);overflow:hidden;isolation:isolate;background:#030303;--focus: .5}.hero-media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-2;overflow:hidden;container-type:size}.hero-stage[data-astro-cid-bbe6dxrz]{--w: min(max(100cqw, calc(100cqh * var(--stage-ratio))), 2400px);position:absolute;top:50%;translate:0 -50%;width:var(--w);aspect-ratio:var(--stage-ratio);left:clamp(calc(100cqw - var(--w)),calc(50cqw - var(--focus) * var(--w)),0px);--fade-x: clamp(40px, 8%, 200px);--fade-y: clamp(40px, 10%, 180px);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent),linear-gradient(to bottom,transparent,#000 var(--fade-y),#000 calc(100% - var(--fade-y)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent),linear-gradient(to bottom,transparent,#000 var(--fade-y),#000 calc(100% - var(--fade-y)),transparent);mask-composite:intersect}.hero-stage[data-astro-cid-bbe6dxrz] img{display:block;width:100%;height:100%;object-fit:cover}.mark[data-astro-cid-bbe6dxrz]{position:absolute;color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.35));pointer-events:none}.mark[data-astro-cid-bbe6dxrz] svg{width:100%;height:auto}.hero-shade[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 45%,transparent 65%)}.hero-content[data-astro-cid-bbe6dxrz]{align-self:center;padding-bottom:4vh}.hero-name[data-astro-cid-bbe6dxrz]{margin:0;line-height:.95;text-transform:uppercase}.first[data-astro-cid-bbe6dxrz]{display:block;font-weight:400;font-size:clamp(2.75rem,5.2vw,5.5rem)}.last[data-astro-cid-bbe6dxrz]{display:block;font-weight:900;font-size:clamp(3.25rem,7.6vw,8rem);letter-spacing:-.01em}.hero-role[data-astro-cid-bbe6dxrz]{margin:.6rem 0 .9rem;font-size:clamp(1.1rem,2.15vw,2.25rem);letter-spacing:.42em}.hero-bar[data-astro-cid-bbe6dxrz]{width:clamp(100px,10vw,145px)}.hero-footer[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:2rem}.copyright[data-astro-cid-bbe6dxrz]{margin:0;font-size:1.05rem}@media(max-aspect-ratio:4/5){.hero[data-astro-cid-bbe6dxrz]{--focus: var(--focus-m)}.hero[data-astro-cid-bbe6dxrz]{--media-h: 64svh}.hero-media[data-astro-cid-bbe6dxrz]{inset:0 0 auto;height:var(--media-h);-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}.hero-shade[data-astro-cid-bbe6dxrz]{display:none}.hero-content[data-astro-cid-bbe6dxrz]{align-self:start;padding-top:max(1rem,calc(var(--media-h) - var(--header-h) - 5.5rem));padding-bottom:.5rem;text-shadow:0 2px 18px rgba(0,0,0,.85)}.first[data-astro-cid-bbe6dxrz]{font-size:clamp(2.1rem,10.5vw,4.5rem)}.last[data-astro-cid-bbe6dxrz]{font-size:clamp(2.9rem,14.5vw,6.5rem)}.hero-role[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,4.4vw,1.75rem);letter-spacing:.36em}.hero-footer[data-astro-cid-bbe6dxrz]{padding-block:1.5rem 2rem}}@media(max-width:640px){.hero-footer[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start;gap:.75rem}.copyright[data-astro-cid-bbe6dxrz]{font-size:.9rem;color:var(--text-muted)}}@media(orientation:landscape)and (max-height:520px){.hero-content[data-astro-cid-bbe6dxrz]{padding-bottom:0}.first[data-astro-cid-bbe6dxrz]{font-size:clamp(1.75rem,11vh,3rem)}.last[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,16vh,4.5rem)}.hero-role[data-astro-cid-bbe6dxrz]{font-size:clamp(.85rem,4.5vh,1.25rem);margin:.4rem 0 .6rem}.hero-footer[data-astro-cid-bbe6dxrz]{padding-block:.75rem}.copyright[data-astro-cid-bbe6dxrz]{font-size:.85rem}}.scroll-cue[data-astro-cid-thmx323j]{position:absolute;left:50%;bottom:clamp(1rem,3vh,2rem);translate:-50% 0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:48px;min-height:48px;padding:.35rem .75rem;border-radius:999px;color:var(--text);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;opacity:.85;transition:color .2s,opacity .2s;animation:cue-bounce 1.8s ease-in-out infinite}.scroll-cue[data-astro-cid-thmx323j]:hover,.scroll-cue[data-astro-cid-thmx323j]:focus-visible{color:var(--accent);opacity:1;animation-play-state:paused}.cue-text[data-astro-cid-thmx323j]{padding-left:.3em}.cue-icon[data-astro-cid-thmx323j]{width:28px;height:28px;color:var(--accent)}@keyframes cue-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.about[data-astro-cid-v2cbyr3p]{background:radial-gradient(ellipse 70% 80% at 70% 50%,#181818,#0a0a0a 70%)}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.about-link[data-astro-cid-v2cbyr3p]{display:inline-block;margin-top:.75rem;font-size:clamp(1rem,1.4vw,1.25rem);transition:color .2s}.about-link[data-astro-cid-v2cbyr3p]:hover{color:var(--accent)}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:0 0 1.5rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:300;line-height:1.6;max-width:34rem}.portrait[data-astro-cid-v2cbyr3p]{justify-self:center;width:min(100%,560px);aspect-ratio:1;border-radius:50%;padding:clamp(8px,1.1vw,14px);background:conic-gradient(from 210deg,#f2f2f2,#6d6d6d,#d9d9d9,#4a4a4a,#bdbdbd,#f2f2f2);box-shadow:0 20px 60px #0009,0 0 80px #ffa6001f}.portrait[data-astro-cid-v2cbyr3p] img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:900px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.portrait[data-astro-cid-v2cbyr3p]{order:-1;width:min(70vw,360px)}}.resume[data-astro-cid-4fvwiuyn]{background:#050505}.resume-bg[data-astro-cid-4fvwiuyn]{position:absolute;inset:0;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,#000 55%,transparent 100%)}.resume-bg[data-astro-cid-4fvwiuyn] img{width:100%;height:100%;object-fit:cover;opacity:.9}.resume-heading[data-astro-cid-4fvwiuyn]{display:flex;justify-content:space-between;align-items:flex-start}.resume-heading[data-astro-cid-4fvwiuyn] .resume-mark{width:clamp(36px,4vw,56px);color:var(--text);margin-right:clamp(0px,6vw,7rem)}.resume-grid[data-astro-cid-4fvwiuyn]{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:clamp(2rem,5vw,5rem)}ul[data-astro-cid-4fvwiuyn],ol[data-astro-cid-4fvwiuyn]{list-style:none;margin:0;padding:0}p[data-astro-cid-4fvwiuyn]{margin:0}.timeline[data-astro-cid-4fvwiuyn] li[data-astro-cid-4fvwiuyn]{position:relative;display:grid;grid-template-columns:44px 1fr;gap:1.25rem;padding-bottom:1.6rem}.timeline[data-astro-cid-4fvwiuyn] li[data-astro-cid-4fvwiuyn]:not(:last-child):before{content:"";position:absolute;left:20px;top:44px;bottom:0;width:4px;background:var(--text)}.dot[data-astro-cid-4fvwiuyn]{width:44px;height:44px;border:3px solid var(--text);border-radius:50%;display:grid;place-items:center}.dot[data-astro-cid-4fvwiuyn] svg[data-astro-cid-4fvwiuyn]{width:22px;height:22px}.company[data-astro-cid-4fvwiuyn],.role[data-astro-cid-4fvwiuyn]{font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300;line-height:1.35}.period[data-astro-cid-4fvwiuyn]{font-style:italic;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300}.software[data-astro-cid-4fvwiuyn]{display:grid;gap:.9rem}.software[data-astro-cid-4fvwiuyn] li[data-astro-cid-4fvwiuyn]{display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:center}.badge[data-astro-cid-4fvwiuyn]{width:52px;height:52px;border:2px solid var(--text);border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:1.35rem}.skill-name[data-astro-cid-4fvwiuyn]{font-size:.95rem;font-weight:300}.track[data-astro-cid-4fvwiuyn]{position:relative;height:4px;margin-top:.5rem;border-radius:2px;background:#8a8a8a;max-width:260px}.fill[data-astro-cid-4fvwiuyn]{position:absolute;inset:0 auto 0 0;width:var(--level);background:var(--text);border-radius:2px}.knob[data-astro-cid-4fvwiuyn]{position:absolute;top:50%;left:var(--level);translate:-50% -50%;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,var(--text) 0 4px,#050505 5px 6px,var(--text) 7px)}.dash-list[data-astro-cid-4fvwiuyn] li[data-astro-cid-4fvwiuyn]{position:relative;padding-left:1.75rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300;line-height:1.55}.dash-list[data-astro-cid-4fvwiuyn] li[data-astro-cid-4fvwiuyn]:before{content:"";position:absolute;left:0;top:.75em;width:.75rem;height:3px;background:var(--text)}.hobbies-title[data-astro-cid-4fvwiuyn]{margin-top:2rem}@media(max-width:1000px){.resume-grid[data-astro-cid-4fvwiuyn]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.resume-grid[data-astro-cid-4fvwiuyn]{grid-template-columns:1fr}.resume-heading[data-astro-cid-4fvwiuyn] .resume-mark{margin-right:0}}ul[data-astro-cid-7eczacpb]{list-style:none;margin:0;padding:0}.brand-grid[data-astro-cid-7eczacpb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:center}.label[data-astro-cid-7eczacpb]{color:var(--accent);font-weight:800;font-size:clamp(1.15rem,1.7vw,1.6rem);margin:0 0 .6rem}.lead[data-astro-cid-7eczacpb]{margin:0 0 2rem;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:300;line-height:1.4;max-width:32rem}.tagline[data-astro-cid-7eczacpb]{margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:300}.tagline[data-astro-cid-7eczacpb] span[data-astro-cid-7eczacpb]{font-weight:500;text-transform:uppercase}.brand-identity[data-astro-cid-7eczacpb]{background:radial-gradient(ellipse 80% 80% at 60% 45%,#151515,#070707 75%)}.brand-identity[data-astro-cid-7eczacpb] .brand-glow{position:absolute;z-index:-1;left:50%;top:55%;translate:-70% -50%;width:clamp(160px,22vw,320px);color:var(--accent);opacity:.18;filter:blur(28px);pointer-events:none}.services-wrap[data-astro-cid-7eczacpb]{position:relative;padding-top:clamp(2.5rem,5vw,4.5rem)}.wordmark[data-astro-cid-7eczacpb]{position:absolute;top:0;left:50%;translate:-50% 0;z-index:0;margin:0;white-space:nowrap;color:var(--accent);font-weight:900;font-style:italic;font-size:clamp(2.6rem,6.4vw,6.25rem);line-height:1;letter-spacing:-.01em}.glass-card[data-astro-cid-7eczacpb]{position:relative;z-index:1;width:min(100%,540px);margin:clamp(1.5rem,3vw,2.75rem) auto 0;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,5vw,4.5rem);border-radius:36px;border:2px solid rgba(255,255,255,.28);background:linear-gradient(160deg,#ffffff0f,#0000008c);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 18px 30px -18px #e5f20d8c,0 30px 60px #00000080}.services[data-astro-cid-7eczacpb] li[data-astro-cid-7eczacpb]{position:relative;display:flex;align-items:center;gap:.9rem;padding:.55rem 0;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:300}.services[data-astro-cid-7eczacpb] li[data-astro-cid-7eczacpb]:not(:last-child):after{content:"";position:absolute;left:12px;top:calc(50% + 13px);height:calc(100% - 26px);width:2px;background:var(--text)}.marker[data-astro-cid-7eczacpb]{flex:none;width:26px;height:26px;border:2.5px solid var(--text);border-radius:50%;display:grid;place-items:center}.marker[data-astro-cid-7eczacpb] svg[data-astro-cid-7eczacpb]{width:15px;height:15px}.brand-values[data-astro-cid-7eczacpb]{background:#070707}.values-bg[data-astro-cid-7eczacpb]{position:absolute;inset:0;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 55%,transparent 100%)}.values-bg[data-astro-cid-7eczacpb] img{width:100%;height:100%;object-fit:cover}.dash-list[data-astro-cid-7eczacpb]{margin-bottom:2.5rem}.dash-list[data-astro-cid-7eczacpb] li[data-astro-cid-7eczacpb]{position:relative;padding-left:2rem;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:300;line-height:1.4}.dash-list[data-astro-cid-7eczacpb] li[data-astro-cid-7eczacpb]:before{content:"";position:absolute;left:0;top:.7em;width:.8rem;height:3px;background:var(--text)}.hire-title[data-astro-cid-7eczacpb]{margin-top:.5rem}.tree[data-astro-cid-7eczacpb]{display:flex;flex-direction:column;align-items:center;width:min(100%,540px);justify-self:center}.tree-title[data-astro-cid-7eczacpb]{margin:0;text-align:center}.stem[data-astro-cid-7eczacpb]{width:2px;height:clamp(2rem,6vh,3.75rem);margin-top:.75rem;background:var(--accent)}.values[data-astro-cid-7eczacpb]{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,6vw,6rem);row-gap:clamp(2rem,5vh,3.75rem);padding-top:clamp(2.5rem,7vh,4.5rem)}.values[data-astro-cid-7eczacpb]:before{content:"";position:absolute;top:0;left:25%;right:25%;height:clamp(2.5rem,7vh,4.5rem);border:2px solid var(--accent);border-bottom:0}.values[data-astro-cid-7eczacpb] li[data-astro-cid-7eczacpb]{display:grid;place-items:center;min-height:clamp(4rem,9vh,5rem);padding:1rem;border:1.5px solid var(--accent);background:#00000073;text-align:center;font-weight:700;font-size:clamp(.95rem,1.25vw,1.15rem)}.values[data-astro-cid-7eczacpb] li[data-astro-cid-7eczacpb]:nth-child(n+3){width:78%;justify-self:center}@media(max-width:900px){.brand-grid[data-astro-cid-7eczacpb]{grid-template-columns:1fr}.tree[data-astro-cid-7eczacpb]{margin-top:1rem}}.tile[data-astro-cid-3madfy2l]{margin:0;min-width:0;display:flex;flex-direction:column}.media[data-astro-cid-3madfy2l]{position:relative;aspect-ratio:var(--r);overflow:hidden;border-radius:var(--tile-radius, 0);background:#141414}.media[data-astro-cid-3madfy2l] img{display:block;width:100%;height:100%;object-fit:cover}.ph[data-astro-cid-3madfy2l]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;text-align:center;color:#6f6f6f;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 10px,transparent 10px 20px),linear-gradient(160deg,#1d1d1d,#111);box-shadow:inset 0 0 0 1px #ffffff14;border-radius:inherit;container-type:size}.ph[data-astro-cid-3madfy2l] svg[data-astro-cid-3madfy2l]{width:clamp(18px,14cqmin,40px);height:auto}.ph-ratio[data-astro-cid-3madfy2l]{font-size:clamp(.65rem,7cqmin,.95rem);font-weight:600;letter-spacing:.08em;color:#8a8a8a}.ph-label[data-astro-cid-3madfy2l]{font-size:clamp(.6rem,6cqmin,.8rem);line-height:1.2}figcaption[data-astro-cid-3madfy2l]{display:grid;padding-top:.5rem;line-height:1.3}.cap-title[data-astro-cid-3madfy2l],.cap-meta[data-astro-cid-3madfy2l]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cap-title[data-astro-cid-3madfy2l]{font-weight:600;font-size:clamp(.85rem,1vw,.95rem)}.cap-meta[data-astro-cid-3madfy2l]{font-weight:300;font-size:clamp(.75rem,.9vw,.85rem);color:var(--text-muted)}@container (max-height: 60px){.ph[data-astro-cid-3madfy2l] svg[data-astro-cid-3madfy2l],.ph-label[data-astro-cid-3madfy2l]{display:none}}.portfolio[data-astro-cid-uhrerali]{background:radial-gradient(ellipse 60% 55% at 50% 60%,rgba(120,130,150,.12),transparent 70%),linear-gradient(180deg,#0b0b0d,#050505)}.heading-row[data-astro-cid-uhrerali]{display:flex;justify-content:space-between;align-items:flex-start}.heading-row[data-astro-cid-uhrerali] .pf-mark{width:clamp(36px,4vw,56px);color:var(--text);margin-right:clamp(0px,6vw,7rem)}.cards[data-astro-cid-uhrerali]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.card[data-astro-cid-uhrerali]{display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:clamp(1.25rem,2vw,1.75rem) clamp(.9rem,1.4vw,1.25rem);border-radius:22px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(170,180,205,.28),transparent 75%),linear-gradient(180deg,#3c404a8c,#141519cc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 25px 50px #00000073;transition:transform .25s ease,border-color .25s ease;--tile-radius: 16px}.card[data-astro-cid-uhrerali]:hover,.card[data-astro-cid-uhrerali]:focus-visible{transform:translateY(-6px);border-color:var(--accent)}.card[data-astro-cid-uhrerali] h3[data-astro-cid-uhrerali]{margin:0;min-height:2.4em;text-align:center;font-weight:800;font-size:clamp(1.05rem,1.65vw,1.55rem);line-height:1.2;display:grid;place-items:center}.card[data-astro-cid-uhrerali] .tile{margin-top:auto}.swipe-hint[data-astro-cid-uhrerali]{display:none}@media(max-width:1000px){.cards[data-astro-cid-uhrerali]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cards[data-astro-cid-uhrerali]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) 1.25rem;scrollbar-width:none}.cards[data-astro-cid-uhrerali]::-webkit-scrollbar{display:none}.cards[data-astro-cid-uhrerali] li[data-astro-cid-uhrerali]{flex:0 0 72%;scroll-snap-align:start}.swipe-hint[data-astro-cid-uhrerali]{display:block;margin:0;text-align:right;font-size:.8rem;letter-spacing:.08em;color:var(--text-muted)}}.pf-heading[data-astro-cid-i4i7in4s]{margin-bottom:clamp(1rem,2.5vh,2rem)}h2[data-astro-cid-i4i7in4s]{margin:0 0 .15rem;font-weight:900;text-transform:uppercase;font-size:clamp(1.35rem,2.05vw,2rem);line-height:1.05;letter-spacing:.01em}.details[data-astro-cid-i4i7in4s]{margin:0}dd[data-astro-cid-i4i7in4s]{margin:0;display:flex;align-items:center;gap:clamp(1rem,4vw,3.5rem);line-height:1.2}.meta-title[data-astro-cid-i4i7in4s] dd[data-astro-cid-i4i7in4s]{font-weight:500;font-size:clamp(1.1rem,1.65vw,1.55rem)}.meta[data-astro-cid-i4i7in4s] dd[data-astro-cid-i4i7in4s]{font-weight:300;font-size:clamp(1rem,1.45vw,1.35rem);color:#d6d6d6}.bar-inline[data-astro-cid-i4i7in4s]{width:clamp(70px,7.5vw,110px);flex:none}.bar-below[data-astro-cid-i4i7in4s]{margin-top:.5rem;width:clamp(70px,7.5vw,110px)}.pf-page[data-astro-cid-winmktmw]{--gap: clamp(.75rem, 1.6vw, 1.5rem);background:radial-gradient(ellipse 80% 70% at 50% 50%,#121212,#070707 75%)}.row[data-astro-cid-winmktmw]{display:flex;gap:var(--gap)}.row[data-astro-cid-winmktmw]>.tile{flex:var(--r) 1 0%}.stack[data-astro-cid-winmktmw]{display:flex;flex-direction:column;gap:var(--gap)}.grid[data-astro-cid-winmktmw]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap)}.showcase[data-astro-cid-winmktmw],.sc-top[data-astro-cid-winmktmw]{display:grid;gap:var(--gap)}.sc-left[data-astro-cid-winmktmw]{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.duo[data-astro-cid-winmktmw]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.duo-tiles[data-astro-cid-winmktmw]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);border-radius:22px;overflow:hidden}.duo-tiles[data-astro-cid-winmktmw] .stack[data-astro-cid-winmktmw]{gap:calc(var(--gap) * .66);justify-content:space-between}.fl[data-astro-cid-winmktmw]{display:grid;gap:var(--gap);align-items:end}.fl-left[data-astro-cid-winmktmw]{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0}.fc[data-astro-cid-winmktmw]{display:grid;gap:var(--gap);align-items:center}.justified[data-astro-cid-winmktmw]{display:grid;gap:var(--gap)}.j-mobile[data-astro-cid-winmktmw],.swipe-hint[data-astro-cid-winmktmw]{display:none}@media(max-width:1000px){.grid[data-astro-cid-winmktmw]{grid-template-columns:repeat(min(var(--cols),3),minmax(0,1fr))}.fl-smalls[data-astro-cid-winmktmw]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.duo[data-astro-cid-winmktmw]{grid-template-columns:1fr;max-width:640px}}@media(max-width:700px){.grid[data-astro-cid-winmktmw]{grid-template-columns:repeat(var(--cols-m),minmax(0,1fr))}.sc-top[data-astro-cid-winmktmw]{grid-template-columns:1fr!important}.sc-left[data-astro-cid-winmktmw]{display:contents}.sc-left[data-astro-cid-winmktmw]>.pf-heading{order:-2}.sc-top[data-astro-cid-winmktmw] .sc-main{order:-1}.sc-bottom[data-astro-cid-winmktmw]{flex-wrap:wrap}.sc-bottom[data-astro-cid-winmktmw]>.tile:first-child{flex-basis:100%}.sc-bottom[data-astro-cid-winmktmw]>.tile:not(:first-child){flex:1 1 calc(50% - var(--gap))}.fl[data-astro-cid-winmktmw]{grid-template-columns:1fr!important}.fl-smalls[data-astro-cid-winmktmw]{grid-template-columns:repeat(var(--cols-m),minmax(0,1fr))}.fc[data-astro-cid-winmktmw]{grid-template-columns:1fr 1fr!important}.fc[data-astro-cid-winmktmw] .fc-main{grid-column:1 / -1;order:-1}.j-desktop[data-astro-cid-winmktmw]{display:none}.j-mobile[data-astro-cid-winmktmw]{display:grid}.m-carousel[data-astro-cid-winmktmw] .grid[data-astro-cid-winmktmw]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .75rem;scrollbar-width:none}.m-carousel[data-astro-cid-winmktmw] .grid[data-astro-cid-winmktmw]::-webkit-scrollbar{display:none}.m-carousel[data-astro-cid-winmktmw] .grid[data-astro-cid-winmktmw]>.tile{flex:0 0 72%;scroll-snap-align:start}.m-carousel[data-astro-cid-winmktmw] .swipe-hint[data-astro-cid-winmktmw]{display:block;margin:.25rem 0 0;text-align:right;font-size:.8rem;letter-spacing:.08em;color:var(--text-muted)}}.contact[data-astro-cid-xmivup5a]{grid-template-rows:1fr auto;align-items:stretch;padding-bottom:0;background:radial-gradient(ellipse 70% 70% at 60% 45%,#141414,#070707 75%)}.contact-main[data-astro-cid-xmivup5a]{align-self:center}.contact-grid[data-astro-cid-xmivup5a]{display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(1rem,6vh,5rem)}.qr[data-astro-cid-xmivup5a]{margin:0;display:grid;justify-items:center;gap:.75rem}.qr-code[data-astro-cid-xmivup5a]{width:clamp(150px,15vw,210px);padding:clamp(14px,1.5vw,22px);background:#fff}.qr-code[data-astro-cid-xmivup5a] svg{width:100%;height:auto}.qr[data-astro-cid-xmivup5a] figcaption[data-astro-cid-xmivup5a]{font-size:.85rem;color:var(--text-muted);letter-spacing:.04em}.connect[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{margin:0 0 1rem;color:var(--accent);font-weight:400;text-transform:uppercase;font-size:clamp(1.4rem,2.1vw,2rem)}.connect[data-astro-cid-xmivup5a] ul[data-astro-cid-xmivup5a]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.connect[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-block;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:300;overflow-wrap:anywhere;transition:color .2s}.connect[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a].big{font-size:clamp(1.35rem,2.2vw,2rem)}.connect[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover,.connect[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:focus-visible{color:var(--accent)}.contact-footer[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:2rem}.contact-footer[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{margin:0;font-size:1.05rem}@media(max-width:700px){.contact-grid[data-astro-cid-xmivup5a]{flex-direction:column-reverse;align-items:stretch;gap:2.5rem;margin-top:.5rem}.connect[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{padding-block:.35rem}.qr[data-astro-cid-xmivup5a]{justify-items:start}.qr-code[data-astro-cid-xmivup5a]{width:150px}.contact-footer[data-astro-cid-xmivup5a]{flex-direction:column;align-items:flex-start}}
