.video-projects[data-astro-cid-5mdqvfqa]{padding:48px 6% 58px;overflow:hidden}.video-projects[data-astro-cid-5mdqvfqa]>.section-number[data-astro-cid-5mdqvfqa]{color:var(--dc-muted);letter-spacing:3px;margin:0 0 14px;font-size:12px}.video-section-title[data-astro-cid-5mdqvfqa]{color:var(--dc-text);margin:0 0 28px;font-size:clamp(2rem,3vw,2.625rem)}.film-grid[data-astro-cid-5mdqvfqa]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:48px 24px;width:100%;max-width:1100px;margin:0 auto;display:grid}.film-project[data-astro-cid-5mdqvfqa]{background:0 0;min-width:0;margin:0;position:relative}.film-project-landscape[data-astro-cid-5mdqvfqa]{grid-column:1/-1;width:100%}.film-card[data-astro-cid-5mdqvfqa]{width:100%;color:var(--dc-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.film-card-media[data-astro-cid-5mdqvfqa]{width:100%;aspect-ratio:var(--film-aspect-ratio);background:var(--dc-bg-secondary);display:block;position:relative;overflow:hidden}.film-card-cover[data-astro-cid-5mdqvfqa],.film-card-preview[data-astro-cid-5mdqvfqa],.film-card-gradient[data-astro-cid-5mdqvfqa]{width:100%;height:100%;position:absolute;inset:0}.film-card-cover[data-astro-cid-5mdqvfqa]{object-fit:contain;opacity:0;filter:brightness();transition:opacity .35s,filter .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.film-card-preview[data-astro-cid-5mdqvfqa]{object-fit:contain;opacity:0;background:var(--dc-bg);transition:opacity .35s,filter .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.has-poster[data-astro-cid-5mdqvfqa] .film-card-cover[data-astro-cid-5mdqvfqa],.is-preview-playing[data-astro-cid-5mdqvfqa] .film-card-preview[data-astro-cid-5mdqvfqa]{opacity:1}.is-preview-playing[data-astro-cid-5mdqvfqa] .film-card-cover[data-astro-cid-5mdqvfqa]{opacity:0}.film-card-gradient[data-astro-cid-5mdqvfqa]{background:linear-gradient(90deg, rgba(var(--dc-bg-rgb), .12), transparent 15%, transparent 85%, rgba(var(--dc-bg-rgb), .12)), linear-gradient(0deg, rgba(var(--dc-bg-rgb), .18), transparent 24%);opacity:1;pointer-events:none;transition:opacity .4s}.film-card-number[data-astro-cid-5mdqvfqa]{color:var(--dc-accent-soft);letter-spacing:2px;font-size:11px;position:absolute;top:16px;left:16px}.film-card-play-hint[data-astro-cid-5mdqvfqa]{border:1px solid rgba(var(--dc-text-rgb), .54);background:rgba(var(--dc-bg-rgb), .28);width:38px;height:38px;color:var(--dc-text);border-radius:50%;place-items:center;padding-left:2px;font-size:11px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:grid;position:absolute;top:12px;right:12px}.film-meta[data-astro-cid-5mdqvfqa]{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px 0 0;display:grid}.film-meta-heading[data-astro-cid-5mdqvfqa]{gap:5px;min-width:0;display:grid}.film-card-category[data-astro-cid-5mdqvfqa]{min-width:0;color:var(--dc-accent-soft);letter-spacing:1.7px;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.film-card-title[data-astro-cid-5mdqvfqa]{min-width:0;color:var(--dc-text);overflow-wrap:anywhere;min-height:2.24em;margin:0;font-size:clamp(1.125rem,1.65vw,1.5rem);font-weight:800;line-height:1.12;transition:color .35s;display:block}.film-card-category[data-astro-cid-5mdqvfqa],.film-card-duration[data-astro-cid-5mdqvfqa]{transition:color .35s}.film-meta-actions[data-astro-cid-5mdqvfqa]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.film-card-duration[data-astro-cid-5mdqvfqa]{color:var(--dc-muted);letter-spacing:1.5px;font-size:11px}.film-watch-button[data-astro-cid-5mdqvfqa]{min-height:44px;color:var(--dc-text);cursor:pointer;letter-spacing:.8px;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;max-width:100%;padding:10px 0;font-size:10px;font-weight:700;transition:color .22s,border-color .22s;display:inline-flex;position:relative}.film-watch-button[data-astro-cid-5mdqvfqa]:after{transform-origin:0;background:var(--dc-line-accent);content:"";height:1px;transition:transform .35s,background-color .35s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.55)}.film-watch-arrow[data-astro-cid-5mdqvfqa]{color:var(--dc-accent);font-size:16px;transition:transform .4s}.film-card-play-icon[data-astro-cid-5mdqvfqa]{transition:transform .4s}.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-card-cover[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-card-preview[data-astro-cid-5mdqvfqa]{filter:brightness(1.04);transform:scale(1.02)}.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-card-play-hint[data-astro-cid-5mdqvfqa]{border-color:var(--dc-accent);transform:scale(1.04)}.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-watch-button[data-astro-cid-5mdqvfqa]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-cover[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-preview[data-astro-cid-5mdqvfqa]{filter:brightness(1.04);transform:scale(1.02)}.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-gradient[data-astro-cid-5mdqvfqa]{opacity:.75}.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-play-hint[data-astro-cid-5mdqvfqa]{border-color:var(--dc-accent);transform:scale(1.04)}.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-play-icon[data-astro-cid-5mdqvfqa]{transform:translate(1px)}.film-project[data-astro-cid-5mdqvfqa]:hover .film-watch-button[data-astro-cid-5mdqvfqa]{color:var(--dc-text)}.film-project[data-astro-cid-5mdqvfqa]:hover .film-watch-button[data-astro-cid-5mdqvfqa]:after{transform:scaleX(1)}.film-project[data-astro-cid-5mdqvfqa]:hover .film-watch-arrow[data-astro-cid-5mdqvfqa]{transform:translate(2px,-2px)}}.film-card[data-astro-cid-5mdqvfqa]:focus-visible,.film-player-close[data-astro-cid-5mdqvfqa]:focus-visible{outline:1px solid var(--dc-text);outline-offset:4px}.visually-hidden[data-astro-cid-5mdqvfqa]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.film-player-dialog[data-astro-cid-5mdqvfqa]{background:rgba(var(--dc-bg-rgb), .96);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--dc-text);border:0;place-items:center;margin:0;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.film-player-dialog[data-astro-cid-5mdqvfqa]:not([open]){display:none}.film-player-dialog[data-astro-cid-5mdqvfqa]::backdrop{background:#000000f0}.film-player-shell[data-astro-cid-5mdqvfqa]{width:min(100%,1280px);padding-top:40px;position:relative}.film-player[data-astro-cid-5mdqvfqa]{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:calc(100dvh - 120px);display:block}.film-player-close[data-astro-cid-5mdqvfqa]{border:1px solid var(--dc-line-accent);background:var(--dc-bg-secondary);width:40px;height:40px;color:var(--dc-text);cursor:pointer;place-items:center;font-size:25px;display:grid;position:absolute;top:-4px;right:0}.film-project-landscape[data-astro-cid-5mdqvfqa] .film-card-title[data-astro-cid-5mdqvfqa]{min-height:0;font-size:clamp(1.5rem,2.5vw,2rem)}@media (width<=1000px){.film-grid[data-astro-cid-5mdqvfqa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.video-projects[data-astro-cid-5mdqvfqa]{padding:34px 5% 42px}.video-section-title[data-astro-cid-5mdqvfqa]{margin-bottom:22px}.film-grid[data-astro-cid-5mdqvfqa]{grid-template-columns:minmax(0,1fr);gap:28px;width:100%}.film-project-portrait[data-astro-cid-5mdqvfqa]{justify-self:center;width:min(100%,36.5625svh)}.film-card-number[data-astro-cid-5mdqvfqa]{top:12px;left:14px}.film-card-play-hint[data-astro-cid-5mdqvfqa]{width:36px;height:36px;top:10px;right:12px}.film-card-title[data-astro-cid-5mdqvfqa]{min-height:0;font-size:clamp(1.125rem,5vw,1.5rem)}.film-card-category[data-astro-cid-5mdqvfqa]{font-size:10px;line-height:1.5}.film-meta-actions[data-astro-cid-5mdqvfqa]{width:100%}.film-card-duration[data-astro-cid-5mdqvfqa]{font-size:10px}.film-player-dialog[data-astro-cid-5mdqvfqa]{padding:12px}.film-player-shell[data-astro-cid-5mdqvfqa]{padding-top:48px}.film-player[data-astro-cid-5mdqvfqa]{max-height:calc(100dvh - 100px)}}@media (prefers-reduced-motion:reduce){.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-cover[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:hover .film-card-preview[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-card-cover[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-card-preview[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:focus-within .film-card-play-hint[data-astro-cid-5mdqvfqa]{transform:none}.film-card-cover[data-astro-cid-5mdqvfqa],.film-card-preview[data-astro-cid-5mdqvfqa],.film-card-gradient[data-astro-cid-5mdqvfqa],.film-card-play-hint[data-astro-cid-5mdqvfqa],.film-card-play-icon[data-astro-cid-5mdqvfqa],.film-card-title[data-astro-cid-5mdqvfqa],.film-card-category[data-astro-cid-5mdqvfqa],.film-card-duration[data-astro-cid-5mdqvfqa],.film-watch-button[data-astro-cid-5mdqvfqa],.film-watch-arrow[data-astro-cid-5mdqvfqa],.film-watch-button[data-astro-cid-5mdqvfqa]:after{transition:none}.film-card[data-astro-cid-5mdqvfqa]:hover .film-card-cover[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:focus-visible .film-card-cover[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:hover .film-card-preview[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:focus-visible .film-card-preview[data-astro-cid-5mdqvfqa],.film-watch-button[data-astro-cid-5mdqvfqa]:hover .film-watch-arrow[data-astro-cid-5mdqvfqa],.film-watch-button[data-astro-cid-5mdqvfqa]:focus-visible .film-watch-arrow[data-astro-cid-5mdqvfqa]{transform:none}.film-card[data-astro-cid-5mdqvfqa]:hover .film-card-play-hint[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:focus-visible .film-card-play-hint[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:hover .film-card-play-icon[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:focus-visible .film-card-play-icon[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:hover .film-watch-arrow[data-astro-cid-5mdqvfqa],.film-card[data-astro-cid-5mdqvfqa]:focus-visible~.film-meta[data-astro-cid-5mdqvfqa] .film-watch-arrow[data-astro-cid-5mdqvfqa],.film-project[data-astro-cid-5mdqvfqa]:hover .film-watch-button[data-astro-cid-5mdqvfqa]:after,.film-card[data-astro-cid-5mdqvfqa]:focus-visible~.film-meta[data-astro-cid-5mdqvfqa] .film-watch-button[data-astro-cid-5mdqvfqa]:after{box-shadow:none;transform:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dc-bg);color:var(--dc-text);font-family:var(--dc-font-main);margin:0}a{color:inherit;text-decoration:none}.header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:center;gap:24px;padding:28px 6%;display:flex}.logo[data-astro-cid-lcdefpme]{color:var(--dc-text);letter-spacing:-1px;font-size:19px;font-weight:900}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--dc-accent)}.main-nav[data-astro-cid-lcdefpme]{gap:30px;display:flex}.main-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--dc-muted);font-size:13px;transition:color .2s}.main-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--dc-text)}.languages[data-astro-cid-lcdefpme]{align-items:center;gap:9px;display:flex}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:var(--dc-muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].active{color:var(--dc-text)}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at 80% 40%, rgba(var(--dc-accent-rgb), .08), transparent 55%), var(--dc-bg);flex-direction:column;justify-content:center;min-height:78vh;padding:90px 7%;display:flex;position:relative;overflow-x:clip}.hero-visual[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;width:55%;height:100%;animation:1.8s ease-out both photoReveal;position:absolute;top:0;right:0;overflow:hidden}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;filter:grayscale()brightness(.56)contrast(1.2);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 25%,#000 65%);mask-image:linear-gradient(90deg,#0000 0%,#0006 25%,#000 65%)}.hero-content[data-astro-cid-lcdefpme],.hero-bottom[data-astro-cid-lcdefpme]{z-index:1;position:relative}.eyebrow[data-astro-cid-lcdefpme]{color:var(--dc-muted);letter-spacing:4px;margin-bottom:32px;font-size:12px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;max-width:1000px;margin:0;font-size:clamp(36px,5.5vw,82px);font-weight:800;line-height:1.05}.outline[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:1px var(--dc-muted)}.description[data-astro-cid-lcdefpme]{max-width:460px;color:var(--dc-muted);margin-top:36px;font-size:17px;line-height:1.7}.main-button[data-astro-cid-lcdefpme]{border:1px solid var(--dc-muted);letter-spacing:1px;align-items:center;gap:45px;margin-top:25px;padding:18px 22px;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.main-button[data-astro-cid-lcdefpme]:hover{background:var(--dc-text);color:var(--dc-bg)}.hero-bottom[data-astro-cid-lcdefpme]{color:var(--dc-muted);letter-spacing:2px;justify-content:space-between;gap:20px;margin-top:80px;font-size:11px;display:flex}.section[data-astro-cid-lcdefpme]{border-top:1px solid var(--dc-line);padding:110px 6%}.section-number[data-astro-cid-lcdefpme]{color:var(--dc-muted);letter-spacing:3px;font-size:12px}.project-card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:42px;display:grid}.project-card[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--dc-bg-secondary);min-width:0;color:var(--dc-text);display:block;position:relative;overflow:hidden}.project-card-image[data-astro-cid-lcdefpme],.project-card-shade[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.project-card-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:var(--cover-position);filter:brightness(.72);transition:filter .7s,transform .9s cubic-bezier(.2,.7,.2,1)}.project-card-shade[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, rgba(var(--dc-bg-rgb), .02) 28%, rgba(var(--dc-bg-rgb), .2) 58%, rgba(var(--dc-bg-rgb), .9) 100%);transition:background-color .5s}.project-card-content[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.project-card-number[data-astro-cid-lcdefpme]{color:var(--dc-accent-soft);letter-spacing:2px;font-size:11px;position:absolute;top:22px;left:24px}.project-card-copy[data-astro-cid-lcdefpme]{max-width:90%;display:block}.project-card-title[data-astro-cid-lcdefpme]{color:var(--dc-text);font-size:25px;font-weight:800;line-height:1.1;display:block}.project-card-description[data-astro-cid-lcdefpme]{color:var(--dc-muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.project-card-arrow[data-astro-cid-lcdefpme]{color:var(--dc-accent-soft);font-size:22px;transition:transform .25s;position:absolute;bottom:24px;right:22px}.project-card[data-astro-cid-lcdefpme]:hover .project-card-image[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:focus-visible .project-card-image[data-astro-cid-lcdefpme]{filter:brightness(.86);transform:scale(1.045)}.project-card[data-astro-cid-lcdefpme]:hover .project-card-shade[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:focus-visible .project-card-shade[data-astro-cid-lcdefpme]{background-color:rgba(var(--dc-accent-rgb), .08)}.project-card[data-astro-cid-lcdefpme]:hover .project-card-arrow[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:focus-visible .project-card-arrow[data-astro-cid-lcdefpme]{transform:translate(3px,-3px)}.project-card[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid var(--dc-text);outline-offset:4px}h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin:25px 0 45px;font-size:clamp(34px,6vw,76px);line-height:1.1}.section-text[data-astro-cid-lcdefpme]{max-width:600px;color:var(--dc-muted);font-size:18px;line-height:1.8}.about-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.about-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:640px;margin:20px 0 24px}.about-role[data-astro-cid-lcdefpme]{color:var(--dc-accent-soft);letter-spacing:2px;margin:0;font-size:13px;font-weight:700}.about-copy[data-astro-cid-lcdefpme]{max-width:650px;padding-top:25px}.about-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.about-signature){color:var(--dc-muted);margin:0 0 20px;font-size:17px;line-height:1.8}.about-signature[data-astro-cid-lcdefpme]{color:var(--dc-accent);letter-spacing:2px;margin:34px 0 0;font-size:10px}.contact[data-astro-cid-lcdefpme]{background:var(--dc-bg-secondary)}.contact-title[data-astro-cid-lcdefpme]{max-width:1000px;margin-bottom:22px}.contact-intro[data-astro-cid-lcdefpme]{max-width:680px;color:var(--dc-muted);margin:0;font-size:17px;line-height:1.7}.contact-links[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--dc-line);max-width:1000px;margin-top:48px;display:block}.contact-link[data-astro-cid-lcdefpme]{border-top:1px solid var(--dc-line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) 36px;align-items:center;gap:20px;min-height:78px;transition:border-color .22s;display:grid}.contact-link[data-astro-cid-lcdefpme]:hover,.contact-link[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--dc-line-accent)}.contact-link-label[data-astro-cid-lcdefpme]{color:var(--dc-text);letter-spacing:1px;font-size:18px;font-weight:700;transition:color .22s}.contact-link-detail[data-astro-cid-lcdefpme]{color:var(--dc-muted);font-size:14px;transition:color .22s}.contact-link-arrow[data-astro-cid-lcdefpme]{color:var(--dc-accent);justify-self:end;font-size:21px;transition:transform .22s,color .22s}.contact-link[data-astro-cid-lcdefpme]:hover .contact-link-label[data-astro-cid-lcdefpme],.contact-link[data-astro-cid-lcdefpme]:focus-visible .contact-link-label[data-astro-cid-lcdefpme],.contact-link[data-astro-cid-lcdefpme]:hover .contact-link-detail[data-astro-cid-lcdefpme],.contact-link[data-astro-cid-lcdefpme]:focus-visible .contact-link-detail[data-astro-cid-lcdefpme]{color:var(--dc-text)}.contact-link[data-astro-cid-lcdefpme]:hover .contact-link-arrow[data-astro-cid-lcdefpme],.contact-link[data-astro-cid-lcdefpme]:focus-visible .contact-link-arrow[data-astro-cid-lcdefpme]{color:var(--dc-accent-soft);transform:translate(3px,-2px)}.contact-link[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid var(--dc-text);outline-offset:4px}footer[data-astro-cid-lcdefpme]{color:var(--dc-muted);letter-spacing:1px;justify-content:space-between;padding:30px 6%;font-size:11px;display:flex}@media (width<=650px){.header[data-astro-cid-lcdefpme]{flex-wrap:wrap;padding:22px 5%}.main-nav[data-astro-cid-lcdefpme]{order:3;justify-content:space-between;gap:12px;width:100%}.hero[data-astro-cid-lcdefpme]{min-height:75vh;padding:90px 5% 30px;position:relative}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:2px}h1[data-astro-cid-lcdefpme]{font-size:clamp(38px,9vw,70px)}.hero-bottom[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:9px}.section[data-astro-cid-lcdefpme]{padding:75px 5%}.about-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:22px}.about-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:20px 0}.about-copy[data-astro-cid-lcdefpme]{padding-top:0}.about-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.about-signature){margin-bottom:16px;font-size:16px}.about-signature[data-astro-cid-lcdefpme]{margin-top:26px;line-height:1.7}.contact-intro[data-astro-cid-lcdefpme]{font-size:16px}.contact-links[data-astro-cid-lcdefpme]{margin-top:32px}.contact-link[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 28px;gap:4px 12px;min-height:76px;padding:14px 0}.contact-link-label[data-astro-cid-lcdefpme],.contact-link-detail[data-astro-cid-lcdefpme]{grid-column:1}.contact-link-label[data-astro-cid-lcdefpme]{font-size:16px}.contact-link-detail[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;font-size:13px}.contact-link-arrow[data-astro-cid-lcdefpme]{grid-area:1/2/span 2}.project-card-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.project-card[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.project-card-image[data-astro-cid-lcdefpme]{object-position:var(--cover-position-mobile)}.project-card-content[data-astro-cid-lcdefpme]{padding:18px}.project-card-number[data-astro-cid-lcdefpme]{top:18px;left:18px}.project-card-title[data-astro-cid-lcdefpme]{font-size:23px}.project-card-arrow[data-astro-cid-lcdefpme]{bottom:18px;right:18px}footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:15px}}@keyframes photoReveal{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-visual[data-astro-cid-lcdefpme]{animation:none}}.reveal[data-astro-cid-lcdefpme]{opacity:1;transition:opacity 1.2s,transform 1.2s;transform:translateY(0)}.reveal[data-astro-cid-lcdefpme].is-pending,.project-card[data-astro-cid-lcdefpme].is-pending{opacity:0;transform:translateY(45px)}.reveal[data-astro-cid-lcdefpme].is-visible,.project-card[data-astro-cid-lcdefpme].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-lcdefpme].is-pending,.reveal[data-astro-cid-lcdefpme].is-visible,.project-card[data-astro-cid-lcdefpme].is-pending,.project-card[data-astro-cid-lcdefpme].is-visible{opacity:1;transition:none;transform:none}.project-card-image[data-astro-cid-lcdefpme],.project-card-arrow[data-astro-cid-lcdefpme]{transition:none}.project-card[data-astro-cid-lcdefpme]:hover .project-card-image[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:focus-visible .project-card-image[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:hover .project-card-arrow[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:focus-visible .project-card-arrow[data-astro-cid-lcdefpme]{transform:none}}
