header[data-astro-cid-ctg3m53h]{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;padding:0 28px;background:#f4ede3b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between}header[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:28px;pointer-events:none;background:linear-gradient(to bottom,#f4ede3b8,#f4ede300);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-offset[data-astro-cid-ctg3m53h]{height:68px}.brand[data-astro-cid-ctg3m53h]{flex:0 0 auto;font-weight:600;color:var(--text)}nav[data-astro-cid-ctg3m53h]{flex:0 0 auto;display:flex;gap:28px;align-items:center;white-space:nowrap}.family-link[data-astro-cid-ctg3m53h]{display:none}.nav-link[data-astro-cid-ctg3m53h]{position:relative;color:var(--text);opacity:.72;transition:opacity .14s ease,color .14s ease}.nav-link[data-astro-cid-ctg3m53h]:hover,.nav-link[data-astro-cid-ctg3m53h].active{opacity:1;color:var(--accent)}.nav-link[data-astro-cid-ctg3m53h].active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:currentColor;opacity:.55}@media(max-width:720px){header[data-astro-cid-ctg3m53h]{height:62px;padding:0 18px;gap:18px;overflow-x:auto}.header-offset[data-astro-cid-ctg3m53h]{height:62px}.brand[data-astro-cid-ctg3m53h]{font-size:.96rem}nav[data-astro-cid-ctg3m53h]{gap:16px;font-size:.92rem}}footer[data-astro-cid-gcn2mc3v]{margin-top:120px;border-top:1px solid var(--border)}.inner[data-astro-cid-gcn2mc3v]{max-width:1200px;margin:0 auto;padding:26px 28px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;color:var(--accent);font-size:.9rem;opacity:.78}a[data-astro-cid-gcn2mc3v]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:opacity .12s ease}a[data-astro-cid-gcn2mc3v]:hover{opacity:1}.archive-trigger[data-astro-cid-gcn2mc3v]{display:inline-block;cursor:inherit;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.separator[data-astro-cid-gcn2mc3v]{width:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(140,93,55,.55),transparent)}@media(max-width:560px){.inner[data-astro-cid-gcn2mc3v]{gap:12px}.separator[data-astro-cid-gcn2mc3v]{width:18px}}:root{--bg: #f7f1e8;--text: #2f261f;--accent: #8c5d37;--border: rgba(47, 38, 31, .12);--font-body: "Source Serif 4", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-hero: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;color:var(--text);background:var(--bg)}h1,h2{font-family:var(--font-hero)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,.brand{font-family:var(--font-body)}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(180,130,80,.18),transparent 35%),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.archive-mark:hover{color:#8c5d379e;transform:scale(1.04)}.family-unlock-shell{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#15110e47;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.family-unlock-panel{width:min(420px,calc(100vw - 32px));padding:34px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#f7f1e8eb;box-shadow:0 24px 80px #1914102e}.family-unlock-panel h2{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.unlock-copy{margin-top:18px;color:#2d211bb8;font-size:1rem;line-height:1.6}.unlock-form{display:grid;gap:14px;margin-top:28px}.unlock-form input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:#ffffffb8;font:inherit}.unlock-form button{padding:14px 18px;border:0;border-radius:16px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}.unlock-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;border-radius:999px;background:#2d211b0f;color:#2d211b94;font-size:1.4rem;cursor:pointer}.family-unlock-panel{position:relative}.family-unlock-shell[hidden]{display:none!important}
