@font-face{font-family:Barlow;src:url('assets/barlow-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url('assets/barlow-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
:root{--night:#08071f;--ink:#10102e;--paper:#edece5;--white:#faf9ef;--muted:#aaa9c0;--blue:#8984ff;--accent:#8c87ff;--display:Barlow,'Arial Narrow',Arial,sans-serif}
body{border:5px solid #3b27fa;background:var(--night)}.wrap{max-width:1500px;padding-left:60px;padding-right:60px}.independent{background:#151331;padding:8px 60px;font-size:9px;letter-spacing:.8px}.header{height:100px;position:relative;z-index:3;background:var(--night)}.wordmark{font-family:var(--display);font-size:38px;line-height:1;letter-spacing:-1px;font-weight:600;text-transform:uppercase}.wordmark-dot{color:#9088ff}nav{font-family:var(--display);font-size:18px;text-transform:uppercase;gap:38px}nav sup{font-family:var(--mono)}.nav-source{border-color:#716ca8;padding:9px 25px}.header a:hover{text-decoration:none;color:#aca5ff}.hero{position:relative;isolation:isolate;min-height:760px;padding:0;overflow:hidden;background:#07081b}.hero-art{position:absolute;z-index:-2;right:-2%;top:-4%;width:89%;height:100%;object-fit:cover;object-position:right center;mix-blend-mode:screen}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#08071f 0%,#08071fef 17%,#08071f22 54%,transparent 68%),linear-gradient(0deg,#08071f 0%,transparent 20%);pointer-events:none}.hero-content{position:relative;padding-top:56px;padding-bottom:120px}.hero .eyebrow{font-size:10px;color:#c6c3e0}.hero h1{font-family:var(--display);font-size:clamp(110px,12.8vw,184px);line-height:.83;letter-spacing:-3px;font-weight:300;margin:37px 0 30px;text-transform:uppercase;max-width:750px}.hero h1 span{color:#f5f2e7;display:inline-block}.hero-copy{max-width:370px}.hero-copy>p:first-child{font-size:19px;line-height:1.4}.hero-copy .muted{font-size:13px;line-height:1.8;max-width:320px;margin-top:17px}.button{font-family:var(--display);font-size:19px;text-transform:uppercase;gap:30px;padding:12px 23px}.hero-copy .button{margin-top:26px;background:#3d22ff;color:white}.play-symbol{font:25px/1 Arial;margin-right:-15px}.hero-copy .button:hover{background:#563fff}.art-label{position:absolute;right:60px;bottom:92px;font-size:8px;line-height:1.8;text-align:right;color:#d0cee5}.hero-foot{position:absolute;bottom:0;width:100%;max-width:none;margin:0;background:#08071fa8;border-color:#79739544;padding-top:20px;padding-bottom:20px;font-size:8px}.manifesto-strip{background:#3d22ff;color:#f0ecff;display:flex;align-items:center;justify-content:space-around;padding:15px 35px;gap:22px;font:300 clamp(20px,2.8vw,38px)/1 var(--display);letter-spacing:1px;overflow:hidden;white-space:nowrap}.manifesto-strip i{font:30px Georgia}.section-label{letter-spacing:1px;font-size:10px;color:inherit}.section-label>span:first-child{background:#f0eee5;color:#161132;padding:4px 9px}.paper .section-label>span:first-child{background:#1c1744;color:#f0eee5}h2{font-family:var(--display);font-weight:300;line-height:.96;letter-spacing:-1.7px;font-size:clamp(56px,6.3vw,92px);text-transform:uppercase}h2 em{font-family:inherit;font-style:normal;color:#9990ff}.paper h2 em{color:#4031c1}.section-intro{grid-template-columns:1.4fr 1fr;margin-top:45px;margin-bottom:45px;gap:75px}.section-intro>p{font-size:14px;line-height:1.9;max-width:370px}.recordings{padding-top:55px;padding-bottom:70px;position:relative}.recordings:before{content:'+';position:absolute;right:60px;top:140px;font:100px/1 var(--display);color:#6459a830;pointer-events:none}.film-layout{grid-template-columns:.8fr 1.15fr;gap:65px;padding-top:30px;border-top-color:#57516e}.film-player{max-width:370px;margin:0 auto;background:#02030a;padding:6px;border:1px solid #5b5576;box-shadow:12px 12px 0 #19152e}.film-player video{max-height:650px}.film-sidebar .eyebrow{color:#a9a3c6}.film-list{margin-top:20px}.film-choice{grid-template-columns:42px 20px 1fr 38px;padding:10px 10px;gap:12px}.film-thumb{width:42px;height:58px;object-fit:cover;filter:grayscale(1);opacity:.75}.film-choice[aria-pressed=true] .film-thumb{filter:none;opacity:1}.film-choice[aria-pressed=true]{background:#262044;box-shadow:inset 2px 0 #a499ff}.film-choice strong{font-family:var(--display);font-size:23px;line-height:1;font-weight:300;letter-spacing:0}.film-choice small{font-size:8px;letter-spacing:.7px;margin-top:7px}.film-caption{padding:18px 0}.film-caption h3{font-family:var(--display);font-size:29px;line-height:1;font-style:normal}.film-caption p{font-size:12px;margin-top:12px}.film-credit{font-size:10px;margin:14px 0;line-height:1.7}.projects{padding-top:45px;padding-bottom:48px;background-color:#eeede5;background-image:radial-gradient(#20194b09 .6px,transparent .7px);background-size:4px 4px}.contact-sheet{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:40px;border-top:1px solid #7c7886;padding-top:10px}.contact-sheet figure{margin:0;position:relative;overflow:hidden;background:#090b2b;height:275px}.contact-sheet img{width:100%;height:100%;object-fit:cover;object-position:center 51%;filter:grayscale(1) contrast(1.1);opacity:.85;mix-blend-mode:luminosity;transition:filter .3s,transform .4s}.contact-sheet figure:hover img{filter:none;transform:scale(1.035);mix-blend-mode:normal}.contact-sheet figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;background:#0b0c22d9;padding:13px 16px;color:#f2eee7;font:9px var(--mono);letter-spacing:1px}.project-title{padding:30px 0}.project-title h3{font:300 60px/.95 var(--display);letter-spacing:-1px;text-transform:uppercase}.project-title h3 br{display:none}.project-title h3 br:after{content:' '}.project-tabs button{font-family:var(--display);font-size:21px;padding:13px 0}.project-panel{gap:90px;min-height:280px}.panel-main h4{font-family:var(--display);font-size:35px;line-height:1.05}.panel-main h4 br{display:none}.panel-main p{font-size:13px}.specs dd{font-size:13px}.status{color:#3b3368;border-color:#9791a9}.honest-note{gap:35px}.next-project{grid-template-columns:.7fr 1.2fr 1fr}.next-project p{font:300 35px/1 var(--display)}.hermes-section{background:#0e092b;position:relative;overflow:hidden;padding-top:45px;padding-bottom:40px}.hermes-section:before{content:'';position:absolute;right:-250px;top:50px;width:620px;height:620px;border:1px solid #594ba144;border-radius:50%;box-shadow:0 0 0 35px #0000,0 0 0 36px #594ba122,0 0 0 75px #0000,0 0 0 76px #594ba122;pointer-events:none}.hermes-section .wrap{position:relative}.hermes-section .section-intro{grid-template-columns:1.6fr 1fr}.hermes-section h2{font-family:var(--display);font-size:clamp(48px,5.4vw,78px);line-height:.97}.agent-orbit{height:240px;max-width:700px;margin:65px auto 20px;border:1px solid #7162a9;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(-7deg)}.agent-orbit:before{content:'';position:absolute;width:80%;height:160%;border:1px solid #7564c055;border-radius:50%;transform:rotate(30deg)}.agent-orbit:after{content:'';position:absolute;width:60%;height:200%;border:1px solid #7564c033;border-radius:50%;transform:rotate(-30deg)}.agent-orbit strong{font:300 48px/.9 var(--display);background:#0e092b;padding:20px;text-align:center;transform:rotate(7deg);z-index:1;color:#ebe7ff}.agent-orbit span{position:absolute;font:10px var(--mono);letter-spacing:1.3px;background:#0e092b;padding:8px 12px;transform:rotate(7deg);z-index:1;color:#b9b0e0}.agent-orbit span:nth-of-type(1){left:1%;top:27%}.agent-orbit span:nth-of-type(2){right:5%;top:15%}.agent-orbit span:nth-of-type(3){right:20%;bottom:0}.agent-orbit span:nth-of-type(4){left:17%;bottom:2%}.agent-features{margin-top:70px;background:#0e092b;position:relative;z-index:1}.agent-features h3{font:300 37px/1 var(--display)}.agent-features p{font-size:12px}.feature-no{font-size:11px;color:#b0a5ff}.upstream-links{position:relative;z-index:1;background:#0e092b}.about{padding-bottom:65px}.about-grid{grid-template-columns:1fr 1.3fr;gap:100px}.open-stamp{display:inline-block;margin-top:34px;border:2px solid #4835c3;color:#4835c3;font:600 34px/.8 var(--display);padding:13px 18px;transform:rotate(-8deg);text-align:center}.open-stamp span{font:9px var(--mono);letter-spacing:1px}.about-signature{margin-top:30px}.about-copy .lead{font-size:18px}.about-copy>p{font-size:12px}summary{font-size:12px}.closing{position:relative;overflow:hidden;padding-top:95px;padding-bottom:95px;background:radial-gradient(ellipse at 50% 100%,#29206d 0%,transparent 68%)}.closing h2{font:300 clamp(65px,8vw,110px)/.9 var(--display);letter-spacing:-1.5px;position:relative}.closing .eyebrow{position:relative}.closing .button{position:relative}.closing h2 em{color:#aba1ff}.closing:before,.closing:after{content:'✳';position:absolute;left:6%;top:40%;font:130px Georgia;color:#7970bb66}.closing:after{left:auto;right:6%;top:15%;font-size:70px}footer{max-width:none;background:#08071f}footer p{font-size:10px}
@media(min-width:1500px){.hero-content{padding-left:max(60px,calc((100% - 1380px)/2))}.hero-art{width:85%;right:0}.hero{min-height:840px}.hero-content{padding-top:70px}}
@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}.independent{padding-left:35px;padding-right:35px}.hero h1{font-size:130px}.hero-art{right:-22%;width:110%;opacity:.8}.hero-content{padding-top:55px}.hero .eyebrow{font-size:9px}.hero-copy{max-width:310px}.hero:after{background:linear-gradient(90deg,#08071ff7,#08071f33 75%),linear-gradient(0deg,#08071f,transparent 20%)}.art-label{right:35px}.section-intro{gap:35px}.film-layout{gap:35px}.film-choice{grid-template-columns:35px 16px 1fr 30px;gap:8px}.film-thumb{width:35px;height:50px}.film-choice strong{font-size:20px}.film-duration{font-size:9px}.contact-sheet figure{height:220px}.about-grid{gap:55px}.hero-foot{font-size:7px}.hero-foot span:nth-child(2){display:none}.project-title h3{font-size:48px}.hermes-section h2{font-size:57px}.closing:before{left:3%;font-size:90px}.closing:after{right:3%}}
@media(max-width:700px){body{border-width:3px}.wrap{padding-left:22px;padding-right:22px}.independent{padding:8px 22px;font-size:7px;display:flex;align-items:center;gap:14px;line-height:1.5}.independent>span{max-width:160px}.independent a{max-width:130px;text-align:right}.header{height:77px}.wordmark{font-size:31px}nav{gap:20px;font-size:17px}.hero{min-height:820px}.hero-content{padding-top:32px;padding-bottom:90px}.hero h1{font-size:clamp(91px,24vw,130px);letter-spacing:-1.8px;line-height:.86;margin-top:28px;margin-bottom:300px;max-width:100%}.hero-art{width:150%;height:500px;right:-20%;top:110px;object-fit:cover;object-position:80% center;opacity:.95;mix-blend-mode:screen}.hero:after{background:linear-gradient(180deg,#08071f 0%,#08071f77 19%,transparent 34%,#08071f00 50%,#08071f 66%)}.hero .eyebrow{font-size:7px;letter-spacing:.7px}.hero-copy{max-width:none;display:grid;grid-template-columns:1fr;gap:0}.hero-copy>p:first-child{font-size:18px}.hero-copy .muted{font-size:12px;max-width:340px;margin-top:12px}.hero-copy .button{font-size:19px;padding:12px 17px;gap:23px;justify-self:start;margin-top:20px}.art-label{right:22px;bottom:300px;font-size:6px;background:#08071fb0;padding:5px}.hero-foot{font-size:7px;gap:12px;padding-top:15px;padding-bottom:15px}.hero-foot>span:first-child{max-width:150px}.hero-foot a{max-width:130px;text-align:right}.manifesto-strip{font-size:22px;justify-content:start;padding:12px 20px;gap:22px}.manifesto-strip i{font-size:22px}.manifesto-strip span:last-of-type,.manifesto-strip i:last-child{display:none}.recordings{padding-top:34px;padding-bottom:45px}.section-label{font-size:8px}.section-label>span:first-child{max-width:none;white-space:nowrap;padding:4px 6px}.section-label>span:last-child{max-width:150px}.section-intro{margin:32px 0;gap:23px}h2{font-size:58px;letter-spacing:-1px}.section-intro>p{font-size:13px;line-height:1.8}.recordings:before{display:none}.film-layout{grid-template-columns:1fr;padding-top:22px;gap:28px}.film-player{max-width:330px;box-shadow:7px 7px 0 #19152e}.film-player video{max-height:none}.film-list{margin-top:16px}.film-choice{grid-template-columns:38px 18px 1fr 30px;padding:10px 7px;gap:9px}.film-thumb{width:38px;height:52px}.film-choice strong{font-size:21px}.film-choice small{font-size:7px}.film-caption h3{font-size:28px}.film-credit{font-size:10px}.projects{padding-top:35px}.contact-sheet{gap:5px;margin-bottom:25px}.contact-sheet figure{height:175px}.contact-sheet img{object-position:center 55%}.contact-sheet figcaption{font-size:6px;letter-spacing:0;padding:9px 6px}.contact-sheet figcaption span:last-child{display:none}.project-title{display:block;padding:22px 0}.project-title h3{font-size:48px;max-width:290px;line-height:1;margin-top:13px}.project-title h3 br{display:block}.status{display:inline-flex;margin-top:20px;font-size:8px}.project-tabs{gap:27px}.project-tabs button{font-size:19px}.project-panel{gap:25px;padding-top:24px}.panel-main h4{font-size:30px}.panel-main p{font-size:12px}.project-actions .button{font-size:18px;gap:20px}.honest-note p{font-size:11px}.next-project{grid-template-columns:1fr;gap:15px}.next-project p{font-size:32px}.hermes-section{padding-top:35px}.hermes-section .section-label{font-size:7px;align-items:center}.hermes-section .section-label a{text-align:right;max-width:120px}.hermes-section .section-intro{grid-template-columns:1fr;gap:23px}.hermes-section h2{font-size:50px}.agent-orbit{height:175px;margin:50px auto 20px;width:94%}.agent-orbit strong{font-size:35px;padding:14px}.agent-orbit span{font-size:7px;padding:5px;letter-spacing:.6px}.agent-orbit:before{height:145%}.agent-orbit:after{height:165%}.agent-features{margin-top:50px}.agent-features h3{font-size:32px}.agent-features p{font-size:11px}.upstream-links{gap:18px;font-size:11px}.about-grid{gap:35px;margin-top:35px}.about-copy .lead{font-size:17px}.open-stamp{font-size:28px;margin-top:30px}.about-signature{font-size:11px}.closing{padding-top:65px;padding-bottom:65px}.closing h2{font-size:59px;line-height:.95}.closing:before{font-size:75px;left:-22px;top:20%;opacity:.4}.closing:after{font-size:60px;right:-14px;top:60%;opacity:.4}footer{gap:20px}.art-label{bottom:310px}}
@media(prefers-reduced-motion:reduce){.contact-sheet img{transition:none}.button{transition:none}}

@media(max-width:700px){.section-intro,.about-grid{grid-template-columns:1fr}.about-copy{min-width:0}.hero-foot{gap:12px}}

.wordmark{display:inline-flex;flex-direction:column;white-space:nowrap;font-size:30px;flex-shrink:0;line-height:.95}.wordmark-robot{display:block;font-size:.68em;letter-spacing:3px;margin-top:5px;color:#b7a9ff}.header nav{gap:clamp(14px,2.5vw,38px)}@media(max-width:700px){.wordmark{font-size:26px}.wordmark-robot{font-size:.62em;letter-spacing:2px}.hero .eyebrow{font-size:8px;letter-spacing:.8px}}
