.hero[data-astro-cid-lcdefpme]{background:var(--walnut);height:280svh;position:relative}.hero-pin[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0;overflow:hidden}.mosaic[data-astro-cid-lcdefpme]{--g:3.2vw;width:calc(300vw + 2 * var(--g));height:calc(300svh + 2 * var(--g));left:calc(-100vw - var(--g));top:calc(-100svh - var(--g));gap:var(--g);transform-origin:50%;grid-template-rows:repeat(3,100svh);grid-template-columns:repeat(3,100vw);display:grid;position:absolute}.tile[data-astro-cid-lcdefpme]{background:var(--walnut-2);display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] picture,.tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.tile[data-astro-cid-lcdefpme] img{transform:scale(var(--zi,1));transition:transform 1.4s var(--ease)}.tile-l[data-astro-cid-lcdefpme]{letter-spacing:.01em;color:var(--on-dark);opacity:var(--lab,0);background:linear-gradient(#0000,#140f0ba6);justify-content:space-between;gap:2vw;padding:2.4vw 2.6vw;font-size:3.4vw;display:flex;position:absolute;bottom:0;left:0;right:0}.tile[data-astro-cid-lcdefpme]:hover img{--zi:1.04}.h-shade[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(#140f0b80 0%,#140f0b00 22%,#140f0b14 40%,#140f0bdb 100%),linear-gradient(90deg,#140f0b59,#140f0b00 60%);position:absolute;inset:0}.h-ui[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);padding-top:calc(var(--nav-h) + 18px);pointer-events:none;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);padding-bottom:28px;display:grid;position:absolute;inset:0}.h-ui[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{pointer-events:auto}.h-k[data-astro-cid-lcdefpme]{color:var(--on-dark-2);grid-area:1/1/auto/span 6}.h-t[data-astro-cid-lcdefpme]{grid-area:2/1/auto/span 8;align-self:end;font-size:clamp(3.2rem,9.6vw,11.8rem)}.h-t[data-astro-cid-lcdefpme] .lm[data-astro-cid-lcdefpme]:nth-child(2){padding-left:.9em}.h-side[data-astro-cid-lcdefpme]{grid-area:2/9/auto/span 4;align-self:end;gap:20px;padding-bottom:.6vw;display:grid}.h-l[data-astro-cid-lcdefpme]{max-width:32ch;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.5}.h-btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.h-cap[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);color:var(--on-dark-2);grid-area:3/1/auto/-1;justify-content:space-between;gap:20px;margin-top:26px;padding-top:14px;display:flex}.h-end[data-astro-cid-lcdefpme]{padding:0 var(--gut) 22px;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.h-end[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{font-size:clamp(1.4rem,2.4vw,2.4rem)}@media (width<=860px){.mosaic[data-astro-cid-lcdefpme]{--g:5vw}.h-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#140f0b8c 0%,#140f0b1a 22%,#140f0b8c 45%,#140f0be6 100%)}.h-t[data-astro-cid-lcdefpme]{grid-column:1/-1;font-size:clamp(2.9rem,14vw,5.4rem)}.h-t[data-astro-cid-lcdefpme] .lm[data-astro-cid-lcdefpme]:nth-child(2){padding-left:0}.h-side[data-astro-cid-lcdefpme]{grid-area:3/1/auto/-1;margin-top:20px}.h-cap[data-astro-cid-lcdefpme]{flex-direction:column;grid-row:4;gap:2px;margin-top:18px}.h-ui[data-astro-cid-lcdefpme]{grid-template-rows:auto 1fr auto auto}.tile-l[data-astro-cid-lcdefpme]{font-size:5vw}.h-end[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}}.intro-k[data-astro-cid-lcdefpme]{color:var(--ink-3);grid-column:1/span 2;padding-top:.9em}.intro-t[data-astro-cid-lcdefpme]{grid-column:3/span 7}.intro-b[data-astro-cid-lcdefpme]{columns:2 24ch;column-gap:var(--col-gap);grid-area:2/3/auto/span 6;max-width:60ch;margin-top:clamp(28px,3vw,44px)}.intro-b[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{break-inside:avoid}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,9vw,140px);display:grid}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);align-content:start;gap:10px;padding:22px 22px 0 0;display:grid}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{padding-left:22px}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-right:0}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink-3)}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:420;font-stretch:108%;line-height:1}.facts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:26ch;font-size:14px}@media (width<=980px){.intro-k[data-astro-cid-lcdefpme],.intro-t[data-astro-cid-lcdefpme],.intro-b[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1}.intro-k[data-astro-cid-lcdefpme]{margin-bottom:18px}.facts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:22px 12px 28px 0}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(odd){padding-left:0}.facts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2n){border-right:0;padding-left:14px}}.work[data-astro-cid-lcdefpme]{padding-bottom:clamp(80px,10vw,160px)}.work-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:clamp(32px,4vw,56px);padding-bottom:20px;display:flex}.cases[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:1fr 1fr;row-gap:clamp(56px,7vw,112px);display:grid}.case[data-astro-cid-lcdefpme].wide{grid-column:1/-1}.case-link[data-astro-cid-lcdefpme]{gap:18px;display:grid}.case-img[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.case[data-astro-cid-lcdefpme].wide .case-img[data-astro-cid-lcdefpme]{aspect-ratio:21/9}.par[data-astro-cid-lcdefpme]{position:absolute;inset:-9% 0}.par[data-astro-cid-lcdefpme] img,.par[data-astro-cid-lcdefpme] picture{object-fit:cover;width:100%;height:100%}.case-img[data-astro-cid-lcdefpme] img{transition:transform 1.4s var(--ease)}.case-link[data-astro-cid-lcdefpme]:hover .case-img[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.case-meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px 12px;padding-top:16px;display:grid}.case-n[data-astro-cid-lcdefpme]{color:var(--ink-3)}.case-t[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.7rem);font-weight:430;font-stretch:106%;line-height:1}.case-d[data-astro-cid-lcdefpme],.case-tags[data-astro-cid-lcdefpme]{grid-column:2}.case-d[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:52ch;font-family:var(--f-read);font-size:1.08rem;line-height:1.5}.case-tags[data-astro-cid-lcdefpme]{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.case[data-astro-cid-lcdefpme].wide .case-meta[data-astro-cid-lcdefpme]{grid-template-columns:48px minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}.case[data-astro-cid-lcdefpme].wide .case-d[data-astro-cid-lcdefpme]{grid-area:1/3}.case[data-astro-cid-lcdefpme].wide .case-tags[data-astro-cid-lcdefpme]{grid-area:1/4;justify-content:flex-end}.case-link[data-astro-cid-lcdefpme]:hover .case-t[data-astro-cid-lcdefpme]{text-underline-offset:6px;text-decoration:underline 1px}.work-more[data-astro-cid-lcdefpme]{justify-content:center;margin-top:clamp(56px,6vw,96px);display:flex}@media (width<=860px){.cases[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.case[data-astro-cid-lcdefpme].wide .case-img[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.case[data-astro-cid-lcdefpme].wide .case-meta[data-astro-cid-lcdefpme]{grid-template-columns:40px minmax(0,1fr)}.case[data-astro-cid-lcdefpme].wide .case-d[data-astro-cid-lcdefpme],.case[data-astro-cid-lcdefpme].wide .case-tags[data-astro-cid-lcdefpme]{grid-area:auto/2;justify-content:flex-start}.case-meta[data-astro-cid-lcdefpme]{grid-template-columns:40px minmax(0,1fr)}.work-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:8px}}.measure[data-astro-cid-lcdefpme]{height:260svh;position:relative}.m-pin[data-astro-cid-lcdefpme]{height:100svh;position:sticky;top:0;overflow:hidden}.m-img[data-astro-cid-lcdefpme]{position:absolute;inset:0}.m-img[data-astro-cid-lcdefpme] picture,.m-img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.m-img[data-astro-cid-lcdefpme]:after{content:"";background:rgba(24, 18, 13, var(--dim,0));pointer-events:none;position:absolute;inset:0}.m-svg[data-astro-cid-lcdefpme]{color:#2a1d12;z-index:2;width:100%;height:100%;position:absolute;inset:0}.m-notes[data-astro-cid-lcdefpme]{z-index:3;pointer-events:none;position:absolute;inset:0}.mn[data-astro-cid-lcdefpme]{position:absolute;transform:translate(-50%,-50%)}.mn[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--f-mono);letter-spacing:.03em;text-transform:uppercase;background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;padding:5px 8px;font-size:11px;display:inline-block;transform:translateY(8px)}.n2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;transform:translate(8px)rotate(180deg)}.m-text[data-astro-cid-lcdefpme]{z-index:4;column-gap:var(--col-gap);pointer-events:none;grid-template-columns:repeat(12,1fr);align-items:end;padding-bottom:clamp(28px,4vw,56px);display:grid;position:absolute;bottom:0;left:0;right:0}.m-text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{pointer-events:auto}.m-k[data-astro-cid-lcdefpme]{color:var(--on-dark-2);grid-column:1/-1;margin-bottom:18px}.m-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/span 7}.m-p[data-astro-cid-lcdefpme]{color:var(--on-dark);grid-column:8/span 4}.m-link[data-astro-cid-lcdefpme]{grid-column:8/span 4;justify-self:start;margin-top:16px}.m-text[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;opacity:var(--tx,0);background:linear-gradient(#18120d00,#18120dd1 62%);position:absolute;inset:-40% 0 0}.m-text[data-astro-cid-lcdefpme]{--tx:0}.m-text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:var(--tx,0)}@media (width<=980px){.m-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.m-p[data-astro-cid-lcdefpme],.m-link[data-astro-cid-lcdefpme]{grid-column:1/-1}.m-p[data-astro-cid-lcdefpme]{margin-top:16px}.n1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.n3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.n4[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.n5[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:normal;text-align:center;width:34vw;font-size:9.5px}.n5[data-astro-cid-lcdefpme]{left:18%!important}}.proc[data-astro-cid-lcdefpme]{background:var(--paper-2);position:relative}.proc-pin[data-astro-cid-lcdefpme]{height:100svh;padding-top:calc(var(--nav-h) + 3vh);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.proc-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:40px;display:flex}.proc-lede[data-astro-cid-lcdefpme]{max-width:32ch}.proc-track[data-astro-cid-lcdefpme]{padding:4vh var(--gut) 0;will-change:transform;align-items:start;gap:clamp(20px,3vw,48px);width:max-content;display:flex}.step[data-astro-cid-lcdefpme]{gap:12px;width:clamp(280px,30vw,460px);display:grid}.step-img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;margin-bottom:8px}.step-n[data-astro-cid-lcdefpme]{color:var(--ink-3)}.step-p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-family:var(--f-read);max-width:38ch;font-size:1.08rem;line-height:1.5}.step-end[data-astro-cid-lcdefpme]{align-self:center;gap:28px;width:clamp(280px,26vw,420px)}.ruler[data-astro-cid-lcdefpme]{padding-block:2.4vh 3vh}.ruler-in[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 100px) 0 0 / 100% 28px no-repeat, repeating-linear-gradient(90deg, var(--ink-3) 0 1px, transparent 1px 50px) 0 8px / 100% 20px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 10px) 0 18px / 100% 10px no-repeat;border-top:1px solid var(--ink);height:28px}@media (width<=760px){.proc-pin[data-astro-cid-lcdefpme]{height:auto;padding-block:88px 24px;position:relative}.proc-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:18px}.proc-track[data-astro-cid-lcdefpme]{flex-direction:column;gap:48px;width:auto;padding-top:40px}.step[data-astro-cid-lcdefpme],.step-end[data-astro-cid-lcdefpme]{width:100%}.ruler[data-astro-cid-lcdefpme]{display:none}}.mat[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding-block:clamp(56px,8vw,110px);overflow:hidden}.mat-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{will-change:transform;width:max-content;display:flex}.mat-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:-.045em;white-space:nowrap;align-items:center;font-size:clamp(2.6rem,7vw,7.4rem);font-weight:300;font-stretch:118%;line-height:1.08;display:inline-flex}.mat-row[data-astro-cid-lcdefpme]+.mat-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-2);font-weight:560;font-stretch:80%}.mat-row[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--brass);border-radius:50%;width:.18em;height:.18em;margin:0 .42em;display:inline-block}.disc[data-astro-cid-lcdefpme]{position:relative}.disc-k[data-astro-cid-lcdefpme]{color:var(--ink-3);grid-column:1/span 3;padding-top:.6em}.disc-l[data-astro-cid-lcdefpme]{grid-column:4/span 7}.disc-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);margin-top:clamp(48px,6vw,96px)}.disc-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto 40px;align-items:center;gap:20px;padding:clamp(14px,1.8vw,26px) 0;display:grid;position:relative}.disc-n[data-astro-cid-lcdefpme]{letter-spacing:-.045em;transition:transform .8s var(--ease), font-stretch .8s var(--ease);font-size:clamp(2rem,5.4vw,5.6rem);font-weight:380;font-stretch:108%;line-height:1}.disc-row[data-astro-cid-lcdefpme]:hover .disc-n[data-astro-cid-lcdefpme]{font-stretch:122%;transform:translate(2vw)}.disc-i[data-astro-cid-lcdefpme],.disc-c[data-astro-cid-lcdefpme]{color:var(--ink-3)}.disc-row[data-astro-cid-lcdefpme] .disc-a{opacity:0;width:26px;height:26px;transition:.6s var(--ease);transform:translate(-10px)}.disc-row[data-astro-cid-lcdefpme]:hover .disc-a{opacity:1;transform:none}.disc-float[data-astro-cid-lcdefpme]{aspect-ratio:4/5;pointer-events:none;z-index:30;opacity:0;visibility:hidden;width:clamp(220px,22vw,340px);position:fixed;top:0;left:0}.disc-float[data-astro-cid-lcdefpme] .frame[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .35s;position:absolute;inset:0}.disc-float[data-astro-cid-lcdefpme] .frame[data-astro-cid-lcdefpme].on{opacity:1}@media (width<=760px){.disc-k[data-astro-cid-lcdefpme],.disc-l[data-astro-cid-lcdefpme]{grid-column:1/-1}.disc-l[data-astro-cid-lcdefpme]{margin-top:12px}.disc-row[data-astro-cid-lcdefpme]{grid-template-columns:34px 1fr}.disc-c[data-astro-cid-lcdefpme]{grid-column:2;margin-top:-8px}.disc-row[data-astro-cid-lcdefpme] .disc-a,.disc-float[data-astro-cid-lcdefpme]{display:none}}.v-t[data-astro-cid-lcdefpme]{grid-column:1/span 8}.v-l[data-astro-cid-lcdefpme]{grid-column:9/span 4;align-self:end}.v-list[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:repeat(12,1fr);row-gap:72px;margin-top:clamp(56px,8vw,120px);display:grid}.voice[data-astro-cid-lcdefpme]{gap:22px;display:grid}.v0[data-astro-cid-lcdefpme]{grid-column:1/span 7}.v1[data-astro-cid-lcdefpme]{grid-column:6/span 7}.v2[data-astro-cid-lcdefpme]{grid-column:2/span 6}.voice[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-size:clamp(1.4rem,2.3vw,2.3rem)}.voice[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:14px;display:flex}.v-by[data-astro-cid-lcdefpme]{font-weight:500}.v-names[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:18px 24px;margin-top:clamp(80px,10vw,140px);padding-top:28px;display:grid}.v-names[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{letter-spacing:-.015em;flex-wrap:wrap;gap:6px 28px;font-size:clamp(1.05rem,1.5vw,1.4rem);font-stretch:106%;display:flex}@media (width<=980px){.v-t[data-astro-cid-lcdefpme],.v-l[data-astro-cid-lcdefpme],.v0[data-astro-cid-lcdefpme],.v1[data-astro-cid-lcdefpme],.v2[data-astro-cid-lcdefpme]{grid-column:1/-1}.v-l[data-astro-cid-lcdefpme]{margin-top:20px}.v-names[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.fees-l[data-astro-cid-lcdefpme]{grid-column:1/span 5;align-content:start;gap:22px;display:grid}.fees-l[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--ink-3)}.fees-l[data-astro-cid-lcdefpme] .ul[data-astro-cid-lcdefpme]{justify-self:start}.fees-t[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);grid-column:7/span 6;align-self:end}.fees-t[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 0;display:grid}.fees-n[data-astro-cid-lcdefpme]{font-size:clamp(1.05rem,1.4vw,1.3rem)}.fees-p[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.2vw,2.1rem);font-stretch:110%}.fees-t[data-astro-cid-lcdefpme] .dim[data-astro-cid-lcdefpme]:after{display:none}@media (width<=980px){.fees-l[data-astro-cid-lcdefpme],.fees-t[data-astro-cid-lcdefpme]{grid-column:1/-1}.fees-t[data-astro-cid-lcdefpme]{margin-top:48px}}.faqs[data-astro-cid-lcdefpme]{padding-top:0}.faq-t[data-astro-cid-lcdefpme]{grid-column:1/span 4}.faq-b[data-astro-cid-lcdefpme]{grid-column:5/span 8}.faq-more[data-astro-cid-lcdefpme]{margin-top:28px;display:inline-block}@media (width<=980px){.faq-t[data-astro-cid-lcdefpme],.faq-b[data-astro-cid-lcdefpme]{grid-column:1/-1}.faq-b[data-astro-cid-lcdefpme]{margin-top:28px}}
