.d2-ct__inner[data-astro-cid-7i5gamuh]{max-width:100rem;margin:0 auto;padding:3rem 2.5rem 6rem;display:grid;grid-template-columns:1fr 1.1fr;gap:4.5rem;align-items:start}.d2-ct__details[data-astro-cid-7i5gamuh]{margin:0 0 2.5rem}.d2-ct__details[data-astro-cid-7i5gamuh]>div[data-astro-cid-7i5gamuh]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-brand-accent) 30%,transparent)}.d2-ct__details[data-astro-cid-7i5gamuh]>div[data-astro-cid-7i5gamuh]:first-child{border-top:1px solid color-mix(in srgb,var(--color-brand-accent) 30%,transparent)}.d2-ct__details[data-astro-cid-7i5gamuh] dt[data-astro-cid-7i5gamuh]{font-family:var(--font-body);font-weight:300;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-muted)}.d2-ct__details[data-astro-cid-7i5gamuh] dd[data-astro-cid-7i5gamuh]{margin:0;font-family:var(--font-heading);font-style:italic;font-size:1.02rem;color:var(--color-brand-text);text-align:right}.d2-ct__routes[data-astro-cid-7i5gamuh]{list-style:none;margin:0;padding:0}.d2-ct__routes[data-astro-cid-7i5gamuh] li[data-astro-cid-7i5gamuh]{padding:1.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-brand-accent) 20%,transparent)}.d2-ct__routes[data-astro-cid-7i5gamuh] h3[data-astro-cid-7i5gamuh]{font-family:var(--font-heading);font-weight:500;font-style:italic;font-size:1.3rem;color:var(--color-brand-text);margin:0 0 .5rem}.d2-ct__routes[data-astro-cid-7i5gamuh] p[data-astro-cid-7i5gamuh]{font-family:var(--font-body);font-weight:300;font-size:.95rem;line-height:1.7;color:var(--color-brand-secondary);margin:0;max-width:48ch}.d2-ct__form[data-astro-cid-7i5gamuh]{background:var(--color-brand-surface);padding:clamp(2rem,3vw,3rem);align-self:start}.d2-ct__field[data-astro-cid-7i5gamuh]{margin-bottom:1.4rem}.d2-ct__field[data-astro-cid-7i5gamuh] label[data-astro-cid-7i5gamuh]{display:block;font-family:var(--font-body);font-weight:300;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-muted);margin-bottom:.5rem}.d2-ct__field[data-astro-cid-7i5gamuh] input[data-astro-cid-7i5gamuh],.d2-ct__field[data-astro-cid-7i5gamuh] textarea[data-astro-cid-7i5gamuh]{width:100%;box-sizing:border-box;font-family:var(--font-body);font-weight:300;font-size:.95rem;color:var(--color-brand-text);background:var(--color-brand-bg);border:1px solid color-mix(in srgb,var(--color-brand-accent) 35%,transparent);padding:.8rem .9rem;border-radius:0}.d2-ct__field[data-astro-cid-7i5gamuh] input[data-astro-cid-7i5gamuh]:focus,.d2-ct__field[data-astro-cid-7i5gamuh] textarea[data-astro-cid-7i5gamuh]:focus{outline:1px solid var(--color-brand-accent);outline-offset:-1px;border-color:var(--color-brand-accent)}.d2-ct__field[data-astro-cid-7i5gamuh] textarea[data-astro-cid-7i5gamuh]{resize:vertical}.d2-ct__submit[data-astro-cid-7i5gamuh]{position:relative;overflow:hidden;font-family:var(--font-body);font-weight:400;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-bg);background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);padding:1.05rem 2.25rem;cursor:pointer}.d2-ct__submit[data-astro-cid-7i5gamuh] span[data-astro-cid-7i5gamuh]{position:relative;z-index:1;transition:color .5s ease}.d2-ct__submit[data-astro-cid-7i5gamuh]: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-ct__submit[data-astro-cid-7i5gamuh]:hover:before{transform:scaleX(1)}.d2-ct__note[data-astro-cid-7i5gamuh]{font-family:var(--font-body);font-weight:300;font-size:.82rem;line-height:1.6;color:var(--color-brand-muted);margin:1.25rem 0 0}@media(max-width:820px){.d2-ct__inner[data-astro-cid-7i5gamuh]{grid-template-columns:1fr;gap:3rem;padding:2rem 1.25rem 4rem}}: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}}
