@font-face{font-family:atkinson hyperlegible next;font-style:italic;font-weight:400 800;font-display:swap;src:url(../fonts/atkinson-hyperlegible-next-italic-400-800-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible next;font-style:italic;font-weight:400 800;font-display:swap;src:url(../fonts/atkinson-hyperlegible-next-italic-400-800-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson hyperlegible next;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/atkinson-hyperlegible-next-normal-400-800-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:atkinson hyperlegible next;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/atkinson-hyperlegible-next-normal-400-800-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:familjen grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/familjen-grotesk-normal-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:familjen grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/familjen-grotesk-normal-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:hubot sans;font-style:italic;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(../fonts/hubot-sans-italic-400-900-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:hubot sans;font-style:italic;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(../fonts/hubot-sans-italic-400-900-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:hubot sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(../fonts/hubot-sans-normal-400-900-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:hubot sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(../fonts/hubot-sans-normal-400-900-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background-color:#111113;--surface-color:#1a1a1e;--text-color:#e2e0dc;--text-muted:#a5a09a;--accent-color:#c8102e;--accent-text:#f84a5c;--accent-hover:#ff6b76;--accent-cw:#b478f7;--border-color:#2a2a2e;--blockquote-text:#c9c3be;--code-bg:var(--surface-color);--code-text:#e2a0a8;--warning-bg:#0d0d0f;--warning-text:#b8b4b0;--font-body:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Hubot Sans", "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--font-title:"Familjen Grotesk", "Hubot Sans", ui-sans-serif, system-ui, sans-serif}body{font-feature-settings:"ss01","ss02","kern"}h1,h2,h3,h4,h5,h6{font-variation-settings:"wdth" 105}.site-title{font-variation-settings:"wdth" 110}.site-logo-wrap{padding-left:.3rem}.site-brand{gap:.3rem}@media(max-width:600px){.site-logo-wrap{padding-left:.2rem}.site-brand{gap:.2rem}}.home-intro{--line:1.75em;--gap:1em;--lead:0.375em}.home-pfp-wrap{position:relative;float:left;width:8.75em;height:8.75em;margin:var(--lead)var(--gap).1em 0}.home-pfp{display:block;width:100%;height:100%;margin:0;border-radius:8px}.home-boop{position:absolute;left:56%;top:59%;width:19%;height:15%;padding:0;background:0 0;border:none;cursor:pointer}.home-boop:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:50%}@media(max-width:600px){.home-pfp-wrap{width:calc(4 * var(--line) - var(--gap));height:calc(4 * var(--line) - var(--gap))}}main{display:flow-root}.site-footer{border-top:none}.model-hero .model-viewer{height:clamp(320px,55vh,540px);margin-top:0}main:has(>.model-hero:first-child){margin-top:0}