@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Courier+Prime:wght@400;700&family=IBM+Plex+Mono:wght@500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#fff;background:#ff743861}:root{--paper:oklch(94% .036 79);--paper-2:oklch(88% .052 72);--ink:oklch(15% .05 39);--ink-2:oklch(25% .055 43);--muted:oklch(46% .045 55);--orange:oklch(68% .21 45);--red:oklch(56% .22 27);--cyan:oklch(76% .13 211);--acid:oklch(83% .18 123);--violet-ink:oklch(22% .09 310);--line:color-mix(in oklch, var(--ink) 22%, transparent);--line-strong:color-mix(in oklch, var(--ink) 62%, transparent);--shadow:10px 12px 0 color-mix(in oklch, var(--ink) 18%, transparent);--shadow-soft:6px 7px 0 color-mix(in oklch, var(--ink) 14%, transparent);--mx:.5;--my:.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), color-mix(in oklch, var(--cyan) 36%, transparent), transparent 22rem), radial-gradient(circle at 12% 6%, color-mix(in oklch, var(--orange) 34%, transparent), transparent 28rem), radial-gradient(circle at 92% 12%, color-mix(in oklch, var(--acid) 30%, transparent), transparent 24rem), linear-gradient(135deg, var(--paper), var(--paper-2));margin:0;font-family:Courier Prime,Courier New,ui-monospace,monospace;overflow-x:hidden}body:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 18% 18%, oklch(100% 5.96046e-8 none/.24), transparent 34rem), radial-gradient(circle at 82% 28%, color-mix(in oklch, var(--orange) 11%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in oklch, var(--paper) 70%, transparent), transparent 64%);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background:color-mix(in oklch, var(--ink) 4%, transparent);mix-blend-mode:multiply;opacity:.12;position:fixed;inset:0}.grain{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 20% 30%, color-mix(in oklch, var(--ink) 8%, transparent) 0 1px, transparent 1px), radial-gradient(circle at 72% 64%, color-mix(in oklch, var(--ink) 8%, transparent) 0 1px, transparent 1px);opacity:.22;background-size:18px 22px,23px 19px;animation:8s steps(8,end) infinite grainDrift;position:fixed;inset:-20%}.cursor-light{left:calc(var(--mx) * 100vw - 18rem);top:calc(var(--my) * 100vh - 18rem);z-index:-1;pointer-events:none;opacity:.35;background:radial-gradient(circle,oklch(100% 5.96046e-8 none/.52),#0000 62%);border-radius:50%;width:36rem;height:36rem;position:fixed}a{color:inherit}img,svg,video{max-width:100%}.hero-grid,.page-feature-split,.platform-section,.video-grid,.lane-section,.project-grid,.link-board,.read-archive-grid,.photo-project-grid,.internal-link-rail,.latest-drop,.content-feature,.content-mini,.post-card,.activity-header,.archive-header,.site-header,.brand,nav{min-width:0}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,.brand strong{letter-spacing:.012em;font-family:Bebas Neue,Impact,sans-serif;font-weight:400}p,li{font-family:Courier Prime,Courier New,ui-monospace,monospace}.hero-title-panel h1,.activity-header h2{letter-spacing:0;text-wrap:balance;transform-origin:0 0;width:108%;margin:0;font-size:clamp(32px,3vw,48px);line-height:.94;display:block;transform:scaleX(.93)}.hero-title-panel .lede{max-width:690px;margin:clamp(16px,2vw,24px) 0 14px}.hero-title-panel .action-row{margin:0 0 clamp(12px,1.8vw,20px)}::selection{background:var(--ink);color:var(--paper)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:stretch;gap:18px;width:min(1380px,100% - 28px);margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.brand,nav,.site-footer,.hero-panel,.activity-panel,.video-card,.lane-card,.manifesto-card,.notebook-card,.idea-card,.project-card,.code-shelf,.link-tile{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 82%, white 10%);box-shadow:var(--shadow)}.brand{color:var(--ink);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;transform:rotate(-.4deg)}.brand-glyph{background:var(--orange);width:58px;height:44px;color:var(--ink);border:2px solid var(--ink);letter-spacing:-.08em;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.055em;text-transform:uppercase;font-size:20px;line-height:.9}.brand small,.micro{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}nav{align-items:center;gap:3px;padding:6px;display:flex;transform:rotate(.35deg)}nav a,.button{min-height:42px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:2px solid #0000;justify-content:center;align-items:center;padding:11px 15px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}nav a:hover,nav a.active,.button.ink{border-color:var(--ink);background:var(--orange);color:var(--ink)}nav a:hover,.button:hover{transform:translateY(-2px)rotate(-1deg)}.button{border-color:var(--ink);background:var(--paper);box-shadow:5px 6px 0 color-mix(in oklch, var(--ink) 18%, transparent)}.button.ghost:hover{background:var(--orange);color:var(--ink)}.page-shell{width:min(1380px,100% - 28px);margin:0 auto;padding:36px 0 96px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:20px;display:grid}.hero-panel,.activity-panel{min-height:clamp(510px,60svh,580px)}.hero-title-panel{border:2px solid var(--ink);background:linear-gradient(135deg, color-mix(in oklch, var(--orange) 30%, var(--paper)), transparent 52%), linear-gradient(180deg, color-mix(in oklch, white 20%, var(--paper)), var(--paper));box-shadow:var(--shadow);flex-direction:column;justify-content:flex-start;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.hero-title-panel:before{content:"";border:2px solid color-mix(in oklch, var(--ink) 10%, transparent);pointer-events:none;position:absolute;inset:clamp(18px,2.2vw,28px)}.activity-panel{border:2px solid var(--ink);background:linear-gradient(135deg, color-mix(in oklch, var(--cyan) 20%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in oklch, white 22%, var(--paper)), var(--paper-2));box-shadow:var(--shadow);grid-template-rows:auto auto auto auto;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.activity-panel:before{content:"";border:2px solid color-mix(in oklch, var(--ink) 16%, transparent);pointer-events:none;position:absolute;inset:clamp(18px,2.2vw,28px)}.activity-header{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:0;display:grid;position:relative}.activity-header h2{max-width:100%;margin-bottom:0}.activity-year-tabs{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 78%, white 14%);width:min(168px,100%);box-shadow:5px 6px 0 color-mix(in oklch, var(--ink) 14%, transparent);grid-area:1/2;grid-template-columns:repeat(2,minmax(62px,1fr));justify-self:end;gap:4px;padding:5px;display:grid}.activity-year-tabs button{appearance:none;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.activity-year-tabs button:hover,.activity-year-tabs button.is-active{border-color:var(--ink);background:var(--orange);color:var(--ink)}.activity-calendar{z-index:2;border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 76%, white 16%);align-self:start;width:100%;margin-top:clamp(14px,2.2vw,24px);padding:10px;position:relative}.activity-months{grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:8px;padding-left:0;display:grid}.activity-months span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.activity-body{display:block}.activity-board{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(53,minmax(0,1fr));grid-auto-flow:column;gap:clamp(1px,.24vw,3px);width:100%;display:grid}.activity-square{appearance:none;aspect-ratio:1;border:1px solid color-mix(in oklch, var(--ink) 15%, transparent);background:color-mix(in oklch, var(--ink) 6%, var(--paper));cursor:pointer;width:100%;min-width:0;animation:.52s both squarePop;animation-delay:var(--delay);padding:0}.activity-square:disabled{cursor:default}.activity-square.is-selected{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 3px var(--orange)}.activity-square.is-video,.activity-legend .is-video{background:var(--red)}.activity-square.is-post,.activity-legend .is-post{background:var(--orange)}.activity-square.is-commit,.activity-legend .is-commit{background:var(--ink)}.activity-square.is-photo,.activity-legend .is-photo{background:var(--cyan)}.activity-square.is-note,.activity-legend .is-note{background:var(--acid)}.activity-square[class*=is-]{border-color:var(--ink)}.activity-square.level-2{box-shadow:inset 0 0 0 2px oklch(100% 5.96046e-8 none/.22)}.activity-square.level-3{box-shadow:inset 0 0 0 2px oklch(100% 5.96046e-8 none/.36)}.activity-square.level-4{box-shadow:inset 0 0 0 2px oklch(100% 5.96046e-8 none/.48), 2px 2px 0 color-mix(in oklch, var(--ink) 22%, transparent)}.activity-empty-state{z-index:2;border:2px dashed var(--ink);background:color-mix(in oklch, var(--paper) 72%, white 18%);align-content:center;min-height:238px;margin-top:auto;padding:24px;display:grid;position:relative}.activity-empty-state strong{margin:4px 0 10px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(54px,7vw,92px);line-height:.9;display:block}.activity-empty-state span{max-width:480px;color:var(--ink-2);font-size:17px;font-weight:600;line-height:1.45}.activity-legend{z-index:2;flex-wrap:wrap;gap:6px;max-width:none;margin:10px 0 12px;display:flex;position:relative}.activity-legend span{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 86%, white);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.activity-legend i{border:1px solid var(--ink);width:11px;height:11px}.activity-callout{z-index:2;border:2px solid var(--ink);background:var(--ink);max-width:none;color:var(--paper);box-shadow:8px 9px 0 color-mix(in oklch, var(--ink) 18%, transparent);margin-left:0;padding:10px 12px;position:relative}.activity-callout strong{margin-bottom:5px;font-size:clamp(16px,1.35vw,20px);line-height:1.05;display:block}.activity-callout p{color:color-mix(in oklch, var(--paper) 78%, transparent);margin-bottom:0;font-size:12px;line-height:1.3}.activity-detail{z-index:2;border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 86%, white);gap:8px;padding:10px 12px;display:grid;position:relative}.activity-detail>div{gap:6px;display:grid}.activity-detail a{color:var(--ink);grid-template-columns:70px 1fr;align-items:start;gap:8px;text-decoration:none;display:grid}.activity-detail span{color:var(--red);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:900}.activity-detail strong{font-size:13px;line-height:1.15}@keyframes squarePop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.latest-drop{z-index:2;border:2px solid var(--ink);background:color-mix(in oklch, var(--orange) 20%, var(--paper));color:var(--ink);box-shadow:8px 9px 0 color-mix(in oklch, var(--ink) 16%, transparent);grid-template-columns:minmax(110px,.46fr) 1fr;gap:14px;margin-top:clamp(12px,2.8vw,32px);padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;transform:rotate(-.6deg)}.latest-drop:hover{box-shadow:12px 14px 0 color-mix(in oklch, var(--ink) 20%, transparent);transform:translateY(-4px)rotate(0)}.latest-drop img,.latest-placeholder{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);background:var(--ink);width:100%}.latest-placeholder{color:var(--paper);place-items:center;font-family:IBM Plex Mono,monospace;font-weight:800;display:grid}.latest-stamp{border:2px solid var(--ink);background:var(--red);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;position:absolute;top:-13px;left:12px}.latest-drop>div{min-width:0}.latest-drop strong{overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(16px,1.35vw,21px);line-height:1.05;display:block}.latest-cta{border:2px solid var(--ink);background:var(--orange);width:fit-content;box-shadow:3px 4px 0 color-mix(in oklch, var(--ink) 14%, transparent);margin-top:2px;padding:5px 7px;display:inline-flex}.latest-drop span:last-child{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.ticker{border-block:2px solid var(--ink);background:var(--ink);width:100vw;color:var(--paper);margin:20px 0 0 calc(50% - 50vw);overflow:hidden}.ticker-track{width:max-content;animation:26s linear infinite ticker;display:flex}.ticker span{letter-spacing:.13em;text-transform:uppercase;padding:17px 28px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.section{margin-top:72px}.split-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:end;gap:26px;display:grid}.platform-stack{gap:16px;margin-top:40px;display:grid}.platform-section{grid-template-columns:minmax(0,.82fr) minmax(380px,.78fr);align-items:stretch;gap:16px;display:grid}.platform-heading,.platform-feature-stack,.twitter-copy,.twitter-profile-card,.placeholder-contact-sheet,.workbench-list{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 84%, white 10%);min-height:100%;box-shadow:var(--shadow);padding:clamp(18px,2.1vw,26px);position:relative;overflow:hidden}.platform-heading,.twitter-copy{background:linear-gradient(135deg, color-mix(in oklch, var(--orange) 24%, transparent), transparent 48%), color-mix(in oklch, var(--paper) 86%, white);flex-direction:column;display:flex}.platform-heading h2,.twitter-copy h2{max-width:720px;font-size:clamp(30px,2.75vw,44px);line-height:.96}.platform-heading>p:not(.micro),.twitter-copy p:not(.micro){max-width:680px;color:var(--ink-2);font-size:clamp(14px,1.35vw,17px);line-height:1.42}.platform-heading>.button,.platform-actions,.twitter-copy>.button{margin-top:auto}.platform-actions{flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.platform-artifact{border:2px solid var(--ink);background:linear-gradient(90deg, color-mix(in oklch, var(--orange) 18%, transparent), transparent 46%), color-mix(in oklch, var(--paper) 82%, white 10%);box-shadow:6px 7px 0 color-mix(in oklch, var(--ink) 13%, transparent);margin:18px 0;padding:16px}.platform-artifact .micro{margin:0 0 10px}.platform-artifact strong{margin-bottom:8px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:.96;display:block}.platform-artifact p:not(.micro){color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.35}.platform-artifact ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.platform-artifact li{color:var(--ink-2);padding-left:18px;font-size:13px;line-height:1.32;position:relative}.platform-artifact li:before{content:"";border:1px solid var(--ink);background:var(--orange);width:8px;height:8px;position:absolute;top:.45em;left:0}.platform-feature-stack{grid-template-rows:auto 1fr;gap:10px;display:grid}.content-feature,.content-mini{color:var(--ink);text-decoration:none}.content-feature{gap:10px;display:grid}.content-feature img,.content-placeholder{object-fit:cover;border:2px solid var(--ink);background:var(--ink);width:100%;height:clamp(170px,18vw,245px)}.content-placeholder{color:var(--paper);place-items:center;font-family:IBM Plex Mono,monospace;font-weight:800;display:grid}.content-feature h3{margin:6px 0 7px;font-size:clamp(20px,2vw,30px);line-height:1}.platform-mini-list{align-content:end;gap:8px;display:grid}.content-mini{border:2px solid var(--ink);background:var(--paper);grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.content-mini img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ink);width:72px}.content-mini strong,.workbench-list strong{line-height:1.08;display:block}.content-mini span,.workbench-list span{color:var(--red);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.twitter-stats{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.twitter-stats span{border:2px solid var(--ink);background:var(--paper);text-transform:uppercase;align-items:baseline;gap:5px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.twitter-stats strong{color:var(--red);font-size:15px}.placeholder-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.placeholder-contact-sheet span{border:2px dashed color-mix(in oklch, var(--ink) 56%, transparent);background:color-mix(in oklch, var(--orange) 13%, var(--paper));letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;min-height:92px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;display:grid}.workbench-list{gap:9px;display:grid}.workbench-list article{border:2px solid var(--ink);background:var(--paper);padding:12px}.workbench-list strong{margin:6px 0;font-size:clamp(19px,1.8vw,27px)}.workbench-list p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.35}.twitter-profile-card{overflow:visible;transform:rotate(.7deg)}.twitter-banner{aspect-ratio:3;object-fit:cover;border:2px solid var(--ink);filter:saturate(.9)contrast(1.05);width:100%}.twitter-profile-row{z-index:3;grid-template-columns:64px 1fr;align-items:end;gap:12px;margin:-24px 0 14px 10px;display:grid;position:relative}.twitter-avatar{z-index:4;object-fit:cover;border:3px solid var(--paper);outline:2px solid var(--ink);background:var(--paper);width:64px;height:64px;position:relative}.twitter-profile-row strong{font-size:22px;line-height:1;display:block}.twitter-profile-row span,.twitter-note{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;line-height:1.35}.twitter-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.twitter-contact-sheet img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);background:var(--paper-2);width:100%}.twitter-note{text-transform:none;margin:10px 0 0}.video-grid,.lane-section,.project-grid,.link-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.video-card,.lane-card,.project-card,.link-tile{min-height:390px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.video-card:nth-child(odd),.lane-card:nth-child(2n),.link-tile:nth-child(3n){transform:rotate(-.8deg)}.video-card:nth-child(2n),.lane-card:nth-child(odd),.link-tile:nth-child(3n+1){transform:rotate(.7deg)}.video-card:hover,.lane-card:hover,.project-card:hover,.link-tile:hover,.idea-card:hover{box-shadow:14px 17px 0 color-mix(in oklch, var(--ink) 22%, transparent);transform:translateY(-8px)rotate(0)scale(1.015)}.video-card:before,.lane-card:before,.project-card:before,.link-tile:before{content:"";background:color-mix(in oklch, var(--orange) 24%, transparent);border-radius:50%;height:180px;transition:transform .18s;position:absolute;inset:auto -20% -22% 18%}.video-card:hover:before,.lane-card:hover:before,.project-card:hover:before,.link-tile:hover:before{transform:translateY(-26px)scale(1.18)}.card-number,.lane-card>span{color:color-mix(in oklch, var(--ink) 16%, transparent);letter-spacing:-.025em;margin-bottom:64px;font-family:Bebas Neue,Impact,sans-serif;font-size:90px;font-weight:900;line-height:.78;display:block}.video-card h2,.lane-card h2,.project-card h2,.link-tile h2{font-size:clamp(31px,3.25vw,48px);line-height:.98;position:relative}.video-thumb{z-index:2;aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);filter:saturate(.92)contrast(1.04);width:100%;margin-bottom:18px;position:relative}.video-card strong{color:var(--red);text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.video-card p,.lane-card p,.project-card p,.link-tile p{position:relative}.page-intro{max-width:1080px;padding:24px 0 0}.page-intro h1{overflow-wrap:anywhere;text-wrap:balance;max-width:1120px;font-size:clamp(44px,5.4vw,78px);line-height:.96}.inner-page{gap:14px;display:grid}.page-feature-split{grid-template-columns:minmax(0,.86fr) minmax(380px,.74fr);align-items:stretch;gap:16px;display:grid}.feature-copy-card,.commit-log-card,.start-here-card,.draft-stack-card,.page-feature-split>.content-feature{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 86%, white);min-height:100%;box-shadow:var(--shadow);padding:clamp(18px,2.1vw,28px)}.feature-copy-card{background:linear-gradient(135deg, color-mix(in oklch, var(--orange) 22%, transparent), transparent 54%), color-mix(in oklch, var(--paper) 86%, white);flex-direction:column;display:flex}.compact-note,.code-note,.link-note{min-height:0}.page-feature-split>.content-feature{grid-template-rows:auto 1fr}.page-feature-split>.content-feature img,.page-feature-split>.content-feature .content-placeholder{height:clamp(230px,26vw,360px)}.internal-link-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:18px;display:grid}.internal-link-rail a,.commit-log-card a,.start-here-card a{color:var(--ink);text-decoration:none}.internal-link-rail a{border:2px solid var(--ink);background:var(--orange);letter-spacing:.06em;text-align:center;text-transform:uppercase;place-items:center;min-height:44px;padding:10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid}.internal-link-rail a:hover,.start-here-card a:hover,.commit-log-card a:hover{box-shadow:5px 6px 0 color-mix(in oklch, var(--ink) 18%, transparent);transform:translateY(-3px)}.archive-header{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 82%, white);box-shadow:var(--shadow);justify-content:space-between;align-items:end;gap:20px;margin-top:16px;padding:24px;display:flex}.archive-header h2{max-width:760px;margin:0;font-size:clamp(36px,4.8vw,68px);line-height:.96}.archive-header p:not(.micro){max-width:760px;color:var(--ink-2);margin-bottom:0}.commit-log-card,.start-here-card,.draft-stack-card{align-content:start;gap:10px;display:grid}.commit-log-card a,.start-here-card a,.draft-stack-card strong{border:2px solid var(--ink);background:var(--paper);gap:5px;padding:12px;display:grid}.commit-log-card a strong,.start-here-card a,.draft-stack-card strong{font-size:clamp(20px,2vw,30px);line-height:1}.commit-log-card a span{color:var(--red);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900}.start-here-card{background:linear-gradient(135deg, color-mix(in oklch, var(--cyan) 24%, transparent), transparent 50%), color-mix(in oklch, var(--paper) 86%, white)}.start-here-card a{align-content:center;min-height:92px;font-family:Bebas Neue,Impact,sans-serif}.filter-bar{flex-wrap:wrap;gap:8px;min-width:0;margin-top:-2px;display:flex}.filter-bar button{appearance:none;border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 5px 0 color-mix(in oklch, var(--ink) 13%, transparent);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900}.filter-bar button:hover,.filter-bar button.is-active{background:var(--orange)}.empty-state{border:2px dashed var(--ink);background:color-mix(in oklch, var(--paper) 86%, white);box-shadow:var(--shadow);padding:28px}.empty-state strong{font-size:clamp(28px,4vw,50px);line-height:1;display:block}.read-archive-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:16px;display:grid}.archive-column{border:2px solid var(--ink);background:color-mix(in oklch, var(--paper) 84%, white);box-shadow:var(--shadow);align-content:start;gap:12px;padding:22px;display:grid}.draft-column{background:linear-gradient(135deg, color-mix(in oklch, var(--acid) 18%, transparent), transparent 54%), color-mix(in oklch, var(--paper) 86%, white)}.archive-notebook{grid-template-columns:1fr}.archive-notebook .idea-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-card,.code-shelf{background:var(--ink);color:var(--paper);padding:clamp(28px,5vw,62px)}.manifesto-card .micro,.code-shelf .micro{color:var(--acid)}.manifesto-card p,.code-shelf p{color:color-mix(in oklch, var(--paper) 80%, transparent)}.notebook-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:18px;display:grid}.notebook-card{background:linear-gradient(120deg, color-mix(in oklch, var(--acid) 28%, transparent), transparent), color-mix(in oklch, var(--paper) 88%, white);min-height:540px;padding:clamp(28px,5vw,58px)}.idea-stack{gap:12px;display:grid}.idea-card{min-height:96px;color:var(--ink);padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s}.post-card{grid-template-columns:minmax(92px,.32fr) 1fr;gap:12px;display:grid}.post-card>span{color:var(--red);text-transform:uppercase;grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800}.post-card img{aspect-ratio:1.35;object-fit:cover;border:2px solid var(--ink);width:100%}.post-card strong,.post-card p{grid-column:2}.post-card p{margin:6px 0 0;font-size:14px;line-height:1.35}.idea-card strong{letter-spacing:-.006em;margin-top:8px;font-size:clamp(21px,2vw,30px);line-height:1.12;display:block}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{min-height:420px}.project-card span{color:var(--red)}.project-card strong,.project-card em,.link-tile em{color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;font-weight:900;display:block;position:relative}.project-card em,.link-tile em{color:var(--muted)}.link-board{grid-template-columns:repeat(4,minmax(0,1fr))}.link-tile{min-height:360px}.link-tile strong{color:var(--red);overflow-wrap:anywhere;margin-bottom:8px;font-family:IBM Plex Mono,monospace;display:block;position:relative}.photo-shelf{gap:16px;margin-top:24px;display:grid}.photo-shelf .archive-header{margin-top:0}.photo-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-footer{background:var(--orange);justify-content:space-between;align-items:end;width:min(1380px,100% - 28px);margin:20px auto 32px;padding:clamp(24px,4vw,44px)}.site-footer h2,.site-footer .footer-actions{margin:0}.reveal-card{animation:.52s cubic-bezier(.16,1,.3,1) both archivePop;animation-delay:var(--delay,0s)}.button,.content-feature,.content-mini,.video-card,.idea-card,.project-card,.link-tile,.latest-drop,.platform-artifact,.archive-header,.feature-copy-card{will-change:transform}.button:hover,.latest-drop:hover,.content-feature:hover,.content-mini:hover{transform:translateY(-4px)}.platform-artifact{animation:.42s cubic-bezier(.2,.9,.2,1) both stampIn}@keyframes archivePop{0%{opacity:0;transform:translateY(18px)rotate(-.35deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes stampIn{0%{opacity:0;transform:translateY(10px)scale(1.035)rotate(-.5deg)}68%{opacity:1;transform:translateY(0)scale(.992)rotate(.25deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.54;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes sweep{0%,to{transform:rotate(18deg)}50%{transform:rotate(258deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes grainDrift{to{transform:translate(-7%,6%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=1540px){.site-header,.page-shell,.site-footer{width:min(1480px,100% - 56px)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)}}@media (width<=1120px){.site-header,.page-shell,.site-footer{width:min(100% - 28px,1380px)}.hero-grid,.split-section,.platform-section,.twitter-field-note,.notebook-grid,.page-feature-split{grid-template-columns:minmax(0,1fr)}.platform-section{align-items:start}.platform-heading,.twitter-copy,.platform-feature-stack,.twitter-profile-card,.placeholder-contact-sheet,.workbench-list{min-height:0}.video-grid,.lane-section,.link-board,.archive-notebook .idea-stack,.read-archive-grid,.photo-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.hero-panel,.activity-panel{min-height:auto}.page-shell{padding-top:26px}.page-intro{max-width:100%}.archive-header{flex-direction:column;align-items:start}}@media (width<=900px){.site-header{flex-direction:column;gap:10px;padding:10px 0;position:static}.brand,nav{box-shadow:var(--shadow-soft)}nav{scrollbar-width:thin;justify-content:flex-start;width:100%;overflow-x:auto}nav a{white-space:nowrap}.hero-grid{min-height:auto}h1{letter-spacing:-.006em;font-size:clamp(50px,11vw,86px);line-height:.96}h2{letter-spacing:-.004em;line-height:1.02}.lede,.section-copy,.video-card p,.lane-card p,.manifesto-card p,.notebook-card p,.project-card p,.link-tile p,.code-shelf p{font-size:clamp(16px,2.2vw,20px);line-height:1.58}}@media (width<=720px){.page-shell{padding-top:18px}.section{margin-top:44px}.hero-panel,.activity-panel{min-height:auto}.video-grid,.lane-section,.link-board,.archive-notebook .idea-stack,.read-archive-grid,.photo-project-grid,.internal-link-rail,.priority-links,.project-grid{grid-template-columns:minmax(0,1fr)}.page-feature-split>.content-feature img,.page-feature-split>.content-feature .content-placeholder{height:clamp(190px,52vw,280px)}.twitter-profile-card{transform:none}.twitter-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card,.lane-card,.project-card,.link-tile{min-height:300px}.site-footer{flex-direction:column;align-items:stretch}}@media (width<=560px){:root{--shadow:5px 6px 0 color-mix(in oklch, var(--ink) 15%, transparent);--shadow-soft:4px 5px 0 color-mix(in oklch, var(--ink) 12%, transparent)}.site-header,.page-shell,.site-footer{width:min(100% - 20px,1380px)}.brand{width:100%}.brand strong{font-size:12px}.brand small,.micro{letter-spacing:.09em;font-size:10px}nav{box-shadow:6px 7px 0 color-mix(in oklch, var(--ink) 14%, transparent)}nav a,.button{min-height:40px;padding:10px 12px;font-size:11px}.hero-title-panel,.activity-panel,.twitter-copy,.twitter-profile-card,.notebook-card,.manifesto-card,.code-shelf,.feature-copy-card,.commit-log-card,.start-here-card,.draft-stack-card,.page-feature-split>.content-feature,.archive-header,.platform-heading,.platform-feature-stack,.placeholder-contact-sheet,.workbench-list,.archive-column{padding:18px}.hero-title-panel:before{inset:14px}h1,.page-intro h1{letter-spacing:0;overflow-wrap:anywhere;word-break:normal;font-size:clamp(36px,11vw,48px);line-height:1}.hero-title-panel h1,.activity-header h2{overflow-wrap:anywhere;width:100%;font-size:clamp(30px,9.2vw,42px);transform:none}h2,.video-card h2,.lane-card h2,.project-card h2,.link-tile h2{letter-spacing:0;font-size:clamp(30px,10vw,42px);line-height:1.04}.hero-panel,.activity-panel{min-height:auto}.activity-calendar{scrollbar-width:thin;padding:10px;overflow-x:auto}.activity-months,.activity-board{min-width:620px}.activity-callout{box-shadow:var(--shadow-soft)}.activity-header{grid-template-columns:1fr}.activity-year-tabs{grid-area:1/1;justify-self:start;width:min(168px,100%)}.activity-callout{margin-left:0}.activity-detail a{grid-template-columns:1fr}.twitter-profile-row{grid-template-columns:58px 1fr;margin-left:6px}.twitter-avatar{width:58px;height:58px}.twitter-profile-row strong{font-size:22px}.latest-drop{box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;transform:none}.latest-drop:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.latest-drop img,.latest-placeholder{width:100%;max-height:220px}.latest-stamp{left:10px}.post-card{grid-template-columns:1fr}.post-card strong,.post-card p{grid-column:1}.card-number,.lane-card>span{margin-bottom:42px;font-size:68px}}@media (width<=390px){.activity-calendar{padding:8px}.site-header,.page-shell,.site-footer{width:min(100% - 18px,1380px)}nav a,.button{padding-inline:10px;font-size:10px}.activity-board{gap:2px}.activity-months span{font-size:7px}h1,.page-intro h1{font-size:clamp(38px,13vw,52px)}}
