@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.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(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.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(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.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{--bg:#000;--surface:#000;--surface-2:#141414;--text:#fff;--muted:#c8c8c8;--accent:#3dd8ff;--on-accent:#000;--eye:#00a2e8;--soul:red;--select:#ff0;--orange:#ff9f1c;--danger:#ff6060;--success:#5df59b;--line:#fff;--border:#8a8a8a;--border-strong:#fff;--hot:var(--soul);--cool:var(--eye);--pink:var(--hot);--violet:var(--cool);--max:72rem;--header-h:4.5rem;--heart-shape:polygon(14.286% 0%, 42.857% 0%, 42.857% 16.667%, 57.143% 16.667%, 57.143% 0%, 85.714% 0%, 85.714% 16.667%, 100% 16.667%, 100% 50%, 85.714% 50%, 85.714% 66.667%, 71.429% 66.667%, 71.429% 83.333%, 57.143% 83.333%, 57.143% 100%, 42.857% 100%, 42.857% 83.333%, 28.571% 83.333%, 28.571% 66.667%, 14.286% 66.667%, 14.286% 50%, 0% 50%, 0% 16.667%, 14.286% 16.667%);--font-display:"Pixelify Sans Variable", ui-monospace, "Courier New", monospace;--font-body:system-ui, "Segoe UI", Roboto, Arial, sans-serif;--step--1:clamp(.95rem, .9rem + .15vw, 1.05rem);--step-0:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-1:clamp(1.15rem, 1.08rem + .4vw, 1.4rem);--step-2:clamp(1.35rem, 1.2rem + .8vw, 1.8rem);--step-3:clamp(1.7rem, 1.4rem + 1.4vw, 2.5rem);--step-4:clamp(2.1rem, 1.6rem + 2.4vw, 3.75rem);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--text);font-size:var(--step-0);margin:0;line-height:1.65}h1,h2,h3,.logo,.big-404,.intro-word,.button,.nav-links a,.nav-toggle,.pill,.badge,.file-chip,.role-chip,.back-link,.text-link,.field label,.card h2,.work-card h2,.work-card h3,.bento-tile a,.footer-link{font-family:var(--font-display)}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:0;font-weight:600;line-height:1.25}h1{font-weight:400}h2{font-weight:500}a{color:var(--accent)}a:hover{color:var(--select)}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:4px solid var(--select);outline-offset:4px}main:focus{outline:none}::selection{background:var(--select);color:#000}.skip-link{background:var(--select);color:#000;font-family:var(--font-display);z-index:1100;padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-999px}.skip-link:focus{color:#000;left:0}.site-header,.card,.work-card,.bento-tile,.plinko-board,.hero-media,.detail-frame,.tilt-card,.hero-lead,.notice,.button{box-shadow:0 -3px 0 0 var(--line), 0 3px 0 0 var(--line), -3px 0 0 0 var(--line), 3px 0 0 0 var(--line)}.admin-row,.field input:not([type=checkbox],[type=radio]),.field textarea,.badge,.pill,.file-chip,.role-chip,.back-link,.avatar-ring{box-shadow:0 -2px 0 0 var(--line), 0 2px 0 0 var(--line), -2px 0 0 0 var(--line), 2px 0 0 0 var(--line)}.site-header{z-index:100;background:var(--bg);box-shadow:0 3px 0 0 var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;margin-bottom:3px;padding:.5rem clamp(1rem,5vw,4rem);display:flex;position:sticky;top:0}.logo{min-height:2.75rem;color:var(--text);align-items:center;gap:.4rem;font-size:1.4rem;text-decoration:none;display:inline-flex}.logo:hover{color:var(--select)}.logo:after{content:"";background:var(--accent);width:.35em;height:.35em;display:inline-block}.nav-links{flex-wrap:wrap;gap:0 .5rem;display:flex}.nav-links a{min-height:2.75rem;color:var(--text);align-items:center;padding:.3rem .6rem .3rem 1.8rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-links a:before,.button:before,.work-card:before,.bento-tile:before,.card-grid>.card:before{content:"";aspect-ratio:7/6;background:var(--soul);clip-path:var(--heart-shape);pointer-events:none;position:absolute}.nav-links a:before{visibility:hidden;width:.95rem;margin-top:-.41rem;top:50%;left:.4rem}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page]{color:var(--select)}.nav-links a:hover:before,.nav-links a:focus-visible:before,.nav-links a[aria-current=page]:before{visibility:visible}.nav-toggle{--line:var(--text);background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;box-shadow:0 -2px 0 0 var(--line), 0 2px 0 0 var(--line), -2px 0 0 0 var(--line), 2px 0 0 0 var(--line);border:0;margin:2px;padding:.2rem 1rem;font-size:1.05rem;font-weight:500}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{--line:var(--select);color:var(--select)}.site-nav{flex-basis:100%;padding:.5rem 0 .75rem;display:none}.site-nav.is-open{display:block}.site-nav .nav-links{flex-direction:column}@media (width>=56rem){.nav-toggle{display:none}.site-header{padding-block:.4rem}.site-nav,.site-nav.is-open{flex-basis:auto;padding:0;display:block}.site-nav .nav-links{flex-direction:row}}main{min-height:70vh}.section{max-width:var(--max);margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,4rem)}.media-frame{max-width:100%;position:relative}.media-frame>.badge{z-index:1;--line:var(--select);position:absolute;top:.5rem;left:.5rem}.media-frame>.detail-image{margin:0}.intro{z-index:1000;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-panel{background:var(--bg);height:50.5%;transition:translate .35s steps(6,end);position:absolute;left:0;right:0}.intro-panel-top{top:0}.intro-panel-bottom{bottom:0}.intro-word{white-space:nowrap;color:var(--text);margin:0;padding:0 1rem;font-size:clamp(2rem,9vw,5rem);font-weight:400;line-height:1;transition:opacity .2s steps(3,end);animation:.3s steps(3,end) both intro-in;position:relative}.intro-word:before{content:"";aspect-ratio:7/6;background:var(--soul);width:.5em;clip-path:var(--heart-shape);margin:0 0 .3em -.25em;position:absolute;bottom:100%;left:50%}.intro.is-leaving{pointer-events:none}.intro.is-leaving .intro-panel-top{translate:0 -100%}.intro.is-leaving .intro-panel-bottom{translate:0 100%}.intro.is-leaving .intro-word{opacity:0}.intro[data-variant=short] .intro-panel{transition-duration:.2s}.intro[data-variant=short] .intro-word{transition-duration:.12s;animation-duration:.15s}@keyframes intro-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.intro{display:none}}@media (forced-colors:active){.intro-word:after{display:none}}.hero{isolation:isolate;border-bottom:3px solid var(--border);position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) 20% 22% / 4px 4px no-repeat, linear-gradient(#fff, #fff) 60% 70% / 4px 4px no-repeat, linear-gradient(#fff, #fff) 85% 12% / 4px 4px no-repeat, linear-gradient(var(--soul), var(--soul)) 90% 80% / 8px 8px no-repeat;display:none;position:absolute;inset:0}@media (width>=56rem){.hero-bg{display:block;inset:0 0 0 58%}}.hero-bg.is-live{background:0 0}.hero-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.hero-inner{max-width:var(--max);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;padding:clamp(3rem,9vw,7rem) clamp(1.25rem,5vw,4rem);display:grid}@media (width>=56rem){.hero-inner{min-height:min(44rem, calc(100vh - var(--header-h)));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hero-text{min-width:0;container-type:inline-size}.pill{--line:var(--eye);background:var(--bg);color:var(--text);letter-spacing:.02em;align-items:center;gap:.6rem;margin:0;padding:.2rem .8rem;font-size:1.125rem;display:inline-flex}.pill-dot{aspect-ratio:7/6;background:var(--soul);width:.9rem;clip-path:var(--heart-shape)}.hero-title{overflow-wrap:break-word;max-width:100%;color:var(--text);margin:1.25rem 0 1.5rem;font-size:clamp(2.5rem,11.5cqi,5.5rem);font-weight:400;line-height:1.05}.hero-lead{font-size:var(--step-1);color:var(--text);background:var(--bg);max-width:34rem;margin:3px 3px 1rem;padding:1.1rem 1.25rem;line-height:1.65}.typewriter{display:inline-block}.hero-actions{flex-wrap:wrap;gap:1rem 1.25rem;margin-top:1.75rem;padding-left:3px;display:flex}.hero-actions .button{margin-top:0}.hero-media{aspect-ratio:16/10;background:var(--surface-2);margin:4px;position:relative;overflow:hidden}.hero-media .media-frame{height:100%}.hero-image{object-fit:cover;width:100%;height:100%;display:block}.home-section{max-width:var(--max);margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem) 0}.home-section:last-child{padding-bottom:clamp(3rem,7vw,5rem)}.home-section h2{font-size:var(--step-3);align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.home-section h2:before{content:"";aspect-ratio:7/6;background:var(--soul);width:.55em;clip-path:var(--heart-shape);flex:none}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.text-link{font-size:1.1rem;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.work-grid,.bento{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1.5rem;padding:3px;display:grid}.work-card,.bento-tile{background:var(--surface);padding:1rem;position:relative}.work-card h3{font-size:var(--step-1);margin:.85rem 0 .25rem}.work-card .card-image{aspect-ratio:16/10;height:auto}.bento-tile{flex-direction:column;justify-content:space-between;gap:1rem;min-height:9rem;padding:1.5rem;display:flex}.bento-tile a{color:var(--text);font-size:var(--step-2);font-weight:700;text-decoration:none}.plinko-intro{margin:-.75rem 0 1.5rem}.plinko{align-items:start;gap:1.5rem 2rem;padding:3px;display:grid}@media (width>=48rem){.plinko{grid-template-columns:auto minmax(0,1fr)}}.plinko-board{background:var(--surface);justify-self:start;max-width:100%;padding:.75rem}.plinko-board svg{max-width:100%;height:auto;display:block}.plinko-peg{fill:var(--muted)}.plinko-wall{fill:var(--border)}.plinko-bin rect{fill:var(--surface-2)}.plinko-bin text{fill:var(--muted);font-family:var(--font-display);font-size:7px}.plinko-bin.is-picked rect{fill:var(--accent)}.plinko-bin.is-picked text{fill:var(--on-accent)}.plinko-ball{fill:var(--select)}.plinko-side{justify-items:start;gap:1rem;min-width:0;display:grid}.plinko-list{font-family:var(--font-display);font-size:var(--step-1);margin:0;padding-left:1.75rem}.plinko-list li{overflow-wrap:anywhere;padding:.15rem 0}.plinko-list li::marker{color:var(--muted)}.plinko-list .is-picked::marker{color:var(--select)}.plinko-list .is-picked a{color:var(--select);font-weight:700}.plinko-list .is-picked a:after{content:" ◀" / ""}@media (forced-colors:active){.plinko-board svg{forced-color-adjust:none}.plinko-peg,.plinko-wall,.plinko-ball,.plinko-bin text{fill:canvastext}.plinko-bin rect{fill:canvas}.plinko-bin.is-picked rect{fill:highlight}.plinko-bin.is-picked text{fill:highlighttext}}.plinko-result{min-height:1.5em;margin:0}.button[aria-disabled=true]{cursor:progress}@media (width>=56rem){.bento{grid-template-columns:repeat(3,1fr)}.bento-tile{min-height:11rem}.bento-tile:first-child,.bento-tile:last-child{grid-column:span 2}}.stretched-link:after{content:"";position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.stretched-link:focus-visible:after{outline:4px solid var(--select);outline-offset:8px}.work-card:before,.bento-tile:before,.card-grid>.card:before{visibility:hidden;z-index:1;width:1.1rem;top:.75rem;right:.75rem}.work-card:hover,.work-card:focus-within,.bento-tile:hover,.bento-tile:focus-within,.card-grid>.card:hover,.card-grid>.card:focus-within{--line:var(--select)}.work-card:hover:before,.work-card:focus-within:before,.bento-tile:hover:before,.bento-tile:focus-within:before,.card-grid>.card:hover:before,.card-grid>.card:focus-within:before{visibility:visible}@media (prefers-reduced-motion:no-preference){.reveal-ready .reveal:not(.is-visible){opacity:0}.reveal-ready .reveal{transition:opacity .5s}}@media print{.reveal-ready .reveal:not(.is-visible){opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.hero-text,.hero-media{animation:.5s both rise}.hero-media{animation-delay:.1s}.typewriter{animation:.7s steps(10,end) .3s both type}.nav-links a:hover:before,.nav-links a:focus-visible:before,.button:hover:before,.button:focus-visible:before,.work-card:hover:before,.work-card:focus-within:before,.bento-tile:hover:before,.bento-tile:focus-within:before,.card-grid>.card:hover:before,.card-grid>.card:focus-within:before{animation:1s step-end infinite soul-bounce}.start-arrow{animation:1.2s step-end infinite nudge}}@keyframes rise{0%{opacity:0;translate:0 8px}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes soul-bounce{0%,49%{translate:0}50%,to{translate:0 -2px}}@keyframes nudge{50%{translate:2px}}.section h1{font-size:var(--step-4);margin-top:0}.eyebrow{letter-spacing:.1em;color:var(--muted);margin:0}.lead{font-size:var(--step-1);color:var(--muted);max-width:44rem}.button{--line:var(--orange);background:var(--bg);min-height:2.75rem;color:var(--orange);letter-spacing:.02em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6rem;margin:1rem 3px 0;padding:.55rem 1.6rem;font-size:1.1rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.start-arrow{clip-path:polygon(0 0,34% 0,34% 20%,67% 20%,67% 40%,100% 40%,100% 60%,67% 60%,67% 80%,34% 80%,34% 100%,0 100%);background:currentColor;width:.6rem;height:.8rem;display:inline-block}.button:before{visibility:hidden;width:.9rem;margin-top:-.39rem;top:50%;left:.5rem}.button:hover,.button:focus-visible{--line:var(--select);color:var(--select)}.button:hover:before,.button:focus-visible:before{visibility:visible}.button:focus-visible{outline-offset:8px}.button:disabled{--line:var(--border);color:var(--muted);cursor:not-allowed}.button:disabled:before{visibility:hidden}.button-secondary,.button.button-ghost{--line:var(--text);color:var(--text);margin-top:0}.button-secondary[aria-pressed=true]{background:var(--select);color:#000;--line:var(--select)}.button-secondary[aria-pressed=true]:hover{color:#000}.button-danger{--line:var(--danger);color:var(--danger);margin-top:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1.5rem;margin-top:2rem;padding:4px;display:grid}.card{background:var(--surface);padding:1.5rem;position:relative}.card h2{font-size:var(--step-1);margin:.5rem 0}.avatar{background:var(--surface-2);place-items:center;width:4.5rem;height:4.5rem;font-size:1.75rem;font-weight:700;display:grid}.image-placeholder{background:var(--surface-2);height:10rem;color:var(--muted);place-items:center;display:grid}.badge{--line:var(--select);background:var(--bg);color:var(--select);letter-spacing:.02em;white-space:nowrap;margin:2px;padding:.1rem .6rem;font-size:1rem;font-weight:500;line-height:1.4;display:inline-block}.form{flex-direction:column;gap:1.25rem;max-width:38rem;margin-top:2rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-size:1.1rem;font-weight:600}.field input:not([type=checkbox],[type=radio]),.field textarea{background:var(--bg);min-height:2.75rem;color:var(--text);font:inherit;border:0;margin:2px;padding:.7rem .8rem;font-size:max(1rem,16px)}.field input[type=checkbox],.field input[type=radio]{accent-color:var(--select);flex:none;width:1.5rem;height:1.5rem}.field-check,label.field-check{flex-direction:row;align-items:center;gap:.75rem;min-height:2.75rem}.field input:not([type=checkbox],[type=radio]):hover,.field textarea:hover{--line:var(--accent)}.field input:not([type=checkbox],[type=radio]):focus-visible,.field textarea:focus-visible{--line:var(--select);outline-offset:4px}.field [aria-invalid=true]{--line:var(--danger)}.field-error{color:var(--danger);margin:0}.success{color:var(--success);margin:0}.notice{--line:var(--accent);background:var(--bg);margin:4px;padding:.75rem 1rem}.site-footer{color:var(--text);border-top:3px solid var(--border);padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,5vw,4rem);overflow:hidden}.site-footer p{max-width:var(--max);margin:0 auto}.status-bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.lives{gap:.35rem;display:inline-flex}.status-heart{aspect-ratio:7/6;background:var(--soul);width:1rem;clip-path:var(--heart-shape);flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted);margin:0}.card-image,.detail-image,.upload-preview{background:var(--surface-2);max-width:100%;display:block}.card-image{object-fit:cover;width:100%;height:10rem}.detail-image{max-height:28rem;margin:1.5rem 0}.media-frame:has(>.detail-image){margin:1.5rem 0;display:inline-block}.upload-preview{max-height:10rem;margin-top:.5rem}img.avatar{object-fit:cover}.prose{white-space:pre-line;max-width:44rem}.admin-user{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-tabs{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;padding:4px;display:flex}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-list{gap:.9rem;margin-top:1rem;padding:2px;display:grid}.admin-row{--line:var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}.admin-row-actions,.form-actions{flex-wrap:wrap;gap:.75rem;padding:4px;display:flex}.admin-form{flex-direction:column;gap:1.25rem;max-width:38rem;margin:1rem 0 2rem;display:flex}.admin-form h3{margin:0}.field-check label,label.field-check{font-weight:400;font-family:var(--font-body)}.section{isolation:isolate;position:relative;overflow-x:clip}.page-header{border-bottom:3px solid var(--border);margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.25rem,3vw,2rem);position:relative;container-type:inline-size}.section h1.page-title,.page-title{overflow-wrap:break-word;max-width:100%;color:var(--text);margin:1rem 0 .75rem;font-size:clamp(2rem,8cqi,3.75rem);font-weight:400;line-height:1.1}.project-detail{container-type:inline-size}.split{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=56rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-text{color:var(--text);font-size:clamp(1.1rem,2vw,1.3rem)}.tilt-card,.detail-frame{aspect-ratio:16/10;background:var(--surface-2);margin:4px;overflow:hidden}.detail-frame{max-width:56rem;margin:1.5rem 4px 2rem}.tilt-card .media-frame,.detail-frame .media-frame{height:100%}.cover-image{object-fit:cover;width:100%;height:100%;display:block}.team-card{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.avatar-ring{--line:var(--eye);background:var(--bg);margin:2px 2px .75rem;padding:4px}.avatar-ring .avatar{width:6rem;height:6rem}.avatar-initials{background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-size:2rem}.role-chip{--line:var(--border);color:var(--muted);margin:.5rem 0 0;padding:.1rem .75rem;font-size:1rem}.work-card h2{font-size:var(--step-1);margin:.85rem 0 .25rem}.work-card h2 a,.work-card h3 a{color:var(--text);text-decoration:none}.work-card:hover h2 a,.work-card:hover h3 a{color:var(--select)}.back-link{--line:var(--border);color:var(--text);align-items:center;gap:.4rem;margin:2px;padding:.25rem .9rem;font-size:1rem;text-decoration:none;display:inline-flex}.back-link:hover{--line:var(--select);color:var(--select)}.project-detail .prose{font-size:1.1rem}.download-card{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.download-card .button{margin-top:auto}.download-card p:last-of-type{margin-bottom:1rem}.file-chip{--line:var(--select);background:var(--select);color:#000;margin:2px;padding:.1rem .6rem;font-size:.9rem;font-weight:700}.file-name{overflow-wrap:anywhere}.contact-card{max-width:42rem;margin:4px;padding:clamp(1.25rem,4vw,2rem)}.contact-card .form{margin-top:0}.contact-card .button{align-self:flex-start}.not-found{text-align:left}.big-404{color:var(--text);margin:0 0 .5rem;font-size:clamp(3rem,16vw,7rem);font-weight:400;line-height:1}@media (forced-colors:active){.site-header,.card,.work-card,.bento-tile,.plinko-board,.hero-media,.detail-frame,.tilt-card,.hero-lead,.notice,.button,.admin-row,.field input,.field textarea,.badge,.pill,.file-chip,.role-chip,.back-link,.avatar-ring{box-shadow:none;border:2px solid canvastext}.site-header{border-width:0 0 2px}.nav-links a:before,.button:before,.work-card:before,.bento-tile:before,.card-grid>.card:before,.pill-dot,.status-heart,.logo:after,.intro-word:before{forced-color-adjust:none;background:canvastext}.hero-title,.page-title,.big-404{color:canvastext}}.secret-toast-region{z-index:900;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;bottom:1rem;left:0;right:0}.secret-toast{--line:var(--select);pointer-events:auto;max-width:min(28rem,100%);margin:3px 3px 1.5rem}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{background:var(--accent);width:6px;height:6px;position:absolute;bottom:100%}.confetti i:nth-child(3n){background:var(--soul)}.confetti i:nth-child(3n+1){background:var(--select)}.confetti i:first-child{left:6%}.confetti i:nth-child(2){left:16%}.confetti i:nth-child(3){left:27%}.confetti i:nth-child(4){left:38%}.confetti i:nth-child(5){left:48%}.confetti i:nth-child(6){left:58%}.confetti i:nth-child(7){left:68%}.confetti i:nth-child(8){left:78%}.confetti i:nth-child(9){left:88%}.confetti i:nth-child(10){left:95%}@media (prefers-reduced-motion:no-preference){.confetti i{animation:1.2s steps(8,end) both confetti-pop}.confetti i:nth-child(2n){animation-delay:.15s}}@keyframes confetti-pop{0%{opacity:1;translate:0}to{opacity:0;translate:0 -3rem}}@media (width<=40rem){.hero-inner{gap:2rem;padding-block:2rem 2.5rem}.hero-actions .button{flex:100%}.button{width:calc(100% - 6px)}.form-actions .button,.admin-row-actions .button,.admin-tabs .button{width:auto}.admin-row{padding:.9rem 1rem}.admin-row-actions,.form-actions,.site-header .admin-user{width:100%}}h3,.card h2,.work-card h2,.work-card h3,.bento-tile a,.admin-form h3{letter-spacing:0;overflow-wrap:anywhere;font-weight:500}.field label,.field-check label,label.field-check{font-family:var(--font-display);letter-spacing:.01em;font-size:1.125rem;font-weight:500}.role-chip,.file-chip,.back-link,.text-link,.footer-link,.status-bar{font-size:1.125rem;font-weight:500}.role-chip{padding-inline:.8rem}.file-chip{padding:.05rem .7rem}.footer-link{min-height:2.75rem;color:var(--accent);align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--select);text-decoration:underline}.footer-link-secret{color:var(--select);box-shadow:0 -3px 0 0 var(--select), 0 3px 0 0 var(--select), -3px 0 0 0 var(--select), 3px 0 0 0 var(--select);margin:3px;padding:0 .9rem}.status-bar .footer-link:first-of-type{margin-left:auto}.speech-bubble{background:var(--bg);max-width:28rem;color:var(--text);box-shadow:0 -3px 0 0 var(--line), 0 3px 0 0 var(--line), -3px 0 0 0 var(--line), 3px 0 0 0 var(--line);margin:3px 3px 1.5rem;padding:.9rem 2.25rem .9rem 1.1rem;font-family:Comic Sans MS,Comic Neue,Chalkboard SE,cursive;font-size:1.1rem;line-height:1.5;display:block;position:relative}.speech-bubble:before,.speech-bubble:after{content:"";position:absolute;left:1.5rem}.speech-bubble:after{background:var(--line);clip-path:polygon(0 0,100% 0,0 100%);width:1.1rem;height:.8rem;top:calc(100% + 3px)}.speech-bubble:before{z-index:1;background:var(--bg);clip-path:polygon(0 0,100% 0,0 100%);width:.8rem;height:.8rem;margin-left:.3rem;top:calc(100% - 3px)}.speech-bubble-eye{background:var(--accent);width:.45rem;height:.45rem;position:absolute;top:.55rem;right:.7rem;box-shadow:0 0 0 2px #00a2e873}.speech-bubble p{margin:0}.speech-bubble-inline{margin-bottom:1.75rem}@media (forced-colors:active){.speech-bubble,.footer-link-secret{box-shadow:none;border:2px solid canvastext}.speech-bubble-eye{box-shadow:none;background:canvastext}}.status-bar{max-width:var(--max);font-family:var(--font-body);margin:0 auto}.speech-bubble p{align-items:flex-start;gap:.6rem;display:flex}.pixel-skeleton{width:6rem;height:6rem;display:block}.pixel-skeleton .px-bone{fill:#fff}.pixel-skeleton .px-shade{fill:#b5b5b5}.pixel-skeleton .px-hole{fill:#000}.pixel-skeleton.is-tiny{flex:none;width:2rem;height:2rem}.joke{justify-items:start;gap:.75rem;margin-bottom:1.5rem;display:grid}.joke .speech-bubble{margin-bottom:.5rem}.skeleton-button{cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;margin-left:.5rem;padding:.25rem}.skeleton-button:hover .px-shade{fill:var(--select)}.skeleton-button:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pixel-skeleton.is-idle{animation:2.4s step-end infinite skeleton-bob}}@keyframes skeleton-bob{50%{translate:0 -2px}}@media (forced-colors:active){.pixel-skeleton .px-bone,.pixel-skeleton .px-shade{fill:canvastext}.pixel-skeleton .px-hole{fill:canvas}}
