.nav:where(.astro-2d7x3bok){display:flex;justify-content:space-between;align-items:center;padding:24px 40px;max-width:1100px;margin:0 auto}.logo:where(.astro-2d7x3bok){font-size:20px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light)}.nav-links:where(.astro-2d7x3bok){display:flex;gap:32px;font-size:14px}.nav-links:where(.astro-2d7x3bok) a:where(.astro-2d7x3bok){color:var(--text-muted)}.nav-links:where(.astro-2d7x3bok) a:where(.astro-2d7x3bok):hover{color:var(--text-secondary)}.nav-toggle:where(.astro-2d7x3bok){display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.nav-toggle:where(.astro-2d7x3bok) span:where(.astro-2d7x3bok){display:block;width:22px;height:2px;background:var(--text-muted);border-radius:1px;transition:transform .25s ease,opacity .25s ease}.article:where(.astro-2d7x3bok){max-width:780px;margin:0 auto;padding:40px 24px 100px}.header:where(.astro-2d7x3bok){text-align:center;margin-bottom:48px}.title:where(.astro-2d7x3bok){font-size:40px;font-weight:700;line-height:1.2;color:var(--text-heading);margin:0 0 16px;letter-spacing:-.02em}.updated:where(.astro-2d7x3bok){font-size:14px;color:var(--text-secondary);letter-spacing:.03em}.scroll:where(.astro-2d7x3bok){background:radial-gradient(ellipse at 15% 5%,rgba(220,195,140,.15) 0%,transparent 40%),radial-gradient(ellipse at 85% 95%,rgba(180,155,110,.08) 0%,transparent 35%),linear-gradient(175deg,var(--parchment-light) 0%,var(--parchment) 20%,var(--parchment) 50%,var(--parchment-mid) 80%,var(--parchment-dark) 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026,0 8px 40px #0003,0 0 80px #a08c640f}.scroll:where(.astro-2d7x3bok):before{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--parchment-edge),inset 0 0 0 6px var(--parchment-mid),inset 0 0 0 7px var(--parchment-edge),inset 0 0 40px #78643c26,inset 0 0 80px #64502814;pointer-events:none}.scroll:where(.astro-2d7x3bok):after{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,rgba(255,248,230,.12) 0%,transparent 4%),linear-gradient(0deg,rgba(100,80,50,.12) 0%,transparent 6%),radial-gradient(ellipse at 0% 0%,rgba(120,100,60,.1) 0%,transparent 25%),radial-gradient(ellipse at 100% 0%,rgba(120,100,60,.06) 0%,transparent 20%),radial-gradient(ellipse at 0% 100%,rgba(120,100,60,.08) 0%,transparent 25%),radial-gradient(ellipse at 100% 100%,rgba(120,100,60,.1) 0%,transparent 25%);pointer-events:none}.scroll-inner:where(.astro-2d7x3bok){padding:56px 64px 64px;font-size:16px;position:relative;z-index:1}@media(max-width:768px){.nav:where(.astro-2d7x3bok){padding:20px 24px}.nav-toggle:where(.astro-2d7x3bok){display:flex}.nav-links:where(.astro-2d7x3bok){display:none;position:fixed;inset:0;z-index:9;background:var(--bg-surface);padding:80px 24px 40px;flex-direction:column;gap:0;font-size:17px}.nav-links:where(.astro-2d7x3bok) a:where(.astro-2d7x3bok){display:block;padding:18px 4px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.nav-links:where(.astro-2d7x3bok) a:where(.astro-2d7x3bok):first-child{border-top:1px solid var(--border)}@media(hover:hover){.nav-links:where(.astro-2d7x3bok) a:where(.astro-2d7x3bok):hover{background:var(--bg-input)}}.nav-links:where(.astro-2d7x3bok) a:where(.astro-2d7x3bok):active{background:var(--bg-input)}.nav:where(.astro-2d7x3bok).open .nav-links:where(.astro-2d7x3bok){display:flex}.nav:where(.astro-2d7x3bok).open .logo:where(.astro-2d7x3bok),.nav:where(.astro-2d7x3bok).open .nav-toggle:where(.astro-2d7x3bok){position:relative;z-index:10}.nav:where(.astro-2d7x3bok).open .nav-toggle:where(.astro-2d7x3bok) span:where(.astro-2d7x3bok):nth-child(1){transform:translateY(7px) rotate(45deg)}.nav:where(.astro-2d7x3bok).open .nav-toggle:where(.astro-2d7x3bok) span:where(.astro-2d7x3bok):nth-child(2){opacity:0}.nav:where(.astro-2d7x3bok).open .nav-toggle:where(.astro-2d7x3bok) span:where(.astro-2d7x3bok):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.article:where(.astro-2d7x3bok){padding:32px 16px 80px}.title:where(.astro-2d7x3bok){font-size:28px}.scroll:where(.astro-2d7x3bok),.scroll:where(.astro-2d7x3bok):before,.scroll:where(.astro-2d7x3bok):after{border-radius:12px}.scroll-inner:where(.astro-2d7x3bok){padding:32px 24px 40px;font-size:15px}}
