:root{--ink:#11130f;--paper:#f1efe7;--acid:#e9ff46;--rust:#ff5c35;--line:rgba(17,19,15,.22)}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Mono,monospace;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.topbar{height:72px;padding:0 3vw;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{font:800 1.45rem Syne;letter-spacing:-.06em;color:inherit;text-decoration:none}.brand span{color:var(--rust)}.status{margin-left:auto;margin-right:5vw;font-size:.65rem;text-transform:uppercase}.status i,.face-ui button i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2dcf62;margin-right:7px;box-shadow:0 0 0 4px #2dcf6224}#nav{display:flex;gap:2.2vw}#nav a{font-size:.7rem;color:inherit;text-decoration:none;text-transform:uppercase}.menu{display:none}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.05fr .95fr}.hero-copy{padding:10vh 4vw 6vh;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-heading>p,.failure-title>p,.about>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.hero h1,.section-heading h2,.failure-title h2,.about h2{font-family:Syne;font-size:clamp(4rem,8.2vw,9rem);line-height:.8;letter-spacing:-.075em;margin:8vh 0 4vh}.hero h1 em,.contact em{font-weight:600;color:var(--rust)}.intro{max-width:530px;font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.7;margin-left:18%}.jump{color:inherit;text-decoration:none;margin-top:auto;text-transform:uppercase;font-size:.72rem;border-bottom:1px solid;padding-bottom:7px}.jump span{margin-left:20px}.face-stage{position:relative;min-height:600px;background:var(--ink);overflow:hidden;cursor:crosshair;touch-action:none}.face-stage canvas{position:absolute;inset:0}.face-stage:before{content:"";position:absolute;width:70%;height:70%;border:1px solid rgba(233,255,70,.16);border-radius:50%;left:15%;top:15%}.face-stage:after{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.13);pointer-events:none}.face-ui{position:absolute;left:40px;right:40px;top:40px;display:flex;justify-content:space-between;color:#fff;font-size:.64rem}.face-ui button{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.35);padding:10px 13px;font:inherit;text-transform:uppercase;cursor:pointer}.face-ui button.on{border-color:var(--acid);color:var(--acid)}.face-hint{position:absolute;bottom:35px;left:0;right:0;text-align:center;color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em}#camera{display:none}.ticker{background:var(--acid);border-block:1px solid var(--ink);overflow:hidden;white-space:nowrap;padding:15px 0;font:700 .8rem Syne}.ticker div{display:inline-block;animation:roll 20s linear infinite}@keyframes roll{to{transform:translate(-50%)}}.work{padding:12vw 4vw}.section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start}.section-heading h2{font-size:clamp(4rem,9vw,9rem);margin:0 0 9vw}.section-heading h2 span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.project-list{border-top:1px solid var(--ink)}.project{position:relative;display:grid;grid-template-columns:80px 1.25fr 1fr 50px;gap:3vw;padding:4vw 0;border-bottom:1px solid var(--ink);align-items:center;opacity:0;transform:translateY(25px);transition:.7s}.project.visible{opacity:1;transform:none}.project-num{font-size:.65rem;align-self:start}.project-copy>p:first-child{font-size:.6rem;color:#686a62}.project h3{font:700 clamp(2rem,4vw,4rem) "Syne";letter-spacing:-.05em;margin:12px 0}.project-copy>p{max-width:500px;line-height:1.6;font-size:.8rem}.tags{display:flex;gap:8px;margin-top:25px}.tags span{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:.58rem;text-transform:uppercase}.project>a{color:inherit;text-decoration:none;font-size:1.7rem}.project-art{height:220px;background:var(--acid);position:relative;overflow:hidden}.art-grid{display:grid;grid-template:1fr 1fr/1fr 1fr}.art-grid i{border:1px solid var(--ink)}.art-grid b{position:absolute;z-index:2;font:800 8rem Syne;left:50%;top:50%;transform:translate(-50%,-50%)}.art-orbit{background:var(--rust)}.art-orbit i{position:absolute;border:2px solid var(--ink);border-radius:50%;inset:20px;transform:rotate(23deg)}.art-orbit i+i{inset:55px -30px;transform:rotate(-18deg)}.art-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 4rem Syne}.art-bbl{background:var(--ink);color:var(--paper);padding:25px;display:flex;flex-direction:column;justify-content:space-between}.art-bbl b{font:800 5rem Syne;letter-spacing:-.08em}.art-bbl span{font-size:.6rem;color:var(--acid)}.failures{background:var(--ink);color:var(--paper);padding:11vw 4vw}.failure-title{display:grid;grid-template-columns:1fr 2fr}.failure-title h2{font-size:clamp(4rem,9vw,9rem);margin:0}.failure-title h2 em{color:var(--acid);font-style:normal}.failure-note{align-self:end;max-width:380px;line-height:1.7;font-size:.8rem}.failure-grid{margin-top:8vw;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3a3c37}.failure-grid article{padding:2.4vw;min-height:370px;border-right:1px solid #3a3c37;display:flex;flex-direction:column;transition:.3s}.failure-grid article:hover{background:#1c1e19;transform:translateY(-8px)}.failure-grid article:last-child{border:0}.failure-grid span,.failure-grid b{font-size:.58rem;color:#85877e}.failure-grid h3{font:700 1.5rem/1.1 Syne;margin:40px 0 20px}.failure-grid p{font-size:.7rem;line-height:1.6;color:#aaa}.failure-grid b{margin-top:auto}.failure-grid blockquote{margin:9px 0 0;font:600 1.1rem Syne;color:var(--acid)}.failure-grid .add{background:var(--acid);color:var(--ink)}.failure-grid .add p,.failure-grid .add span{color:var(--ink)}.failure-grid .add a{margin-top:auto;color:inherit;font-size:.7rem}.about{padding:12vw 4vw;display:grid;grid-template-columns:1fr 3fr}.about h2{font-size:clamp(3rem,6.5vw,7rem);margin:0 0 5vw}.about h2 span{color:var(--rust)}.about div>p{max-width:650px;margin-left:25%;line-height:1.9}.contact{background:var(--rust);min-height:85vh;padding:6vw 4vw;display:flex;flex-direction:column;justify-content:space-between}.contact>p{text-transform:uppercase;font-size:.7rem}.contact>a{font:800 clamp(3.5rem,10vw,10rem)/.76 "Syne";letter-spacing:-.075em;color:var(--ink);text-decoration:none}.contact em{color:var(--paper);font-style:normal}.contact>div{display:flex;justify-content:space-between;font-size:.65rem;text-transform:uppercase}section{opacity:.01;transform:translateY(20px);transition:opacity .8s,transform .8s}section.visible,.hero{opacity:1;transform:none}@media(max-width:760px){.topbar{height:60px;padding:0 18px}.status{display:none}.menu{display:block;margin-left:auto;border:0;background:transparent;font:500 .65rem DM Mono}#nav{position:absolute;display:none;top:60px;left:0;right:0;padding:25px;background:var(--paper);border-bottom:1px solid}#nav.open{display:flex;justify-content:space-around}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{min-height:620px;padding:70px 20px 40px}.hero h1{font-size:17vw;margin:60px 0 35px}.intro{margin-left:9%;font-size:.82rem}.face-stage{min-height:570px}.face-ui{left:25px;right:25px;top:27px}.specimen{display:none}.section-heading,.failure-title,.about{display:block}.work,.failures,.about{padding:100px 20px}.section-heading h2,.failure-title h2{margin:35px 0 70px;font-size:17vw}.project{grid-template-columns:35px 1fr 35px;padding:45px 0;gap:10px}.project-art{grid-column:2/4;grid-row:2;height:180px}.project>a{grid-column:3;grid-row:1}.failure-grid{grid-template-columns:1fr}.failure-grid article{min-height:320px;padding:30px;border-right:0;border-bottom:1px solid #3a3c37}.failure-note{margin-top:35px}.about h2{font-size:13vw;margin:45px 0}.about div>p{margin-left:8%;font-size:.8rem}.contact{min-height:700px;padding:60px 20px}.contact>a{font-size:15vw}}.ledger{padding:12vw 4vw}.ledger-head{display:grid;grid-template-columns:.7fr 2fr .8fr;gap:4vw;align-items:start}.ledger-head>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.ledger-head h2{font:800 clamp(4rem,8.2vw,9rem)/.8 "Syne";letter-spacing:-.075em;margin:0 0 9vw}.ledger-head h2 span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.ledger-head>div{align-self:end;margin-bottom:9vw}.ledger-head>div b{font:600 .65rem DM Mono}.ledger-head>div p{font-size:.72rem;line-height:1.7}.ledger-key,.quest{display:grid;grid-template-columns:70px 1fr 160px 110px;gap:2vw}.ledger-key{border-block:1px solid var(--ink);padding:12px 0;font-size:.55rem;color:#6d6f68}.quest{padding:35px 0;border-bottom:1px solid var(--line);align-items:start;opacity:0;transform:translateY(18px);transition:.55s}.quest.visible{opacity:1;transform:none}.quest:hover h3{transform:translate(8px)}.q-num,.quest>div>p:first-child,.arena{font-size:.58rem;line-height:1.6;color:#6b6d65}.quest h3{font:700 clamp(1.8rem,3.8vw,3.7rem)/.9 "Syne";letter-spacing:-.055em;margin:7px 0 14px;transition:.25s}.quest>div>p:last-child{max-width:690px;margin:0;font-size:.72rem;line-height:1.65}.q-status{justify-self:start;font:700 .55rem DM Mono;padding:7px 9px;border:1px solid;border-radius:20px}.q-status.shipped{background:var(--acid)}.q-status.learned{background:var(--rust)}.q-status.active{background:var(--ink);color:var(--paper)}.q-status.prototype,.q-status.building{border-style:dashed}.quest.next{background:var(--acid);margin-inline:-4vw;padding-inline:4vw;border-color:var(--ink)}.quest.next a{font-size:.65rem;color:inherit}@media(max-width:760px){.ledger{padding:100px 20px}.ledger-head{display:block}.ledger-head h2{font-size:17vw;margin:40px 0 55px}.ledger-head>div{margin:0 0 60px;max-width:330px}.ledger-key{display:none}.quest{grid-template-columns:30px 1fr;gap:10px;padding:35px 0}.quest .arena{grid-column:2;display:none}.quest .q-status,.quest>a{grid-column:2;justify-self:start;margin-top:8px}.quest h3{font-size:10vw}.quest>div>p:last-child{font-size:.68rem}.quest.next{margin-inline:-20px;padding-inline:20px}}.quest:not(.next){cursor:pointer}.quest:not(.next):focus-visible{outline:3px solid var(--rust);outline-offset:5px}.smoke-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;opacity:0;z-index:90;transition:opacity .15s}.smoke-canvas.active{opacity:1}.project-page{position:fixed;inset:0;z-index:80;background:#0d0f0c;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;padding:6vw;visibility:hidden;opacity:0;transform:scale(1.04);transition:opacity .45s,transform .7s,visibility 0s .7s;overflow:hidden}.project-page.open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.project-open{overflow:hidden}.project-close{position:absolute;top:35px;left:4vw;background:none;border:0;color:var(--paper);font:500 .62rem DM Mono;letter-spacing:.08em;cursor:pointer;z-index:2}.project-index{position:absolute;right:4vw;top:35px;font-size:.6rem;color:#85877e}.project-detail{align-self:end;position:relative;z-index:2}.project-detail>p:first-child{font-size:.62rem;color:var(--acid);letter-spacing:.1em}.project-detail h2{font:800 clamp(4rem,8vw,9rem)/.8 "Syne";letter-spacing:-.075em;margin:28px 0}.project-detail>p:nth-child(3){max-width:580px;font-size:.8rem;line-height:1.8;color:#aaa}.hire-button{display:flex;justify-content:space-between;align-items:center;width:min(100%,440px);margin-top:55px;background:var(--acid);color:var(--ink);padding:22px 24px;text-decoration:none;font:800 1.2rem Syne;transition:transform .2s,background .2s}.hire-button:hover{transform:translateY(-5px);background:var(--rust)}.portal-art{position:relative;align-self:center;justify-self:center;width:min(36vw,520px);aspect-ratio:1;filter:contrast(1.25)}.portal-art:before,.portal-art:after,.portal-art span{content:"";position:absolute;inset:10%;border:1px solid rgba(233,255,70,.5);border-radius:44% 56% 63% 37%/48% 41% 59% 52%;animation:portal 9s linear infinite}.portal-art:after{inset:22%;animation-direction:reverse;animation-duration:6s}.portal-art span:nth-child(1){inset:2%;border-color:#ff5c3599;animation-duration:14s}.portal-art span:nth-child(2){inset:30%;background:var(--acid);filter:blur(25px);opacity:.35;animation-duration:5s}.portal-art span:nth-child(3){inset:39%;background:var(--rust);border:0;filter:blur(35px);opacity:.6;animation-direction:reverse}.portal-art i{position:absolute;left:50%;top:50%;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 70px 35px #fff;animation:pulse 2s ease-in-out infinite}@keyframes portal{to{transform:rotate(1turn)}}@keyframes pulse{50%{transform:scale(2);opacity:.4}}@media(max-width:760px){.project-page{display:flex;flex-direction:column;padding:95px 20px 30px}.portal-art{width:75vw;margin:auto;position:absolute;top:13%;left:12.5%;opacity:.7}.project-detail{margin-top:auto}.project-detail h2{font-size:15vw}.hire-button{margin-top:30px}.project-close{left:20px}.project-index{right:20px}}@media(prefers-reduced-motion:reduce){.portal-art *,.portal-art:before,.portal-art:after{animation:none!important}.smoke-canvas{display:none}.project-page{transition:none}}:root{--ink:#f1f0eb;--paper:#070707;--acid:#d6d2c7;--rust:#8e1e18;--line:rgba(241,240,235,.16)}body{background:var(--paper);color:var(--ink)}.topbar{position:absolute;top:0;left:0;right:0;color:#fff;border-color:#ffffff2e;z-index:30}.brand span{color:#fff}.topbar .status i{background:#8e1e18;box-shadow:none}#nav a{color:#fff}.cinematic-hero{height:300vh;position:relative;opacity:1!important;transform:none!important;background:#000}.hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#000}.hero-sticky video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:brightness(.54) contrast(1.24) saturate(.45)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000000c7,#00000026 55%,#00000073),linear-gradient(0deg,#000 0%,transparent 24%,rgba(0,0,0,.2) 100%)}.hero-kicker,.hero-scroll{position:absolute;z-index:2;font-size:.6rem;letter-spacing:.16em}.hero-kicker{left:4vw;top:110px}.hero-scroll{right:4vw;bottom:42px}.hero-scroll span{margin-left:18px}.hero-statement{position:absolute;left:4vw;bottom:8vh;z-index:2;margin:0;font:700 clamp(4.5rem,10vw,11rem)/.78 "Syne";letter-spacing:-.08em;text-transform:uppercase;opacity:calc(.95 - var(--hero-progress)*1.6);transform:translateY(calc(var(--hero-progress)*-50px));max-width:80vw}.ledger{background:#070707}.ledger-head h2 span{color:#070707;-webkit-text-stroke:1px #f1f0eb}.ledger-key{border-color:#f1f0eb}.quest{border-color:#f1f0eb24}.quest:hover{background:#0e0e0e}.q-num,.quest>div>p:first-child,.arena{color:#777}.q-status{color:#b5b2aa}.q-status.shipped,.q-status.learned,.q-status.active{background:transparent;color:#b5b2aa}.q-status.active{border-color:#8e1e18}.quest.next{background:#111;color:#f1f0eb;border-top:1px solid #333}.about{background:#0b0b0b}.about h2 span{color:#8e1e18}.contact{background:#8e1e18}.contact em{color:#fff}.project-page{background:#050505}.hire-button{background:#f1f0eb}.portal-art{filter:grayscale(1) contrast(1.6)}@media(max-width:760px){.topbar{position:absolute}.hero-sticky video{object-position:center center}.hero-statement{font-size:17vw;bottom:10vh;max-width:94vw}.hero-kicker{left:20px;top:90px}.hero-scroll{right:20px}.menu{color:#fff}.topbar nav{background:#070707}.ledger-head h2 span{color:#070707}}body{font-family:Instrument Sans,sans-serif;letter-spacing:-.018em}.brand,.hero-statement,.ledger-head h2,.quest h3,.about h2,.contact>a,.project-detail h2,.hire-button{font-family:Instrument Sans,sans-serif;font-weight:500}.status,nav a,.hero-kicker,.hero-scroll,.ledger-head>p,.ledger-head>div b,.ledger-key,.q-num,.quest>div>p:first-child,.arena,.q-status,.project-index,.project-close{font-family:Martian Mono,monospace;letter-spacing:.06em}.hero-statement{font-weight:450;line-height:.82}.ledger-head h2{font-weight:450;line-height:.86}.quest h3{font-weight:450;letter-spacing:-.045em}.quest:hover h3{transform:none;color:#a6352d}.hire-button{font-weight:600}.smoke-canvas{transition:none}.project-page{transition:opacity .22s,transform .35s,visibility 0s .35s}.project-page.open{transition-delay:0s}.project-page,.project-detail h2{color:#f1f0eb}.project-detail>p:nth-child(3){color:#9d9b96}.hire-button{background:#f1f0eb;color:#070707}.hire-button:hover{background:#a6352d;color:#fff}.project-close{color:#f1f0eb}.preloader{position:fixed;inset:0;z-index:200;background:#050505;color:#f1f0eb;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,80px);opacity:1;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.preloader.done{opacity:0;pointer-events:none}.preloader-mark{font:500 clamp(3.8rem,10vw,10rem)/.8 "Instrument Sans",sans-serif;letter-spacing:-.075em}.preloader-mark span{color:#a6352d}.preloader-status{display:flex;justify-content:space-between;margin-top:clamp(55px,10vh,110px);font:300 .62rem Martian Mono,monospace;letter-spacing:.12em}.preloader-status b{font-weight:300;font-variant-numeric:tabular-nums}.preloader-track{height:1px;background:#f1f0eb26;margin-top:18px;overflow:hidden}.preloader-track i{display:block;width:0;height:100%;background:#a6352d;transition:width .08s linear}.loading{overflow:hidden}.preloader-consent{margin-top:clamp(28px,5vh,56px);max-width:560px;font:400 13px/1.6 Martian Mono,monospace;letter-spacing:.04em;color:#b8b5af;transition:opacity .4s}.preloader-consent[hidden]{display:none}.preloader-consent.is-chosen{opacity:0;pointer-events:none}.preloader-consent p{margin:0 0 14px}.preloader-consent div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.preloader-consent button{min-height:44px;border:1px solid rgba(241,240,235,.32);border-radius:0;background:transparent;color:#f1f0eb;padding:0 16px;font:500 13px/1 Martian Mono,monospace;letter-spacing:.06em;cursor:pointer}.preloader-consent button[data-consent=allow]{background:#f1f0eb;color:#080808}.preloader-consent button:hover{border-color:#f1f0eb}.preloader-consent button:focus-visible,.preloader-consent a:focus-visible{outline:2px solid #b33a31;outline-offset:3px}.preloader-consent a{margin-left:auto;color:#8d8a84;font-size:13px;text-decoration:none}.preloader-consent a:hover{color:#f1f0eb}@media(prefers-reduced-motion:reduce){.preloader,.preloader-consent{transition:none}}section,.quest{opacity:1;transform:none;transition:none}.ledger-key,.quest{grid-template-columns:110px minmax(0,1fr) 150px 110px}.quest>time,.career>time{font:300 .6rem/1.5 Martian Mono,monospace;letter-spacing:.05em;color:#777;font-variant-numeric:tabular-nums}.quest:hover h3,.hire-button:hover{transform:none}.project-index{display:none}.experience{padding:12vw 4vw;background:#0a0a0a;border-top:1px solid var(--line)}.experience-head{display:grid;grid-template-columns:.7fr 2fr .8fr;gap:4vw;align-items:start;margin-bottom:9vw}.experience-head>p:first-child,.application-head>p:first-child{font:300 .7rem Martian Mono,monospace;letter-spacing:.1em}.experience-head h2,.application-head h2{font:450 clamp(4rem,8.2vw,9rem)/.84 "Instrument Sans",sans-serif;letter-spacing:-.07em;margin:0}.experience-head>p:last-child{align-self:end;margin:0;font-size:.78rem;line-height:1.75;color:#aaa}.experience-key,.career{display:grid;grid-template-columns:140px minmax(220px,.8fr) 1.4fr;gap:3vw}.experience-key{padding:12px 0;border-block:1px solid var(--ink);font:300 .55rem Martian Mono,monospace;letter-spacing:.08em;color:#777}.career{padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.career h3{font:500 clamp(1.4rem,2.4vw,2.4rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.04em;margin:0 0 10px}.career div p{margin:0;font:300 .58rem/1.55 Martian Mono,monospace;letter-spacing:.04em;color:#898989;text-transform:uppercase}.career>p{max-width:680px;margin:0;font-size:.82rem;line-height:1.75;color:#b0aea8}.application{padding:10vw 4vw 4vw;background:#090909;border-top:1px solid var(--line)}.application-head{display:grid;grid-template-columns:.65fr 1.55fr .8fr;gap:4vw;align-items:start;margin-bottom:10vw}.application-head h2 em{font-style:normal;color:#a6352d}.application-head>p:last-child{align-self:end;max-width:330px;margin:0;font-size:.82rem;line-height:1.7;color:#aaa}.application-form{width:min(100%,1000px);margin-left:auto;border-top:1px solid #dedcd5;padding-top:6px}.application-form label{display:block}.application-form label>span{display:block;margin:25px 0 12px;font:300 .64rem Martian Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:#8c8a84}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:3vw}.application-form input,.application-form textarea,.application-form select{width:100%;border:0;border-bottom:1px solid rgba(241,240,235,.28);border-radius:0;background:transparent;color:#f1f0eb;padding:4px 0 16px;font:400 clamp(1rem,1.6vw,1.35rem)/1.45 "Instrument Sans",sans-serif;outline:none;appearance:none}.application-form textarea{resize:vertical;min-height:95px}.application-form select{background-image:linear-gradient(45deg,transparent 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,transparent 50%);background-position:calc(100% - 10px) 48%,calc(100% - 5px) 48%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.application-form select option{background:#090909;color:#f1f0eb}.application-form input::placeholder,.application-form textarea::placeholder{color:#74726d}.application-form input:focus,.application-form textarea:focus,.application-form select:focus{border-color:#a6352d}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.form-submit{display:grid;grid-template-columns:1fr 1fr;gap:3vw;align-items:center;margin-top:55px}.form-submit button{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:0;background:#f1f0eb;color:#070707;padding:22px 24px;font:600 1rem Instrument Sans,sans-serif;cursor:pointer}.form-submit button:focus-visible{outline:2px solid #a6352d;outline-offset:4px}.form-submit button:disabled{cursor:default;background:#6d6b66}.form-submit p{margin:0;font:.64rem/1.6 Martian Mono,monospace;color:#898780}.form-submit a{color:#f1f0eb}.application footer{display:flex;justify-content:space-between;gap:20px;margin-top:11vw;padding-top:20px;border-top:1px solid var(--line);font:300 .58rem Martian Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.application footer a{color:inherit}.mark-credit{max-width:760px;margin:24px 0 0;font:400 13px/1.6 Martian Mono,monospace;color:#6f6d67}.mark-credit a{color:#8f8c85}.quest>div>p:first-child,.arena,.quest>time{font-size:.62rem}.quest>div>p:last-child{font-size:.8rem;line-height:1.7;color:#b0aea8}@media(max-width:760px){.ledger{padding:100px 20px}.ledger-key,.experience-key{display:none}.quest{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:32px 0}.quest>time{grid-column:1/-1;margin-bottom:8px}.quest>div{grid-column:1;min-width:0}.quest .arena{display:none}.quest .q-status,.quest>a{grid-column:2;grid-row:2;align-self:start;justify-self:end;margin:0}.quest h3{font-size:9.5vw;overflow-wrap:anywhere}.quest>div>p:last-child{font-size:.75rem}.quest.next{grid-template-columns:minmax(0,1fr) auto;margin-inline:-20px;padding-inline:20px}.experience{padding:100px 20px}.experience-head,.application-head{display:block;margin-bottom:70px}.experience-head h2,.application-head h2{font-size:15vw;margin:35px 0 45px}.experience-head>p:last-child,.application-head>p:last-child{max-width:420px}.career{display:block;padding:28px 0}.career>time{display:block;margin-bottom:18px}.career h3{font-size:8vw}.career>p{margin-top:18px;font-size:.73rem}.application{padding:100px 20px 30px}.application-form{margin:0}.field-row,.form-submit{grid-template-columns:1fr}.field-row{gap:0}.form-submit{gap:20px;margin-top:42px}.application-form input,.application-form textarea,.application-form select{font-size:1rem}.application footer{flex-wrap:wrap;margin-top:100px}}.preloader[hidden]{display:none!important}:focus-visible{outline:2px solid #c34b41;outline-offset:4px}.hero-statement{transform:none}.menu,.topbar nav a{min-height:44px;align-items:center}.menu{min-width:44px;font:400 13px Martian Mono,monospace}.topbar nav a{display:inline-flex}.status,.hero-kicker,.hero-scroll,.preloader-status,.application-head>p:first-child,.application-form label>span,.form-submit p,.application footer,.about>p{font-size:13px}.application-form input,.application-form select,.application-form textarea{max-width:100%}.field-row>*{min-width:0}.case-feature,.career,.archive-row,.case-copy,.case-logo{min-width:0}.case-logo img,.case-logo.wordmark b{flex-shrink:0}html{color-scheme:dark;background:#070707}body{min-height:100vh}.career-intro{padding:110px 20px;background:#070707;border-top:1px solid var(--line)}.career-intro>p,.logo-history>p,.case-studies-head>p,.project-archive>header>p{margin:0 0 35px;font:400 13px Martian Mono,monospace;letter-spacing:.08em;color:#8e8c86}.career-intro>div h2{margin:0;font:500 clamp(3.5rem,12vw,8rem)/.86 "Instrument Sans",sans-serif;letter-spacing:-.07em}.career-intro>div h2 span{color:#a6352d}.career-intro>div>p{max-width:620px;margin:45px 0 0;font-size:1rem;line-height:1.75;color:#aaa8a1}.career-intro dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:70px 0 0;border-block:1px solid var(--line)}.career-intro dl div{padding:22px 15px;border-right:1px solid var(--line)}.career-intro dl div:first-child{padding-left:0}.career-intro dl div:last-child{border-right:0}.career-intro dt{font:500 clamp(2.2rem,8vw,4rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.06em}.career-intro dd{margin:8px 0 0;font:400 13px/1.35 Martian Mono,monospace;color:#85837d;text-transform:uppercase}.logo-history{padding:80px 20px;background:#0b0b0b;border-block:1px solid var(--line)}.logo-track{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.logo-track>*{width:100%;height:110px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);object-fit:contain;filter:grayscale(1) brightness(1.75);opacity:.72}.logo-track>*:nth-child(2n){border-right:0}.logo-track span{display:flex;align-items:center;justify-content:center;font:500 1rem/1 Instrument Sans,sans-serif;letter-spacing:-.02em;text-align:center;color:#d1cfc8;filter:none}.case-studies{padding:110px 20px;background:#070707}.case-studies-head{margin-bottom:80px}.case-studies-head h2,.project-archive>header h2{margin:0;font:500 clamp(4rem,15vw,9rem)/.82 "Instrument Sans",sans-serif;letter-spacing:-.075em}.case-studies-head>p:last-child,.project-archive>header>p:last-child{max-width:560px;margin:38px 0 0;font-size:1rem;line-height:1.7;color:#aaa8a1}.case-feature{display:grid;color:inherit;text-decoration:none;border-top:1px solid var(--line);padding:38px 0 70px}.case-media{height:min(72vh,680px);overflow:hidden;background:#e9e8e3}.case-media img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.case-media.dark-media{display:grid;place-items:center;background:#020202}.case-media.dark-media img{width:min(76%,540px);height:min(76%,540px);object-fit:contain}.case-media.case-media-pending{display:grid;place-content:center;gap:18px;text-align:center;background:#0d0d0d;border:1px solid var(--line)}.case-media-pending span{font:400 13px Martian Mono,monospace;letter-spacing:.08em;color:#84827c}.case-media-pending b{font:500 clamp(2rem,5vw,4rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.06em;color:#2a2a27}.case-copy{padding:34px 0 0}.case-logo{display:flex;align-items:center;gap:14px;min-height:42px}.case-logo img{width:42px;height:42px;object-fit:contain}.case-logo span{font:400 13px/1.5 Martian Mono,monospace;letter-spacing:.05em;color:#84827c}.case-logo.wordmark b{display:grid;place-items:center;width:44px;height:32px;background:#ffd600;color:#080808;font:600 15px Instrument Sans,sans-serif}.case-copy h3{margin:28px 0 18px;font:500 clamp(3rem,13vw,7rem)/.86 "Instrument Sans",sans-serif;letter-spacing:-.07em}.case-copy>p{max-width:620px;margin:0;font-size:1rem;line-height:1.7;color:#aaa8a1}.case-copy>strong{display:block;margin:30px 0 45px;font:400 13px/1.6 Martian Mono,monospace;letter-spacing:.05em;color:#d8d5cd}.case-cta{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-block:1px solid var(--line);font:500 13px Martian Mono,monospace;letter-spacing:.06em;color:#f1f0eb}.case-feature:hover .case-cta,.case-feature:focus-visible .case-cta{color:#a6352d;border-color:#a6352d}.case-feature:focus-visible,.archive-row:focus-visible,.career:focus-visible{outline:2px solid #a6352d;outline-offset:5px}.project-archive{padding:110px 20px;background:#0a0a0a;border-top:1px solid var(--line)}.project-archive>header{margin-bottom:75px}.archive-list{border-top:1px solid #f1f0eb}.archive-row{display:grid;grid-template-columns:1fr auto;gap:12px 20px;padding:28px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.archive-row time{grid-column:1/-1;font:400 13px Martian Mono,monospace;color:#77756f}.archive-row h3{margin:0 0 7px;font:500 clamp(1.6rem,7vw,3.4rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.045em}.archive-row p,.archive-row>span{margin:0;font:400 13px/1.5 Martian Mono,monospace;color:#85837d;text-transform:uppercase}.archive-row>span{grid-column:1;align-self:end}.archive-row>b{grid-column:2;grid-row:2/4;align-self:center;font:400 1.3rem Instrument Sans,sans-serif}.archive-row{transition:opacity .2s}.archive-row:hover,.archive-row:focus-visible{opacity:.72}.open-source{background:#070707}.open-source>header>p:last-child{font:400 1rem/1.7 Instrument Sans,sans-serif;letter-spacing:-.01em;color:#aaa8a1}.open-source .archive-row{padding:30px 0}.open-source .archive-row h3{margin:0 0 12px;font:500 clamp(1.55rem,7vw,2.8rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.045em}.open-source .archive-row div>p{max-width:690px;font:400 .95rem/1.7 Instrument Sans,sans-serif;color:#aaa8a1;text-transform:none;letter-spacing:-.01em}.open-source .archive-row>span{letter-spacing:.08em;color:#797771}.experience{padding:110px 20px;background:#070707}.experience-head{display:block;margin:0 0 75px}.experience-head h2{font:500 clamp(4rem,15vw,9rem)/.82 "Instrument Sans",sans-serif;letter-spacing:-.075em;margin:35px 0}.experience-head>p:first-child{font:400 13px Martian Mono,monospace;letter-spacing:.08em;color:#8e8c86}.experience-head>p:last-child{max-width:560px;font-size:1rem;line-height:1.7;color:#aaa8a1}.experience-key{display:none}.career{display:grid;grid-template-columns:1fr auto;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.career>time{grid-column:1/-1;margin:0;font:400 13px Martian Mono,monospace;color:#77756f}.career-brand{grid-column:1/-1;height:62px;display:flex;align-items:center}.career-brand img{display:block;width:min(180px,55vw);height:52px;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(1.9);opacity:.86}.career-brand.text-logo{font:600 clamp(1.7rem,8vw,3rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.05em;color:#d5d3cc}.career-brand.text-logo.small{font-size:1.25rem;line-height:.84}.career>div:nth-child(3){grid-column:1}.career h3{margin:0 0 12px;font:500 clamp(1.55rem,7vw,2.8rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.045em}.career>div:nth-child(3)>p{margin:0;max-width:690px;font:400 .95rem/1.7 Instrument Sans,sans-serif;color:#aaa8a1;text-transform:none;letter-spacing:-.01em}.career>span{grid-column:2;grid-row:3;align-self:end;font:400 13px/1.4 Martian Mono,monospace;color:#797771;text-align:right}.career:hover h3,.career:focus-visible h3{color:#a6352d}.employer{margin-top:70px}.employer:first-of-type{margin-top:0}.employer-head{display:grid;grid-template-columns:1fr auto;gap:14px 20px;padding:0 0 26px;border-bottom:1px solid var(--ink);color:inherit;text-decoration:none}.employer-head>time{grid-column:1/-1;margin:0;font:400 13px Martian Mono,monospace;letter-spacing:.06em;color:#8e8c86}.employer-head h3{margin:0 0 10px;font:500 clamp(2.4rem,11vw,5.5rem)/.9 "Instrument Sans",sans-serif;letter-spacing:-.06em}.employer-head .employer-role{margin:0 0 14px;font:400 13px/1.5 Martian Mono,monospace;letter-spacing:.04em;color:#b0aea8;text-transform:uppercase}.employer-head>div>p:last-child{margin:0;max-width:620px;font:400 .95rem/1.7 Instrument Sans,sans-serif;color:#aaa8a1}.employer-head>span{grid-column:1;align-self:end;font:400 13px/1.4 Martian Mono,monospace;letter-spacing:.08em;color:#797771}a.employer-head:hover h3,a.employer-head:focus-visible h3{color:#a6352d}.experience-earlier{margin:70px 0 0;max-width:720px;font:400 .95rem/1.75 Instrument Sans,sans-serif;color:#aaa8a1}.experience-earlier>span{display:block;margin-bottom:14px;font:400 13px Martian Mono,monospace;letter-spacing:.08em;color:#8e8c86}.experience-earlier a{display:inline-block;padding:11px 0;margin:-11px 0;color:#d5d3cc;text-decoration:underline;text-decoration-color:#4a4946;text-underline-offset:4px}.experience-earlier a:hover,.experience-earlier a:focus-visible{text-decoration-color:#a6352d}@media(min-width:761px){.career-intro,.logo-history,.case-studies,.project-archive,.experience{padding-left:4vw;padding-right:4vw}.career-intro{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding-top:12vw;padding-bottom:10vw}.career-intro>p{margin-top:8px}.career-intro>div h2{font-size:clamp(4rem,8.2vw,9rem)}.career-intro>div>p{margin-left:22%}.career-intro dl{grid-column:2;margin-top:7vw}.logo-track{grid-template-columns:repeat(8,1fr)}.logo-track>*{height:145px;border-right:1px solid var(--line);border-bottom:0;padding:36px 24px}.logo-track>*:nth-child(2n){border-right:1px solid var(--line)}.logo-track>*:last-child{border-right:0}.case-studies-head,.project-archive>header{display:grid;grid-template-columns:.65fr 1.65fr .7fr;gap:4vw;align-items:start}.case-studies-head>p:first-child,.project-archive>header>p:first-child{margin-top:8px}.case-studies-head h2,.project-archive>header h2{font-size:clamp(4rem,8.2vw,9rem)}.case-studies-head>p:last-child,.project-archive>header>p:last-child{align-self:end;margin:0}.case-feature{grid-template-columns:1.25fr .75fr;gap:5vw;align-items:center;padding:52px 0 8vw}.case-feature.reverse .case-media{grid-column:2;grid-row:1}.case-feature.reverse .case-copy{grid-column:1;grid-row:1}.case-copy{padding:0}.case-copy h3{font-size:clamp(3rem,6vw,7rem)}.archive-row{grid-template-columns:110px minmax(0,1fr) 150px 30px;align-items:center;padding:30px 0}.archive-row time{grid-column:1}.archive-row>div{grid-column:2}.archive-row>span{grid-column:3;align-self:center}.archive-row>b{grid-column:4;grid-row:1;align-self:center}.experience-head{display:grid;grid-template-columns:.65fr 1.65fr .7fr;gap:4vw;align-items:start}.experience-head h2{font-size:clamp(4rem,8.2vw,9rem);margin:0}.experience-head>p:last-child{align-self:end}.experience-key,.career{display:grid;grid-template-columns:120px minmax(190px,.55fr) minmax(0,1.45fr) 125px;gap:3vw}.experience-key{padding:12px 0;border-block:1px solid #f1f0eb;font:400 13px Martian Mono,monospace;color:#77756f}.career{align-items:center}.career>time{grid-column:1}.career-brand{grid-column:2;height:72px}.career>div:nth-child(3){grid-column:3}.career>span{grid-column:4;grid-row:1;text-align:right;align-self:center}.employer{margin-top:110px}.employer-head{grid-template-columns:120px minmax(0,1fr) 125px;gap:3vw;align-items:start;padding-bottom:40px}.employer-head>time{grid-column:1;padding-top:14px}.employer-head>div{grid-column:2}.employer-head>span{grid-column:3;grid-row:1;align-self:start;padding-top:14px;text-align:right}.employer-head h3{font-size:clamp(3rem,6vw,6rem)}.experience-earlier{margin-left:calc(120px + 3vw)}}@media(min-width:1600px){.case-feature{grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr)}.case-copy>p{font-size:1.08rem}}@media(min-width:761px)and (max-width:1100px){.case-studies-head,.project-archive>header,.experience-head,.application-head{grid-template-columns:1fr 1.65fr;gap:28px}.case-studies-head>p:last-child,.project-archive>header>p:last-child,.experience-head>p:last-child,.application-head>p:last-child{grid-column:2;max-width:54ch}.logo-track{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-track>*{height:115px;padding:24px;border-bottom:1px solid var(--line)}.logo-track>*:nth-child(4n){border-right:0}.experience-key{display:none}.career{grid-template-columns:90px 150px minmax(0,1fr);gap:22px}.career>span{grid-column:3;grid-row:2;text-align:left}.case-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.status{display:none}.topbar nav{margin-left:auto;gap:24px}}@media(max-width:760px){.career>div:nth-child(3){grid-column:1/-1}.career>span{grid-column:1/-1;grid-row:4;text-align:left}.career-intro>div h2{font-size:clamp(2.65rem,11.5vw,5.5rem)}.case-studies-head h2,.project-archive>header h2,.experience-head h2{font-size:clamp(3rem,14vw,6rem)}.case-copy h3{font-size:clamp(2.6rem,12vw,5rem);overflow-wrap:break-word}.hero-statement{max-width:calc(100% - 40px)}.hero-kicker,.hero-scroll{font-size:13px;letter-spacing:.04em}.logo-track>*{padding:22px}.application-head>p:last-child,.about div>p{font-size:16px}.career-intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}.career-intro dl div:nth-child(odd){padding-left:0}.career-intro dl div:nth-child(2n){border-right:0}.career-intro dl div:nth-child(n+3){border-top:1px solid var(--line)}.career-intro dd{overflow-wrap:anywhere;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.cinematic-hero{height:100svh}.hero-sticky{height:100svh;position:relative}.hero-statement{opacity:1;transform:none}}.cinematic-hero{height:320svh;--hero-progress:0}.hero-sticky{height:100svh}.hero-stage{position:absolute;inset:0;background:radial-gradient(ellipse 46% 52% at 50% 44%,rgba(58,56,60,.55) 0%,rgba(20,20,22,.4) 45%,transparent 72%)}.hero-poster{position:absolute;inset:0;width:min(52vw,700px);height:100%;margin:0 auto;object-fit:cover;object-position:center 28%;display:block;opacity:0;transition:opacity 1.2s ease-out}[data-hero-state=static] .hero-poster,.hero-live .hero-poster{opacity:1}.hero-live .hero-poster{opacity:0;transition:opacity .9s ease-in .3s}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease-out}.hero-live .hero-canvas{opacity:1}.hero-shade{background:radial-gradient(ellipse 70% 62% at 50% 46%,transparent 46%,rgba(0,0,0,.45) 100%),linear-gradient(0deg,#000 0%,transparent 12%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 18%);pointer-events:none}.hero-static{height:100svh}[data-hero-state=static] .hero-scroll{display:none}.hero-scroll{bottom:max(28px,env(safe-area-inset-bottom));max-width:calc(100% - 40px);text-align:right}.hero-scroll .hero-scroll-label{margin-left:0}.hero-kicker{opacity:0;will-change:opacity}.hero-statement{position:absolute;inset:0 0 auto;height:100%;margin:0;max-width:none;pointer-events:none;z-index:2;font-size:clamp(3rem,6.4vw,6.75rem);line-height:.82;letter-spacing:-.07em;text-transform:uppercase;transform:none;opacity:1}.hero-line{position:absolute;display:block;width:max-content;max-width:calc(100% - 8vw)}.hero-line .char{display:inline-block;will-change:opacity,filter}.hero-line:nth-child(1){left:4vw;top:24%}.hero-line:nth-child(2){right:4vw;top:47%}.hero-line:nth-child(3){left:4vw;top:70%}[data-hero-state=static] .hero-line,[data-hero-state=static] .hero-kicker{opacity:1!important;will-change:auto}@media(max-width:760px){.hero-poster{width:100%;top:9svh;bottom:20svh;height:auto;object-position:center 22%}.hero-statement{font-size:clamp(2.4rem,11.5vw,4.5rem);letter-spacing:-.075em}.hero-line{max-width:calc(100% - 40px)}.hero-kicker{top:78px}.hero-line:nth-child(1){left:20px;top:16%}.hero-line:nth-child(2){right:20px;top:68%}.hero-line:nth-child(3){left:20px;top:77%}}@media(prefers-reduced-motion:reduce){.cinematic-hero{height:100svh}.hero-sticky{height:100svh;position:relative}.hero-scroll{display:none}.hero-poster,.hero-canvas{transition:none}.hero-poster{opacity:1}.hero-line,.hero-kicker{opacity:1!important;will-change:auto}}@media(max-height:500px)and (prefers-reduced-motion:no-preference){.hero-poster{width:min(56svh,46vw)}.hero-statement{font-size:clamp(2rem,11svh,3.5rem)}.hero-line:nth-child(1){top:20%}.hero-line:nth-child(3){top:72%}.hero-kicker{top:84px}}#app.is-arriving [data-stagger]{opacity:0}#app.is-arrived [data-stagger]{opacity:1;transition:opacity .4s ease calc(var(--i,0)*60ms)}@media(prefers-reduced-motion:reduce){#app.is-arriving [data-stagger]{opacity:1}}.work-video{position:relative;width:100%;height:100%;background:#0d0d0d}.work-video img,.work-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.work-video video{opacity:0;transition:opacity .4s}.work-video.is-playing video{opacity:1}@media(prefers-reduced-motion:reduce){.work-video video,.video-toggle{display:none}}.preloader{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(18px,3.5vh,44px);justify-content:stretch;padding:clamp(24px,4vw,64px) clamp(24px,5vw,80px)}.preloader-king{min-height:0;container-type:size;display:grid;place-items:center}.king-stage{position:relative;width:min(100cqw,calc(100cqh * 480 / 536),560px);aspect-ratio:480/536}.king-stage picture{display:contents}.king-layer,.king-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.king-layer{opacity:.08}.king-glow{opacity:0;mix-blend-mode:screen}.king-glow.is-beating{animation:king-beat .42s cubic-bezier(.3,0,.3,1) var(--beats,2)}@keyframes king-beat{0%{opacity:0}30%{opacity:1}to{opacity:0}}.preloader-king.is-static .king-layer:not(.king-glow){opacity:1;transition:opacity .4s}.preloader-king:not(.is-drawn) .king-canvas{display:none}.preloader-foot{min-width:0}.preloader-mark{font:600 clamp(2.4rem,6vw,5.6rem)/.85 "Instrument Sans",sans-serif;letter-spacing:-.06em}.preloader-mark span{color:#f1f0eb6b;font-weight:500}.preloader-status{margin-top:clamp(22px,4vh,44px)}.smoke-over-cover .smoke-canvas{z-index:210}@media(prefers-reduced-motion:reduce){.preloader-king.is-static .king-layer{transition:none}}.other-projects .archive-row{padding:30px 0}.other-projects .archive-row h3{margin:0 0 12px;font:500 clamp(1.55rem,7vw,2.8rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.045em}.other-projects .archive-row div>p{max-width:690px;font:400 .95rem/1.7 Instrument Sans,sans-serif;color:#aaa8a1;text-transform:none;letter-spacing:-.01em}.other-projects .archive-row>span{letter-spacing:.08em;color:#aaa8a1}.automation-projects{scroll-margin-top:100px}.automation-studio{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:32px;font-size:1rem;color:var(--ink);text-underline-offset:5px}.automation-studio:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.career-download{margin:0 20px 80px;padding-block:36px;border-block:1px solid var(--line)}.career-download h2{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:500;margin:0 0 16px}.career-download p{max-width:620px;line-height:1.7;color:#aaa8a1}.career-download>div{display:flex;flex-wrap:wrap;gap:12px 28px}.career-download a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:5px}.career-download a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(min-width:760px){.career-download{margin-inline:4vw}}:root{--paper:#070707;--ink:#f1f0eb;--muted:#aaa8a1;--line:rgba(241,240,235,.16);--red:#a6352d}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;background:var(--paper)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Instrument Sans,sans-serif;letter-spacing:-.018em}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.case-nav{height:68px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:#070707}.case-nav nav{display:flex;align-items:center;gap:22px}.case-nav a{color:inherit;text-decoration:none;font:400 13px Martian Mono,monospace;letter-spacing:.05em}.case-brand{font:600 1.3rem Instrument Sans,sans-serif!important;letter-spacing:-.06em!important}.case-brand span{color:var(--red)}.case-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 28px;font:400 13px Martian Mono,monospace;letter-spacing:.05em;color:#85837d;text-decoration:none}.case-back:hover,.case-back:focus-visible{color:var(--ink)}.case-hero{padding:90px 20px 70px}.case-meta{display:flex;gap:18px;flex-wrap:wrap;font:400 13px/1.5 Martian Mono,monospace;color:#85837d;letter-spacing:.04em}.case-meta span:last-child{color:#d8d5cd}.case-title-row{margin-top:60px}.case-mark{height:65px;display:flex;align-items:center;margin-bottom:32px;font:600 2rem Instrument Sans,sans-serif;letter-spacing:-.05em}.case-mark img{display:block;width:min(210px,60vw);height:65px;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(1.75)}.case-title-row h1{max-width:1200px;margin:0;font:500 clamp(4.2rem,17vw,12rem)/.78 "Instrument Sans",sans-serif;letter-spacing:-.085em;overflow-wrap:anywhere}.case-intro{margin-top:70px;padding-top:22px;border-top:1px solid var(--line)}.case-intro>p:first-child{font:400 13px/1.5 Martian Mono,monospace;color:#85837d;text-transform:uppercase;letter-spacing:.05em}.case-intro>p:last-child{max-width:850px;margin:35px 0 0;font-size:clamp(1.35rem,5vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.case-visual{margin:0;padding:0 20px 90px}.case-visual[hidden],.case-progress[hidden]{display:none!important}.case-visual img{display:block;width:100%;max-height:85vh;object-fit:contain;object-position:center;background:#111;border:1px solid var(--line)}.case-visual figcaption{margin-top:14px;font:400 13px/1.5 Martian Mono,monospace;color:#77756f}.case-evidence{padding:90px 20px;background:#a6352d;color:#fff}.case-evidence>p,.case-body article>p,.case-progress>p{font:400 13px Martian Mono,monospace;letter-spacing:.07em}.case-evidence h2{max-width:1200px;margin:55px 0 0;font:500 clamp(3.2rem,12vw,9rem)/.85 "Instrument Sans",sans-serif;letter-spacing:-.07em}.case-evidence div>p{max-width:620px;margin:45px 0 0;font-size:1rem;line-height:1.7;color:#ffffffc2}.case-body{padding:30px 20px 100px}.case-body article{padding:70px 0;border-bottom:1px solid var(--line)}.case-body article[hidden]{display:none}.case-detail{max-width:850px;margin-top:38px}.case-detail h3{font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.case-detail p{margin:0;font-size:1.05rem;line-height:1.75;color:var(--muted)}.case-detail>div+div{margin-top:36px}.case-detail a{display:flex;align-items:center;min-height:44px;color:var(--ink);line-height:1.6;text-underline-offset:5px;overflow-wrap:anywhere}.case-detail a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(min-width:760px){.case-detail{margin-top:0}}.case-body article h2{max-width:980px;margin:40px 0 0;font:500 clamp(2.3rem,8vw,5rem)/.96 "Instrument Sans",sans-serif;letter-spacing:-.055em}#caseWork{margin-top:38px}#caseWork p{max-width:850px;margin:0;padding:18px 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.65;color:var(--muted)}.case-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.case-stack span{padding:10px 12px;border:1px solid var(--line);font:400 13px Martian Mono,monospace;color:#b9b7b0}.case-progress{padding:100px 20px;background:#0c0c0c;border-block:1px solid var(--line)}.case-progress h2{margin:45px 0;font:500 clamp(3.3rem,13vw,8rem)/.85 "Instrument Sans",sans-serif;letter-spacing:-.07em}.case-progress>p:last-child{max-width:650px;font-size:1rem;line-height:1.7;color:var(--muted)}.case-next{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border-top:1px solid var(--line)}.case-next a{min-height:86px;padding:24px 20px;display:flex;align-items:center;background:#070707;color:inherit;text-decoration:none;font:500 13px/1.4 Martian Mono,monospace}.case-next a:hover,.case-next a:focus-visible{color:var(--red)}.case-next a:focus-visible{outline:2px solid var(--red);outline-offset:-3px}@media(min-width:760px){.case-nav{height:76px;padding-inline:4vw;gap:4vw}.case-nav nav{gap:4vw}.case-hero{padding:9vw 4vw 7vw}.case-title-row{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;align-items:start}.case-title-row h1{font-size:clamp(6rem,12vw,12rem)}.case-mark{margin:15px 0 0}.case-intro{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;margin-top:7vw}.case-intro>p:last-child{margin:0}.case-visual{padding:0 4vw 9vw}.case-evidence{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding:9vw 4vw}.case-evidence h2{margin:0}.case-evidence div>p{margin-left:22%}.case-body{padding:0 4vw 9vw}.case-body article{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding:7vw 0}.case-body article h2,#caseWork,.case-stack{margin-top:0}.case-progress{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding:9vw 4vw}.case-progress h2{margin:0}.case-progress>p:last-child{grid-column:2;margin-left:22%}.case-next{grid-template-columns:1fr 1fr 1fr}.case-next a:nth-child(2){justify-content:center}.case-next a:last-child{justify-content:flex-end}}html,body{overflow-x:clip}.case-nav a{min-height:44px;display:flex;align-items:center}.case-nav a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.case-title-row>*{min-width:0}@media(max-width:760px){.case-nav{height:56px;padding:0 16px;gap:12px}.case-nav .nav-toggle{display:flex}.case-nav nav{position:fixed;top:56px;left:0;right:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;background:#070707;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.case-nav.is-open nav{opacity:1;visibility:visible;pointer-events:auto}.case-title-row h1{font-size:clamp(3rem,15vw,7rem)}.case-evidence h2{font-size:clamp(2.4rem,11vw,5rem);overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.case-visual .work-video{aspect-ratio:16/9;max-height:85vh;border:1px solid var(--line)}.case-visual .work-video img{position:absolute;max-height:none;border:0;object-fit:cover;background:#0d0d0d}.case-visual .work-video[hidden]{display:none}.video-toggle{position:absolute;right:14px;bottom:14px;z-index:2;min-height:44px;padding:10px 14px;background:#070707c7;color:var(--ink);border:1px solid var(--line);font:400 13px Martian Mono,monospace;letter-spacing:.06em;cursor:pointer}.video-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.case-tour{position:relative;width:100%;aspect-ratio:16/10;max-height:85vh;background:#070707;border:1px solid var(--line)}.case-tour[hidden]{display:none}.case-tour video{display:block;width:100%;height:100%;object-fit:contain;background:#070707}.tour-play{position:absolute;left:50%;top:50%;z-index:2;min-height:48px;padding:14px 20px;margin:-24px 0 0 -96px;width:192px;background:#070707db;color:var(--ink);border:1px solid var(--line);font:400 13px IBM Plex Mono,monospace;letter-spacing:.08em;cursor:pointer;transition:opacity .2s}.tour-play:hover{opacity:.8}.tour-play:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tour-play[hidden]{display:none}:root{--col2:27.07vw;--code:#0d0d0d;--soft:#85837d}.note-label,.note-meta,.note-tags span,.notes-tags a,.note-back,.note-byline,.note-pager span,.notes-empty a,.note-code-bar{font:400 13px/1.4 Martian Mono,monospace;letter-spacing:.05em}.note-label{margin:0;color:var(--soft)}.note-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0;color:var(--soft);text-transform:uppercase}.note-draft{padding:4px 8px;background:var(--red);color:#fff;font-weight:400}.note-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.note-tags span{padding:7px 10px;border:1px solid var(--line);color:#b9b7b0;font-size:12px}.notes-head{padding:90px 20px 50px}.notes-head h1{max-width:14ch;margin:40px 0 0;font:500 clamp(2.9rem,12vw,7rem)/.92 "Instrument Sans",sans-serif;letter-spacing:-.065em}.notes-head div>p{max-width:560px;margin:32px 0 0;font-size:1.1rem;line-height:1.6;color:var(--muted)}.notes-tags{display:flex;gap:8px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none}.notes-tags::-webkit-scrollbar{display:none}.notes-tags a{flex:none;min-height:44px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--line);color:inherit;text-decoration:none;white-space:nowrap}.notes-tags a:hover{border-color:var(--ink)}.notes-tags a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.notes-tags a:focus-visible,.notes-row a:focus-visible,.note-pager a:focus-visible,.note-copy:focus-visible,.notes-empty a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.notes-list{list-style:none;margin:40px 0 0;padding:0 20px}.notes-row{border-top:1px solid var(--line)}.notes-row:last-child{border-bottom:1px solid var(--line)}.notes-row[hidden]{display:none}.notes-row a{display:grid;gap:22px;padding:34px 0;color:inherit;text-decoration:none}.notes-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#111;border:1px solid var(--line)}.notes-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.notes-row a:hover .notes-thumb img{opacity:.8}.notes-copy{display:grid;gap:16px;align-content:start;min-width:0}.notes-copy strong{font:500 clamp(1.75rem,7vw,3.2rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.045em;transition:color .2s}.notes-row a:hover strong{color:#e27a70}.notes-summary{max-width:62ch;font-size:1rem;line-height:1.6;color:var(--muted)}.notes-empty{padding:40px 20px 20px}.notes-empty[hidden]{display:none}.notes-empty p{max-width:24ch;margin:0 0 28px;font:500 clamp(1.8rem,6vw,3rem)/1.05 "Instrument Sans",sans-serif;letter-spacing:-.04em}.notes-empty a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--ink);color:inherit;text-decoration:none}.note-head{display:grid;gap:26px;padding:60px 20px 50px}.note-back{justify-self:start;min-height:44px;display:flex;align-items:center;color:var(--soft);text-decoration:none}.note-back:hover{color:var(--ink)}.note-head h1{max-width:18ch;margin:10px 0 0;font:500 clamp(2.5rem,10.5vw,5.6rem)/.95 "Instrument Sans",sans-serif;letter-spacing:-.06em;overflow-wrap:break-word}.note-standfirst{max-width:40ch;margin:0;font-size:clamp(1.2rem,4.6vw,1.75rem);line-height:1.3;letter-spacing:-.025em;color:#d8d5cd}.note-figure{margin:0;padding:0 20px}.note-figure img{display:block;width:100%;height:auto;background:#111;border:1px solid var(--line)}.note-figure figcaption{margin-top:12px;font:400 13px/1.5 Martian Mono,monospace;color:#77756f}.note-body{padding:56px 20px 30px;max-width:760px;font-size:1.075rem;line-height:1.75;color:#d8d5cd;letter-spacing:-.005em}.note-body>*:first-child{margin-top:0}.note-body p,.note-body ul,.note-body ol,.note-body blockquote,.note-body table{margin:0 0 1.3em}.note-body h2{margin:2.4em 0 .7em;font:500 clamp(1.75rem,6vw,2.6rem)/1.05 "Instrument Sans",sans-serif;letter-spacing:-.045em;color:var(--ink);scroll-margin-top:24px}.note-body h3{margin:2em 0 .6em;font:600 1.25rem/1.25 Instrument Sans,sans-serif;letter-spacing:-.02em;color:var(--ink)}.note-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.note-body a:hover{color:#e27a70}.note-body strong{color:var(--ink);font-weight:600}.note-body ul,.note-body ol{padding-left:1.3em}.note-body li{margin:.35em 0}.note-body li::marker{color:var(--soft)}.note-body blockquote{margin-left:0;padding:4px 0 4px 20px;border-left:2px solid var(--red);color:var(--muted)}.note-body :not(pre)>code{padding:.12em .38em;background:#161616;border:1px solid var(--line);font:400 .86em Martian Mono,monospace;color:var(--ink);overflow-wrap:anywhere}.note-body table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.note-body th,.note-body td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.note-body td code{white-space:nowrap}.note-body th{font:400 12px Martian Mono,monospace;letter-spacing:.05em;color:var(--soft);text-transform:uppercase}.note-body hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.note-body img{max-width:100%;height:auto;border:1px solid var(--line)}.note-code{margin:1.8em 0;border:1px solid var(--line);background:var(--code);min-width:0}.note-code-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-left:14px;color:var(--soft);font-size:12px;text-transform:uppercase}.note-copy{min-height:44px;min-width:92px;padding:0 16px;border:0;border-left:1px solid var(--line);background:none;color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer}.note-copy:hover{background:#171717}.note-code pre{margin:0;padding:18px 16px;overflow-x:auto;font:400 13.5px/1.65 Martian Mono,monospace;tab-size:2;color:#dcd9d1}.note-code code{font:inherit;background:none;border:0;padding:0}.note-byline{padding:10px 20px 70px;margin:0;color:var(--soft)}.note-byline a{color:var(--ink)}.note-answers{padding:70px 20px;background:#0c0c0c;border-block:1px solid var(--line)}.note-answers h2{margin:26px 0 30px;font:500 clamp(2rem,8vw,3.4rem)/1 "Instrument Sans",sans-serif;letter-spacing:-.05em}.note-answers dl{margin:0;max-width:760px}.note-answers dl>div{padding:22px 0;border-top:1px solid var(--line)}.note-answers dt{font:600 1.15rem/1.35 Instrument Sans,sans-serif;letter-spacing:-.02em}.note-answers dd{margin:10px 0 0;font-size:1rem;line-height:1.65;color:var(--muted)}.note-pager{display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.note-pager:empty{display:none}.note-pager a{display:grid;gap:12px;align-content:center;min-height:120px;padding:28px 20px;background:var(--paper);color:inherit;text-decoration:none}.note-pager span{color:var(--soft)}.note-pager strong{font:500 1.35rem/1.15 Instrument Sans,sans-serif;letter-spacing:-.03em;transition:color .2s}.note-pager a:hover strong{color:#e27a70}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note-takeaways{margin:40px 20px 0;padding:28px 28px 30px;background:#ece7dd;color:#211d16;border-radius:4px}.note-takeaways .note-label{color:#6a6152}.note-takeaways ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.note-takeaways li{position:relative;padding-left:22px;font-size:1.08rem;line-height:1.55;color:#211d16}.note-takeaways li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#a6352d}.note-takeaways code{padding:.08em .32em;background:#ded7c9;border-radius:3px;font:400 .86em Martian Mono,monospace;color:#8a2f2f}.note-takeaways code .hljs-title,.note-takeaways code .hljs-title.class_,.note-takeaways code .hljs-title.function_,.note-takeaways code .hljs-built_in{color:#8a2f2f}.note-takeaways code .hljs-property,.note-takeaways code .hljs-attr,.note-takeaways code .hljs-params{color:#6a6152}.note-takeaways code .hljs-keyword,.note-takeaways code .hljs-literal{color:#9a4a1e}.note-takeaways code .hljs-string,.note-takeaways code .hljs-number{color:#5a6b3a}.notes-subscribe{padding:56px 20px;border-top:1px solid var(--line)}.notes-subscribe h2{margin:18px 0 0;font:500 clamp(1.9rem,7vw,3rem)/1.02 "Instrument Sans",sans-serif;letter-spacing:-.045em}.notes-subscribe-copy{margin:14px 0 0;max-width:46ch;color:var(--muted);font-size:1rem;line-height:1.6}.notes-subscribe-form{display:grid;gap:10px;margin-top:26px;max-width:620px}.notes-subscribe-form[hidden]{display:none}.notes-subscribe-field input{width:100%;min-height:52px;padding:0 16px;background:#0d0d0d;border:1px solid var(--line);color:var(--ink);font:400 16px Martian Mono,monospace;border-radius:0}.notes-subscribe-field input::placeholder{color:#6f6d67}.notes-subscribe-field input:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--ink)}.notes-subscribe-form button{min-height:52px;padding:0 22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:400 13px Martian Mono,monospace;letter-spacing:.06em;cursor:pointer;border-radius:0}.notes-subscribe-form button:hover{opacity:.86}.notes-subscribe-form button:disabled{opacity:.6;cursor:progress}.notes-subscribe-form button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.notes-subscribe-status{margin:12px 0 0;min-height:1.5em;font:400 13px/1.5 Martian Mono,monospace;color:var(--muted)}.notes-subscribe[data-subscribe-state=invalid] .notes-subscribe-status,.notes-subscribe[data-subscribe-state=error] .notes-subscribe-status{color:#ff8a7e}.notes-subscribe[data-subscribe-state=done] .notes-subscribe-status{margin-top:22px;font:500 clamp(1.3rem,5vw,1.8rem)/1.2 "Instrument Sans",sans-serif;letter-spacing:-.03em;color:var(--ink)}.notes-subscribe[data-subscribe-state=done] .notes-subscribe-status:before{content:"✓ ";color:#e27a70}.notes-subscribe.is-compact{padding:0 20px 36px;border-top:0}.notes-subscribe.is-compact .notes-subscribe-form{margin-top:14px}.hljs-comment,.hljs-quote{color:#6f6d67;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-built_in,.hljs-meta .hljs-keyword{color:#e27a70}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string{color:#c8c19a}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable.constant_{color:#d59a6a}.hljs-title,.hljs-title.function_,.hljs-section{color:#f1f0eb}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-params,.hljs-type{color:#b8b3a6}.hljs-meta,.hljs-tag,.hljs-name{color:#9a978f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}@media(min-width:760px){.notes-head{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding:9vw 4vw 5vw}.notes-head h1{margin:0}.notes-tags{flex-wrap:wrap;padding:0 4vw 0 var(--col2);overflow:visible}.notes-list{padding:0 4vw;margin-top:5vw}.notes-row a{grid-template-columns:.65fr 2.35fr;gap:4vw;padding:44px 0}.notes-empty{padding:40px 4vw 20px var(--col2)}.note-head{grid-template-columns:.65fr 2.35fr;gap:26px 4vw;padding:6vw 4vw 5vw}.note-head>*{grid-column:2}.note-head .note-back{grid-column:1;grid-row:1 / span 2;align-self:start}.note-head .note-meta{grid-row:1}.note-figure{padding:0 4vw}.note-body{padding:6vw 4vw 30px var(--col2);max-width:calc(var(--col2) + 760px)}.note-code{margin-inline:0}.note-byline{padding:10px 4vw 7vw var(--col2)}.note-answers{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding:7vw 4vw}.note-answers h2{margin-top:0}.note-takeaways{margin:5vw 4vw 0 var(--col2);max-width:760px}.notes-subscribe{display:grid;grid-template-columns:.65fr 2.35fr;gap:4vw;padding:6vw 4vw}.notes-subscribe.is-compact{padding:0 4vw 3vw;align-items:center}.notes-subscribe.is-compact .note-label{margin:0}.notes-subscribe-form{grid-template-columns:1fr auto}.note-pager{grid-template-columns:1fr 1fr}.note-pager a{padding:36px 4vw;min-height:150px}.note-pager a.is-newer{grid-column:2;text-align:right}.note-pager a:only-child{grid-column:1 / -1}.note-pager a.is-newer:only-child{text-align:right}}@media(min-width:1600px){:root{--col2:27.07vw}.note-body{font-size:1.15rem}}.lab-body{--glow:#ffae5c;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--lab-bar:72px;background:var(--paper);color:var(--ink)}.lab-bar{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--lab-bar);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-family:Martian Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:#070707;border-bottom:1px solid rgba(241,240,235,.14)}.lab-brand{font:700 1.15rem Instrument Sans,sans-serif;letter-spacing:-.04em;color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:10px}.lab-brand-word span{color:#f1f0eb80;font-weight:500}.lab-brand-mark{display:block;height:42px;width:auto;transform:rotate(-3deg)}.nav-toggle{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:0 2px;border:0;background:transparent;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.nav-toggle:focus-visible{outline:2px solid #c34b41;outline-offset:3px}.lab-bar nav{display:flex;gap:18px}.lab-bar nav a{color:#f1f0eb9e;text-decoration:none;transition:color .25s ease;min-height:44px;display:inline-flex;align-items:center}.lab-bar nav a[aria-current=page],.lab-bar nav a:hover,.lab-bar nav a:focus-visible{color:var(--ink)}@media(max-width:760px){.lab-body{--lab-bar:calc(80px + var(--safe-b))}.lab-bar{top:auto;bottom:0;padding:0 max(16px,env(safe-area-inset-right,0px)) var(--safe-b) max(16px,env(safe-area-inset-left,0px));border-bottom:0;border-top:1px solid rgba(241,240,235,.14)}.lab-bar .nav-toggle{display:flex}.lab-bar nav{position:absolute;inset:auto 0 100%;z-index:41;display:flex;flex-direction:column;gap:0;padding:12px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:#070707;border-top:1px solid rgba(241,240,235,.14);border-bottom:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.lab-bar.is-open nav{opacity:1;visibility:visible;pointer-events:auto}.lab-bar nav a{min-height:52px}}.lab-sequence{--stops:6;position:relative;height:calc(var(--stops) * 100svh)}.lab-anchor{position:absolute;left:0;width:1px;height:1px;top:calc((var(--i) + .5) * (var(--stops) - 1) / var(--stops) * 100svh)}.lab-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.lab-stage{position:absolute;left:0;right:0;top:calc(var(--lab-bar) + 62.5vw + 9rem);height:20svh;background:radial-gradient(ellipse 55% 80% at 50% 40%,#1b1a18,#070707 72%)}.lab-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lab-stops{position:absolute;inset:0;pointer-events:none}.lab-stop{position:absolute;left:16px;right:16px;top:calc(var(--lab-bar) + 12px);bottom:auto;display:flex;flex-direction:column;gap:12px;opacity:var(--copy,0);pointer-events:auto}.lab-stop[inert]{pointer-events:none}.lab-copy{order:2}.lab-count{margin:0;font:400 .7rem Martian Mono,monospace;letter-spacing:.1em;color:#f1f0eb99}.lab-copy h2{margin:.35rem 0 .2rem;font:600 clamp(1.9rem,8vw,4.6rem)/.92 "Instrument Sans",sans-serif;font-stretch:80%;letter-spacing:-.04em;text-transform:uppercase}.lab-sector{margin:0;font:400 .66rem Martian Mono,monospace;letter-spacing:.08em;color:#f1f0eb8c}.lab-kicker{color:#f1f0eb99}.lab-line{max-width:42ch;line-height:1.5;color:#f1f0ebd1;font-size:.95rem}@media(max-width:759px){.lab-line{font-size:.9rem;max-width:34ch}}.lab-intro .lab-view{margin-top:1rem}.lab-summary{display:none;max-width:40ch;line-height:1.5;color:#f1f0ebc7}.lab-view{display:inline-block;margin-top:.8rem;color:var(--ink);font:400 .72rem Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(241,240,235,.35);padding-bottom:5px;transition:color .25s ease,border-color .25s ease}.lab-view:hover,.lab-view:focus-visible{color:var(--glow);border-color:var(--glow)}.lab-video{order:1;position:relative;display:block;width:100%;aspect-ratio:16/10;flex:0 0 auto;background:#0d0d0c;overflow:hidden;border:1px solid rgba(241,240,235,.12)}.lab-video img,.lab-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lab-video-link{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;padding:12px;color:var(--ink);text-decoration:none;cursor:pointer}.lab-video-link:before{content:"";position:absolute;inset:0;border:2px solid var(--ink);background:#0707071f;opacity:0;transition:opacity .2s ease;pointer-events:none}.lab-video-link>span,.lab-sound,.lab-silent{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;background:#070707e6;border:1px solid rgba(241,240,235,.55);font:400 13px/1.2 Martian Mono,monospace;color:var(--ink)}.lab-video-link>span{position:relative;transition:opacity .2s ease}.lab-sound,.lab-silent{position:absolute;right:12px;bottom:12px;z-index:2}.lab-sound{cursor:pointer}.lab-silent{min-height:0;border:0;font-size:13px;color:#f1f0ebb3}.lab-video-link:hover:before,.lab-video-link:focus-visible:before,.lab-video:focus-within .lab-video-link:before{opacity:1}.lab-video-link:focus-visible{outline:none}.lab-sound:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lab-sound:hover{border-color:var(--ink)}.lab-video-status{position:absolute;left:12px;right:12px;top:12px;z-index:3;margin:0;padding:10px 12px;background:#070707;color:var(--ink);font:400 13px/1.4 Martian Mono,monospace;pointer-events:none}.lab-video-status:empty{display:none}.lab-video.is-tour{background:#070707}.lab-video.is-tour img{opacity:0}.lab-video.is-tour video{opacity:1;object-fit:contain;background:#070707}.lab-video.is-tour .lab-video-link{inset:12px auto auto 12px;padding:0}.lab-video.is-tour .lab-video-link>span{opacity:1}.lab-video.is-tour .lab-sound{bottom:auto;top:12px}.lab-video.is-tour .lab-video-status{top:68px}@media(hover:hover)and (pointer:fine){.lab-video:not(.is-tour) .lab-video-link>span{opacity:0}.lab-video:not(.is-tour):hover .lab-video-link>span,.lab-video:not(.is-tour):focus-within .lab-video-link>span{opacity:1}}@media(prefers-reduced-motion:reduce){.lab-video-link:before,.lab-video-link>span{transition:none}}.lab-dots{position:absolute;right:16px;bottom:18px;display:flex;gap:6px}.lab-dots i{width:6px;height:6px;border-radius:50%;background:#f1f0eb38;transition:background-color .3s ease}.lab-dots i.on{background:var(--glow)}.lab-hint{position:absolute;left:16px;bottom:10px;margin:0;font:400 .62rem Martian Mono,monospace;letter-spacing:.12em;color:#f1f0eb73}.lab-sequence[data-stop]:not([data-stop="1"]) .lab-hint{opacity:0;transition:opacity .4s ease}.lab-sequence:not(.lab-live) .lab-canvas{opacity:0}@media(min-width:761px){.lab-bar{padding:0 clamp(24px,3vw,48px);font-size:.75rem}.lab-bar nav{gap:32px}.lab-stage{top:0;height:100%}.lab-stop{left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);top:0;bottom:0;display:block}.lab-copy{position:absolute;left:0;bottom:12svh;width:min(34vw,470px)}.lab-summary{display:block}.lab-video{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(26vw,420px);max-height:none}.lab-dots{right:clamp(24px,4vw,64px);bottom:28px}.lab-hint{left:auto;right:clamp(24px,4vw,64px);bottom:48px}}.lab-static{height:auto;padding-top:calc(var(--lab-bar) + 24px)}.lab-static .lab-sticky{position:static;height:auto;overflow:visible}.lab-static .lab-stage,.lab-static .lab-dots,.lab-static .lab-hint,.lab-static .lab-anchor{display:none}.lab-static .lab-stops{position:static}.lab-static .lab-stop{position:static;opacity:1;display:flex;padding:0 0 48px;margin:0 16px 48px;border-bottom:1px solid var(--line)}.lab-static .lab-copy{position:static;width:auto}.lab-static .lab-video{position:relative;top:auto;right:auto;transform:none;width:auto;max-height:none}@media(min-width:761px){.lab-static .lab-stop{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;margin:0 clamp(24px,4vw,64px) 64px}.lab-static .lab-copy{order:1}.lab-static .lab-video{order:2}}.lab-page{padding-top:var(--lab-bar)}@media(max-width:760px){.lab-stop{top:calc(var(--safe-t) + 12px)}.lab-stage{top:calc(var(--safe-t) + 62.5vw + 9rem)}.lab-dots{bottom:calc(var(--lab-bar) + 10px)}.lab-hint{bottom:calc(var(--lab-bar) + 4px)}.lab-static{padding-top:calc(var(--safe-t) + 24px)}.lab-page{padding-top:calc(var(--safe-t) + 20px)}}.lab-foot{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;padding:32px 16px 40px;border-top:1px solid var(--line);font:400 .68rem Martian Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#f1f0eb99}.lab-foot a,.lab-foot button,.lab-foot span{min-height:44px;display:inline-flex;align-items:center;color:inherit}.lab-foot a:hover,.lab-foot a:focus-visible{color:var(--ink)}@media(max-width:760px){.lab-foot{padding-bottom:calc(28px + var(--lab-bar))}}@media(min-width:761px){.lab-foot{padding:40px clamp(24px,4vw,64px)}}.lab-rail{display:none}@media(min-width:761px){.lab-body{--rail-w:190px}.lab-rail{display:flex;flex-direction:column;gap:2px;position:absolute;right:clamp(24px,4vw,64px);top:50%;transform:translateY(-50%);width:var(--rail-w);padding-left:14px;border-left:1px solid rgba(241,240,235,.14)}.lab-rail a{position:relative;display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:baseline;padding:5px 0;color:var(--ink);text-decoration:none;opacity:.42;transition:opacity .3s ease}.lab-rail a:hover,.lab-rail a:focus-visible{opacity:.8}.lab-rail a[aria-current]{opacity:1}.lab-rail a:before{content:"";position:absolute;left:-17px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#f1f0eb40;transition:background-color .3s ease,box-shadow .3s ease}.lab-rail a[aria-current]:before{background:var(--glow);box-shadow:0 0 8px var(--glow)}.lab-rail-year{font:400 .62rem Martian Mono,monospace;letter-spacing:.08em;color:#f1f0eb99}.lab-rail-name{font:500 .8rem/1.2 Instrument Sans,sans-serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-video{right:calc(var(--rail-w) + 40px)}.lab-live .lab-video{width:min(36vw,640px);border-color:transparent;background:transparent}.lab-live .lab-video img,.lab-live .lab-video video{opacity:0}.lab-live .lab-video.is-tour video{opacity:1}.lab-dots{display:none}}.lab-count time{margin-left:10px;color:#f1f0eb66}.lab-sequence:not(.lab-type-ready) .lab-copy{opacity:var(--enter,1)}.lab-copy .char{display:inline-block}.lab-copy .word{display:inline-block;white-space:nowrap}.lab-after{position:relative;z-index:2;background:var(--paper)}.lab-cta{padding:96px 16px 112px;text-align:left}.lab-cta>p{margin:0 0 24px;font:400 13px Martian Mono,monospace;letter-spacing:.08em;color:#8e8c86}.lab-cta h2{margin:0 0 32px;font:600 clamp(2.4rem,7vw,5.5rem)/.95 "Instrument Sans",sans-serif;letter-spacing:-.04em}.lab-cta em{font-style:normal;color:var(--glow)}.lab-about-link{padding:0 16px 64px}@media(min-width:761px){.lab-cta{padding:120px 4vw 140px}.lab-about-link{padding:0 4vw 96px}}.about-portrait{margin:32px 0 8px;width:min(78%,340px)}.about-portrait picture,.about-portrait img{display:block;width:100%;height:auto}.about-portrait picture{aspect-ratio:4/5;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 62%,transparent 98%),linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 62%,transparent 98%),linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);mask-composite:intersect}.about-portrait figcaption{margin-top:14px;font:400 11px Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8e8c86}@media(min-width:761px){.lab-about .about{grid-template-rows:auto 1fr;column-gap:4vw}.lab-about .about>div{grid-column:2;grid-row:1/3}.about-portrait{grid-column:1;grid-row:2;width:100%;max-width:360px;margin:40px 0 0}}.lab-live .lab-stop{transform:none}.lab-orbit{display:none;position:absolute;left:0;right:0;top:var(--lab-bar);height:46svh;pointer-events:none;opacity:0;transition:opacity .6s ease}.lab-live .lab-orbit{opacity:1}.lab-orbit>*{position:absolute;left:0;top:0;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 .6rem Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#f1f0ebd1;text-shadow:0 0 6px #070707,0 0 12px #070707;will-change:transform,opacity}.lab-orbit>*:before{content:"· "}.lab-orbit>*:after{content:" ·"}.lab-orbit a{color:var(--ink);text-decoration:none;pointer-events:auto}.lab-orbit a.is-behind{pointer-events:none}.lab-orbit a:hover{color:var(--glow)}@media(min-width:761px){.lab-live .lab-stop{transform:translateY(calc(var(--lift,0) * -30svh));pointer-events:none}.lab-live .lab-stop .lab-copy,.lab-live .lab-stop .lab-video{pointer-events:auto}.lab-live .lab-stop[inert] .lab-copy,.lab-live .lab-stop[inert] .lab-video{pointer-events:none}.lab-orbit{display:block;top:0;height:100%}.lab-orbit>*{font-size:.68rem;max-width:26vw}}.lab-static .lab-orbit{display:none}.lab-static .lab-stop{transform:none}.play-open,.play-open body{overflow:hidden}.play{--play-fit: calc(.5vw + .5svh) ;--play-ink:#f1f0eb;--play-soft:#aaa69e;--play-red:#a84942;--play-space:clamp(16px,calc(10px + var(--play-fit)),40px);position:fixed;inset:0;z-index:100;background:#070707;color:var(--play-ink);color-scheme:dark;font-family:Instrument Sans,sans-serif;opacity:0;transition:opacity .3s ease;overscroll-behavior:contain;isolation:isolate}.play[hidden],.play [hidden]{display:none!important}.play.is-open{opacity:1}.play-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.play button,.play input{font:inherit}.play button{cursor:pointer;border-radius:0;touch-action:manipulation}.play button:disabled{cursor:wait}.play :focus-visible{outline:2px solid var(--play-ink);outline-offset:5px}.play-bar{position:absolute;inset:env(safe-area-inset-top,0px) 0 auto;z-index:3;display:flex;align-items:center;gap:20px;padding:12px var(--play-space);font:500 13px/1.4 Martian Mono,monospace;letter-spacing:.05em}.play-mark{white-space:nowrap}.play-edition{color:var(--play-soft);font-weight:400}.play-tempo{display:none;color:var(--play-soft);margin-left:auto;font-size:13px}.play-close{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:76px;min-height:44px;margin-left:auto;padding:0;background:transparent;border:0;color:var(--play-ink);font:500 13px/1.4 Martian Mono,monospace!important;transition:opacity .18s}.play-close span{font:400 26px/1 Instrument Sans,sans-serif}.play-close:hover{opacity:.65}.play-intro{position:absolute;inset:auto var(--play-space) max(92px,12svh);text-align:center;max-height:calc(100svh - 180px);overflow-y:auto;padding:8px 0;scrollbar-width:thin}.play-kicker{margin:0 0 16px;color:var(--play-soft);font:400 13px/1.5 Martian Mono,monospace;letter-spacing:.08em}.play-intro h2{margin:0;font:600 clamp(44px,calc(35px + 2.5 * var(--play-fit)),82px)/1.05 "Instrument Sans",sans-serif;letter-spacing:-.065em}.play-lede{margin:16px auto 26px;max-width:310px;color:var(--play-soft);font-size:clamp(16px,calc(13px + .5 * var(--play-fit)),19px);line-height:1.5}.play-start{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:0 22px;background:var(--play-ink);border:1px solid var(--play-ink);color:#070707;font:500 13px/1.4 Martian Mono,monospace!important;transition:opacity .18s}.play-start:hover{opacity:.8}.play-start:disabled{opacity:.55}.play-start span{font:400 21px Instrument Sans,sans-serif}.play-status{margin:14px auto 0;max-width:340px;color:var(--play-soft);font:400 13px/1.6 Martian Mono,monospace}.play-status:empty{display:none}.play[data-state=error] .play-status{color:#e2b3aa}.play-field{position:absolute;inset:84px 0 148px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));touch-action:none}.play-region{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:44px;padding:22px var(--play-space);background:transparent;border:0;color:var(--play-soft);text-align:left;touch-action:none!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.play-region:nth-child(2n){justify-content:flex-end;text-align:right}.play-region:nth-child(n+3){align-items:flex-end}.play-region-label{pointer-events:none;position:relative;display:block;font:400 13px/1.4 Martian Mono,monospace}.play-region-name{display:block;color:var(--play-ink);opacity:.78;transition:opacity .18s}.play-region small{display:block;margin-top:8px;font:400 13px/1.5 Instrument Sans,sans-serif;color:var(--play-soft);opacity:.85}.play-region kbd{display:none;margin-top:12px;font:400 13px/1 Martian Mono,monospace;opacity:.6}.play-region[data-region=chords]{--region-color:#b2a1ca}.play-region[data-region=hats]{--region-color:#d9b986}.play-region[data-region=bass]{--region-color:#9baea0}.play-region[data-region=drums]{--region-color:#ce796a}.play-region-name:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;background:var(--region-color);border-radius:50%;opacity:.75}.play-region:focus-visible{outline-offset:-12px;outline:1px solid var(--region-color)}.play[data-region=chords] [data-region=chords] .play-region-name,.play[data-region=hats] [data-region=hats] .play-region-name,.play[data-region=bass] [data-region=bass] .play-region-name,.play[data-region=drums] [data-region=drums] .play-region-name{opacity:1;color:var(--region-color)}.play[data-state=paused] .play-field{opacity:.4}.play-rest{position:absolute;inset:39% var(--play-space) auto;text-align:center;pointer-events:none}.play-rest p{margin:0 0 12px;font:600 clamp(32px,calc(26px + var(--play-fit)),54px)/1.1 "Instrument Sans",sans-serif;letter-spacing:-.04em}.play-rest span{color:var(--play-soft);font-size:16px}.play-footer{position:absolute;inset:auto var(--play-space) max(18px,env(safe-area-inset-bottom,18px));z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #292826}.play-instructions{width:100%;margin:0;color:var(--play-ink);font:400 13px/1.5 Martian Mono,monospace}.play-instructions small{display:block;margin-top:5px;color:var(--play-soft);font:400 13px/1.5 Instrument Sans,sans-serif}.play-touch-hint{display:none}.play-before{display:none;color:var(--play-soft);font:400 13px/1.5 Martian Mono,monospace;letter-spacing:.04em}.play-controls{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.play-toggle{min-width:94px;min-height:44px;padding:0 18px;background:transparent;border:1px solid #504d48;color:var(--play-ink);font:500 13px/1.4 Martian Mono,monospace!important;transition:opacity .18s}.play-toggle:hover{opacity:.65}.play-volume{display:flex;align-items:center;gap:12px;color:var(--play-soft);font:400 13px/1.4 Martian Mono,monospace}.play-volume input{width:104px;min-height:44px;margin:0;accent-color:var(--play-red);cursor:pointer}.play-egg{color:inherit;cursor:pointer}@media(hover:none),(pointer:coarse){.play-desktop-hint{display:none}.play-touch-hint{display:inline}}@media(min-width:641px){.play{--play-space:24px}.play-bar{padding-block:20px}.play-tempo{display:block}.play-close{margin-left:16px}.play-region{padding:24px 8vw}.play-region kbd{display:block}.play-lede{max-width:none}.play-intro{bottom:12svh}}@media(min-width:1025px){.play{--play-space:40px}.play-field{inset:104px 0 112px}.play-footer{bottom:28px;flex-wrap:nowrap}.play-instructions{width:auto}.play-controls{width:auto;gap:30px}.play-volume input{width:140px}.play-before:not([hidden]){display:block}.play-region{padding:32px 8vw}}@media(min-width:1600px){.play{--play-space:64px}.play-bar{padding-block:28px}.play-region{padding-inline:10vw}.play-intro h2{font-size:clamp(82px,calc(54px + 2 * var(--play-fit)),104px)}}@media(max-width:360px){.play-edition{display:none}.play-volume{gap:8px}.play-volume input{width:82px}.play-region{padding-inline:16px}.play-region small{max-width:120px}}@media(max-height:600px){.play-bar{padding-block:6px}.play-intro{inset:70px var(--play-space) 92px;padding-block:16px;background:#070707e8}.play-kicker{margin-bottom:8px}.play-intro h2{font-size:38px}.play-lede{margin:10px auto 14px}.play-field{inset:64px 0 84px}.play-footer{flex-wrap:nowrap;gap:10px;padding-top:8px;bottom:max(8px,env(safe-area-inset-bottom,8px))}.play-instructions{width:auto;font-size:13px}.play-instructions small,.play-region small,.play-region kbd{display:none}.play-controls{width:auto;gap:10px}.play-region{padding-block:10px}.play-volume span{display:none}}@media(prefers-reduced-motion:reduce){.play,.play *{transition:none!important}}
