._0qR8vW_noir{--noir-ground:#141413;--noir-raised:#1c1d1a;--noir-ink:#f2ebdf;--noir-muted:#c5bfb4;--noir-accent:#d4bd8e;--noir-rule:#41413a;--noir-gutter:clamp(24px, 3.9vw, 72px);--noir-display:var(--font-noir-serif), Georgia, serif;background:var(--noir-ground);color:var(--noir-ink);font-family:var(--font-figtree), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;scrollbar-color:var(--noir-accent) var(--noir-ground);font-weight:400;position:relative;overflow:clip}._0qR8vW_noir ::selection{color:var(--noir-ground);background:var(--noir-accent)}._0qR8vW_noir a{text-underline-offset:7px;text-decoration-thickness:1px}._0qR8vW_noir a:focus-visible,._0qR8vW_noir button:focus-visible{outline:2px solid var(--noir-accent);outline-offset:7px}._0qR8vW_noir h1,._0qR8vW_noir h2,._0qR8vW_noir h3{font-family:var(--noir-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400}._0qR8vW_skipLink{top:12px;left:var(--noir-gutter);z-index:50;background:var(--noir-ink);color:var(--noir-ground);padding:12px 20px;position:absolute;transform:translateY(-160%)}._0qR8vW_skipLink:focus{transform:translateY(0)}._0qR8vW_hero{background:#262b27;height:69.2svh;min-height:620px;max-height:920px;position:relative}._0qR8vW_heroPhoto{object-fit:cover;object-position:center 52%}._0qR8vW_hero:after{content:"";pointer-events:none;background:linear-gradient(#0709088c 0%,#0000 30%,#07090826 45%,#070908cc 100%),linear-gradient(90deg,#07090840,#0000 75%);position:absolute;inset:0}._0qR8vW_header{z-index:20;padding:22px var(--noir-gutter);justify-content:space-between;align-items:center;gap:28px;display:flex;position:absolute;inset:0 0 auto}._0qR8vW_brand{font-family:var(--noir-display);white-space:nowrap;letter-spacing:-.02em;color:var(--noir-ink);align-items:center;gap:22px;font-size:clamp(24px,1.85vw,30px);line-height:1;display:inline-flex}._0qR8vW_monogram{width:68px;height:46px;font-family:var(--noir-display);letter-spacing:-.065em;border:1px solid;justify-content:center;align-items:center;padding-right:2px;font-size:34px;display:inline-flex}._0qR8vW_desktopNav{letter-spacing:.015em;align-items:center;gap:clamp(22px,2.2vw,40px);font-size:18px;display:flex}._0qR8vW_desktopNav ._0qR8vW_outlineButton{padding-inline:32px}._0qR8vW_desktopNav>a:not(._0qR8vW_outlineButton){border-bottom:1px solid #0000;align-items:center;min-height:44px;transition:border-color .18s ease-out,color .18s ease-out;display:flex}._0qR8vW_desktopNav>a:not(._0qR8vW_outlineButton):hover{color:var(--noir-accent);border-color:currentColor}._0qR8vW_outlineButton{border:1px solid var(--noir-accent);min-height:46px;color:var(--noir-accent);text-align:center;justify-content:center;align-items:center;padding:10px 25px;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}._0qR8vW_outlineButton:hover{color:var(--noir-ground);background:var(--noir-accent)}._0qR8vW_menuToggle,._0qR8vW_mobileNav[hidden],._0qR8vW_mobileNav{display:none}._0qR8vW_heroContent{z-index:10;left:var(--noir-gutter);right:var(--noir-gutter);position:absolute;bottom:46px}._0qR8vW_heroTitle{max-width:900px;margin:0;font-size:clamp(64px,4.9vw,76px);line-height:.92}._0qR8vW_heroTitle span{display:block}._0qR8vW_heroDescription{color:#fffaf1;text-wrap:pretty;max-width:730px;margin:22px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.5}._0qR8vW_heroActions{flex-wrap:wrap;align-items:center;gap:24px 44px;margin-top:30px;display:flex}._0qR8vW_primaryButton{background:var(--noir-ink);min-width:250px;min-height:54px;color:var(--noir-ground);justify-content:center;align-items:center;gap:24px;padding:13px 32px;font-size:20px;font-weight:500;line-height:1.4;transition:background .18s ease-out;display:inline-flex}._0qR8vW_primaryButton:hover{background:var(--noir-accent)}._0qR8vW_textLink{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:19px;line-height:1.4;transition:color .18s ease-out;display:inline-flex}._0qR8vW_textLink:hover{color:var(--noir-accent)}._0qR8vW_serviceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:32px clamp(24px,2.3vw,44px) 0;display:grid}._0qR8vW_category{min-width:0;display:block}._0qR8vW_categoryImage{aspect-ratio:2.3;background:#2b2e27;position:relative;overflow:hidden}._0qR8vW_categoryImage img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}a._0qR8vW_category:hover ._0qR8vW_categoryImage img{transform:scale(1.035)}._0qR8vW_category:nth-child(2) ._0qR8vW_categoryImage img{object-position:center 51%}._0qR8vW_categoryCaption{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}._0qR8vW_categoryCaption h2{margin:0;font-size:clamp(28px,2vw,32px);line-height:1.1}._0qR8vW_categoryCaption svg{color:var(--noir-accent)}._0qR8vW_editorial{padding:clamp(100px, 12vw, 180px) var(--noir-gutter);grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,160px);display:grid}._0qR8vW_editorial h2{max-width:600px;margin:0;font-size:clamp(48px,5vw,76px);line-height:1.02}._0qR8vW_editorialCopy{align-self:center;max-width:570px}._0qR8vW_editorialCopy p{color:var(--noir-muted);text-wrap:pretty;margin:0 0 28px;font-size:20px;line-height:1.65}._0qR8vW_editorialCopy ._0qR8vW_textLink{color:var(--noir-ink)}._0qR8vW_servicesList{padding:0 var(--noir-gutter) clamp(100px, 10vw, 160px)}._0qR8vW_serviceRow{border-top:1px solid var(--noir-rule);grid-template-columns:1fr 1fr auto;align-items:center;gap:32px;padding:27px 0;display:grid}._0qR8vW_serviceRow h3{margin:0;font-size:clamp(31px,3vw,46px);line-height:1.1}._0qR8vW_serviceRow p{max-width:480px;color:var(--noir-muted);margin:0;font-size:17px;line-height:1.6}._0qR8vW_serviceRow svg,a._0qR8vW_serviceRow:hover h3{color:var(--noir-accent)}._0qR8vW_serviceRow:last-child{border-bottom:1px solid var(--noir-rule)}._0qR8vW_closing{padding:clamp(70px, 8vw, 120px) var(--noir-gutter);background:var(--noir-raised);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}._0qR8vW_closing h2{max-width:720px;margin:0;font-size:clamp(52px,5.5vw,84px);line-height:1}._0qR8vW_closingActions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}._0qR8vW_footer{padding:72px var(--noir-gutter) 24px}._0qR8vW_footerTop{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:58px;display:flex}._0qR8vW_footerTop ._0qR8vW_brand{gap:16px;font-size:27px}._0qR8vW_footerTop p{color:var(--noir-muted);margin:0;font-size:15px;line-height:1.65}._0qR8vW_footerTop>a:last-child{border-bottom:1px solid var(--noir-rule);padding-bottom:5px;font-size:15px}._0qR8vW_footerBottom{border-top:1px solid var(--noir-rule);color:var(--noir-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:24px;font-size:13px;display:flex}._0qR8vW_footerBottom p{margin:0}._0qR8vW_footerBottom nav{flex-wrap:wrap;gap:24px;display:flex}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){._0qR8vW_heroPhoto{animation:1.3s cubic-bezier(.16,1,.3,1) both _0qR8vW_settle}@keyframes _0qR8vW_settle{0%{transform:scale(1.025)}to{transform:scale(1)}}}@media (max-width:1100px){._0qR8vW_brand{gap:14px}._0qR8vW_desktopNav{gap:19px;font-size:14px}._0qR8vW_desktopNav ._0qR8vW_outlineButton{padding-inline:16px}._0qR8vW_monogram{width:55px;height:42px;font-size:31px}._0qR8vW_footerTop{flex-wrap:wrap}._0qR8vW_footerTop ._0qR8vW_brand{flex-basis:100%}}@media (max-width:850px){._0qR8vW_header{padding-top:20px}._0qR8vW_desktopNav{display:none}._0qR8vW_menuToggle{width:44px;height:44px;color:var(--noir-ink);background:0 0;border:1px solid #f2ebdf73;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._0qR8vW_mobileNav:not([hidden]){top:100%;left:var(--noir-gutter);right:var(--noir-gutter);background:var(--noir-ground);border:1px solid var(--noir-rule);flex-direction:column;gap:8px;padding:20px 24px;display:flex;position:absolute;box-shadow:0 18px 32px #0003}._0qR8vW_mobileNav>a{align-items:center;min-height:44px;display:flex}._0qR8vW_mobileNav ._0qR8vW_outlineButton{margin-top:10px}._0qR8vW_heroTitle{font-size:clamp(56px,9.2vw,78px)}._0qR8vW_heroDescription{max-width:540px;font-size:17px}._0qR8vW_hero{height:76svh;min-height:650px;max-height:860px}._0qR8vW_hero:after{background:linear-gradient(#0709088c,#0709080d 35%,#070908d9 100%)}._0qR8vW_editorial{grid-template-columns:1fr;gap:38px;padding-top:100px;padding-bottom:80px}._0qR8vW_editorialCopy{max-width:640px}._0qR8vW_serviceRow{grid-template-columns:1fr auto;gap:16px}._0qR8vW_serviceRow p{grid-area:2/1;max-width:560px}._0qR8vW_serviceRow svg{grid-area:1/2}._0qR8vW_closing{flex-direction:column;align-items:flex-start}._0qR8vW_closingActions{flex-flow:wrap;align-items:center;gap:28px}}@media (max-width:600px){._0qR8vW_brand{gap:12px;font-size:25px}._0qR8vW_monogram{width:48px;height:39px;font-size:29px}._0qR8vW_header{gap:16px;padding-top:18px}._0qR8vW_hero{height:86svh;min-height:680px;max-height:780px}._0qR8vW_heroPhoto{object-position:57% center}._0qR8vW_heroContent{bottom:40px}._0qR8vW_heroTitle{letter-spacing:-.02em;font-size:clamp(42px,10.8vw,64px);line-height:.98}._0qR8vW_heroDescription{max-width:330px;margin-top:22px;font-size:16px;line-height:1.55}._0qR8vW_heroActions{gap:18px 24px;margin-top:26px}._0qR8vW_primaryButton{min-width:185px;min-height:50px;padding:12px 24px;font-size:16px}._0qR8vW_heroActions ._0qR8vW_textLink{font-size:15px}._0qR8vW_serviceStrip{grid-template-columns:1fr;gap:30px;padding-top:28px}._0qR8vW_categoryImage{aspect-ratio:1.9}._0qR8vW_categoryCaption{padding-top:12px}._0qR8vW_categoryCaption h2{font-size:34px}._0qR8vW_editorial{padding-top:86px}._0qR8vW_editorial h2{font-size:49px}._0qR8vW_editorialCopy p{font-size:18px}._0qR8vW_servicesList{padding-bottom:85px}._0qR8vW_serviceRow{padding-block:25px}._0qR8vW_serviceRow h3{font-size:33px}._0qR8vW_serviceRow p{font-size:16px}._0qR8vW_closing{padding-top:66px;padding-bottom:66px}._0qR8vW_closing h2{font-size:53px}._0qR8vW_closingActions{flex-direction:column;align-items:flex-start;gap:20px}._0qR8vW_footer{padding-top:54px}._0qR8vW_footerTop{flex-direction:column;gap:28px;padding-bottom:38px}._0qR8vW_footerTop ._0qR8vW_brand{font-size:25px}._0qR8vW_footerBottom{flex-direction:column;align-items:flex-start;gap:20px}._0qR8vW_footerBottom nav{gap:22px}}@media (prefers-reduced-motion:reduce){._0qR8vW_noir *,._0qR8vW_noir :before,._0qR8vW_noir :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@font-face{font-family:noirSerif;src:url(../media/bodoni_moda_regular-s.p.239s38v6zi7p9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:noirSerif Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.c-4FmG_className{font-family:noirSerif,noirSerif Fallback;font-style:normal;font-weight:400}.c-4FmG_variable{--font-noir-serif:"noirSerif", "noirSerif Fallback"}
