@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.d7c7a6d2.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.p.b350a483.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.eac18356.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3eba0a3c.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.p.3c97c9fa.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.85e63c96.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8dc74edb-module__lJ27Bq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8dc74edb-module__lJ27Bq__variable{--font-serif:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.b68677ba.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_a786e9fe-module__JCrEzW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_a786e9fe-module__JCrEzW__variable{--font-sans:"Figtree","Figtree Fallback"}
:root{--paper:#fdfcfa;--ivory:#f6f1e9;--sand:#d9cbb6;--taupe:#7a6a5b;--muted:#5b524a;--ink:#1c1915;--line:#e3d9cb;--serif:var(--font-serif,"Cormorant Garamond"),Georgia,serif;--sans:var(--font-sans,"Jost"),"Helvetica Neue",Arial,sans-serif;--gutter:clamp(20px,4.4vw,56px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}.serif{font-family:var(--serif);font-weight:300}.k{letter-spacing:.26em;text-transform:uppercase;color:var(--taupe);font-size:11px}.btn{background:var(--ink);color:#fff;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;padding:17px 28px;font-size:11px;transition:background .3s,color .3s;display:inline-block}.btn:hover{color:var(--ink);background:#fff}.btn.o{color:var(--ink);background:0 0}.btn.o:hover{background:var(--ink);color:#fff}.btn.w{color:var(--ink);background:#fff;border-color:#fff}.main{z-index:2;background:var(--paper);position:relative}.photo{background:linear-gradient(160deg,var(--ivory),var(--sand));position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.19,1,.22,1)}.photo[data-id=p1] img{object-position:50% 36%}.photo[data-id=p2] img{object-position:50% 28%}.nav{z-index:50;padding:20px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;background:rgba(255,255,255,.9);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:-webkit-sticky;position:sticky;top:0}.nav .mark{font-family:var(--serif);letter-spacing:.32em;font-size:20px}.nav .links{align-items:center;gap:34px;display:flex}.nav .links .btn{padding:11px 18px}.nav .burger,.nav .menu{display:none}@media (max-width:860px){.nav .links{display:none}.nav .burger{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:11px;display:flex}.nav .burger-ic{flex-direction:column;justify-content:center;gap:5px;width:22px;height:14px;display:flex}.nav .burger-ic i{background:currentColor;height:1px;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s;display:block}.nav.open .burger-ic i:first-child{transform:translateY(3px)rotate(45deg)}.nav.open .burger-ic i:last-child{transform:translateY(-3px)rotate(-45deg)}.nav .menu{background:var(--paper);border-top:1px solid var(--line);height:calc(100svh - 100%);padding:28px var(--gutter)40px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav .menu[hidden]{display:none}.nav .menu:not([hidden]){display:block}.nav .menu ul{flex-direction:column;list-style:none;display:flex}.nav .menu li{border-bottom:1px solid var(--line);animation:.6s cubic-bezier(.19,1,.22,1) both menu-in}.nav .menu li:last-child{border-bottom:0;padding-top:28px}.nav .menu a{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);padding:20px 0;font-size:12px;display:block}.nav .menu a.btn{color:#fff;padding:16px 26px;display:inline-block}}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero{grid-template-columns:1fr 1fr;min-height:calc(100svh - 80px);display:grid}.hero .l{padding:56px var(--gutter)48px;flex-direction:column;justify-content:space-between;gap:36px;display:flex}.hero .photo{min-height:420px}.hero .photo img{position:absolute;top:0;bottom:0;left:0;right:0}.hero h1{letter-spacing:-.01em;margin-top:22px;font-size:max(56px,min(7.4vw,96px));line-height:.92}.hero h1 em{color:var(--taupe);font-style:italic}.line{display:block;overflow:hidden}.line span{animation:1.3s cubic-bezier(.19,1,.22,1) forwards up;display:block;transform:translateY(105%)}.line:nth-child(2) span{animation-delay:.1s}.line:nth-child(3) span{animation-delay:.2s}@keyframes up{to{transform:none}}.hero p{max-width:440px;color:var(--muted);font-size:17px;line-height:1.7}.hero .acts{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero .photo{clip-path:inset(0 0 0 100%);animation:1.6s cubic-bezier(.77,0,.18,1) .15s forwards wipe}@keyframes wipe{to{clip-path:inset(0)}}@media (max-width:860px){.hero{grid-template-columns:1fr;min-height:0}.hero .photo{clip-path:none;order:-1;height:60vw;min-height:0;animation:none}.hero .l{padding-top:32px}}.trust{padding:26px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#fff;flex-wrap:wrap;gap:40px 56px;font-size:12px;display:flex}.trust b{font-family:var(--serif);letter-spacing:0;color:var(--ink);text-transform:none;margin-right:10px;font-size:26px;font-weight:400}.sec{padding:clamp(80px,10vw,130px)var(--gutter)}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.head h2{margin-top:16px;font-size:max(44px,min(5.6vw,72px));line-height:1}.head p{max-width:380px;color:var(--muted);font-size:15px;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:960px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .7s cubic-bezier(.19,1,.22,1),box-shadow .7s;display:flex}.card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(28,25,21,.08)}.card .photo{height:230px}.card:hover .photo img{transform:scale(1.05)}.card .b{flex-direction:column;flex:1;padding:30px 30px 32px;display:flex}.card h3{font-family:var(--serif);margin:10px 0 14px;font-size:34px;font-weight:400;line-height:1}.card ul{color:var(--muted);flex:1;font-size:14px;line-height:1.9;list-style:none}.card li:before{content:"— ";color:var(--sand)}.card .pr{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:20px;display:flex}.card .pr b{font-family:var(--serif);font-size:46px;font-weight:300;line-height:1}.card .pr span{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);font-size:11px}.card.feat{background:var(--ink);color:#fff;border-color:var(--ink)}.card.feat ul{color:rgba(255,255,255,.75)}.card.feat .pr{border-color:rgba(255,255,255,.18)}.card.feat .k,.card.feat .pr span{color:var(--sand)}.tag{letter-spacing:.2em;text-transform:uppercase;background:var(--sand);color:var(--ink);align-self:flex-start;padding:6px 10px;font-size:10px}.flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.flow h2{max-width:760px;margin:16px 0 64px;font-size:max(40px,min(5vw,64px));line-height:1}.steps{grid-template-columns:repeat(3,1fr);gap:40px 0;display:grid;position:relative}@media (max-width:860px){.steps{grid-template-columns:1fr}.steps:before,.bar{display:none}}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:10px;left:0;right:0}.bar{background:var(--ink);width:0;height:1px;transition:width .2s linear;position:absolute;top:10px;left:0}.st{padding-right:56px;position:relative}.st i{border:1px solid var(--ink);z-index:1;background:#fff;border-radius:50%;width:21px;height:21px;margin-bottom:30px;transition:background .5s;display:block;position:relative}.st.on i{background:var(--ink)}.st h3{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1}.st p{color:var(--muted);margin:14px 0 18px;font-size:15px;line-height:1.7}.st b{font-family:var(--serif);font-size:30px;font-weight:400}.st small{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin-left:8px;font-size:11px}.calc{grid-template-columns:1fr 1.1fr;gap:88px;display:grid}@media (max-width:960px){.calc{grid-template-columns:1fr;gap:48px}}.calc h2{margin:16px 0 22px;font-size:max(40px,min(5vw,64px));line-height:1}.calc .l p{color:var(--muted);max-width:420px;font-size:15px;line-height:1.7}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.row .n{font-family:var(--serif);font-size:26px}.row .n small{font-family:var(--sans);color:var(--taupe);margin-top:2px;font-size:12px;display:block}.stp{align-items:center;gap:16px;display:flex}.stp button{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .3s;display:flex}.stp button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.stp span{text-align:center;min-width:22px;font-size:17px}.seg{border:1px solid var(--line);flex-wrap:wrap;display:flex}.seg button{letter-spacing:.06em;cursor:pointer;background:#fff;border:0;padding:11px 14px;font-size:12px;transition:all .3s}.seg button.on{background:var(--ink);color:#fff}.sum{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:30px 32px;display:flex}.sum b{font-family:var(--serif);font-size:60px;font-weight:300;line-height:1}.sum small{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-top:8px;font-size:11px;display:block}.work{background:var(--ivory)}.grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid;position:relative}.grid .tile{min-width:0;display:block}.grid .tile .photo{height:100%}.grid .tile:first-child{grid-column:span 5;height:540px}.grid .tile:nth-child(2){grid-column:span 4;height:400px;margin-top:90px}.grid .tile:nth-child(3){grid-column:span 3;height:300px}.grid .tile:nth-child(4){grid-column:span 4;height:340px;margin-top:-120px}.grid .tile:nth-child(5){grid-column:span 4;height:420px;margin-top:-40px}.grid .tile:nth-child(6){grid-column:span 4;height:360px}.grid .tile:hover img{transform:scale(1.05)}@media (max-width:860px){.grid{grid-template-columns:1fr 1fr}.grid .tile{grid-column:span 1!important;height:56vw!important;margin-top:0!important}}.cur{z-index:20;background:var(--ink);color:#fff;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:-44px 0 0 -44px;font-size:10px;transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;transform:scale(0)}.cur.on{transform:scale(1)}@media (hover:none){.cur{display:none}}.about{grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}@media (max-width:960px){.about{grid-template-columns:1fr;gap:40px}}.about .photo{height:560px}@media (max-width:960px){.about .photo{height:90vw}}.about h2{margin:16px 0 26px;font-size:max(40px,min(5vw,64px));line-height:1}.about h2 em{color:var(--taupe);font-style:italic}.about p{color:var(--muted);max-width:560px;font-size:16px;line-height:1.8}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.facts div{letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);padding-top:22px;font-size:12px}.facts b{font-family:var(--serif);letter-spacing:0;color:var(--ink);text-transform:none;margin-bottom:6px;font-size:52px;font-weight:300;line-height:1;display:block}.footer{z-index:1;background:var(--ink);min-height:100vh;color:var(--ivory);padding:56px var(--gutter);flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.footer .top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;font-size:13px;line-height:2;display:grid}.footer .top>div{overflow-wrap:anywhere;min-width:0}@media (max-width:860px){.footer .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.footer .top>div:first-child{grid-column:1/-1}.footer .cta{max-width:420px;font-size:34px}}@media (max-width:480px){.footer .top{grid-template-columns:minmax(0,1fr);gap:28px}.footer{gap:40px}}.footer h4{letter-spacing:.28em;text-transform:uppercase;color:var(--sand);margin-bottom:14px;font-size:10px;font-weight:400}.footer .cta{font-family:var(--serif);font-size:40px;font-weight:300;line-height:1.05}.footer .word{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;transform-origin:0 100%;font-size:max(30px,min(10vw,132px));font-weight:300;line-height:.85}.footer .base{letter-spacing:.24em;text-transform:uppercase;color:var(--sand);border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;display:flex}.intro{padding:clamp(70px,9vw,110px)var(--gutter)70px;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;display:grid}@media (max-width:960px){.intro{grid-template-columns:1fr;gap:30px}}.intro h1{margin-top:22px;font-size:max(64px,min(9vw,110px));line-height:.9}.intro h1 em{color:var(--taupe);font-style:italic}.intro p{color:var(--muted);font-size:17px;line-height:1.7}.strip{margin:0 var(--gutter)90px;grid-template-columns:2fr 1fr 1fr;gap:18px;height:340px;display:grid}@media (max-width:860px){.strip{grid-template-columns:1fr 1fr;height:auto}.strip .photo{height:44vw}.strip .photo:first-child{grid-column:span 2}}.cmp{margin:0 var(--gutter);border:1px solid var(--line);background:#fff;overflow-x:auto}.cmp .in{min-width:760px}.cmp .hd{z-index:3;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.4fr repeat(3,1fr);display:grid;position:-webkit-sticky;position:sticky;top:61px}.cmp .hd div{padding:26px 24px}.cmp .hd div+div{border-left:1px solid var(--line)}.cmp .hd h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1}.cmp .hd b{font-family:var(--serif);margin-top:10px;font-size:44px;font-weight:300;line-height:1;display:block}.cmp .hd .f{background:var(--ink);color:#fff}.cmp .hd .f .k{color:var(--sand)}.cmp .r{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);font-size:14px;display:grid}.cmp .r:last-child{border-bottom:0}.cmp .r div{align-items:center;padding:18px 24px;display:flex}.cmp .r div+div{border-left:1px solid var(--line);color:var(--muted);justify-content:center}.cmp .r div:nth-child(3){background:#faf8f4}.y{background:var(--ink);border-radius:50%;width:8px;height:8px}.no{background:var(--sand);width:14px;height:1px}.add{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:960px){.add{grid-template-columns:1fr}}.add .h{grid-column:1/-1;margin-bottom:30px}.ad{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:24px;padding:40px;transition:border-color .4s;display:grid}.ad:hover{border-color:var(--ink)}.ad h3{font-family:var(--serif);margin-top:12px;font-size:38px;font-weight:400;line-height:1}.ad ul{color:var(--muted);margin-top:18px;font-size:14px;line-height:2;list-style:none}.ad li:before{content:"— ";color:var(--sand)}.ad .p{text-align:right}.ad .p b{font-family:var(--serif);font-size:56px;font-weight:300;line-height:1;display:block}.ad .p span{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);font-size:11px}.ex{margin:0 var(--gutter);background:var(--ivory);grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;padding:56px;display:grid}@media (max-width:960px){.ex{grid-template-columns:1fr;gap:30px;padding:36px}}.ex h2{margin-top:14px;font-size:max(36px,min(4vw,52px));line-height:1}.ex table{border-collapse:collapse;width:100%;font-size:15px}.ex td{border-bottom:1px solid var(--line);padding:14px 0}.ex td:last-child{text-align:right;font-family:var(--serif);font-size:24px}.ex tr.t td{border:0;padding-top:22px;font-weight:500}.ex tr.t td:last-child{font-size:40px;font-weight:300}.faq{grid-template-columns:1fr 2fr;gap:80px;display:grid}@media (max-width:960px){.faq{grid-template-columns:1fr;gap:30px}}.faq h2{margin-top:16px;font-size:max(40px,min(4.5vw,56px));line-height:1}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:28px;font-weight:300;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{font-style:normal;font-family:var(--sans);font-size:20px;transition:transform .5s}details[open] summary i{transform:rotate(45deg)}details p{color:var(--muted);max-width:640px;padding:0 0 26px;font-size:15px;line-height:1.75}.form{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}@media (max-width:700px){.form{grid-template-columns:1fr}}.fld{position:relative}.fld.w{grid-column:1/-1}.fld input,.fld textarea{border:0;border-bottom:1px solid var(--ink);width:100%;font:300 16px var(--sans);color:var(--ink);resize:none;background:0 0;outline:none;padding:22px 0 10px}.fld label{color:var(--muted);pointer-events:none;font-size:15px;transition:all .3s;position:absolute;top:22px;left:0}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label{letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);font-size:10px;top:0}@media (prefers-reduced-motion:reduce){.line span,.hero .photo{clip-path:none;animation:none;transform:none}.photo img,.card,.bar{transition:none}}
