:root{--color-paper:#f8f7f4;--color-paper-deep:#edebe6;--color-rule:#dcd9d2;--color-graphite:#1a1a1a;--color-muted:#5f5c57;--color-ink:#000;--color-bronze:#a95c3d;--color-accent:var(--color-ink);--color-accent-strong:var(--color-bronze);--color-navy:var(--color-ink);--color-slate:var(--color-graphite);--color-mist:var(--color-graphite);--color-text:var(--color-graphite);--color-heading:var(--color-ink);--color-bg:var(--color-paper);--color-surface:var(--color-paper-deep);--color-line:var(--color-rule);--color-line-soft:var(--color-paper-deep);--color-footer:#22262d;--color-hero:#0d121c;--container:1080px;--wide:min(100% - 2 * var(--gutter), 1200px);--gutter:clamp(16px, 4vw, 40px);--header-h:84px;--shadow-header:0 12px 30px #0000000f;--shadow-button:0 12px 18px -6px #0000004d;--shadow-card:0 12px 18px -6px #0000004d;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-strong)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-heading);margin:0 0 .6em;font-weight:500;line-height:1.25}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.theme-dark{--color-paper:#232323;--color-paper-deep:#2d2d2d;--color-rule:#3d3d3d;--color-graphite:#d9d7d2;--color-muted:#9b978f;--color-ink:#fff;--color-bronze:#c7755a;--color-accent:#fff;--color-accent-strong:#c7755a;--color-heading:#fff;--color-text:#d9d7d2;--color-bg:#232323;--color-surface:#2d2d2d;--color-line:#3d3d3d;--color-line-soft:#2d2d2d;--shadow-card:0 12px 18px -6px #0009;background:var(--color-paper);color:var(--color-graphite);color-scheme:dark}body.is-paper{--footer-gap:0;background:var(--color-paper)}body:has(main>.theme-dark:last-child){--footer-gap:0}.caps{font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:400}.arrow-link{color:var(--color-graphite);align-items:center;gap:.9em;display:inline-flex}.arrow-link>span{border-bottom:1px solid;padding-bottom:.2em}.arrow-link:after{content:"";background:currentColor;width:1.6em;height:.6em;transition:transform .25s;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 10'%3E%3Cpath d='M0 5h24M20 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.arrow-link:hover{color:var(--color-bronze)}.arrow-link:hover:after{transform:translate(4px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.8em;padding:1.05em 2em;font-size:.7rem;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.btn:hover{background:var(--color-graphite);color:var(--color-paper)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--mist,.btn--navy{color:var(--color-ink);background:0 0}.btn--mist:hover,.btn--navy:hover{background:var(--color-ink);color:var(--color-paper)}.prose>:not(.gallery,.cols,.alignwide,.alignfull){max-width:70ch}.prose h1,.prose h2{margin-top:1.5em;font-weight:300}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose iframe{max-width:100%}.prose a:not(.btn){text-underline-offset:.2em;text-decoration:underline 1px}.prose .cols{grid-template-columns:var(--cols-template,repeat(var(--cols,2), minmax(0, 1fr)));gap:2rem clamp(1.5rem,4vw,3rem);margin-block:2rem;display:grid}.prose .cols[data-cols="2"]{--cols:2}.prose .cols[data-cols="3"]{--cols:3}.prose .cols[data-cols="4"]{--cols:4}.prose .cols[data-cols="5"]{--cols:5}.prose .col>:first-child,.prose .col>:first-child>img:first-child{margin-top:0}.prose .col .gallery{margin:0 0 1rem}.prose .col>img,.prose .col>a>img,.prose .col>p>img,.prose .col>p>a>img{object-fit:contain;width:auto;max-height:min(480px,60vh)}.prose .align-center{text-align:center}.prose .align-justify{text-align:justify;hyphens:auto}.prose .align-right{text-align:right}.prose .btn{margin:.25rem .5rem .25rem 0}@media (width<=860px){.prose .cols[data-cols]:not([data-cols="2"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.prose .cols[data-cols]{grid-template-columns:minmax(0,1fr)}}.prose p{margin:0 0 1.2em}.prose :not(.gallery__item)>img{margin-block:1.5em}.prose blockquote{border-left:2px solid var(--color-accent);margin:1.5em 0;padding-left:1.2em;font-style:italic}.prose .poem,.prose .wp-block-verse{font-family:var(--font-serif);white-space:pre-wrap;color:var(--color-heading);font-size:1.1rem;font-weight:300;line-height:1.9}.cart-toggle.svelte-mtz48u{width:44px;height:44px;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid;position:relative}.cart-toggle.svelte-mtz48u:hover{color:var(--color-ink)}.cart-toggle.svelte-mtz48u svg:where(.svelte-mtz48u){transition:transform .2s}.cart-toggle.svelte-mtz48u:hover svg:where(.svelte-mtz48u){transform:translateY(-1px)}.count.svelte-mtz48u{border:1.5px solid var(--color-paper);background:var(--color-ink);color:#fff;min-width:17px;height:17px;font:500 9.5px/14px var(--font-caps);letter-spacing:.02em;text-align:center;box-sizing:border-box;border-radius:9px;padding:0 4px;animation:.25s svelte-mtz48u-pop;position:absolute;top:6px;right:3px}@keyframes svelte-mtz48u-pop{0%{transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.count.svelte-mtz48u{animation:none}}.site-header[data-astro-cid-bsspqklq]{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule);color:var(--color-graphite);position:sticky;top:0}.site-header__inner[data-astro-cid-bsspqklq]{min-height:var(--header-h);width:min(100% - 2 * var(--gutter), 1320px);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.logo[data-astro-cid-bsspqklq]{font-family:var(--font-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--color-graphite);white-space:nowrap;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:400}.logo[data-astro-cid-bsspqklq]:hover{color:var(--color-ink)}ul[data-astro-cid-bsspqklq]{margin:0;padding:0;list-style:none}.nav-main[data-astro-cid-bsspqklq]>ul[data-astro-cid-bsspqklq]{gap:clamp(1.1rem,2.2vw,2.4rem);display:flex}.nav-main[data-astro-cid-bsspqklq] li[data-astro-cid-bsspqklq]{position:relative}.nav-main[data-astro-cid-bsspqklq] .caps[data-astro-cid-bsspqklq]{color:var(--color-graphite);white-space:nowrap;align-items:center;gap:.5em;padding-block:.6rem;font-size:.68rem;display:inline-flex}.nav-main[data-astro-cid-bsspqklq] .caps[data-astro-cid-bsspqklq][aria-current=page],.nav-main[data-astro-cid-bsspqklq] .caps[data-astro-cid-bsspqklq]:hover{color:var(--color-ink);text-decoration:underline 1px var(--color-bronze);text-underline-offset:.6em}.chevron[data-astro-cid-bsspqklq]{transition:transform .2s}.sub[data-astro-cid-bsspqklq]{background:var(--color-paper);border:1px solid var(--color-rule);opacity:0;visibility:hidden;min-width:15rem;padding:.6rem 0;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:-1.25rem;transform:translateY(6px);box-shadow:0 14px 30px #0000000f}.has-sub[data-astro-cid-bsspqklq]:is(:hover,:focus-within) .sub[data-astro-cid-bsspqklq]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.has-sub[data-astro-cid-bsspqklq]:is(:hover,:focus-within) .chevron[data-astro-cid-bsspqklq]{transform:rotate(180deg)}.sub[data-astro-cid-bsspqklq] a[data-astro-cid-bsspqklq]{font-family:var(--font-serif);color:var(--color-graphite);padding:.45rem 1.25rem;font-size:1.05rem;line-height:1.4;display:block}.sub[data-astro-cid-bsspqklq] a[data-astro-cid-bsspqklq]:hover,.sub[data-astro-cid-bsspqklq] a[data-astro-cid-bsspqklq][aria-current=page]{background:var(--color-paper-deep);color:var(--color-ink)}.header-actions[data-astro-cid-bsspqklq]{align-items:center;gap:.5rem;display:flex}.nav-toggle[data-astro-cid-bsspqklq]{display:none}.nav-toggle[data-astro-cid-bsspqklq] summary[data-astro-cid-bsspqklq]{cursor:pointer;gap:5px;padding:10px 8px;list-style:none;display:grid}.nav-toggle[data-astro-cid-bsspqklq] summary[data-astro-cid-bsspqklq]::-webkit-details-marker{display:none}.nav-toggle[data-astro-cid-bsspqklq] summary[data-astro-cid-bsspqklq] span[data-astro-cid-bsspqklq]{background:var(--color-graphite);width:22px;height:1.5px;display:block}.nav-mobile[data-astro-cid-bsspqklq]{max-height:calc(100dvh - var(--header-h));padding:1rem var(--gutter) 2rem;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-mobile[data-astro-cid-bsspqklq]>ul[data-astro-cid-bsspqklq]>li[data-astro-cid-bsspqklq]{border-bottom:1px solid var(--color-rule)}.nav-mobile[data-astro-cid-bsspqklq] .caps[data-astro-cid-bsspqklq]{color:var(--color-graphite);padding:.95rem 0;font-size:.8rem;display:block}.nav-mobile[data-astro-cid-bsspqklq] .caps[data-astro-cid-bsspqklq][aria-current=page]{color:var(--color-ink);font-weight:500}.nav-mobile[data-astro-cid-bsspqklq] ul[data-astro-cid-bsspqklq] ul[data-astro-cid-bsspqklq]{border-left:1px solid var(--color-rule);margin:-.4rem 0 .8rem;padding-left:1rem}.nav-mobile[data-astro-cid-bsspqklq] ul[data-astro-cid-bsspqklq] ul[data-astro-cid-bsspqklq] a[data-astro-cid-bsspqklq]{font-family:var(--font-serif);color:var(--color-muted);padding:.3rem 0;font-size:1.1rem;display:block}.nav-mobile[data-astro-cid-bsspqklq] ul[data-astro-cid-bsspqklq] ul[data-astro-cid-bsspqklq] a[data-astro-cid-bsspqklq][aria-current=page]{color:var(--color-ink)}@media (width<=1140px){.nav-main[data-astro-cid-bsspqklq]{display:none}.nav-toggle[data-astro-cid-bsspqklq]{display:block}}.site-footer[data-astro-cid-lv5damgc]{margin-top:var(--footer-gap,6rem);background:var(--color-paper);border-top:1px solid var(--color-rule);color:var(--color-graphite)}.site-footer__inner[data-astro-cid-lv5damgc]{width:min(100% - 2 * var(--gutter), 1320px);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem 2rem;margin-inline:auto;padding-block:2rem;display:grid}.logo[data-astro-cid-lv5damgc]{font-family:var(--font-caps);letter-spacing:.16em;text-transform:uppercase;color:inherit;white-space:nowrap;font-size:1.15rem}nav[data-astro-cid-lv5damgc]{flex-wrap:wrap;justify-content:center;gap:.5rem 2.2rem;font-size:.66rem;display:flex}a[data-astro-cid-lv5damgc]{color:inherit}nav[data-astro-cid-lv5damgc] a[data-astro-cid-lv5damgc]:hover{color:var(--color-ink);text-underline-offset:.5em;text-decoration:underline 1px}.social[data-astro-cid-lv5damgc]{justify-content:flex-end;gap:.9rem;display:flex}.social[data-astro-cid-lv5damgc] a[data-astro-cid-lv5damgc]{transition:opacity .2s;display:grid}.social[data-astro-cid-lv5damgc] a[data-astro-cid-lv5damgc]:hover{opacity:.6}@media (width<=760px){.site-footer__inner[data-astro-cid-lv5damgc]{text-align:center;grid-template-columns:1fr;justify-items:center}.social[data-astro-cid-lv5damgc]{justify-content:center}}.backdrop.svelte-apj0z{z-index:90;opacity:0;pointer-events:none;background:#0d121c73;transition:opacity .25s;position:fixed;inset:0}.backdrop.open.svelte-apj0z{opacity:1;pointer-events:auto}.drawer.svelte-apj0z{z-index:100;background:var(--color-paper);visibility:hidden;outline:none;flex-direction:column;width:min(420px,100vw);transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000026}.drawer.open.svelte-apj0z{visibility:visible;transition:transform .3s;transform:none}.drawer__head.svelte-apj0z{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer__head.svelte-apj0z h2:where(.svelte-apj0z){margin:0;font-size:1.6rem;font-weight:300}.close.svelte-apj0z{color:var(--color-heading);cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.empty.svelte-apj0z{padding:2rem 1.5rem}.items.svelte-apj0z{flex:1;margin:0;padding:0 1.5rem;list-style:none;overflow-y:auto}.item.svelte-apj0z{border-bottom:1px solid var(--color-line);grid-template-columns:72px 1fr;gap:1rem;padding:1.25rem 0;transition:opacity .2s;display:grid}.item.busy.svelte-apj0z{opacity:.5}.item.svelte-apj0z img:where(.svelte-apj0z),.thumb-placeholder.svelte-apj0z{object-fit:cover;background:var(--color-surface);width:72px;height:72px}.item__name.svelte-apj0z{font-family:var(--font-serif);color:var(--color-heading);font-weight:500}.item__meta.svelte-apj0z{margin:.15rem 0 0;font-size:.95rem}.item__row.svelte-apj0z{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.item__total.svelte-apj0z{color:var(--color-accent)}.stepper.svelte-apj0z{border:1px solid var(--color-line);align-items:center;display:inline-flex}.stepper.svelte-apj0z button:where(.svelte-apj0z){cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1rem}.stepper.svelte-apj0z button:where(.svelte-apj0z):disabled{opacity:.35;cursor:not-allowed}.stepper.svelte-apj0z span:where(.svelte-apj0z){text-align:center;min-width:2ch;font-size:.9rem}.remove.svelte-apj0z{color:var(--color-text);cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.9rem;text-decoration:underline}.drawer__foot.svelte-apj0z{border-top:1px solid var(--color-line);background:var(--color-surface);padding:1.25rem 1.5rem 1.5rem}.subtotal.svelte-apj0z{font-family:var(--font-serif);color:var(--color-heading);justify-content:space-between;margin:0;display:flex}.notice.svelte-apj0z{margin:.25rem 0 1rem;font-size:.9rem}.checkout.svelte-apj0z{width:100%}.continue.svelte-apj0z{font-family:var(--font-caps);color:var(--color-text);cursor:pointer;background:0 0;border:0;margin:.9rem auto 0;display:block}.error.svelte-apj0z{color:#b42318;background:#fdecea;margin:0;padding:.75rem 1.5rem;font-size:1rem}
