.hero[data-astro-cid-ewxirvlt]{position:relative;min-height:max(760px,100svh);overflow:hidden;isolation:isolate;color:#17191d;background:radial-gradient(ellipse at 64% 34%,#f5f7f2,#e5ebe6 57%,#cbd7d0)}.hero-intro[data-astro-cid-ewxirvlt]{position:relative;z-index:3;width:min(51%,47rem);margin-left:max(var(--gutter),calc((100vw - 100rem) / 2 + var(--gutter)));padding-top:clamp(10rem,21svh,15rem);padding-bottom:21rem}.hero-eyebrow[data-astro-cid-ewxirvlt]{font-size:.72rem;letter-spacing:.12em}h1[data-astro-cid-ewxirvlt]{margin-top:1.7rem;font-size:clamp(2.8rem,4.7vw,5.1rem);line-height:1.22;font-weight:480;letter-spacing:-.055em}h1[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{display:block;white-space:nowrap}.hero-en[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.06;letter-spacing:-.065em}.hero-intro-copy[data-astro-cid-ewxirvlt]{max-width:29rem;margin-top:1.6rem;color:#4e5954;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.85}.hero-actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem}.hero-actions[data-astro-cid-ewxirvlt] a[data-astro-cid-ewxirvlt]{display:inline-flex;gap:.85rem;align-items:center;min-height:48px;font-size:.86rem}.hero-actions[data-astro-cid-ewxirvlt] svg{transition:transform .24s var(--ease-out-quint)}.hero-action-primary[data-astro-cid-ewxirvlt]{background:#17191d;color:#f8faf7;padding:.85rem 1.25rem;border-radius:2px}.hero-action-secondary[data-astro-cid-ewxirvlt]{padding-block:.7rem;border-bottom:1px solid #9ca9a0}.hero-signature[data-astro-cid-ewxirvlt]{position:absolute;z-index:1;left:max(calc(var(--gutter) - .5rem),calc((100vw - 100rem) / 2 + var(--gutter) - .5rem));bottom:4.5rem;font-size:clamp(13rem,24vw,29rem);line-height:.72;font-weight:560;letter-spacing:-.085em;color:#b8c8be;user-select:none}.hero-signature[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{display:inline-block;vertical-align:top;margin:.1em 0 0 .2em;font-size:.1em;letter-spacing:0;font-weight:400}.hero-portrait[data-astro-cid-ewxirvlt]{position:absolute;z-index:2;bottom:-1.5rem;right:max(-1rem,calc((100vw - 110rem)/2));width:min(58vw,64rem);height:calc(76% + 1.5rem);pointer-events:none}.hero-portrait[data-astro-cid-ewxirvlt] img[data-astro-cid-ewxirvlt]{display:block;height:100%;width:100%;object-fit:contain;object-position:bottom center}.hero-bottom[data-astro-cid-ewxirvlt]{position:absolute;z-index:3;bottom:1.5rem;left:max(var(--gutter),calc((100vw - 100rem) / 2 + var(--gutter)));width:min(38%,35rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.62rem;letter-spacing:.06em}.hero-cue[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.8rem;min-height:44px}.hero-cue[data-astro-cid-ewxirvlt] svg{transform:rotate(90deg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero-actions[data-astro-cid-ewxirvlt] a[data-astro-cid-ewxirvlt]:hover svg{transform:translate(2px,-2px)}.hero-action-primary[data-astro-cid-ewxirvlt]:hover{background:#405cf5}}@media(min-width:1600px){.hero-intro[data-astro-cid-ewxirvlt]{padding-bottom:25rem}}@media(min-width:901px)and (max-height:800px){.hero-intro[data-astro-cid-ewxirvlt]{padding-top:9rem;padding-bottom:18rem}.hero-signature[data-astro-cid-ewxirvlt]{font-size:23vw}}@media(max-width:1050px)and (min-width:601px){.hero[data-astro-cid-ewxirvlt]{min-height:max(860px,100svh)}.hero-intro[data-astro-cid-ewxirvlt]{width:66%;padding-top:9rem}.hero-portrait[data-astro-cid-ewxirvlt]{right:-10%;height:61%;width:70%}.hero-signature[data-astro-cid-ewxirvlt]{bottom:5rem;font-size:29vw}.hero-bottom[data-astro-cid-ewxirvlt]{width:36%}}@media(max-width:600px){.hero[data-astro-cid-ewxirvlt]{min-height:100svh}.hero-intro[data-astro-cid-ewxirvlt]{width:auto;margin-inline:var(--gutter);padding-top:7.8rem;padding-bottom:0}.hero-eyebrow[data-astro-cid-ewxirvlt]{font-size:.64rem}h1[data-astro-cid-ewxirvlt]{font-size:clamp(2.3rem,8.6vw,3.1rem);line-height:1.24;margin-top:1.35rem;letter-spacing:-.05em}.hero-en[data-astro-cid-ewxirvlt] h1[data-astro-cid-ewxirvlt]{font-size:clamp(2.1rem,8.6vw,3.1rem)}.hero-intro-copy[data-astro-cid-ewxirvlt]{max-width:30rem;margin-top:1.1rem;font-size:.88rem;line-height:1.8}.hero-actions[data-astro-cid-ewxirvlt]{margin-top:1.3rem;gap:1.3rem}.hero-actions[data-astro-cid-ewxirvlt] a[data-astro-cid-ewxirvlt]{font-size:.78rem}.hero-action-primary[data-astro-cid-ewxirvlt]{padding:.7rem 1rem}.hero-portrait[data-astro-cid-ewxirvlt]{position:relative;margin-top:2rem;margin-left:auto;right:-7%;bottom:0;width:94%;height:auto;aspect-ratio:900 / 840}.hero-portrait[data-astro-cid-ewxirvlt] img[data-astro-cid-ewxirvlt]{width:100%;height:100%}.hero-signature[data-astro-cid-ewxirvlt]{font-size:41vw;left:.05em;bottom:21%;color:#b8c8be}.hero-signature[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{display:none}.hero-bottom[data-astro-cid-ewxirvlt]{position:relative;bottom:auto;left:auto;width:auto;margin-inline:var(--gutter);margin-top:-1px;padding-block:.65rem;font-size:.57rem}}@media(prefers-reduced-motion:reduce){.hero-actions[data-astro-cid-ewxirvlt] svg{transition:none}}.selected-work[data-astro-cid-du3zh6q6]{padding-block:clamp(5rem,9vw,9rem)}.work-heading[data-astro-cid-du3zh6q6]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.work-heading[data-astro-cid-du3zh6q6] h2[data-astro-cid-du3zh6q6]{margin-top:1.5rem;font-size:clamp(3rem,6.8vw,7rem);line-height:1;letter-spacing:-.065em}.work-heading[data-astro-cid-du3zh6q6] h2[data-astro-cid-du3zh6q6] span[data-astro-cid-du3zh6q6]{color:var(--color-accent)}.work-heading[data-astro-cid-du3zh6q6]>p[data-astro-cid-du3zh6q6]{max-width:21rem;white-space:pre-line;line-height:1.8;color:var(--color-muted);font-size:.95rem;padding-bottom:.25rem}.project-grid[data-astro-cid-du3zh6q6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem clamp(1.5rem,4vw,4rem);align-items:start}.project-link[data-astro-cid-du3zh6q6]{display:block;border-radius:2px}.project-visual[data-astro-cid-du3zh6q6]{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:1.18;padding:8%;margin:0;overflow:hidden;background:#dce3df}.project-tone-1[data-astro-cid-du3zh6q6]{background:#e2e1db}.project-tone-2[data-astro-cid-du3zh6q6]{background:#dce1eb}.project-tone-3[data-astro-cid-du3zh6q6]{background:#e1dfd8}.visual-topline[data-astro-cid-du3zh6q6]{position:absolute;inset:1.25rem 1.4rem auto;display:flex;align-items:center;justify-content:space-between;font-size:.61rem;letter-spacing:.06em;color:#4d5652}.project-visual[data-astro-cid-du3zh6q6] img[data-astro-cid-du3zh6q6]{width:100%;height:auto;object-fit:contain;box-shadow:0 12px 25px -12px #1218163d;transition:transform .6s var(--ease-out-quint)}figcaption[data-astro-cid-du3zh6q6]{position:absolute;bottom:1.3rem;left:1.4rem;right:1.4rem;color:#4d5652;font-size:.6rem;letter-spacing:.02em}.project-copy[data-astro-cid-du3zh6q6]{padding-top:1.5rem}.project-meta[data-astro-cid-du3zh6q6]{display:flex;justify-content:space-between;gap:1rem;font-size:.64rem;color:var(--color-muted)}h3[data-astro-cid-du3zh6q6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:clamp(1.35rem,2.1vw,2.2rem);line-height:1.3;letter-spacing:-.035em}.project-arrow[data-astro-cid-du3zh6q6]{flex-shrink:0;transition:transform .3s var(--ease-out-quint)}.project-copy[data-astro-cid-du3zh6q6]>p[data-astro-cid-du3zh6q6]{max-width:35rem;margin-top:.8rem;color:var(--color-muted);font-size:.89rem;line-height:1.8}.project-copy[data-astro-cid-du3zh6q6] small[data-astro-cid-du3zh6q6]{display:block;margin-top:.55rem;font-size:.7rem;color:var(--color-muted)}.work-footer[data-astro-cid-du3zh6q6]{display:flex;align-items:center;gap:2.2rem;margin-top:4.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.work-footer[data-astro-cid-du3zh6q6] p[data-astro-cid-du3zh6q6]{flex:1;color:var(--color-muted);font-size:.85rem}.work-footer[data-astro-cid-du3zh6q6] a[data-astro-cid-du3zh6q6]{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;font-size:.84rem}.work-footer[data-astro-cid-du3zh6q6] a[data-astro-cid-du3zh6q6]:hover{color:var(--color-accent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.project-link[data-astro-cid-du3zh6q6]:hover .project-visual[data-astro-cid-du3zh6q6] img[data-astro-cid-du3zh6q6]{transform:scale(1.035)}.project-link[data-astro-cid-du3zh6q6]:hover .project-arrow[data-astro-cid-du3zh6q6]{transform:translate(3px,-3px)}}@media(max-width:700px){.work-heading[data-astro-cid-du3zh6q6]{display:block}.work-heading[data-astro-cid-du3zh6q6] h2[data-astro-cid-du3zh6q6]{font-size:clamp(2.8rem,11vw,4rem)}.work-heading[data-astro-cid-du3zh6q6]>p[data-astro-cid-du3zh6q6]{margin-top:1.25rem;white-space:normal;font-size:.87rem}.project-grid[data-astro-cid-du3zh6q6]{grid-template-columns:1fr;gap:3.5rem}.project-visual[data-astro-cid-du3zh6q6]{aspect-ratio:1.23}.visual-topline[data-astro-cid-du3zh6q6]{inset:1rem 1rem auto}figcaption[data-astro-cid-du3zh6q6]{bottom:1rem;left:1rem;right:1rem;font-size:.56rem}.project-copy[data-astro-cid-du3zh6q6]{padding-top:1.2rem}h3[data-astro-cid-du3zh6q6]{font-size:1.4rem}.project-copy[data-astro-cid-du3zh6q6]>p[data-astro-cid-du3zh6q6]{font-size:.86rem}.work-footer[data-astro-cid-du3zh6q6]{flex-wrap:wrap;gap:.75rem 2rem;margin-top:3rem}.work-footer[data-astro-cid-du3zh6q6] p[data-astro-cid-du3zh6q6]{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.project-visual[data-astro-cid-du3zh6q6] img[data-astro-cid-du3zh6q6],.project-arrow[data-astro-cid-du3zh6q6]{transition:none}}html.hero-motion-active .hero-portrait,html.hero-motion-active .hero-signature{will-change:transform}
