@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}.lightbox[data-astro-cid-gixpweiw]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--paper);overflow:hidden}.lightbox[data-astro-cid-gixpweiw]::backdrop{background:#14110ef0}.lightbox[data-astro-cid-gixpweiw][open]{display:grid;grid-template-rows:minmax(0,1fr) auto;animation:lb-in .28s ease}.lightbox[data-astro-cid-gixpweiw][open]::backdrop{animation:lb-fade .28s ease}@keyframes lb-in{0%{opacity:0;transform:scale(.97)}}@keyframes lb-fade{0%{opacity:0}}.lb-stage[data-astro-cid-gixpweiw]{display:grid;place-items:center;padding:4.5rem 5.5rem 1rem;min-height:0}.lb-img[data-astro-cid-gixpweiw]{max-width:min(100%,1400px);max-height:calc(100dvh - 9.5rem);width:auto;height:auto;object-fit:contain;border-radius:var(--radius);box-shadow:0 30px 80px #00000073;transition:opacity .2s ease}.lb-img[data-astro-cid-gixpweiw].swap{opacity:0}.lb-bar[data-astro-cid-gixpweiw]{display:flex;justify-content:center;align-items:baseline;gap:1.25rem;padding:.75rem 1rem 1.75rem}.lb-caption[data-astro-cid-gixpweiw]{margin:0;font-family:var(--font-display);font-size:1.2rem}.lb-count[data-astro-cid-gixpweiw]{margin:0;font-size:.75rem;letter-spacing:.14em;color:#c9bba5}.lb-btn[data-astro-cid-gixpweiw]{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background:#f4efe81f;color:var(--paper);cursor:pointer;transition:background .2s ease}.lb-btn[data-astro-cid-gixpweiw]:hover{background:#f4efe83d}.lb-btn[data-astro-cid-gixpweiw]:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.lb-btn[data-astro-cid-gixpweiw][hidden]{display:none}.lb-close[data-astro-cid-gixpweiw]{top:1.25rem;right:1.25rem}.lb-prev[data-astro-cid-gixpweiw],.lb-next[data-astro-cid-gixpweiw]{top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-gixpweiw]{left:1.25rem}.lb-next[data-astro-cid-gixpweiw]{right:1.25rem}@media(max-width:640px){.lb-stage[data-astro-cid-gixpweiw]{padding:4rem .75rem .5rem}.lb-img[data-astro-cid-gixpweiw]{max-height:calc(100dvh - 12rem)}.lb-img[data-astro-cid-gixpweiw][data-format=phone]{width:100%;aspect-ratio:3 / 4;object-fit:cover}.lb-prev[data-astro-cid-gixpweiw],.lb-next[data-astro-cid-gixpweiw]{top:auto;bottom:1rem;transform:none}.lb-bar[data-astro-cid-gixpweiw]{flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 4.5rem 1.5rem;text-align:center}.lb-caption[data-astro-cid-gixpweiw]{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.lightbox[data-astro-cid-gixpweiw][open],.lightbox[data-astro-cid-gixpweiw][open]::backdrop{animation:none}.lb-img[data-astro-cid-gixpweiw]{transition:none}}:root{--ink: #1a1714;--paper: #f4efe8;--paper-dim: #e7dfd3;--accent: #7a6b53;--page-max: 76rem;--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(1rem, 5vw, 3rem);--line: #e0d6c8;--muted: #5e5242;--radius: 14px;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--wrap: 75rem;color-scheme:light}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:500}a{color:inherit}.announcement{background:var(--ink);color:var(--paper);text-align:center;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:var(--space-2xs) var(--gutter)}.site-header{display:flex;justify-content:space-between;align-items:center;max-width:var(--page-max);margin:0 auto;padding:var(--space-m) var(--gutter)}.wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:.34em;text-decoration:none;font-size:1.45rem}.site-header nav{display:flex;gap:var(--space-l)}@media(max-width:640px){.site-header nav{gap:var(--space-m)}.nav-extra{display:none}}.site-header nav a{text-decoration:none;font-size:.85rem;letter-spacing:.04em;padding-bottom:2px;border-bottom:1px solid transparent}.site-header nav a:hover{border-bottom-color:currentColor}main{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) var(--space-2xl)}main.bleed{max-width:none;padding:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{margin:0;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.btn-buy{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0 var(--space-l);background:var(--ink);color:var(--paper);border:0;border-radius:2px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn-buy:hover{color:var(--paper);background:#3b332a}.btn-buy:disabled{background:var(--paper-dim);color:var(--accent);cursor:default}.frame{background:var(--paper-dim);border-radius:var(--radius);overflow:hidden}.frame img{display:block;width:100%;height:100%;object-fit:cover}.site-footer{border-top:1px solid var(--paper-dim);padding:var(--space-xl) 0;color:var(--accent);font-size:.85rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-l);max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.footer-brand .wordmark{color:var(--ink)}.footer-brand p{margin:var(--space-2xs) 0 0;max-width:22rem}.site-footer nav{display:flex;flex-direction:column;gap:var(--space-2xs)}.site-footer h2{font-family:var(--font-ui);font-weight:500;margin:0 0 var(--space-2xs);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--ink)}.site-footer .fine{max-width:var(--page-max);margin:var(--space-xl) auto 0;padding:var(--space-m) var(--gutter) 0;font-size:.8rem}.section-label{margin:0 0 var(--space-m);font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}button{font-family:inherit}.linklike{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.linklike:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent{position:fixed;z-index:50;left:1rem;bottom:1rem;max-width:24rem;padding:var(--space-s) var(--space-s);background:var(--paper);border:1px solid var(--paper-dim);border-radius:6px;box-shadow:0 8px 30px #1a171424;font-size:.85rem}.consent[hidden]{display:none}.consent p{margin:0 0 var(--space-xs);color:var(--accent)}.consent-actions{display:flex;gap:var(--space-xs)}.consent-actions button{flex:1;padding:var(--space-2xs) var(--space-s);border-radius:4px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.btn-solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-quiet{background:transparent;color:var(--ink);border:1px solid var(--accent)}@media(max-width:520px){.consent{left:.5rem;right:.5rem;bottom:.5rem;max-width:none}}
