@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 500;font-display:swap}:root{color-scheme:dark;--bg:#0d0d0d;--text:#f4f4f1;--muted:#aaa9a3;--line:#2c2c2a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.55}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--muted)}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:4px}img{display:block;max-width:100%}@media(prefers-reduced-motion:no-preference){a,button{transition:color .18s ease,opacity .18s ease}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portfolio-composition[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(3rem,9vw,11rem)}figure[data-astro-cid-ihllb3az]{margin:0}.image-trigger[data-astro-cid-ihllb3az]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.image-trigger[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;height:auto}.image-trigger[data-astro-cid-ihllb3az]:hover img[data-astro-cid-ihllb3az]{opacity:.86}figcaption[data-astro-cid-ihllb3az]{padding-top:.8rem;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.feature-image[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{aspect-ratio:1835 / 2700;object-fit:cover;object-position:center}.portfolio-intro[data-astro-cid-ihllb3az]{max-width:520px}.eyebrow[data-astro-cid-ihllb3az]{margin:0 0 1.1rem;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}h2[data-astro-cid-ihllb3az]{margin:0;color:var(--text);font-size:clamp(2.6rem,4.5vw,5.6rem);font-weight:200;letter-spacing:-.055em;line-height:1.15}.portfolio-description[data-astro-cid-ihllb3az]{max-width:38ch;margin:1.5rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.portfolio-link[data-astro-cid-ihllb3az]{display:inline-flex;gap:.65rem;margin-top:2.2rem;color:var(--text);font-size:.84rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.portfolio-link[data-astro-cid-ihllb3az] span[data-astro-cid-ihllb3az]{font-size:1.1rem;line-height:.7}.work-gallery[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2.2rem);margin-top:clamp(4rem,10vw,11rem)}.work-item[data-astro-cid-ihllb3az]{min-width:0}.work-item[data-astro-cid-ihllb3az] .image-trigger[data-astro-cid-ihllb3az]{height:clamp(320px,34vw,560px);overflow:hidden}.work-item[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;height:100%;object-fit:cover}.work-item[data-astro-cid-ihllb3az]:nth-child(1) img[data-astro-cid-ihllb3az]{object-position:53% center}.work-item[data-astro-cid-ihllb3az]:nth-child(2) img[data-astro-cid-ihllb3az]{object-position:center}.work-item[data-astro-cid-ihllb3az]:nth-child(3) img[data-astro-cid-ihllb3az]{object-position:58% center}.work-item[data-astro-cid-ihllb3az]:nth-child(4) img[data-astro-cid-ihllb3az]{object-position:center}.lightbox[data-astro-cid-ihllb3az]{width:min(95vw,1500px);max-width:none;padding:1rem;border:0;background:var(--bg);color:var(--text)}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#000000e6}.lightbox[data-astro-cid-ihllb3az] figure[data-astro-cid-ihllb3az]{margin:0}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{max-height:calc(100vh - 5rem);margin:0 auto}.lightbox[data-astro-cid-ihllb3az] figcaption[data-astro-cid-ihllb3az]{text-align:center}.lightbox-close[data-astro-cid-ihllb3az]{display:block;margin:0 0 .8rem auto;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.8rem}@media(max-width:850px){.portfolio-composition[data-astro-cid-ihllb3az]{grid-template-columns:minmax(0,.85fr) minmax(250px,1fr);gap:2.5rem}.work-gallery[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.portfolio-composition[data-astro-cid-ihllb3az]{grid-template-columns:1fr;gap:2.5rem}.feature-image[data-astro-cid-ihllb3az]{width:min(100%,430px)}.work-gallery[data-astro-cid-ihllb3az]{grid-template-columns:1fr;gap:2.75rem;margin-top:5rem}.work-item[data-astro-cid-ihllb3az] .image-trigger[data-astro-cid-ihllb3az]{height:auto}.work-item[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{height:auto;object-fit:initial}}.page-width[data-astro-cid-j7pv25f6]{width:min(1500px,calc(100% - 80px));margin-inline:auto}.hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;min-height:100svh;overflow:hidden;background:var(--bg);color:#fff}.hero-media[data-astro-cid-j7pv25f6],.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%}.hero-media[data-astro-cid-j7pv25f6]{object-fit:cover;object-position:52% 53%}.hero-shade[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#0000007a,#0000000d 65%),linear-gradient(0deg,rgb(13 13 13 / .82),transparent 36%)}.hero-header[data-astro-cid-j7pv25f6],.hero-content[data-astro-cid-j7pv25f6],.scroll-indicator[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero-header[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(1.5rem,3vw,3.4rem) clamp(1.5rem,4vw,5.5rem)}.brand[data-astro-cid-j7pv25f6]{display:block;line-height:0}.brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:clamp(80px,8.2vw,145px);height:auto}nav[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(1.4rem,2.6vw,3.2rem);padding-top:.4rem}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff;font-size:.94rem;font-weight:400;text-decoration:none}.hero-content[data-astro-cid-j7pv25f6]{align-self:end;max-width:900px;padding:0 clamp(1.5rem,8vw,11rem) clamp(8rem,13vh,12rem)}.hero-label[data-astro-cid-j7pv25f6],.section-label[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;color:#deded9;font-size:.78rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:200;letter-spacing:-.065em;line-height:1.12}.explore-link[data-astro-cid-j7pv25f6]{display:inline-flex;gap:.7rem;margin-top:2.6rem;border:1px solid rgb(255 255 255 / .68);padding:.9rem 1.1rem;color:#fff;font-size:.78rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.explore-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:.8}.scroll-indicator[data-astro-cid-j7pv25f6]{position:absolute;right:clamp(1.5rem,4vw,5.5rem);bottom:2.3rem;display:flex;align-items:center;gap:.8rem;color:#e6e6e2;font-size:.72rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.scroll-indicator[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;width:38px;height:1px;background:currentColor}.portfolio[data-astro-cid-j7pv25f6]{padding-top:clamp(6rem,13vw,13rem);padding-bottom:clamp(7rem,12vw,12rem)}.about[data-astro-cid-j7pv25f6],.connect[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,11rem);padding:clamp(4.5rem,8vw,8rem) 0;border-top:1px solid var(--line)}h2[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:300;letter-spacing:-.045em;line-height:1}.about-copy[data-astro-cid-j7pv25f6],.connect-copy[data-astro-cid-j7pv25f6]{max-width:720px;color:var(--muted);font-size:1.06rem}.about-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:first-child,.connect-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:first-child{margin-top:0}.connect-links[data-astro-cid-j7pv25f6]{display:grid;justify-items:start;gap:.9rem;margin-top:1.8rem}.connect-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);font-size:1rem}.connect-links[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.connect-links[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.85rem}footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:1rem;padding:1.8rem 0 2.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);text-decoration:none}@media(max-width:720px){.page-width[data-astro-cid-j7pv25f6]{width:min(100% - 40px,1500px)}.hero[data-astro-cid-j7pv25f6]{min-height:760px}.hero-media[data-astro-cid-j7pv25f6]{object-position:58% center}.hero-header[data-astro-cid-j7pv25f6]{padding:1.5rem 1.25rem}.brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:86px}nav[data-astro-cid-j7pv25f6]{gap:1rem}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.84rem}.hero-content[data-astro-cid-j7pv25f6]{padding:0 1.3rem 9rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.45rem,15.5vw,5.2rem)}.scroll-indicator[data-astro-cid-j7pv25f6]{right:1.3rem;bottom:1.7rem}.about[data-astro-cid-j7pv25f6],.connect[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.8rem;padding:4.7rem 0}.portfolio[data-astro-cid-j7pv25f6]{padding-top:5rem;padding-bottom:5rem}footer[data-astro-cid-j7pv25f6]{flex-direction:column}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Manrope,Arial,Helvetica,sans-serif;font-weight:200;line-height:1.12}.about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.connect[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-weight:200;letter-spacing:.02em}.portfolio[data-astro-cid-j7pv25f6]{padding-top:clamp(3.5rem,6vw,6rem)}.connect-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.connect-line[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.65rem;color:var(--text);font-size:1rem}.connect-links[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:19px;height:19px;flex:0 0 19px;stroke:currentColor;stroke-width:1.7}.connect-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--muted)}@media(max-width:720px){.portfolio[data-astro-cid-j7pv25f6]{padding-top:3.5rem}}
