.header[data-v-1dfd6112]{position:sticky;top:0;z-index:40;background:#f4f0ea8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}html[data-theme=dark] .header[data-v-1dfd6112]{background:#2a26228c}.header--raised[data-v-1dfd6112]{background:#faf8f4eb;border-bottom-color:#78644b2e;box-shadow:0 4px 20px #3c32231a,0 1px 4px #3c322312}html[data-theme=dark] .header--raised[data-v-1dfd6112]{background:#3a342ceb}.header__inner[data-v-1dfd6112]{width:min(100% - 2rem,72rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0}.header__brand[data-v-1dfd6112]{text-decoration:none}.header__brand-text[data-v-1dfd6112]{font-family:Fraunces,Apple SD Gothic Neo,Malgun Gothic,serif;font-weight:700;letter-spacing:-.02em;font-size:1.15rem;color:#2a2620}.header__nav--desktop[data-v-1dfd6112]{display:none;gap:1.1rem;align-items:center}@media (min-width: 900px){.header__nav--desktop[data-v-1dfd6112]{display:flex}}.header__link[data-v-1dfd6112]{font-family:"Source Sans 3",Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.02em;text-decoration:none;color:#7a6e5e;padding:.35rem .2rem;border-bottom:2px solid transparent}.header__link--active[data-v-1dfd6112],.header__link.router-link-active[data-v-1dfd6112]{color:#2a2620;border-bottom-color:#7a8c628c}.header__actions[data-v-1dfd6112]{display:flex;align-items:center;gap:.5rem}.header__icon-btn[data-v-1dfd6112]{border-radius:999px;border:1px solid rgba(120,100,75,.18);background:#faf8f4a6;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-theme=dark] .header__icon-btn[data-v-1dfd6112]{background:#3a342ca6}.header__icon[data-v-1dfd6112]{font-size:1.1rem;line-height:1}.header__menu[data-v-1dfd6112]{position:relative}@media (min-width: 900px){.header__menu[data-v-1dfd6112]{display:none}}.header__panel[data-v-1dfd6112]{position:absolute;right:0;margin-top:.5rem;width:min(92vw,18rem);border-radius:16px;border:1px solid rgba(120,100,75,.18);background:var(--color-surface);box-shadow:0 4px 20px #3c32231a,0 1px 4px #3c322312;padding:.35rem}.header__panel-link[data-v-1dfd6112]{display:block;padding:.75rem .85rem;border-radius:12px;text-decoration:none;color:#2a2620;font-weight:600}.header__panel-link--active[data-v-1dfd6112]{background:#7a8c621f}.header__panel-enter-active[data-v-1dfd6112],.header__panel-leave-active[data-v-1dfd6112]{transition:opacity .22s ease,transform .22s ease}.header__panel-enter-from[data-v-1dfd6112],.header__panel-leave-to[data-v-1dfd6112]{opacity:0;transform:translateY(-6px)}.sr-only[data-v-1dfd6112]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer[data-v-ae2a4d35]{margin-top:3rem;background:linear-gradient(180deg,#ede8e0,#f4f0ea);border-top:1px solid rgba(120,100,75,.18)}.footer__inner[data-v-ae2a4d35]{width:min(100% - 2rem,72rem);margin-inline:auto;display:grid;gap:1.5rem;padding:2.25rem 0 1.5rem;grid-template-columns:1fr}@media (min-width: 900px){.footer__inner[data-v-ae2a4d35]{grid-template-columns:1.2fr 1fr .8fr 1fr;align-items:start}}.footer__name[data-v-ae2a4d35]{font-family:Fraunces,Apple SD Gothic Neo,Malgun Gothic,serif;font-weight:700;font-size:1.2rem}.footer__tagline[data-v-ae2a4d35]{margin:.5rem 0 0;color:#7a6e5e;max-width:46ch}.footer__meta[data-v-ae2a4d35],.footer__nav[data-v-ae2a4d35]{display:grid;gap:.35rem}.footer__link[data-v-ae2a4d35]{color:#7a8c62;text-decoration:none;border-bottom:1px solid rgba(122,140,98,.25);width:fit-content}.footer__legal-heading[data-v-ae2a4d35]{font-family:"Source Sans 3",Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;color:#7a6e5e;margin-bottom:.5rem}.footer__legal-links[data-v-ae2a4d35]{display:grid;gap:.35rem}.footer__bottom[data-v-ae2a4d35]{width:min(100% - 2rem,72rem);margin-inline:auto;padding:1rem 0 2rem;border-top:1px solid rgba(120,100,75,.18);display:grid;gap:.75rem}.footer__copy[data-v-ae2a4d35]{color:#7a6e5e;font-size:.92rem}.footer__credit[data-v-ae2a4d35]{margin:0;color:#7a6e5ed9;font-size:.78rem;line-height:1.45}.cookie[data-v-8a572346]{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.75rem}.cookie__inner[data-v-8a572346]{width:min(100% - 2rem,72rem);margin-inline:auto;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;background:#faf8f4;border:1px solid rgba(120,100,75,.18);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 4px 20px #3c32231a,0 1px 4px #3c322312;padding:.95rem 1rem;border-top:1px solid rgba(120,100,75,.35)}.cookie__text[data-v-8a572346]{margin:0;color:#2a2620;max-width:62ch}.cookie__more[data-v-8a572346]{color:#7a8c62;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie__actions[data-v-8a572346]{display:flex;gap:.5rem;flex-wrap:wrap}.cookie__btn[data-v-8a572346]{border-radius:999px;padding:.65rem 1rem;font-weight:700;cursor:pointer;border:1px solid transparent}.cookie__btn--primary[data-v-8a572346]{background:#7a8c62;color:#faf8f4}.cookie__btn--ghost[data-v-8a572346]{background:transparent;border-color:#78644b38;color:#7a6e5e}.app[data-v-62353315]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}.app__main[data-v-62353315]{flex:1}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-C8sGowW6.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-w9tzhLoU.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-QYLv-bDM.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-vKr7eH-p.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-C-Ro23tb.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DXCwuqTI.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-D-qvVDfm.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-BUqGJvNN.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-CJIMooLV.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BsKDx9fW.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal--BUlHaoU.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-CQb81nKJ.woff) format("woff")}:root{--color-bg: #f4f0ea;--color-bg-2: #ede8e0;--color-surface: #faf8f4;--color-text: #2a2620;--color-text-muted: #7a6e5e;--color-accent: #7a8c62;--color-accent-2: #9e8e72;--color-amber: #c4a882;--color-border: rgba(120, 100, 75, .18);--shadow-soft: 0 4px 20px rgba(60, 50, 35, .1), 0 1px 4px rgba(60, 50, 35, .07);--font-heading: Fraunces, Apple SD Gothic Neo, Malgun Gothic, serif;--font-body: Source Sans 3, Apple SD Gothic Neo, Malgun Gothic, system-ui, sans-serif}html[data-theme=dark]{--color-bg: #2a2622;--color-bg-2: #353028;--color-surface: #3a342c;--color-text: #f4f0ea;--color-text-muted: #c9bfb0;--color-accent: #9cb285;--color-accent-2: #b8a892;--color-amber: #d4bc94;--color-border: rgba(220, 200, 170, .18);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .22), 0 1px 4px rgba(0, 0, 0, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-weight:400;line-height:1.75;background:var(--color-bg);color:var(--color-text);text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid rgba(122,140,98,.55);outline-offset:2px}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.legal-table th,.legal-table td{border:1px solid var(--color-border);padding:.65rem .75rem;text-align:left;vertical-align:top}.legal-table th{background:var(--color-bg-2)}
