@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/de9751bfdfafdac8-s.p.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.G9ya2W_className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.G9ya2W_variable{--font-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58001a14c3511596-s.41kzji7o-jdsp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d2dd58e31d7c0b6-s.p.1e8puyswpvmbr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.J6nA6W_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal;font-weight:400}.J6nA6W_variable{--font-courier:"Courier Prime", "Courier Prime Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6b805b81eb4a2be0-s.3r1lwjs_ijti8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e268da38e5c1b76a-s.0d3f20vjn265o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/dac7d998cc83005c-s.p.14ilxi8p27xkz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:96.01%}.ej9DLG_className{font-family:Jost,Jost Fallback;font-style:normal;font-weight:300}.ej9DLG_variable{--font-jost:"Jost", "Jost Fallback"}
:root{--greige:#f0ece6;--sand:#e0d4c4;--taupe:#a69481;--ink:#343636;--stamp:#6e4e38;--line:#34363638;--f-serif:var(--font-garamond), Georgia, serif;--f-mono:var(--font-courier), "Courier New", monospace;--f-word:var(--font-jost), system-ui, sans-serif;--display:30px;--h2:28px;--h3:21px;--lead:19px;--body:17px;--word:36px;--pad-x:20px;--section-y:72px;--max:1520px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (min-width:810px){:root{--display:34px;--h2:30px;--h3:22px;--lead:20px;--body:18px;--word:44px;--pad-x:32px;--section-y:104px}}@media (min-width:1200px){:root{--display:40px;--h2:34px;--h3:24px;--lead:22px;--body:18px;--word:54px;--pad-x:40px;--section-y:130px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--greige);color:var(--ink);font-family:var(--f-serif);font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0;font-weight:400}::selection{background:var(--stamp);color:var(--greige)}:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.label{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:1.4}.display{font-size:var(--display);line-height:1.25}.h2{font-size:var(--h2);line-height:1.2}.h3{font-size:var(--h3);line-height:1.25}.lead{font-size:var(--lead);line-height:1.4}.body{font-size:var(--body);line-height:1.45}.wordmark{font-family:var(--f-word);font-weight:300;font-size:var(--word);letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.05}.link{transition:color .25s}.link:hover{color:var(--stamp)}.center{text-align:center}.section{width:100%;padding:var(--section-y) var(--pad-x)}.inner{width:100%;max-width:var(--max);margin:0 auto}.narrow{max-width:980px}.rule{background:var(--line);width:100%;height:1px;max-width:var(--max);margin:0 auto}.split{gap:28px;display:grid}@media (min-width:810px){.split{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.stack-sm>*+*{margin-top:18px}.bg-sand{background:var(--sand)}.bg-ink{background:var(--ink);color:var(--greige)}.ph{background:var(--sand);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.header{padding:18px var(--pad-x) 30px}.header-inner{flex-direction:column;gap:22px;max-width:1600px;margin:0 auto;display:flex}.nav{flex-wrap:wrap;justify-content:center;gap:8px 34px;display:flex}.nav a{padding:6px 0}.nav a[aria-current=page]{text-underline-offset:3px;text-decoration:underline}.nav a:hover{color:var(--stamp);text-decoration:underline}.brand{grid-template-columns:1fr;place-items:center;gap:24px;display:grid}.brand-side{display:none}.brand-right{text-align:right;padding-right:140px}@media (min-width:1200px){.brand{grid-template-columns:1fr auto 1fr;justify-items:stretch}.brand-side{display:block}}@media (max-width:809px){.header{padding:16px var(--pad-x) 22px}.nav{gap:6px 16px}}.stamp{z-index:20;background:var(--stamp);width:104px;height:104px;color:var(--greige);transition:transform .4s var(--ease);border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid;position:fixed;top:86px;right:34px;transform:rotate(-12deg)}.stamp:hover{transform:rotate(0)scale(1.08)}@media (max-width:1199px){.stamp{width:92px;height:92px;font-size:17px;top:80px;right:20px}}@media (max-width:809px){.stamp{width:84px;height:84px;font-size:16px;top:auto;bottom:18px;right:16px}}.footer{background:var(--ink);color:var(--greige);padding:140px var(--pad-x) 32px}.footer-main{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.footer a:hover{color:var(--sand);text-decoration:underline}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin-top:120px;display:grid}.footer-bottom nav{gap:26px;display:flex}@media (max-width:809px){.footer{padding:90px var(--pad-x) 28px}.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;margin-top:70px}.footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:12px 16px}}.r{text-align:right}@media (max-width:809px){.r{text-align:center}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.intro{animation:rise 1.2s var(--ease) .1s both}.intro-late{animation:rise 1.4s var(--ease) .35s both}@media (prefers-reduced-motion:reduce){.intro,.intro-late,.ticker-track{animation:none!important}}.hero{height:720px;padding:0 var(--pad-x) 48px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero>.ph{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#1e202000 40%,#1e20208c 100%);position:absolute;inset:0}.hero-text{z-index:1;width:100%;max-width:var(--max);color:var(--greige);position:relative}.hero-text h1{max-width:900px}@media (max-width:1199px){.hero{height:590px}}@media (max-width:809px){.hero{height:460px;padding-bottom:28px}}.page-hero{padding:70px var(--pad-x) 0;flex-direction:column;align-items:center;gap:56px;display:flex}.page-hero h1{text-align:center;max-width:860px;font-size:calc(var(--display) * 1.1)}.page-hero .ph{width:100%;max-width:var(--max);height:clamp(300px,52vw,620px)}@media (max-width:809px){.page-hero{gap:36px;padding-top:40px}}.promise{align-items:flex-start;gap:100px;max-width:980px;margin:0 auto;display:flex}.figure{flex:none;width:190px}.figure .ph{height:230px}.figure .label{margin-top:10px}@media (max-width:809px){.promise{flex-direction:column;gap:28px}.figure{width:100%;max-width:480px}.figure .ph{height:300px}}.why{grid-template-columns:1fr 1fr 1.25fr;align-items:start;gap:48px;display:grid}.why-mid{align-items:flex-end;height:760px;display:flex}.why-mid .ph{width:100%;height:380px}.why-tall{height:620px}.rows>div{border-top:1px solid var(--line);gap:20px;padding:14px 0;display:flex}@media (max-width:1199px){.why{gap:28px}.why-mid{height:auto;padding-top:140px}.why-mid .ph{height:312px}.why-tall{height:508px}}@media (max-width:809px){.why{grid-template-columns:1fr}.why-mid{padding-top:0}.why-mid .ph,.why-tall{height:300px}}.cards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cards .ph{height:400px}.card>*+*{margin-top:14px}@media (max-width:1199px){.cards .ph{height:328px}}@media (max-width:809px){.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 20px}.cards .ph{height:248px}}.ticker{--tk:1;width:100%;overflow:hidden}@media (max-width:1199px){.ticker{--tk:.8}.masonry{--gk:.85}}@media (max-width:809px){.ticker{--tk:.55}.masonry{--gk:.6}}.ticker+.ticker{margin-top:20px}.ticker-track{width:max-content;animation:glide var(--dur,60s) linear infinite;gap:20px;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker.reverse .ticker-track{animation-direction:reverse}.ticker .ph{flex:none}@keyframes glide{to{transform:translate(-50%)}}@media (max-width:809px){.ticker-track{gap:12px}.ticker+.ticker{margin-top:12px}}.faq-item{border-top:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.faq-item>div>*+*{margin-top:10px}.cta{grid-template-columns:1fr 1fr;display:grid}.cta-text{background:var(--taupe);color:var(--greige);flex-direction:column;justify-content:center;gap:26px;min-height:720px;padding:80px 72px;display:flex}.cta-text a:hover{color:var(--sand);text-decoration:underline}.cta .ph{min-height:720px}@media (max-width:1199px){.cta-text{min-height:590px;padding:72px 40px}.cta .ph{min-height:590px}}@media (max-width:809px){.cta{grid-template-columns:1fr}.cta-text{min-height:0;padding:64px 24px}.cta .ph{min-height:400px}}.steps>div{border-top:1px solid var(--line);gap:28px;padding:28px 0;display:flex}.steps .num{flex:none;width:56px}.journey{grid-template-columns:1.3fr 1fr;align-items:start;gap:64px;max-width:1300px;margin:0 auto;display:grid}.journey .ph{height:620px}@media (max-width:809px){.journey{grid-template-columns:1fr;gap:28px}.journey .ph{height:384px}}.mv{grid-template-columns:1fr 1fr;gap:64px;max-width:1300px;margin:0 auto;display:grid}.mv-col>*+*{margin-top:20px}.bullets>div{border-top:1px solid var(--line);gap:16px;padding:12px 0;display:flex}@media (max-width:809px){.mv{grid-template-columns:1fr;gap:48px}}.people{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.people>div{border-top:1px solid var(--ink);padding-top:22px}.people>div>*+*{margin-top:8px}@media (max-width:809px){.people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 20px}}.triptych{width:100%;max-width:var(--max);grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:20px;display:grid}.triptych .ph:first-child{height:420px}.triptych .ph:nth-child(2){height:560px}.triptych .ph:nth-child(3){height:480px}@media (max-width:1199px){.triptych .ph:first-child{height:344px}.triptych .ph:nth-child(2){height:459px}.triptych .ph:nth-child(3){height:394px}}@media (max-width:809px){.triptych{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.triptych .ph:nth-child(n){height:300px}}.approach{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.approach>div{border-top:1px solid var(--ink);padding-top:22px}.approach>div>*+*{margin-top:12px}@media (max-width:1199px){.approach{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:809px){.approach{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.svc-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:32px;padding:24px 0;display:grid}@media (max-width:809px){.svc-list>div{grid-template-columns:1fr;gap:8px}}.spec{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1200px;margin:0 auto;display:grid}.spec+.spec{margin-top:100px}.spec .ph{height:520px}.spec.flip>:first-child{order:2}.spec-text>*+*{margin-top:18px}@media (max-width:1199px){.spec{gap:48px}.spec .ph{height:426px}}@media (max-width:809px){.spec{grid-template-columns:1fr;gap:28px}.spec.flip>:first-child{order:0}.spec .ph{height:322px}.spec+.spec{margin-top:64px}}.amen{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.amen-list{grid-template-columns:1fr 1fr;column-gap:32px;margin-top:18px;display:grid}.amen-list>div{border-top:1px solid var(--line);padding:14px 0}.amen-imgs{grid-template-columns:1fr 1.3fr;align-items:end;gap:20px;display:grid}.amen-imgs .ph:first-child{height:340px}.amen-imgs .ph:last-child{height:540px}@media (max-width:809px){.amen{grid-template-columns:1fr;gap:36px}.amen-imgs .ph:first-child{height:240px}.amen-imgs .ph:last-child{height:335px}}.philo{padding:150px var(--pad-x)}.philo .inner{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:900px;display:flex}.word{opacity:.12;transition:opacity .6s}.word.on{opacity:1}@media (max-width:809px){.philo{padding:90px var(--pad-x)}}.masonry{columns:3;column-gap:20px}.masonry figure{break-inside:avoid;margin:0 0 20px}.masonry button{all:unset;cursor:zoom-in;width:100%;display:block}.masonry .ph img{transition:opacity .35s}.masonry button:hover img{opacity:.88}.masonry figcaption{margin-top:10px}@media (max-width:1199px){.masonry{columns:2}}@media (max-width:809px){.masonry{columns:2;column-gap:12px}.masonry figure{margin-bottom:12px}}.lightbox{z-index:50;background:#1e2020eb;place-items:center;padding:48px;animation:.3s both fadeIn;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:min(1200px,100%);max-height:84vh}.lightbox button{color:var(--greige);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;position:absolute}.lb-close{top:16px;right:16px}.lb-prev{top:50%;left:8px}.lb-next{top:50%;right:8px}.lb-cap{text-align:center;color:var(--sand);position:absolute;bottom:20px;left:0;right:0}.contact{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;max-width:1300px;margin:0 auto;display:grid}@media (max-width:809px){.contact{grid-template-columns:1fr;gap:56px}}.form{gap:18px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#ffffff73;border-radius:0;outline:none;height:52px;padding:0 16px;font-size:18px;transition:border-color .2s}.field textarea{resize:vertical;height:160px;padding:12px 16px}.field input:focus,.field textarea:focus{border-color:var(--stamp)}.field input::placeholder,.field textarea::placeholder{color:#34363673}.btn{background:var(--stamp);min-width:220px;height:54px;color:var(--greige);font:italic 19px var(--f-serif);cursor:pointer;border:0;border-radius:100px;justify-self:start;padding:0 28px;transition:background .3s}.btn:hover{background:var(--ink)}.btn:disabled{opacity:.6;cursor:default}.hp{position:absolute;left:-9999px}.info>div{border-top:1px solid var(--line);padding:22px 0}.info>div>*+*{margin-top:6px}.map{width:100%;max-width:var(--max);background:var(--sand);height:600px;margin:40px auto 0;position:relative}.map iframe{filter:grayscale(.35)sepia(.12);border:0;width:100%;height:100%;position:absolute;inset:0}.map-pill{background:var(--greige);padding:18px 22px;position:absolute;bottom:28px;left:28px}.map-pill>*+*{margin-top:4px}@media (max-width:809px){.map{height:372px}.map-pill{bottom:14px;left:14px}}
