.instagram_section__tkxn6{background:var(--bg-soft);padding:clamp(44px,6vw,88px) 0;border-top:1px solid var(--line)}.instagram_layout__QJsmg{display:flex;justify-content:center;text-align:center}.instagram_intro__oND1a{max-width:640px}.instagram_eyebrow__d_ol0{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.instagram_handle__b21Av{display:inline-flex;align-items:center;gap:18px;font-size:18px;border-bottom:1px solid var(--line-strong);padding-bottom:8px}.instagram_intro__oND1a h2{font-family:var(--font-editorial);font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:28px 0 20px}.instagram_intro__oND1a h2 em{font-weight:400}.instagram_intro__oND1a>p:last-of-type{font-size:16px;line-height:1.8;color:var(--text-soft);max-width:40ch}.instagram_button__ZwdF4{display:inline-flex;align-items:center;gap:24px;padding:16px 22px;margin-top:14px;background:var(--text);color:var(--bg);font-size:14px}.instagram_grid__2O1kT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.instagram_card__zNZV_{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--bg)}.instagram_card__zNZV_ img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.instagram_card__zNZV_:hover img{transform:scale(1.025)}.instagram_overlay__2kcry{position:absolute;inset:auto 0 0;padding:34px 14px 14px;background:linear-gradient(transparent,#0009);color:white;display:flex;justify-content:space-between;gap:8px;font-size:12px}.instagram_single__8gCNl{grid-template-columns:minmax(0,1fr);max-width:430px;width:100%;justify-self:center}.instagram_fallback__q68xy{grid-column:1/-1;aspect-ratio:3/2}.instagram_unavailable__ynDl0{display:grid;place-items:center;height:100%;padding:24px;text-align:center;color:var(--text-soft);font-size:15px}.instagram_section__tkxn6 a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.instagram_layout__QJsmg{grid-template-columns:1fr}.instagram_grid__2O1kT{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram_single__8gCNl{grid-template-columns:1fr;max-width:none}.instagram_single__8gCNl .instagram_card__zNZV_{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.instagram_card__zNZV_ img{transition:none}.instagram_card__zNZV_:hover img{transform:none}}.instagram_profilePreview__GuqaL{width:100%;min-width:0;justify-self:stretch;container-type:inline-size}.instagram_profileFrame__LKwYd{display:block;width:100%;height:calc(66.67cqw + 240px);min-height:440px;border:1px solid var(--line);background:white;border-radius:8px}.instagram_previewLink__qYcKx{display:block;margin-top:14px;font-size:14px;text-align:center;text-decoration:underline;text-underline-offset:4px}.instagram_intro__oND1a .instagram_eyebrow__d_ol0{justify-content:center}.instagram_intro__oND1a>p:last-of-type{margin-inline:auto}.home_page__WsE8p{background:var(--bg)}.home_page__WsE8p .hero-panel .display-title{font-family:var(--font-editorial);font-size:clamp(28px,2.6vw,36px);font-weight:400}.home_page__WsE8p .hero-panel .hero-actions{justify-content:center}.home_page__WsE8p .ghost-button{font-size:12px;padding:12px 20px}.home_section__iQl78{padding-top:72px;padding-bottom:72px}.home_about__IaPu5,.home_box__cB_Zv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);align-items:center;max-width:1120px}.home_portrait__fCMmv{width:100%;max-width:400px}.home_portrait__fCMmv img{width:100%;height:auto}.home_portrait__fCMmv>span{display:block;margin-top:12px;font-size:10px;color:var(--muted);letter-spacing:.04em}.home_eyebrow__EPZnz{margin:0 0 16px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.16em}.home_page__WsE8p h2{font-family:var(--font-editorial);font-size:clamp(25px,2.4vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0}.home_page__WsE8p h2 em{color:var(--accent);font-weight:400}.home_contact__EvKRT p:not(:first-child),.home_copy__j6Mpk>p:not(:first-child){color:var(--text-soft);font-size:14px;line-height:1.85;margin:20px 0}.home_link__9fYB1{display:inline-flex;align-items:center;gap:24px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line-strong)}.home_link__9fYB1:hover{border-color:var(--accent)}.home_work__m6mVh{border-top:1px solid var(--line)}.home_heading__RLKz_{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.home_gallery__9_Bf9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home_storyImage__oE4nD{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--bg-soft)}.home_storyImage__oE4nD img{transition:transform .35s ease}.home_story__s3LqG:hover img{transform:scale(1.025)}.home_story__s3LqG>span{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;color:var(--text-soft)}.home_boxBand__Pvjn5{background:var(--bg-soft);padding:56px 0}.home_box__cB_Zv{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home_boxImage__GOBri{position:relative;height:380px}.home_contact__EvKRT{display:flex;gap:32px;padding-top:64px;padding-bottom:64px;max-width:1120px}.home_button__gaeEZ,.home_contact__EvKRT{justify-content:space-between;align-items:center}.home_button__gaeEZ{display:inline-flex;gap:40px;flex-shrink:0;padding:16px 24px;background:var(--text);color:white;border-radius:6px;font-size:13px}.home_button__gaeEZ:hover{background:var(--text-soft)}@media (max-width:900px){.home_gallery__9_Bf9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home_section__iQl78{padding-top:40px;padding-bottom:40px}.home_about__IaPu5,.home_box__cB_Zv{grid-template-columns:1fr;gap:28px}.home_contact__EvKRT,.home_heading__RLKz_{flex-direction:column;align-items:flex-start}.home_boxImage__GOBri{height:320px}.home_contact__EvKRT{padding-top:40px;padding-bottom:40px}}@media (max-width:540px){.home_gallery__9_Bf9{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home_storyImage__oE4nD img{transition:none}.home_story__s3LqG:hover img{transform:none}}