:root{--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--outline-w:3px;--outline:var(--outline-w) solid var(--c-stroke);--radius-s:8px;--radius-m:12px;--radius-l:18px;--stud:22px;--stud-tile:calc(var(--stud) * 4);--studs-page:.07;--studs-panel:.22;--studs-tile:.55;--lift:0 4px 0 var(--c-stroke);--lift-l:0 6px 0 var(--c-stroke);--page-w:1240px;--gutter:clamp(14px, 4vw, 32px);--topbar-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 16px)}@media (min-width:1100px){html{scroll-padding-top:calc(var(--topbar-h) + 60px)}}body{background-color:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--font-body);isolation:isolate;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex;position:relative}body:before{content:"";z-index:-1;background:var(--stud-img) 0 0 / var(--stud-tile) var(--stud-tile) repeat;opacity:var(--studs-page);pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;background:radial-gradient(ellipse 80% 70% at 50% 0%, color-mix(in srgb, var(--c-panelLight) 45%, transparent), transparent 70%);pointer-events:none;height:520px;position:fixed;inset:0 0 auto}a{color:inherit}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px}::selection{background:var(--c-blue);color:var(--c-text)}main{flex:1}.page{width:100%;max-width:var(--page-w);padding:24px var(--gutter) 64px;margin:0 auto}:where(.studs){isolation:isolate;position:relative}.studs:before{content:"";z-index:-1;border-radius:inherit;background:var(--stud-img) 0 0 / var(--stud-size,var(--stud-tile)) var(--stud-size,var(--stud-tile)) repeat;opacity:var(--studs,var(--studs-panel));pointer-events:none;position:absolute;inset:0}.title{font-family:var(--font-title);letter-spacing:.02em;color:var(--c-text);-webkit-text-stroke:.22em var(--c-stroke);paint-order:stroke fill;text-shadow:0 .12em 0 var(--c-stroke);margin:0;font-weight:400;line-height:1.05}.ui{font-family:var(--font-ui);letter-spacing:.01em;font-weight:400}.outlined{-webkit-text-stroke:.16em var(--c-stroke);paint-order:stroke fill}.dim{color:var(--c-dim)}.grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--min,180px), 100%), 1fr));gap:var(--gap,16px);display:grid}.stack{gap:var(--gap,16px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,8px);flex-wrap:wrap;display:flex}.prose{max-width:70ch}.prose p{margin:0 0 .8em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
