*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--pv-font-body);color:var(--pv-ink);background:var(--pv-parchment-light);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--pv-sky-dark)}h1,h2,h3{font-family:var(--pv-font-title);letter-spacing:.01em;margin:0 0 .5em;font-weight:400;line-height:1.15}h2{font-size:clamp(1.9rem,4vw,2.8rem)}h3{font-size:1.5rem}:focus-visible{outline:3px solid var(--pv-gold);outline-offset:3px}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.topbar{z-index:20;background:var(--pv-wood) url(/ui/plank.webp) center / cover;border-bottom:3px solid var(--pv-ink);box-shadow:0 3px 0 var(--pv-wood-light) inset, 0 4px 14px #00000040;position:sticky;top:0}.topbar__inner{flex-wrap:wrap;align-items:center;gap:12px 24px;width:min(1200px,100% - 32px);min-height:64px;margin-inline:auto;padding-block:6px;display:flex}.topbar__brand{color:var(--pv-parchment-light);font-family:var(--pv-font-title);text-shadow:0 2px 0 var(--pv-ink);white-space:nowrap;align-items:center;gap:10px;font-size:1.6rem;text-decoration:none;display:flex}.topbar__links{flex-wrap:wrap;gap:4px 6px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.topbar__links a,.topbar__lang{color:var(--pv-parchment-light);text-shadow:0 1px 0 var(--pv-ink);border-radius:999px;padding:6px 12px;font-weight:700;text-decoration:none;display:block}.topbar__links a:hover,.topbar__links a[aria-current=page]{box-shadow:0 0 0 2px var(--pv-gold) inset;background:#2b1d1459}.topbar__lang{border:2px solid var(--pv-wood-light);font-size:.9rem}.topbar__lang:hover{background:#2b1d1459}@media (width<=720px){.topbar{position:static}.topbar__inner{justify-content:space-between}.topbar__links{order:3;justify-content:center;width:100%;margin:0}.topbar__links a{padding:4px 10px;font-size:.95rem}}.btn{border:3px solid var(--pv-ink);min-height:52px;font-family:var(--pv-font-title);color:var(--pv-parchment-light);text-shadow:0 2px #00000073;background:var(--pv-wood) url(/ui/plank.webp) center / cover;box-shadow:0 3px 0 var(--pv-wood-light) inset, 0 5px 0 var(--pv-ink);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-size:1.35rem;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.08);box-shadow:0 3px 0 var(--pv-wood-light) inset, 0 7px 0 var(--pv-ink);transform:translateY(-2px)}.btn:active{box-shadow:0 3px 0 var(--pv-wood-light) inset, 0 2px 0 var(--pv-ink);transform:translateY(3px)}.btn--leaf{background:linear-gradient(var(--pv-leaf-light), var(--pv-leaf) 55%, var(--pv-leaf-dark));box-shadow:0 3px 0 #ffffff59 inset, 0 5px 0 var(--pv-ink)}.btn--leaf:hover{box-shadow:0 3px 0 #ffffff59 inset, 0 7px 0 var(--pv-ink)}.parchment{filter:drop-shadow(0 8px 12px #2b1d1440);border-style:solid;border-width:46px 22px 30px;border-image:url(/ui/parchment.webp) 112 46 64 fill/46px 22px 30px;padding:8px 14px 6px;position:relative}.parchment__title{text-align:center;color:#fff;text-shadow:0 2px 0 var(--pv-sky-dark), 0 0 6px #0000004d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.45rem;position:absolute;top:-40px;left:10px;right:10px;overflow:hidden}.section{padding-block:clamp(56px,8vw,96px)}.section__head{text-align:center;max-width:720px;margin:0 auto 40px}.section__head p{color:var(--pv-ink-soft);margin:0;font-size:1.125rem}.section--sky{background:linear-gradient(var(--pv-sky-light), #eef6fb)}.section--meadow{background:linear-gradient(#e3f0c9,#f3f8e6)}.section--wood{background:var(--pv-wood-dark) url(/ui/plank.webp) center / cover;color:var(--pv-parchment-light);border-block:3px solid var(--pv-ink)}.section--wood h2{text-shadow:0 3px 0 var(--pv-ink)}.footer{background:var(--pv-wood-dark);color:var(--pv-parchment);border-top:3px solid var(--pv-ink);padding-block:28px;font-size:.95rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;width:min(1120px,100% - 32px);margin-inline:auto;display:flex}.footer p{margin:0}.footer ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--pv-parchment-light)}.page-head{text-align:center;padding-block:48px 8px}.page-head h1{color:var(--pv-wood-dark);font-size:clamp(2.2rem,5vw,3.4rem)}.page-head p{max-width:640px;color:var(--pv-ink-soft);margin:0 auto}.badge{border:2px solid var(--pv-ink);background:var(--pv-gold);color:var(--pv-ink);letter-spacing:.02em;border-radius:999px;padding:2px 12px;font-size:.85rem;font-weight:800;display:inline-block}.prose h2{color:var(--pv-wood-dark);margin-top:1.4em;font-size:1.6rem}.prose h3{color:var(--pv-wood-dark);font-size:1.3rem}.prose ul{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--pv-leaf)}
