@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/pixelify-sans-cyrillic-wght-normal.04k2-2l0saoqa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/pixelify-sans-latin-ext-wght-normal.3vj_nkypvmfkt.woff2)format("woff2-variations");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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/pixelify-sans-latin-wght-normal.02my7lkoib81t.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f5ef;--ink:#272922;--red:#d9432d;--muted:#6e7066;--line:#ddddd3;--surface:#eeeee5;--surface-border:#e3e3d9;--raised:#f9f7ef;--card-cool:#d5eaf0;--card-cool-border:#c9e1e6;--control-border:#c8cbbf;--control-hover:#e9eadf;--on-accent:#fff;--accent-hover:#bd3522;--header-bg:#f7f5eff2;--soft-fill:#ffffff9c;--tape:#d9d5bfaa;--shadow:#27292224;--deep-shadow:#27292255;--cat-base:#d9432d;--cat-mid:#df482f;--cat-light:#ef694d;--cat-highlight:#e95c40;--cat-dark:#c43a27;--cat-fold:#b63525;--cat-deep:#a52e21;--cat-muzzle:#eb6145;--logo-filter:none;--apple-filter:none}:root[data-theme=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#20211d;--ink:#f7f5ef;--red:#f4775f;--muted:#b2b3a8;--line:#42443b;--surface:#292b25;--surface-border:#3c3f35;--raised:#33362d;--card-cool:#283634;--card-cool-border:#40534c;--control-border:#727668;--control-hover:#383c31;--on-accent:#20211d;--accent-hover:#ff9985;--header-bg:#20211df2;--soft-fill:#f7f5ef14;--tape:#b5b29b38;--shadow:#00000045;--deep-shadow:#0007;--cat-base:#eeeade;--cat-mid:#e2ded1;--cat-light:#fffdf7;--cat-highlight:#f7f3e7;--cat-dark:#c4bead;--cat-fold:#aaa28f;--cat-deep:#857d6b;--cat-muzzle:#f4eee1;--logo-filter:brightness(0) invert(.94);--apple-filter:invert(1)}:root[data-theme=red]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#d6402a;--ink:#030302;--red:#fff;--muted:#030302;--line:#9d2c1f;--surface:#de4933;--surface-border:#a92e20;--raised:#e65d46;--card-cool:#e45d42;--card-cool-border:#a22c1e;--control-border:#611b12;--control-hover:#e6543e;--on-accent:#20211d;--accent-hover:#efe8d9;--header-bg:#d6402af2;--soft-fill:#fffdf725;--tape:#fff2cd40;--shadow:#56120d28;--deep-shadow:#56120d55;--cat-base:#20211d;--cat-mid:#292b25;--cat-light:#494c40;--cat-highlight:#36392f;--cat-dark:#161712;--cat-fold:#10110d;--cat-deep:#080906;--cat-muzzle:#3a3d32;--logo-filter:brightness(0);--apple-filter:none}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wave-text,.wave-glyph{position:relative}html[data-theme-transition=active]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=active]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=active]::view-transition-old(root){z-index:1}html[data-theme-transition=active]::view-transition-new(root){z-index:2}html[data-theme-transition=active]::view-transition-group(root){animation:none}html[data-theme-transition=active]::view-transition{pointer-events:none}.theme-wave-ring{z-index:60;contain:strict;pointer-events:none;display:none;position:fixed;inset:0;overflow:clip}html[data-theme-wave=running] .theme-wave-ring{display:block}html[data-theme-wave=running] .theme-wave-ring:after{content:"";left:var(--wave-x);top:var(--wave-y);width:calc(var(--wave-radius) * 2);height:calc(var(--wave-radius) * 2);border:1px solid var(--red);pointer-events:none;animation:theme-wave-edge var(--wave-duration) linear both;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes theme-wave-edge{0%{opacity:.38;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){html[data-theme-wave=running] .theme-wave-ring{display:none}}
.project-notebook{width:100%;max-width:470px;margin-inline:auto}.notebook-stack{isolation:isolate;touch-action:pan-y pinch-zoom;padding:6px 16px 44px;position:relative}.notebook-stack:before,.notebook-stack:after{content:"";background:var(--raised);border:1px solid var(--surface-border);z-index:-1;box-shadow:0 4px 10px -8px var(--deep-shadow);pointer-events:none;position:absolute;inset:8px 18px 44px}.notebook-stack:before{transform:rotate(3deg)}.notebook-stack:after{transform:rotate(-1deg)}.project-notebook .idea-note{width:100%;max-width:none;margin:0}.notebook-cover{text-align:left;color:var(--ink);transition:transform .26s,box-shadow .26s;display:block}.notebook-cover:hover{box-shadow:2px 16px 22px -12px var(--deep-shadow);transform:rotate(-3deg)translateY(-5px)}.notebook-cover:active{transform:rotate(-2deg)translateY(-1px)}.notebook-cover-title{white-space:pre-line;font-family:var(--display);letter-spacing:-1.3px;margin-bottom:33px;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.25;display:block}.notebook-cover .note-bottom>span{letter-spacing:.7px;font-size:8px}.project-notebook .about-scribble{pointer-events:none;align-items:center;gap:1px;font-size:21px;display:flex;bottom:-10px;right:3px}.project-notebook .about-scribble svg{margin-top:-25px}.project-notebook .notebook-page{transform-origin:10%;cursor:pointer;padding:26px;transition:box-shadow .18s;animation:.32s cubic-bezier(.2,.7,.25,1) both turn-note-forward;transform:rotate(-2deg)}.project-notebook .notebook-page:hover{box-shadow:2px 14px 20px -10px var(--deep-shadow)}.project-notebook .notebook-page[data-direction="-1"]{animation-name:turn-note-back}.notebook-page .note-pin{width:70px;height:23px;top:-12px}.notebook-page .notebook-kicker{font-family:var(--body);letter-spacing:.8px;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 15px;font-size:9px;font-weight:500;line-height:1.6;display:flex}.notebook-kicker>span:last-child{text-align:right}.notebook-page h3{letter-spacing:-1px;text-wrap:balance;margin-bottom:21px;font-size:clamp(24px,2.35vw,31px);font-weight:700;line-height:1.15}.notebook-page h3:focus{outline:none}.notebook-media{margin-bottom:23px;position:relative}.notebook-photo{border:1px solid var(--surface-border);width:100%;height:auto}.notebook-media>.notebook-icon{object-fit:contain;background:var(--raised);border:4px solid var(--raised);width:64px;height:64px;box-shadow:0 4px 10px -5px var(--deep-shadow);position:absolute;top:-12px;right:-9px;transform:rotate(9deg)}.notebook-media-icon{place-items:center;min-height:150px;margin-block:7px 23px;display:grid}.notebook-media-icon>.notebook-icon{object-fit:contain;width:144px;height:144px;box-shadow:0 7px 14px -10px var(--deep-shadow);background:0 0;border:0;position:static;transform:rotate(5deg)}.notebook-gallery{grid-template-columns:1fr 1fr;gap:9px;display:grid}.notebook-gallery>.notebook-photo:first-child{object-fit:contain;grid-column:1/-1;max-height:230px}.notebook-gallery>.notebook-photo:nth-child(n+2){object-fit:contain;height:100%}.notebook-copy p{margin:0 0 14px}.notebook-page .notebook-copy p,.notebook-fallback .notebook-copy p{font-family:var(--body);letter-spacing:0;white-space:normal;font-size:14px;font-weight:400;line-height:1.75}.notebook-copy a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.notebook-copy a:hover{color:var(--red)}.notebook-page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;margin-top:24px;padding-top:16px;display:flex}.notebook-stamp{color:var(--red)}.notebook-play{background:var(--red);color:var(--on-accent);border-radius:3px;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font-size:12px;transition:transform .18s;display:inline-flex}.notebook-play:hover{transform:translateY(-2px)rotate(-2deg)}.notebook-stores{flex-wrap:wrap;justify-content:flex-end;gap:13px;display:flex}.notebook-stores a{border-bottom:1px solid var(--control-border);align-items:center;gap:5px;min-height:44px;font-size:10px;display:inline-flex}.notebook-stores a:hover{color:var(--red)}.notebook-controls{justify-content:space-between;align-items:center;gap:14px;width:min(280px,100%);margin:21px auto 0;display:flex}.notebook-controls>button{border:1px solid var(--control-border);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s;display:grid}.notebook-controls>button:not(:disabled):hover{background:var(--raised);transform:rotate(-8deg)}.notebook-controls button:disabled{opacity:.3;cursor:default}.notebook-position{flex-direction:column;align-items:center;gap:3px;display:flex}.notebook-counter{letter-spacing:1px;font-size:10px}.notebook-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:8px 5px;font-size:9px;display:flex}.notebook-back:not(:disabled):hover{color:var(--ink)}.notebook-fallback details{background:var(--raised);border:1px solid var(--line);margin-bottom:16px;padding:18px}.notebook-fallback summary{cursor:pointer;font-family:var(--display);margin-bottom:16px;font-weight:700}@media (scripting:none){.notebook-stack,.notebook-controls{display:none}}@keyframes turn-note-forward{0%{opacity:0;transform:perspective(1000px)translate(12px)rotateY(-12deg)rotate(1deg)}to{opacity:1;transform:perspective(1000px)translate(0)rotateY(0)rotate(-2deg)}}@keyframes turn-note-back{0%{opacity:0;transform:perspective(1000px)translate(-12px)rotateY(12deg)rotate(-5deg)}to{opacity:1;transform:perspective(1000px)translate(0)rotateY(0)rotate(-2deg)}}@media (max-width:1000px){.project-notebook .notebook-page{padding:22px}.notebook-page .notebook-copy p{font-size:13px}.notebook-page .notebook-kicker{font-size:8px}.notebook-cover-title{font-size:27px}}@media (max-width:800px) and (min-width:601px){.notebook-stack{padding-inline:7px}.notebook-page .notebook-kicker{flex-direction:column;gap:3px}.notebook-cover-title{letter-spacing:-1px;font-size:23px}.project-notebook .about-scribble{font-size:17px}}@media (max-width:600px){.project-notebook{max-width:400px}.notebook-stack{padding-inline:13px}.notebook-cover-title{font-size:28px}.project-notebook .notebook-page{padding:23px;transform:rotate(-1deg)}.notebook-page .notebook-copy p{font-size:14px}.notebook-page h3{font-size:28px}.notebook-page .notebook-kicker{font-size:8px}.project-notebook .about-scribble{font-size:19px;right:2px}}@media (prefers-reduced-motion:reduce){.project-notebook .notebook-page{animation:none}.notebook-cover,.project-notebook .notebook-page,.notebook-play,.notebook-controls>button{transition:none}}
.current-projects-section{border-top:1px solid var(--line)}.current-project-grid{display:grid}.current-project{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;min-width:0;padding-block:34px;display:grid}.current-project:last-child{padding-bottom:0}.current-project-content{min-width:0}.current-project-meta{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:16px;display:flex}.current-project-meta .eyebrow{letter-spacing:1px;color:var(--muted);font-size:9px}.current-project-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.current-project-status .status-dot{width:5px;height:5px}.current-project-gallery{isolation:isolate;justify-content:center;justify-self:end;align-items:center;width:260px;min-height:180px;display:flex;position:relative}.current-project-gallery-stack{height:250px}.current-project-image{--card-angle:-5deg;border:1px solid var(--surface-border);background:var(--raised);width:190px;box-shadow:2px 8px 16px -9px var(--deep-shadow);transform:rotate(var(--card-angle));flex-shrink:0;padding:6px 6px 22px;transition:transform .22s,box-shadow .22s;display:block;position:relative}.current-project-image[aria-expanded=true]{visibility:hidden}.current-project-image:before{content:"";background:var(--tape);pointer-events:none;width:44px;height:15px;position:absolute;top:-9px;left:calc(50% - 22px);transform:rotate(4deg)}.current-project:nth-child(2) .current-project-image{--card-angle:5deg}.current-project-gallery-stack .current-project-image{--card-angle:-9deg;position:absolute;top:16px;left:4px}.current-project-gallery-stack .current-project-image:nth-child(2){--card-angle:7deg;top:88px;left:auto;right:4px}.current-project-gallery-many{height:330px}.current-project-gallery-many .current-project-image{width:154px}.current-project-gallery-many .current-project-image:nth-child(2){top:54px}.current-project-gallery-many .current-project-image:nth-child(3){--card-angle:-6deg;top:142px;left:4px}.current-project-gallery-many .current-project-image:nth-child(4){--card-angle:9deg;top:180px;left:auto;right:4px}.current-project-image img{aspect-ratio:4/3;object-fit:contain;background:var(--surface);width:100%;height:auto}.current-project-expand{color:var(--muted);display:flex;position:absolute;bottom:5px;right:7px}.current-project-image:hover,.current-project-image:focus-visible{z-index:2;box-shadow:3px 13px 20px -9px var(--deep-shadow);transform:translateY(-5px)rotate(0)}.current-project-image:hover .current-project-expand{color:var(--ink)}.current-project-copy h3{letter-spacing:-1.4px;overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1.2}.current-project-copy p{max-width:640px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.8}.current-project-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.current-project-actions .button{gap:12px;min-height:44px;padding:13px 18px;font-size:12px}.current-project-actions .project-social-button{color:#fff;border:1px solid #0000;font-weight:600}.current-project-actions .project-social-button:hover{transform:translateY(-2px)}.current-project-actions .project-social-button-tiktok{background:#111;border-color:#393939;box-shadow:-2px 2px #25f4ee,2px -2px #fe2c55}.current-project-actions .project-social-button-tiktok:hover{background:#242424}.current-project-actions .project-social-button-discord{background:#5865f2}.current-project-actions .project-social-button-discord:hover{background:#4752c4}.current-project-actions .social-icon{transform:none}.social-icon-tiktok{filter:drop-shadow(-1px -1px #25f4ee)drop-shadow(1px 1px #fe2c55)}.project-social-button:hover .social-arrow{transform:translate(2px,-2px)}.project-card-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.project-card-dialog[open]{place-items:center;display:grid}.project-card-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10110d99}.project-card-enlarged{background:var(--raised);border:1px solid var(--surface-border);transform-origin:50%;width:min(900px,100%);margin:0;padding:12px 12px 4px;position:relative;box-shadow:0 24px 80px #0005}.project-card-enlarged:before{content:"";background:var(--tape);pointer-events:none;width:76px;height:24px;position:absolute;top:-12px;left:calc(50% - 38px);transform:rotate(3deg)}.project-card-enlarged>img{object-fit:contain;background:var(--surface);width:100%;height:auto;max-height:calc(100dvh - 132px)}.project-card-enlarged figcaption{justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:12px;display:flex}.project-card-close{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.project-card-close:hover{color:var(--red)}@media (max-width:700px){.current-project{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:28px}.current-project-gallery{width:230px;min-height:155px;margin-right:6px}.current-project-gallery-stack{height:215px}.current-project-image{width:158px}.current-project-gallery-stack .current-project-image:nth-child(2){top:74px}.current-project-gallery-many{height:310px}.current-project-gallery-many .current-project-image{width:154px}.current-project-gallery-many .current-project-image:nth-child(2){top:50px}.current-project-gallery-many .current-project-image:nth-child(3){top:126px}.current-project-gallery-many .current-project-image:nth-child(4){top:164px}.project-card-dialog{padding:18px}.project-card-enlarged{padding:8px 8px 2px}.project-card-enlarged figcaption{font-size:11px}}@media (prefers-reduced-motion:reduce){.current-project-image,.current-project-expand{transition:none}}
.brand{align-items:center;display:inline-flex}.brand-link{flex-shrink:0;width:184px;height:64px}.brand-art{--brand-word-size:27px;--brand-icon-size:38px;align-items:center;width:100%;height:100%;display:flex}.brand-visual{grid-template-areas:"icon kari gami";grid-template-columns:calc(var(--brand-icon-size) + 8px) max-content max-content;align-items:center;width:max-content;animation:.26s ease-out both brand-unfold;display:grid}.brand-art .brand-symbol{width:var(--brand-icon-size);height:var(--brand-icon-size);grid-area:icon}.brand-art .wordmark{font-family:var(--display);font-size:var(--brand-word-size);letter-spacing:-1.2px;white-space:nowrap;font-weight:800;line-height:1}.wordmark-kari{grid-area:kari}.wordmark-gami{grid-area:gami}.wordmark-dot{color:var(--red)}.brand-art[data-brand-layout=between] .brand-visual{grid-template-areas:"kari icon gami";grid-template-columns:max-content calc(var(--brand-icon-size) + 6px) max-content}.brand-art[data-brand-layout=between] .brand-symbol{justify-self:center}.brand-art[data-brand-layout=above]{--brand-word-size:18px;--brand-icon-size:42px}.brand-art[data-brand-layout=above] .brand-visual{grid-template-columns:max-content max-content;grid-template-areas:"icon icon""kari gami";row-gap:2px;margin-inline:auto}.brand-art[data-brand-layout=above] .brand-symbol{justify-self:center}.brand-art[data-brand-layout=above] .wordmark-dot{display:none}.brand-art[data-brand-layout=split]{--brand-word-size:29px;--brand-icon-size:58px}.brand-art[data-brand-layout=split] .brand-visual{grid-template-areas:"icon kari""icon gami";grid-template-columns:calc(var(--brand-icon-size) + 8px) max-content}@keyframes brand-unfold{0%{opacity:.6;transform:translateY(3px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (min-width:801px) and (max-width:1000px){.site-header .header-inner{gap:18px}.site-header .brand-link{width:168px}.site-header .desktop-nav{gap:16px;margin-left:auto}.site-header .header-actions{gap:14px}}@media (max-width:800px){.brand-link{width:145px;height:58px}.brand-art{--brand-word-size:23px;--brand-icon-size:32px}.brand-art[data-brand-layout=above]{--brand-word-size:17px;--brand-icon-size:37px}.brand-art[data-brand-layout=split]{--brand-word-size:25px;--brand-icon-size:48px}}@media (prefers-reduced-motion:reduce){.brand-visual{animation:none}}
:root{--display:"Manrope Variable", sans-serif;--body:"DM Sans Variable", sans-serif;--handwritten:Georgia, serif}:root[data-font=pixel]{--display:"Pixelify Sans Variable", monospace;--body:"Pixelify Sans Variable", monospace;--handwritten:"Pixelify Sans Variable", monospace}:root[data-font=serif]{--display:"Times New Roman", Times, serif;--body:"Times New Roman", Times, serif;--handwritten:"Times New Roman", Times, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}::selection{color:var(--paper);background:var(--red)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:var(--display)}h2{letter-spacing:-2.8px;white-space:pre-line;margin-bottom:0;font-size:clamp(36px,4.6vw,60px);font-weight:650;line-height:1.1}.container{width:min(1220px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.status-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.section-space{padding-block:112px}.section-label{color:var(--red);margin-bottom:26px}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:550;display:inline-flex}.text-link svg,.button svg,.store-link svg,.header-links svg{transition:transform .22s}.text-link:hover svg,.header-links-dropdown a:hover svg,.store-link:hover svg{transform:translate(3px,-3px)}.text-link:hover{color:var(--red)}.button{border-radius:4px;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:18px 24px;font-size:13px;font-weight:550;transition:background .18s,transform .18s;display:inline-flex}.button-primary{color:var(--on-accent);background:var(--red)}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.button-secondary{border:1px solid var(--control-border);background:0 0}.button-secondary:hover{background:var(--surface);border-color:var(--ink);transform:translateY(-2px)}.button:hover svg{transform:translate(2px,2px)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:16px;position:fixed;inset:8px auto auto 8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.paper-mark{object-fit:contain;width:28px;height:28px;filter:var(--logo-filter);flex-shrink:0;display:inline-block}.site-header{z-index:30;background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:13px;transition:color .16s}.desktop-nav a:hover{color:var(--red)}.header-actions{align-items:center;gap:27px;display:flex}.language-link{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:500;display:flex}.language-link .active{color:var(--ink);font-weight:750}.language-divider{color:var(--muted)}.header-links{position:relative}.header-links-toggle{border:1px solid var(--control-border);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:17px;min-height:44px;padding:11px 15px;font-size:12px;display:flex}.header-links-toggle:hover,.header-links-toggle[aria-expanded=true]{background:var(--surface);border-color:var(--ink)}.header-links-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.header-links-dropdown{background:var(--paper);border:1px solid var(--control-border);border-radius:4px;width:200px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0000001f}.header-links-dropdown a{border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:12px;font-size:13px;display:flex}.header-links-dropdown a:hover,.header-links-dropdown a:focus-visible{color:var(--red);background:var(--surface)}.header-links-dropdown a:focus-visible{outline-offset:-2px}.menu-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:none}.mobile-nav{display:none}.hero{padding-top:72px;padding-bottom:64px}.hero-main{grid-template-columns:1.08fr 1fr;align-items:center;gap:25px;min-height:510px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy>.eyebrow{margin-bottom:30px}.hero h1{letter-spacing:-5.7px;margin-bottom:27px;font-size:clamp(60px,6.7vw,92px);font-weight:750;line-height:1.035}.hero h1>span{display:block}.hero-accent{color:var(--red)}.hero-description{max-width:350px;color:var(--muted);margin-bottom:29px;font-size:15px;line-height:1.8}.hero-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-buttons .button{gap:15px;padding-inline:20px}.hero-links>.text-link{flex-basis:100%}.paper-playground{isolation:isolate;height:500px;position:relative}.orbit{border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{width:83%;height:83%;top:6%;left:8%}.orbit-two{border-style:dashed;border-color:var(--line);width:99%;height:61%;top:17%;left:0;transform:rotate(-29deg)}.registration{color:var(--muted);font-size:20px;font-weight:300;line-height:1;position:absolute}.registration-one{top:9%;left:4%}.registration-two{bottom:23%;right:2%}.playground-coordinate{letter-spacing:1.5px;color:var(--muted);font-size:8px;position:absolute;top:9%;right:2%}.cat-stage{perspective:950px;width:94%;height:78%;position:absolute;top:3%;left:3%}.cat-button,.cat-tail-button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.cat-button{z-index:2;clip-path:polygon(20% 8%,36% 18%,51% 15%,70% 4%,69% 38%,61% 44%,75% 60%,80% 85%,63% 96%,20% 94%,27% 66%,32% 45%,18% 30%)}.cat-tail-button{clip-path:polygon(60% 80%,74% 68%,77% 47%,72% 29%,82% 16%,96% 43%,93% 83%,70% 97%,55% 88%)}.cat-button:focus-visible,.cat-tail-button:focus-visible{outline:none}.cat-stage:has(button:focus-visible){outline:2px dashed var(--red);outline-offset:8px;border-radius:45%}:is(.cat-tail:has(.cat-tail-button:focus-visible),.cat-tail:has(.cat-tail-button:hover:not(:disabled))){filter:drop-shadow(0 0 3px var(--red))}.cat-tilt{transform-style:preserve-3d;display:block;position:absolute;inset:0}.origami-cat{transform-origin:52% 70%;width:100%;height:100%;filter:drop-shadow(4px 12px 8px var(--shadow));transition:transform .65s cubic-bezier(.22,.75,.25,1);display:block;position:absolute;top:0;left:-3%}.origami-cat>span,.cat-body-art>span,.cat-tail-button>span,.cat-head>span{display:block;position:absolute;inset:0}.cat-body-art,.cat-tail-button>span{pointer-events:none}.cat-tail-button>.cat-tail-origin{width:1px;height:1px;inset:50% auto auto 83%}.cat-tail{transform-origin:69% 83%;transition:transform .65s cubic-bezier(.22,.75,.25,1)}.paper-playground[data-cat-pose=lying] .origami-cat{transform:translate(-4%)rotate(-85deg)scale(.65,.9)}.paper-playground[data-cat-pose=lying] .cat-tail{transform:rotate(160deg)}.paper-playground[data-cat-pose=lying] .cat-head{transform:rotate(12deg)}.cat-tail-front{background:var(--cat-mid);clip-path:polygon(63% 80%,78% 72%,81% 46%,76% 29%,82% 22%,91% 44%,88% 81%,69% 91%,58% 86%)}.cat-tail-fold{background:var(--cat-fold);clip-path:polygon(78% 72%,81% 46%,91% 44%,88% 81%,69% 91%,63% 80%)}.cat-body{background:var(--cat-base);clip-path:polygon(38% 36%,57% 32%,72% 61%,76% 82%,62% 91%,28% 88%,34% 64%)}.cat-back-fold{background:var(--cat-highlight);clip-path:polygon(57% 32%,72% 61%,76% 82%,60% 78%,45% 48%)}.cat-chest{background:var(--cat-light);clip-path:polygon(38% 36%,45% 48%,46% 88%,28% 88%,34% 64%)}.cat-haunch{background:var(--cat-dark);clip-path:polygon(58% 61%,76% 82%,62% 91%,45% 87%)}.cat-front-leg{background:var(--cat-fold);clip-path:polygon(45% 48%,50% 70%,49% 89%,40% 89%,41% 64%)}.cat-paw{background:var(--cat-highlight);clip-path:polygon(31% 82%,41% 82%,40% 89%,25% 89%)}.cat-head{transform-origin:47% 43%;transition:transform .65s}.cat-face{background:var(--cat-light);clip-path:polygon(23% 12%,38% 20%,52% 18%,67% 8%,64% 36%,50% 48%,32% 44%,22% 29%)}.cat-face-fold{background:var(--cat-mid);clip-path:polygon(38% 20%,52% 18%,48% 35%,50% 48%,32% 44%,22% 29%)}.cat-cheek{background:var(--cat-dark);clip-path:polygon(52% 18%,64% 31%,64% 36%,50% 48%,48% 35%)}.cat-ear-left{background:var(--cat-fold);clip-path:polygon(26% 18%,28% 28%,34% 23%)}.cat-ear-right{background:var(--cat-deep);clip-path:polygon(58% 20%,64% 13%,62% 27%)}.cat-muzzle{background:var(--cat-muzzle);clip-path:polygon(32% 36%,48% 35%,50% 48%,38% 45%)}.cat-shadow{background:var(--shadow);filter:blur(11px);z-index:-1;border-radius:50%;width:43%;height:17px;transition:width .65s,left .65s,top .65s;position:absolute;top:72%;left:30%}.paper-playground[data-cat-pose=lying] .cat-shadow{width:79%;top:76%;left:9%}.cat-hint{pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;bottom:13%;left:7%;transform:rotate(-9deg)}.cat-hint>span{font-family:var(--handwritten);font-size:17px;font-style:italic}.cat-hint svg{transform:rotate(-25deg)}.paper-playground .cat-hint-tail{align-items:flex-end;gap:0;bottom:13%;left:49%;right:10%;transform:rotate(4deg)}.cat-hint-tail>span{max-width:185px}.cat-hint-tail svg{margin-top:-65px;margin-bottom:10px;transform:none}.playground-caption{width:87%;color:var(--muted);letter-spacing:1.5px;justify-content:space-between;gap:12px;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:0;left:10%}.playground-caption>span:first-child{color:var(--red)}.manifesto-strip{background:var(--surface);border-block:1px solid var(--surface-border)}.manifesto-strip .container{justify-content:space-between;align-items:center;gap:24px;min-height:69px;display:flex}.manifesto-strip .container>span{letter-spacing:1.6px;align-items:center;gap:25px;font-size:10px;font-weight:500;display:flex}.manifesto-strip svg{color:var(--red)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.section-intro{max-width:295px;color:var(--muted);margin-bottom:3px;font-size:14px;line-height:1.8}.games-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.game-card{min-width:0}.game-art{border:1px solid var(--surface-border);border-radius:7px;flex-direction:column;justify-content:space-between;height:390px;padding:23px 25px;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.pocketwars .game-art{background:var(--surface)}.thrusthammer .game-art{background:var(--card-cool);border-color:var(--card-cool-border)}.game-art-meta,.game-art-bottom{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:relative}.game-art-meta{color:var(--muted);letter-spacing:1.1px;font-size:9px}.game-art-meta>span:last-child{align-items:center;gap:10px;display:inline-flex}.game-art-bottom{letter-spacing:2px;font-size:9px;font-weight:600}.game-art-arrow{background:var(--soft-fill);border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:grid}.game-image-wrap{width:256px;box-shadow:0 18px 30px -18px var(--deep-shadow);border-radius:24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-8deg)}.thrusthammer .game-image-wrap{transform:translate(-50%,-50%)rotate(8deg)}.game-art:hover .game-image-wrap{box-shadow:0 28px 35px -18px var(--deep-shadow);transform:translate(-50%,-53%)rotate(0)scale(1.045)}.game-art:hover .game-art-arrow{background:var(--ink);color:var(--paper);transform:rotate(6deg)}.game-art:hover{border-color:var(--control-border)}.game-details{padding:26px 2px 0}.game-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.game-title-row h3{letter-spacing:-1px;margin-bottom:0;font-size:clamp(23px,2.3vw,30px);font-weight:650}.platform-label{letter-spacing:1px;color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.game-details>p{color:var(--muted);max-width:420px;min-height:49px;margin-block:13px 22px;font-size:14px;line-height:1.75}.game-actions{flex-wrap:wrap;align-items:center;gap:21px;display:flex}.store-link{border:1px solid var(--control-border);border-radius:4px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;font-weight:550;transition:border-color .2s,background .2s;display:flex}.store-link img{object-fit:contain;width:14px;height:17px}.store-link img[src*=Apple_logo]{filter:var(--apple-filter)}.store-link svg{margin-left:6px}.store-link:hover{border-color:var(--ink);background:var(--surface)}.itch-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:54px;padding-top:28px;display:flex}.itch-callout-copy{align-items:center;gap:19px;display:flex}.itch-asterisk{color:var(--red);display:flex}.itch-callout p{color:var(--muted);margin:0;font-size:13px}.itch-callout strong{color:var(--ink);font-weight:550}.about-section{background:var(--surface);border-block:1px solid var(--surface-border);padding-block:95px}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:95px;display:grid}.about-art{min-width:0;position:relative}.about-art>.eyebrow{color:var(--muted);margin-bottom:52px}.idea-note{background:var(--raised);max-width:380px;box-shadow:1px 9px 16px -10px var(--deep-shadow);border:1px solid var(--surface-border);margin-left:32px;padding:29px 29px 22px;position:relative;transform:rotate(-6deg)}.note-pin{background:var(--tape);width:86px;height:30px;position:absolute;top:-15px;left:calc(50% - 43px);transform:rotate(6deg)}.note-index{color:var(--muted);letter-spacing:1px;font-size:8px;display:block}.note-paper-mark{width:70px;height:70px;margin-block:35px 28px;display:block;transform:rotate(-7deg)}.idea-note p{white-space:pre-line;letter-spacing:-1.3px;font-size:clamp(22px,2.5vw,32px);font-family:var(--display);margin-bottom:33px;font-weight:650;line-height:1.25}.note-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.note-bottom>span{letter-spacing:1.1px;font-size:7px}.note-bottom svg{color:var(--red)}.about-scribble{font-family:var(--handwritten);color:var(--muted);font-size:22px;font-style:italic;position:absolute;bottom:-25px;right:-12px;transform:rotate(-8deg)}.about-copy{padding-top:49px}.about-copy h2{letter-spacing:-2px;align-items:center;gap:17px;margin-bottom:24px;font-size:clamp(34px,3.8vw,50px);display:flex}.hello-asterisk{font-family:var(--body);color:var(--red);font-size:44px;font-weight:400}.about-copy>p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.85}.about-copy .about-lead{color:var(--ink);white-space:pre-line;margin-bottom:23px;font-size:18px;line-height:1.6}.contact-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.contact-heading h2{letter-spacing:-3.5px;font-size:clamp(36px,5.8vw,76px)}.contact-heading svg{color:var(--red)}.contact-intro{color:var(--muted);max-width:435px;margin-top:22px;font-size:15px;line-height:1.8}.contact-email-row{border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-bottom:22px;display:flex}.contact-email{font-family:var(--display);letter-spacing:-2.6px;align-items:center;gap:28px;font-size:clamp(24px,4.5vw,59px);font-weight:500;transition:color .18s;display:inline-flex}.contact-email>svg{stroke-width:1.5px;width:37px;height:37px;transition:transform .18s}.contact-email:hover{color:var(--red)}.contact-email:hover>svg{transform:translate(4px,-4px)}.copy-email-wrap{position:relative}.copy-email{border:1px solid var(--control-border);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .18s;display:grid}.copy-email:hover{background:var(--control-hover)}.copy-status{text-align:right;background:var(--paper);min-width:150px;font-size:12px;position:absolute;bottom:calc(100% + 12px);right:0}.support-note{color:var(--muted);align-items:flex-start;gap:9px;max-width:590px;margin-top:21px;font-size:11px;line-height:1.75;display:flex}.support-note svg{margin-top:2px}.site-footer{padding-block:0 27px}.footer-top{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:25px 32px;display:flex}.footer-top>a:last-child{align-items:center;gap:17px;font-size:12px;display:flex}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.footer-bottom nav{gap:25px;display:flex}.footer-bottom nav a{padding-block:10px}.footer-bottom nav a:hover{color:var(--red)}.footer-location{align-items:center;gap:8px;display:flex}.footer-location .status-dot{background:var(--muted);width:4px;height:4px}.legal-page{padding-block:75px 110px}.back-link{margin-bottom:48px}.back-link svg{transform:rotate(180deg)}.legal-grid{grid-template-columns:215px minmax(0,720px);gap:64px;display:grid}.legal-aside{align-self:start;position:sticky;top:130px}.legal-aside>p{color:var(--red);margin-bottom:23px}.legal-aside nav{color:var(--muted);gap:15px;font-size:12px;line-height:1.55;display:grid}.legal-aside a:hover{color:var(--red)}.legal-content{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.legal-content h1{color:var(--ink);letter-spacing:-2.5px;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:clamp(34px,4.8vw,58px);line-height:1.12}.legal-content h2{letter-spacing:-.7px;color:var(--ink);white-space:normal;margin-block:42px 15px;font-size:25px;line-height:1.3}.legal-content h3{letter-spacing:-.3px;color:var(--ink);margin-block:28px 12px;font-size:18px}.legal-content p{margin-bottom:17px}.legal-content .small{color:var(--muted);font-size:12px}.legal-content a{text-decoration:underline;-webkit-text-decoration-color:var(--control-border);text-decoration-color:var(--control-border);text-underline-offset:4px}.legal-content a:hover{color:var(--red)}.legal-content ul{padding-left:20px}.legal-content li{padding-bottom:7px}.not-found{text-align:center;padding-block:120px}.not-found .eyebrow{justify-content:center}.not-found h1{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(36px,6vw,80px)}.not-found p{color:var(--muted)}.not-found .button{margin-top:20px}@media (min-width:1450px){.hero{padding-top:92px}.hero-main{min-height:570px}.hero h1{font-size:100px}.paper-playground{height:535px}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.desktop-nav{gap:24px;margin-left:15px}.header-actions{gap:20px}.hero{padding-top:60px}.hero h1{letter-spacing:-4.7px;font-size:clamp(60px,7.3vw,80px)}.hero-main{gap:0}.hero-links{gap:19px}.hero-links .text-link{font-size:12px}.paper-playground{height:430px}.game-art{height:350px;padding:21px}.game-image-wrap{width:225px}.manifesto-strip .container>span{letter-spacing:1px;gap:15px;font-size:9px}.about-grid{gap:55px}.idea-note{margin-left:12px}.about-scribble{right:0}.contact-email{letter-spacing:-2px;font-size:4.5vw}.legal-grid{grid-template-columns:180px minmax(0,1fr);gap:36px}}@media (max-width:800px){html{scroll-padding-top:95px}.container{width:calc(100% - 48px)}.header-inner{height:74px}.desktop-nav{display:none}.menu-toggle{display:grid}.header-links{display:none}.header-actions{gap:16px}.mobile-nav:not([hidden]){border-top:1px solid var(--line);flex-direction:column;padding:12px 24px 22px;display:flex}.mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:17px;font-size:18px;display:flex}.mobile-nav>a>span:last-child{color:var(--red);font-size:10px}.hero{padding-top:48px}.hero-main{grid-template-columns:1fr .86fr;min-height:auto}.hero-copy>.eyebrow{letter-spacing:1px;margin-bottom:25px;font-size:8px}.hero h1{letter-spacing:-3.5px;font-size:clamp(49px,7.3vw,62px)}.hero-description{max-width:330px;font-size:14px}.hero-links{flex-direction:column;align-items:flex-start}.hero-links .hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:420px;display:grid}.hero-links .hero-buttons .button{justify-content:space-between;gap:8px;padding:14px 12px;font-size:12px}.paper-playground{height:370px;margin-left:0}.playground-coordinate{font-size:6px}.playground-caption{letter-spacing:1px;gap:8px;width:100%;font-size:6px;left:0}.cat-hint{bottom:16%;left:0}.cat-hint>span{font-size:13px}.hero{padding-bottom:45px}.manifesto-strip .container>span{letter-spacing:.6px;gap:9px;font-size:8px}.manifesto-strip svg{width:20px}.manifesto-strip .container{gap:17px;min-height:60px}.section-space{padding-block:80px}.section-heading{gap:28px;margin-bottom:35px}h2{letter-spacing:-2px;font-size:40px}.section-intro{max-width:240px;font-size:13px}.games-grid{gap:22px}.game-art{height:300px;padding:18px}.game-image-wrap{border-radius:20px;width:185px}.game-title-row h3{font-size:24px}.platform-label{display:none}.game-details>p{min-height:68px;font-size:13px}.game-actions{gap:14px}.itch-callout{align-items:flex-start}.itch-callout p{font-size:12px}.itch-callout .text-link{flex-shrink:0;font-size:12px}.about-section{padding-block:70px}.about-grid{gap:36px}.about-art>.eyebrow{font-size:8px}.idea-note{margin-left:0;padding:25px 21px 18px}.note-paper-mark{width:60px;height:60px}.idea-note p{font-size:24px}.note-bottom>span{font-size:6px}.about-copy h2{gap:10px;font-size:35px}.hello-asterisk{font-size:31px}.about-copy .about-lead{font-size:15px}.about-copy>p{font-size:13px}.contact-heading h2{letter-spacing:-2.4px;font-size:48px}.contact-heading svg{width:55px;height:55px}.contact-email{letter-spacing:-1.5px;gap:14px;font-size:4.65vw}.contact-email>svg{width:28px;height:28px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom nav{gap:17px}.footer-location{display:none}.legal-grid{grid-template-columns:1fr;gap:35px}.legal-aside{position:static}.legal-aside nav{flex-wrap:wrap;gap:12px 22px;font-size:11px;display:flex}}@media (max-width:600px){.container{width:calc(100% - 40px)}.hero{padding-top:39px}.hero-main{grid-template-columns:1fr}.hero h1{letter-spacing:-3.9px;margin-bottom:23px;font-size:clamp(56px,12.4vw,75px);line-height:1.04}.hero-copy>.eyebrow{margin-bottom:25px;font-size:8px}.hero-description{max-width:340px;margin-bottom:26px;font-size:14px}.hero-links{flex-direction:row;align-items:center;gap:19px}.hero-links .button{gap:18px;padding:16px 18px;font-size:12px}.hero-links .text-link{gap:7px;font-size:11px}.paper-playground{width:min(370px,100%);height:342px;margin:34px auto 0}.playground-coordinate{font-size:7px}.cat-hint{bottom:14%;left:4%}.cat-hint>span{font-size:16px}.playground-caption{width:92%;font-size:7px;left:4%}.hero{padding-bottom:31px}.manifesto-strip .container{justify-content:center}.manifesto-strip .container>span{gap:17px;font-size:8px}.manifesto-strip .container>span:nth-child(n+2){display:none}.section-space{padding-block:66px}.section-label{margin-bottom:22px;font-size:9px}.section-heading{display:block}h2{letter-spacing:-2px;font-size:41px}.section-intro{max-width:330px;margin-top:23px;font-size:14px}.games-grid{grid-template-columns:1fr;gap:42px}.game-art{height:350px;padding:23px}.game-image-wrap{border-radius:23px;width:230px}.game-title-row h3{font-size:28px}.platform-label{display:flex}.game-details{padding-top:20px}.game-details>p{min-height:0;margin-block:12px 19px;font-size:14px}.game-actions{gap:19px}.store-link{font-size:11px}.itch-callout{flex-direction:column;gap:22px;margin-top:36px;padding-top:24px}.itch-callout-copy{gap:13px}.itch-callout p{font-size:13px;line-height:1.7}.itch-callout strong{display:block}.itch-callout>.text-link{margin-left:50px}.about-section{padding-block:60px}.about-grid{grid-template-columns:1fr;gap:54px}.about-art>.eyebrow{margin-bottom:40px;font-size:9px}.idea-note{max-width:300px;margin-inline:auto;padding:27px}.idea-note p{font-size:27px}.note-bottom>span{font-size:7px}.about-scribble{font-size:19px;bottom:-28px;right:7px}.about-copy{padding-top:0}.about-copy h2{gap:17px;font-size:40px}.hello-asterisk{font-size:37px}.about-copy .about-lead{font-size:17px}.about-copy>p{font-size:14px}.contact-heading h2{letter-spacing:-2px;font-size:clamp(35px,8.9vw,50px)}.contact-heading{gap:10px}.contact-heading>svg{width:39px;height:39px}.contact-intro{font-size:14px}.contact-email-row{gap:10px;margin-top:29px;padding-bottom:18px}.contact-email{letter-spacing:-.8px;gap:9px;font-size:clamp(19px,5.3vw,31px)}.contact-email>svg{width:21px;height:21px}.copy-email{width:37px;height:37px}.copy-email>svg{width:17px}.support-note{font-size:10px}.footer-top{flex-wrap:wrap;row-gap:19px;padding-block:26px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom nav{gap:25px}.site-footer{padding-bottom:20px}.legal-page{padding-block:42px 65px}.back-link{margin-bottom:32px}.legal-content{font-size:14px}.legal-content h1{letter-spacing:-1.7px;font-size:39px}}@media (max-width:360px){.container{width:calc(100% - 32px)}.hero h1{letter-spacing:-3.5px;font-size:53px}.hero-links{gap:17px}.hero-links .text-link{min-height:32px}.hero-buttons .button svg{display:none}.game-art{height:310px}.game-image-wrap{width:205px}.contact-email{letter-spacing:-.65px;font-size:18px}.contact-email>svg{width:16px}.contact-heading>svg{display:none}}@media (min-width:801px) and (max-width:900px){.desktop-nav,.header-links{display:none}.menu-toggle{display:grid}.header-actions{margin-left:auto}.mobile-nav:not([hidden]){border-top:1px solid var(--line);flex-direction:column;padding:12px 36px 22px;display:flex}.mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:17px;font-size:18px;display:flex}.mobile-nav>a>span:last-child{color:var(--red);font-size:10px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.game-card,.about-copy,.contact-heading{animation:linear both reveal-section;animation-timeline:view();animation-range:entry entry 18%}@keyframes reveal-section{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
