.brow_hero__MePZV{background:#f7f4ee;padding:clamp(52px,6vw,95px) 0 clamp(75px,8vw,115px)}.brow_heroGrid__hm3tE{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(35px,7vw,110px)}.brow_back__ZluC3{display:inline-block;color:#73532c;font-size:12px;margin-bottom:65px;border-bottom:1px solid #bda47c;padding-bottom:6px}.brow_hero__MePZV h1{font-size:clamp(47px,5.7vw,84px);line-height:1.1;letter-spacing:-.045em;margin-bottom:26px}.brow_closing__uSrId h2 em,.brow_explanation__1OCSd h2 em,.brow_hero__MePZV h1 em{color:var(--gold-deep);font-weight:400}.brow_heroText__LCURb>p{color:var(--ink-soft);font-size:15px;line-height:1.95;max-width:600px}.brow_heroActions__TUFZ2{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:34px}.brow_galleryLink__bSgEP{display:inline-flex;align-items:center;gap:10px;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:8px}.brow_heroPhoto__C_sox{margin:0;min-width:0}.brow_photoFrame__77KdD{position:relative;aspect-ratio:4/5;background:#dfd8cf;overflow:hidden}.brow_featureImage__OJVuC{object-fit:cover;object-position:center}.brow_heroPhoto__C_sox figcaption{color:#665e54;font-size:11px;letter-spacing:.08em;padding-top:13px}.brow_explanation__1OCSd{padding:clamp(75px,9vw,135px) 0;background:#fffdfa}.brow_explanationGrid__uQoVh{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(32px,7vw,125px)}.brow_closing__uSrId h2,.brow_explanation__1OCSd h2{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.038em;font-size:clamp(38px,4.6vw,64px)}.brow_explanation__1OCSd p{font-size:15px;line-height:1.95;color:var(--ink-soft);margin:0 0 21px}.brow_explanation__1OCSd .brow_disclaimer__n7rG2{font-size:13px;color:#625748;padding:19px 0 0;border-top:1px solid var(--line)}.brow_closing__uSrId{background:#eae2d5;padding:clamp(75px,8vw,115px) 0;text-align:center}.brow_closing__uSrId h2{max-width:690px;margin:0 auto 20px}.brow_closing__uSrId p{max-width:520px;margin:0 auto 29px;color:var(--ink-soft);line-height:1.8}@media(max-width:800px){.brow_explanationGrid__uQoVh,.brow_heroGrid__hm3tE{grid-template-columns:1fr}.brow_heroText__LCURb{order:1}.brow_heroPhoto__C_sox{order:2}.brow_back__ZluC3{margin-bottom:35px}.brow_hero__MePZV h1{font-size:clamp(45px,10vw,69px)}.brow_photoFrame__77KdD{max-height:650px}}@media(max-width:480px){.brow_hero__MePZV{padding:50px 0 75px}.brow_hero__MePZV h1{font-size:46px}.brow_explanation__1OCSd p,.brow_heroText__LCURb>p{font-size:14px}.brow_photoFrame__77KdD{aspect-ratio:4/5}}.brow_information__8JTRj{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.brow_information__8JTRj h3{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 14px}.brow_information__8JTRj ul{margin:0;padding-left:19px;display:grid;gap:10px}.brow_information__8JTRj li{color:var(--ink-soft);line-height:1.75;font-size:14px;padding-left:3px}.sobre_hero__2apIu{background:linear-gradient(115deg,#f9f6f0,#ede5d9);padding:clamp(76px,8vw,122px) 0}.sobre_heroGrid__rIjfu{display:grid;grid-template-columns:1fr .77fr;gap:clamp(45px,7vw,115px);align-items:center}.sobre_hero__2apIu h1,.sobre_studioLinkSection__52EU_ h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.048em;line-height:1.1}.sobre_hero__2apIu h1{font-size:clamp(51px,5.3vw,78px);margin:25px 0}.sobre_hero__2apIu h1 em,.sobre_studioLinkSection__52EU_ h2 em{color:var(--gold-deep);font-weight:400}.sobre_hero__2apIu p{color:var(--ink-soft);max-width:590px;font-size:15px;line-height:1.95}.sobre_jumpLink__qbpRP{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:600;margin-top:30px;border-bottom:1px solid var(--gold);padding-bottom:9px}.sobre_jumpLink__qbpRP span{color:var(--gold-deep);font-size:20px}.sobre_portrait__j0opg{background:#d3cabe;min-height:525px;padding:23px;margin:0}.sobre_portraitBorder__8YN9t{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;height:100%;min-height:479px;border:1px solid #fff8ed;background:linear-gradient(140deg,#d6d0c6,#b4afa6);padding:28px 18px}.sobre_portraitCaption__cnR3B,.sobre_portraitEyebrow__JYdrY{z-index:1;font-size:10px;letter-spacing:.2em;color:#fffaf2}.sobre_portraitPhoto__23Xi7{object-fit:cover;object-position:center 36%}.sobre_portraitBorder__8YN9t:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(40,28,24,.48),transparent 20%,transparent 72%,rgba(40,28,24,.52))}.sobre_portraitCaption__cnR3B,.sobre_portraitEyebrow__JYdrY{position:relative;z-index:2;text-shadow:0 1px 5px rgba(0,0,0,.3);text-align:center}.sobre_narrative__qAKlO{background:#fffdfa;scroll-margin-top:10px}.sobre_chapter__05IHG{padding:clamp(70px,8vw,110px) 0;border-bottom:1px solid #e6dfd5}.sobre_chapterSoft__WH_NW{background:#f8f4ed}.sobre_chapterGrid__bMpLQ{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:clamp(45px,8vw,140px)}.sobre_chapterHeading__5gYO2{position:sticky;top:28px;align-self:start}.sobre_chapterIndex__0DO_n{display:inline-block;border-top:1px solid #a38c68;padding-top:14px;font-size:11px;color:#6f522d;letter-spacing:.12em}.sobre_chapter__05IHG h2{font-family:var(--font-display);font-weight:400;font-size:clamp(37px,4.3vw,59px);line-height:1.19;letter-spacing:-.04em;margin:24px 0}.sobre_chapterText___B4RB{max-width:680px}.sobre_chapterText___B4RB p{color:var(--ink-soft);font-size:15px;line-height:2;margin:0 0 22px}.sobre_quote__n7Eeb{margin:30px 0 37px;padding:13px 0 13px 25px;border-left:2px solid var(--gold);font-family:var(--font-display);font-size:clamp(25px,3vw,37px);line-height:1.35;letter-spacing:-.02em;color:#74532d}.sobre_studioLinkSection__52EU_{background:#eae2d5;padding:clamp(85px,9vw,140px) 0;text-align:center}.sobre_studioLinkSection__52EU_ h2{max-width:750px;margin:20px auto;font-size:clamp(44px,5vw,70px)}.sobre_studioLinkSection__52EU_ p{max-width:610px;margin:0 auto 32px;font-size:14px;color:var(--ink-soft);line-height:1.9}@media(max-width:850px){.sobre_heroGrid__rIjfu{grid-template-columns:1fr;gap:38px}.sobre_portrait__j0opg{max-width:580px;width:100%;min-height:410px}.sobre_portraitBorder__8YN9t{min-height:364px}.sobre_chapterGrid__bMpLQ{grid-template-columns:1fr;gap:24px}.sobre_chapterHeading__5gYO2{position:static}}@media(max-width:480px){.sobre_hero__2apIu{padding:75px 0}.sobre_hero__2apIu h1{font-size:clamp(45px,11vw,58px)}.sobre_portrait__j0opg{min-height:330px;padding:16px}.sobre_portraitBorder__8YN9t{min-height:300px}.sobre_chapterText___B4RB p{font-size:14px}.sobre_quote__n7Eeb{font-size:27px}}.estudio_hero__WxDJp{position:relative;overflow:hidden;background:linear-gradient(127deg,#f9f6f0,#eee7dc);padding:clamp(88px,10vw,148px) 0 clamp(88px,11vw,156px)}.estudio_hero__WxDJp:after{content:"";position:absolute;width:440px;height:440px;right:-190px;bottom:-275px;border:1px solid rgba(152,114,59,.26);border-radius:50%;pointer-events:none}.estudio_epilogue__20D0c h2,.estudio_hero__WxDJp h1,.estudio_prologue__dPXE2 h2,.estudio_timelineHead__pK8_d h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.045em}.estudio_hero__WxDJp h1{max-width:980px;margin:22px 0 28px;font-size:clamp(51px,7vw,104px);line-height:1.09}.estudio_hero__WxDJp h1 em,.estudio_timelineHead__pK8_d h2 em{color:var(--gold-deep);font-weight:400}.estudio_hero__WxDJp p{max-width:610px;font-size:16px;color:var(--ink-soft);line-height:1.95}.estudio_jumpLink__oSlQB{display:inline-flex;align-items:center;gap:18px;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--gold);font-size:12px;font-weight:600}.estudio_jumpLink__oSlQB span{color:var(--gold-deep);font-size:19px}.estudio_prologue__dPXE2{background:#fffdfa;padding:clamp(80px,9vw,135px) 0}.estudio_epilogueGrid__fGDun,.estudio_prologueGrid__JrHcj{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(35px,8vw,150px)}.estudio_epilogue__20D0c h2,.estudio_prologue__dPXE2 h2{font-size:clamp(38px,4.5vw,63px);line-height:1.17;margin:26px 0}.estudio_epilogueText__Weaz3,.estudio_prologueText__vfpcx{padding-top:8px}.estudio_epilogueText__Weaz3 p,.estudio_prologueText__vfpcx p{color:var(--ink-soft);line-height:2;font-size:15px;margin-bottom:22px}.estudio_prologueText__vfpcx strong{font-weight:600;color:var(--ink)}.estudio_timelineSection__rUeY_{padding:clamp(80px,9vw,135px) 0;background:#f5f1ea;scroll-margin-top:20px}.estudio_timelineSection__rUeY_ .section-eyebrow{color:#6f522d}.estudio_timelineHead__pK8_d{max-width:750px;margin-bottom:clamp(65px,8vw,120px)}.estudio_timelineHead__pK8_d h2{margin:24px 0;font-size:clamp(45px,5.2vw,75px);line-height:1.13}.estudio_timelineHead__pK8_d p{max-width:520px;color:var(--ink-soft);line-height:1.85;font-size:14px}.estudio_timeline__XTppX{list-style:none;margin:0;padding:0}.estudio_chapter__aBzm7{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(45px,7vw,125px);align-items:center;padding:0 0 clamp(80px,11vw,160px)}.estudio_chapter__aBzm7:last-child{padding-bottom:0}.estudio_chapter__aBzm7:nth-child(2n) .estudio_chapterCopy__aYtZC{order:2}.estudio_chapter__aBzm7:nth-child(2n) .estudio_chapterVisual__WIYrT{order:1}.estudio_chapterCopy__aYtZC{max-width:510px}.estudio_chapterIndex__fmKD9{display:inline-block;color:#6f522d;font-size:11px;line-height:1.5;letter-spacing:.09em;font-weight:700;text-transform:uppercase;border-top:1px solid #b9a783;padding-top:14px}.estudio_chapterIndex__fmKD9 span{opacity:.5;padding:0 6px}.estudio_chapter__aBzm7 h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.038em;font-size:clamp(34px,3.5vw,53px);line-height:1.17;margin:25px 0}.estudio_chapterCopy__aYtZC p{color:var(--ink-soft);font-size:14px;line-height:1.95;margin:0 0 17px}.estudio_chapterVisual__WIYrT{margin:0;min-width:0}.estudio_imageFrame__hDzIN{position:relative;width:100%;aspect-ratio:4/5;background:#ddd4c8;overflow:hidden;box-shadow:var(--studio-photo-shadow);outline:1px solid rgba(152,114,59,.16);outline-offset:3px}.estudio_chapterImage__CZcNC{object-fit:cover;object-position:center center;transition:transform .65s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.estudio_chapterVisual__WIYrT:hover .estudio_chapterImage__CZcNC{transform:scale(1.025)}}.estudio_chapterVisual__WIYrT figcaption{color:#61584d;font-size:11px;margin-top:13px;line-height:1.65;letter-spacing:.04em}.estudio_epilogue__20D0c{padding:clamp(85px,10vw,140px) 0;background:#eae2d5}.estudio_epilogueText__Weaz3 strong{font-family:var(--font-display);font-size:29px;font-weight:400;color:var(--gold-deep);line-height:1.3}@media (max-width:800px){.estudio_epilogueGrid__fGDun,.estudio_prologueGrid__JrHcj{grid-template-columns:1fr;gap:20px}.estudio_chapter__aBzm7{grid-template-columns:1fr;gap:28px;padding-bottom:86px}.estudio_chapter__aBzm7:nth-child(2n) .estudio_chapterCopy__aYtZC,.estudio_chapter__aBzm7:nth-child(2n) .estudio_chapterVisual__WIYrT{order:0}.estudio_chapterCopy__aYtZC{max-width:680px}.estudio_imageFrame__hDzIN{aspect-ratio:4/4.6}.estudio_timelineHead__pK8_d{margin-bottom:70px}}@media (max-width:480px){.estudio_hero__WxDJp{padding:75px 0 86px}.estudio_hero__WxDJp h1{font-size:clamp(44px,11vw,56px)}.estudio_epilogueText__Weaz3 p,.estudio_hero__WxDJp p,.estudio_prologueText__vfpcx p{font-size:14px}.estudio_chapter__aBzm7 h3{font-size:36px}.estudio_imageFrame__hDzIN{aspect-ratio:4/5}.estudio_chapter__aBzm7{padding-bottom:70px}}.service-gallery_section__mwKjq{background:#f5f1ea;padding:clamp(75px,9vw,125px) 0;scroll-margin-top:25px}.service-gallery_heading__En5se{max-width:780px;margin-bottom:46px}.service-gallery_heading__En5se h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,70px);line-height:1.14;letter-spacing:-.04em;margin-bottom:22px}.service-gallery_heading__En5se h2 em{color:var(--gold-deep)}.service-gallery_heading__En5se p{color:var(--ink-soft);line-height:1.8;font-size:14px;max-width:560px}.service-gallery_grid__UK3Sj{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-gallery_thumbnail__yg_hJ{background:transparent;text-align:left;border:0;padding:0;color:var(--ink);cursor:zoom-in;min-width:0}.service-gallery_thumbImage__yuLcF{position:relative;display:block;width:100%;aspect-ratio:4/5;background:#ddd4c8;overflow:hidden}.service-gallery_thumbImage__yuLcF img{object-fit:cover;object-position:center;transition:transform .25s}.service-gallery_thumbnail__yg_hJ:focus-visible .service-gallery_thumbImage__yuLcF img,.service-gallery_thumbnail__yg_hJ:hover .service-gallery_thumbImage__yuLcF img{transform:scale(1.035)}.service-gallery_thumbnailCaption__jP4DL{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 1px;font-size:11px;color:#554d43}.service-gallery_thumbnailCaption__jP4DL span:first-child{font-size:10px;letter-spacing:.1em;color:#75532b}.service-gallery_dialog__Ctw_V{position:fixed;border:none;background:transparent;padding:0;max-width:min(980px,96vw);max-height:97dvh;overflow:auto;color:var(--ink)}.service-gallery_dialog__Ctw_V::backdrop{background:rgba(24,21,19,.88)}.service-gallery_lightbox__8TWEh{background:#faf8f3;padding:16px;width:min(920px,94vw)}.service-gallery_lightboxBottom__cR5HQ,.service-gallery_lightboxTop__A0k6n{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 6px 17px}.service-gallery_lightboxTop__A0k6n>span{font-size:10px;color:#695742;letter-spacing:.1em}.service-gallery_close__T9oJH,.service-gallery_nav__726MX{font-family:inherit;color:var(--ink);font-size:12px;cursor:pointer;background:transparent;border:1px solid #c4b59b;padding:11px 15px}.service-gallery_close__T9oJH:hover,.service-gallery_nav__726MX:hover{background:#ece4d8}.service-gallery_largeImage__y9_uA{position:relative;height:min(70dvh,680px);background:#ded7cf}.service-gallery_largePhoto__lwe6u{object-fit:contain}.service-gallery_lightboxBottom__cR5HQ{padding:18px 6px 5px;font-size:11px}.service-gallery_lightboxBottom__cR5HQ span{color:#65594c;text-align:center}@media(max-width:900px){.service-gallery_grid__UK3Sj{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.service-gallery_grid__UK3Sj{gap:12px}.service-gallery_thumbnailCaption__jP4DL{font-size:10px}.service-gallery_lightbox__8TWEh{padding:9px;width:96vw}.service-gallery_lightboxTop__A0k6n>span{max-width:155px;line-height:1.5}.service-gallery_lightboxBottom__cR5HQ{gap:5px}.service-gallery_close__T9oJH,.service-gallery_nav__726MX{padding:9px;font-size:11px}.service-gallery_largeImage__y9_uA{height:64dvh}}@media(prefers-reduced-motion:reduce){.service-gallery_thumbImage__yuLcF img{transition:none}}