@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:fallback;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:fallback;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:fallback;src:url(/_astro/bodoni-moda-latin-400-italic.DB-bun8K.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:500;font-display:fallback;src:url(/_astro/bodoni-moda-latin-500-italic.CpCRhJ5E.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:fallback;src:url(/_astro/bodoni-moda-latin-600-normal.DbXDFeqY.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:fallback;src:url(/_astro/raleway-latin-400-normal.C5eIEfLm.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:fallback;src:url(/_astro/raleway-latin-500-normal.D-8sZNrj.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:fallback;src:url(/_astro/raleway-latin-600-normal.Dim-CLtL.woff2)format("woff2")}:root{--bg-page:#fff;--bg-soft:#f7f7f7;--bg-rose:#e6d8d7;--bg-surface:#fff;--ink:#181818;--ink-muted:#4a4a4a;--line:#222;--line-soft:#d9d6d5;--btn-bg:#0f0f0f;--btn-ink:#fff;--accent-danger:#9e2a2b;--accent-success:#1b5e3a;--container-max:1120px;--narrow-max:820px;--header-font:"Playfair Display", Georgia, serif;--editorial-font:"Bodoni Moda", Georgia, serif;--body-font:"Raleway", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--bg-page);min-height:100dvh;color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.65;display:flex}main{flex:1 0 auto}img,picture,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--btn-bg);color:var(--btn-ink);padding:.65rem 1.1rem;font-size:.9rem;text-decoration:none;position:absolute;top:.75rem;left:-9999px}.skip-link:focus{left:.75rem}.container{width:min(100% - 2.5rem, var(--container-max));margin-inline:auto}.container-narrow{width:min(100% - 2.5rem, var(--narrow-max));margin-inline:auto}.band{padding-block:clamp(2.5rem,5vw,4.25rem)}.band-soft{background-color:var(--bg-soft)}.band-rose{background-color:var(--bg-rose)}.editorial-heading{font-family:var(--header-font);letter-spacing:.02em;margin:0;font-weight:400;line-height:1.15}.editorial-subtitle{font-family:var(--editorial-font);font-variant-numeric:lining-nums;color:var(--ink-muted);margin:.65rem 0 0;font-size:clamp(1.05rem,1.65vw,1.25rem);font-style:italic;font-weight:400}.short-rule{background-color:var(--line);border:0;width:36px;height:1px;margin:1rem auto}.wide-rule{background-color:#18181859;border:0;width:min(100%,480px);height:1px;margin:1.75rem auto}.btn{border:1px solid var(--btn-bg);background:var(--btn-bg);min-height:44px;color:var(--btn-ink);font-family:var(--editorial-font);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.65rem;font-size:1.1rem;font-style:italic;text-decoration:none;transition:opacity .2s,background-color .2s,color .2s;display:inline-flex}.btn:hover{opacity:.86}.btn-outline{color:var(--ink);background:0 0}.btn-outline:hover{opacity:1;background:var(--ink);color:var(--btn-ink)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain}.site-header[data-astro-cid-nen7h5rs]{background-color:var(--bg-page);padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:.75rem}.header-inner[data-astro-cid-nen7h5rs]{width:min(100% - 2.5rem,980px);margin-inline:auto}.brand-row[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex;position:relative}.brand-link[data-astro-cid-nen7h5rs]{font-family:var(--header-font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-align:center;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;text-decoration:none}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none;position:absolute;right:0}.header-rule[data-astro-cid-nen7h5rs]{background-color:var(--line);border:0;height:1px;margin:1rem 0 .65rem}.desktop-nav[data-astro-cid-nen7h5rs]{justify-content:center;display:flex}.nav-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:1.5px solid #0000;padding:.45rem .25rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:border-color .2s,opacity .2s;display:inline-block}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].is-active{border-bottom-color:var(--ink)}.submenu[data-astro-cid-nen7h5rs]{background:var(--bg-page);border:1px solid var(--line-soft);opacity:0;visibility:hidden;z-index:50;min-width:240px;margin:0;padding:.5rem 0;list-style:none;transition:opacity .15s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000012}.has-submenu[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.has-submenu[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.submenu-link[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;display:block}.submenu-link[data-astro-cid-nen7h5rs]:hover,.submenu-link[data-astro-cid-nen7h5rs].is-active{background-color:var(--bg-soft);text-decoration:underline}@media (width<=760px){.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.brand-link[data-astro-cid-nen7h5rs]{padding-inline:2.75rem}}#mobile-nav-dialog[data-astro-cid-nen7h5rs]{margin:0;border:0;border-left:1px solid var(--line-soft);background:var(--bg-page);width:min(85vw,340px);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin-left:auto;padding:1.25rem 1.5rem 2rem}#mobile-nav-dialog[data-astro-cid-nen7h5rs][open]{animation:.2s ease-out modalFadeIn}#mobile-nav-dialog[data-astro-cid-nen7h5rs]::backdrop{background:#0f0f0f73}.drawer-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.drawer-brand[data-astro-cid-nen7h5rs]{font-family:var(--header-font);letter-spacing:.05em;font-size:1.05rem}.drawer-close[data-astro-cid-nen7h5rs]{border:1px solid var(--line-soft);cursor:pointer;background:0 0;min-width:44px;min-height:44px;font-size:1.05rem}.mobile-nav-list[data-astro-cid-nen7h5rs],.mobile-sublist[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid #0000000f;padding:.75rem 0;font-size:1.05rem;text-decoration:none;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs].is-active,.mobile-sublink[data-astro-cid-nen7h5rs].is-active{font-weight:600;text-decoration:underline}.mobile-sublist[data-astro-cid-nen7h5rs]{padding-left:1rem}.mobile-sublink[data-astro-cid-nen7h5rs]{color:var(--ink-muted);padding:.55rem 0;font-size:.92rem;text-decoration:none;display:block}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--bg-page);border-top:1px solid var(--line)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);max-width:1440px;margin-inline:auto;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{text-align:center;border-right:1px solid var(--line);flex-direction:column;align-items:center;padding:2.25rem 1.75rem;display:flex}.footer-col[data-astro-cid-jo6i4kqk]:last-child{border-right:0}.footer-icon[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-bottom:.75rem}.footer-label[data-astro-cid-jo6i4kqk]{font-family:var(--header-font);margin:0 0 .25rem;font-size:1rem;font-weight:600;text-decoration:underline}.footer-label-spaced[data-astro-cid-jo6i4kqk]{margin-top:.9rem}.footer-text[data-astro-cid-jo6i4kqk]{font-family:var(--header-font);margin:.15rem 0;font-size:.95rem;line-height:1.45}.footer-italic[data-astro-cid-jo6i4kqk]{font-family:var(--editorial-font);margin:.15rem 0;font-size:1rem;font-style:italic}@media (width<=820px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-col[data-astro-cid-jo6i4kqk]{border-right:0;border-bottom:1px solid var(--line)}.footer-col[data-astro-cid-jo6i4kqk]:last-child{border-bottom:0}}
