/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0b141d;--fg:#e7eff3;--dim:#9caeb8;--accent:#80c8d7;--line:#dceaf029}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--fg);margin:0}body{font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.site{isolation:isolate;background:var(--bg);width:100%;min-height:100svh;position:relative;overflow:hidden}.field{z-index:-2;opacity:.85;width:100%;height:100%;transition:filter .6s,opacity .6s;position:absolute;inset:0}.site.has-section .field{filter:brightness(.45);opacity:.6}.grain{z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.chrome{transition:opacity .9s,transform .7s}.is-idle .chrome{opacity:.14}.topline{justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:43px;left:5.2%;right:5.2%}.wordmark{letter-spacing:.29em;background:0 0;border:0;padding:0;font-size:16px;font-weight:700}.wordmark-dot{color:var(--accent)}.top-state{letter-spacing:.05em;color:#86a9ae;font-size:11px}.top-state i{background:var(--accent);vertical-align:2px;width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%;margin-right:8px;display:inline-block}.scene-copy{pointer-events:none;position:absolute;top:49%;left:12%;transform:translateY(-50%)}.bottom-left,.content-head,.edge-label,.eyebrow,.nav-number,.panel-foot,.readout{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.eyebrow{letter-spacing:.19em;color:var(--accent);font-size:10px}h1{letter-spacing:-.065em;text-shadow:0 2px 16px #0b141d;margin:24px 0 21px;font-size:clamp(30px,3.8vw,57px);font-weight:500;line-height:1.13}h1 em{color:var(--accent);font-style:normal}.scene-copy p{color:var(--dim);letter-spacing:.02em;margin:0;font-size:13px}.navigation{flex-direction:column;align-items:flex-start;gap:29px;display:flex;position:absolute;top:50%;right:14%;transform:translateY(-50%)}.navigation :is(button,a){letter-spacing:-.055em;text-shadow:0 2px 14px #0b141d;will-change:transform;background:0 0;border:0;align-items:baseline;gap:19px;padding:2px 5px;font-size:clamp(22px,2.5vw,35px);font-weight:400;transition:color .2s;display:flex}.navigation :is(button,a).active,.navigation :is(button,a):hover{color:var(--accent)}.nav-number{color:#6a8695;letter-spacing:0;font-size:10px}.edge-label{color:#618b91;letter-spacing:.15em;white-space:nowrap;font-size:9px;position:absolute;top:50%}.edge-left{writing-mode:vertical-rl;left:3.3%;transform:rotate(180deg)translateY(50%)}.edge-left span{color:var(--accent)}.edge-right{writing-mode:vertical-rl;right:3.3%;transform:translateY(-50%)}.bottom-left{letter-spacing:.12em;color:#97aab5;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:43px;left:5.2%}.bottom-left .muted{color:#517479}.tiny-cross{color:var(--accent);font-size:15px}.readout{text-align:right;color:#97aab5;letter-spacing:.025em;font-size:11px;line-height:1.8;position:absolute;bottom:39px;right:5.2%}.readout-title{color:var(--fg)}.signal{color:var(--accent);vertical-align:1px;margin-right:4px;font-size:8px}.slash{color:#666}.readout-sub{color:#618b91;font-size:10px}.readout-actions{justify-content:flex-end;gap:20px;margin-top:8px;display:flex}.readout-actions button{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px}.readout-actions button:hover{text-decoration:underline}.mascot-wrap{z-index:8;transform:translate(var(--mx),var(--my));transition:transform .16s linear;position:absolute;bottom:130px}.bubble{min-width:max-content;max-width:220px;color:var(--fg);white-space:nowrap;border:1px solid #5d7684;padding:9px 12px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;animation:bubble-in .25s ease-out;bottom:66px;box-shadow:4px 4px #0a0c0e}.bubble,.bubble:after{background:#14212b;position:absolute;right:17px}.bubble:after{content:"";border-bottom:1px solid #5d7684;border-right:1px solid #5d7684;width:8px;height:8px;bottom:-6px;transform:rotate(45deg)}@keyframes bubble-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.creature{filter:drop-shadow(3px 5px 1px #07090b);background:0 0;border:0;width:52px;height:55px;padding:0;animation:creature-bob 2.8s ease-in-out infinite;position:relative}.creature.shy{animation-duration:.35s}.creature.sleeping{animation-duration:5s}.antenna{width:3px;height:13px;top:0;left:25px}.antenna,.antenna:before{background:var(--accent);position:absolute}.antenna:before{content:"";width:7px;height:5px;top:-3px;left:-2px}.creature-body{background:var(--accent);clip-path:polygon(17% 0,84% 0,84% 12%,100% 12%,100% 85%,84% 85%,84% 100%,17% 100%,17% 85%,0 85%,0 12%,17% 12%);width:38px;height:33px;position:absolute;top:13px;left:7px}.eyes{gap:9px;transition:transform .15s;display:flex;position:absolute;top:12px;left:10px}.eyes i{background:#0b141d;width:5px;height:7px;display:block}.sleeping .eyes i{height:2px;margin-top:5px}.mouth{background:#0b141d;width:4px;height:2px;bottom:6px;left:18px}.feet,.mouth{position:absolute}.feet{gap:21px;display:flex;top:45px;left:11px}.feet i{background:var(--accent);width:8px;height:6px}@keyframes creature-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.content-shell{z-index:5;justify-content:flex-end;animation:appear .35s both;display:flex}.content-backdrop,.content-shell{position:absolute;inset:0}.content-panel{background:#0d1720f5;border-left:1px solid #304548;width:min(650px,57vw);min-height:100svh;padding:45px clamp(28px,5vw,75px) 36px;animation:panel-in .5s cubic-bezier(.2,.8,.2,1) both;position:relative;overflow-y:auto;box-shadow:-25px 0 65px #07080a99}.content-head{color:var(--accent);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.content-head button{color:#aab6bc;background:0 0;border:0;padding:4px;font-size:11px}.content-head button:hover{color:var(--accent)}.content-panel h2{letter-spacing:-.08em;margin:clamp(64px,13vh,130px) 0 14px;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:1}.content-panel h2 span{color:var(--accent)}.section-intro{color:#87aaaf;margin:0 0 46px;font-size:14px}.item-list{border-top:1px solid var(--line)}.item-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:baseline;column-gap:18px;padding:18px 0;display:grid}.item-list span{color:var(--accent);grid-row:span 2;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.item-list strong{letter-spacing:-.03em;font-size:20px;font-weight:400}.item-list p{color:#7da3a8;grid-column:2;margin:7px 0 1px;font-size:13px}.notes-list span{grid-row:auto}.notes-list small{color:#6b969c;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.notes-list strong{font-size:17px}.about{letter-spacing:-.025em;max-width:420px;line-height:1.52}.about p{margin:0 0 25px}.about p:nth-child(3){color:var(--accent)}.panel-foot{letter-spacing:.12em;color:#587e83;margin-top:80px;font-size:9px;position:relative}@keyframes panel-in{0%{opacity:.4;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes appear{0%{opacity:0}to{opacity:1}}.is-mad .top-state{color:var(--accent)}.is-mad .field{filter:contrast(1.3)brightness(1.2)}@media (max-width:700px){.site{min-height:100svh}.field{opacity:.62}.topline{top:25px;left:24px;right:24px}.top-state{font-size:9px}.scene-copy{top:30%;left:27px;right:20px;transform:none}.eyebrow{font-size:9px}.scene-copy h1{margin:18px 0;font-size:clamp(33px,9vw,46px)}.navigation{gap:18px;top:52%;left:27px;right:auto;transform:none}.navigation :is(button,a){font-size:27px}.edge-label{display:none}.bottom-left{max-width:175px;font-size:8px;line-height:1.7;bottom:25px;left:25px}.bottom-left,.bottom-left .muted{display:block}.readout{bottom:24px;right:24px}.readout,.readout-sub{font-size:9px}.readout-sub span{display:none}.readout-actions{flex-direction:column;align-items:flex-end;gap:10px;margin-top:3px}.readout-actions button{font-size:10px}.mascot-wrap{bottom:150px;right:28px;transform:none!important}.bubble{white-space:normal;min-width:0;max-width:180px;font-size:10px;bottom:61px;right:0}.content-panel{background:#0d1720f9;width:100%;padding:28px 28px 45px}.content-panel h2{margin-top:100px;font-size:68px}.item-list>div{padding:16px 0}.item-list strong{font-size:18px}.notes-list>div{grid-template-columns:35px 1fr}.notes-list small{grid-column:2;margin-top:6px}.about{font-size:18px}.panel-foot{margin-top:65px}.has-section .mascot-wrap{display:none}}@media (max-height:600px) and (min-width:701px){.navigation,.scene-copy{top:48%}.mascot-wrap{bottom:105px}.bottom-left,.readout{bottom:20px}.content-panel h2{margin-top:50px}}@media (prefers-reduced-motion:reduce){.bubble,.content-panel,.content-shell,.creature{animation:none}.chrome{transition:none}}.site{--accent:#80c8d7;height:100svh;min-height:620px}.field{opacity:1;transition:opacity .7s,filter .7s}.phase-0 .field{opacity:.42}.phase-1 .field{opacity:.63}.phase-2 .field{opacity:.88}.phase-0 .chrome,.phase-1 .chrome,.phase-2 .chrome{opacity:0;pointer-events:none;transform:translateY(8px)}.phase-0 .navigation,.phase-0 .scene-copy,.phase-1 .navigation,.phase-1 .scene-copy,.phase-2 .navigation,.phase-2 .scene-copy{transform:translateY(calc(8px - 50%))}.phase-3 .chrome{transition:opacity 1.1s,transform .85s cubic-bezier(.16,1,.3,1)}.boot-readout{letter-spacing:.04em;color:#8ba1ad;white-space:nowrap;z-index:4;pointer-events:none;align-items:center;gap:11px;min-height:18px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;transition:opacity .5s;display:flex;position:absolute;top:79%;left:50%;transform:translate(-50%)}.phase-3 .boot-readout{opacity:.5}.boot-readout:has(span:last-child:empty){opacity:0}.boot-mark{font-size:16px}.boot-mark,.content-panel h2 span,.wordmark span{color:var(--accent)}.navigation{gap:25px;right:12%}.navigation :is(button,a){text-align:left;align-items:flex-start;min-width:215px;line-height:1.05}.navigation :is(button,a) .nav-number{color:var(--accent);white-space:nowrap;padding-top:6px;font-size:11px}.nav-main{flex-direction:column;gap:6px;display:flex}.nav-main small{letter-spacing:.02em;color:#779fa4;text-shadow:0 2px 9px #0b141d;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.navigation :is(button,a):focus-visible .nav-main small,.navigation :is(button,a):hover .nav-main small{color:#a8b7bf}.scene-copy{left:11%}.scene-copy h1{max-width:620px}.readout-age{color:#52767a;margin-top:1px;font-size:9px}.is-mad .readout{animation:readout-drift 4s ease-in-out infinite alternate}@keyframes readout-drift{to{transform:translate(-8px,-5px)rotate(-1deg)}}.artifact{color:var(--accent);opacity:.55;z-index:2;background:0 0;border:0;font:15px ui-monospace,SFMono-Regular,Consolas,monospace;transition:opacity .3s,transform .3s;position:absolute;top:25%;left:57%}.artifact:focus-visible,.artifact:hover{opacity:1;transform:rotate(20deg)scale(1.25)}.artifact-note{color:#90a5b0;z-index:3;max-width:210px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:29%;left:57%}.is-idle .artifact{opacity:.12}.mascot-wrap{transform:translate(var(--mx,0),var(--my,0));transition:right 1.2s cubic-bezier(.16,1,.3,1),bottom 1.2s cubic-bezier(.16,1,.3,1),opacity .65s;bottom:142px;right:54px}.phase-0 .mascot-wrap,.phase-1 .mascot-wrap{opacity:0;pointer-events:none}.phase-2 .mascot-wrap{opacity:1;bottom:42%;right:46%}.phase-2 .creature{animation:creature-peek .7s steps(3) both}@keyframes creature-peek{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.bubble:empty{display:none}.mascot-hiding .creature{transform:translate(12px)rotate(10deg)}.mascot-mad .creature{animation:mascot-mad .5s steps(2) infinite}.mascot-sleeping .creature{animation-duration:5s}.mascot-sleeping .eyes i{height:2px;margin-top:5px}.mascot-annoyed .mouth{width:6px;height:2px;left:17px}@keyframes mascot-mad{50%{transform:translate(-5px,-5px)rotate(-7deg)}}.has-section .mascot-wrap{z-index:9;bottom:72px;right:54px}.content-panel{width:min(670px,58vw)}.item-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr auto;align-items:baseline;column-gap:18px;width:100%;padding:18px 0;display:grid}.item-list>button:focus-visible strong,.item-list>button:hover strong{color:var(--accent)}.item-list>button span{color:var(--accent);grid-row:span 2;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.item-list>button strong{letter-spacing:-.03em;font-size:20px;font-weight:400;transition:color .2s}.item-list>button p{color:#7da3a8;grid-column:2;margin:7px 0 1px;font-size:13px}.item-list>button small{color:#6f8998;white-space:nowrap;text-align:right;grid-area:1/3/span 2;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.stuff-list .fly-sample{letter-spacing:.05em}.stuff-list button:hover .fly-sample{animation:type-jitter .24s steps(2) infinite}@keyframes type-jitter{50%{letter-spacing:.14em;transform:translate(2px)}}.server-status i{background:var(--accent);vertical-align:1px;width:5px;height:5px;box-shadow:0 0 7px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.stuff-list .accepted{color:var(--accent)}.stuff-list .wrong-answer{color:#7391a2}.notes-list>div{grid-template-columns:60px 1fr}.notes-list span{white-space:nowrap;font-size:10px}.notes-list strong{font-size:19px;line-height:1.4}.notes-list strong small{color:#6f999f;font-size:13px;font-weight:400}.about{font-size:20px}.about span{color:var(--accent);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.content-panel:focus{outline:none}.custom-cursor{z-index:50;pointer-events:none;filter:drop-shadow(0 0 2px #0b141d);width:18px;height:18px;margin:-9px 0 0 -9px;transition:width .18s,height .18s,margin .18s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.custom-cursor i{background:var(--accent);display:block;position:absolute}.cursor-cross i:first-child{width:1px;height:16px;top:1px;left:8px}.cursor-cross i:nth-child(2){width:16px;height:1px;top:8px;left:1px}.cursor-ring{border:1px solid var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px}.cursor-square{border:1px solid var(--accent);width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-brackets i{border-color:var(--accent);background:0 0;border-style:solid;width:5px;height:5px}.cursor-brackets i:first-child{border-width:1px 0 0 1px;top:0;left:0}.cursor-brackets i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.cursor-brackets i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.cursor-brackets i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.custom-cursor.over-clickable{width:25px;height:25px;margin:-12.5px 0 0 -12.5px}.cursor-cross.over-clickable i:first-child{top:4px;left:12px}.cursor-cross.over-clickable i:nth-child(2){top:12px;left:4px}@media (pointer:fine){.use-cursor,.use-cursor *{cursor:none!important}}@media (max-width:900px){.scene-copy{left:8%}.navigation{right:7%}.navigation :is(button,a){min-width:175px}.item-list>button{grid-template-columns:32px 1fr}.item-list>button small{text-align:left;grid-area:3/2;margin-top:8px}}@media (max-width:700px){.site{height:100svh;min-height:100svh}.scene-copy{top:24%;left:27px}.scene-copy h1{font-size:clamp(31px,8vw,44px)}.navigation{gap:15px;top:48%;left:24px;right:24px}.navigation :is(button,a){gap:14px;width:100%;min-width:0;font-size:25px}.navigation :is(button,a) .nav-number{padding-top:5px}.nav-main{gap:4px}.nav-main small{font-size:10px}.phase-0 .navigation,.phase-0 .scene-copy,.phase-1 .navigation,.phase-1 .scene-copy,.phase-2 .navigation,.phase-2 .scene-copy{transform:translateY(8px)}.boot-readout{font-size:9px;top:78%}.artifact{top:42%;left:auto;right:30px}.artifact-note{text-align:right;top:46%;left:auto;right:28px}.mascot-wrap{bottom:170px;right:24px;transform:none!important}.phase-2 .mascot-wrap{bottom:44%;right:42%}.has-section .mascot-wrap{opacity:.85;display:block;bottom:25px;right:23px}.has-section .bubble{bottom:62px;right:0}.readout{bottom:22px}.readout-age{display:none}.content-panel{width:100%;padding:28px 26px 80px}.item-list>button{grid-template-columns:30px 1fr}.notes-list>div{grid-template-columns:55px 1fr}.notes-list strong{font-size:17px}.about{font-size:18px}}@media (max-width:360px){.scene-copy{top:21%}.navigation{gap:10px;top:46%}.readout{font-size:8px}.readout-actions button{font-size:9px}.bottom-left{font-size:7px}.mascot-wrap{bottom:150px}}@media (max-height:650px) and (min-width:701px){.site{min-height:500px}.content-panel h2{margin-top:55px}.navigation{gap:15px}.mascot-wrap{bottom:95px}.bottom-left,.readout{bottom:18px}}@media (prefers-reduced-motion:reduce){.artifact,.custom-cursor,.field,.mascot-wrap,.phase-3 .chrome{transition:none!important}.mascot-mad .creature,.phase-2 .creature,.stuff-list button:hover .fly-sample{animation:none!important}}.site{min-height:680px}.is-regenerating .field{opacity:.12!important}.field{transition:opacity .42s,filter .42s,transform .42s}.is-regenerating .chrome{opacity:.7;transition-duration:1.2s}.is-nothing .artifact,.is-nothing .chrome,.is-nothing .field,.is-nothing .mascot-wrap,.is-nothing .right-now{pointer-events:none;opacity:0!important}.wordmark small{color:#618b91;letter-spacing:.02em;font:400 10px ui-monospace,SFMono-Regular,Consolas,monospace}.navigation{gap:14px;top:49%;right:10%}.navigation :is(button,a){min-width:195px;font-size:clamp(19px,2vw,29px)}.navigation .world-entry{color:#769ea4}.navigation .world-entry .nav-number{color:#618b91}.navigation .world-entry:hover{color:var(--accent)}.navigation :is(button,a) .nav-number{padding-top:4px;font-size:10px}.nav-main small{font-size:10px}.scene-copy{top:43%;left:10%}.scene-copy h1{font-size:clamp(31px,3.5vw,54px)}.right-now{pointer-events:none;width:245px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:66%;left:10%}.right-now>span{letter-spacing:.18em;color:var(--accent);margin-bottom:12px;font-size:9px;display:block}.right-now p{color:#aab6bd;align-items:baseline;gap:13px;margin:5px 0;font-size:11px;display:flex}.right-now small{color:#5a8288;min-width:94px;font-size:10px}.readout{z-index:3}.readout-sub span{margin-left:12px}.readout-actions{flex-wrap:wrap;gap:13px;max-width:355px}.readout-actions button{white-space:nowrap;font-size:10px}.mascot-away{pointer-events:none;opacity:0!important}.mascot-scared .creature{animation:creature-bob .22s steps(2) infinite}.mascot-confused .creature{transform:rotate(-10deg)}.mascot-bored .eyes i{height:3px;margin-top:4px}.mascot-wrap{z-index:12}.bubble{z-index:2;pointer-events:none}.has-section .mascot-hiding{z-index:4}.family-ascii-machine h1{letter-spacing:-.07em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(27px,3vw,45px)}.family-signal .eyebrow{letter-spacing:.3em}.family-orbit h1{letter-spacing:-.035em}.family-grid-failure h1{text-shadow:1px 0 var(--accent),0 2px 16px #0b141d}.family-swarm .edge-right{letter-spacing:.28em}.layout-inverse .scene-copy{text-align:right;left:auto;right:9%}.layout-inverse .navigation{left:10%;right:auto}.layout-inverse .right-now{text-align:right;left:auto;right:9%}.layout-inverse .right-now p{justify-content:flex-end}.layout-low .scene-copy{top:29%;left:11%}.layout-low .navigation{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px 25px;width:min(830px,78vw);display:grid;top:61%;left:11%;right:auto;transform:translateY(-15%)}.layout-low .navigation :is(button,a){min-width:0}.layout-low .right-now{top:23%;left:auto;right:9%}.layout-centered .scene-copy{text-align:center;width:max-content;max-width:90%;top:28%;left:50%;transform:translate(-50%)}.layout-centered .navigation{grid-template-columns:repeat(3,160px);gap:18px 25px;display:grid;top:59%;left:50%;right:auto;transform:translate(-50%)}.layout-centered .navigation :is(button,a){min-width:0}.layout-centered .right-now{top:auto;bottom:108px;left:8%}.layout-editorial .scene-copy{top:35%;left:14%}.layout-editorial .navigation{top:56%;right:10%}.layout-editorial .right-now{top:67%;left:14%}.content-panel{width:min(770px,62vw);padding:42px clamp(32px,5vw,72px) 70px}.content-panel h2{margin-top:clamp(55px,10vh,110px)}.section-lab .content-panel{width:min(900px,72vw)}.section-archive .field,.section-notes .field{filter:brightness(.65)}.section-notes .content-panel{background:#0d1720fb}.section-archive .content-panel{background:#0d1720f9}.project-index{border-top:1px solid var(--line)}.project-index article{border-bottom:1px solid var(--line)}.project-row{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 145px;align-items:baseline;gap:16px;width:100%;padding:20px 0;display:grid}.project-number,.project-state{color:#618b91;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.project-number{color:var(--accent)}.project-name{letter-spacing:-.04em;font-size:21px;transition:color .2s}.project-name small{color:#7da3a8;letter-spacing:0;margin-top:6px;font-size:13px;display:block}.project-open .project-name,.project-row:focus-visible .project-name,.project-row:hover .project-name{color:var(--accent)}.project-state{text-align:right;line-height:1.4}.project-detail{padding:0 0 22px 48px;animation:appear .25s}.project-detail>p{color:#acb7bd;margin:0 0 16px;font-size:14px;line-height:1.55}.project-toy{gap:9px;max-width:340px;display:grid}.before-after,.machine-details,.project-toy label,.project-toy span{color:#7ba2a7;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.project-toy input{width:100%;color:var(--fg);background:#101d27;border:1px solid #354d50;border-radius:0;outline:none;padding:10px 11px;font:14px ui-monospace,SFMono-Regular,Consolas,monospace}.project-toy input:focus{border-color:var(--accent)}.before-after,.machine-details{flex-wrap:wrap;gap:12px 20px;display:flex}.before-after span,.machine-details span{border-left:1px solid var(--accent);padding-left:9px}.lab-actions button,.micro-button{color:var(--accent);background:0 0;border:1px solid #445661;padding:7px 10px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.lab-actions button:hover,.micro-button:hover{background:var(--accent);color:#0b141d}.dated-list{border-top:1px solid var(--line)}.dated-list article{border-bottom:1px solid var(--line);padding:25px 0 30px}.dated-list time{color:var(--accent);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.dated-list h3{letter-spacing:-.04em;margin:12px 0 10px;font-size:23px;font-weight:400}.dated-list p{color:#93b3b7;margin:0;font-size:15px;line-height:1.6}.section-notes .content-panel h2{margin-bottom:20px}.lab-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lab-experiment{background:#12161b;min-height:210px;padding:20px;overflow:hidden}.lab-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lab-heading span{color:var(--accent);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.lab-heading small{color:#618b91;text-align:right;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.lab-grid{grid-template-columns:repeat(10,1fr);gap:3px;width:min(180px,100%);margin:15px 0;display:grid}.lab-grid button{aspect-ratio:1;background:#232b34;border:0;min-width:0;padding:0}.lab-grid button.alive{background:var(--accent)}.lab-grid button:focus-visible{outline:1px solid var(--fg);outline-offset:0}.lab-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.lab-answer{color:#d4dadd;min-height:22px;margin:32px 0 24px;font:17px ui-monospace,SFMono-Regular,Consolas,monospace}.gravity-track{touch-action:none;border-bottom:1px solid #4b6c70;height:58px;margin:27px 8px 19px;position:relative}.gravity-ball{background:var(--accent);width:9px;height:9px;transition:left .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-5px;transform:translate(-50%)}.ascii-output{color:var(--accent);letter-spacing:.08em;white-space:nowrap;margin:40px 0 28px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.section-lab .content-panel h2{margin-top:62px}.controls-overlay{z-index:30;background:#080a0bd1;place-items:center;display:grid;position:absolute;inset:0}.controls-overlay>div{background:#101d27;border:1px solid #425f63;width:min(420px,100% - 40px);padding:25px 32px 35px;box-shadow:12px 12px #071018}.controls-close{float:right;color:#91b1b6;background:0 0;border:0;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.controls-overlay h2{letter-spacing:-.07em;margin:40px 0 25px;font-size:45px;font-weight:400}.controls-overlay h2 span{color:var(--accent)}.controls-overlay p{border-bottom:1px solid var(--line);color:#aab6bd;justify-content:space-between;margin:0;padding:9px 0;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.controls-overlay kbd{color:var(--accent);font:inherit}.controls-overlay small{color:#618b91;margin-top:27px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.content-shell{position:fixed}.content-panel{height:100svh;min-height:0;max-height:100svh}.cursor-gravity{width:16px;height:16px;margin:-8px 0 0 -8px}.cursor-gravity,.cursor-gravity:after{border:1px solid var(--accent);border-radius:50%}.cursor-gravity:after{content:"";position:absolute;inset:5px}.cursor-repeller i{border:1px solid var(--accent);background:0 0;width:5px;height:5px}.cursor-repeller i:first-child{border-width:1px 0 0 1px;top:0;left:0}.cursor-repeller i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.cursor-repeller i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.cursor-repeller i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.cursor-eraser{border:1px solid var(--accent);width:10px;height:10px;margin:-5px 0 0 -5px}.cursor-painter{background:var(--accent);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor-painter:after{content:"";border:1px solid var(--accent);opacity:.3;border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;left:-5px}.cursor-magnet{border:2px solid var(--accent);border-top:0;border-radius:0 0 8px 8px;width:16px;height:16px;margin:-8px 0 0 -8px}.cursor-blackhole{border:1px solid var(--accent);background:#0b141d;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;box-shadow:0 0 0 2px #0b141d,0 0 0 3px #5b7c8e}.cursor-ghost{margin:-2.5px 0 0 -2.5px}.cursor-ghost,.cursor-ghost:after{background:var(--accent);border-radius:50%;width:5px;height:5px}.cursor-ghost:after{content:"";opacity:.34;position:absolute;top:-7px;left:-12px}.cursor-heavy{background:var(--accent);width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:2px 2px #0b141d}.cursor-idle{opacity:0}@media (max-width:1050px){.scene-copy{left:7%}.navigation{right:5%}.right-now{left:7%}.layout-low .right-now{right:5%}.layout-centered .navigation{grid-template-columns:repeat(3,145px)}}@media (max-width:700px){.site{height:auto;min-height:920px}.layout-centered .scene-copy,.layout-editorial .scene-copy,.layout-inverse .scene-copy,.layout-low .scene-copy,.scene-copy{text-align:left;width:auto;max-width:none;top:115px;left:26px;right:24px;transform:none}.scene-copy h1{font-size:clamp(31px,8vw,44px)}.layout-centered .navigation,.layout-editorial .navigation,.layout-inverse .navigation,.layout-low .navigation,.navigation{flex-direction:column;align-items:stretch;gap:7px;width:auto;display:flex;position:absolute;top:318px;left:24px;right:24px;transform:none}.navigation :is(button,a){min-width:0;padding:4px 2px;font-size:23px}.nav-main small{font-size:9px}.layout-centered .right-now,.layout-editorial .right-now,.layout-inverse .right-now,.layout-low .right-now,.right-now{text-align:left;width:210px;inset:690px auto auto 26px}.right-now p{margin:3px 0;font-size:10px;justify-content:flex-start!important}.right-now small{min-width:84px}.readout{bottom:24px;right:23px}.readout-actions{gap:7px;max-width:220px}.readout-sub span:nth-child(3){display:none}.readout-age{font-size:8px;display:block}.bottom-left{max-width:130px;bottom:28px}.mascot-wrap{bottom:125px;right:22px}.has-section .mascot-wrap{bottom:22px}.artifact{top:270px;right:31px}.artifact-note{top:293px}.content-panel,.section-lab .content-panel{width:100%;padding:28px 24px 100px}.project-row{grid-template-columns:27px minmax(0,1fr);gap:11px}.project-state{text-align:left;grid-column:2;margin-top:6px}.project-detail{padding-left:38px}.lab-list{grid-template-columns:1fr}.lab-experiment{min-height:185px}.archive-month{grid-template-columns:48px 1fr}.controls-overlay{position:fixed}.phase-0 .navigation,.phase-0 .scene-copy,.phase-1 .navigation,.phase-1 .scene-copy,.phase-2 .navigation,.phase-2 .scene-copy{transform:translateY(8px)}}@media (max-width:390px){.site{min-height:950px}.navigation{top:300px}.navigation :is(button,a){font-size:21px}.right-now{top:665px}.readout{font-size:8px}.readout-actions button{font-size:9px}.bottom-left,.readout-age{font-size:7px}.bottom-left{max-width:100px}}@media (prefers-reduced-motion:reduce){.is-regenerating .field{transform:none}.mascot-scared .creature,.project-detail{animation:none}.gravity-ball{transition:none}}.site .navigation{flex-direction:row;justify-content:flex-end;align-items:center;gap:clamp(10px,1.9vw,28px);width:auto;max-width:calc(100% - 270px);display:flex;position:absolute;inset:39px 5.2% auto auto;transform:none}.site .navigation :is(button,a){text-align:left;white-space:nowrap;letter-spacing:.01em;text-shadow:0 2px 10px #0b141d;background:0 0;border:0;align-items:baseline;gap:5px;width:auto;min-width:0;padding:7px 1px;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.site .navigation .nav-number{color:#618b91;letter-spacing:0;padding:0;font-size:9px;line-height:1}.site .navigation .nav-main{display:inline;position:static}.site .navigation .nav-main small{opacity:0;pointer-events:none;white-space:nowrap;color:#86aaaf;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 1px);left:0;transform:translateY(-4px)}.site .navigation :is(button,a):focus-visible .nav-main small,.site .navigation :is(button,a):hover .nav-main small{opacity:1;transform:translateY(0)}.site .navigation :is(button,a).active .nav-number,.site .navigation :is(button,a):focus-visible .nav-number,.site .navigation :is(button,a):hover .nav-number{color:var(--accent)}.topline .top-state{font-size:10px;position:absolute;top:34px;left:0}.section-notes .mascot-wrap{bottom:112px;right:calc(min(770px,62vw) - 26px)}.section-notes .mascot-wrap .creature{animation-duration:4.5s}.anomaly-hint{color:#769ea4;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;margin:4px 0 0 auto;padding:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.anomaly-hint span{color:var(--accent);margin-left:7px}.anomaly-hint:focus-visible,.anomaly-hint:hover{color:var(--fg)}.artifact-unseen{animation:artifact-hello 3.2s ease-in-out 2}.artifact-seen{opacity:.45}@keyframes artifact-hello{0%,to{opacity:.55}50%{opacity:1;text-shadow:0 0 9px var(--accent)}}@media (max-width:700px){.site{min-height:920px}.site .navigation,.site.layout-centered .navigation,.site.layout-editorial .navigation,.site.layout-inverse .navigation,.site.layout-low .navigation{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:13px 10px;width:auto;max-width:none;display:grid;top:304px;left:26px;right:26px;transform:none}.site .navigation :is(button,a){white-space:normal;align-items:center;gap:5px;width:100%;min-height:44px;padding:6px 0;font-size:16px}.site .navigation .nav-number{font-size:9px}.site .navigation .nav-main small{display:none}.section-notes .mascot-wrap{bottom:22px;right:23px}.layout-centered .right-now,.layout-editorial .right-now,.layout-inverse .right-now,.layout-low .right-now,.right-now{top:585px}.artifact{top:470px;left:auto;right:34px}.artifact-note{top:500px;left:auto;right:28px}.anomaly-hint{margin-top:5px;font-size:9px}}@media (max-width:390px){.site .navigation{top:295px}.site .navigation :is(button,a){font-size:14px}.layout-centered .right-now,.layout-editorial .right-now,.layout-inverse .right-now,.layout-low .right-now,.right-now{top:565px}.artifact{top:452px}.artifact-note{top:480px}}@media (prefers-reduced-motion:reduce){.artifact-unseen{animation:none}}.anomaly-target{z-index:4;background:0 0;border:0;width:46px;height:46px;padding:0;position:absolute;transform:translate(-50%,-50%)}.anomaly-target:focus-visible{outline:1px dashed var(--accent);outline-offset:2px}.anomaly-note{z-index:5;white-space:nowrap;pointer-events:none;color:#b8c2c8;background:#0e1216d9;padding:4px 6px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;transform:translate(29px,21px)}.escaped-cell{z-index:6;background:0 0;border:0;place-items:center;width:52px;height:52px;transition:left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.escaped-cell span{background:var(--accent);width:10px;height:10px;box-shadow:14px -10px 0 -3px var(--accent),-12px 8px 0 -4px var(--accent)}.escaped-cell:focus-visible span,.escaped-cell:hover span{outline:1px solid var(--fg);outline-offset:5px}.mascot-double{z-index:4;pointer-events:none;width:42px;height:48px;animation:double-drift 1.8s ease-in-out infinite alternate;position:absolute;top:58%;left:25%}.double-antenna{width:3px;height:10px;top:0;left:20px}.double-antenna,.double-body{background:var(--accent);position:absolute}.double-body{clip-path:polygon(14% 0,86% 0,86% 12%,100% 12%,100% 86%,85% 86%,85% 100%,15% 100%,15% 86%,0 86%,0 12%,14% 12%);width:32px;height:28px;top:10px;left:5px}.double-body i{background:#0b141d;width:4px;height:6px;position:absolute;top:10px}.double-body i:first-child{left:9px}.double-body i:last-child{right:9px}.double-feet{gap:18px;display:flex;position:absolute;top:38px;left:8px}.double-feet i{background:var(--accent);width:6px;height:5px}@keyframes double-drift{0%{transform:translate(-8px,4px)rotate(-5deg)}to{transform:translate(12px,-9px)rotate(7deg)}}@media (max-width:700px){.anomaly-note,.anomaly-target{top:52%!important;left:75%!important}.anomaly-note{font-size:9px;transform:translate(-96%,29px)}.mascot-double{top:52%;left:18%}.is-gravity .navigation :is(button,a):nth-child(odd){animation:mobile-gravity-a 2.1s ease-in-out infinite alternate}.is-gravity .navigation :is(button,a):nth-child(2n){animation:mobile-gravity-b 2.6s ease-in-out infinite alternate}}@keyframes mobile-gravity-a{to{transform:translate(7px,-8px)rotate(3deg)}}@keyframes mobile-gravity-b{to{transform:translate(-6px,7px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.is-gravity .navigation :is(button,a),.mascot-double{animation:none!important}.escaped-cell{transition:none}}.construction-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.is-building .field{opacity:.12;transition:opacity 1.6s}.is-building.build-breaking .field{opacity:.75;transition:opacity 2.8s}.is-building .right-now,.is-building .scene-copy{opacity:.08;pointer-events:none;transition:opacity 1s}.is-building .edge-label{opacity:.24}.is-building .mascot-wrap{left:var(--build-x,48%);top:var(--build-y,55%);opacity:1;z-index:12;transition:opacity .4s;bottom:auto!important;right:auto!important;transform:none!important}.is-building.phase-0 .mascot-wrap,.is-building.phase-1 .mascot-wrap{opacity:0}.is-building .mascot-wrap .creature{animation:creature-bob 1.4s ease-in-out infinite}.is-building.build-breaking .mascot-wrap .creature,.is-building.build-holding .mascot-wrap .creature{animation-duration:2.8s}.is-building .bubble{bottom:64px;right:0}.is-building .navigation,.is-building .topline{z-index:3}.has-section .construction-canvas{opacity:.18}.is-nothing .construction-canvas{opacity:0}@media (max-width:700px){.is-building .scene-copy{opacity:.24}.is-building .right-now{opacity:0}.is-building .bubble{max-width:160px}}@media (prefers-reduced-motion:reduce){.is-building .mascot-wrap .creature{animation:none}.is-building .field{transition:none}}.startup-sound{z-index:15;color:var(--accent);background:0 0;border:0;padding:10px 0;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:39px;right:5.2%}@media (max-width:700px){.startup-sound{bottom:24px;right:24px}}.artwork-caption{z-index:4;text-align:center;color:#cfd6da;width:min(430px,100% - 44px);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;left:50%;transform:translate(-50%)}.artwork-caption[hidden]{display:none}.artwork-caption strong{margin:5px 0;font-size:15px;font-weight:400;line-height:1.4;display:block}.artwork-caption small{color:#8caeb3;font-size:9px;display:block}.artwork-label{letter-spacing:.17em;color:var(--accent);font-size:8px}.artwork-caption a{color:var(--accent);text-underline-offset:4px;padding:10px 12px;font-size:10px;display:inline-block}.artwork-history{color:#92b2b7;max-width:360px;margin-top:4px;font-size:9px;line-height:1.5;text-decoration:none;display:block}.artwork-history:focus-visible,.artwork-history:hover{color:var(--accent);text-decoration:underline}.is-building .eyes{transform:translateX(var(--build-look,2px))!important}.is-building .creature:after{content:"";background:var(--accent);transform-origin:0;width:13px;height:4px;transition:transform .3s;position:absolute;top:28px;left:39px;transform:rotate(-25deg)}.beat-guide .creature:after{transform:rotate(-55deg)}.beat-chase .creature:after{transform:rotate(-5deg)}.beat-deliver .creature:after{transform:rotate(-40deg)}.beat-admire .creature:after{transform:rotate(65deg)}.beat-release .creature:after{animation:helper-wave 1.2s ease-in-out 4 alternate}@keyframes helper-wave{0%{transform:rotate(-80deg)}to{transform:rotate(-20deg)}}@media (max-width:700px){.artwork-caption strong{font-size:13px}.artwork-caption a{min-height:44px}.artwork-history{max-width:210px;font-size:8px}.is-building .readout-age{display:none}}@media (prefers-reduced-motion:reduce){.beat-release .creature:after{animation:none}.is-building .creature:after{transition:none}}@media (max-width:700px){.is-building .readout{text-align:left;bottom:16px;left:24px;right:24px}.is-building .readout-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px 15px;max-width:none}.is-building .artwork-history,.is-building .bottom-left{display:none}.is-building .readout-actions button{min-height:26px}}.construction-canvas{transition:opacity 1.4s}.artwork-caption:not([hidden]){animation:caption-arrive 1.2s both}@keyframes caption-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.artwork-caption:not([hidden]){animation:none}.construction-canvas{transition:none}}.cohesive{height:100svh;min-height:700px}.world-particles{pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.cohesive .field{opacity:.92;transition:opacity 1.8s}.cohesive .scene-copy{pointer-events:none;width:255px;top:36%;left:10%;transform:none}.cohesive .scene-copy h1{letter-spacing:-.035em;text-shadow:none;margin:0 0 24px;font-size:24px;line-height:1.35}.cohesive .scene-copy h1 em{color:#aab6bd;font-style:normal}.cohesive .scene-copy p{color:#669399;max-width:220px;font:10px/1.7 ui-monospace,monospace}.cohesive .topline{top:37px}.cohesive .top-state{display:none}.cohesive .navigation{flex-direction:column;align-items:flex-start;gap:24px;max-width:none;display:flex;top:35%;left:auto;right:10%;transform:none}.cohesive .navigation :is(button,a){letter-spacing:-.035em;gap:14px;min-height:44px;padding:0;font-size:21px}.cohesive .navigation .nav-main small{opacity:1;color:#6c979d;white-space:normal;font:10px/1.7 ui-monospace,monospace;display:block;position:static;transform:none}.cohesive .navigation .nav-number{color:#678291;align-self:flex-start;padding-top:7px}.cohesive .navigation .archive-entry{opacity:.66;margin-top:18px;font-size:12px}.cohesive .archive-entry .nav-number{visibility:hidden}.cohesive.layout-inverse .scene-copy{text-align:right;top:30%;left:auto;right:10%}.cohesive.layout-inverse .navigation{top:40%;left:10%;right:auto}.cohesive.layout-low .scene-copy{top:24%;left:58%}.cohesive.layout-low .navigation{top:40%;left:12%;right:auto}.cohesive.layout-centered .scene-copy{text-align:center;top:20%;left:50%;transform:translate(-50%)}.cohesive.layout-centered .navigation{flex-direction:row;justify-content:space-between;gap:15px;top:65%;left:12%;right:12%}.cohesive.layout-centered .archive-entry{margin:0;position:absolute;top:62px;right:0}.cohesive.layout-editorial .scene-copy{top:25%;left:12%}.cohesive.layout-editorial .navigation{top:47%;left:auto;right:14%}.cohesive.family-orbit .wordmark{letter-spacing:.48em}.cohesive.family-ascii-machine .navigation :is(button,a),.cohesive.family-ascii-machine .scene-copy{font-family:ui-monospace,monospace}.cohesive.family-signal .nav-main{text-transform:uppercase;letter-spacing:.1em}.cohesive.family-colony .nav-main{letter-spacing:-.04em}.cohesive.family-grid-failure .wordmark span{display:inline-block;transform:translateY(2px)}.current-item{color:#a5b1b8;text-align:left;z-index:3;background:0 0;border:0;padding:10px 0;font:11px/1.7 ui-monospace,monospace;position:absolute;bottom:15%;left:10%}.current-item span{color:#5d868b;margin-bottom:6px;font-size:9px;display:block}.current-item i{color:var(--accent);margin-left:15px;font-style:normal}.cohesive.layout-inverse .current-item,.cohesive.layout-low .current-item{left:auto;right:10%}.cohesive.layout-centered .current-item{bottom:9%;left:12%}.cohesive .readout{z-index:5;text-align:right;max-width:90%;font-size:10px;bottom:32px;left:auto;right:5.2%}.world-summary{color:#8aacb1;text-align:inherit;background:0 0;border:0;padding:8px 0;font:10px ui-monospace,monospace}.world-summary span{color:#5c8489;margin-left:10px}.world-summary small{color:#8aacb1;margin-left:12px}.world-details{padding:15px 0;animation:caption-arrive .35s both}.world-details .readout-age{font-size:9px;line-height:1.8;display:block}.world-details .readout-sub{line-height:1.8}.world-details .readout-actions{margin-top:12px}.quiet-tools{justify-content:flex-end;gap:24px;margin-top:5px;transition:opacity 1s;display:flex}.quiet-tools button{color:#759da3;background:0 0;border:0;min-height:32px;padding:8px 0;font:10px ui-monospace,monospace}.quiet-tools button:hover,.world-summary:hover{color:var(--accent)}.cohesive .content-panel{background:#0d1720f0;border-left:1px solid #87a3b218;transition:opacity .35s,transform .45s}.cohesive.section-notes .content-panel{background:#0d1720}.cohesive .content-shell{z-index:8}.cohesive.has-section .world-particles{z-index:8;opacity:.55}.cohesive .content-backdrop,.cohesive .content-panel{z-index:9;position:relative}.cohesive .content-backdrop{position:absolute}.cohesive.has-section .navigation,.cohesive.has-section .readout,.cohesive.has-section .scene-copy{opacity:.13;pointer-events:none}.cohesive.is-transitioning.has-section .content-panel{opacity:0;transform:translate(14px)}.cohesive .panel-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-foot button{color:var(--accent);background:0 0;border:0;padding:10px 0;font:10px ui-monospace,monospace}.cohesive .lab-list{background:0 0;border:0;display:block}.cohesive .lab-experiment{border-top:1px solid var(--line);background:0 0;min-height:0;padding:25px 0;display:flow-root}.cohesive .lab-grid{width:200px}.cohesive .lab-heading small{max-width:200px}.construction-invitation{border-top:1px solid var(--line);padding:30px 0;font:12px/1.7 ui-monospace,monospace}.construction-invitation small{color:#749da3;margin-top:14px;display:block}.cohesive .project-state{font-size:9px}.cohesive .project-row{padding:26px 0}.cohesive .project-detail{padding-bottom:32px}.cohesive .boot-readout{display:none}.cohesive.is-regenerating .boot-readout{font-size:10px;display:flex}.cohesive.is-building .field{opacity:.1}.cohesive.is-building.build-breaking .field{opacity:.4}.cohesive.is-building .current-item,.cohesive.is-building .scene-copy{opacity:0;pointer-events:none}.cohesive.is-building .navigation{opacity:.32}.cohesive.is-building .navigation:focus-within,.cohesive.is-building .navigation:hover{opacity:1}.cohesive.is-building .quiet-tools{opacity:.5}.cohesive.is-building .readout{z-index:4}.cohesive.is-idle .field{opacity:1}.cohesive.is-idle .current-item,.cohesive.is-idle .navigation{opacity:.14}.cohesive.is-idle .chrome:focus-within{opacity:1}.cohesive.reveal-0 .chrome,.cohesive.reveal-1 .current-item,.cohesive.reveal-1 .navigation,.cohesive.reveal-1 .quiet-tools,.cohesive.reveal-2 .current-item,.cohesive.reveal-2 .quiet-tools{opacity:0;pointer-events:none;visibility:hidden}.cohesive.is-arriving{height:100svh;min-height:100svh}.cohesive.is-arriving .field,.cohesive.is-arriving .grain{opacity:0}.cohesive.is-arriving.arrival-6 .field{opacity:.2}.arrival-copy{z-index:3;pointer-events:none;text-align:center;font:15px/1.7 ui-monospace,monospace;position:absolute;inset:0}.arrival-copy>p{color:#d8e6ed;white-space:pre-line;margin:0;top:29%}.arrival-context,.arrival-copy>p{position:absolute;left:20px;right:20px}.arrival-context{color:#83a7ac;gap:5px;font-size:10px;animation:caption-arrive .5s;display:grid;top:60%}.skip-arrival{pointer-events:auto;color:#6d989e;background:0 0;border:0;padding:12px;font:10px ui-monospace,monospace;position:absolute;bottom:30px;right:5.2%}.cohesive.is-arriving .mascot-wrap{left:var(--intro-x,50%);top:var(--intro-y,55%);opacity:0;pointer-events:none;z-index:4;bottom:auto;right:auto;transform:none}.cohesive.is-arriving.arrival-3 .mascot-wrap,.cohesive.is-arriving.arrival-4 .mascot-wrap,.cohesive.is-arriving.arrival-5 .mascot-wrap,.cohesive.is-arriving.arrival-6 .mascot-wrap{opacity:1}.cohesive.is-arriving .eyes{transform:translateX(var(--build-look,2px))!important}.cohesive.is-arriving.arrival-0,.cohesive.is-arriving.arrival-0 *{cursor:auto!important}.cohesive .mascot-perched{left:var(--perch-x);top:var(--perch-y);pointer-events:none;bottom:auto;right:auto;transform:none!important}.cohesive .bubble{box-shadow:none;background:#0e1216dd;border:0;padding:6px 9px;font-size:10px}.cohesive .cursor-ghost:after{display:none}.cohesive.is-nothing .current-item,.cohesive.is-nothing .world-particles{opacity:0!important}@media (max-width:1050px) and (min-width:701px){.cohesive .scene-copy{width:220px;left:7%}.cohesive .navigation{right:7%}.cohesive .scene-copy h1{font-size:21px}}@media (max-width:700px){.cohesive{height:100svh;min-height:800px}.cohesive .topline{top:27px;left:25px;right:25px}.cohesive .wordmark{font-size:13px}.cohesive .scene-copy,.cohesive.layout-centered .scene-copy,.cohesive.layout-editorial .scene-copy,.cohesive.layout-inverse .scene-copy,.cohesive.layout-low .scene-copy{text-align:left;width:auto;top:142px;left:26px;right:26px;transform:none}.cohesive .scene-copy h1{margin-bottom:15px;font-size:22px}.cohesive .scene-copy h1 br:last-child{display:none}.cohesive .navigation,.cohesive.layout-centered .navigation,.cohesive.layout-editorial .navigation,.cohesive.layout-inverse .navigation,.cohesive.layout-low .navigation{grid-template-columns:1fr 1fr;gap:25px 18px;width:auto;display:grid;top:350px;left:26px;right:26px}.cohesive .navigation :is(button,a){gap:9px;min-height:50px;font-size:18px}.cohesive .navigation .nav-main small{font-size:9px;display:block}.cohesive .navigation .nav-number{padding-top:7px;font-size:8px}.cohesive .navigation .archive-entry{grid-column:1/-1;margin-top:4px;font-size:12px;position:static}.cohesive .current-item,.cohesive.layout-centered .current-item,.cohesive.layout-inverse .current-item,.cohesive.layout-low .current-item{max-width:calc(100% - 90px);font-size:10px;inset:auto auto 142px 26px}.cohesive .readout,.cohesive.is-building .readout{text-align:left;bottom:22px;left:26px;right:26px}.quiet-tools{justify-content:flex-start;gap:25px}.quiet-tools button{min-height:44px}.cohesive .world-summary{min-height:40px;font-size:9px}.world-summary span{margin-left:5px}.world-details{background:#0f1216f5;padding:18px 10px}.cohesive .mascot-wrap{bottom:124px;right:23px}.cohesive .content-panel{width:100%;padding:26px 24px 90px}.cohesive.has-section .world-particles{opacity:.1}.cohesive.is-building .scene-copy{display:none}.cohesive.is-building .navigation{opacity:.4;top:100px}.cohesive.is-building .current-item{display:none}.cohesive .artwork-caption{font-size:10px}.cohesive.is-arriving{min-height:100svh}.arrival-copy>p{font-size:13px;top:25%}.arrival-context{top:62%}.cohesive .lab-heading small{max-width:130px}}@media (prefers-reduced-motion:reduce){.cohesive *{scroll-behavior:auto!important;animation:none!important}.cohesive .chrome,.cohesive .content-panel,.world-particles{transition:opacity .2s!important}}.project-directory{border-top:1px solid var(--line);gap:0;margin:0 0 40px;display:grid}.project-directory a{border-bottom:1px solid var(--line);color:#dceaf0;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:15px;padding:17px 0;font:12px/1.6 ui-monospace,monospace;display:grid;text-decoration:none!important}.project-directory small{color:#8eafb3;font-size:10px}.project-directory b{color:var(--accent);font-weight:400}.project-directory a:hover span{color:var(--accent)}.selected-project{scroll-margin-top:25px}.personal-content .project-title{align-items:baseline;gap:20px;margin-bottom:14px;font-size:clamp(30px,3.5vw,43px);display:flex}.project-title a{color:var(--accent);padding:5px;font-size:21px;text-decoration:none}.personal-content .project-hook{color:#dceaf0;max-width:440px;font-size:18px;line-height:1.5}.featured-project .pixel-scene{width:100%;max-width:145px}.arcade{margin:20px 0 35px}.game-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:15px;display:flex}.game-action,.game-picker button{color:#b5bfc4;border:1px solid var(--line);background:0 0;min-height:44px;padding:12px 15px;font:11px/1.5 ui-monospace,monospace}.game-picker button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.game-action:hover,.game-picker button:hover{color:#dee6e9;border-color:#8eafb3}.game-stage{min-height:470px;padding:30px 0 15px}.personal-content .game-stage h3{margin-bottom:8px}.game-stage>div>p{max-width:440px;margin-top:0}.game-status{color:var(--accent);min-height:40px;margin:20px 0 10px;font:11px/1.7 ui-monospace,monospace}.lights-board{grid-template-columns:repeat(5,1fr);gap:6px;max-width:320px;margin:15px 0 24px;display:grid}.lights-board button{aspect-ratio:1;background:#1f262e;border:1px solid #364e52;min-width:0;transition:background .15s}.lights-board button.lit{background:var(--accent);border-color:var(--accent)}.lights-board button:disabled{opacity:.5}.memory-board{grid-template-columns:repeat(4,1fr);gap:8px;max-width:400px;margin:15px 0 24px;display:grid}.memory-board button{aspect-ratio:1.15;color:#7aa1a7;background:#181e25;border:1px solid #385155;min-width:0;font:30px/1 ui-monospace,monospace}.memory-board button.revealed{color:var(--accent);border-color:var(--accent)}.memory-board button.matched{color:#c8d0d5;background:#202831;border-color:#53787d}.game-hint{color:#7da3a8;margin-top:14px;font:10px/1.8 ui-monospace,monospace;display:block}.reaction-pad{color:#d8e6ed;background:#191f26;border:1px solid #3e595c;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:250px;margin-top:25px;padding:25px;display:flex}.reaction-pad>span{font:clamp(22px,4vw,36px)/1.4 ui-monospace,monospace}.reaction-pad small{font:10px/1.8 ui-monospace,monospace}.reaction-go{background:var(--accent);color:#101418;border-color:var(--accent)}.lab-workbench{border-top:1px solid var(--line);padding-top:20px}.lab-workbench>summary{color:#b5bfc4;cursor:pointer;padding:12px 0;font:12px/1.8 ui-monospace,monospace}.arcade button:focus-visible,.lab-workbench summary:focus-visible{outline-offset:3px;outline:2px solid #dceaf0}@media (max-width:700px){.project-directory a{grid-template-columns:1fr auto;gap:5px}.project-directory small{grid-column:1}.project-directory b{grid-area:1/2/3}.game-picker{gap:6px}.game-picker button{flex:120px;padding:10px;font-size:10px}.game-stage{min-height:450px}.lights-board{max-width:300px}.memory-board{gap:6px}.featured-project .pixel-scene{max-width:125px}}.cohesive .scene-copy .intro-lead{max-width:255px;margin:18px 0 12px;font-family:inherit;font-size:14px;line-height:1.65}.personal-content{color:#d8e6ed;overflow-wrap:break-word;line-height:1.75}.personal-content .content-eyebrow{color:var(--accent);letter-spacing:.06em;margin-bottom:15px;font:10px/1.6 ui-monospace,monospace;display:block}.cohesive .personal-content .personal-heading{letter-spacing:-.04em;max-width:560px;margin:20px 0;font-size:clamp(30px,4vw,47px);line-height:1.14}.personal-content .section-intro{margin-bottom:48px;font-size:14px}.personal-content h3{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.3}.personal-content p{color:#b5bfc4;margin:15px 0;font-size:14px;line-height:1.8}.personal-content .aside-copy{color:#85a9ad;font-size:13px}.selected-project,.work-entry{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:26px;padding:38px 0 46px;display:grid}.pixel-scene{width:112px;height:auto;image-rendering:pixelated;align-self:start;margin-top:18px;display:block;overflow:visible}.pixel-w{fill:#dceaf0}.pixel-a,.pixel-spark{fill:var(--accent)}.pixel-s{fill:#436165}.pixel-spark{opacity:.15;transition:opacity .4s}.pixel-spark-late{transition-delay:.15s}.selected-project:focus-within .pixel-spark,.selected-project:hover .pixel-spark,.work-entry:hover .pixel-spark{opacity:.9}.selected-project:focus-within .pixel-fly g,.selected-project:hover .pixel-fly g{animation:fly-pixel-bob 1.8s steps(3) infinite}.selected-project:focus-within .pixel-network .pixel-a,.selected-project:hover .pixel-network .pixel-a{animation:network-pixel-signal 2s steps(3) infinite}.selected-project:focus-within .pixel-fitness g,.selected-project:hover .pixel-fitness g{animation:fly-pixel-bob 2.4s steps(2) infinite}@keyframes fly-pixel-bob{0%,to{transform:translate(8px,6px)}50%{transform:translate(8px,4px)}}@keyframes network-pixel-signal{0%,to{opacity:1}50%{opacity:.35}}.proof-strip{flex-wrap:wrap;gap:22px 26px;margin:25px 0;display:flex}.proof-strip>span{color:#8eafb3;flex:100px;max-width:210px;font:10px/1.6 ui-monospace,monospace}.proof-strip strong{color:#dceaf0;letter-spacing:-.04em;margin-bottom:7px;font:500 clamp(19px,2.2vw,27px)/1.3 ui-monospace,monospace;display:block}.personal-content .text-link{color:var(--accent);text-underline-offset:5px;padding:9px 0;font:12px/1.8 ui-monospace,monospace;text-decoration:none;display:inline-block}.personal-content a:hover{text-underline-offset:5px;text-decoration:underline}.personal-content a:focus-visible,.quiet-details summary:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.quiet-details{margin:24px 0 12px}.quiet-details summary{color:#97b5b9;cursor:pointer;width:fit-content;padding:6px 0;font:11px/1.8 ui-monospace,monospace}.personal-content .tech-line{color:#87aaaf;margin:20px 0;font:10px/1.9 ui-monospace,monospace}.personal-content .project-toy{max-width:100%;margin:20px 0}.personal-content .project-toy input{width:100%;min-width:0}.content-chapter{border-top:1px solid var(--line);margin-top:12px;padding:38px 0}.escaped-list{color:#b5bfc4;margin:20px 0;padding:0;font-size:14px;list-style:none}.escaped-list li{padding:6px 0}.escaped-list a{color:inherit}.about-intro{grid-template-columns:112px minmax(0,1fr);gap:26px;margin:25px 0 35px;display:grid}.about-intro strong{color:var(--accent);font-weight:500}.work-entry{margin-top:35px;padding:35px 0}.work-entry h4{letter-spacing:.025em;color:#dceaf0;margin:0;font-size:19px;font-weight:500}.personal-content .role-line{color:#97b5b9;margin:5px 0 20px;font-size:12px}.store-links{flex-wrap:wrap;gap:25px;display:flex}.competitive-section>.pixel-scene{width:96px;margin:0 0 22px}.profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.profile-list>a{color:inherit;border-top:1px solid #405d61;flex-direction:column;padding:17px 0;transition:border-color .2s;display:flex;text-decoration:none!important}.profile-list>a:hover{border-color:var(--accent)}.profile-name{justify-content:space-between;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.profile-name>span{color:var(--accent)}.profile-list strong{color:var(--accent);font:400 17px/1.5 ui-monospace,monospace}.profile-list small{color:#97b5b9;margin-top:4px;font:10px/1.7 ui-monospace,monospace}.personal-content .profile-list p{font-size:12px;line-height:1.7}.personal-footer{border-top:1px solid var(--line);margin-top:35px;padding:30px 0 15px}.personal-footer nav{flex-wrap:wrap;gap:12px 20px;margin:20px 0 30px;display:flex}.personal-footer a{color:#b2bdc3;font:11px/1.8 ui-monospace,monospace;text-decoration:none}.personal-footer small{color:#7aa1a6;font:9px/1.8 ui-monospace,monospace}@media (max-width:1050px){.about-intro,.selected-project,.work-entry{grid-template-columns:76px minmax(0,1fr);gap:18px}.pixel-scene{width:76px}.profile-list{grid-template-columns:1fr}.profile-list>a{padding:20px 0}.profile-name{margin-bottom:10px}}@media (max-width:700px){.cohesive .scene-copy .intro-lead{max-width:300px;font-size:13px}.cohesive .scene-copy>p:last-child{max-width:300px;font-size:10px}.about-intro,.selected-project,.work-entry{grid-template-columns:1fr;gap:12px}.pixel-scene{width:96px;margin:0}.personal-content .section-intro{margin-bottom:30px}.proof-strip{gap:20px}.personal-content h3{font-size:25px}.content-chapter{padding:30px 0}.cohesive .personal-content .personal-heading{font-size:34px}}.cohesive.section-things .content-panel{width:100%;box-shadow:none;background:#0b141de6;border:0;padding:34px clamp(24px,6vw,100px) 70px}.cohesive.section-things .content-panel>.panel-foot,.cohesive.section-things .content-panel>.personal-content{max-width:1140px;margin-left:auto;margin-right:auto}.cohesive.section-things .content-head{max-width:1140px;margin:0 auto}.cohesive.section-things .content-panel .personal-heading{letter-spacing:-.06em;max-width:none;margin:22px 0 8px;font-size:clamp(36px,5vw,72px)}.section-things .things-heading-dot{color:var(--accent)}.cohesive.section-things .personal-content>.section-intro{color:#97b5b9;margin:0 0 32px;font-size:13px}.cohesive.section-things .selected-project{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,95px);min-height:430px;padding:45px 0 65px}.cohesive.section-things .selected-project:nth-of-type(2)>*{direction:ltr}.section-things .project-art{isolation:isolate;justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.section-things .project-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#80c8d713,#0000 70%);position:absolute;inset:11% 8%}.section-things .project-art:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#80c8d72b,#0000);height:1px;position:absolute;top:50%;left:6%;right:6%}.section-things .featured-project .pixel-scene,.section-things .project-art .pixel-scene{filter:drop-shadow(0 0 24px #80c8d714);width:min(100%,320px);max-width:none;margin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.section-things .selected-project:focus-within .project-art .pixel-scene,.section-things .selected-project:hover .project-art .pixel-scene{filter:drop-shadow(0 0 32px #80c8d730);transform:scale(1.08)}.section-things .project-is-typing .project-art .pixel-scene{transform:translateY(-7px)scale(1.08)}.section-things .project-art small{color:#6e989e;letter-spacing:.04em;font:10px/1.6 ui-monospace,monospace;position:absolute;bottom:12px;left:15px}.section-things .art-orbit{background:var(--accent);opacity:.55;pointer-events:none;width:5px;height:5px;transition:transform .55s,opacity .55s;position:absolute}.section-things .art-orbit-one{top:28%;left:15%}.section-things .art-orbit-two{width:3px;height:3px;bottom:28%;right:19%}.section-things .selected-project:focus-within .art-orbit-one,.section-things .selected-project:hover .art-orbit-one{opacity:1;transform:translate(17px,-13px)}.section-things .selected-project:focus-within .art-orbit-two,.section-things .selected-project:hover .art-orbit-two{opacity:1;transform:translate(-23px,10px)}.section-things .project-copy .content-eyebrow{margin-bottom:8px}.cohesive.section-things .project-title{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(38px,5vw,72px);line-height:1.1}.section-things .project-title a{font-size:25px;transition:transform .2s}.section-things .project-title a:hover{transform:translate(3px,-3px)}.section-things .project-copy>.project-hook{color:#dceaf0;margin:0 0 10px;font-size:clamp(18px,2vw,24px);line-height:1.4}.section-things .proof-strip{gap:15px 20px;margin:22px 0 15px}.section-things .proof-strip>span{flex:100px}.section-things .project-toy{background:0 0;border:0;margin:22px 0 12px;padding:0}.section-things .project-toy label{font-size:10px}.section-things .project-toy input{color:#e7eff3;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #598086;border-radius:0;padding:12px 0}.section-things .project-toy input:focus{border-color:var(--accent);outline:none}.section-things .quiet-details{margin:14px 0}.section-things .quiet-details summary{color:#8eafb4}.section-things .content-chapter{max-width:700px;margin-top:20px}@media (max-width:700px){.cohesive.section-things .content-panel{padding:25px 24px 85px}.cohesive.section-things .content-panel .personal-heading{margin-top:28px;font-size:42px}.cohesive.section-things .personal-content>.section-intro{margin-bottom:20px}.cohesive.section-things .selected-project{grid-template-columns:1fr;gap:8px;min-height:0;padding:20px 0 50px}.cohesive.section-things .selected-project:nth-of-type(2){direction:ltr}.section-things .project-art{min-height:240px}.section-things .featured-project .pixel-scene,.section-things .project-art .pixel-scene{width:min(85%,245px)}.cohesive.section-things .project-title{font-size:43px}.section-things .project-art small{bottom:8px}.section-things .project-copy{max-width:none}}@media (prefers-reduced-motion:reduce){.section-things .art-orbit,.section-things .project-art .pixel-scene,.section-things .project-title a{transition:none!important}}.section-things .fly-race{border-top:1px solid var(--line);grid-column:1/-1;width:min(100%,900px);margin:5px auto 0;padding:30px 0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fly-race-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.fly-race-head .content-eyebrow{margin:0 0 5px!important}.fly-race-head h4{color:#dceaf0;letter-spacing:-.045em;margin:0;font:400 clamp(25px,3vw,35px)/1.25 Arial,Helvetica,sans-serif}.fly-race-clock{color:var(--accent);font-variant-numeric:tabular-nums;font:28px/1 ui-monospace,monospace}.personal-content .fly-race-sub{color:#97b5b9;margin:12px 0 25px;font:11px/1.7 ui-monospace,monospace}.fly-race-sub strong{color:#dceaf0;font-weight:400}.fly-race-track{gap:10px;max-width:650px;margin:0 0 29px;display:grid}.fly-race-track>div{color:#97b5b9;grid-template-columns:35px minmax(0,1fr) 42px;align-items:center;gap:13px;font:10px/1.4 ui-monospace,monospace;display:grid}.fly-race-track>div>strong{text-align:right;color:#dceaf0;font-variant-numeric:tabular-nums;font-weight:400}.fly-race-track i{background:#2c4043;height:3px;display:block;position:relative}.fly-race-track b{background:#6f999f;height:100%;transition:width .1s linear;display:block;position:relative}.fly-race-track b:after{content:"";background:#8fb0b4;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.fly-race-track>div:nth-child(2) b,.fly-race-track>div:nth-child(2) b:after{background:var(--accent)}.fly-race-passage{letter-spacing:-.045em;color:#5e878c;white-space:pre-wrap;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;max-width:900px;font:clamp(19px,2.4vw,27px)/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.fly-race-passage .correct{color:#dfe3e5}.fly-race-passage .wrong{color:#d88476;background:#d8847620}.fly-race-passage .current{border-bottom:2px solid var(--accent);color:#bdc6cb}.fly-race-input-label{color:#91b1b5;margin:24px 0 7px;font:10px/1.6 ui-monospace,monospace;display:block}.fly-race textarea{resize:none;color:#dceaf0;width:100%;caret-color:var(--accent);background:0 0;border:0;border-bottom:1px solid #547a7f;border-radius:0;outline:none;padding:9px 0;font:17px/1.5 ui-monospace,monospace;display:block}.fly-race textarea:focus{border-color:var(--accent)}.fly-race textarea:disabled{opacity:.5}.fly-race textarea::placeholder{color:#4f7176}.fly-race-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.fly-race-stats{color:#97b6ba;flex-wrap:wrap;gap:18px;font:11px/1.6 ui-monospace,monospace;display:flex}.fly-race-stats strong{color:var(--accent);font-size:16px;font-weight:400}.fly-race-bottom button{color:var(--accent);background:0 0;border:0;padding:10px 0;font:11px/1.7 ui-monospace,monospace}.fly-race-bottom button:hover{text-underline-offset:4px;text-decoration:underline}.fly-race textarea:focus-visible,.fly-race-bottom button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.personal-content .fly-race-result{color:var(--accent);margin:14px 0 0;font:12px/1.7 ui-monospace,monospace}@media (max-width:700px){.section-things .fly-race{padding-top:27px}.fly-race-passage{font-size:19px;line-height:1.65}.fly-race-stats{gap:11px}.fly-race-head h4{font-size:27px}}@media (prefers-reduced-motion:reduce){.fly-race-track b{transition:none}}.cohesive .scene-copy{width:min(420px,40vw)}.cohesive .scene-copy h1{letter-spacing:-.05em;margin-bottom:23px;font-size:clamp(36px,4vw,58px);line-height:1.08}.cohesive .scene-copy .intro-lead{color:#d8e6ed;max-width:400px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.cohesive .scene-copy>p:last-child{color:#98b6ba;max-width:360px;font-size:13px;line-height:1.8}.cohesive .navigation :is(button,a){min-height:53px;font-size:30px}.cohesive .navigation .nav-main small{color:#93b3b7;font-size:12px}.cohesive .navigation .archive-entry{margin-top:8px;font-size:17px}.cohesive .archive-entry .nav-main small{font-size:11px}.cohesive .current-item{max-width:380px;font-size:13px}.cohesive .current-item span{color:#8badb2;font-size:11px}.cohesive.layout-low .scene-copy{left:auto;right:8%}.cohesive.layout-centered .scene-copy{width:480px;max-width:80vw;top:17%}.cohesive.layout-centered .scene-copy p{margin-left:auto;margin-right:auto}.cohesive.layout-centered .navigation{top:66%}.cohesive.section-things .selected-project{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px 32px;padding:28px 0 32px}.cohesive.section-things .selected-project:nth-of-type(2){direction:ltr}.section-things .project-art{min-height:215px}.section-things .featured-project .pixel-scene,.section-things .project-art .pixel-scene{width:200px}.section-things .project-art small{font-size:9px;bottom:8px;left:0}.section-things .project-copy{max-width:none}.cohesive.section-things .project-title{margin-bottom:12px;font-size:clamp(32px,3.2vw,46px)}.section-things .project-copy>.project-hook{font-size:20px}.section-things .project-copy>p:not(.project-hook){max-width:none;font-size:14px}.section-things .proof-strip{margin:18px 0 12px}.project-race-disclosure{grid-column:2;min-width:0}.project-race-disclosure>summary{cursor:pointer;color:var(--accent);padding:10px 0;font:13px/1.8 ui-monospace,monospace}.project-race-disclosure>summary span{color:#83a7ac;font-size:10px;display:block}.project-race-disclosure>summary:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.project-race-disclosure[open]{grid-column:1/-1}.pixel-linux .pixel-s{fill:#577d82}.pixel-k{fill:#0b141d}.resume-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:10px;padding:9px 0;font:13px/1.6 ui-monospace,monospace;text-decoration:none;display:inline-flex}.resume-link:hover{text-underline-offset:5px;text-decoration:underline}.resume-link:disabled{color:#91b1b6;cursor:default;text-decoration:none}.resume-link small{color:#6e989e;font-size:9px}.resume-link:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.resume-and-social-links{text-shadow:0 2px 10px #0b141d;gap:18px}.resume-and-social-links,.social-links{flex-wrap:wrap;align-items:center;display:flex}.social-links{gap:14px}.social-links a{color:#8eabb1;font:10px/1.6 ui-monospace,monospace;text-decoration:none}.social-links a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.social-links a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.about-intro .pixel-linux,.about-intro .pixel-panda{width:120px}.panda-chewing{animation:panda-nibble .75s steps(2) infinite}@keyframes panda-nibble{50%{transform:translateY(-1px)}}.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .content-panel{width:100%;box-shadow:none;background:#0b141df0;border:0;padding:34px clamp(24px,6vw,100px) 70px}.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .content-head,.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .content-panel>.construction-invitation,.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .content-panel>.panel-foot,.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .content-panel>.personal-content{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .personal-content>.personal-heading{letter-spacing:-.05em;max-width:none;margin:22px 0 12px;font-size:clamp(36px,5vw,64px);line-height:1.12}.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .personal-content>.section-intro{margin:0 0 30px;font-size:14px;line-height:1.75}.cohesive.section-me .about-intro,.cohesive.section-me .work-entry{grid-template-columns:200px minmax(0,1fr);gap:32px}.cohesive.section-me .about-intro>.pixel-scene{width:180px}.cohesive.section-me .work-entry>.pixel-scene{width:140px}.cohesive.section-me .content-chapter{margin-top:12px;padding:28px 0}.cohesive.section-me .work-entry{margin-top:24px;padding:28px 0}.cohesive.section-lab .game-stage{max-width:700px;min-height:0;padding:28px 0}.cohesive.section-notes .dated-list article{grid-template-columns:150px minmax(0,1fr);column-gap:32px;padding:26px 0;display:grid}.cohesive.section-notes .dated-list time{grid-row:1/3;padding-top:7px}.cohesive.section-notes .dated-list h3{margin:0 0 8px;font-size:26px;line-height:1.4}.cohesive.section-notes .dated-list p{grid-column:2;margin:0;font-size:15px}@media (max-width:700px){.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .content-panel{padding:25px 24px 85px}.cohesive:is(.section-things,.section-lab,.section-notes,.section-me) .personal-content>.personal-heading{margin-top:28px;font-size:42px}.cohesive.section-me .about-intro,.cohesive.section-me .work-entry{grid-template-columns:100px minmax(0,1fr);gap:18px}.cohesive.section-me .about-intro>.pixel-scene,.cohesive.section-me .work-entry>.pixel-scene{width:100px}.cohesive.section-notes .dated-list article{padding:23px 0;display:block}.cohesive.section-notes .dated-list time{margin-bottom:10px;padding:0;display:block}.cohesive.section-notes .dated-list h3{font-size:23px}}@media (min-width:701px) and (max-width:1050px){.cohesive .scene-copy{width:36vw}.cohesive .scene-copy h1{font-size:38px}.cohesive .navigation{right:6%}.cohesive .navigation :is(button,a){font-size:26px}.cohesive .navigation .nav-main small{font-size:10px}}@media (max-width:700px){.cohesive{min-height:960px}.cohesive .scene-copy,.cohesive.layout-centered .scene-copy,.cohesive.layout-editorial .scene-copy,.cohesive.layout-inverse .scene-copy,.cohesive.layout-low .scene-copy{text-align:left;width:auto;max-width:none;top:125px;left:26px;right:26px;transform:none}.cohesive .scene-copy h1{font-size:clamp(35px,9vw,46px)}.cohesive .scene-copy .intro-lead{max-width:390px;font-size:18px}.cohesive .scene-copy>p:last-child{max-width:360px;font-size:12px}.cohesive.layout-centered .scene-copy p{margin-left:0;margin-right:0}.cohesive .navigation,.cohesive.layout-centered .navigation,.cohesive.layout-editorial .navigation,.cohesive.layout-inverse .navigation,.cohesive.layout-low .navigation{gap:22px 18px;top:440px}.cohesive .navigation :is(button,a){min-height:62px;font-size:27px}.cohesive .navigation .nav-main small{font-size:11px}.cohesive .current-item{max-width:calc(100% - 95px);font-size:12px}.cohesive.section-things .selected-project{grid-template-columns:100px minmax(0,1fr);gap:14px 18px;padding:25px 0}.section-things .project-art{min-height:115px}.section-things .featured-project .pixel-scene,.section-things .project-art .pixel-scene{width:100px}.section-things .project-art small{display:none}.cohesive.section-things .project-title{gap:8px;font-size:clamp(24px,6.7vw,34px)}.section-things .project-title a{font-size:20px}.section-things .project-copy>.project-hook{font-size:17px}.project-race-disclosure{grid-column:1/-1}.section-things .proof-strip{gap:12px}.section-things .proof-strip strong{font-size:21px}}@media (max-width:380px){.cohesive.section-things .selected-project{grid-template-columns:72px minmax(0,1fr);column-gap:12px}.section-things .featured-project .pixel-scene,.section-things .project-art .pixel-scene{width:72px}.section-things .project-art{min-height:90px}}.cohesive .navigation :is(button,a){min-height:68px;position:relative}.cohesive .navigation .nav-main,.cohesive .navigation .nav-number{transition:opacity .2s}.nav-art{opacity:0;pointer-events:none;justify-content:flex-start;align-items:center;transition:opacity .22s,transform .28s;display:flex;position:absolute;inset:0;transform:translateY(4px)}.nav-art canvas{object-fit:contain;object-position:left center;width:100%;max-width:230px;height:100%;image-rendering:pixelated;display:block}.cohesive .navigation :is(button,a):focus-visible .nav-art{opacity:1;transform:none}.cohesive .navigation :is(button,a):focus-visible .nav-main,.cohesive .navigation :is(button,a):focus-visible .nav-number{opacity:0}@media (hover:hover) and (pointer:fine){.cohesive .navigation :is(button,a):hover .nav-art{opacity:1;transform:none}.cohesive .navigation :is(button,a):hover .nav-main,.cohesive .navigation :is(button,a):hover .nav-number{opacity:0}}.cohesive .navigation .archive-entry{min-height:48px}@media (max-width:700px){.cohesive .navigation :is(button,a){min-height:62px}.nav-art canvas{max-width:180px}}@media (prefers-reduced-motion:reduce){.cohesive .navigation .nav-main,.cohesive .navigation .nav-number,.nav-art{transition:none;transform:none}}.cohesive.section-things .content-panel{padding-top:24px}.cohesive.section-things .content-head,.cohesive.section-things .content-panel>.panel-foot,.cohesive.section-things .content-panel>.personal-content{max-width:820px}.cohesive.section-things .personal-content>.personal-heading{margin:18px 0 8px;font-size:clamp(44px,5.5vw,64px)}.cohesive.section-things .personal-content>.section-intro{color:#b4c6d0;margin-bottom:22px;font-size:17px;line-height:1.55}.cohesive.section-things .selected-project{border-top:1px solid #435967;min-height:0;padding:22px 0 24px;display:flow-root}.cohesive.section-things .project-art{float:right;width:160px;height:130px;min-height:0;margin:0 0 8px 26px;overflow:visible}.cohesive.section-things .project-art .pixel-scene{filter:none;width:160px;max-width:100%}.cohesive.section-things .art-orbit,.cohesive.section-things .project-art small,.cohesive.section-things .project-art:after,.cohesive.section-things .project-art:before{display:none}.cohesive.section-things .project-copy{max-width:none}.cohesive.section-things .project-copy .content-eyebrow{letter-spacing:.02em;color:#9fb4c2;margin:0 0 8px;font-size:12px;line-height:1.5}.cohesive.section-things .project-title{letter-spacing:-.045em;gap:18px;margin:0 0 10px;font-size:clamp(38px,4.6vw,52px);line-height:1.12}.cohesive.section-things .project-title a{min-width:36px;padding:5px;font-size:27px}.cohesive.section-things .project-copy>.project-hook{color:#e7eff3;max-width:none;margin:0 0 10px;font-size:23px;line-height:1.4}.cohesive.section-things .project-copy>p:not(.project-hook){color:#bbcbd4;max-width:none;margin:8px 0;font-size:18px;line-height:1.6}.cohesive.section-things .proof-strip{clear:both;gap:16px 30px;margin:18px 0 12px;display:flex}.cohesive.section-things .proof-strip>span{color:#a8bdca;flex:0 auto;max-width:none;font-size:12px;line-height:1.5}.cohesive.section-things .proof-strip strong{color:#dceaf0;margin-bottom:4px;font-size:30px;line-height:1.2}.cohesive.section-things .quiet-details{margin:10px 0 4px}.cohesive.section-things .quiet-details summary{color:#a8bdca;padding:5px 0;font-size:14px;line-height:1.6}.cohesive.section-things .quiet-details p{margin:10px 0;font-size:17px;line-height:1.6}.cohesive.section-things .quiet-details .tech-line{font-size:12px}.cohesive.section-things .text-link{color:var(--accent);padding:9px 0;font-size:16px;line-height:1.6}.cohesive.section-things .project-race-disclosure{clear:both;margin:8px 0 0;padding-top:6px}.cohesive.section-things .project-race-disclosure>summary{padding:7px 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.cohesive.section-things .project-race-disclosure>summary span{color:#a8bdca;margin-left:15px;font:12px/1.6 ui-monospace,monospace;display:inline}.cohesive.section-things .project-race-disclosure[open]>summary{margin-bottom:14px}.cohesive.section-things .content-chapter{max-width:none;margin-top:0;padding:24px 0}.cohesive.section-things .content-chapter h3{margin-bottom:12px;font-size:30px}.cohesive.section-things .content-chapter p,.cohesive.section-things .escaped-list{margin:12px 0;font-size:18px;line-height:1.65}.cohesive.section-things .escaped-list{flex-wrap:wrap;gap:4px 24px;display:flex}.cohesive.section-things .escaped-list li{padding:0}.cohesive.section-things .content-chapter>.content-eyebrow{margin-bottom:10px;font-size:14px}.cohesive.section-things .personal-footer{margin-top:8px;padding-top:22px}@media (max-width:700px){.cohesive.section-things .content-panel{padding:22px 22px 70px}.cohesive.section-things .personal-content>.personal-heading{font-size:43px}.cohesive.section-things .personal-content>.section-intro{font-size:16px}.cohesive.section-things .selected-project{padding:20px 0 24px;position:relative}.cohesive.section-things .project-art{float:none;width:70px;height:52px;margin:0;position:absolute;top:16px;right:0}.cohesive.section-things .project-art .pixel-scene{width:70px}.cohesive.section-things .project-title{gap:8px;font-size:34px}.cohesive.section-things .project-title a{min-width:28px;font-size:22px}.cohesive.section-things .project-copy .content-eyebrow{min-height:42px;padding-right:82px;font-size:11px}.cohesive.section-things .project-copy>.project-hook{clear:both;font-size:21px}.cohesive.section-things .project-copy>p:not(.project-hook){font-size:17px}.cohesive.section-things .proof-strip{gap:14px 22px}.cohesive.section-things .proof-strip strong{font-size:26px}.cohesive.section-things .project-race-disclosure>summary span{margin-top:3px;margin-left:0;display:block}}.status-text{white-space:pre-wrap;overflow-wrap:anywhere}.reading-page{max-width:800px;min-height:100svh;color:var(--fg);margin:0 auto;padding:64px 28px 100px;line-height:1.75}.reading-page nav a,.reading-page>a{color:var(--accent);font:12px/1.8 ui-monospace,monospace;text-decoration:none}.reading-page nav a:hover,.reading-page>a:hover{text-decoration:underline}.reading-page article>.content-eyebrow,.reading-page>.content-eyebrow{margin-top:60px}.reading-page h1{overflow-wrap:anywhere;margin:25px 0 32px;font-size:clamp(36px,6vw,62px);line-height:1.1}.reading-page h2{font-size:26px;font-weight:400;line-height:1.35}.reading-page h3{font-size:21px;font-weight:400}.post-description{color:var(--dim);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:30px;font-size:20px}.markdown{overflow-wrap:anywhere;margin-bottom:70px;font-size:17px;line-height:1.85}.markdown h1{font-size:32px}.markdown h2,.markdown h3{margin-top:36px}.dated-list h3 a,.feed-entry a,.markdown a{color:var(--accent);text-underline-offset:4px}.markdown img{max-width:100%;height:auto;margin:24px auto;display:block}.markdown pre{border:1px solid var(--line);white-space:pre;background:#0a121a;border-radius:5px;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.markdown code{font-family:ui-monospace,monospace}.markdown p code{background:#203039;padding:2px 5px}.markdown blockquote{border-left:2px solid var(--accent);color:#9ab2b8;margin-left:0;padding-left:22px}.markdown hr{border:0;border-top:1px solid var(--line);margin:35px 0}.feed-entry{border-bottom:1px solid var(--line);padding:22px 0}.feed-entry>p{margin:0 0 12px;line-height:1.7}.feed-entry small,.feed-entry>time{color:#8da7ae;font:11px/1.7 ui-monospace,monospace}.status-feed{margin:25px 0 50px}.status-feed h3{text-transform:lowercase;color:var(--accent);margin:30px 0 0;font:14px/1.7 ui-monospace,monospace}.admin-page nav{justify-content:space-between;gap:20px;display:flex}.admin-page form{margin:30px 0 10px}.admin-page label{color:#9eb8be;margin-bottom:12px;font-size:13px;display:block}.admin-page input,.admin-page textarea{width:100%;color:var(--fg);background:#101e28;border:1px solid #48616b;border-radius:5px;padding:16px;font:16px/1.7 ui-monospace,monospace;display:block}.admin-page textarea{resize:vertical;min-height:150px}.admin-page input:focus-visible,.admin-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-page button{color:var(--accent);background:#162e36;border:1px solid #48616b;border-radius:4px;min-height:44px;padding:10px 18px;font:13px/1.6 ui-monospace,monospace}.admin-page button:disabled{opacity:.45;cursor:default}.admin-page form>button{margin-top:16px}.composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.composer-actions small{color:#8da7ae;font:11px/1.6 ui-monospace,monospace}.admin-page .quiet-button,.entry-actions button{background:0 0;border-color:#0000;padding-left:0}.entry-actions{gap:10px;margin-top:12px;display:flex}.admin-page [role=status]{min-height:28px;color:var(--accent)}@media (max-width:700px){.cohesive:not(.has-section){min-height:1130px}.reading-page{padding:30px 22px 70px}.reading-page h1{margin-top:25px}.reading-page>.content-eyebrow{margin-top:40px}}@media (min-width:701px) and (max-height:760px){.cohesive:not(.has-section){min-height:800px}}.cohesive .live-now{z-index:3;isolation:isolate;color:#d8e6ed;width:auto;max-width:800px;text-shadow:0 1px 7px var(--bg);font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;inset:auto calc(5.2% + 285px) 32px 5.2%}.live-now:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0b141dd9 15%,#0b141d8c 55%,#0000 76%);position:absolute;inset:-18px -24px}.live-now__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.current-status,.listening-card{border-top:1px solid #78979d55;min-width:0;padding-top:12px}.live-now--solo .live-now__body{grid-template-columns:minmax(0,1fr)}.live-now__heading{letter-spacing:.08em;color:var(--accent);align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.live-now__heading:before{content:"";background:var(--accent);flex-shrink:0;width:3px;height:3px}.live-now .status-text{color:#e0e9ed;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 5px;font-size:14px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.live-now__foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.live-now time{color:#a1b9bf;font-size:10px}.live-now button{color:#a4c4c8;background:0 0;border:0;padding:4px 0;font:10px/1.5 ui-monospace,monospace}.live-now button:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.live-now a{color:inherit;text-decoration:none}.live-now .status-text a,.live-now a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.listening-card__body{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;display:grid}.listening-card__copy{overflow-wrap:anywhere;min-width:0}.listening-card__copy p{color:#e0e9ed;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.listening-card__copy>span{color:#a1b9bf;font-size:11px;display:block}.listening-card__copy time{margin-top:3px;display:block}.listening-card__copy .listening-card__quiet{color:#8eabb1}.music-pixel-art{width:64px;height:56px;color:var(--accent);opacity:.8;position:relative}.music-pixel-art svg{width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;display:block}.music-pixel-art>img{object-fit:cover;width:14px;height:14px;image-rendering:pixelated;opacity:.75;filter:saturate(.35);position:absolute;top:15px;left:18px}.music-pixel-art__note{animation:pixel-note-rise 4s steps(3) infinite}.note-two{animation-delay:-2s}.music-pixel-art__bar{animation:pixel-bar 2.4s steps(2) infinite}.bar-1,.bar-3{animation-delay:-.8s}.bar-2,.bar-4{animation-delay:-1.6s}.music-pixel-art.was-playing .music-pixel-art__note{animation-duration:6s}@keyframes pixel-note-rise{0%,to{opacity:0;transform:translateY(4px)}20%,70%{opacity:.7}85%{opacity:0;transform:translateY(-5px)}}@keyframes pixel-bar{0%,to{opacity:.25}50%{opacity:.7}}.cohesive.is-building .live-now,.cohesive.is-nothing .live-now{opacity:0;pointer-events:none}.cohesive.is-idle .live-now:focus-within,.cohesive.is-idle .live-now:hover,.cohesive.is-idle:not(.is-building):not(.is-nothing) .live-now{opacity:1}.cohesive.reveal-0 .live-now,.cohesive.reveal-1 .live-now,.cohesive.reveal-2 .live-now{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:701px) and (max-width:1050px){.cohesive .live-now{right:calc(5.2% + 235px)}.live-now__body{gap:22px}.listening-card__body{grid-template-columns:48px minmax(0,1fr);gap:8px}.music-pixel-art{width:48px;height:42px}.music-pixel-art>img{width:10px;height:10px;top:11px;left:14px}}@media (max-width:700px){.cohesive .live-now{width:auto;max-width:none;inset:auto 26px 120px}.live-now__body{gap:24px}.cohesive:not(.has-section) .mascot-wrap{bottom:35px;left:26px;right:auto}}@media (max-width:480px){.live-now__body{grid-template-columns:1fr;gap:16px}.live-now .status-text{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.music-pixel-art__bar,.music-pixel-art__note{animation:none}}.navigation a{color:inherit;text-decoration:none}.navigation a:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.reading-nav{flex-wrap:wrap;gap:12px 24px;margin-bottom:30px;display:flex}.reading-page .feed-entry h2 a{color:inherit;text-decoration:none}.reading-page .feed-entry h2 a:hover{text-underline-offset:5px;text-decoration:underline}.reading-page .project-actions{margin:24px 0}.reading-page .project-actions a{color:var(--accent)}.no-script-navigation{z-index:20;color:#dceaf0;background:#0d1720;padding:32px;position:relative}.no-script-navigation nav{flex-wrap:wrap;gap:24px;display:flex}.no-script-navigation a{color:#80c8d7}.project-title>a:first-child{font:inherit;color:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}