:root{--night:#14182b;--ink:#212121;--paper:#fff;--papyrus:#fff6df;--brand:#ff5a1f;--brand-deep:#b83708;--gold:#ffc531;--line:3px solid var(--ink);--display:"Lilita One", "Arial Black", system-ui, sans-serif;--body:"Baloo 2", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--night);color:var(--ink);font:500 18px/1.55 var(--body);margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--brand-deep);text-underline-offset:3px;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.top{padding-block:calc(10px + env(safe-area-inset-top,0px)) 10px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--night);color:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.top img{width:104px}.top nav{font-family:var(--display);flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:flex}.top nav a{color:var(--paper);text-decoration:none}.top nav a:hover,.top nav a[aria-current]{color:var(--gold)}.curb{background:repeating-linear-gradient(90deg, var(--brand) 0 36px, var(--paper) 36px 72px);border-block:var(--line);height:16px}main{background:var(--papyrus);padding-block:36px 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.page{flex-direction:column;gap:14px;width:min(720px,100%);margin-inline:auto;display:flex}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}h1{font-size:clamp(38px,7vw,56px)}h2{margin-top:22px;scroll-margin-top:12px;font-size:27px}h3{margin-top:8px;font-size:20px}p,ul,ol{margin:0}ul,ol{flex-direction:column;gap:6px;padding-left:1.3em;display:flex}.date{color:#6b5b3e;font-weight:700}.short{background:var(--paper);border:var(--line);box-shadow:0 5px 0 var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex}.short h2{margin-top:0}.contact{background:var(--gold);border:var(--line);box-shadow:0 5px 0 var(--ink);overflow-wrap:anywhere;border-radius:18px;padding:14px 18px 16px;font-weight:700}.contact a{color:var(--ink)}details{background:var(--paper);border:var(--line);border-radius:14px;padding:8px 16px}summary{font:400 19px/1.25 var(--display);cursor:pointer;padding-block:3px}details>:not(summary){margin-top:6px;margin-bottom:6px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--paper);border:var(--line);width:100%;font-size:16px;line-height:1.35}th,td{text-align:left;vertical-align:top;border:1px solid #c9bda0;padding:8px 10px}th{font-family:var(--display);background:#ffe9b8;font-weight:400}.foot{background:var(--night);color:var(--paper);padding-block:20px calc(22px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.foot a{color:var(--paper)}.foot p{opacity:.8;flex-basis:100%;font-size:14px}
