@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a2830ad50e93808-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5924d7180a413da6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marcellus Fallback;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_0ccb75{font-family:Marcellus,Marcellus Fallback;font-weight:400;font-style:normal}.__variable_0ccb75{--font-marcellus:"Marcellus","Marcellus Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:Jost,Jost Fallback;font-style:normal}.__variable_1c3766{--font-jost:"Jost","Jost Fallback"}:root{--ink:#121212;--ink-2:#1c1c1c;--charcoal:#2a2a2a;--paper:#ffffff;--cream:#edede9;--cream-deep:#e7e5df;--light:#f4f4f2;--mid:#4b4b4b;--muted:#767676;--muted-2:#8a8a8a;--faint:#ababab;--hair:#dadada;--line:rgba(18,18,18,0.12);--line-soft:rgba(18,18,18,0.08);--line-strong:rgba(18,18,18,0.18);--line-light:rgba(244,244,244,0.26);--font-serif:var(--font-marcellus),Georgia,"Times New Roman",serif;--font-sans:var(--font-jost),system-ui,-apple-system,sans-serif;--gutter:clamp(20px,6vw,96px);--section-y:clamp(80px,10vw,150px);--content-max:1440px;--maxw:1440px;--edge:max(clamp(20px,6vw,96px),calc((100% - var(--content-max)) / 2))}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;margin:0;letter-spacing:.005em}p{margin:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(48px,6vw,96px)}.eyebrow{font-family:var(--font-sans);font-weight:400;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.eyebrow--light{color:rgba(244,244,244,.62)}.display{font-size:clamp(30px,4.4vw,64px);line-height:1.1;letter-spacing:.005em}.display,.h-section{font-family:var(--font-serif)}.h-section{font-size:clamp(26px,3.1vw,44px);line-height:1.18}.h-sub{font-family:var(--font-serif);font-size:clamp(20px,2vw,30px);line-height:1.2}.lede{font-size:clamp(16px,1.35vw,19px);line-height:1.7}.body-copy,.lede{color:var(--mid);font-weight:300}.body-copy{line-height:1.8}.body-copy--light{color:rgba(244,244,244,.72)}.measure{max-width:62ch}.measure-sm{max-width:46ch}.btn{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;padding:15px 30px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .4s ease,color .4s ease,border-color .4s ease}.btn--ghost,.btn:hover{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--light:hover,.btn--outline-light{background:transparent;color:var(--paper)}.btn--outline-light{border-color:rgba(244,244,244,.4)}.btn--outline-light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.link-underline{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .45s cubic-bezier(.65,0,.35,1)}.link-underline:hover:after{transform:scaleX(0);transform-origin:right}.link-underline .arrow{transition:transform .4s ease}.link-underline:hover .arrow{transform:translateX(4px)}.surface-dark{background:var(--ink);color:var(--light)}.surface-cream{background:var(--cream)}.surface-light{background:var(--light)}.image-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,#ececea,#e2e1dc 55%,#d9d8d2)}.image-frame img{width:100%;height:100%;object-fit:cover}.image-frame__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.image-frame__mark{font-family:var(--font-serif);font-size:clamp(16px,1.6vw,22px);letter-spacing:.18em;color:rgba(18,18,18,.34)}.image-frame__label{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:rgba(18,18,18,.36)}.image-frame--dark{background:linear-gradient(135deg,#202020,#171717 60%,#101010)}.image-frame--dark .image-frame__mark{color:rgba(244,244,244,.28)}.image-frame--dark .image-frame__label{color:rgba(244,244,244,.32)}.reveal{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.hr{height:1px;background:var(--line);border:0;margin:0}.index-num{font-family:var(--font-serif);font-size:13px;letter-spacing:.1em;color:var(--faint)}.grid-lines{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:100% 100%}.Footer_footer__UaG1g{background:#ffffff;color:#4b4b4b;padding:clamp(60px,8vw,110px) clamp(20px,6vw,96px) 40px;border-top:1px solid rgba(18,18,18,.08)}.Footer_grid__qjDt3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(30px,4vw,70px);gap:clamp(30px,4vw,70px)}.Footer_brand___zP6t{font-family:var(--font-serif);font-size:15px;letter-spacing:.34em;color:#121212}.Footer_descriptor__R8D6S{margin:20px 0 0;max-width:30ch;font-size:13px;line-height:1.9;color:#767676}.Footer_col__Uenj5{display:grid;grid-gap:11px;gap:11px;align-content:start;font-size:12.5px;color:#4b4b4b}.Footer_colHead__XDOil{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#ababab;margin-bottom:6px}.Footer_link__EWWOW{color:#4b4b4b;transition:color .3s ease;width:-moz-fit-content;width:fit-content}.Footer_link__EWWOW:hover{color:#121212}.Footer_office__o3KLy{line-height:1.8}.Footer_city__Wis4Q{color:#121212}.Footer_officeLine__J7S4r{color:#8a8a8a}.Footer_bottom__O5rKs{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(50px,6vw,80px);border-top:1px solid rgba(18,18,18,.12);padding-top:22px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ababab}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--cream);transition:box-shadow .4s ease,background .4s ease}.Header_scrolled__s9Ifj{box-shadow:0 1px 0 var(--line-soft),0 10px 30px -24px rgba(18,18,18,.5)}.Header_bar__ODNIU{max-width:var(--maxw);margin-inline:auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.Header_brand__tPzig{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.Header_brandName__ksPdj{font-family:var(--font-serif);font-size:20px;letter-spacing:.34em;color:var(--ink);line-height:1}.Header_brandTag__2EXd3{font-family:var(--font-sans);font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);line-height:1}.Header_nav__EE71E{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px)}.Header_link__qN2Ll{position:relative;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);padding:6px 0;display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.Header_link__qN2Ll:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.65,0,.35,1)}.Header_active__t8h51:after,.Header_link__qN2Ll:hover:after{transform:scaleX(1)}.Header_active__t8h51{color:var(--ink)}.Header_caret__ZSN6q{opacity:.6;transition:transform .3s ease}.Header_dropWrap__4phiN{position:relative}.Header_dropWrap__4phiN:hover .Header_caret__ZSN6q{transform:rotate(180deg)}.Header_dropdown__MccJA{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-8px);min-width:300px;background:var(--paper);border:1px solid var(--line);padding:10px;opacity:0;visibility:hidden;transition:opacity .35s ease,transform .35s ease,visibility .35s;box-shadow:0 30px 60px -40px rgba(18,18,18,.7)}.Header_dropdown__MccJA:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.Header_dropOpen__AHDz5{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.Header_dropItem__K_DjB{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 14px;font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;color:var(--ink);transition:background .3s ease,color .3s ease}.Header_dropItem__K_DjB:first-child{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.Header_dropItem__K_DjB:hover{background:var(--light)}.Header_dropArrow__XdyTs{opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease;color:var(--muted)}.Header_dropItem__K_DjB:hover .Header_dropArrow__XdyTs{opacity:1;transform:translateX(0)}.Header_dropDivider__hxiPp{display:block;height:1px;background:var(--line-soft);margin:6px 14px}.Header_right__WChiD{display:flex;align-items:center;gap:20px;flex-shrink:0}.Header_cta__BKss3{font-family:var(--font-sans);font-size:10.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:12px 22px;border:1px solid var(--ink);transition:background .4s ease,color .4s ease;white-space:nowrap}.Header_cta__BKss3:hover{background:transparent;color:var(--ink)}.Header_burger__CUvUF{display:none;flex-direction:column;justify-content:center;gap:6px;width:30px;height:24px;background:none;border:0;cursor:pointer;padding:0}.Header_burgerLine__7caHH{display:block;height:1px;width:100%;background:var(--ink);transition:transform .4s ease,opacity .3s ease}.Header_b1__1zeUs{transform:translateY(3.5px) rotate(45deg)}.Header_b2__Q8pDM{transform:translateY(-3.5px) rotate(-45deg)}.Header_drawer__2VSMm{overflow:hidden;max-height:0;background:var(--cream);border-top:1px solid transparent;transition:max-height .5s cubic-bezier(.65,0,.35,1),border-color .5s}.Header_drawerOpen__65JtX{max-height:90vh;border-top-color:var(--line-soft)}.Header_drawerNav__xKDSB{display:flex;flex-direction:column;padding:12px var(--gutter) 40px}.Header_drawerLink__m8d4l{font-family:var(--font-serif);font-size:24px;color:var(--ink);padding:12px 0;border-bottom:1px solid var(--line-soft)}.Header_drawerActive__Rytq1{color:var(--muted)}.Header_drawerLabel__G1Own{font-family:var(--font-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:6px;padding:8px 0}.Header_drawerSub__rQe85{font-family:var(--font-sans);font-size:13px;letter-spacing:.04em;color:var(--mid);padding:9px 0}.Header_drawerHr__qITK1{height:1px;background:var(--line-soft);margin:14px 0}@media (max-width:1080px){.Header_cta__BKss3,.Header_nav__EE71E{display:none}.Header_burger__CUvUF{display:flex}}@media (max-width:520px){.Header_brandName__ksPdj{font-size:17px;letter-spacing:.28em}}