.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;isolation:isolate;color:var(--night-ink);background:var(--night)}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__video[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero__video--tall[data-astro-cid-bbe6dxrz]{display:none}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to top,#10130cd1,#10130c73 34%,#10130c0d 62%),linear-gradient(to right,#10130c8c,#10130c00 55%)}.hero__content[data-astro-cid-bbe6dxrz]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;padding-bottom:clamp(3.5rem,9vh,6.5rem);display:grid;gap:1.5rem;justify-items:start}.hero__kicker[data-astro-cid-bbe6dxrz]{color:var(--gold-soft)}.hero__title[data-astro-cid-bbe6dxrz]{max-width:16ch}.hero__title[data-astro-cid-bbe6dxrz] .italic[data-astro-cid-bbe6dxrz]{font-weight:300}.hero__support[data-astro-cid-bbe6dxrz]{max-width:38ch;color:#f2f0eae6}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem}.hero__link[data-astro-cid-bbe6dxrz]{color:var(--night-ink);font-weight:600;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;text-decoration-color:#f2f0ea80;min-height:44px;display:inline-flex;align-items:center}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--margin);bottom:clamp(3.5rem,9vh,6.5rem);width:1.5rem;height:2.5rem;border-radius:999px;box-shadow:inset 0 0 0 1px #f2f0ea99}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:.5rem;width:3px;height:.55rem;margin-left:-1.5px;border-radius:3px;background:var(--night-ink)}@media(prefers-reduced-motion:no-preference){.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:wheel 2.2s var(--ease-soft) infinite}}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(.8rem);opacity:0}to{opacity:0}}@media(max-width:760px){.hero__video--wide[data-astro-cid-bbe6dxrz]{display:none}.hero__video--tall[data-astro-cid-bbe6dxrz]{display:block}.hero__scrim[data-astro-cid-bbe6dxrz]{background:linear-gradient(to top,#10130ce0,#10130c8c 40%,#10130c1a 70%)}.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}.hero__content[data-astro-cid-bbe6dxrz]{padding-bottom:2.75rem;gap:1.1rem}}.intro[data-astro-cid-u43ozx4m]{padding-block:var(--section)}.intro__grid[data-astro-cid-u43ozx4m]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.intro__text[data-astro-cid-u43ozx4m]{grid-column:1 / 7;display:grid;gap:2rem}.intro__statement[data-astro-cid-u43ozx4m]{max-width:36ch}.intro__cols[data-astro-cid-u43ozx4m]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem var(--gutter)}.intro__cols[data-astro-cid-u43ozx4m] p[data-astro-cid-u43ozx4m]:last-child{grid-column:1 / -1;max-width:52ch}.intro__sign[data-astro-cid-u43ozx4m]{display:grid;gap:.2rem}.intro__sign-name[data-astro-cid-u43ozx4m]{font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);line-height:1.1}.intro__stage[data-astro-cid-u43ozx4m]{grid-column:8 / 13;aspect-ratio:4 / 5;border-radius:var(--r-xl)}.intro__stage[data-astro-cid-u43ozx4m]:after{left:14%;right:14%;bottom:10%}.intro__bottle[data-astro-cid-u43ozx4m]{position:absolute;bottom:13%;height:64%}.intro__bottle[data-astro-cid-u43ozx4m] img{height:100%;width:auto;max-width:none}.intro__bottle--0[data-astro-cid-u43ozx4m]{left:16%;transform:rotate(-7deg);z-index:1}.intro__bottle--1[data-astro-cid-u43ozx4m]{left:50%;translate:-50% 0;height:70%;bottom:14%;z-index:3}.intro__bottle--2[data-astro-cid-u43ozx4m]{right:16%;transform:rotate(6deg);z-index:2}@media(prefers-reduced-motion:no-preference){.intro__bottle--0[data-astro-cid-u43ozx4m]{animation:drift 9s var(--ease-in-out) infinite alternate}.intro__bottle--1[data-astro-cid-u43ozx4m]{animation:drift 11s var(--ease-in-out) -3s infinite alternate}.intro__bottle--2[data-astro-cid-u43ozx4m]{animation:drift 10s var(--ease-in-out) -6s infinite alternate}}@keyframes drift{0%{margin-bottom:0}to{margin-bottom:10px}}@media(max-width:860px){.intro__grid[data-astro-cid-u43ozx4m]{display:flex;flex-direction:column-reverse;gap:3rem;align-items:stretch}.intro__stage[data-astro-cid-u43ozx4m]{aspect-ratio:1 / 1}.intro__cols[data-astro-cid-u43ozx4m]{grid-template-columns:1fr}}.cols[data-astro-cid-kyt2ckv3]{padding-block:calc(var(--section) * .6) var(--section);overflow:hidden}.cols__head[data-astro-cid-kyt2ckv3]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.cols__title-wrap[data-astro-cid-kyt2ckv3]{grid-column:1 / 8;display:grid;gap:1rem}.cols__title-wrap[data-astro-cid-kyt2ckv3] h2[data-astro-cid-kyt2ckv3]{max-width:20ch}.cols__intro[data-astro-cid-kyt2ckv3]{grid-column:9 / 13;display:grid;gap:1.5rem}.cols__nav[data-astro-cid-kyt2ckv3]{display:flex;gap:.6rem}.cols__btn[data-astro-cid-kyt2ckv3]{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.cols__btn[data-astro-cid-kyt2ckv3] svg{width:1rem;height:1rem}.cols__btn[data-astro-cid-kyt2ckv3]:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.cols__btn[data-astro-cid-kyt2ckv3]:hover{background:var(--ink);color:var(--bg)}}.cols__track[data-astro-cid-kyt2ckv3]{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(15rem,22vw,21rem);gap:var(--gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--margin),(100vw - var(--max)) / 2);overscroll-behavior-x:contain;padding-inline:max(var(--margin),(100vw - var(--max)) / 2);padding-bottom:1rem;scrollbar-width:none}.cols__track[data-astro-cid-kyt2ckv3]::-webkit-scrollbar{display:none}.cols__item[data-astro-cid-kyt2ckv3]{scroll-snap-align:start}.cols__card[data-astro-cid-kyt2ckv3]{display:grid;gap:1.1rem;text-decoration:none}.cols__stage[data-astro-cid-kyt2ckv3]{aspect-ratio:3 / 4;border-radius:var(--r-xl)}.cols__img[data-astro-cid-kyt2ckv3]{position:absolute;left:50%;bottom:13%;height:72%;width:auto;max-width:80%;object-fit:contain;translate:-50% 0;transition:transform .9s var(--ease-soft)}.cols__meta[data-astro-cid-kyt2ckv3]{display:grid;gap:.25rem;padding-inline:.25rem}.cols__name[data-astro-cid-kyt2ckv3]{font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);line-height:1.15}@media(hover:hover)and (pointer:fine){.cols__card[data-astro-cid-kyt2ckv3]:hover .cols__img[data-astro-cid-kyt2ckv3]{transform:translateY(-10px) scale(1.03)}}@media(max-width:860px){.cols__title-wrap[data-astro-cid-kyt2ckv3],.cols__intro[data-astro-cid-kyt2ckv3]{grid-column:1 / -1}.cols__intro[data-astro-cid-kyt2ckv3]{margin-top:1.5rem}}@media(max-width:760px),(hover:none)and (pointer:coarse){.cols__track[data-astro-cid-kyt2ckv3]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0;gap:2rem var(--gutter);width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;padding-inline:0}.cols__nav[data-astro-cid-kyt2ckv3]{display:none}}@media(max-width:760px){.cols__track[data-astro-cid-kyt2ckv3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .85rem}.cols__stage[data-astro-cid-kyt2ckv3]{aspect-ratio:4 / 5}.cols__kinds[data-astro-cid-kyt2ckv3]{display:none}.cols__card[data-astro-cid-kyt2ckv3]{gap:.7rem}}.catalogue[data-astro-cid-p7gd4kbb]{padding-block:var(--section);background:var(--bg-2)}.catalogue__head[data-astro-cid-p7gd4kbb]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.catalogue__titles[data-astro-cid-p7gd4kbb]{grid-column:1 / 8;display:grid;gap:1rem}.catalogue__lead[data-astro-cid-p7gd4kbb]{grid-column:9 / 13}.catalogue__filter[data-astro-cid-p7gd4kbb]{margin-top:clamp(2.5rem,4vw,3.5rem)}.catalogue__chips[data-astro-cid-p7gd4kbb]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-p7gd4kbb]{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:var(--step-small);font-weight:500;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.chip[data-astro-cid-p7gd4kbb][aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.chip__dot[data-astro-cid-p7gd4kbb]{width:.55rem;height:.55rem;border-radius:50%;flex:none}.chip__n[data-astro-cid-p7gd4kbb]{opacity:.6;font-weight:400}@media(hover:hover)and (pointer:fine){.chip[data-astro-cid-p7gd4kbb]:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}}.catalogue__mbar[data-astro-cid-p7gd4kbb]{display:none}.catalogue__jump[data-astro-cid-p7gd4kbb]{margin-top:1.5rem;position:relative;z-index:5}.catalogue__jump[data-astro-cid-p7gd4kbb] ul[data-astro-cid-p7gd4kbb]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:var(--step-small)}.catalogue__jump[data-astro-cid-p7gd4kbb] a[data-astro-cid-p7gd4kbb]{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--muted);text-decoration:none;transition:color var(--t-hover) ease}.catalogue__jump[data-astro-cid-p7gd4kbb] a[data-astro-cid-p7gd4kbb].is-current,.catalogue__jump[data-astro-cid-p7gd4kbb] a[data-astro-cid-p7gd4kbb]:hover{color:var(--ink)}.cat[data-astro-cid-p7gd4kbb]{scroll-margin-top:6rem}.cat__head[data-astro-cid-p7gd4kbb]{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:2rem}.cat__title[data-astro-cid-p7gd4kbb]{font-size:var(--step-head)}.cat__side[data-astro-cid-p7gd4kbb]{display:flex;align-items:baseline;gap:1.5rem;flex:none}.cat__count[data-astro-cid-p7gd4kbb]{color:var(--muted);font-size:var(--step-small)}.cat__all[data-astro-cid-p7gd4kbb]{font-weight:600;font-size:var(--step-small);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;min-height:44px;display:inline-flex;align-items:center}.cat__grid[data-astro-cid-p7gd4kbb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) var(--gutter)}@media(max-width:1200px){.cat__grid[data-astro-cid-p7gd4kbb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.catalogue__titles[data-astro-cid-p7gd4kbb],.catalogue__lead[data-astro-cid-p7gd4kbb]{grid-column:1 / -1}.catalogue__lead[data-astro-cid-p7gd4kbb]{margin-top:1.25rem}.cat__head[data-astro-cid-p7gd4kbb]{flex-direction:column;align-items:flex-start;gap:.35rem}}@media(max-width:760px){.cat__grid[data-astro-cid-p7gd4kbb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .85rem}.cat[data-astro-cid-p7gd4kbb]{scroll-margin-top:10.5rem}.catalogue__filter[data-astro-cid-p7gd4kbb],.catalogue__jump[data-astro-cid-p7gd4kbb]{display:none}.catalogue__mbar[data-astro-cid-p7gd4kbb]{display:grid;grid-template-columns:1.5fr 1fr;gap:.45rem;position:sticky;top:5.05rem;z-index:6;margin:2rem calc(var(--margin) * -.5) 0;padding:.4rem;border-radius:1.4rem;background:#eae8e1e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px #1f241a0f,0 14px 30px -20px #1f241a59}.mpick[data-astro-cid-p7gd4kbb]{position:relative;display:grid;align-content:center;gap:.05rem;min-height:3.4rem;min-width:0;padding:.4rem 2.1rem .45rem .95rem;border-radius:1rem;background:var(--bg);cursor:pointer;transition:box-shadow var(--t-hover) ease}.mpick[data-astro-cid-p7gd4kbb]:after{content:"";position:absolute;right:.95rem;top:50%;width:.5rem;height:.5rem;pointer-events:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}.mpick[data-astro-cid-p7gd4kbb]:focus-within{box-shadow:0 0 0 2px var(--gold)}.mpick__label[data-astro-cid-p7gd4kbb]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);line-height:1.2}.mpick__select[data-astro-cid-p7gd4kbb]{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;width:100%;min-width:0;font:inherit;font-size:max(1rem,var(--step-body));font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mpick__select[data-astro-cid-p7gd4kbb]:focus{outline:none}}.story[data-astro-cid-bzejpysa]{position:relative;height:calc(var(--steps) * 70vh + 100svh);background:var(--night);color:var(--night-ink)}.story__sticky[data-astro-cid-bzejpysa]{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.story__video[data-astro-cid-bzejpysa]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;background:var(--night-2)}.story__video--narrow[data-astro-cid-bzejpysa]{display:none}.story__scrim[data-astro-cid-bzejpysa]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#10130cc7,#10130c59 45%,#10130c26 70%,#10130c8c)}.story__statements[data-astro-cid-bzejpysa]{position:absolute;top:calc(var(--header-h) + 5vh);left:50%;transform:translate(-50%);width:min(40rem,88vw);text-align:center;display:grid;gap:.35rem}.story__st[data-astro-cid-bzejpysa]{font-family:var(--serif);font-weight:300;font-size:clamp(1.35rem,1rem + 1.2vw,2.1rem);line-height:1.2;color:#f2f0ea6b;transition:color .6s var(--ease-soft)}.story__st[data-astro-cid-bzejpysa] h2[data-astro-cid-bzejpysa]{font:inherit}.story__st[data-astro-cid-bzejpysa].is-on{color:var(--night-ink);font-style:italic}.story__pair[data-astro-cid-bzejpysa]{position:absolute;inset:0;pointer-events:none}.story__ph[data-astro-cid-bzejpysa]{position:absolute;margin:0;top:var(--y);width:clamp(10rem,16vw,16rem);overflow:hidden;border-radius:var(--r-lg);opacity:0;box-shadow:0 30px 60px -30px #0009;transition:opacity .9s var(--ease-out),transform 1.2s var(--ease-soft)}.story__ph--l[data-astro-cid-bzejpysa]{left:7vw;transform:translateY(40px) rotate(-3deg)}.story__ph--r[data-astro-cid-bzejpysa]{right:7vw;transform:translateY(-40px) rotate(3deg)}.story__pair[data-astro-cid-bzejpysa].is-on .story__ph--l[data-astro-cid-bzejpysa]{opacity:1;transform:rotate(-3deg)}.story__pair[data-astro-cid-bzejpysa].is-on .story__ph--r[data-astro-cid-bzejpysa]{opacity:1;transform:rotate(3deg);transition-delay:.14s}.story__markers[data-astro-cid-bzejpysa]{position:absolute;inset:50svh 0;display:grid;grid-template-rows:repeat(var(--steps),1fr);pointer-events:none}.story__marker[data-astro-cid-bzejpysa]{display:block}@media(max-width:760px){.story[data-astro-cid-bzejpysa]{height:calc(var(--steps) * 60vh + 100svh)}.story__video--wide[data-astro-cid-bzejpysa]{display:none}.story__video--narrow[data-astro-cid-bzejpysa]{display:block}.story__scrim[data-astro-cid-bzejpysa]{background:linear-gradient(to top,#10130cd9,#10130c66,#10130c33)}.story__statements[data-astro-cid-bzejpysa]{top:auto;bottom:2.5rem;left:var(--margin);transform:none;width:calc(100% - 2 * var(--margin));text-align:left}.story__st[data-astro-cid-bzejpysa]{font-size:1.3rem}.story__ph[data-astro-cid-bzejpysa]{width:44vw;top:calc(var(--header-h) + 1rem)}.story__ph--l[data-astro-cid-bzejpysa]{left:auto;right:var(--margin)}.story__ph--r[data-astro-cid-bzejpysa]{display:none}}@media(prefers-reduced-motion:reduce){.story__ph[data-astro-cid-bzejpysa],.story__st[data-astro-cid-bzejpysa]{transition:none}}.how[data-astro-cid-epcv6h3f]{padding-block:var(--section);width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;position:relative}.how__steps[data-astro-cid-epcv6h3f]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.how__step[data-astro-cid-epcv6h3f]{display:contents}.how__tile[data-astro-cid-epcv6h3f]{grid-row:1;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:var(--r-xl)}.how__tile--1[data-astro-cid-epcv6h3f]{grid-column:1 / 4;height:32vh;min-height:14rem;background:color-mix(in oklab,var(--gold-soft) 30%,var(--bg))}.how__tile--2[data-astro-cid-epcv6h3f]{grid-column:4 / 8;height:46vh;min-height:20rem;background:color-mix(in oklab,var(--sage) 35%,var(--bg))}.how__tile--3[data-astro-cid-epcv6h3f]{grid-column:8 / 13;height:62vh;min-height:27rem;background:var(--surface)}.how__title[data-astro-cid-epcv6h3f]{position:absolute;top:var(--section);left:0;width:calc(100% * 7 / 12);max-width:11ch}.how__bottle[data-astro-cid-epcv6h3f]{height:74%;width:auto;object-fit:contain;filter:var(--drop)}.how__text[data-astro-cid-epcv6h3f]{grid-row:2;padding-top:1.4rem;padding-right:1rem}.how__step--1[data-astro-cid-epcv6h3f] .how__text[data-astro-cid-epcv6h3f]{grid-column:1 / 4}.how__step--2[data-astro-cid-epcv6h3f] .how__text[data-astro-cid-epcv6h3f]{grid-column:4 / 8}.how__step--3[data-astro-cid-epcv6h3f] .how__text[data-astro-cid-epcv6h3f]{grid-column:8 / 13}.how__name[data-astro-cid-epcv6h3f]{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);margin-bottom:.35rem}.how__text[data-astro-cid-epcv6h3f] p[data-astro-cid-epcv6h3f]{color:var(--ink);max-width:34ch}.how__trio[data-astro-cid-epcv6h3f]{position:absolute;inset:0}.how__trio-b[data-astro-cid-epcv6h3f]{position:absolute;bottom:14%;height:62%;width:auto;max-width:none;filter:var(--drop)}.how__trio-b--0[data-astro-cid-epcv6h3f]{left:50%;translate:-118% 0;rotate:-8deg}.how__trio-b--1[data-astro-cid-epcv6h3f]{left:50%;translate:-50% 0;height:70%;z-index:2}.how__trio-b--2[data-astro-cid-epcv6h3f]{left:50%;translate:18% 0;rotate:7deg;height:56%}@media(max-width:760px){.how__title[data-astro-cid-epcv6h3f]{position:static;width:auto;margin-bottom:2rem}.how__steps[data-astro-cid-epcv6h3f]{display:flex;flex-direction:column;gap:2rem;align-items:stretch}.how__step[data-astro-cid-epcv6h3f]{display:block}.how__tile[data-astro-cid-epcv6h3f]{height:auto;min-height:0}.how__tile--1[data-astro-cid-epcv6h3f]{height:46vw;min-height:11rem}.how__tile--2[data-astro-cid-epcv6h3f]{height:58vw;min-height:15rem}.how__tile--3[data-astro-cid-epcv6h3f]{height:70vw;min-height:17rem}}.about[data-astro-cid-v2cbyr3p]{padding-block:var(--section)}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.about__media[data-astro-cid-v2cbyr3p]{grid-column:1 / 6;margin:0;aspect-ratio:4 / 5;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.about__media-in[data-astro-cid-v2cbyr3p]{width:100%;height:100%}.about__content[data-astro-cid-v2cbyr3p]{grid-column:7 / 13;display:grid;gap:1.5rem;justify-items:start}.about__title[data-astro-cid-v2cbyr3p]{max-width:19ch}.about__lead[data-astro-cid-v2cbyr3p]{max-width:34ch}.about__services[data-astro-cid-v2cbyr3p]{margin:1rem 0 .5rem;width:100%;display:grid}.about__service[data-astro-cid-v2cbyr3p]{display:grid;gap:.4rem;padding-block:1.35rem;border-top:1px solid var(--line)}.about__service[data-astro-cid-v2cbyr3p]:last-child{border-bottom:1px solid var(--line)}.about__service[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{margin:0;max-width:44ch}@media(max-width:860px){.about__grid[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;align-items:stretch;gap:2.5rem}.about__media[data-astro-cid-v2cbyr3p]{aspect-ratio:4 / 4.4}}.faq[data-astro-cid-z6gx6xcw]{padding-block:var(--section);width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.faq__title[data-astro-cid-z6gx6xcw]{grid-column:1 / 5;position:sticky;top:calc(var(--header-h) + 2rem);max-width:9ch}.faq__list[data-astro-cid-z6gx6xcw]{grid-column:6 / 13;display:grid;gap:.6rem}.faq__item[data-astro-cid-z6gx6xcw]{border-radius:var(--r-lg);background:var(--bg-2);padding:.4rem 1.5rem;transition:background-color var(--t-ui) ease,box-shadow var(--t-ui) ease}.faq__item[data-astro-cid-z6gx6xcw][open]{background:#fff;box-shadow:var(--shadow-soft)}.faq__q[data-astro-cid-z6gx6xcw]{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;cursor:pointer;min-height:3.75rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);line-height:1.25}.faq__q[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq__chev[data-astro-cid-z6gx6xcw]{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-ui) var(--ease-soft),background-color var(--t-ui) ease}.faq__chev[data-astro-cid-z6gx6xcw]:before,.faq__chev[data-astro-cid-z6gx6xcw]:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1.5px;margin:-.75px 0 0 -.4rem;background:currentColor;transition:transform var(--t-ui) var(--ease-soft)}.faq__chev[data-astro-cid-z6gx6xcw]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__chev[data-astro-cid-z6gx6xcw]{background:var(--ink);color:var(--bg)}.faq__item[data-astro-cid-z6gx6xcw][open] .faq__chev[data-astro-cid-z6gx6xcw]:after{transform:rotate(0)}.faq__a[data-astro-cid-z6gx6xcw]{padding:0 0 1.25rem}.faq__a[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{max-width:56ch}@media(max-width:860px){.faq[data-astro-cid-z6gx6xcw]{display:block}.faq__title[data-astro-cid-z6gx6xcw]{position:static;max-width:none;margin-bottom:2rem}.faq__item[data-astro-cid-z6gx6xcw]{padding:.3rem 1.1rem}}.contact[data-astro-cid-xmivup5a]{position:relative;min-height:100svh;overflow:hidden;background:var(--night)}.contact__media[data-astro-cid-xmivup5a]{position:absolute;inset:0;background:var(--night-2)}.contact__media[data-astro-cid-xmivup5a] video[data-astro-cid-xmivup5a]{width:100%;height:100%;object-fit:cover}.contact__media[data-astro-cid-xmivup5a]:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgb(16 19 12 / .45),transparent 60%)}.contact__card[data-astro-cid-xmivup5a]{position:absolute;top:clamp(5rem,12vh,8rem);right:max(var(--margin),(100vw - var(--max)) / 2);width:min(26rem,calc(100% - 2 * var(--margin)));background:var(--bg);color:var(--ink);padding:2.25rem 2.25rem 2rem;border-radius:var(--r-xl);display:grid;gap:1.1rem;box-shadow:0 40px 80px -40px #0009}.contact__title[data-astro-cid-xmivup5a]{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);line-height:1.1}.contact__addr[data-astro-cid-xmivup5a]{font-style:normal;color:var(--ink-2)}.contact__rows[data-astro-cid-xmivup5a]{margin:0;display:grid;gap:.35rem;padding-block:.75rem;border-block:1px solid var(--line)}.contact__rows[data-astro-cid-xmivup5a] div[data-astro-cid-xmivup5a]{display:flex;justify-content:space-between;gap:1rem}.contact__rows[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{color:var(--muted)}.contact__rows[data-astro-cid-xmivup5a] dd[data-astro-cid-xmivup5a]{margin:0;text-align:right;font-weight:500}.contact__line[data-astro-cid-xmivup5a]{display:grid;gap:.1rem}.contact__k[data-astro-cid-xmivup5a]{color:var(--muted);font-size:var(--step-small)}.contact__line[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{word-break:break-word;font-weight:500}.contact__button[data-astro-cid-xmivup5a]{margin-top:.5rem;width:100%}@media(max-width:760px){.contact[data-astro-cid-xmivup5a]{min-height:0;display:flex;flex-direction:column;padding-bottom:2rem}.contact__media[data-astro-cid-xmivup5a]{position:relative;height:62svh}.contact__card[data-astro-cid-xmivup5a]{position:relative;top:auto;right:auto;width:auto;margin:-5rem var(--margin) 0;padding:1.75rem 1.5rem}}.film[data-astro-cid-pqqmrt2g]{background:var(--night);color:var(--night-ink);padding-block:var(--section)}.film__inner[data-astro-cid-pqqmrt2g]{display:grid;gap:clamp(2rem,4vw,3.5rem)}.film__text[data-astro-cid-pqqmrt2g]{display:grid;gap:1rem;max-width:52rem}.film__text[data-astro-cid-pqqmrt2g] .kicker[data-astro-cid-pqqmrt2g]{color:var(--gold-soft)}.film__frame[data-astro-cid-pqqmrt2g]{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16 / 9;background:var(--night-2);box-shadow:0 50px 100px -50px #000c}.film__frame[data-astro-cid-pqqmrt2g]>[data-astro-cid-pqqmrt2g]{border-radius:var(--r-xl)}.film__video[data-astro-cid-pqqmrt2g]{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.film__frame[data-astro-cid-pqqmrt2g]{aspect-ratio:4 / 5}}.look[data-astro-cid-j6vurfr3]{overflow:hidden;padding-block:.5rem calc(var(--section) * .5)}.look__track[data-astro-cid-j6vurfr3]{display:flex;width:max-content;animation:look-run 80s linear infinite}.look[data-astro-cid-j6vurfr3].is-paused .look__track[data-astro-cid-j6vurfr3]{animation-play-state:paused}.look__row[data-astro-cid-j6vurfr3]{display:flex;gap:var(--gutter);padding-right:var(--gutter)}.look__item[data-astro-cid-j6vurfr3]{flex:none;height:clamp(16rem,44vh,30rem);border-radius:var(--r-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.look__item[data-astro-cid-j6vurfr3] img{transition:transform 1.2s var(--ease-soft)}@keyframes look-run{to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.look[data-astro-cid-j6vurfr3]:hover .look__track[data-astro-cid-j6vurfr3]{animation-play-state:paused}.look__item[data-astro-cid-j6vurfr3]:hover img{transform:scale(1.04)}}@media(max-width:760px){.look__item[data-astro-cid-j6vurfr3]{height:15rem}.look__track[data-astro-cid-j6vurfr3]{animation-duration:60s}}@media(prefers-reduced-motion:reduce){.look__track[data-astro-cid-j6vurfr3]{animation:none}}
