@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;1,400&family=Libre+Caslon+Display&display=swap";:root{--ink:#111214;--midnight:#101526;--blue:#275dff;--deep:#173893;--porcelain:#f1efe9;--steel:#8b9098;--line:#f1efe940;color:var(--porcelain);background:var(--ink);font-synthesis:none;font-family:Instrument Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.mark{display:block}.mark path{fill:currentColor}em{font-family:Libre Caslon Display,serif;font-weight:400}.section-no,.kicker,.project-class,small{letter-spacing:.13em;text-transform:uppercase;font:400 10px/1.4 DM Mono,monospace}.nav{z-index:20;width:100%;height:86px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 42px;display:flex;position:absolute;top:0;left:0}.nav.dark{color:var(--porcelain)}.wordmark{letter-spacing:.24em;font-weight:600}.nav-links{align-items:center;gap:34px;font-size:12px;display:flex}.nav-links a{position:relative}.nav-links a:not(.nav-apply):after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-apply{border:1px solid;border-radius:100px;padding:9px 17px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font:500 10px DM Mono;display:inline-flex}.button:hover{background:#184be7}.button.light{background:var(--porcelain);border-color:var(--porcelain);color:var(--ink)}.text-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font:400 10px DM Mono}.actions{align-items:center;gap:28px;display:flex}.hero{min-height:100svh;color:var(--porcelain);background:radial-gradient(circle at 74% 44%,#275dff8f,#0000 28%),radial-gradient(circle at 50% 115%,#275dff80,#0000 40%),linear-gradient(120deg,#111214 0%,#101526 58%,#16255b 100%);grid-template-rows:1fr auto;grid-template-columns:130px minmax(0,1fr) 220px;padding:86px 42px 38px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.1;pointer-events:none;background-image:url(/noise.svg);position:absolute;inset:0}.hero-aura{filter:blur(16px);background:radial-gradient(circle,#6287ff57,#275dff14 45%,#0000 70%);border-radius:50%;width:38vw;height:38vw;position:absolute;top:14%;right:8%}.hero-mark{color:#f1efe929;width:min(55vw,760px);height:78vh;position:absolute;top:8vh;right:-4vw;transform:rotate(-8deg)}.hero-index{z-index:2;letter-spacing:.1em;writing-mode:vertical-rl;color:#f1efe98c;align-self:center;font:400 9px/1.65 DM Mono;transform:rotate(180deg)}.hero-copy{z-index:2;align-self:end;max-width:930px;padding-bottom:11vh;position:relative}.kicker{color:#a9bcff;margin:0 0 28px}.hero h1,.route h1,.apply-page h1,.success h1{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,8.7vw,9.2rem);font-weight:400;line-height:.78}.hero h1 em{color:#becbff}.hero-copy>p:nth-of-type(2){color:#f1efe9b8;max-width:570px;margin:38px 0 32px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.45}.hero-note{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#f1efe994;align-self:end;gap:12px;padding-bottom:5vh;font:400 9px DM Mono;display:grid}.position{background:var(--porcelain);color:#17191f;padding:115px 42px 125px}.position>.section-no{margin-bottom:90px}.position>div:nth-child(2){grid-template-columns:1.3fr .55fr;align-items:end;gap:8vw;display:grid}.position h2,.section-heading h2,.sprint h2,.about h2,.contact h2,.case-story h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,6.2vw,7.5rem);font-weight:400;line-height:.9}.position h2 em{color:var(--blue)}.position>div:nth-child(2)>p{max-width:430px;margin:0 0 7px;font-size:1.1rem;line-height:1.55}.definition-grid{border-top:1px solid #7d818a;grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.definition-grid article{border-right:1px solid #aeb0b5;min-height:240px;padding:20px 26px 25px 0}.definition-grid article+article{padding-left:26px}.definition-grid span{color:var(--blue);font:400 10px DM Mono}.definition-grid h3{margin:65px 0 15px;font-size:1.5rem;font-weight:500}.definition-grid p{color:#555961;max-width:310px;line-height:1.5}.work-preview{background:linear-gradient(180deg,var(--ink) 0%,#11172a 36%,#173893 74%,#275dff 100%);padding:115px 42px 135px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-heading h2 em{color:#9db2ff}.project-grid{grid-template-columns:1.2fr .8fr .95fr;gap:13px;display:grid}.project-card{color:#fff;text-align:left;background-color:#18234b;border:1px solid #ffffff59;min-height:550px;padding:22px;position:relative;overflow:hidden}.project-card:nth-child(2){min-height:470px;margin-top:80px}.project-card:nth-child(3){min-height:510px;margin-top:40px}.project-card:after{content:"";background:linear-gradient(#00000008,#000000c7);position:absolute;inset:0}.art-penrose{background:conic-gradient(from 36deg,#f1efe9,#152a69,#275dff,#111214,#aeb4bf)}.art-notion{background:radial-gradient(circle at 58% 34%,#f1efe9 0 8%,#0000 9%),linear-gradient(140deg,#111214,#1a378e,#8b9098)}.art-memzero{background:repeating-radial-gradient(circle at 58% 52%,#111214 0 18px,#275dff 20px 28px,#f1efe9 30px 36px)}.project-card>*{z-index:2;position:relative}.project-class{color:#ffffffad;display:block}.project-number{font:400 10px DM Mono;position:absolute;top:22px;right:22px}.project-title{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,5rem);position:absolute;bottom:68px;left:22px}.project-meta{text-transform:uppercase;font:400 9px DM Mono;position:absolute;bottom:29px;left:22px}.project-card i{text-transform:uppercase;font:400 9px DM Mono;position:absolute;bottom:29px;right:22px}.sprint{background:var(--ink);padding:125px 42px 0}.sprint-intro{grid-template-columns:1fr .48fr;column-gap:8vw;display:grid}.sprint-intro .section-no{grid-column:1/-1;margin-bottom:75px}.sprint h2 em{color:#9db2ff}.sprint-intro>p:last-child{color:#f1efe9a6;align-self:end;max-width:440px;margin:0 0 8px;font-size:1.1rem;line-height:1.55}.sprint-stages{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid}.sprint-stages article{border-right:1px solid var(--line);min-height:300px;padding:22px 28px 30px 0}.sprint-stages article+article{padding-left:28px}.sprint-stages span{color:#8ba6ff;font:400 10px DM Mono}.sprint-stages h3{margin:82px 0 16px;font-size:2rem;font-weight:400}.sprint-stages p{color:#f1efe991;line-height:1.5}.sprint-scope{background:var(--blue);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:28px;margin:0 -42px;padding:42px;display:grid}.sprint-scope div{gap:9px;display:grid}.sprint-scope small{color:#ffffffad}.sprint-scope strong{font-weight:500}.offer-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:85px;display:grid}.offer{border:1px solid var(--line);background:#15171c;flex-direction:column;min-height:640px;padding:25px;display:flex}.offer.featured{background:var(--blue);border-color:var(--blue)}.offer-top{color:#8ba6ff;justify-content:space-between;align-items:center;font:400 10px DM Mono;display:flex}.offer.featured .offer-top{color:#fff}.offer-top small{border:1px solid;border-radius:100px;padding:6px 9px}.offer h3{letter-spacing:-.045em;min-height:75px;margin:64px 0 28px;font-size:clamp(1.8rem,2.6vw,3.2rem);font-weight:400;line-height:1}.offer-price{border-bottom:1px solid var(--line);gap:7px;padding:0 0 24px;display:grid}.offer-price strong{font:400 clamp(2.5rem,4vw,5rem)/1 Libre Caslon Display,serif}.offer-price small{color:#f1efe994}.offer>p{color:#f1efe9a8;min-height:76px;margin:24px 0;line-height:1.5}.offer.featured>p{color:#ffffffd1}.offer ul{margin:0 0 38px;padding:0;list-style:none}.offer li{border-top:1px solid var(--line);color:#f1efe9c2;padding:11px 0;font-size:.9rem}.offer li:before{content:"↳";color:#8ba6ff;margin-right:10px}.offer.featured li:before{color:#fff}.offer>a{align-self:flex-start;margin-top:auto}.founding-note{letter-spacing:.08em;text-transform:uppercase;color:#f1efe980;max-width:950px;margin:28px 0 0;font:400 9px/1.65 DM Mono}.about{background:var(--porcelain);color:#17191f;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.about-object{color:#f1efe9e0;background:radial-gradient(circle,#275dff,#173893 52%,#111214 100%);place-items:center;display:grid;position:relative;overflow:hidden}.about-object .mark{width:66%;transform:rotate(-12deg)}.about-object span{letter-spacing:.12em;font:400 9px/1.55 DM Mono;position:absolute;bottom:28px;left:28px}.about-copy{flex-direction:column;justify-content:center;padding:110px 8vw 75px 7vw;display:flex}.about-copy h2{margin:75px 0 35px}.about-copy>p:not(.section-no){color:#4e525a;max-width:620px;font-size:1.12rem;line-height:1.6}.location{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #8b9098;margin-top:65px;padding-top:19px;font:400 9px/1.6 DM Mono}.contact{min-height:95svh;color:var(--porcelain);background:radial-gradient(circle at 72% 42%,#275dff94,#0000 30%),linear-gradient(120deg,#111214,#101526 60%,#173893);flex-direction:column;justify-content:center;padding:115px 42px 26px;display:flex;position:relative;overflow:hidden}.contact-glow{background:radial-gradient(circle,#4c73ff47,#0000 66%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-15vw;right:-15vw}.contact>*{position:relative}.contact h2{margin:60px 0 28px;font-size:clamp(4rem,9vw,10rem)}.contact h2 em{color:#bdcaff}.contact>p:nth-of-type(2){color:#f1efe9ad;font-size:1.2rem}.contact .actions{margin-top:34px}.contact footer{letter-spacing:.1em;text-transform:uppercase;color:#f1efe98c;justify-content:space-between;font:400 8px DM Mono;display:flex;position:absolute;bottom:24px;left:42px;right:42px}.route{background:var(--ink)}.route>.nav,.apply-page>.nav,.success>.nav{position:absolute}.route-hero,.case-hero{background:radial-gradient(circle at 72% 38%,#275dff80,transparent 31%),var(--ink);flex-direction:column;justify-content:end;min-height:92svh;padding:170px 42px 70px;display:flex}.route-hero h1,.case-hero h1{font-size:clamp(4rem,8vw,9rem)}.route-hero h1 em{color:#b9c7ff}.route-hero>p:last-child,.case-hero>p:last-child{color:#f1efe9ab;max-width:720px;margin:40px 0 0 auto;font-size:1.25rem;line-height:1.5}.work-list{background:var(--porcelain);color:#17191f;padding:80px 42px 130px}.work-list article{border-bottom:1px solid #a9abb0;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;padding:60px 0;display:grid}.work-art{border:0;height:420px}.work-art span{color:#fff;align-items:end;height:100%;padding:18px;font:400 10px DM Mono;display:flex}.work-list h2{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(3rem,6vw,7rem);font-weight:400}.work-list article>div>p:not(.project-class){color:#555961;max-width:530px;font-size:1.1rem;line-height:1.55}.plain{color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0;font:400 10px DM Mono}.case-hero>.plain{align-self:flex-start;margin-bottom:auto}.case-media{background:#08090b;min-height:75svh;position:relative}.case-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-media.placeholder{color:#fff;justify-content:space-between;align-items:end;padding:32px;display:flex}.case-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-media span,.case-media small{position:relative}.case-facts{grid-template-columns:.6fr .8fr 1.4fr;gap:28px;padding:35px 42px 90px;display:grid}.case-facts div{border-top:1px solid var(--line);padding-top:17px}.case-facts small,.case-story aside small{color:#8ba6ff;margin-bottom:10px;display:block}.case-facts p{line-height:1.5}.case-story{grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;min-height:90svh;padding:110px 42px;display:grid}.case-story.light{background:var(--porcelain);color:#17191f}.case-story.dark{background:radial-gradient(circle at 75% 48%,#173893,#111214 62%)}.case-story>p,.case-story>div>p:not(.section-no){font-size:1.2rem;line-height:1.6}.case-story aside{border-top:1px solid;margin-top:45px;padding-top:22px;line-height:1.5}.apply-page{background:linear-gradient(180deg,var(--ink) 0%,#11172a 32%,#275dff 48%,var(--porcelain) 68%);min-height:100svh}.apply-page>header{flex-direction:column;justify-content:end;min-height:82svh;padding:170px 42px 80px;display:flex}.apply-page h1 em{color:#bdcaff}.apply-page header>p:last-child{color:#f1efe9b3;max-width:650px;margin:35px 0 0 auto;font-size:1.15rem;line-height:1.55}form{background:var(--porcelain);color:#17191f;padding:100px 42px 130px}.form-grid{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}form label{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:12px;padding:25px 0;font:400 9px DM Mono;display:flex}form input,form select,form textarea{color:#17191f;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #777b84;border-radius:0;outline:0;width:100%;padding:12px 0 16px;font:400 1rem/1.5 Instrument Sans}form input:focus,form select:focus,form textarea:focus{border-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.wide{max-width:1000px}.consent{max-width:750px;letter-spacing:0!important;text-transform:none!important;grid-template-columns:20px 1fr!important;align-items:start!important;font:400 .82rem/1.45 Instrument Sans!important;display:grid!important}.consent input{width:17px;height:17px;accent-color:var(--blue);margin:0}.honeypot{position:absolute;left:-9999px}.submit{margin-top:30px}.form-error{color:#7a1230}.success{background:radial-gradient(circle at 75% 38%,#275dff8c,transparent 32%),var(--ink);min-height:100svh}.success>div{flex-direction:column;justify-content:end;min-height:100svh;padding:170px 42px 70px;display:flex}.success h1 em{color:#bdcaff}.success>div>p:nth-of-type(2){color:#f1efe9ad;max-width:620px;margin:35px 0;font-size:1.1rem}@media (width<=800px){.nav{height:72px;padding:0 20px}.nav-links{gap:14px}.nav-links>a:nth-child(2),.nav-links>a:nth-child(3){display:none}.hero{flex-direction:column;justify-content:end;min-height:100svh;padding:95px 20px 28px;display:flex}.hero-index,.hero-note{display:none}.hero-mark{width:95vw;height:auto;top:11vh;right:-30vw}.hero-copy{padding-bottom:2vh}.hero h1,.route h1,.apply-page h1,.success h1{font-size:clamp(3.5rem,17vw,6rem)}.hero-copy>p:nth-of-type(2){margin:25px 0}.actions{flex-direction:column;align-items:flex-start;gap:19px}.position,.work-preview,.sprint,.contact{padding-left:20px;padding-right:20px}.position>.section-no{margin-bottom:55px}.position>div:nth-child(2),.sprint-intro,.case-story{display:block}.position>div:nth-child(2)>p,.sprint-intro>p:last-child{margin-top:30px}.definition-grid,.sprint-stages{grid-template-columns:1fr}.definition-grid article,.sprint-stages article{border-bottom:1px solid #aaa;border-right:0;min-height:auto;padding:22px 0 35px}.definition-grid article+article,.sprint-stages article+article{padding-left:0}.definition-grid h3,.sprint-stages h3{margin:35px 0 12px}.section-heading{flex-direction:column;align-items:flex-start;gap:28px}.project-grid,.offer-grid{grid-template-columns:1fr}.project-card,.project-card:nth-child(2),.project-card:nth-child(3){min-height:430px;margin:0}.offer,.offer h3,.offer>p{min-height:auto}.sprint-scope{grid-template-columns:1fr;margin:0 -20px;padding:30px 20px}.about{grid-template-columns:1fr}.about-object{min-height:65svh}.about-copy{padding:80px 20px}.contact footer{flex-direction:column;gap:25px;margin-top:120px;position:relative;bottom:auto;left:auto;right:auto}.work-list{padding:50px 20px 90px}.work-list article{grid-template-columns:1fr}.work-art{height:320px}.route-hero,.case-hero,.apply-page>header{padding:140px 20px 65px}.case-facts{grid-template-columns:1fr;padding:30px 20px 70px}.case-story{padding:85px 20px}.case-story>p,.case-story>div>p:not(.section-no){margin-top:35px}.form-grid{grid-template-columns:1fr}form{padding:70px 20px 100px}.success>div{padding:140px 20px 60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width>=801px){.hero-copy{padding-bottom:13vh}.contact{justify-content:flex-start;min-height:65svh;padding-top:80px;justify-content:flex-start!important;min-height:0!important;padding:48px 42px 60px!important}.contact footer{margin-top:90px;position:static}}.contact>.contact-glow{position:absolute}.art-video{background:#101526}.project-video,.work-video{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.project-card:after{z-index:1}.work-art{display:block;position:relative;overflow:hidden}.work-art:after{content:"";background:linear-gradient(#0000000a,#0000007a);position:absolute;inset:0}.work-art span{z-index:1;position:relative}.project-card:first-child,.project-card:nth-child(3){aspect-ratio:16/9;min-height:0;margin-top:0}.project-card:nth-child(2){aspect-ratio:9/16;min-height:0;margin-top:42px}.project-card:after{background:linear-gradient(#0000008f,#0000000d 42%,#0000009e)}.project-title{font-size:clamp(2.4rem,3.7vw,4.3rem);top:62px;bottom:auto}.project-card:nth-child(2) .project-title{top:70px}@media (width<=800px){.project-card:first-child,.project-card:nth-child(3){aspect-ratio:16/10}.project-card:nth-child(2){aspect-ratio:9/14;margin-top:0}}.project-card:first-child,.project-card:nth-child(2),.project-card:nth-child(3){aspect-ratio:9/14;min-height:0;margin-top:0}.project-video{height:calc(100% - 242px);top:180px}.project-title,.project-card:nth-child(2) .project-title{font-size:clamp(2.1rem,3.2vw,3.7rem);top:54px;bottom:auto}.project-card:nth-child(2) .project-meta,.project-card:nth-child(2) i{bottom:29px}@media (width<=800px){.project-card:first-child,.project-card:nth-child(2),.project-card:nth-child(3){aspect-ratio:9/14}.project-video{height:calc(100% - 220px);top:160px}}@media (width>=801px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.project-card:first-child,.project-card:nth-child(2),.project-card:nth-child(3){aspect-ratio:auto;height:620px}.project-card .project-meta{display:none}}.definition-grid h3{margin-top:30px}
