*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#efeee8;color:#191b19;font-family:"Manrope",Arial,sans-serif;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{cursor:pointer}::selection{background:#718525;color:#151614}:focus-visible{outline:2px solid #718525;outline-offset:6px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}button{border:0}em{font-family:Georgia,"Times New Roman",serif;font-weight:400}a,button{font-size:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portfolio{--ink:#191b19;--paper:#efeee8;--acid:#d5fc46;--red:#ee583e;--orange:var(--acid);color:var(--ink);background:var(--paper);overflow:clip}.reading-progress{position:fixed;inset:0 0 auto;height:4px;background:var(--red);z-index:50;transform:scaleX(0);transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}.site-header{height:82px;margin:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(25,27,25,.25);position:relative;z-index:10}.wordmark{font-size:36px;letter-spacing:-4px;font-weight:800}.wordmark span{font-size:25px;margin-left:8px;vertical-align:top}.site-header nav{display:flex;grid-gap:35px;gap:35px;font:11px "IBM Plex Mono",monospace;text-transform:uppercase}.site-header a:hover{color:#687918}.header-contact{background:var(--ink);color:var(--paper);font-size:11px;padding:12px 18px;border-radius:30px}.header-contact span{margin-left:20px}.menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--acid);padding:16px}.skip-link:focus{top:10px}.culture-tag,.eyebrow,.hero-bottom,.hero-edition,.hero-note,.hero-top,.project-number,.record-caption,.section-marker{font:10px/1.6 "IBM Plex Mono",monospace;letter-spacing:.4px}.hero{padding:25px 4% 0;position:relative}.hero-bottom,.hero-top,.section-marker{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;align-items:center}.location{display:flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap}i{display:inline-block;width:7px;height:7px;background:#718525;border-radius:50%}.hero-headline{position:relative;margin-top:35px}.hero h1{font-family:"Barlow Condensed",Impact,sans-serif;font-weight:800;font-size:clamp(100px,16.6vw,260px);letter-spacing:-.025em;line-height:.77;position:relative;z-index:1}.hero h1>span{display:block}.headline-second{margin-left:22%;margin-top:12px}.headline-dot{color:var(--red)}.hero-edition{position:absolute;left:0;bottom:20px}.hero-lower{display:grid;grid-template-columns:1fr 1.2fr .65fr;grid-gap:7%;gap:7%;align-items:center;padding:45px 0 40px}.hero-description{max-width:310px}.hero-description>.eyebrow{font-size:8px}.hero-description p{font-size:14px;line-height:1.8;margin:17px 0 25px}.button{display:inline-flex;align-items:center;grid-gap:42px;gap:42px;font:11px "IBM Plex Mono",monospace;padding:14px 22px;border:1px solid var(--ink);border-radius:40px;transition:background .25s,transform .25s}.button:hover{background:var(--acid);transform:rotate(-3deg)}.record-art{position:relative;justify-self:center;width:260px;height:260px;transform:rotate(-12deg);margin-top:-28px}.vinyl{width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle at center,#272926 0,#272926 1px,#151714 2px,#151714 4px);box-shadow:12px 18px 20px rgba(0,0,0,.13);display:grid;place-items:center;transform:rotate(0deg);transform:rotate(var(--record-turn,0deg));will-change:transform}.record-label{border-radius:50%;width:48%;height:48%;background:var(--red);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#171917;grid-gap:9px;gap:9px}.record-label>span{font:6px monospace}.record-label strong{font-family:"Barlow Condensed",Impact,sans-serif;font-size:29px;line-height:.9}.record-sticker{position:absolute;right:-38px;top:10px;background:var(--acid);width:92px;height:92px;display:grid;place-content:center;font:700 19px/.95 "Barlow Condensed",Impact,sans-serif;-webkit-clip-path:polygon(50% 0,60% 12%,75% 6%,79% 23%,96% 25%,90% 42%,100% 53%,86% 62%,90% 80%,72% 80%,64% 97%,50% 88%,35% 100%,29% 81%,10% 84%,13% 64%,0 53%,13% 39%,7% 24%,26% 22%,30% 5%,43% 13%);clip-path:polygon(50% 0,60% 12%,75% 6%,79% 23%,96% 25%,90% 42%,100% 53%,86% 62%,90% 80%,72% 80%,64% 97%,50% 88%,35% 100%,29% 81%,10% 84%,13% 64%,0 53%,13% 39%,7% 24%,26% 22%,30% 5%,43% 13%);text-align:center;transform:rotate(23deg)}.record-caption{font-size:7px;position:absolute;bottom:-22px;left:10px;white-space:nowrap}.hero-note{justify-self:end}.asterisk{display:block;font-size:63px;line-height:1;margin-bottom:18px}.hero-note p{line-height:1.5;font-weight:500}.hero-note a{display:block;font-size:8px;border-bottom:1px solid;padding:9px 0;margin-top:18px}.hero-bottom{border-top:1px solid rgba(25,27,25,.25);padding:18px 0;font-size:8px}.hero-bottom a span{margin-left:25px}.motion-on .hero-headline{transform:translateY(0);transform:translateY(var(--hero-shift,0));will-change:transform}.hero-lower{position:relative;z-index:2}.ticker{background:var(--acid);border-block:1px solid var(--ink);overflow:hidden;padding:12px 0}.ticker-track{width:-webkit-max-content;width:-moz-max-content;width:max-content;font:700 44px/.95 "Barlow Condensed",Impact,sans-serif;word-spacing:15px}.motion-on .ticker-track{-webkit-animation:ticker 28s linear infinite;animation:ticker 28s linear infinite}.section-pad{padding:44px 4% 90px}.section-marker{padding-bottom:40px;font-size:9px}.status{display:flex;align-items:center;grid-gap:8px;gap:8px}.now-section{background:#20231f;color:var(--paper)}.now-section .section-marker{color:#b4b8aa}.sunday-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:center}.sunday-art{position:relative;background:#d4dcba;min-height:480px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:#34452b;transform:rotate(-2deg)}.sun-disc{width:380px;height:380px;position:absolute;border-radius:50%;right:-100px;top:50px;background:#bbc991}.sunday-bottom,.sunday-small{font:8px monospace;letter-spacing:1px;position:relative}.sunday-logo{font:clamp(80px,8.5vw,150px)/.85 Georgia,serif;letter-spacing:-6px;position:relative;align-self:center}.sunday-bottom{padding-top:15px;border-top:1px solid rgba(52,69,43,.31)}.sunday-copy .eyebrow{color:var(--acid)}h2{font:700 clamp(45px,5.4vw,85px)/.92 "Barlow Condensed",Impact,sans-serif;letter-spacing:-1px}h2 em{font:inherit;color:inherit}h3{font-weight:600}.sunday-copy h2{margin:22px 0}.about-copy p,.sunday-copy p{font-size:13px;line-height:1.9;color:#c0c4b7;margin-bottom:16px}.tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:26px 0}.tags span{font-size:9px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.25);border-radius:20px}.text-link{display:inline-flex;grid-gap:30px;gap:30px;font:10px "IBM Plex Mono",monospace;border-bottom:1px solid;padding:10px 0}.text-link:hover{color:#718525}.expertise{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;grid-gap:35px;gap:35px;align-items:flex-end;margin-bottom:40px}.section-heading>p{max-width:300px;font-size:13px;line-height:1.8}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(25,27,25,.25)}.expertise-card{padding:26px 30px 0;background:radial-gradient(circle at 50% 50%,rgba(213,252,70,.15),transparent 65%);background:radial-gradient(circle at var(--px,50%) var(--py,50%),rgba(213,252,70,.15),transparent 65%)}.expertise-card:first-child{padding-left:0}.expertise-card:last-child{padding-right:0}.expertise-card+.expertise-card{border-left:1px solid rgba(25,27,25,.25)}.card-top{display:flex;align-items:center;justify-content:space-between;font:10px monospace;margin-bottom:35px}.expertise-icon{font-size:44px}.expertise-card h3{font-size:20px;margin-bottom:15px}.expertise-card p{font-size:12px;line-height:1.8;min-height:95px;color:#51574d}.expertise-card ul{padding:16px 0 0;margin:22px 0 0;border-top:1px solid rgba(25,27,25,.19);list-style:none}.expertise-card li{font-size:10px;margin:12px 0}.expertise-card li:before{content:"↗";margin-right:12px}.work{background:#d5d5cc}.work-heading{display:flex;justify-content:space-between;align-items:flex-end;grid-gap:20px;gap:20px;margin-bottom:40px}.filters{display:flex;grid-gap:7px;gap:7px}.filters button{background:transparent;border:1px solid rgba(25,27,25,.38);border-radius:30px;font:10px monospace;padding:12px 20px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters button span{margin-left:7px;font-size:8px}.project-grid{display:flex;flex-direction:column;grid-gap:34px;gap:34px}.project{background:var(--paper);padding:25px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:6%;gap:6%;align-items:center;border:1px solid rgba(25,27,25,.19);box-shadow:0 -8px 30px rgba(25,27,25,.06)}.motion-on .project{position:-webkit-sticky;position:sticky;top:calc(22px + var(--card-index)*10px)}.project-visual{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;background:#d8dcd1;padding:25px;overflow:hidden}.project-visual img{width:100%;max-height:280px;object-fit:contain;box-shadow:0 10px 20px rgba(0,0,0,.13);transition:transform .7s}.project-visual:hover img{transform:scale(1.07) rotate(-2deg)}.project-arrow{position:absolute;right:16px;bottom:16px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--acid);font-size:25px}.project-info{padding-right:20px}.project-number{display:block;font-size:9px;margin-bottom:42px}.project-title h3{font:600 clamp(32px,3.8vw,60px)/1 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;margin-bottom:14px}.project-title>span{font:9px monospace;text-transform:uppercase}.project-info>p{font-size:13px;line-height:1.8;margin:20px 0;max-width:320px}.game-visual{flex-direction:column;background:#282e36;color:var(--acid)}.project:nth-child(2n) .game-visual{background:var(--red);color:var(--ink)}.game-symbol{font-size:145px;line-height:1;transition:transform .5s}.game-visual:hover .game-symbol{transform:rotate(30deg)}.game-caption{font:600 28px "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;margin:10px}.play-label{font:8px monospace;letter-spacing:1px}.archive-note{font-size:10px;margin-top:30px;line-height:1.7}.culture{background:var(--ink);color:var(--paper);position:relative}.culture-heading{display:flex;justify-content:space-between;align-items:flex-end;grid-gap:25px;gap:25px;margin-bottom:50px}.culture-heading>p{font-size:13px;line-height:1.9}.culture h2{font-size:clamp(60px,8vw,125px)}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-bottom:40px}.culture-card{min-width:0;position:relative;padding:25px;color:var(--ink);min-height:485px;display:flex;flex-direction:column}.training-card{background:var(--acid);transform:rotate(-3deg)}.art-card{background:#d7cbe8;transform:translateY(30px) rotate(2deg)}.music-card{background:var(--red);transform:rotate(-2deg)}.culture-card>.eyebrow{font-size:8px}.culture-card h3{font:700 clamp(31px,3.1vw,49px)/.92 "Barlow Condensed",Impact,sans-serif;margin:18px 0}.culture-card p{font-size:12px;line-height:1.8;margin-bottom:20px}.culture-tag{font-size:7px;border-top:1px solid rgba(25,27,25,.38);padding-top:12px;margin-top:auto}.art-composition,.equalizer,.training-art{height:170px;position:relative;margin-top:20px;display:flex;align-items:center;justify-content:center}.training-art{grid-gap:9px;gap:9px;transform:rotate(-12deg)}.training-art span{display:block;width:20px;height:105px;background:var(--ink);border-radius:9px}.training-art span:first-child,.training-art span:last-child{height:70px}.training-art span:nth-child(3){width:55px;height:15px;border-radius:0;margin:0 -9px}.art-composition span{position:absolute;width:100px;height:100px;background:#ef593e;border-radius:50%;left:20%;top:10%}.art-composition span:nth-child(2){background:#4940be;left:40%;top:30%;border-radius:0;transform:rotate(-20deg)}.art-composition span:nth-child(3){background:var(--acid);left:12%;top:50%;width:160px;height:25px;transform:rotate(20deg)}.equalizer{grid-gap:7px;gap:7px}.equalizer span{width:10px;background:var(--ink);transform-origin:center;border-radius:6px}.motion-on .equalizer span{-webkit-animation:equalize 1.6s ease-in-out infinite alternate;animation:equalize 1.6s ease-in-out infinite alternate}.motion-on .art-composition{transform:rotate(0deg);transform:rotate(var(--record-turn,0deg))}.motion-on .culture-grid{transform:translateY(0);transform:translateY(calc(var(--culture-shift,0px)*-1))}.culture-link{display:flex;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.31);padding:24px 0;font:10px monospace}.culture-link span{color:var(--acid)}.about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:.8fr 1fr;grid-gap:12%;gap:12%;align-items:center}.portrait-wrap{transform:rotate(-3deg);background:#dadbd1;padding:15px 15px 0}.portrait-wrap img{height:440px;width:100%;object-fit:cover;object-position:center 35%;-webkit-filter:grayscale(1);filter:grayscale(1)}.portrait-wrap>span{display:block;font:8px monospace;letter-spacing:1px;padding:15px 0}.about-copy h2{margin-bottom:25px}.about-copy .intro{font-size:19px;line-height:1.6;color:var(--ink)}.about-copy p{color:#51574d}.about-copy .text-link{margin-top:10px}.contact{background:var(--acid);padding-bottom:30px;border-top:1px solid rgba(25,27,25,.25)}.contact-title{font:800 clamp(65px,12vw,185px)/.85 "Barlow Condensed",Impact,sans-serif;letter-spacing:-2px;display:block;position:relative;margin:45px 0 60px}.contact-title em{font:inherit}.contact-title>span{position:absolute;right:0;top:12%;font-family:Arial;font-weight:400;transition:transform .3s}.contact-title:hover>span{transform:rotate(15deg)}.contact-bottom{font:10px monospace;border-top:1px solid rgba(25,27,25,.38);padding-top:25px}.contact-bottom,footer{display:flex;justify-content:space-between;grid-gap:20px;gap:20px}footer{padding:28px 4%;font:9px monospace;background:var(--ink);color:var(--paper)}footer>div{display:flex;grid-gap:22px;gap:22px}footer button{background:transparent;padding:0;color:inherit}.motion-on [data-reveal].revealed{-webkit-animation:reveal .8s both;animation:reveal .8s both}.motion-off *{-webkit-animation:none!important;animation:none!important;transition:none!important}.motion-off .culture-grid,.motion-off .hero-headline,.motion-off .vinyl{transform:none}.motion-off .project{position:relative;top:auto}.motion-off .game-visual:hover .game-symbol,.motion-off .project-visual:hover img{transform:none}@-webkit-keyframes ticker{to{transform:translateX(-50%)}}@keyframes ticker{to{transform:translateX(-50%)}}@-webkit-keyframes equalize{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes equalize{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@-webkit-keyframes reveal{0%{opacity:.2;-webkit-filter:blur(5px);filter:blur(5px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes reveal{0%{opacity:.2;-webkit-filter:blur(5px);filter:blur(5px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@media(min-width:1700px){.portfolio{max-width:2000px;margin:auto}.hero-lower{padding-block:65px}.record-art{width:340px;height:340px}}@media(max-width:1000px){.hero-lower{grid-gap:5%;gap:5%;grid-template-columns:1fr 1fr .55fr}.record-art{width:215px;height:215px}.record-sticker{width:80px;height:80px;right:-20px}.hero-note{font-size:8px}.hero-description p{font-size:12px}.hero h1{font-size:17vw}.expertise-card{padding:25px 20px 0}.expertise-card p{min-height:130px}.sunday-art{min-height:410px}.project-visual{min-height:290px;padding:15px}.project-number{margin-bottom:22px}.culture-grid{grid-gap:13px;gap:13px}.culture-card{padding:18px}.culture-card h3{font-size:34px}.culture-card p{font-size:11px}.training-art{grid-gap:6px;gap:6px}.training-art span{width:16px}.training-art span:nth-child(3){width:35px}.equalizer{grid-gap:5px;gap:5px}.portrait-wrap img{height:420px}}@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:72px;margin:0 5%}.wordmark{font-size:30px}.wordmark span{font-size:20px}.menu-toggle{display:block;order:3;background:none;font:10px monospace;padding:14px 0}.header-contact{margin-left:auto;margin-right:20px;font-size:10px;padding:9px 13px}.header-contact span{margin-left:10px}.site-header nav{display:none;position:absolute;left:-5.6%;right:-5.6%;top:72px;background:var(--paper);border-bottom:1px solid;padding:28px 6%}.site-header nav.is-open{display:flex;flex-direction:column;grid-gap:22px;gap:22px}.hero{padding:20px 5% 0}.hero-top{align-items:flex-start}.hero-top>.eyebrow{font-size:7px;max-width:190px}.location{font-size:7px;letter-spacing:0}.hero-headline{margin-top:35px}.hero h1{font-size:19vw;line-height:.85;letter-spacing:-.03em}.headline-second{margin-left:14%;margin-top:5px}.hero-edition{font-size:6px;bottom:auto;top:10px;left:auto;right:0;text-align:right}.hero-lower{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:34px 0 25px}.hero-description{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:1fr auto;grid-gap:12px 15px;gap:12px 15px;align-items:center}.hero-description>.eyebrow{grid-column:1/-1;font-size:7px}.hero-description p{font-size:12px;margin:0;max-width:240px}.button{font-size:9px;padding:12px 15px;grid-gap:15px;gap:15px}.record-art{width:185px;height:185px;margin:10px 0 30px 10px}.record-label strong{font-size:22px}.record-label>span{font-size:4.5px}.record-sticker{width:70px;height:70px;font-size:15px;right:-18px}.record-caption{font-size:5px}.hero-note{padding-right:5px;font-size:8px}.asterisk{font-size:50px;margin-bottom:10px}.hero-note a{font-size:7px}.hero-bottom{font-size:6px;letter-spacing:0;padding:15px 0}.hero-bottom a span{margin-left:8px}.motion-on .hero-headline{transform:translateY(0);transform:translateY(calc(var(--hero-shift,0px)*0.25))}.ticker{padding:10px 0}.ticker-track{font-size:31px}.section-pad{padding:30px 5% 55px}.section-marker{font-size:8px;padding-bottom:28px}.section-marker>span:last-child:not(.status){display:none}.about-grid,.sunday-feature{grid-template-columns:1fr;grid-gap:32px;gap:32px}.sunday-art{min-height:380px;transform:rotate(-1deg)}.sunday-logo{font-size:110px}h2{font-size:53px;letter-spacing:-.5px}.sunday-copy h2{margin-top:15px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:22px;font-size:12px}.expertise-grid{grid-template-columns:1fr}.expertise-card,.expertise-card:first-child,.expertise-card:last-child{padding:24px 0}.expertise-card+.expertise-card{border-left:0;border-top:1px solid rgba(25,27,25,.25)}.card-top{margin-bottom:12px}.expertise-card p{min-height:0}.expertise-card ul{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:15px;padding-top:10px}.expertise-card li{font-size:9px;margin:5px 0}.expertise-card li:before{margin-right:5px}.work-heading{display:block}.filters{margin-top:25px}.filters button{font-size:9px;padding:10px 18px}.project-grid{grid-gap:20px;gap:20px}.project{display:block;padding:13px;box-shadow:none}.motion-on .project{position:relative;top:auto}.project-visual{min-height:235px;height:235px;padding:17px}.project-visual img{max-height:200px}.project-info{padding:20px 4px 8px}.project-number{font-size:8px;margin-bottom:12px}.project-title h3{font-size:37px;margin-bottom:8px}.project-info>p{font-size:12px;margin:15px 0}.project-info .text-link{font-size:9px}.culture-heading{display:block;margin-bottom:32px}.culture h2{font-size:61px}.culture-heading>p{font-size:12px;margin-top:22px}.culture-grid{grid-template-columns:1fr;grid-gap:25px;gap:25px;padding:0 5px 15px}.culture-card{min-height:430px;padding:25px}.culture-card h3{font-size:49px}.culture-card p{font-size:13px}.culture-card>.eyebrow{font-size:9px}.art-card{transform:rotate(2deg)}.culture-tag{font-size:8px}.art-composition,.equalizer,.training-art{height:140px}.training-art span{width:22px}.training-art span:nth-child(3){width:60px}.equalizer{grid-gap:9px;gap:9px}.equalizer span{width:13px}.culture-link{font-size:8px;grid-gap:15px;gap:15px}.motion-on .culture-grid{transform:none}.about-grid{grid-gap:35px;gap:35px}.portrait-wrap{margin:0 7px}.portrait-wrap img{height:410px}.about-copy .intro{font-size:18px}.contact>.eyebrow{font-size:8px}.contact-title{font-size:17vw;letter-spacing:-1px;margin:35px 0 45px}.contact-title>span{font-size:44px;top:40%}.contact-bottom{flex-direction:column;font-size:10px;grid-gap:15px;gap:15px}footer{flex-direction:column;grid-gap:22px;gap:22px;padding:25px 5%}footer>div{flex-wrap:wrap;grid-gap:18px;gap:18px;font-size:8px}}@media(prefers-reduced-motion:reduce){.portfolio *{-webkit-animation:none!important;animation:none!important;transition:none!important}.motion-on .project{position:relative;top:auto}.motion-on .culture-grid,.motion-on .hero-headline,.motion-on .vinyl{transform:none}}.project:focus-within{z-index:3}.game-visual .project-arrow{color:var(--ink)}.motion-on .culture-grid,.motion-on .hero-headline{transform:none}.motion-on .project{position:relative;top:auto}.motion-on .equalizer span{-webkit-animation:none;animation:none}.motion-on .art-composition{transform:none}.hero-description>.eyebrow{font-size:11px;font-weight:500}@media (max-width:700px){.hero-description>.eyebrow{font-size:9px}}.sunday-art.sunday-website{display:block;min-height:0;padding:0;margin:0;background:#faf7ee;color:#173f35;transform:none;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 22px 50px rgba(0,0,0,.2)}.sunday-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(23,63,53,.15);font:8px "IBM Plex Mono",monospace;letter-spacing:1px}.sunday-preview-bar>span:first-child{color:#ad9654;letter-spacing:3px}.sunday-website img{width:100%;height:auto;display:block}.sunday-website figcaption{padding:15px 18px;border-top:1px solid rgba(23,63,53,.15);font:8px "IBM Plex Mono",monospace;letter-spacing:1px}.engineering-story{background:#e5e5dc;padding:0 4%;border-top:1px solid rgba(25,27,25,.19)}.motion-on .engineering-story{min-height:230vh}.engineering-sticky{padding:40px 0 55px;min-height:700px}.motion-on .engineering-sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.engineering-top{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:45px}.engineering-hint{font:8px monospace;letter-spacing:1px}.engineering-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:6%;gap:6%;align-items:center}.engineering-copy h2{font-size:clamp(38px,4.2vw,65px)}.engineering-copy>p{font-size:13px;line-height:1.8;max-width:330px;margin-top:23px;color:#535b4c}.engineering-controls{margin:25px 0}.engineering-controls button{background:transparent;width:100%;text-align:left;padding:14px 12px;border-top:1px solid rgba(25,27,25,.19);display:flex;grid-gap:13px;gap:13px;align-items:center;font-size:12px}.engineering-controls button>span:first-child{font:8px monospace;color:#586044;min-width:75px}.engineering-controls button>span:last-child{margin-left:auto}.engineering-controls button[aria-pressed=true]{background:#d5fc46}.engineering-detail{min-height:100px;max-width:340px}.engineering-detail h3{font-size:13px;margin-bottom:8px}.engineering-detail p{font-size:12px;line-height:1.8;color:#535b4c}.laptop-scene{perspective:1200px;position:relative;padding-bottom:50px}.laptop-display{background:#242722;padding:16px 13px 13px;border:1px solid #72786a;border-radius:17px 17px 5px 5px;position:relative;transform:rotateY(-8deg) rotateX(6deg);box-shadow:8px 13px 0 #b7bbb0;transition:transform .8s}.stage-1 .laptop-display{transform:rotateY(0) rotateX(0)}.stage-2 .laptop-display{transform:rotateY(5deg) rotateX(3deg)}.laptop-camera{width:4px;height:4px;background:#77816b;border-radius:50%;position:absolute;left:50%;top:6px}.laptop-screen{aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:4px;background:#141913}.screen-chrome{height:24px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;background:#31382c;color:#c7cebc;font:6px monospace}.screen-world{position:absolute;inset:24px 0 0;opacity:0;visibility:hidden;transition:opacity .55s,visibility .55s;overflow:hidden}.screen-world.active{opacity:1;visibility:visible}.web-world{background:#efece0;padding:18px;color:#20231c}.demo-nav{border-bottom:1px solid rgba(25,27,25,.31);padding-bottom:10px;font:7px monospace}.demo-nav,.demo-web{display:flex;justify-content:space-between}.demo-web{align-items:center;height:75%;grid-gap:10px;gap:10px}.demo-web small{font:6px monospace;display:block;margin-bottom:12px}.demo-web strong{display:block;font:800 clamp(20px,3.7vw,58px)/.9 "Barlow Condensed",Impact,sans-serif}.demo-cta{font:6px monospace;background:#d5fc46;padding:7px 10px;display:inline-block;margin-top:12px}.demo-sculpture{font-size:clamp(55px,9vw,140px);color:#ed583e;line-height:1}.demo-code{display:flex;grid-gap:12px;gap:12px;font:7px monospace;border-top:1px solid rgba(25,27,25,.19);padding-top:10px}.ai-world{background:#192018;color:#e8ecd9;padding:22px}.ai-world small{font:6px monospace;color:#cad9a9}.ai-world h3{font:600 clamp(22px,3.1vw,45px)/1 "Barlow Condensed",Impact,sans-serif;margin:18px 0}.workflow{display:flex;align-items:center;justify-content:space-between;grid-gap:5px;gap:5px}.workflow>span{font:7px monospace;padding:12px 8px;border:1px solid #727e62;border-radius:5px;white-space:nowrap}.workflow .ai-node{color:#192018;background:#d5fc46;border-color:#d5fc46}.workflow>i{height:2px;flex:1 1;background:#b8c899;position:relative}.workflow>i:after{content:"";position:absolute;width:5px;height:5px;background:#d5fc46;border-radius:50%;top:-2px;left:0}.workflow-lines{margin-top:18px;display:flex;flex-direction:column;grid-gap:5px;gap:5px}.workflow-lines b{height:3px;background:#697c53;width:70%}.workflow-lines b:nth-child(2){width:90%}.workflow-lines b:nth-child(3){width:50%}.ai-world p{font:6px monospace;margin-top:12px;color:#cad9a9}.game-landscape{position:absolute;inset:0;background-position:50%;background-size:cover;transform:scale(1.15)}.game-hud{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;font:7px monospace;color:#262518}.game-runner{position:absolute!important;width:28%!important;height:auto!important;object-fit:contain;left:29%;bottom:7%;z-index:2}.game-ground{position:absolute;bottom:8%;height:2px;width:100%;background:#aa7c32}.game-dust{position:absolute;left:22%;bottom:10%;display:flex;grid-gap:8px;gap:8px}.game-dust i{background:#e6c985;width:5px;height:4px;border-radius:50%}.game-demo-caption{position:absolute;bottom:8px;left:12px;font:6px monospace;color:#4d4226}.laptop-base{height:12px;position:relative;background:linear-gradient(#d5d9cd,#9ba28f);margin:8px -5% 0;border-radius:2px 2px 50% 50%;z-index:3}.laptop-base>span{display:block;background:#858c7d;width:16%;height:4px;margin:auto;border-radius:0 0 10px 10px}.laptop-shadow{height:24px;background:rgba(25,27,25,.16);-webkit-filter:blur(13px);filter:blur(13px);margin:0 6%;border-radius:50%}.laptop-footnote{display:block;text-align:center;font:7px monospace;letter-spacing:1px;margin-top:12px}.motion-on .web-world.active .demo-sculpture{-webkit-animation:studio-turn 16s linear infinite;animation:studio-turn 16s linear infinite}.motion-on .ai-world.active .workflow>i:after{-webkit-animation:workflow-flow 2s linear infinite;animation:workflow-flow 2s linear infinite}.motion-on .game-world.active .game-landscape{-webkit-animation:game-pan 8s ease-in-out infinite alternate;animation:game-pan 8s ease-in-out infinite alternate}.motion-on .game-world.active .game-runner{-webkit-animation:runner-bounce .45s ease-in-out infinite alternate;animation:runner-bounce .45s ease-in-out infinite alternate}.motion-on .game-world.active .game-dust{-webkit-animation:dust-trail .65s ease-out infinite;animation:dust-trail .65s ease-out infinite}@-webkit-keyframes studio-turn{to{transform:rotate(1turn)}}@keyframes studio-turn{to{transform:rotate(1turn)}}@-webkit-keyframes workflow-flow{to{left:100%}}@keyframes workflow-flow{to{left:100%}}@-webkit-keyframes game-pan{0%{transform:scale(1.15) translateX(3%)}to{transform:scale(1.15) translateX(-3%)}}@keyframes game-pan{0%{transform:scale(1.15) translateX(3%)}to{transform:scale(1.15) translateX(-3%)}}@-webkit-keyframes runner-bounce{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-5px) rotate(1deg)}}@keyframes runner-bounce{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-5px) rotate(1deg)}}@-webkit-keyframes dust-trail{to{transform:translateX(-18px);opacity:0}}@keyframes dust-trail{to{transform:translateX(-18px);opacity:0}}@media(max-width:900px){.motion-on .engineering-story{min-height:0}.motion-on .engineering-sticky{position:relative;min-height:0;padding:35px 0}.engineering-layout{grid-template-columns:1fr;grid-gap:20px;gap:20px}.engineering-hint{display:none}.engineering-copy h2{font-size:51px}.engineering-copy>p{max-width:500px}.engineering-controls{display:flex;grid-gap:7px;gap:7px}.engineering-controls button{flex:1 1;display:block;border:1px solid rgba(25,27,25,.19);padding:12px 8px;font-size:10px}.engineering-controls button>span:first-child{display:block;font-size:6px;margin-bottom:8px;min-width:0}.engineering-controls button>span:last-child{display:none}.engineering-detail{min-height:80px;max-width:500px}.laptop-scene{max-width:600px;width:90%;margin:0 auto;padding-bottom:20px}.demo-web strong{font-size:7vw}.demo-sculpture{font-size:18vw}.ai-world h3{font-size:6vw}.engineering-top{margin-bottom:25px}.engineering-story{padding:0 5%}}@media(max-width:450px){.laptop-display{padding:13px 7px 7px;border-radius:12px 12px 4px 4px}.screen-chrome{height:19px;font-size:4px;padding:0 6px}.screen-world{top:19px}.web-world{padding:10px}.demo-nav{font-size:5px;padding-bottom:7px}.demo-web small{font-size:4px;margin-bottom:8px}.demo-cta{font-size:4px;padding:5px 7px;margin-top:8px}.demo-code{font-size:5px;padding-top:7px}.ai-world{padding:11px}.ai-world small{font-size:4px}.ai-world h3{margin:10px 0}.workflow>span{font-size:5px;padding:8px 5px}.workflow-lines{margin-top:10px;grid-gap:3px;gap:3px}.ai-world p{font-size:4px;margin-top:7px}.game-hud{font-size:5px;inset:8px 8px auto}.game-demo-caption{font-size:4px}.laptop-footnote{font-size:6px}}@media(prefers-reduced-motion:reduce){.motion-on .engineering-story{min-height:0}.motion-on .engineering-sticky{position:relative;min-height:0}.laptop-display{transform:none}}.contact-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(25,27,25,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:18px 18px 0 var(--acid)}.contact-dialog-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(25,27,25,.25);font:9px "IBM Plex Mono",monospace}.contact-dialog-top button,.copy-email{background:transparent;color:inherit}.contact-dialog-top button{padding:8px}.contact-dialog-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:7%;gap:7%;padding:42px}.contact-dialog-mark{display:block;margin-bottom:24px;color:var(--red);font-size:58px;line-height:1}.contact-dialog-intro h2{font-size:clamp(42px,5vw,72px)}.contact-dialog-intro p{max-width:390px;margin:24px 0;color:#535b4c;font-size:12px;line-height:1.8}.copy-email{padding:10px 0;border-bottom:1px solid;font:9px "IBM Plex Mono",monospace}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font:9px "IBM Plex Mono",monospace;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(25,27,25,.38);border-radius:0;padding:11px 3px;background:transparent;color:var(--ink);font:14px "Manrope",sans-serif;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--red)}.contact-submit{display:flex;justify-content:space-between;margin-top:4px;padding:16px 18px;background:var(--ink);color:var(--paper);font:10px "IBM Plex Mono",monospace;text-transform:uppercase}.contact-submit:hover{background:var(--red)}.contact-status{min-height:18px;color:#535b4c;font:9px/1.5 "IBM Plex Mono",monospace}.contact-trigger{border:0;background:transparent;color:inherit}.header-contact.contact-trigger{background:var(--ink);color:var(--paper)}.text-link.contact-trigger{cursor:pointer}.contact-title.contact-trigger{width:100%;text-align:left}.contact-bottom .contact-trigger{padding:0;font:inherit}@media (max-width:700px){.contact-modal{padding:12px}.contact-dialog{max-height:calc(100vh - 24px);box-shadow:8px 8px 0 var(--acid)}.contact-dialog-grid{grid-template-columns:1fr;grid-gap:28px;gap:28px;padding:26px 20px}.contact-dialog-mark{display:none}.contact-dialog-intro h2{font-size:46px}.contact-dialog-intro p{margin:16px 0}.contact-form{grid-gap:13px;gap:13px}}@media (prefers-reduced-motion:reduce){.contact-modal{-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=main.8ffdbb9f.chunk.css.map */