.hero[data-astro-cid-6voplrxj]{background:var(--ink);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__win[data-astro-cid-6voplrxj]{--mask-y:34%;--mask-x:10%;position:absolute;inset:0;overflow:hidden}.hero__mask[data-astro-cid-6voplrxj]{background:var(--ink);display:none;position:absolute}.hero__mask--t[data-astro-cid-6voplrxj],.hero__mask--b[data-astro-cid-6voplrxj]{height:var(--mask-y);left:0;right:0}.hero__mask--t[data-astro-cid-6voplrxj]{transform-origin:top;top:0}.hero__mask--b[data-astro-cid-6voplrxj]{transform-origin:bottom;bottom:0}.hero__mask--l[data-astro-cid-6voplrxj],.hero__mask--r[data-astro-cid-6voplrxj]{width:var(--mask-x);top:0;bottom:0}.hero__mask--l[data-astro-cid-6voplrxj]{transform-origin:0;left:0}.hero__mask--r[data-astro-cid-6voplrxj]{transform-origin:100%;right:0}.hero__in[data-astro-cid-6voplrxj]{position:absolute;inset:0}.hero__in[data-astro-cid-6voplrxj] .hero__img{object-fit:cover;will-change:transform;width:100%;height:100%}.hero__shade[data-astro-cid-6voplrxj]{background:linear-gradient(#13100d59 0%,#13100d00 40%,#13100db3 100%);position:absolute;inset:0}.hero__title[data-astro-cid-6voplrxj]{pointer-events:none;font-family:var(--serif);letter-spacing:-.035em;color:var(--cream);flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:0 5vw;font-size:23vw;font-weight:400;line-height:.9;display:flex;position:absolute;inset:0}.hero__l[data-astro-cid-6voplrxj],.hero__r[data-astro-cid-6voplrxj]{margin-bottom:-.14em;padding-bottom:.2em;display:block;overflow:hidden}.hero__l[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj],.hero__r[data-astro-cid-6voplrxj]>span[data-astro-cid-6voplrxj]{display:block}.hero__r[data-astro-cid-6voplrxj]{text-align:right}.hero__meta[data-astro-cid-6voplrxj]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:24px;font-size:11px;display:none;position:absolute;bottom:4vh;left:4vw;right:4vw}.hero__meta[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{overflow:hidden}.hero__meta[data-astro-cid-6voplrxj] span[data-astro-cid-6voplrxj]{display:block}.hero__tag[data-astro-cid-6voplrxj]{max-width:260px;line-height:1.6}.hero__center[data-astro-cid-6voplrxj]{text-align:center}.hero__right[data-astro-cid-6voplrxj]{text-align:right}.hero__cap[data-astro-cid-6voplrxj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:5vh;left:4vw;right:4vw}.hero__cap-eyebrow[data-astro-cid-6voplrxj]{margin-bottom:12px}.hero__cap-title[data-astro-cid-6voplrxj]{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,5vw,80px);line-height:.95}.hero__cap[data-astro-cid-6voplrxj] .pill[data-astro-cid-6voplrxj]{color:var(--cream);padding:16px 26px}@media (width>=860px){.hero__win[data-astro-cid-6voplrxj]{--mask-y:30%;--mask-x:34%}.hero__title[data-astro-cid-6voplrxj]{flex-direction:row;justify-content:space-between;align-items:center;padding:0 3vw;font-size:clamp(64px,13.5vw,270px)}.hero__r[data-astro-cid-6voplrxj]{text-align:left}}@media (prefers-reduced-motion:no-preference){.js .hero__mask[data-astro-cid-6voplrxj]{display:block}.js .hero__meta[data-astro-cid-6voplrxj]{display:grid}.js .hero__cap[data-astro-cid-6voplrxj]{opacity:0;visibility:hidden}}.statement[data-astro-cid-6voplrxj]{padding-top:22vh;padding-bottom:18vh}.statement__eyebrow[data-astro-cid-6voplrxj]{margin:0 0 6vh}.statement__text[data-astro-cid-6voplrxj]{max-width:1400px;font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(34px,5vw,92px);line-height:1.02}.statement__text[data-astro-cid-6voplrxj] [data-astro-cid-6voplrxj][data-word]{margin-right:.24em;display:inline-block}.statement__text[data-astro-cid-6voplrxj] .ws[data-astro-cid-6voplrxj]{font-size:0}.statement__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;gap:6vw;margin-top:14vh;display:grid}.statement__img[data-astro-cid-6voplrxj]{aspect-ratio:4/3}.statement__side[data-astro-cid-6voplrxj]{flex-direction:column;gap:28px;max-width:460px;display:flex}.statement__body[data-astro-cid-6voplrxj]{color:var(--body-dark);font-size:18px;line-height:1.6}.statement[data-astro-cid-6voplrxj] .u-link[data-astro-cid-6voplrxj]{color:var(--text-dark)}.hs[data-astro-cid-6voplrxj]{background:var(--ink);scrollbar-width:none;height:100svh;position:relative;overflow:auto hidden}.hs[data-astro-cid-6voplrxj].is-pinned{overflow:hidden}.hs__track[data-astro-cid-6voplrxj]{height:100%;padding:0 var(--gutter);flex-wrap:nowrap;align-items:center;gap:3vw;width:max-content;display:flex}.hs__intro[data-astro-cid-6voplrxj]{flex-direction:column;flex-shrink:0;gap:28px;width:min(80vw,520px);display:flex}.hs__title[data-astro-cid-6voplrxj]{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(64px,9vw,170px);font-weight:400;line-height:.88}.hs__body[data-astro-cid-6voplrxj]{max-width:360px;color:var(--muted);font-size:16px;line-height:1.6}.hs__all[data-astro-cid-6voplrxj]{aspect-ratio:1;border:1px solid var(--gold);text-align:center;width:clamp(240px,26vw,380px);margin-right:var(--gutter);color:var(--cream);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.hs__all-title[data-astro-cid-6voplrxj]{font-family:var(--serif);font-size:clamp(28px,3vw,48px);line-height:1}.hs__all-count[data-astro-cid-6voplrxj]{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:11px}.hs__progress[data-astro-cid-6voplrxj]{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:5vh}.hs__progress[data-astro-cid-6voplrxj] div[data-astro-cid-6voplrxj]{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.spotlight[data-astro-cid-6voplrxj]{padding-top:16vh;padding-bottom:16vh}.spotlight__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:6vw;display:grid}.spotlight__img[data-astro-cid-6voplrxj]{aspect-ratio:4/5}.spotlight__text[data-astro-cid-6voplrxj]{flex-direction:column;gap:32px;display:flex}.spotlight__text[data-astro-cid-6voplrxj] .spotlight__title{font-size:clamp(52px,6.5vw,124px)}.spotlight__intro[data-astro-cid-6voplrxj]{max-width:520px;color:var(--muted-2);font-size:18px;line-height:1.65}.spotlight__specs[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.spotlight__specs[data-astro-cid-6voplrxj] div[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.spotlight__specs[data-astro-cid-6voplrxj] dt[data-astro-cid-6voplrxj]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.spotlight__specs[data-astro-cid-6voplrxj] dd[data-astro-cid-6voplrxj]{font-size:16px}.spotlight__cta[data-astro-cid-6voplrxj]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.spotlight__price[data-astro-cid-6voplrxj]{font-family:var(--serif);font-size:40px}.spotlight__row[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:2vw;margin-top:12vh;display:grid}.spotlight__a[data-astro-cid-6voplrxj],.spotlight__c[data-astro-cid-6voplrxj]{aspect-ratio:3/2}.spotlight__b[data-astro-cid-6voplrxj]{aspect-ratio:3/4}@media (width>=900px){.spotlight__b[data-astro-cid-6voplrxj]{margin-top:8vh}.spotlight__c[data-astro-cid-6voplrxj]{margin-top:3vh}}.services[data-astro-cid-6voplrxj]{padding-top:18vh;padding-bottom:18vh}.services__head[data-astro-cid-6voplrxj]{margin-bottom:8vh}.services__list[data-astro-cid-6voplrxj]{border-top:1px solid var(--text-dark)}.svc[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--text-dark);color:var(--text-dark);grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:12px 24px;padding:4.5vh 0;display:grid;position:relative;overflow:hidden}.svc__fill[data-astro-cid-6voplrxj]{transform-origin:bottom;pointer-events:none;background:#e2d8c6;position:absolute;inset:0;transform:scaleY(0)}.svc__no[data-astro-cid-6voplrxj]{font-family:var(--mono);letter-spacing:.12em;grid-area:1/1;font-size:11px;position:relative}.svc__title[data-astro-cid-6voplrxj]{font-family:var(--serif);letter-spacing:-.02em;grid-area:1/2;margin:0;font-size:clamp(34px,4.4vw,76px);font-weight:400;line-height:1;display:block;position:relative}.svc__body[data-astro-cid-6voplrxj]{color:var(--body-dark);grid-area:2/2;font-size:16px;line-height:1.55;position:relative}.svc__arrow[data-astro-cid-6voplrxj]{text-align:right;grid-area:1/3;font-size:24px;display:block;position:relative}.svc[data-astro-cid-6voplrxj]:focus-visible .svc__fill[data-astro-cid-6voplrxj]{transform:scaleY(1)}.svc[data-astro-cid-6voplrxj]:focus-visible .svc__title[data-astro-cid-6voplrxj]{color:var(--amber)}@media (width>=860px){.svc[data-astro-cid-6voplrxj]{grid-template-columns:60px minmax(0,1.3fr) minmax(0,1fr) 40px}.svc__body[data-astro-cid-6voplrxj]{grid-area:1/3}.svc__arrow[data-astro-cid-6voplrxj]{grid-column:4}}.preview[data-astro-cid-6voplrxj]{z-index:40;pointer-events:none;opacity:0;border-radius:2px;width:340px;height:230px;position:fixed;top:0;left:0;overflow:hidden}.preview[data-astro-cid-6voplrxj] .preview__img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}@media (pointer:coarse),(prefers-reduced-motion:reduce){.preview[data-astro-cid-6voplrxj]{display:none}}.stats[data-astro-cid-6voplrxj]{padding-top:18vh;padding-bottom:14vh}.stats__grid[data-astro-cid-6voplrxj]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4vw;padding-top:6vh;display:grid}.stats__item[data-astro-cid-6voplrxj]{flex-direction:column-reverse;justify-content:flex-end;gap:14px;display:flex}.stats__n[data-astro-cid-6voplrxj]{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cream);font-size:clamp(64px,8vw,140px);line-height:.9}.expected[data-astro-cid-6voplrxj]{padding-top:16vh;padding-bottom:10vh}.expected__head[data-astro-cid-6voplrxj]{margin-bottom:7vh}.expected__side[data-astro-cid-6voplrxj]{flex-direction:column;gap:20px;max-width:380px;display:flex}.expected__side[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{color:var(--muted);font-size:16px;line-height:1.6}.expected__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:6vh 2vw;display:grid}.consign[data-astro-cid-6voplrxj]{padding-top:16vh;padding-bottom:16vh}.consign__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:6vw;display:grid}.consign__img[data-astro-cid-6voplrxj]{aspect-ratio:3/2}.consign__text[data-astro-cid-6voplrxj]{flex-direction:column;gap:28px;display:flex}.consign__body[data-astro-cid-6voplrxj]{max-width:440px;color:var(--body-dark);font-size:18px;line-height:1.6}.consign[data-astro-cid-6voplrxj] .pill[data-astro-cid-6voplrxj]{align-self:flex-start}.news[data-astro-cid-6voplrxj]{padding-top:16vh;padding-bottom:12vh}.news__head[data-astro-cid-6voplrxj]{margin-bottom:6vh}.news__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:3vw;display:grid}.news__item[data-astro-cid-6voplrxj]{border-top:1px solid var(--cream);color:var(--cream);flex-direction:column;gap:18px;padding-top:22px;display:flex}.news__meta[data-astro-cid-6voplrxj]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.news__title[data-astro-cid-6voplrxj]{font-family:var(--serif);margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.05}.news__ex[data-astro-cid-6voplrxj]{color:var(--muted);font-size:15px;line-height:1.6}.cafe[data-astro-cid-6voplrxj]{background:var(--ink-2);height:110vh;min-height:640px;position:relative;overflow:hidden}.cafe__bg[data-astro-cid-6voplrxj]{position:absolute;inset:0}.cafe__bg[data-astro-cid-6voplrxj] img[data-parallax]{height:130%;inset:-15% 0 auto}.cafe__shade[data-astro-cid-6voplrxj]{background:linear-gradient(90deg,#13100de0 0%,#13100d73 55%,#13100d1a 100%);position:absolute;inset:0}.cafe__content[data-astro-cid-6voplrxj]{height:100%;padding:0 var(--gutter);flex-direction:column;justify-content:center;gap:32px;max-width:880px;display:flex;position:relative}.cafe__content[data-astro-cid-6voplrxj] .cafe__title{letter-spacing:-.035em;font-size:clamp(56px,8vw,150px);line-height:.88}.cafe__sub[data-astro-cid-6voplrxj]{color:#e2d8c6;max-width:480px;font-size:18px;line-height:1.6}.cafe__cta[data-astro-cid-6voplrxj]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cafe__hours[data-astro-cid-6voplrxj]{font-family:var(--mono);letter-spacing:.12em;color:var(--muted-2);font-size:11px}
