.crumbs[data-astro-cid-weurd6cm]{padding-top:1.6rem}ol[data-astro-cid-weurd6cm]{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.66rem;list-style:none;display:flex}li[data-astro-cid-weurd6cm]+li[data-astro-cid-weurd6cm]:before{content:"/";color:var(--gold);margin-right:.4rem}a[data-astro-cid-weurd6cm]:hover{color:var(--gold-deep)}[data-astro-cid-weurd6cm][aria-current]{color:var(--ink)}.page{padding-top:var(--header-h);background:radial-gradient(70% 40rem at 15% -10%, #fff6e2e6, transparent 70%), linear-gradient(180deg, #f6efe2 0%, var(--ivory) 32rem);position:relative;overflow-x:clip}.page .wrap{width:100%;max-width:1360px;padding:0 var(--gutter);margin:0 auto}.page .wrap--narrow{max-width:980px}.page .section{padding:clamp(3.5rem,8vw,7rem) 0}.page .section--tight{padding:clamp(2.5rem,5vw,4rem) 0}.page .section--stone{background:linear-gradient(180deg, #eae0cf8c, #eae0cf26), var(--ivory);border-top:var(--hairline);border-bottom:var(--hairline)}.page .kicker{font-size:var(--fs-eyebrow);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-deep);margin:0 0 1rem;font-weight:450}.page .h1,.page .h2,.page .h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500;line-height:1.02}.page .h1{font-size:clamp(2.6rem,1.6rem + 3.6vw,5.2rem)}.page .h2{font-size:clamp(2rem,1.4rem + 2.2vw,3.4rem)}.page .h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1.15}.page .h1 em,.page .h2 em,.page .h3 em{color:var(--gold);font-style:normal}.page .lede{max-width:38rem}.page .prose p{max-width:40rem;color:rgb(var(--ink-rgb) / .74);margin:0 0 1.1rem}.page .muted{color:var(--muted)}.page .small{font-size:.8rem}.page .rule{background:var(--gold);border:0;width:4.5rem;height:1px;margin:1.6rem 0}.page .link-arrow{font-size:var(--fs-label);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--gold-deep);transition:border-color var(--dur-fast) var(--ease-lux), color var(--dur-fast) var(--ease-lux);border-bottom:1px solid #98713d59;align-items:center;gap:.7rem;padding-bottom:.3rem;font-weight:500;display:inline-flex}.page .link-arrow:hover{color:var(--ink);border-color:var(--ink)}.page .link-arrow svg{width:1rem}.page .demo-note{color:rgb(var(--ink-rgb) / .78);border-left:2px solid var(--gold);background:#b69a611a;align-items:flex-start;gap:.8rem;padding:.9rem 1.1rem;font-size:.8rem;line-height:1.55;display:flex}.page .demo-note strong{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;padding-top:.12rem;font-size:.66rem;font-weight:600}.page .stage{aspect-ratio:1;isolation:isolate;background:radial-gradient(60% 55% at 50% 42%,#fffaf0f2,#fffaf000 70%),linear-gradient(#efe4cf 0%,#e7d6b8 100%);place-items:center;display:grid;position:relative;overflow:hidden}.page .stage:before{content:"";z-index:-1;border:1px solid #b69a6159;border-radius:999px 999px 0 0;position:absolute;inset:9% 17% -20%}.page .stage:after{content:"";z-index:-1;background:radial-gradient(closest-side,#5a422247,#0000);border-radius:50%;height:7%;position:absolute;bottom:7%;left:22%;right:22%}.page .stage img{filter:drop-shadow(0 18px 22px #503a1c2e);width:82%;height:auto}.page .chip{min-height:2.4rem;font-size:var(--fs-label);letter-spacing:var(--track-mid);text-transform:uppercase;color:rgb(var(--ink-rgb) / .75);border:1px solid rgb(var(--ink-rgb) / .18);border-radius:var(--radius-pill);background:rgb(var(--ivory-rgb) / .6);transition:all var(--dur-fast) var(--ease-lux);align-items:center;padding:0 1.1rem;display:inline-flex}.page .chip:hover{border-color:var(--gold);color:var(--ink)}.page .chip[aria-pressed=true]{color:#fffaf0;border-color:var(--ink);background:var(--ink)}.page .field{gap:.45rem;display:grid}.page .field label,.page .field legend{font-size:var(--fs-label);letter-spacing:var(--track-mid);text-transform:uppercase;color:rgb(var(--ink-rgb) / .75);font-weight:500}.page .field input,.page .field select,.page .field textarea{width:100%;min-height:3rem;font:inherit;color:var(--ink);border:1px solid rgb(var(--ink-rgb) / .2);transition:border-color var(--dur-fast) var(--ease-lux), box-shadow var(--dur-fast) var(--ease-lux);appearance:none;background:#fffdf8d9;border-radius:0;padding:.75rem .9rem;font-size:.95rem}.page .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2398713D' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.4rem}.page .field textarea{resize:vertical;min-height:9rem}.page .field input:focus,.page .field select:focus,.page .field textarea:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #b69a612e}.page .field.is-invalid input,.page .field.is-invalid select,.page .field.is-invalid textarea{border-color:#a4462f}.page .field__error{color:#a4462f;min-height:1.1em;margin:0;font-size:.78rem}.page .field__hint{color:var(--muted);margin:0;font-size:.78rem}.page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.4rem;display:grid}.page .form-grid .span-2{grid-column:1/-1}@media (width<=640px){.page .form-grid{grid-template-columns:1fr}}.page .choice{border:1px solid rgb(var(--ink-rgb) / .18);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-lux), background-color var(--dur-fast) var(--ease-lux);background:#fffdf8b3;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex;position:relative}.page .choice:has(input:checked){border-color:var(--gold-deep);background:#b69a6114}.page .choice input{accent-color:var(--gold-deep);margin-top:.3rem}.page .choice[aria-disabled=true]{opacity:.5;cursor:not-allowed}.page .qty{border:1px solid rgb(var(--ink-rgb) / .2);background:#fffdf8cc;align-items:center;display:inline-flex}.page .qty button{width:2.6rem;height:2.6rem;color:var(--ink);place-items:center;font-size:1.1rem;display:grid}.page .qty button:hover{color:var(--gold-deep)}.page .qty button:disabled{color:rgb(var(--ink-rgb) / .25);cursor:not-allowed}.page .qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem}.page .split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}@media (width<=860px){.page .split{grid-template-columns:1fr}}.page .figure{margin:0}.page .figure img{width:100%;height:auto}.page .figure figcaption{letter-spacing:.04em;color:var(--muted);margin-top:.8rem;font-size:.74rem}@media (prefers-reduced-motion:reduce){.page *{scroll-behavior:auto!important}}
