.d2-hero[data-astro-cid-hk5rcsel]{position:relative;padding:11rem 2.5rem 6rem;max-width:100rem;margin:0 auto}.d2-hero__head[data-astro-cid-hk5rcsel]{max-width:52rem;margin:0 auto;text-align:center;margin-bottom:4.5rem}.d2-label[data-astro-cid-hk5rcsel]{font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.34em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 1.75rem}.d2-hero__title[data-astro-cid-hk5rcsel]{font-family:var(--font-heading);font-weight:500;line-height:.98;letter-spacing:.01em;margin:0;color:var(--color-brand-text);font-size:clamp(2.6rem,7vw,6rem)}.d2-hero__line[data-astro-cid-hk5rcsel]{display:block}.d2-hero__line--em[data-astro-cid-hk5rcsel]{font-style:italic;font-weight:400;color:var(--color-brand-secondary)}.d2-hero__lede[data-astro-cid-hk5rcsel]{font-family:var(--font-body);font-weight:300;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:var(--color-brand-secondary);max-width:38rem;margin:2.25rem auto 0}.d2-hero__plate[data-astro-cid-hk5rcsel]{margin:0 auto;max-width:60rem}.d2-hero__frame[data-astro-cid-hk5rcsel]{overflow:hidden;background:var(--color-brand-surface)}.d2-hero__img[data-astro-cid-hk5rcsel]{display:block;width:100%;height:auto;will-change:transform;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.d2-hero__caption[data-astro-cid-hk5rcsel]{display:flex;align-items:center;gap:1.5rem;margin-top:1.75rem}.d2-hero__rule[data-astro-cid-hk5rcsel]{flex:0 0 auto;width:3.5rem;height:1px;background:var(--color-brand-accent)}.d2-cap[data-astro-cid-hk5rcsel]{font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-muted);line-height:1.6}.d2-cap[data-astro-cid-hk5rcsel] em[data-astro-cid-hk5rcsel]{font-style:italic;color:var(--color-brand-secondary);text-transform:none;letter-spacing:.04em}.d2-cap__sep[data-astro-cid-hk5rcsel]{color:var(--color-brand-accent);margin:0 .35rem}.d2-hero__scroll[data-astro-cid-hk5rcsel]{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:max-content;margin:4.5rem auto 0;text-decoration:none;font-family:var(--font-body);font-size:.62rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--color-brand-muted)}.d2-hero__scroll-line[data-astro-cid-hk5rcsel]{width:1px;height:3.5rem;background:linear-gradient(to bottom,var(--color-brand-accent),transparent);animation:d2-scroll-pulse 2.6s ease-in-out infinite;transform-origin:top}@keyframes d2-scroll-pulse{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media(max-width:720px){.d2-hero[data-astro-cid-hk5rcsel]{padding:8rem 1.25rem 3rem}.d2-hero__head[data-astro-cid-hk5rcsel]{margin-bottom:2.75rem}.d2-hero__caption[data-astro-cid-hk5rcsel]{flex-direction:column;align-items:flex-start;gap:.85rem}.d2-hero__rule[data-astro-cid-hk5rcsel]{width:2.5rem}}.d2-feat[data-astro-cid-34fu6pcw]{position:relative;padding:7rem 2.5rem;max-width:100rem;margin:0 auto}.d2-feat__head[data-astro-cid-34fu6pcw]{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem}.d2-feat__rule[data-astro-cid-34fu6pcw]{width:4rem;height:1px;background:var(--color-brand-accent)}.d2-feat__stage[data-astro-cid-34fu6pcw]{position:relative;display:grid;grid-template-columns:1fr}.d2-feat__plate[data-astro-cid-34fu6pcw]{margin:0;width:min(68%,56rem);background:var(--color-brand-surface)}.d2-feat__img[data-astro-cid-34fu6pcw]{display:block;width:100%;height:auto}.d2-feat__caption[data-astro-cid-34fu6pcw]{margin-top:1.5rem}.d2-feat__quote[data-astro-cid-34fu6pcw]{position:absolute;right:0;bottom:14%;width:min(38%,30rem);margin:0;padding:3rem 3rem 2.75rem;background:var(--color-brand-bg);box-shadow:0 24px 60px -28px #211b1659}.d2-feat__mark[data-astro-cid-34fu6pcw]{position:absolute;top:-2.6rem;left:2.25rem;font-family:var(--font-heading);font-size:7rem;line-height:1;color:var(--color-brand-accent);opacity:.85}.d2-feat__quote-rule[data-astro-cid-34fu6pcw]{display:block;width:2.75rem;height:2px;background:var(--color-brand-accent);margin-bottom:1.75rem}.d2-feat__quote-text[data-astro-cid-34fu6pcw]{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.4;color:var(--color-brand-text);margin:0 0 1.75rem}.d2-feat__attr[data-astro-cid-34fu6pcw]{font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-secondary)}.d2-feat__attr[data-astro-cid-34fu6pcw] span[data-astro-cid-34fu6pcw]{display:block;margin-top:.4rem;color:var(--color-brand-muted);font-weight:300}@media(max-width:860px){.d2-feat[data-astro-cid-34fu6pcw]{padding:4.5rem 1.25rem}.d2-feat__head[data-astro-cid-34fu6pcw]{margin-bottom:2.5rem}.d2-feat__plate[data-astro-cid-34fu6pcw]{width:100%}.d2-feat__quote[data-astro-cid-34fu6pcw]{position:static;width:100%;margin-top:2.5rem;padding:2.5rem 1.75rem 2rem;box-shadow:none;border-top:1px solid color-mix(in srgb,var(--color-brand-accent) 40%,transparent)}.d2-feat__mark[data-astro-cid-34fu6pcw]{top:-2rem;left:1.5rem;font-size:5rem}}.d2-coll[data-astro-cid-urkrhubo]{padding:7rem 2.5rem;max-width:100rem;margin:0 auto}.d2-coll__head[data-astro-cid-urkrhubo]{max-width:42rem;margin:0 0 5.5rem}.d2-coll__title[data-astro-cid-urkrhubo]{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.05;margin:1.25rem 0 1.5rem;color:var(--color-brand-text)}.d2-coll__intro[data-astro-cid-urkrhubo]{font-family:var(--font-body);font-weight:300;font-size:1.05rem;line-height:1.7;color:var(--color-brand-secondary);margin:0}.d2-coll__list[data-astro-cid-urkrhubo]{display:flex;flex-direction:column;gap:8rem}.d2-coll__plate[data-astro-cid-urkrhubo]{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.d2-coll__plate--alt[data-astro-cid-urkrhubo]{grid-template-columns:1fr 1.5fr}.d2-coll__plate--alt[data-astro-cid-urkrhubo] .d2-coll__frame[data-astro-cid-urkrhubo]{order:2}.d2-coll__plate--alt[data-astro-cid-urkrhubo] .d2-coll__meta[data-astro-cid-urkrhubo]{order:1}.d2-coll__frame[data-astro-cid-urkrhubo]{overflow:hidden;background:var(--color-brand-surface)}.d2-coll__img[data-astro-cid-urkrhubo]{display:block;width:100%;height:auto;transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.d2-coll__plate[data-astro-cid-urkrhubo]:hover .d2-coll__img[data-astro-cid-urkrhubo]{transform:scale(1.04)}.d2-coll__meta[data-astro-cid-urkrhubo]{position:relative}.d2-coll__num[data-astro-cid-urkrhubo]{font-family:var(--font-heading);font-size:1.1rem;font-style:italic;color:var(--color-brand-accent);display:block;margin-bottom:.85rem}.d2-coll__work-title[data-astro-cid-urkrhubo]{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1;margin:0;color:var(--color-brand-text)}.d2-coll__rule[data-astro-cid-urkrhubo]{display:block;width:3rem;height:1px;background:var(--color-brand-accent);margin:1.5rem 0}.d2-coll__spec[data-astro-cid-urkrhubo]{margin:0;display:grid;gap:.7rem}.d2-coll__spec[data-astro-cid-urkrhubo]>div[data-astro-cid-urkrhubo]{display:grid;grid-template-columns:8rem 1fr;gap:1rem}.d2-coll__spec[data-astro-cid-urkrhubo] dt[data-astro-cid-urkrhubo]{font-family:var(--font-body);font-size:.62rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-muted);margin:0;padding-top:.15rem}.d2-coll__spec[data-astro-cid-urkrhubo] dd[data-astro-cid-urkrhubo]{font-family:var(--font-body);font-size:.92rem;font-weight:300;color:var(--color-brand-secondary);margin:0}.d2-coll__price[data-astro-cid-urkrhubo]{color:var(--color-brand-text)}.d2-coll__view[data-astro-cid-urkrhubo]{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-text);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--color-brand-accent)}.d2-coll__view[data-astro-cid-urkrhubo] span[data-astro-cid-urkrhubo]{transition:transform .5s cubic-bezier(.16,1,.3,1);color:var(--color-brand-accent)}.d2-coll__view[data-astro-cid-urkrhubo]:hover span[data-astro-cid-urkrhubo]{transform:translate(6px)}@media(max-width:860px){.d2-coll[data-astro-cid-urkrhubo]{padding:4.5rem 1.25rem}.d2-coll__head[data-astro-cid-urkrhubo]{margin-bottom:3rem}.d2-coll__list[data-astro-cid-urkrhubo]{gap:4.5rem}.d2-coll__plate[data-astro-cid-urkrhubo],.d2-coll__plate--alt[data-astro-cid-urkrhubo]{grid-template-columns:1fr;gap:1.75rem}.d2-coll__plate--alt[data-astro-cid-urkrhubo] .d2-coll__frame[data-astro-cid-urkrhubo],.d2-coll__plate--alt[data-astro-cid-urkrhubo] .d2-coll__meta[data-astro-cid-urkrhubo]{order:0}.d2-coll__spec[data-astro-cid-urkrhubo]>div[data-astro-cid-urkrhubo]{grid-template-columns:6.5rem 1fr}}.d2-artist[data-astro-cid-6me26fem]{padding:7rem 2.5rem;max-width:100rem;margin:0 auto}.d2-artist__grid[data-astro-cid-6me26fem]{display:grid;grid-template-columns:.85fr 1fr;gap:6rem;align-items:center}.d2-artist__portrait[data-astro-cid-6me26fem]{position:relative;display:flex;flex-direction:column;align-items:center}.d2-artist__oval[data-astro-cid-6me26fem]{width:100%;max-width:30rem;aspect-ratio:4 / 5;border-radius:50%;overflow:hidden;background:var(--color-brand-surface);border:1px solid color-mix(in srgb,var(--color-brand-accent) 45%,transparent)}.d2-artist__oval[data-astro-cid-6me26fem] img[data-astro-cid-6me26fem]{width:100%;height:100%;object-fit:cover;display:block}.d2-artist__sig[data-astro-cid-6me26fem]{font-family:var(--font-heading);font-style:italic;font-size:1.6rem;color:var(--color-brand-secondary);margin-top:1.75rem}.d2-artist__title[data-astro-cid-6me26fem]{font-family:var(--font-heading);font-weight:500;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:1.25rem 0 2rem;color:var(--color-brand-text)}.d2-artist__title[data-astro-cid-6me26fem] em[data-astro-cid-6me26fem]{font-style:italic;font-weight:400;color:var(--color-brand-accent)}.d2-artist__prose[data-astro-cid-6me26fem] p[data-astro-cid-6me26fem]{font-family:var(--font-body);font-weight:300;font-size:1.05rem;line-height:1.8;color:var(--color-brand-secondary);margin:0 0 1.4rem;max-width:38rem}.d2-artist__link[data-astro-cid-6me26fem]{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-text);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--color-brand-accent)}.d2-artist__link[data-astro-cid-6me26fem] span[data-astro-cid-6me26fem]{color:var(--color-brand-accent);transition:transform .5s cubic-bezier(.16,1,.3,1)}.d2-artist__link[data-astro-cid-6me26fem]:hover span[data-astro-cid-6me26fem]{transform:translate(6px)}@media(max-width:860px){.d2-artist[data-astro-cid-6me26fem]{padding:4.5rem 1.25rem}.d2-artist__grid[data-astro-cid-6me26fem]{grid-template-columns:1fr;gap:3rem}.d2-artist__oval[data-astro-cid-6me26fem]{max-width:22rem}}.d2-why[data-astro-cid-md7x4orr]{background:var(--color-brand-primary);color:var(--color-brand-bg);padding:7.5rem 2.5rem}.d2-why__inner[data-astro-cid-md7x4orr]{max-width:100rem;margin:0 auto}.d2-why__head[data-astro-cid-md7x4orr]{margin-bottom:5rem;max-width:48rem}.d2-why__rule[data-astro-cid-md7x4orr]{display:block;width:4rem;height:1px;background:var(--color-brand-accent);margin-bottom:1.75rem}.d2-why__label[data-astro-cid-md7x4orr]{font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 1.25rem}.d2-why__title[data-astro-cid-md7x4orr]{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.1;margin:0;color:var(--color-brand-bg)}.d2-why__cols[data-astro-cid-md7x4orr]{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.d2-why__col[data-astro-cid-md7x4orr]{border-top:1px solid color-mix(in srgb,var(--color-brand-accent) 50%,transparent);padding-top:2rem}.d2-why__num[data-astro-cid-md7x4orr]{font-family:var(--font-heading);font-weight:400;font-size:2.6rem;color:var(--color-brand-accent);display:block;line-height:1;margin-bottom:1.75rem}.d2-why__col-title[data-astro-cid-md7x4orr]{font-family:var(--font-heading);font-weight:500;font-size:1.45rem;line-height:1.2;margin:0 0 1rem;color:var(--color-brand-bg)}.d2-why__col-body[data-astro-cid-md7x4orr]{font-family:var(--font-body);font-weight:300;font-size:.98rem;line-height:1.75;color:color-mix(in srgb,var(--color-brand-bg) 78%,transparent);margin:0}@media(max-width:860px){.d2-why[data-astro-cid-md7x4orr]{padding:4.5rem 1.25rem}.d2-why__head[data-astro-cid-md7x4orr]{margin-bottom:2.75rem}.d2-why__cols[data-astro-cid-md7x4orr]{grid-template-columns:1fr;gap:2.5rem}}.d2-cta[data-astro-cid-7u7nttby]{padding:9rem 2.5rem;max-width:100rem;margin:0 auto}.d2-cta__inner[data-astro-cid-7u7nttby]{max-width:54rem;margin:0 auto;text-align:center;position:relative}.d2-cta__title[data-astro-cid-7u7nttby]{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.8rem,7vw,5.5rem);line-height:1;margin:1.5rem 0 1.75rem;color:var(--color-brand-text)}.d2-cta__title[data-astro-cid-7u7nttby] em[data-astro-cid-7u7nttby]{font-style:italic;font-weight:400;color:var(--color-brand-accent)}.d2-cta__lede[data-astro-cid-7u7nttby]{font-family:var(--font-body);font-weight:300;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;color:var(--color-brand-secondary);max-width:36rem;margin:0 auto 3rem}.d2-cta__actions[data-astro-cid-7u7nttby]{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.d2-cta__primary[data-astro-cid-7u7nttby]{position:relative;overflow:hidden;font-family:var(--font-body);font-size:.74rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-bg);text-decoration:none;padding:1.15rem 2.5rem;background:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}.d2-cta__primary[data-astro-cid-7u7nttby] span[data-astro-cid-7u7nttby]{position:relative;z-index:1;transition:color .5s ease}.d2-cta__primary[data-astro-cid-7u7nttby]:before{content:"";position:absolute;inset:0;background:var(--color-brand-accent);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.d2-cta__primary[data-astro-cid-7u7nttby]:hover:before{transform:scaleX(1)}.d2-cta__secondary[data-astro-cid-7u7nttby]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-text);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--color-brand-accent)}.d2-cta__secondary[data-astro-cid-7u7nttby] span[data-astro-cid-7u7nttby]{color:var(--color-brand-accent);transition:transform .5s cubic-bezier(.16,1,.3,1)}.d2-cta__secondary[data-astro-cid-7u7nttby]:hover span[data-astro-cid-7u7nttby]{transform:translate(6px)}.d2-cta__hair[data-astro-cid-7u7nttby]{display:block;width:7rem;height:1px;background:var(--color-brand-accent);margin:3.5rem auto 0}@media(max-width:720px){.d2-cta[data-astro-cid-7u7nttby]{padding:5rem 1.25rem}.d2-cta__actions[data-astro-cid-7u7nttby]{flex-direction:column;gap:1.75rem}}:root{--color-brand-primary: #211B16;--color-brand-secondary: #6E5A3E;--color-brand-accent: #A6864E;--color-brand-bg: #F2EDE4;--color-brand-surface: #E7DFD1;--color-brand-text: #211B16;--color-brand-muted: #8A8072;--font-heading: "Bodoni Moda Variable", Didot, Georgia, serif;--font-body: "Jost Variable", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--color-brand-bg);color:var(--color-brand-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.d2-label{font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:var(--color-brand-accent);margin:0}.d2-cap{font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-muted);line-height:1.6}.d2-cap em{font-style:italic;color:var(--color-brand-secondary);text-transform:none;letter-spacing:.04em}.d2-cap__sep{color:var(--color-brand-accent);margin:0 .35rem}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none}.d2-hero__scroll-line{animation:none!important}}
