.d2-pd[data-astro-cid-7675yj2d]{max-width:100rem;margin:0 auto;padding:3rem 2.5rem 6rem}.d2-pd__grid[data-astro-cid-7675yj2d]{display:grid;grid-template-columns:1.25fr 1fr;gap:5rem;align-items:start}.d2-pd__plate[data-astro-cid-7675yj2d]{margin:0}.d2-pd__frame[data-astro-cid-7675yj2d]{overflow:hidden;background:var(--color-brand-surface)}.d2-pd__img[data-astro-cid-7675yj2d]{display:block;width:100%;height:auto}.d2-pd__cap[data-astro-cid-7675yj2d]{margin-top:1.5rem}.d2-pd__record[data-astro-cid-7675yj2d]{display:flex;flex-direction:column}.d2-pd__title[data-astro-cid-7675yj2d]{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02;color:var(--color-brand-text);margin:1.25rem 0 0}.d2-pd__year[data-astro-cid-7675yj2d]{font-family:var(--font-heading);font-style:italic;font-size:1.1rem;color:var(--color-brand-accent);margin:.5rem 0 0}.d2-pd__rule[data-astro-cid-7675yj2d]{display:block;width:3rem;height:1px;background:var(--color-brand-accent);margin:1.75rem 0 0}.d2-pd__dl[data-astro-cid-7675yj2d]{margin:1.75rem 0 0;display:grid;gap:0}.d2-pd__pair[data-astro-cid-7675yj2d]{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-brand-accent) 25%,transparent)}.d2-pd__pair[data-astro-cid-7675yj2d]:first-child{border-top:1px solid color-mix(in srgb,var(--color-brand-accent) 25%,transparent)}.d2-pd__pair[data-astro-cid-7675yj2d] dt[data-astro-cid-7675yj2d]{font-family:var(--font-body);font-weight:300;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-muted);align-self:center}.d2-pd__pair[data-astro-cid-7675yj2d] dd[data-astro-cid-7675yj2d]{margin:0;font-family:var(--font-body);font-weight:300;font-size:.95rem;color:var(--color-brand-secondary)}.d2-pd__price[data-astro-cid-7675yj2d]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.75rem;padding:1.1rem 0;border-top:1px solid var(--color-brand-accent);border-bottom:1px solid var(--color-brand-accent)}.d2-pd__price-label[data-astro-cid-7675yj2d]{font-family:var(--font-body);font-weight:300;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-muted)}.d2-pd__price-val[data-astro-cid-7675yj2d]{font-family:var(--font-heading);font-style:italic;font-size:1.3rem;color:var(--color-brand-text)}.d2-pd__actions[data-astro-cid-7675yj2d]{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem}.d2-pd__btn[data-astro-cid-7675yj2d]{position:relative;overflow:hidden;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-bg);text-decoration:none;padding:1.05rem 2.25rem;background:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}.d2-pd__btn[data-astro-cid-7675yj2d] span[data-astro-cid-7675yj2d]{position:relative;z-index:1;transition:color .5s ease}.d2-pd__btn[data-astro-cid-7675yj2d]: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-pd__btn[data-astro-cid-7675yj2d]:hover:before{transform:scaleX(1)}.d2-pd__link[data-astro-cid-7675yj2d]{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-pd__link[data-astro-cid-7675yj2d] span[data-astro-cid-7675yj2d]{color:var(--color-brand-accent);transition:transform .5s cubic-bezier(.16,1,.3,1)}.d2-pd__link[data-astro-cid-7675yj2d]:hover span[data-astro-cid-7675yj2d]{transform:translate(6px)}.d2-pd__poem[data-astro-cid-7675yj2d]{margin-top:2.75rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-brand-accent) 30%,transparent)}.d2-pd__poem[data-astro-cid-7675yj2d] blockquote[data-astro-cid-7675yj2d]{margin:1rem 0 0;display:flex;flex-direction:column;gap:.4rem}.d2-pd__poem[data-astro-cid-7675yj2d] blockquote[data-astro-cid-7675yj2d] span[data-astro-cid-7675yj2d]{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.4;color:var(--color-brand-text)}@media(max-width:880px){.d2-pd[data-astro-cid-7675yj2d]{padding:2rem 1.25rem 4rem}.d2-pd__grid[data-astro-cid-7675yj2d]{grid-template-columns:1fr;gap:2.5rem}}: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}}.d2-crumb{max-width:100rem;margin:0 auto;padding:9rem 2.5rem 0}.d2-crumb a,.d2-crumb span{font-family:var(--font-body);font-weight:300;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-muted);text-decoration:none}.d2-crumb a:hover{color:var(--color-brand-accent)}.d2-crumb span[aria-hidden]{color:var(--color-brand-accent);padding:0 .6rem}@media(max-width:860px){.d2-crumb{padding:8rem 1.25rem 0}}
