*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--cotton);background-image:radial-gradient(var(--aidaDot) 1px, transparent 1.3px);min-height:100vh;color:var(--plum);background-size:7px 7px;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:17px;line-height:1.55}a{color:var(--plum);text-underline-offset:3px}a:hover{color:var(--cobalt)}img{max-width:100%}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;line-height:1.02}.wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (width>=640px){.wrap{padding-left:24px;padding-right:24px}}.section{padding-top:72px;padding-bottom:72px}.section h2{margin-bottom:36px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.pixel{font-family:Pixelify Sans,ui-monospace,monospace;font-weight:600}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--card);border:2px solid var(--plum);border-radius:10px;padding:8px 12px;top:16px;left:16px}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.patch{border:2px solid var(--plum);background:var(--cobalt);color:#fff;min-height:56px;box-shadow:0 4px 0 var(--plum);border-radius:18px;justify-content:center;align-items:center;padding:0 26px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:18px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative}.patch:after{content:"";pointer-events:none;border:1.5px dashed #ffffffbf;border-radius:13px;position:absolute;inset:5px}.patch:hover{color:#fff}.patch:active{box-shadow:0 1px 0 var(--plum);transform:translateY(3px)}.patch.soon{background:var(--card);color:var(--plum);cursor:default}.patch.soon:after{border-color:var(--track)}.patch.soon:active{box-shadow:0 4px 0 var(--plum);transform:none}.card{background:var(--card);border:3px solid var(--plum);box-shadow:0 6px 0 var(--plum);border-radius:24px}.doc{max-width:760px;margin:0 auto;padding:32px 16px 80px}.doc h1{margin-bottom:8px;font-size:clamp(2.4rem,7vw,3.6rem)}.doc h2{margin:40px 0 8px;font-size:1.6rem}.doc h3{letter-spacing:-.01em;margin:24px 0 4px;font-size:1.2rem}.doc p,.doc li{color:#3c2f4e}.doc ul,.doc ol{padding-left:22px}.doc li{margin:6px 0}.doc .meta{color:var(--muted);margin:0 0 24px}.doc .box{background:var(--card);border:2px solid var(--plum);box-shadow:0 3px 0 var(--plum);border-radius:18px;margin:20px 0;padding:18px 20px}.doc .box p{margin:0}.doc .box p+p{margin-top:8px}.doc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px;display:block;overflow-x:auto}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:2px dashed var(--track);padding:10px 12px}.doc th{font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.top[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:20px;padding-bottom:20px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--plum);align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{border:2px solid var(--plum);border-radius:11px}.brand[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{letter-spacing:-.03em;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:26px;font-weight:800}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:6px 20px;margin-left:auto;display:flex}.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:6px 0;font-size:16px;font-weight:700;text-decoration:none}@media (width<=560px){.top[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{width:100%;margin-left:0}}.foot[data-astro-cid-hkbrpulz]{background:var(--plum);color:var(--cotton)}.foot-in[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:20px 32px;padding-top:40px;padding-bottom:40px;display:flex}.brand[data-astro-cid-hkbrpulz].light{color:var(--cotton)}.brand[data-astro-cid-hkbrpulz].light img[data-astro-cid-hkbrpulz]{border-color:var(--cotton)}.brand[data-astro-cid-hkbrpulz].light span[data-astro-cid-hkbrpulz]{font-size:22px}.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:flex}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--cotton);font-size:15px;font-weight:600}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:#cfc6e0;width:100%;margin:0;font-size:13px}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:13px}
