:root{--color-primary-rgb:140 59 82;--color-primary-soft-rgb:242 221 225;--color-secondary-rgb:231 185 194;--color-tertiary-rgb:90 106 77;--color-tertiary-soft-rgb:169 179 148;--color-accent-warm-rgb:176 131 85;--color-surface-rgb:249 244 239;--color-surface-raised-rgb:255 252 249;--color-surface-sunken-rgb:239 229 218;--color-contrast-rgb:67 36 47;--color-on-contrast-rgb:247 233 230;--color-on-accent-rgb:255 248 246;--color-text-rgb:58 33 41;--color-muted-rgb:122 90 96;--color-primary:rgb(var(--color-primary-rgb));--color-primary-soft:rgb(var(--color-primary-soft-rgb));--color-secondary:rgb(var(--color-secondary-rgb));--color-tertiary:rgb(var(--color-tertiary-rgb));--color-tertiary-soft:rgb(var(--color-tertiary-soft-rgb));--color-accent-warm:rgb(var(--color-accent-warm-rgb));--color-surface:rgb(var(--color-surface-rgb));--color-surface-raised:rgb(var(--color-surface-raised-rgb));--color-surface-sunken:rgb(var(--color-surface-sunken-rgb));--color-contrast:rgb(var(--color-contrast-rgb));--color-on-contrast:rgb(var(--color-on-contrast-rgb));--color-on-accent:rgb(var(--color-on-accent-rgb));--color-text:rgb(var(--color-text-rgb));--color-muted:rgb(var(--color-muted-rgb));--color-border:rgb(var(--color-primary-rgb) / 20%);--color-border-strong:rgb(var(--color-primary-rgb) / 45%);--color-accent:var(--color-primary);--color-accent-rgb:var(--color-primary-rgb);--color-success-rgb:90 106 77;--color-danger-rgb:163 61 58;--color-success:rgb(var(--color-success-rgb));--color-danger:rgb(var(--color-danger-rgb));--font-serif:"Cormorant Garamond", "Cormorant", serif}@media (prefers-color-scheme:dark){:root{--color-primary-rgb:227 156 174;--color-primary-soft-rgb:76 48 57;--color-secondary-rgb:92 60 68;--color-tertiary-rgb:167 183 142;--color-tertiary-soft-rgb:110 122 92;--color-accent-warm-rgb:213 167 110;--color-surface-rgb:36 26 30;--color-surface-raised-rgb:48 36 42;--color-surface-sunken-rgb:26 18 22;--color-contrast-rgb:70 48 58;--color-on-contrast-rgb:245 230 228;--color-on-accent-rgb:42 26 32;--color-text-rgb:242 227 222;--color-muted-rgb:195 165 165;--color-success-rgb:167 183 142;--color-danger-rgb:214 122 112}}.tone{--page-gutter:clamp(1.25rem, 5vw, 4rem);--section-muted:var(--color-muted);--section-rule:var(--color-border);--section-rule-leaf:rgb(var(--color-tertiary-rgb) / 32%);--section-accent:var(--color-accent);--section-leaf:var(--color-tertiary);--section-leaf-soft:var(--color-tertiary-soft,var(--color-tertiary));--section-seed:var(--color-accent-warm,var(--color-primary));background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-serif);position:relative}.tone--raised{background-color:var(--color-surface-raised,var(--color-surface))}.tone--sunken{background-color:var(--color-surface-sunken,var(--color-surface))}.tone--sage{--section-rule:rgb(var(--color-tertiary-rgb) / 30%);--section-rule-leaf:rgb(var(--color-tertiary-rgb) / 45%);background-color:rgb(var(--color-tertiary-rgb)/9%)}.tone--contrast{--section-muted:rgb(var(--color-on-contrast-rgb) / 72%);--section-rule:rgb(var(--color-on-contrast-rgb) / 24%);--section-rule-leaf:rgb(var(--color-tertiary-soft-rgb) / 45%);--section-accent:var(--color-secondary);--section-leaf:var(--color-tertiary-soft,var(--color-tertiary));background-color:var(--color-contrast,var(--color-text));color:var(--color-on-contrast,var(--color-surface))}@media (prefers-color-scheme:dark){.tone--contrast{--section-rule-leaf:rgb(var(--color-tertiary-rgb) / 45%);--section-accent:var(--color-primary);--section-leaf:var(--color-tertiary);--section-leaf-soft:var(--color-tertiary)}}.prose{max-width:38rem;font-family:var(--font-serif);color:inherit;text-wrap:pretty;font-size:clamp(1.02rem,.98rem + .35vw,1.2rem);line-height:1.75}.prose p{margin:0 0 1.1em}.prose p:last-child{margin-bottom:0}.prose.prose--lead p:first-child{font-size:1.12em;line-height:1.65}.prose em{font-style:italic}.prose strong{font-weight:600}.eyebrow{font-family:var(--font-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--section-muted,var(--color-muted));margin:0;font-size:clamp(.68rem,.62rem + .2vw,.78rem);font-weight:500;display:block}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%}html{-webkit-text-size-adjust:100%;font-size:clamp(15px,.9rem + .35vw,19px)}@media (prefers-color-scheme:dark){pre,table{color:var(--color-text)}}@media (prefers-color-scheme:light){pre,table{color:var(--color-text)}}body{background-color:var(--color-surface);color:var(--color-text);margin:0}.cl-userButtonTrigger,.cl-userButtonTrigger *{transition:none!important;animation:none!important}.cl-userButtonTrigger:focus,.cl-userButtonTrigger:hover{box-shadow:none!important;opacity:1!important;transform:none!important}canvas,img,video{max-width:100%;height:auto}svg{max-width:100%}#__nuxt{flex-direction:column;min-height:100vh;display:flex}#__nuxt>header{font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:relative}@media (width<=720px){#__nuxt>header{padding:.75rem 1rem}}main{flex:1;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);display:flex}main:has(>.page-bleed){padding:0;display:block}.app-nav-toggle[data-v-4df8d27e]{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.app-nav-toggle[data-v-4df8d27e]:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:4px;border-radius:2px}@media (width<=720px){.app-nav-toggle[data-v-4df8d27e]{display:inline-flex}}.app-nav-toggle-box[data-v-4df8d27e]{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex}.app-nav-toggle-box.is-open .app-nav-toggle-bar[data-v-4df8d27e]:first-child{transform:translateY(7px)rotate(45deg)}.app-nav-toggle-box.is-open .app-nav-toggle-bar[data-v-4df8d27e]:nth-child(2){opacity:0}.app-nav-toggle-box.is-open .app-nav-toggle-bar[data-v-4df8d27e]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-nav-toggle-bar[data-v-4df8d27e]{background-color:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .25s,opacity .2s}@media (prefers-reduced-motion:reduce){.app-nav-toggle-bar[data-v-4df8d27e]{transition:none}}.app-nav-link[data-v-b268047f]{color:var(--color-text);letter-spacing:.03em;border-bottom:1px solid #0000;align-items:center;font-size:clamp(.95rem,.9rem + .3vw,1.05rem);text-decoration:none;transition:border-color .25s,color .25s;display:flex}.app-nav-link[data-v-b268047f]:hover{color:var(--color-tertiary);border-bottom-color:var(--color-tertiary)}.app-nav-link.router-link-active[data-v-b268047f]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.app-nav-link[data-v-b268047f]:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:4px;border-radius:2px}@media (width<=720px){.app-nav-link[data-v-b268047f]{border-bottom:1px solid var(--color-border);min-height:44px}.app-nav-link.router-link-active[data-v-b268047f],.app-nav-link[data-v-b268047f]:hover{border-bottom-color:var(--color-border)}}.app-nav-submenu[data-v-3145bcfe]{flex-direction:column;display:flex;position:relative}.app-nav-submenu-trigger[data-v-3145bcfe]{min-height:44px;color:var(--color-text);font-family:var(--font-serif);letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:.3rem;padding:0;font-size:clamp(.95rem,.9rem + .3vw,1.05rem);transition:border-color .25s,color .25s;display:flex}.app-nav-submenu-trigger[data-v-3145bcfe]:hover,.app-nav-submenu-trigger[aria-expanded=true][data-v-3145bcfe]{color:var(--color-tertiary);border-bottom-color:var(--color-tertiary)}.app-nav-submenu-trigger[data-v-3145bcfe]:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:4px;border-radius:2px}@media (width<=720px){.app-nav-submenu-trigger[data-v-3145bcfe]{border-bottom-color:var(--color-border)}}.app-nav-submenu-caret[data-v-3145bcfe]{font-size:.75em;transition:transform .2s}.app-nav-submenu-caret.is-open[data-v-3145bcfe]{transform:rotate(180deg)}.app-nav-submenu-panel[data-v-3145bcfe]{flex-direction:column;gap:.25rem;display:flex}@media (width>=720px){.app-nav-submenu-panel[data-v-3145bcfe]{z-index:20;background-color:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);min-width:10rem;box-shadow:0 8px 24px rgb(var(--color-text-rgb)/12%);border-radius:4px;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:0}}@media (width<=720px){.app-nav-submenu-panel[data-v-3145bcfe]{padding-left:1rem}}.app-nav-submenu-panel[data-v-3145bcfe] .app-nav-link{min-height:44px}@media (width>=720px){.app-nav-submenu-panel[data-v-3145bcfe] .app-nav-link{border-bottom:none}}@media (prefers-reduced-motion:reduce){.app-nav-submenu-caret[data-v-3145bcfe]{transition:none}}.app-nav[data-v-aab87a61],.app-nav-wrapper[data-v-aab87a61]{align-items:center;display:flex}.app-nav[data-v-aab87a61]{font-family:var(--font-serif);flex-wrap:wrap;gap:clamp(.75rem,2vw,1.25rem)}@media (width<=720px){.app-nav[data-v-aab87a61]{z-index:20;background-color:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);box-shadow:0 8px 24px rgb(var(--color-text-rgb)/12%);border-radius:4px;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem;position:absolute;top:100%;left:1rem;right:1rem}.app-nav[data-v-aab87a61]:not(.is-open){display:none}.app-nav[data-v-aab87a61]>.app-nav-link:last-child,.app-nav[data-v-aab87a61]>:last-child .app-nav-link{border-bottom:none}}.app-nav-backdrop[data-v-aab87a61]{display:none}@media (width<=720px){.app-nav-backdrop[data-v-aab87a61]{z-index:10;display:block;position:fixed;inset:0}}.app-header-start[data-v-b49ebfad]{align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-width:0;display:flex}.app-header-end[data-v-b49ebfad]{margin-left:auto}.app-header-end[data-v-b49ebfad],.app-home-link[data-v-b49ebfad]{align-items:center;display:flex}.app-home-link[data-v-b49ebfad]{color:var(--color-text);flex-shrink:0;transition:color .2s}.app-home-link[data-v-b49ebfad]:hover{color:var(--color-accent)}.app-monogram[data-v-b49ebfad]{width:1.85rem;height:2.75rem}.monogram__letter[data-v-b49ebfad]{fill:currentColor}
