:root{--chalk:#fefffb;--sky-blue:#39a7e4;--angry-flamingo:#ec4944;--yellow-sea:#ffa705;--smoky-black:#0d0c08;--sky-50:#eff8ff;--sky-100:#dff2ff;--sky-200:#bde4fe;--sky-300:#92d4fe;--sky-400:#65bef4;--sky-700:#076a98;--yellow-50:#fff5ea;--yellow-100:#ffebd4;--yellow-300:#fbbd6f;--yellow-800:#774c05;--flamingo-50:#fff4f2;--flamingo-100:#ffe9e6;--flamingo-300:#feb5ad;--flamingo-400:#fd7f74;--flamingo-700:#a41f20;--neutral-100:#f0f1ed;--neutral-200:#dededa;--neutral-300:#c4c4c0;--neutral-400:#a1a29d;--neutral-600:#61615c;--neutral-700:#43433e;--neutral-800:#272722;--cube-cream:#f8f4d0;--cube-olive:#9a9679;--font-headline:"Google Sans Flex", system-ui, sans-serif;--font-body:"Lora", Georgia, serif;--font-mono:"Cascadia Mono", ui-monospace, monospace;--fs-h:64px;--fs-sh:32px;--fs-title:32px;--fs-item:20px;--section-gap:128px;--page-x:80px;--radius:2px}@media (width<=1199px){:root{--fs-h:40px;--fs-sh:20px;--fs-title:40px;--section-gap:72px;--page-x:40px}}@media (width<=767px){:root{--page-x:24px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--chalk);color:var(--smoky-black);margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p,h1,h2,h3,h4,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--angry-flamingo);outline-offset:2px}.h{font-family:var(--font-headline);font-variation-settings:"slnt" -2;text-wrap:balance;font-weight:500;line-height:1.1}.sh{font-family:var(--font-headline);font-variation-settings:"slnt" 0;text-wrap:pretty;font-weight:400;line-height:1.25}.bd{font-family:var(--font-body);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.5}.eb{font-family:var(--font-mono);font-size:12px;font-weight:350;line-height:1.2}@media (width<=1199px){.sh{line-height:1.3}}.fs-h{font-size:var(--fs-h)}.fs-sh{font-size:var(--fs-sh)}.fs-title{font-size:var(--fs-title)}.fs-item{font-size:var(--fs-item)}.fs-16{font-size:16px}.fs-14{font-size:14px}.muted{color:var(--neutral-600)}.btn{border-radius:var(--radius);height:48px;font-family:var(--font-mono);text-transform:lowercase;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:350;transition:background .15s;display:inline-flex}.b-flamingo{background:var(--angry-flamingo);color:var(--smoky-black)}.b-flamingo:hover{background:var(--flamingo-400)}.b-flamingo:active{background:var(--flamingo-300)}.b-smoky{background:var(--smoky-black);color:var(--chalk)}.b-smoky:hover{background:var(--neutral-800)}.b-smoky:active{background:var(--neutral-700)}.b-chalk{background:var(--chalk);color:var(--smoky-black)}.b-chalk:hover{background:var(--neutral-100)}.b-chalk:active{background:var(--neutral-200)}.b-sky{background:var(--sky-blue);color:var(--smoky-black)}.b-sky:hover{background:var(--sky-400)}.b-sky:active{background:var(--sky-300)}.b-line{color:var(--smoky-black);box-shadow:inset 0 0 0 1px var(--smoky-black);background:0 0}.b-line:hover{background:var(--neutral-100)}.btn-full{width:100%}.navlink:hover{text-underline-offset:4px;text-decoration:underline}.tag{border-radius:var(--radius);align-self:flex-start;padding:6px 8px;display:inline-block}.tag-dark{background:var(--smoky-black);color:var(--chalk)}.tag-line{box-shadow:inset 0 0 0 1px}.tag-no{background:var(--angry-flamingo);color:var(--smoky-black)}.tag-ok{background:var(--yellow-sea);color:var(--smoky-black)}.rule-card{border-radius:var(--radius);padding:24px}@media (width>=1200px){.m-only{display:none!important}}@media (width<=1199px){.d-only{display:none!important}}.pg{padding:0 var(--page-x);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.pg>main{flex-direction:column;grid-column:4/13;min-width:0;display:flex}@media (width<=1199px){.pg{display:block}}.bleed{margin-right:calc(-1 * var(--page-x))}@media (width<=1199px){.bleed{margin-left:calc(-1 * var(--page-x))}}.page-head{flex-direction:column;gap:16px;padding:96px 0 80px;display:flex}.page-head .sh{max-width:800px;padding-top:8px}@media (width<=1199px){.page-head{gap:12px;padding:48px 0 32px}.page-head .sh{padding-top:4px}}.sub{padding-bottom:var(--section-gap);flex-direction:column;gap:32px;scroll-margin-top:24px;display:flex}@media (width<=1199px){.sub{gap:24px}}.sub-head{flex-direction:column;gap:8px;display:flex}.sub-head .bd{max-width:640px;padding-top:8px}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=1199px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.g2{gap:16px}}@media (width<=767px){.g3.m1,.g2.m1,.g4.m1{grid-template-columns:minmax(0,1fr)}}.ruled{border-top:1px solid var(--smoky-black);flex-direction:column;display:flex}.ruled>*{border-bottom:1px solid var(--neutral-200)}.eyes{animation:7s ease-in-out infinite look}@keyframes look{0%,14%{transform:translate(0)}20%,34%{transform:translate(-46px,-10px)}40%,54%{transform:translate(40px,-22px)}60%,74%{transform:translate(12px,34px)}80%,to{transform:translate(0)}}[data-paused] .eyes{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.eyes{animation-play-state:paused}[data-playing] .eyes{animation-play-state:running}}.site-header[data-astro-cid-hkbrpulz]{height:88px;padding:0 var(--page-x);border-bottom:1px solid var(--neutral-200);background:var(--chalk);justify-content:space-between;align-items:center;display:flex}.site-header[data-astro-cid-hkbrpulz].is-home{border-bottom:0}.logo-link[data-astro-cid-hkbrpulz]{display:flex}.logo-d[data-astro-cid-hkbrpulz]{height:24px}.logo-m[data-astro-cid-hkbrpulz]{height:20px;display:none}.main-nav[data-astro-cid-hkbrpulz]{align-items:center;gap:32px;display:flex}.menu-btn[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-12px;display:flex}@media (width<=1199px){.site-header[data-astro-cid-hkbrpulz]{height:64px}.logo-d[data-astro-cid-hkbrpulz]{display:none}.logo-m[data-astro-cid-hkbrpulz]{display:block}.is-home[data-astro-cid-hkbrpulz] .logo-m[data-astro-cid-hkbrpulz]{height:28px}}.site-menu[data-astro-cid-hkbrpulz]{z-index:50;background:var(--chalk);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[data-astro-cid-hkbrpulz][hidden]{display:none}.menu-top[data-astro-cid-hkbrpulz]{height:64px;padding:0 var(--page-x);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.menu-list[data-astro-cid-hkbrpulz]{padding:16px var(--page-x) 0;flex-direction:column;flex-grow:1;display:flex}.menu-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--radius);align-items:center;gap:16px;height:56px;margin:0 -16px;padding:0 16px;display:flex}.menu-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].cur{background:var(--sky-blue)}.menu-cta[data-astro-cid-hkbrpulz]{padding:24px var(--page-x);flex-direction:column;gap:12px;display:flex}.site-footer[data-astro-cid-hkbrpulz]{flex-direction:column;height:clamp(640px,100vh,900px);display:flex}.foot-hero[data-astro-cid-hkbrpulz]{min-height:0;color:var(--chalk);flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.foot-bg[data-astro-cid-hkbrpulz]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.foot-inner[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:center;gap:clamp(40px,7vh,96px);width:100%;padding:clamp(48px,9vh,96px);display:flex;position:relative}.foot-logo[data-astro-cid-hkbrpulz]{width:min(1076px,100%);height:auto}.foot-lines[data-astro-cid-hkbrpulz]{text-align:center;flex-direction:column;display:flex}.foot-bar[data-astro-cid-hkbrpulz]{height:80px;padding:0 var(--page-x);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.foot-links[data-astro-cid-hkbrpulz]{gap:32px;display:flex}@media (width<=1199px){.site-footer[data-astro-cid-hkbrpulz]{height:auto}.foot-hero[data-astro-cid-hkbrpulz]{flex-grow:0;height:424px}.foot-bg[data-astro-cid-hkbrpulz]{object-position:100% 50%}.foot-inner[data-astro-cid-hkbrpulz]{gap:32px;padding:48px 32px}.foot-lines[data-astro-cid-hkbrpulz]{gap:16px}.foot-bar[data-astro-cid-hkbrpulz]{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:96px}}.foot-lines[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{white-space:nowrap}@media (width<=767px){.foot-lines[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:block}}
