.site-header[data-v-83f9306d]{z-index:40;background:var(--site-paper);position:relative}.header-inner[data-v-83f9306d]{border-bottom:1px solid var(--site-line);justify-content:space-between;gap:24px;min-height:100px}.header-inner[data-v-83f9306d],.wordmark[data-v-83f9306d]{align-items:center;display:flex}.wordmark[data-v-83f9306d]{width:260px;max-width:260px;min-height:52px;color:var(--site-ink);background:0 0;flex-shrink:0;padding:0}.wordmark--custom[data-v-83f9306d]{background:var(--site-logo-bg);border-radius:5px;width:290px;max-width:290px;padding:8px 12px}.desktop-nav[data-v-83f9306d]{gap:24px;margin-left:auto;display:flex}.header-controls[data-v-83f9306d]{align-items:center;gap:var(--space-sm);display:flex}.desktop-nav a[data-v-83f9306d]{white-space:nowrap;font-size:var(--text-body);align-items:center;gap:var(--space-xs);min-height:44px;font-weight:500;display:inline-flex}.desktop-nav a[data-v-83f9306d]:hover{color:var(--site-accent)}.desktop-nav [aria-current][data-v-83f9306d]{text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent)}.account-link[data-v-83f9306d]{min-height:44px;padding-inline:var(--space-lg);border:1px solid var(--site-line);background:var(--site-surface-soft);color:var(--site-ink);font-size:var(--text-body);white-space:nowrap;box-shadow:none;border-radius:6px;font-weight:600}.account-link[data-v-83f9306d]:hover{border-color:var(--site-accent);background:var(--site-surface)}.admin-link[data-v-83f9306d]{padding-inline:var(--space-md);color:var(--site-ink);font-size:var(--text-body);box-shadow:none;border:0;font-weight:600}.header-controls[data-v-83f9306d] .color-mode-control{border-radius:6px}.menu-toggle[data-v-83f9306d]{width:44px;height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.skip-link[data-v-83f9306d]{background:var(--site-surface);color:var(--site-ink);padding:12px;position:absolute;top:-100px;left:20px}.skip-link[data-v-83f9306d]:focus{z-index:100;top:12px}.mobile-nav[data-v-83f9306d]{inset:calc(100% + var(--space-sm)) var(--page-gutter) auto auto;width:min(42rem,100% - 2 * var(--page-gutter));overscroll-behavior:contain;gap:var(--space-lg);max-height:calc(100dvh - 108px);padding:var(--space-xl);padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom));background:var(--site-surface);color:var(--site-ink);border:1px solid var(--site-line);border-radius:12px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 16px 48px #07110c29}.mobile-nav-heading[data-v-83f9306d]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.mobile-entry-label[data-v-83f9306d],.mobile-nav-heading p[data-v-83f9306d]{font-size:var(--text-body);font-weight:600}.mobile-nav-primary[data-v-83f9306d]{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav-entry[data-v-83f9306d]{align-items:flex-start;gap:var(--space-md);min-width:0;min-height:64px;padding:var(--space-md);color:var(--site-ink);border-radius:6px;display:flex}.mobile-entry-icon[data-v-83f9306d]{color:var(--site-muted);margin-top:2px}.mobile-entry-label[data-v-83f9306d]{overflow-wrap:anywhere;line-height:1.4;display:block}.mobile-entry-description[data-v-83f9306d]{margin-top:var(--space-xs);color:var(--site-muted);font-size:var(--text-caption);line-height:1.5;display:block}.mobile-nav-entry[data-v-83f9306d]:hover,.mobile-nav-entry[aria-current=page][data-v-83f9306d]{background:var(--site-surface-soft)}.mobile-nav-entry[aria-current=page] .mobile-entry-icon[data-v-83f9306d]{color:var(--site-accent)}.mobile-nav-footer[data-v-83f9306d]{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--site-line);flex-wrap:wrap;display:flex}.mobile-nav-secondary[data-v-83f9306d]{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.mobile-nav-secondary a[data-v-83f9306d]{min-height:44px;font-size:var(--text-caption);color:var(--site-muted);align-items:center;display:inline-flex}.mobile-nav-secondary [aria-current=page][data-v-83f9306d],.mobile-nav-secondary a[data-v-83f9306d]:hover{color:var(--site-ink);text-underline-offset:4px;text-decoration:underline}.mobile-account-link[data-v-83f9306d]{min-height:44px;color:var(--site-ink);border-radius:6px}.mobile-menu-enter-active[data-v-83f9306d],.mobile-menu-leave-active[data-v-83f9306d]{transition:opacity .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.mobile-menu-enter-from[data-v-83f9306d],.mobile-menu-leave-to[data-v-83f9306d]{opacity:0;transform:translateY(-6px)}.site-header--hub[data-v-83f9306d]{color:var(--site-photo-ink);background:0 0;position:relative}.site-header--hub .header-inner[data-v-83f9306d]{border-bottom-color:#fffaf02e}.site-header--hub .wordmark[data-v-83f9306d]{color:var(--site-photo-ink);box-shadow:none;background:0 0}.site-header--hub .wordmark--custom[data-v-83f9306d]{color:#20231f;background:#fff}.site-header--hub .wordmark[data-v-83f9306d]:focus-visible{outline-color:var(--site-photo-ink)}.site-header--hub .desktop-nav a[data-v-83f9306d]{color:var(--site-photo-ink)}.site-header--hub .desktop-nav a[data-v-83f9306d]:hover{text-underline-offset:7px;-webkit-text-decoration:underline #ffffffb3;text-decoration:underline #ffffffb3}.site-header--hub .admin-link[data-v-83f9306d],.site-header--hub .header-controls[data-v-83f9306d] .color-mode-control,.site-header--hub .menu-toggle[data-v-83f9306d]{min-width:44px;min-height:44px;color:var(--site-photo-ink);box-shadow:none;background:0 0;border:0}.site-header--hub .admin-link[data-v-83f9306d]:hover,.site-header--hub .header-controls[data-v-83f9306d] .color-mode-control:hover,.site-header--hub .menu-toggle[data-v-83f9306d]:hover{background:var(--site-photo-control-hover)}.site-header--hub .account-link[data-v-83f9306d]{color:var(--site-photo-ink);background:0 0;border-color:#fffaf061}.site-header--hub .account-link[data-v-83f9306d]:hover{background:var(--site-photo-control-hover);border-color:var(--site-photo-ink)}.site-header--hub[data-v-83f9306d] :is(.desktop-nav a,.header-controls a,.header-controls button,.menu-toggle):focus-visible,.site-header--hub .header-controls[data-v-83f9306d] .color-mode-control:focus-visible{outline-color:var(--site-photo-ink)}@media (width>=1280px){.mobile-nav[data-v-83f9306d]{display:none}}@media (width<=520px){.mobile-nav[data-v-83f9306d]{padding:var(--space-lg);gap:var(--space-md)}.mobile-nav-primary[data-v-83f9306d]{gap:var(--space-xs)}.mobile-nav-entry[data-v-83f9306d]{padding:var(--space-sm);gap:var(--space-sm)}.mobile-entry-description[data-v-83f9306d]{display:none}.mobile-nav-secondary[data-v-83f9306d]{gap:0 var(--space-md)}}@media (width<=359px){.mobile-nav-primary[data-v-83f9306d]{grid-template-columns:1fr}.mobile-nav-entry[data-v-83f9306d]{align-items:center;min-height:44px}.mobile-entry-icon[data-v-83f9306d]{margin-top:0}}@media (prefers-reduced-motion:reduce){.mobile-menu-enter-active[data-v-83f9306d],.mobile-menu-leave-active[data-v-83f9306d]{transition:none}}@media (width<=1320px){.desktop-nav[data-v-83f9306d]{gap:16px}.account-link[data-v-83f9306d]{font-size:var(--text-body)}.wordmark[data-v-83f9306d]{max-width:220px}}@media (width<=1279px){.header-inner[data-v-83f9306d]{gap:8px;min-height:82px}.wordmark[data-v-83f9306d]{flex-shrink:1;min-width:0;min-height:44px;margin-right:auto}.account-link[data-v-83f9306d],.admin-link[data-v-83f9306d],.desktop-nav[data-v-83f9306d]{display:none}.menu-toggle[data-v-83f9306d]{flex-shrink:0;display:inline-flex}}@media (width<=420px){.wordmark[data-v-83f9306d]{max-width:215px}}@media (width<=360px){.wordmark[data-v-83f9306d]{max-width:168px}}.site-footer[data-v-f7773bde]{color:#f7f6f2;background:#202820;padding-block:64px 20px}.footer-main[data-v-f7773bde]{grid-template-columns:1.1fr 1fr 1fr;gap:56px;padding-bottom:48px;display:grid}.footer-brand[data-v-f7773bde]{color:#f7f6f2;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.footer-identity p[data-v-f7773bde]{margin-block:24px 8px;line-height:1.8}.footer-identity p[data-v-f7773bde],.footer-identity>a[data-v-f7773bde]:not(.footer-brand),.footer-times[data-v-f7773bde]{font-size:var(--text-body);color:#d0d5c9}.footer-identity>a[data-v-f7773bde]:not(.footer-brand){overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.footer-label[data-v-f7773bde]{font-weight:600;font-size:var(--text-caption);color:#d0d5c9;margin-bottom:20px}.footer-times p[data-v-f7773bde]:not(.footer-label){justify-content:space-between;gap:20px;max-width:230px;padding-block:4px;display:flex}.footer-times strong[data-v-f7773bde]{font-variant-numeric:tabular-nums;color:#f7f6f2;font-weight:600}.footer-times>span[data-v-f7773bde]{font-size:var(--text-caption);margin-top:12px;line-height:1.7;display:block}.footer-visit[data-v-f7773bde]{color:#e6c765;align-items:center;gap:8px;min-height:44px;margin-top:12px;display:flex}nav[data-v-f7773bde]{font-size:var(--text-body);grid-template-columns:1fr 1fr;align-content:start;gap:1px 24px;display:grid}nav a[data-v-f7773bde]{align-items:center;min-height:44px;display:flex}.footer-bottom a[data-v-f7773bde]:hover,nav a[data-v-f7773bde]:hover{color:#e6c765}.footer-bottom[data-v-f7773bde]{font-size:var(--text-caption);color:#c4ccb9;border-top:1px solid #46513f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.footer-bottom>div[data-v-f7773bde]{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom a[data-v-f7773bde]{align-items:center;gap:8px;min-height:44px;display:flex}.footer-bottom[data-v-f7773bde]>*,.footer-main[data-v-f7773bde]>*{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.footer-main[data-v-f7773bde]{gap:28px}nav[data-v-f7773bde]{grid-template-columns:1fr}}@media (width<=767px){.site-footer[data-v-f7773bde]{padding-top:44px}.footer-main[data-v-f7773bde]{grid-template-columns:1fr;gap:32px;padding-bottom:28px}nav[data-v-f7773bde]{grid-template-columns:1fr 1fr}.footer-bottom[data-v-f7773bde]{align-items:start;gap:8px}.footer-bottom>p[data-v-f7773bde]{line-height:1.8}}
