.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(6px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 56px;border-bottom:1px solid var(--hairline)}.logo[data-astro-cid-3ef6ksr2]{grid-column:1;justify-self:start}.header-nav[data-astro-cid-3ef6ksr2]{grid-column:2;justify-self:center}.hright[data-astro-cid-3ef6ksr2]{grid-column:3;justify-self:end}.logo[data-astro-cid-3ef6ksr2]{font-size:20px;letter-spacing:.14em}.header-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:36px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;padding-bottom:4px}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--ink);border-bottom:1px solid var(--accent)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.header-ds-link[data-astro-cid-3ef6ksr2]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.header-ds-link[data-astro-cid-3ef6ksr2].active,.header-ds-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.hright[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px}.theme-toggle[data-astro-cid-3ef6ksr2]{appearance:none;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:14px;margin:-14px;color:var(--muted)}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.orb[data-astro-cid-3ef6ksr2]{width:13px;height:13px;border-radius:50%;border:1px solid currentColor;background:linear-gradient(90deg,currentColor 0 50%,transparent 50%);transition:transform .45s cubic-bezier(.23,1,.32,1)}html[data-theme=light] .orb[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}@media(min-width:761px){.nav-toggle[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}@media(max-width:760px){.header-nav[data-astro-cid-3ef6ksr2],.header-ds-link[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;width:34px;height:28px;padding:8px;box-sizing:content-box;background:none;border:none;cursor:pointer}.nav-toggle[data-astro-cid-3ef6ksr2] .line[data-astro-cid-3ef6ksr2]{display:block;height:1px;transition:width .35s,transform .35s}.nav-toggle[data-astro-cid-3ef6ksr2] .line-a[data-astro-cid-3ef6ksr2]{width:30px;background:var(--ink)}.nav-toggle[data-astro-cid-3ef6ksr2] .line-b[data-astro-cid-3ef6ksr2]{width:18px;background:var(--accent)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-a[data-astro-cid-3ef6ksr2]{width:22px;transform:translateY(3.5px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .line-b[data-astro-cid-3ef6ksr2]{width:22px;transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:49;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:96px 20px 40px}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:4px}.mobile-menu-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:Cormorant Garamond,serif;font-weight:300;font-size:29px;line-height:1.35;padding:7px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hairline-faint)}.mobile-menu-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink)}.mobile-menu-nav[data-astro-cid-3ef6ksr2] .ds-link[data-astro-cid-3ef6ksr2]{font-family:inherit;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);padding:24px 0 0;border-bottom:none}.mobile-menu-foot[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:20px}.mobile-menu-foot[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:44px;height:auto;opacity:.9}.mobile-menu-foot[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:2.2}.mobile-menu-foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--body-dark);text-decoration:none}}.footer[data-astro-cid-sz7xmlte]{margin-top:150px;border-top:1px solid var(--hairline);padding:72px 56px 40px}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:5fr 3fr 4fr;gap:48px;align-items:start}.name[data-astro-cid-sz7xmlte]{font-size:26px;font-weight:300}.blurb[data-astro-cid-sz7xmlte]{font-size:13px;line-height:1.7;color:var(--muted);max-width:320px;margin:14px 0 0}.monogram[data-astro-cid-sz7xmlte]{width:52px;height:auto;display:block;margin-top:28px;opacity:.9}.links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-self:flex-start}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--muted);line-height:1.7}.contact-label[data-astro-cid-sz7xmlte]{text-transform:uppercase}.dark[data-astro-cid-sz7xmlte]{color:var(--muted);align-self:flex-start}.dark[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.strategy-blurb[data-astro-cid-sz7xmlte]{max-width:300px;margin:20px 0 0}.strategy[data-astro-cid-sz7xmlte]{color:var(--accent);align-self:flex-start}.links[data-astro-cid-sz7xmlte] .preview-link[data-astro-cid-sz7xmlte]{margin-top:20px;color:var(--muted-2)}.links[data-astro-cid-sz7xmlte] .preview-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;margin-top:72px;padding-top:24px;border-top:1px solid var(--hairline-faint);font-size:10px;letter-spacing:.14em;color:var(--muted-2)}.bottom[data-astro-cid-sz7xmlte] .privacy[data-astro-cid-sz7xmlte]{margin-left:14px;color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--hairline-mid)}.bottom[data-astro-cid-sz7xmlte] .privacy[data-astro-cid-sz7xmlte]:hover,.bottom[data-astro-cid-sz7xmlte] .privacy[data-astro-cid-sz7xmlte]:focus-visible{outline:none;color:var(--ink);text-decoration-color:var(--ink)}.notice[data-astro-cid-uz2wdcl7]{position:fixed;left:50%;bottom:20px;transform:translate(-50%,12px);z-index:40;display:flex;align-items:center;gap:22px;max-width:calc(100vw - 32px);padding:12px 18px 12px 20px;background:var(--bg);border:1px solid var(--hairline-mid);color:var(--muted);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.notice[data-astro-cid-uz2wdcl7].in{opacity:1;transform:translate(-50%)}.notice[data-astro-cid-uz2wdcl7][hidden]{display:none}.notice[data-astro-cid-uz2wdcl7] p[data-astro-cid-uz2wdcl7]{margin:0}.notice[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]{color:var(--ink);text-decoration:none;white-space:nowrap}.notice[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]:hover,.notice[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]:focus-visible{outline:none;color:var(--accent)}.notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]{appearance:none;background:none;border:1px solid var(--hairline-strong, var(--hairline-mid));padding:8px 14px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;white-space:nowrap}.notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]:hover,.notice[data-astro-cid-uz2wdcl7] button[data-astro-cid-uz2wdcl7]:focus-visible{outline:none;border-color:var(--ink)}@media(max-width:760px){.notice[data-astro-cid-uz2wdcl7]{left:16px;right:16px;bottom:16px;transform:translateY(12px);max-width:none;gap:14px;padding:12px 14px;letter-spacing:.12em}.notice[data-astro-cid-uz2wdcl7].in{transform:none}}@media(prefers-reduced-motion:reduce){.notice[data-astro-cid-uz2wdcl7]{transition:none;transform:none}.notice[data-astro-cid-uz2wdcl7].in{transform:none}}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealThin.woff2) format("woff2");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealBook.woff2) format("woff2");font-weight:375;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealThinItalic.woff2) format("woff2");font-weight:250;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontrealBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-400Italic-latin-ext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-400Italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500Italic-latin-ext.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500Italic-latin.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-300-latin-ext.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-300-latin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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}:root{--bg: #17130f;--ink: #d9d1c1;--body: #aba293;--body-dark: #c2b9aa;--muted: #97907f;--muted-2: #8a8276;--muted-3: #645d51;--accent: #b5765a;--hairline-faint: rgba(233, 227, 215, .08);--hairline: rgba(233, 227, 215, .12);--hairline-mid: rgba(233, 227, 215, .14);--input-border: rgba(233, 227, 215, .28);--rule-strong: rgba(233, 227, 215, .32);--num-faded: rgba(233, 227, 215, .35);--well: rgba(233, 227, 215, .05);--header-bg: rgba(23, 19, 15, .96);--wall: #2a241e;--frame: #1c1814;--mat: #ebe5da;--shadow: rgba(8, 6, 4, .55);color-scheme:dark}html[data-theme=light]{--bg: #f2eee6;--ink: #2b2723;--body: #5b544a;--body-dark: #3d3831;--muted: #7a7267;--muted-2: #968d7d;--muted-3: #b3a996;--accent: #7d4a38;--hairline-faint: rgba(43, 39, 35, .08);--hairline: rgba(43, 39, 35, .12);--hairline-mid: rgba(43, 39, 35, .14);--input-border: rgba(43, 39, 35, .25);--rule-strong: rgba(43, 39, 35, .3);--num-faded: rgba(43, 39, 35, .35);--well: rgba(43, 39, 35, .04);--header-bg: rgba(242, 238, 230, .96);--wall: #e4ded3;--frame: #2b2723;--mat: #f7f4ee;--shadow: rgba(43, 39, 35, .28);color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font-family:PP Neue Montreal,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}img{max-width:100%;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.site{background:var(--bg);color:var(--ink);min-height:100vh;max-width:1560px;margin:0 auto}.serif{font-family:Cormorant Garamond,serif}.label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.underline-link{cursor:pointer;display:inline-block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:6px}.hairline{width:36px;height:1px;background:var(--rule-strong)}.h1-serif{font-variant-ligatures:no-common-ligatures;font-feature-settings:"liga" 0,"clig" 0}@keyframes pgIn{0%{opacity:0;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.pg{animation:pgIn .7s cubic-bezier(.23,1,.32,1) both}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hi{animation:heroIn .9s cubic-bezier(.23,1,.32,1) both}.hi2{animation:heroIn .9s cubic-bezier(.23,1,.32,1) .15s both}.hi3{animation:heroIn .9s cubic-bezier(.23,1,.32,1) .3s both}@keyframes imgIn{0%{clip-path:inset(0 3% 14% 3%);transform:scale(1.05);opacity:.6}to{clip-path:inset(0 0 0 0);transform:scale(1);opacity:1}}.hiimg{animation:imgIn 1.5s cubic-bezier(.23,1,.32,1) .4s both}@supports (animation-timeline: view()){.rv{animation:rvIn both;animation-timeline:view();animation-range:entry 8% entry 45%}@keyframes rvIn{0%{clip-path:inset(0 0 32% 0);opacity:.35}to{clip-path:inset(0 0 0 0);opacity:1}}}.k-i{overflow:hidden}.k-card img{transition:transform 5s cubic-bezier(.23,1,.32,1)}.k-t{transition:color .35s ease}@media(hover:hover)and (pointer:fine){.k-card:hover img{transform:scale(1.045)}.k-card:hover .k-t{color:var(--accent)}}.lk{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s cubic-bezier(.23,1,.32,1)}.lk:hover{background-size:100% 1px}.btn{transition:transform .16s cubic-bezier(.23,1,.32,1),background .3s ease,color .3s ease}.btn:active{transform:scale(.97)}.grain{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.06;filter:invert(1);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22/%3E%3C/filter%3E%3Crect width=%22160%22 height=%22160%22 filter=%22url(%23n)%22/%3E%3C/svg%3E")}html[data-theme=light] .grain{opacity:.045;filter:none}@media(prefers-reduced-motion:reduce){.pg,.hi,.hi2,.hi3,.hiimg,.rv{animation:none!important}.k-card img{transition:none}}@media(max-width:760px){.r-px{padding-left:20px!important;padding-right:20px!important}.r-header{padding:12px 20px!important}.r-h1{font-size:34px!important}.r-side{grid-template-columns:1fr!important}.r-vlabel{display:none!important}.r-main{grid-column:1!important}.r-cols2,.r-cols3{grid-template-columns:1fr!important;column-gap:0!important;row-gap:56px!important}.r-workgrid{grid-template-columns:1fr!important;column-gap:0!important;row-gap:72px!important}.r-imgcard{height:auto!important;aspect-ratio:4/5}.r-imgsm{height:auto!important;aspect-ratio:4/3}.r-imgw{height:auto!important;aspect-ratio:4/5}.r-pair{gap:12px!important}.r-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}.r-dsdesc{margin:0 0 24px!important}.r-heroh{font-size:44px!important;line-height:1.08!important}.r-viewtoggle{display:none!important}.r-listrow{grid-template-columns:40px 1fr!important}.r-listimg,.r-listmeta{display:none!important}.r-two{grid-template-columns:1fr!important;gap:44px!important}.r-ig{grid-template-columns:repeat(3,1fr)!important}.r-form2{grid-template-columns:1fr!important}.r-footer{grid-template-columns:1fr!important;gap:40px!important}.r-hero{height:52vh!important;min-height:320px!important}}
