@font-face{font-family:NewRocker;src:url('assets/new-rocker.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CourierPrime;src:url('assets/courier-prime-regular.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#e9e9e1;--ink:#242629;--muted:#62655e;--line:#c3c6bc;--acid:#d2ff48;--lavender:#b8b4ea;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--serif:Instrument,Georgia,serif;--gutter:clamp(22px,5vw,100px);color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #6851e7;outline-offset:6px}::selection{background:var(--acid);color:var(--ink)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h2{font:400 clamp(60px,8vw,132px)/.94 var(--serif);letter-spacing:-.04em}h2 em,h3 em{font-weight:400}p{line-height:1.55}ul,ol{padding:0;margin:0;list-style:none}.skip-link{position:fixed;left:20px;top:10px;z-index:20;padding:12px;background:var(--acid);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.topbar{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;height:82px;padding:0 var(--gutter);border-bottom:1px solid var(--line)}.brand{font:400 33px/.8 var(--serif);letter-spacing:-3px;white-space:nowrap}.brand span{display:inline-block;font:22px Arial;margin:0 4px;vertical-align:2px;transition:transform .5s}.brand:hover span{transform:rotate(90deg)}.main-nav{display:flex;gap:clamp(18px,3vw,50px);font-size:12px}.main-nav a{position:relative;padding:10px 0}.main-nav a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav a:hover:after{transform:scaleX(1)}.topbar-actions{display:flex;align-items:center;gap:25px}.motion-toggle{border:0;background:none;padding:12px 0;display:flex;align-items:center;gap:7px;font:10px var(--mono);text-transform:uppercase}.motion-dot{width:5px;height:5px;background:var(--ink);border-radius:50%;box-shadow:0 0 0 3px #24262914}.motion-paused .motion-dot{background:transparent;box-shadow:0 0 0 1px currentColor}.contact-link{font-size:12px}
.hero-scroll{height:156svh;min-height:960px;position:relative}.art-hero{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;padding:112px var(--gutter) 35px;background:radial-gradient(ellipse at 78% 48%,#f4f4ef 0%,transparent 48%),var(--paper)}.hero-topline{position:relative;z-index:3;display:flex;justify-content:space-between;font:10px/1.4 var(--mono);letter-spacing:.045em}.hero-asterisk{display:inline-block;margin:0 15px}.hero-type{position:absolute;top:21%;left:var(--gutter);z-index:2;pointer-events:none}h1{font:400 clamp(130px,20vw,340px)/.72 var(--serif);letter-spacing:-.048em}.name-first,.name-last{display:block;will-change:transform}.name-last{margin:0 0 0 8vw;padding-top:.07em}.title-period{color:#6d5ed4}.sculpture-wrap{position:absolute;right:-2vw;top:12%;width:57vw;height:78%;max-width:950px;z-index:1;transform:rotate(-14deg);will-change:transform;pointer-events:none}#sculpture{position:absolute;width:100%;height:100%;inset:0;z-index:2;opacity:0;transition:opacity .5s}.sculpture-ready #sculpture{opacity:1}.sculpture-fallback{position:absolute!important;width:70%!important;height:70%!important;left:15%;top:5%;filter:grayscale(.55)!important}.sculpture-ready .sculpture-fallback{opacity:0}.sculpture-shadow{position:absolute;bottom:3%;left:22%;width:57%;height:10%;border-radius:50%;background:radial-gradient(ellipse,#46495624,transparent 65%);transform:rotate(14deg)}.sculpture-cross{position:absolute;font:22px var(--mono);z-index:3;opacity:.4}.cross-one{top:5%;left:13%}.cross-two{right:10%;bottom:13%}.hero-side-label{position:absolute;right:24px;top:46%;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:.12em}.hero-info{position:absolute;left:var(--gutter);right:var(--gutter);bottom:92px;z-index:3;display:flex;align-items:end;justify-content:space-between}.hero-info>p:first-child{font-size:16px;line-height:1.5;letter-spacing:-.3px}.hero-company{font-size:14px;text-align:right;line-height:1.5}.hero-company span{color:var(--muted)}.hero-scroll-link{position:absolute;left:var(--gutter);bottom:32px;font:9px var(--mono);display:flex;align-items:center;gap:14px;z-index:4}.scroll-arrow{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--ink);border-radius:50%;font:17px Arial;transition:transform .3s}.hero-scroll-link:hover .scroll-arrow{transform:translateY(3px);background:var(--acid)}.hero-index{position:absolute;bottom:43px;right:var(--gutter);font:9px var(--mono)}.hero-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#d4d5cd}.hero-progress i{display:block;height:100%;background:#8d93b4;transform:scaleX(var(--progress,0));transform-origin:left}.hero-orbit{position:absolute;z-index:3;top:21%;right:5.8%;width:74px;height:74px;border:1px solid #57595e66;border-radius:50%;display:grid;place-items:center;transform:rotate(20deg);font:8px var(--mono);text-transform:uppercase}.hero-orbit:before{content:'';position:absolute;inset:7px;border:1px solid #57595e44;border-radius:50%}.hero-orbit span{font-size:28px;animation:orbit 25s linear infinite}
.section-wrap{padding:110px var(--gutter);position:relative}.eyebrow{font:10px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:28px}.eyebrow span{margin:0 12px;opacity:.45}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:58px;gap:32px}.section-heading h2 em{color:inherit}.section-heading .section-note{font:10px/1.65 var(--mono);max-width:165px;padding-bottom:6px}.journal{background:#222529;color:#e6e8df;padding-top:94px}.journal .section-heading h2{font-size:clamp(76px,10vw,160px)}.journal h2 em{color:var(--acid)}.section-glyph{font:80px/.8 var(--serif);color:var(--acid);display:block;animation:orbit 35s linear infinite;margin:20px 20px 0}.window-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;font:9px var(--mono);letter-spacing:.04em}.window-bar>span:first-child>span{display:inline-block;margin-right:8px;color:var(--acid)}.quest-window{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.quest-layout{display:grid;grid-template-columns:minmax(270px,.86fr) minmax(0,1.5fr);border-bottom:1px solid #ffffff30}.quest-tabs{padding:25px 34px 25px 0}.quest-tabs button{display:flex;align-items:center;gap:18px;width:100%;padding:25px 14px 25px 0;text-align:left;color:#92968e;background:none;border:0;border-bottom:1px solid #ffffff15;transition:color .25s,padding .3s,background .3s}.quest-tabs button:last-child{border-bottom:0}.quest-tabs button[aria-selected=true]{color:#f5f5ea;padding-left:17px;background:#c7ffd108}.quest-tabs button:hover{color:#efffc7;padding-left:17px}.quest-index{font:11px var(--mono);width:24px;flex-shrink:0;align-self:start;padding-top:2px}.quest-tabs button[aria-selected=true] .quest-index{color:var(--acid)}.quest-tabs small{font:8px var(--mono);letter-spacing:.03em;display:block;margin-bottom:10px}.quest-tabs strong{display:block;font:400 clamp(25px,2.5vw,40px)/1 var(--serif);margin-bottom:7px}.quest-tabs button>span:nth-child(2)>span{display:block;font-size:10px;line-height:1.5;opacity:.62}.quest-arrow{margin-left:auto;opacity:0;color:var(--acid);transition:opacity .3s,transform .3s;font-size:22px}.quest-tabs button[aria-selected=true] .quest-arrow,.quest-tabs button:hover .quest-arrow{opacity:1;transform:translate(3px,-3px)}.quest-content{border-left:1px solid #ffffff30;padding:34px 0 35px 44px;min-height:460px}.quest-panel{animation:panel-in .35s ease both}.quest-overline{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:#a5aa9e;margin-bottom:28px}.pill{font:9px var(--mono);letter-spacing:.04em}.quest-overline .pill:before{content:'●';color:var(--acid);font-size:7px;margin-right:8px}.quest-panel h3{font:400 clamp(31px,3.4vw,53px)/1 var(--serif);letter-spacing:-.02em;margin-bottom:20px}.quest-panel h3 em{color:#bbc0b3}.quest-panel>p{font-size:13px;max-width:540px;color:#b5b9af;line-height:1.7}.quest-metrics{display:flex;gap:46px;margin:28px 0}.quest-metrics>div{display:flex;flex-direction:column;gap:8px}.quest-metrics strong{font:400 clamp(39px,4.5vw,65px)/.9 var(--serif);letter-spacing:-.04em;color:var(--acid)}.quest-metrics span{font:9px/1.55 var(--mono);color:#b5b9af}.tech-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.tech-tags span{font:9px/1 var(--mono);border:1px solid #e0e6d426;padding:7px 8px;color:#b3bcab}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;border-bottom:1px solid #777c6e75;padding:3px 0 5px;transition:gap .3s,color .3s}.text-link:hover{gap:18px;color:#8d82ee}.journal .text-link:hover{color:var(--acid)}.quest-panel>p.quest-note{font-size:10px;color:#91978a}.agent-pipeline{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;font:8px var(--mono);color:#c0c8b4}.agent-pipeline li:not(:last-child):after{content:'→';margin-left:12px;color:var(--acid)}
.collaboration{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:52px 0 0}.collab-art{position:relative;min-height:145px;display:flex;align-items:center;justify-content:center;isolation:isolate}.collab-word{font:italic 84px/.9 var(--serif);letter-spacing:-5px;transform:rotate(-9deg);position:relative;color:#c1badf}.collab-star{position:absolute;left:13%;top:0;font:100px/.8 var(--serif);color:var(--acid);mix-blend-mode:exclusion;animation:orbit 45s linear infinite}.collab-grid{position:absolute;inset:14px 5%;background-image:linear-gradient(#c9d4e716 1px,transparent 1px),linear-gradient(90deg,#c9d4e716 1px,transparent 1px);background-size:17px 17px;mask-image:linear-gradient(90deg,transparent,#000,transparent);transform:perspective(250px) rotateX(35deg) rotateZ(-6deg);z-index:-1}.collaboration .eyebrow{margin-bottom:14px;color:#9da698;font-size:8px}.collaboration h3{font:400 38px var(--serif);margin-bottom:9px}.collaboration p:not(.eyebrow){font-size:12px;color:#a9b1a1;margin-bottom:14px;max-width:425px}
.journey{padding-bottom:85px}.timeline-entry{position:relative;display:grid;grid-template-columns:.58fr 1.4fr 50px;gap:25px;padding:31px 0;border-top:1px solid var(--line);transition:padding .3s,background .3s}.timeline-entry:last-child{border-bottom:1px solid var(--line)}.timeline-entry:hover{padding-left:15px;background:#dfe1d788}.timeline-marker{display:none}.timeline-date{font:9px/1.6 var(--mono);padding-top:5px}.current-chapter{display:block;font:8px var(--mono);margin-top:10px;color:#62665a}.current-chapter:before{content:'';display:inline-block;width:5px;height:5px;background:#667152;margin-right:6px;border-radius:50%}.timeline-entry h3{font:400 39px/1 var(--serif);letter-spacing:-.02em;display:flex;align-items:baseline;gap:15px}.timeline-entry h3>span{font:10px/1.4 Arial;letter-spacing:0;color:var(--muted)}.timeline-entry p{font-size:12px;color:var(--muted);max-width:530px;margin-top:10px}.chapter-number{font:italic 38px var(--serif);text-align:right;color:#888e82}.origin-note{display:flex;gap:12px;align-items:center;font:9px/1.6 var(--mono);margin-top:24px}.origin-note>span:last-child{margin-left:auto;color:var(--muted)}
.inventory{background:#d8dad1;padding-top:88px}.inventory .section-heading{margin-bottom:40px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tool-card{position:relative;border-left:1px solid #abad9f;padding:0 26px 30px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s;will-change:transform}.tool-card:first-child{border-left:0;padding-left:0}.tool-card:last-child{padding-right:0}.tool-card:hover{background:#f2f4e640}.relic{width:200px;height:178px;background-image:url('assets/relic-atlas.webp');background-size:300% 100%;background-repeat:no-repeat;pointer-events:none}.relic-graph{background-position:0 0}.relic-terminal{background-position:50% 0}.relic-codex{background-position:100% 0}.tool-card>.relic{margin:0 auto 22px;transform:translateZ(28px);filter:saturate(.5);animation:relic-float 7s ease-in-out infinite}.tool-card:nth-child(2)>.relic{animation-delay:-2.4s}.tool-card:nth-child(3)>.relic{animation-delay:-4.8s}.tool-label{font:8px var(--mono);color:#62695b;margin-bottom:16px}.tool-card h3{font:400 42px/.95 var(--serif);letter-spacing:-.025em;margin-bottom:20px}.tool-card>p{font-size:12px;min-height:74px;line-height:1.7;color:#4e554a}.tool-card dl{border-top:1px solid #aeb3a6;padding-top:20px;margin:22px 0;font-size:11px;line-height:1.65}.tool-card dt{font:8px var(--mono);text-transform:uppercase;margin-bottom:8px;color:#606655}.tool-card dd{margin:0;min-height:73px}.tool-card .text-link{font-size:10px}.tool-link-space{margin:0 8px}.stack-line{display:flex;justify-content:space-between;gap:25px;margin-top:40px;padding-top:24px;border-top:1px solid #abad9f}.stack-line>span{font:8px var(--mono);flex-shrink:0}.stack-line p{font:10px/1.6 var(--mono);color:#5c6154;text-align:right}
.lore{padding-top:94px;padding-bottom:94px}.about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10vw;align-items:center}.about-layout h2{font-size:clamp(54px,6vw,100px)}.about-copy{font:400 31px/1.15 var(--serif);max-width:360px;letter-spacing:-.01em}.about-aside{font:9px var(--mono);margin-top:20px;color:var(--muted)}.contact{padding-top:48px;padding-bottom:58px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.contact h2{font-size:clamp(80px,12vw,180px)}.primary-link{width:115px;height:115px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;transition:background .3s,transform .4s}.primary-link span{font-size:23px}.primary-link:hover{background:var(--acid);transform:rotate(-12deg)}.site-footer{padding:25px var(--gutter);background:#242629;color:#c0c5b6;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono)}.site-footer>a:first-child span{margin:0 12px}
@keyframes panel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes relic-float{0%,100%{transform:translate3d(0,0,25px) rotate(-3deg)}50%{transform:translate3d(0,-10px,25px) rotate(3deg)}}
.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-paused .hero-scroll{height:100svh;min-height:660px}.motion-paused .art-hero{position:relative}.motion-paused .tilt-surface{transform:none!important}
@media(min-width:1600px){.art-hero{padding-top:125px}.hero-type{top:22%}.hero-info{bottom:110px}.quest-content{padding-left:65px}.quest-tabs{padding-right:60px}.section-wrap{padding-top:125px;padding-bottom:125px}}
@media(max-width:900px){.topbar-actions{gap:16px}.contact-link{display:none}.hero-scroll{min-height:930px}.hero-type{top:25%}h1{font-size:23vw}.sculpture-wrap{right:-10%;width:65vw;top:19%;height:60%}.hero-orbit{top:24%;width:60px;height:60px}.hero-info>p:first-child{font-size:14px}.section-wrap{padding-top:80px;padding-bottom:80px}.quest-tabs{padding-right:20px}.quest-tabs button{gap:8px}.quest-layout{grid-template-columns:.8fr 1.2fr}.quest-content{padding-left:25px}.quest-panel h3{font-size:34px}.quest-metrics{gap:25px}.quest-metrics span{font-size:8px}.tool-card{padding-left:18px;padding-right:18px}.tool-card>.relic{width:170px;height:151px}.tool-card h3{font-size:35px}.timeline-entry{grid-template-columns:.65fr 1.4fr 35px;gap:20px}.timeline-entry h3{font-size:34px}.timeline-entry h3>span{font-size:9px}.about-copy{font-size:26px}.origin-note{flex-wrap:wrap}.origin-note>span:last-child{margin-left:0}}
@media(max-width:600px){:root{--gutter:23px;scroll-padding-top:25px}.topbar{height:70px;gap:15px}.brand{font-size:28px}.brand span{font-size:17px}.main-nav{gap:17px;font-size:11px}.main-nav a:nth-child(2),.main-nav a:last-child{display:none}.motion-toggle{font-size:8px}.topbar-actions{gap:0}.hero-scroll{height:132svh;min-height:840px}.art-hero{min-height:640px;height:100svh;padding-top:92px}.hero-topline{font-size:8px}.hero-topline>span:last-child{font-size:7px}.hero-asterisk{margin:0 5px}.hero-type{top:23%;left:var(--gutter)}h1{font-size:30vw;line-height:.75;letter-spacing:-.04em}.name-last{margin-left:0;padding-top:.16em}.sculpture-wrap{width:92vw;height:56%;top:22%;right:-27vw;z-index:1}.hero-type{z-index:2}.hero-side-label{right:12px;font-size:6px;top:46%}.hero-orbit{top:18%;right:8%;height:40px;width:40px}.hero-orbit span{font-size:18px}.hero-orbit:before{inset:4px}.hero-info{bottom:104px;display:block}.hero-info>p:first-child{font-size:13px;line-height:1.45}.hero-company{font-size:10px;line-height:1.4;margin-top:16px;text-align:left}.hero-company br{display:none}.hero-company span{margin-left:4px}.hero-index{font-size:7px;bottom:39px}.hero-scroll-link{font-size:8px;bottom:28px}.sculpture-cross{font-size:16px}.cross-one{display:none}.hero-progress{height:2px}.section-wrap{padding-top:62px;padding-bottom:62px}.eyebrow{font-size:9px;margin-bottom:22px}.section-heading{margin-bottom:32px}.section-heading .section-note{display:none}h2{font-size:64px}.journal .section-heading h2{font-size:79px}.section-glyph{font-size:48px;margin-right:8px}.window-bar{font-size:8px}.quest-layout{grid-template-columns:1fr}.quest-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}.quest-tabs button{padding:18px 10px!important;align-items:flex-start;border-bottom:1px solid #ffffff20}.quest-tabs button:nth-child(odd){border-right:1px solid #ffffff20}.quest-tabs button:last-child{border-bottom:1px solid #ffffff20}.quest-tabs small{font-size:6px;line-height:1.4;min-height:16px;margin-bottom:7px}.quest-tabs strong{font-size:25px;margin-bottom:0}.quest-tabs button>span:nth-child(2)>span,.quest-arrow{display:none}.quest-index{font-size:8px;width:15px}.quest-content{border-left:0;padding:27px 0 30px;min-height:433px}.quest-panel h3{font-size:36px}.quest-panel>p{font-size:12px}.quest-overline{margin-bottom:24px}.quest-metrics{margin:25px 0;gap:42px}.quest-metrics strong{font-size:49px}.quest-metrics span{font-size:8px}.tech-tags{gap:6px;margin:20px 0}.tech-tags span{font-size:8px;padding:6px}.text-link{font-size:10px}.collaboration{grid-template-columns:1fr;gap:20px;padding-top:40px}.collab-art{min-height:120px}.collab-word{font-size:85px}.collab-star{left:8%;font-size:83px}.collaboration h3{font-size:35px}.collaboration p:not(.eyebrow){font-size:12px}.timeline-entry{grid-template-columns:1fr 28px;gap:12px;padding:26px 0}.timeline-date{grid-column:1;font-size:8px;padding:0;display:flex;gap:15px}.current-chapter{display:inline-block;margin:0;font-size:7px;line-height:1.8}.timeline-entry>div:nth-of-type(2){grid-column:1}.timeline-entry h3{font-size:34px;gap:12px;flex-wrap:wrap}.timeline-entry h3>span{font-size:9px}.timeline-entry p{font-size:11px}.chapter-number{grid-column:2;grid-row:1/3;font-size:31px}.origin-note{font-size:8px;gap:9px}.origin-note>span:last-child{flex-basis:100%;font-size:8px}.tool-grid{grid-template-columns:1fr}.tool-card,.tool-card:first-child,.tool-card:last-child{padding:26px 0 30px;border-left:0;border-top:1px solid #abad9f;display:grid;grid-template-columns:1fr 105px;column-gap:14px}.tool-card>.relic{grid-column:2;grid-row:1/4;width:110px;height:100px;margin:0;align-self:center;transform:none}.tool-card .tool-label,.tool-card h3,.tool-card>p,.tool-card dl{grid-column:1}.tool-card .tool-label{font-size:8px;line-height:1.6;margin-bottom:9px}.tool-card h3{font-size:38px;margin-bottom:13px}.tool-card>p{font-size:11px;min-height:0}.tool-card dl{grid-column:1/-1;margin:18px 0;padding-top:15px;font-size:11px}.tool-card dd{min-height:0}.tool-card .text-link{grid-column:1;justify-self:start;font-size:10px}.tool-card .text-link:last-child:not(:first-of-type){grid-column:2;grid-row:5}.tool-link-space{display:none}.stack-line{display:block;margin-top:10px}.stack-line p{text-align:left;margin-top:12px;font-size:9px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout h2{font-size:62px}.about-copy{font-size:27px;max-width:330px}.about-aside{font-size:8px}.contact{padding-top:36px;padding-bottom:45px;gap:15px}.contact h2{font-size:76px}.primary-link{width:82px;height:82px;flex-shrink:0;font-size:10px}.primary-link span{font-size:20px}.site-footer{font-size:7px;align-items:center;gap:15px;padding:23px var(--gutter)}.site-footer>span{display:none}.site-footer>a:first-child span{margin:0 6px}.motion-paused .hero-scroll{min-height:640px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scroll{height:100svh;min-height:660px}.art-hero{position:relative}.tilt-surface{transform:none!important}}
.object-switch{position:absolute;z-index:5;right:var(--gutter);top:calc(50% + 150px);background:none;border:0;border-top:1px solid #93978d;padding:11px 0;display:flex;align-items:center;gap:14px;font:8px var(--mono);color:#53584e;text-align:left}.object-switch-index{color:#7870a8}.object-switch:hover{color:#6851e7}.sculpture-wrap{pointer-events:auto}#sculpture{touch-action:pan-y;cursor:grab;outline-offset:-40px}#sculpture:active{cursor:grabbing}.hero-type{pointer-events:none}.sculpture-shadow,.sculpture-cross{pointer-events:none}
@media(max-width:600px){.object-switch{top:auto;bottom:98px;right:23px;flex-direction:column;align-items:end;gap:7px;font-size:7px}.object-switch-label{max-width:95px}.sculpture-wrap{pointer-events:auto}}
/* Keep readable type in the technical sections; only metadata is miniature. */
.quest-panel>p{font-size:14px}.timeline-entry p{font-size:13px}.tool-card>p{font-size:13px}.tool-card dl{font-size:12px}.collaboration p:not(.eyebrow){font-size:13px}
@media(max-width:600px){.sculpture-wrap{width:85vw;right:-10vw;top:34%;height:48%}.quest-panel>p{font-size:13px}.timeline-entry p,.tool-card>p,.tool-card dl{font-size:12px}.hero-side-label{top:53%}.cross-two{display:none}}
.motion-paused{scroll-behavior:auto}
.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px}.not-found h1{font-size:clamp(75px,12vw,175px);line-height:.9}.not-found .primary-link{margin-top:10px}
.quest-content{min-width:0}.text-link{max-width:100%;line-height:1.5}
@media(max-width:600px){.quest-layout{grid-template-columns:minmax(0,1fr)}.quest-panel h3{font-size:clamp(30px,9.2vw,36px)}}/* Midnight / chrome direction */
:root{--paper:#0a0c10;--ink:#e8eaf1;--muted:#9299aa;--line:#282c37;--acid:#c4b3ff;--lavender:#aaa4d8;--serif:Display,'Arial Narrow',Arial,sans-serif;--logo:NewRocker,Impact,sans-serif;color-scheme:dark;scroll-padding-top:24px}
body{background:#0a0c10}.topbar{border-color:#272b35}.brand{font:27px var(--logo);letter-spacing:-2px}.brand span{font:18px Arial;color:var(--acid)}.main-nav{font-family:var(--mono);font-size:10px;text-transform:uppercase}.motion-dot{background:var(--acid);box-shadow:0 0 0 3px #b3a3ff14}.motion-toggle{color:#bbc0cc}.contact-link{font:10px var(--mono)}
.art-hero{background:radial-gradient(ellipse at 77% 44%,#1b2139 0%,#10131d 34%,#0a0c10 70%)}.hero-topline{color:#9b9faf}.terminal-prompt{display:flex;gap:8px;align-items:center}.terminal-prompt>span:first-child{color:#766891}.terminal-cursor{display:inline-block;width:6px;height:11px;background:var(--acid);vertical-align:-1px;margin-left:5px;animation:cursor-blink 1.2s steps(1,end) infinite}.hero-type{top:25%;left:4.3vw}h1{font:400 clamp(115px,16.7vw,285px)/.88 var(--logo);letter-spacing:-.055em;transform:skew(-5deg)}.name-first,.name-last{background:linear-gradient(178deg,#fbfdff 4%,#c6c7d8 38%,#707892 48%,#ececff 53%,#b6b2cf 64%,#eeeef7 90%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(2px 4px 0 #454058);padding-right:20px}.name-last{margin-left:6.5vw;padding-top:0}.title-period{color:#c1b0ff}.hero-info>p:first-child{color:#c6ccda}.hero-company{color:#dfe0ec}.hero-company span{color:#9295a9}.hero-side-label{color:#77798d}.hero-orbit{border-color:#625d8155;color:#ac9ee0}.hero-orbit:before{border-color:#625d8140}.sculpture-shadow{background:radial-gradient(ellipse,#5b4b8544,transparent 65%);height:15%;bottom:0}.sculpture-cross{color:#b3abce}.hero-progress{background:#212230}.hero-progress i{background:#b8aaff}.scroll-arrow{border-color:#777284}.hero-scroll-link:hover .scroll-arrow{color:#0a0c10}.object-switch{color:#a4a2b4;border-color:#595569}.object-switch-index{color:#b9abe9}.object-switch:hover{color:white}
h2{font:700 clamp(62px,8vw,130px)/.86 var(--serif);letter-spacing:-.03em;text-transform:uppercase}h2 span{color:var(--acid)}h3{font-family:var(--serif);font-weight:700;text-transform:uppercase}.eyebrow{color:#9b95ad}.section-glyph{font-family:Arial;font-weight:200;font-size:74px;color:#b5a4df}.section-heading{margin-bottom:62px}.work-section{background:#0b0d12;padding-top:94px}.work-section:before{content:'';position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,#81739d77,transparent)}.codebase-context{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:25px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px}.codebase-context>p{font:11px var(--mono);letter-spacing:.04em}.codebase-context>p>span{display:block;font-size:8px;color:#7d7f93;margin-top:8px}.codebase-context>div{display:flex;align-items:center;gap:14px}.codebase-context strong{font:700 48px/.8 var(--serif);letter-spacing:-.03em}.codebase-context div>span{font:8px/1.5 var(--mono);color:#9993ac;max-width:70px}
.work-entry{position:relative;display:grid;grid-template-columns:155px minmax(0,1fr) 125px;gap:28px;padding:60px 0;border-bottom:1px solid var(--line)}.work-label>span{display:block;font:700 43px/.85 var(--serif);color:#645d78;margin-bottom:20px}.work-label p{font:8px/1.7 var(--mono);color:#aaa4b7}.work-body{min-width:0;max-width:715px}.work-body h3{font:700 clamp(35px,4.4vw,66px)/.96 var(--serif);letter-spacing:-.015em;margin-bottom:20px;text-wrap:balance}.work-body>p{font:13px/1.75 Arial,sans-serif;color:#a7a9b8;max-width:620px;margin-top:16px}.work-body p.work-lede{font-size:17px;line-height:1.45;color:#dfdce8;max-width:530px;margin-top:0}.work-body code{font:12px var(--mono);color:#cac0e9}.entry-mark{font:700 88px/.9 var(--serif);letter-spacing:-.045em;color:#9990b030;align-self:start;text-align:right;user-select:none}.entry-mark>span{font:9px var(--mono);letter-spacing:.05em;display:block;color:#797286;margin-top:12px}.entry-mark.code-mark{display:flex;gap:4px;justify-content:end;font-size:76px}.code-mark>span{font:46px/1 var(--logo);margin-top:4px;color:#a697c64f}.entry-mark.small-mark{font:85px Arial}.entry-art{width:150px;height:134px;justify-self:end;filter:saturate(.45);opacity:.75;animation:relic-float 9s ease-in-out infinite}.project-stats{display:flex;gap:40px;margin:32px 0}.project-stats>div{max-width:210px}.project-stats strong{font:700 52px/.9 var(--serif);color:#c8baf0;letter-spacing:-.035em;display:block}.project-stats span{display:block;font:9px/1.5 var(--mono);color:#9d99ab;margin-top:10px;max-width:190px}.source-link{display:flex;align-items:center;gap:16px;max-width:480px;border:1px solid #494253;background:#14121b;padding:15px 20px;transition:transform .3s,border-color .3s;font-size:13px;line-height:1.5;margin-top:26px}.source-link:hover{transform:translate(4px,-2px);border-color:#b3a4d3}.source-link small{display:block;font:8px var(--mono);color:#a497b9;margin-bottom:6px}.source-icon{font-size:26px;color:#cdb5f6}.protocol-diagram{display:flex;gap:14px;align-items:center;font:10px/1.6 var(--mono);margin:27px 0;color:#c6badf}.protocol-diagram>span{padding:10px 13px;border:1px solid #3e384f;background:#15131d}.protocol-diagram>i{font-style:normal;color:#6f607e;animation:signal-pulse 3s ease-in-out infinite}.protocol-diagram>i:nth-of-type(2){animation-delay:.4s}.protocol-diagram>i:nth-of-type(3){animation-delay:.8s}.commit-details{margin:28px 0}.commit-details summary{font:10px var(--mono);padding:14px 0;cursor:pointer;list-style:none;border-top:1px solid #35313f;border-bottom:1px solid #35313f;display:flex;align-items:center;gap:15px}.commit-details summary:before{content:'+';font:17px var(--mono);width:12px;color:var(--acid)}.commit-details[open] summary:before{content:'−'}.commit-details summary>span{margin-left:auto;color:#81798f}.commit-details summary::-webkit-details-marker{display:none}.commit-details li>a{display:grid;grid-template-columns:52px minmax(0,1fr) 10px;gap:10px;align-items:start;padding:15px 0;border-bottom:1px solid #282430;transition:background .3s}.commit-details li>a:hover{background:#a088d70b}.commit-details code{font:9px/1.7 var(--mono);color:#b9a5d8}.commit-details li span{font:12px/1.6 Arial;color:#a6a3b4}.commit-details li b{font-size:13px;font-weight:400;color:#b8a4d9}.text-link{font:11px/1.5 var(--mono);color:#d3c5eb;border-bottom-color:#5e506e}.text-link:hover{color:white}.pipeline-terminal{border:1px solid #33303f;background:#090a0e;margin:27px 0 15px;max-width:520px;font:10px var(--mono)}.terminal-bar{padding:10px 15px;border-bottom:1px solid #33303f;display:flex;justify-content:space-between;color:#b3a8c8}.terminal-bar>span:last-child{font-size:8px;color:#726a80}.pipeline-terminal ol{padding:13px 16px}.pipeline-terminal li{padding:7px 0;display:flex;align-items:center;gap:12px;color:#a4a5b3}.pipeline-terminal li>span{color:#575166;font-size:8px}.pipeline-terminal li>b{font-weight:400;color:#b89edb;margin-left:auto;animation:signal-pulse 3.5s ease-in-out infinite}.pipeline-terminal li:nth-child(2)>b{animation-delay:.35s}.pipeline-terminal li:nth-child(3)>b{animation-delay:.7s}.pipeline-terminal li:nth-child(4)>b{animation-delay:1.05s}.pipeline-terminal li:nth-child(5)>b{animation-delay:1.4s}.work-body>p.technical-note{font:10px/1.7 var(--mono);color:#888396}.tech-tags span{border-color:#363140;color:#b8adc8}.work-entry-short{padding-top:40px;padding-bottom:40px}.work-entry-short .work-body h3{font-size:44px}.work-entry-short .text-link{margin-top:18px}.career-footnote{display:flex;gap:25px;align-items:baseline;padding-top:27px;font:9px var(--mono);color:#746f83}.career-footnote p{font:10px/1.7 var(--mono);color:#908999}
.side-section{background:#101017;border-top:1px solid #2e2938;border-bottom:1px solid #2e2938}.section-counter{font:11px var(--mono);color:#8c829e;padding-bottom:5px}.side-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.side-card{border:1px solid #37313f;background:#101017;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s;transform-style:preserve-3d;min-width:0}.side-card:hover{border-color:#857294}.side-visual{height:240px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#252030,#111018);border-bottom:1px solid #332d3d}.side-copy{padding:27px 30px 30px}.side-copy .eyebrow{font-size:8px;margin-bottom:15px}.side-copy h3{font:700 36px/.95 var(--serif);letter-spacing:-.01em;margin-bottom:15px}.side-copy>p:not(.eyebrow){font-size:13px;line-height:1.65;color:#aaa4b5;max-width:370px;min-height:65px}.side-copy .text-link,.side-fact{display:inline-block;margin-top:22px}.side-fact{font:8px var(--mono);color:#a697b8}.lyrics-visual{flex-direction:column;gap:25px;background:radial-gradient(ellipse at 40% 60%,#292342,#121019)}.lyrics-visual>span{font:18px var(--mono);color:#cec0e5}.lyrics-visual small{font:8px var(--mono);color:#8e83a9}.waveform{font:26px var(--mono);letter-spacing:1px;color:#8377a7;animation:wave-breathe 4s ease-in-out infinite}.billboard-visual>span{font:700 62px/.77 var(--serif);letter-spacing:-.025em;color:#16131b;background:#c3bad3;padding:17px 30px;transform:perspective(500px) rotateY(-15deg) rotateZ(-7deg);box-shadow:9px 8px 0 #61576d;position:relative;z-index:2}.billboard-leg{position:absolute;height:100px;bottom:-10px;width:8px;background:#756785;transform:rotate(8deg)}.market-visual{color:#afa3db;flex-direction:column}.market-visual svg{width:87%;height:150px}.market-visual>span{font:9px var(--mono);color:#9683b5;position:absolute;bottom:22px;left:30px}.market-trace{stroke-dasharray:610;stroke-dashoffset:0;animation:trace-in 8s ease-in-out infinite}.aleqth-visual>span:last-child{font:400 73px var(--logo);letter-spacing:-4px;color:#c5b3da;transform:perspective(450px) rotateY(-20deg) rotateZ(8deg)}.aleqth-visual .collab-star{left:18%;top:20%;color:#9793d3;font:140px Arial;opacity:.7}.aleqth-visual .collab-grid{inset:30px;background-size:22px 22px;opacity:.8}
.inventory{background:#0a0c10}.tool-card{border-color:#34303e}.tool-card:hover{background:#8c73b60a}.tool-label{color:#a397b8}.tool-card h3{font:700 41px/.96 var(--serif)}.tool-card>p{color:#aaa4b5;min-height:88px}.tool-card .text-link{font-size:10px}.tool-card>.relic{filter:saturate(.5) brightness(.9)}.tool-links{display:flex;gap:20px}.stack-line{border-color:#34303e}.stack-line p{color:#978f9e}.stack-line>span{color:#a696b5}.contact{background:#111018;border-color:#332d3c}.contact h2{font:700 clamp(72px,10.5vw,160px)/.86 var(--serif);letter-spacing:-.035em;text-transform:uppercase;max-width:730px}.primary-link{border-color:#70617f}.primary-link:hover{color:#13101a}.site-footer{background:#090a0d;color:#9a8ba9;border-top:1px solid #2b2533;font-size:8px}.not-found h1{font-family:var(--logo);font-size:clamp(65px,11vw,165px)}
@keyframes cursor-blink{0%,48%{opacity:1}49%,100%{opacity:0}}@keyframes signal-pulse{0%,80%,100%{opacity:.35}25%,45%{opacity:1}}@keyframes wave-breathe{0%,100%{transform:scaleY(.65);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes trace-in{0%,10%{stroke-dashoffset:610}65%,100%{stroke-dashoffset:0}}
@media(max-width:1000px){.work-entry{grid-template-columns:115px minmax(0,1fr) 85px;gap:22px}.entry-art{width:108px;height:96px}.entry-mark{font-size:64px}.codebase-context{grid-template-columns:1.3fr 1fr 1fr}.codebase-context strong{font-size:40px}.side-copy{padding:24px}.side-visual{height:210px}}
@media(max-width:700px){.work-entry{grid-template-columns:90px minmax(0,1fr);gap:22px}.entry-art,.entry-mark{display:none}.codebase-context{grid-template-columns:1fr 1fr;gap:25px}.codebase-context>p{grid-column:1/-1}.codebase-context>p>span{display:inline;margin-left:12px}.side-grid{gap:16px}.side-copy{padding:20px}.side-copy h3{font-size:31px}.side-copy>p:not(.eyebrow){font-size:12px}.side-visual{height:180px}.lyrics-visual>span{font-size:14px}.waveform{font-size:18px}.billboard-visual>span{font-size:46px}.aleqth-visual>span:last-child{font-size:54px}.protocol-diagram{gap:9px;font-size:9px}.protocol-diagram>span{padding:9px}}
@media(max-width:600px){.topbar{gap:12px}.brand{font-size:24px}.brand span{font-size:15px}.main-nav{font-size:9px;gap:14px}.main-nav a:nth-child(2){display:none}.main-nav a:last-child{display:block}.hero-type{top:24%;left:22px}h1{font-size:23.1vw;line-height:1.02;letter-spacing:-.055em;transform:skew(-5deg)}.name-last{margin-left:0;padding-right:5px}.name-first{padding-right:5px}.hero-info>p:first-child{font-size:12px}.hero-topline{font-size:7px}.terminal-prompt{gap:3px}.terminal-cursor{height:9px;width:5px;margin-left:4px}.hero-type{z-index:2}.sculpture-wrap{top:33%;height:46%}.hero-orbit{top:18%}.section-heading{margin-bottom:32px}h2{font-size:65px}.section-glyph{font-size:39px}.codebase-context{gap:24px;padding:23px 0;margin:0}.codebase-context>p{font-size:10px}.codebase-context>p>span{font-size:7px}.codebase-context strong{font-size:42px}.codebase-context>div{gap:10px}.codebase-context div>span{font-size:7px;max-width:65px}.work-entry{grid-template-columns:minmax(0,1fr);gap:22px;padding:37px 0}.work-label{display:flex;gap:13px;align-items:center}.work-label>span{font-size:30px;margin:0}.work-label p{font-size:7px;line-height:1.5}.work-label br{display:none}.work-label br:after{content:' / '}.work-body h3{font-size:42px;line-height:.97;margin-bottom:17px}.work-body p.work-lede{font-size:16px;line-height:1.45}.work-body>p{font-size:12px;line-height:1.75;margin-top:14px}.project-stats{gap:26px;margin:25px 0}.project-stats strong{font-size:47px}.project-stats span{font-size:8px;max-width:140px}.source-link{font-size:12px;padding:14px;gap:11px}.source-link small{font-size:7px}.protocol-diagram{font-size:8px;gap:6px;margin:24px 0}.protocol-diagram>span{padding:8px}.commit-details summary{font-size:9px;gap:10px}.commit-details li>a{grid-template-columns:43px minmax(0,1fr) 9px;gap:8px;padding:14px 0}.commit-details li span{font-size:11px}.commit-details code{font-size:8px}.work-body .text-link{font-size:9px}.work-entry-short .work-body h3{font-size:38px}.career-footnote{gap:18px}.career-footnote p{font-size:9px}.side-grid{grid-template-columns:minmax(0,1fr);gap:24px}.side-visual{height:190px}.side-copy{padding:25px}.side-copy h3{font-size:35px}.side-copy>p:not(.eyebrow){min-height:0;font-size:12px}.side-copy .text-link,.side-fact{margin-top:19px}.lyrics-visual>span{font-size:19px}.waveform{font-size:24px}.billboard-visual>span{font-size:55px}.aleqth-visual>span:last-child{font-size:65px}.tool-card>p{min-height:0}.tool-card h3{font-size:37px}.tool-card .tool-links{grid-column:1/-1;gap:20px;margin-top:18px}.tool-card>.text-link{grid-column:1/-1;margin-top:18px}.tool-card .tool-links .text-link{margin-top:0}.contact h2{font-size:68px}.contact .primary-link{width:75px;height:75px}.inventory h2{font-size:61px}.main-nav{flex:1;justify-content:center}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-type{top:20%;left:2%;width:63%;z-index:3}.title-art{font:inherit;letter-spacing:0;line-height:1;transform:rotate(-4deg);width:100%;margin:0}.title-art .name-first{display:block;padding:0;filter:none;background:none;color:inherit}.title-art img{display:block;width:100%;height:auto;max-height:64svh;object-fit:contain}.title-slash{position:absolute;bottom:11%;right:9%;width:17%;height:1px;background:linear-gradient(90deg,transparent,#a4307180,transparent);padding:0;margin:0;filter:none}.art-hero{background:radial-gradient(ellipse at 80% 30%,#26152d 0%,transparent 36%),radial-gradient(ellipse at 17% 70%,#240b1b 0%,transparent 50%),#090b0f}.spectral-aura{position:absolute;inset:1% -7%;border-radius:50%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 18px,#c2358915 19px,transparent 20px 35px);mask-image:radial-gradient(ellipse,transparent 5%,#000 40%,transparent 67%);transform:rotate(-30deg) scaleX(1.1);animation:aura-drift 28s ease-in-out infinite;pointer-events:none}.sculpture-shadow{background:radial-gradient(ellipse,#7e0e643b,transparent 65%)}.hero-progress i{background:linear-gradient(90deg,#9a61ce,#b03e59)}.source-link{border-color:#79608d;background:linear-gradient(125deg,#241629,#131119);padding:21px 23px;font:700 27px/.98 var(--serif);text-transform:uppercase}.source-link small{font:8px var(--mono);color:#bc99d0}.source-icon{font:40px var(--serif);color:#c99bdd}.article-subtitle{display:block;font:12px/1.5 Arial,sans-serif;text-transform:none;color:#b1a3bd;margin-top:6px}.article-cta{display:block;font:8px var(--mono);margin-top:17px;letter-spacing:.06em;color:#d8b8ec}.google-data{margin:27px 0 0;border-left:2px solid #784468;padding:4px 0 4px 20px}.google-data h4{font:700 27px/1 var(--serif);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 13px}.google-data p{font:12px/1.7 Arial;color:#a6a2b4;margin-top:10px}.automation-note{margin-top:48px;padding:34px 0;border-top:1px solid #3a2b42;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.automation-note .eyebrow{font-size:8px;margin-bottom:16px}.automation-note h3{font:700 35px/.95 var(--serif);max-width:330px;margin:0}.automation-note p:not(.eyebrow){font:13px/1.7 Arial;color:#a7a0b2;max-width:570px}.automation-principle{display:block;font:9px/1.5 var(--mono);color:#bc9ecb;margin-top:16px}.market-visual{color:#b65b94}.side-card:nth-child(3) .side-visual{background:radial-gradient(ellipse,#301321,#110b14)}
@keyframes aura-drift{0%,100%{transform:rotate(-30deg) scale(1.1,.8);opacity:.55}50%{transform:rotate(20deg) scale(.9,1.05);opacity:1}}
.hero-type{mix-blend-mode:screen}.title-art{transform:rotate(-3deg)}
@media(max-width:600px){.work-label p{font-size:8px}.work-label br{display:block}}
@media(max-width:360px){.section-heading .section-glyph,.section-heading .section-counter{display:none}}
@media(max-width:900px){.hero-type{top:26%;width:69%;left:0}.automation-note{gap:30px}.source-link{font-size:25px}}
@media(max-width:600px){.hero-type{top:21%;left:0;width:100%;z-index:3}.title-art{transform:rotate(-5deg)}.title-art img{max-height:none;width:100%}.sculpture-wrap{top:37%;right:-11%;height:43%;width:86vw}.hero-orbit{top:16%}.title-slash{display:none}.source-link{padding:17px;font-size:25px;gap:12px}.source-icon{font-size:28px}.article-subtitle{font-size:11px}.article-cta{font-size:8px;margin-top:13px}.google-data{padding-left:15px}.google-data h4{font-size:25px}.google-data p{font-size:12px}.automation-note{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;padding:27px 0 7px}.automation-note h3{font-size:32px}.automation-note p:not(.eyebrow){font-size:12px}.automation-principle{font-size:8px}}

/* Mixed-case, monospace editorial typography. */
:root{--display:CourierPrime,'Courier New',Courier,monospace;--serif:var(--display)}
h2,.inventory h2,.contact h2{font:400 clamp(42px,5.5vw,84px)/1.07 var(--display);letter-spacing:-.075em;text-transform:none}
h3{font-weight:400;text-transform:none}
.work-body h3,.work-entry-short .work-body h3{font:400 clamp(27px,3.05vw,43px)/1.17 var(--display);letter-spacing:-.06em;text-transform:none;text-wrap:balance}
.side-copy h3,.tool-card h3{font:400 29px/1.18 var(--display);letter-spacing:-.065em;text-transform:none}
.automation-note h3{font:400 26px/1.25 var(--display);letter-spacing:-.06em;text-transform:none;max-width:360px}
.google-data h4{font:400 24px/1.28 var(--display);letter-spacing:-.05em;text-transform:none}
.source-link{font:400 23px/1.25 var(--display);letter-spacing:-.045em;text-transform:none;max-width:570px}
.source-link small,.article-cta{letter-spacing:.045em}
.project-stats strong{font:400 43px/1.1 var(--display);letter-spacing:-.065em}
.codebase-context strong{font:400 44px/1.1 var(--display);letter-spacing:-.07em}
.work-label>span{font:400 30px/1 var(--display);letter-spacing:-.06em}
.entry-mark{font-family:var(--display);font-weight:400;font-size:64px}
.billboard-visual>span{font:400 42px/.98 var(--display);letter-spacing:-.08em}
.section-heading{gap:24px}
@media(max-width:900px){.codebase-context strong{font-size:35px}.side-copy h3,.tool-card h3{font-size:25px}.source-link{font-size:22px}}
@media(max-width:600px){h2,.inventory h2{font-size:clamp(37px,10.8vw,57px);line-height:1.13;letter-spacing:-.08em}.contact h2{font-size:clamp(34px,9.7vw,49px);line-height:1.14}.work-body h3,.work-entry-short .work-body h3{font-size:clamp(25px,7vw,34px);line-height:1.23;letter-spacing:-.065em}.side-copy h3,.tool-card h3{font-size:24px;line-height:1.2}.source-link{font-size:20px;line-height:1.25}.source-icon{font-size:27px}.google-data h4{font-size:22px}.automation-note h3{font-size:24px;line-height:1.3}.project-stats{gap:25px}.project-stats strong{font-size:36px}.codebase-context strong{font-size:36px}.section-heading .section-counter{white-space:nowrap}.section-heading .section-glyph{font-size:29px}.billboard-visual>span{font-size:40px}.work-label>span{font-size:27px}}
/* Official project marks, animated as whole objects. */
.tool-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:178px;margin:0 auto 22px;transform:translateZ(28px);pointer-events:none}
.tool-emblem img{display:block;width:132px;height:auto;object-fit:contain;animation:brand-drift 7s ease-in-out infinite}
.bazel-emblem img{width:146px;filter:drop-shadow(0 12px 20px #43a04718)}
.metals-emblem img{animation-delay:-3s;filter:drop-shadow(0 12px 20px #e5264918)}
.workflow-emblem .tmux-logo{position:absolute;top:34px;left:0;width:160px;height:auto;padding:10px 12px;background:#d6d7ce;border-radius:2px;animation-delay:-1.5s}
.workflow-emblem .herdr-logo{position:absolute;right:4px;bottom:15px;width:68px;height:68px;border:1px solid #64636a;animation-delay:-4s}
.workflow-emblem .terminal-cursor{position:absolute;left:27px;bottom:28px;width:8px;height:13px;opacity:.75}
.brand-entry{display:flex;justify-content:center;align-items:center;background:none}
.brand-entry img{width:85%;height:85%;object-fit:contain;opacity:.8}
@keyframes brand-drift{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@media(max-width:900px){.tool-emblem{width:170px}.workflow-emblem .tmux-logo{width:146px}.workflow-emblem .herdr-logo{width:62px;height:62px;right:0}.tool-emblem img{width:120px}.bazel-emblem img{width:134px}}
@media(max-width:600px){.tool-card .tool-emblem{grid-column:2;grid-row:1/4;width:105px;height:120px;margin:0;align-self:center;transform:none}.tool-emblem img{width:85px}.bazel-emblem img{width:97px}.workflow-emblem .tmux-logo{width:104px;top:14px;left:0;padding:7px 8px}.workflow-emblem .herdr-logo{width:50px;height:50px;bottom:13px;right:0}.workflow-emblem .terminal-cursor{left:14px;bottom:28px;width:6px;height:10px}.brand-entry{display:none}}

.work-body .project-alias{font:400 19px/1.4 var(--display);color:#ba9cce;margin:-9px 0 24px;letter-spacing:.025em}.work-body h3+.project-alias{margin-top:-9px}.section-heading h2{letter-spacing:-.06em}
