:root{--void:#08090a;--acid:#dfff00;--white:#eeeeea;--magenta:#f342b2;--blue:#5d75ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--white);font-family:'Space Grotesk',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:10;opacity:.08;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:34vw;height:34vw;border-radius:50%;background:radial-gradient(circle,rgba(223,255,0,.09),transparent 68%);pointer-events:none;left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%);z-index:-1}header{height:76px;border-bottom:1px solid #343638;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:12}.logo{color:var(--white);font-size:26px;letter-spacing:-2px;font-weight:700;text-decoration:none}.logo span{color:var(--acid)}.logo sup{font:9px 'DM Mono';margin-left:3px;letter-spacing:0}.availability,.kicker,footer p{font:10px 'DM Mono',monospace;letter-spacing:.08em;margin:0}.availability i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:6px;box-shadow:0 0 13px var(--acid)}.menu{font:11px 'DM Mono';letter-spacing:.07em;color:var(--white);background:0;border:0;cursor:pointer}.menu b{font-size:18px;font-weight:400;margin-left:8px}.overlay-nav{display:none}.overlay-nav.open{display:flex;position:fixed;z-index:11;inset:76px 0 0;background:var(--void);flex-direction:column;justify-content:center;padding:28px}.overlay-nav a{font-size:clamp(52px,12vw,140px);line-height:.88;font-weight:700;letter-spacing:-.08em;color:var(--white);text-decoration:none;border-bottom:1px solid #303234;padding:11px 0}.hero{min-height:calc(100vh - 76px);padding:25px 28px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.hero-top,.hero-bottom{display:flex;justify-content:space-between;z-index:2;position:relative}.hero-top p,.hero-bottom p{font:10px/1.45 'DM Mono';letter-spacing:.05em;margin:0}.hero-title{position:relative;z-index:2;margin:auto 0 9px}.line{display:block;font-size:clamp(83px,17.4vw,250px);font-weight:700;letter-spacing:-.11em;line-height:.72}.line.indent{margin-left:14.5vw;color:var(--acid)}.line.small{font-size:clamp(47px,8.1vw,116px);letter-spacing:-.09em;margin-left:40.5vw;margin-top:14px}.line sup{vertical-align:top;font:10px 'DM Mono';letter-spacing:0;margin-left:18px}.scroll{font:10px 'DM Mono';letter-spacing:.07em;color:var(--white);text-decoration:none;border-bottom:1px solid var(--white);padding-bottom:5px}.scroll span{font-size:20px;margin-left:10px}.sphere{border-radius:50%;filter:blur(1px);position:absolute;mix-blend-mode:screen}.sphere-a{width:38vw;height:38vw;min-width:350px;min-height:350px;right:-8vw;top:12%;background:radial-gradient(circle at 32% 27%,#fff 0 2%,#c6ff73 6%,#41a64e 16%,#111 57%,transparent 70%);animation:drift 12s ease-in-out infinite}.sphere-b{width:27vw;height:27vw;min-width:270px;min-height:270px;left:-8vw;bottom:-15%;background:radial-gradient(circle at 40% 35%,#f667d0 0 6%,#b0007b 18%,#2a0622 47%,transparent 70%);animation:drift 9s 1s ease-in-out infinite reverse}.scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 4px 5px);pointer-events:none}@keyframes drift{50%{transform:translate(25px,-18px) scale(1.08)}}.work{padding:112px 28px 160px;border-top:1px solid #343638}.section-intro{display:grid;grid-template-columns:1fr 1.4fr .7fr;align-items:end;margin-bottom:75px}.section-intro h1,.about h2,.contact h2{font-size:clamp(74px,12.6vw,180px);letter-spacing:-.11em;line-height:.73;margin:0;font-weight:700}.section-intro h1 em{font-style:normal;color:var(--acid)}.side-copy{font:12px/1.5 'DM Mono';max-width:190px;margin:0}.project-list{display:grid;grid-template-columns:1.25fr .75fr;gap:65px 22px;max-width:1180px;margin:auto}.project{color:inherit;text-decoration:none}.project.third{grid-column:2}.project-image{height:clamp(290px,37vw,490px);overflow:hidden;position:relative;background:#d8d1c5}.project.second .project-image{background:#3b23cb}.project.third .project-image{background:#111}.project-number,.watch{position:absolute;font:10px 'DM Mono';letter-spacing:.1em;z-index:2}.project-number{top:15px;left:16px}.watch{right:15px;bottom:15px;background:var(--acid);color:var(--void);padding:8px 10px}.watch b{font-size:15px;margin-left:5px}.chrome-word{color:#d6d6d6;font-size:clamp(70px,13vw,180px);font-weight:700;letter-spacing:-.12em;position:absolute;z-index:1;left:8%;top:30%;mix-blend-mode:screen;text-shadow:7px 6px 2px #747474,-6px -3px 2px #fff}.planet{height:62%;aspect-ratio:1;border-radius:50%;position:absolute;right:16%;top:17%;background:radial-gradient(circle at 35% 27%,#ffadff 0 4%,#d04cbe 11%,#352061 42%,#12101b 69%);box-shadow:18px 15px 0 #463384,30px 30px 0 #e7d6bb}.grid-sun{width:250px;height:250px;border-radius:50%;position:absolute;right:-30px;top:-28px;background:repeating-linear-gradient(0deg,#fae15a 0 3px,#ec7099 3px 12px)}.pixel-word{position:absolute;left:9%;bottom:8%;font-size:clamp(48px,7vw,105px);line-height:.72;font-weight:700;letter-spacing:-.11em;color:var(--acid);text-shadow:7px 7px #1b0a61}.orb-ring{width:60%;aspect-ratio:1;border:2px solid var(--acid);border-radius:50%;position:absolute;left:20%;top:18%;box-shadow:0 0 0 20px #1c1c1c,0 0 0 21px var(--acid)}.star{position:absolute;color:var(--magenta);font-size:clamp(65px,10vw,130px)}.star-one{left:15%;top:12%}.star-two{right:12%;bottom:6%;color:var(--acid)}.project-meta{display:flex;justify-content:space-between;border-bottom:1px solid #555;padding:13px 0}.project-meta h2{font-size:13px;margin:0}.project-meta p{font:10px 'DM Mono';margin:0}.about{padding:107px 28px 0;border-top:1px solid #343638}.about-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;padding:48px 0 100px}.about h2 i,.contact h2 i{font-style:normal;color:var(--magenta)}.about-copy{align-self:end}.about-copy p{font-size:16px;line-height:1.5}.services{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:38px;border-top:1px solid #404244}.services span{font:10px 'DM Mono';padding:13px 0;border-bottom:1px solid #404244}.marquee{margin:0 -28px;background:var(--acid);color:var(--void);overflow:hidden;white-space:nowrap;font:700 clamp(46px,7vw,96px)/1 'Space Grotesk';letter-spacing:-.09em;padding:8px 0}.marquee div{width:max-content;animation:marquee 16s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.contact{min-height:88vh;padding:118px 28px 40px;position:relative;background:var(--blue);color:#08090a;overflow:hidden}.contact:after{content:'✦';position:absolute;right:5%;bottom:-10%;font-size:45vw;color:var(--acid);line-height:1}.contact h2{position:relative;z-index:1;margin:52px 0}.contact h2 i{color:var(--acid)}.contact>a{font-size:clamp(17px,2.6vw,32px);font-weight:700;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;position:relative;z-index:1}.contact>a span{margin-left:14px}.contact-small{position:absolute;right:28px;bottom:36px;font:10px/1.5 'DM Mono';z-index:1}footer{min-height:106px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between}footer div{display:flex;gap:20px}footer div a{color:var(--white);text-decoration:none;font:10px 'DM Mono'}@media(max-width:700px){header{padding:0 18px}.availability{display:none}.hero{min-height:670px;padding:22px 18px}.line{font-size:23vw}.line.indent{margin-left:4vw}.line.small{font-size:13vw;margin-left:21vw}.sphere-a{right:-45%;top:19%}.sphere-b{left:-37%;bottom:-8%}.work,.about,.contact{padding-left:18px;padding-right:18px}.section-intro{display:block;margin-bottom:45px}.section-intro h1{margin:24px 0}.side-copy{margin-left:31vw}.project-list{display:block}.project{display:block;margin-bottom:55px}.project.third{margin-left:12vw}.project-image{height:80vw}.about-grid{display:block;padding:38px 0 70px}.about-copy{margin-top:40px}.contact{min-height:630px;padding-top:80px}.contact h2{margin:45px 0}.contact-small{left:18px;right:auto;bottom:25px}footer{padding:25px 18px;flex-wrap:wrap;gap:20px}footer p{order:3;width:100%}}
.playlist-embed{max-width:1180px;margin:0 auto 100px}.embed-label{display:flex;justify-content:space-between;border-top:1px solid #555;padding:11px 0;font:10px 'DM Mono';letter-spacing:.1em}.video-frame{position:relative;aspect-ratio:16/9;background:#171717;box-shadow:12px 12px 0 var(--acid)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.playlist-link{display:inline-block;margin-top:23px;font:11px 'DM Mono';letter-spacing:.07em;color:var(--acid);text-decoration:none;border-bottom:1px solid var(--acid);padding-bottom:5px}.playlist-link span{font-size:16px;margin-left:8px}@media(max-width:700px){.playlist-embed{margin-bottom:72px}.embed-label{font-size:9px}.video-frame{box-shadow:7px 7px 0 var(--acid)}}
.page-back{font:10px 'DM Mono';letter-spacing:.08em;color:var(--white);text-decoration:none;border-bottom:1px solid var(--white);padding-bottom:4px}.archive,.profile,.contact-page{min-height:calc(100vh - 182px);padding:78px 28px 120px}.archive-head{display:grid;grid-template-columns:.7fr 1.3fr .8fr;gap:30px;align-items:end;margin-bottom:80px}.archive-head h1,.profile>h1,.contact-page h1{font-size:clamp(80px,15vw,210px);letter-spacing:-.12em;line-height:.73;margin:0}.archive-head h1 i,.profile>h1 i,.contact-page h1 i{color:var(--acid);font-style:normal}.archive-head>p:last-child{font:12px/1.55 'DM Mono';max-width:235px;margin:0}.archive-list{max-width:1180px;margin:auto;border-top:1px solid #4b4e50}.archive-list>a{display:grid;grid-template-columns:55px 180px 1fr 24px;gap:26px;align-items:center;padding:13px 0;color:var(--white);text-decoration:none;border-bottom:1px solid #3b3e40;transition:.25s}.archive-list>a:hover{background:var(--acid);color:var(--void);padding-left:16px}.archive-list span,.archive-list p{font:10px 'DM Mono';letter-spacing:.06em}.archive-list img{width:180px;height:100px;object-fit:cover;filter:saturate(.8)}.archive-list h2{font-size:clamp(14px,1.5vw,21px);letter-spacing:-.04em;margin:0 0 7px}.archive-list p{margin:0}.archive-list b{font-size:22px}.profile>h1{margin:48px 0 65px;max-width:900px}.profile-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:840px;margin-left:30%;font-size:18px;line-height:1.5}.profile-copy p{margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:120px;border-top:1px solid #454749}.service-grid>div{min-height:230px;padding:17px;border-right:1px solid #454749}.service-grid>div:first-child{border-left:1px solid #454749}.service-grid span,.service-grid p{font:10px 'DM Mono';letter-spacing:.06em}.service-grid h2{font-size:clamp(20px,2.3vw,34px);letter-spacing:-.07em;line-height:.88;margin:67px 0 18px}.contact-page{background:var(--magenta);color:var(--void);position:relative;overflow:hidden}.contact-page:after{content:'✦';position:absolute;right:-5%;bottom:-22%;font-size:58vw;line-height:1;color:var(--acid)}.contact-page h1{margin:55px 0 50px;position:relative;z-index:1}.contact-page h1 i{color:var(--acid)}.contact-page>p:not(.kicker){font-size:16px;line-height:1.55;max-width:400px;position:relative;z-index:1}.big-email{display:inline-block;position:relative;z-index:1;margin-top:62px;font-size:clamp(29px,5vw,75px);font-weight:700;letter-spacing:-.08em;line-height:.85;color:var(--void);text-decoration:none;border-bottom:3px solid var(--void);padding-bottom:14px}.big-email span{color:var(--acid);font-size:.65em}.contact-links{position:absolute;z-index:1;bottom:45px;left:28px;display:flex;gap:25px}.contact-links a{font:10px 'DM Mono';letter-spacing:.07em;color:var(--void);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}@media(max-width:700px){.page-back{font-size:9px}.archive,.profile,.contact-page{padding:58px 18px 86px}.archive-head{display:block;margin-bottom:48px}.archive-head h1{margin:28px 0}.archive-list>a{grid-template-columns:30px 90px 1fr;gap:12px}.archive-list>a>b{display:none}.archive-list img{width:90px;height:64px}.archive-list h2{font-size:13px}.archive-list p{font-size:8px;line-height:1.35}.profile>h1{margin:38px 0 45px;font-size:21vw}.profile-copy{display:block;margin:0;font-size:16px}.profile-copy p+p{margin-top:23px}.service-grid{grid-template-columns:1fr 1fr;margin-top:70px}.service-grid>div:nth-child(3){border-left:1px solid #454749}.service-grid h2{margin-top:48px}.contact-page h1{font-size:20vw}.contact-links{left:18px;bottom:27px;display:block}.contact-links a{display:block;margin-top:13px}}
.site-header{position:relative}.site-nav,.quick-nav{display:flex;align-items:center;gap:20px}.site-nav a,.quick-nav a{color:var(--white);text-decoration:none;font:10px 'DM Mono';letter-spacing:.08em;padding-bottom:5px;border-bottom:1px solid transparent}.site-nav a:hover,.quick-nav a:hover,.quick-nav .current{border-color:var(--acid);color:var(--acid)}.site-nav .nav-book{background:var(--acid);color:var(--void);padding:9px 11px;border:0}.landing-hero{min-height:calc(100vh - 76px);padding:31px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.landing-title{margin:auto 0 0;position:relative;z-index:2}.landing-title span{display:block;font-size:clamp(77px,15.7vw,228px);line-height:.73;font-weight:700;letter-spacing:-.125em}.landing-title .outline{color:transparent;-webkit-text-stroke:1px var(--white);margin-left:11vw}.landing-copy{position:relative;z-index:2;font-size:15px;line-height:1.6;max-width:350px;margin:36px 0 0 50%}.landing-actions{position:relative;z-index:2;display:flex;gap:24px;align-items:center;margin:35px 0 9px 50%}.primary-button{font:10px 'DM Mono';letter-spacing:.06em;color:var(--void);background:var(--acid);padding:14px 16px;text-decoration:none}.primary-button b{margin-left:10px;font-size:17px}.text-button{font:10px 'DM Mono';letter-spacing:.06em;color:var(--white);text-decoration:none;border-bottom:1px solid var(--white);padding-bottom:6px}.signal{position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(1px)}.signal-one{width:42vw;height:42vw;min-width:390px;min-height:390px;right:-4vw;top:7%;background:radial-gradient(circle at 30% 28%,#fff 0 2%,#c4ff5e 5%,#47a248 17%,#111 60%,transparent 70%);animation:drift 12s ease-in-out infinite}.signal-two{width:24vw;height:24vw;min-width:250px;min-height:250px;left:-7vw;bottom:-8%;background:radial-gradient(circle at 40% 32%,#ff9ddf 0 4%,#b9007c 18%,#200a25 51%,transparent 70%);animation:drift 9s 1s ease-in-out infinite reverse}.frame-corner{position:absolute;width:38px;height:38px;border-color:var(--acid);z-index:1}.top-left{border-top:1px solid;border-left:1px solid;left:28px;top:31px}.bottom-right{border-bottom:1px solid;border-right:1px solid;right:28px;bottom:31px}.landing-directory{display:grid;grid-template-columns:repeat(3,1fr);padding:88px 28px 0;border-top:1px solid #383a3c;position:relative}.landing-directory>.kicker{position:absolute;top:25px;left:28px}.landing-directory>a{min-height:360px;color:var(--white);text-decoration:none;border:1px solid #414346;border-right:0;padding:22px;display:flex;flex-direction:column;transition:.25s}.landing-directory>a:last-child{border-right:1px solid #414346}.landing-directory>a:hover{background:var(--acid);color:var(--void)}.landing-directory span,.landing-directory p{font:10px 'DM Mono';letter-spacing:.07em}.landing-directory h2{font-size:clamp(46px,5.3vw,78px);letter-spacing:-.11em;line-height:.73;margin:auto 0 22px}.landing-directory h2 i{color:var(--magenta);font-style:normal}.landing-directory p{max-width:220px;line-height:1.55}.landing-directory b{font-size:26px;align-self:flex-end}.landing-strip{background:var(--acid);color:var(--void);overflow:hidden;white-space:nowrap;font:700 clamp(42px,6vw,88px)/1 'Space Grotesk';letter-spacing:-.09em;padding:8px 0;margin-top:105px}.landing-strip p{margin:0;animation:marquee 15s linear infinite}.quick-nav{padding:13px 28px;border-bottom:1px solid #343638;justify-content:flex-end}.quick-nav a:last-child{background:var(--acid);color:var(--void);padding:7px 9px;border:0}.quick-nav a:last-child.current{background:var(--magenta);color:var(--void)}@media(max-width:700px){.site-nav{gap:10px}.site-nav a:not(.nav-book){display:none}.site-nav .nav-book{font-size:9px}.landing-hero{min-height:660px;padding:24px 18px}.landing-title span{font-size:23vw}.landing-title .outline{margin-left:4vw}.landing-copy{margin:38px 0 0 24%;max-width:250px;font-size:13px}.landing-actions{margin:30px 0 0 24%;display:block}.text-button{display:inline-block;margin-top:20px}.signal-one{right:-60%;top:15%}.signal-two{left:-40%;bottom:-9%}.top-left{left:18px;top:24px}.bottom-right{right:18px;bottom:24px}.landing-directory{display:block;padding:71px 18px 0}.landing-directory>.kicker{left:18px}.landing-directory>a{min-height:220px;border-right:1px solid #414346;margin-top:-1px}.landing-directory h2{font-size:58px}.landing-directory h2 br{display:none}.landing-directory p{margin-top:0}.landing-strip{margin-top:72px}.quick-nav{padding:11px 18px;justify-content:space-between;gap:6px}.quick-nav a{font-size:8px}.quick-nav a:last-child{padding:7px}.archive,.profile,.contact-page{min-height:calc(100vh - 222px)}}
.landing-directory.four-up{grid-template-columns:repeat(4,1fr)}.landing-directory.four-up>a{min-height:325px}.practice{padding:78px 28px 110px;min-height:calc(100vh - 182px)}.practice-head{display:grid;grid-template-columns:.65fr 1.35fr .7fr;gap:30px;align-items:end;margin-bottom:82px}.practice-head h1{font-size:clamp(77px,14vw,205px);letter-spacing:-.12em;line-height:.73;margin:0}.practice-head h1 i{font-style:normal;color:var(--magenta)}.practice-head>p:last-of-type{font:13px/1.55 'DM Mono';max-width:250px;margin:0}.practice-head>a{font:10px 'DM Mono';letter-spacing:.07em;color:var(--acid);text-decoration:none;border-bottom:1px solid var(--acid);padding-bottom:5px;justify-self:start}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.practice-card{border-top:1px solid #4a4c4e;padding-top:12px}.practice-card>span,.practice-card>p,.practice-card>a{font:10px 'DM Mono';letter-spacing:.07em}.practice-visual{height:clamp(250px,29vw,420px);margin:14px 0 17px;position:relative;overflow:hidden;display:flex;align-items:end;padding:20px;background:#26307e}.practice-visual:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.08) 4px 5px)}.practice-visual b{font-size:clamp(48px,7vw,100px);letter-spacing:-.12em;line-height:.73;position:relative;z-index:1}.practice-visual.one{background:radial-gradient(circle at 71% 28%,#eaff64 0 9%,transparent 10%),linear-gradient(135deg,#12204f,#bd287c)}.practice-visual.two{background:radial-gradient(circle at 37% 45%,#f49bda 0 13%,transparent 14%),linear-gradient(145deg,#26133e,#fa6e2d)}.practice-visual.three{background:radial-gradient(circle at 70% 34%,#3bffcf 0 8%,transparent 9%),linear-gradient(135deg,#0e453f,#293b9f)}.practice-card h2{font-size:17px;letter-spacing:-.04em;margin:0 0 7px}.practice-card>p{color:#a7a8a8;margin:0}.practice-card>a{display:inline-block;color:var(--acid);text-decoration:none;border-bottom:1px solid var(--acid);padding-bottom:4px;margin-top:20px}.practice-note{max-width:650px;margin:100px auto 0;text-align:center;font:10px/1.7 'DM Mono';letter-spacing:.07em;color:#9d9f9f}@media(max-width:700px){.landing-directory.four-up{display:block}.landing-directory.four-up>a{min-height:190px}.practice{padding:58px 18px 82px}.practice-head{display:block;margin-bottom:48px}.practice-head h1{font-size:21vw;margin:30px 0}.practice-head>p:last-of-type{margin:25px 0}.practice-grid{display:block}.practice-card{margin-bottom:47px}.practice-visual{height:80vw}.practice-note{margin-top:62px}.quick-nav{overflow-x:auto;justify-content:flex-start}.quick-nav a{white-space:nowrap}}
.practice-video{height:clamp(250px,29vw,420px);margin:14px 0 17px;background:#141516;overflow:hidden;position:relative;border:1px solid #3e4143}.practice-video video{display:block;width:100%;height:100%;object-fit:cover;background:#141516}.practice-card:has(.practice-video) h2{color:var(--acid)}@media(max-width:700px){.practice-video{height:80vw}}
.archive-cta{display:grid;grid-template-columns:.8fr 2fr .25fr;gap:25px;align-items:end;margin:92px auto 0;max-width:1180px;padding:28px;background:var(--acid);color:var(--void);text-decoration:none;transition:.25s}.archive-cta:hover{background:var(--magenta);transform:translateY(-5px)}.archive-cta span,.archive-cta p{font:10px 'DM Mono';letter-spacing:.07em;margin:0}.archive-cta strong{font-size:clamp(35px,5vw,73px);letter-spacing:-.1em;line-height:.75}.archive-cta strong i{font-style:normal;color:var(--blue)}.archive-cta>b{font-size:42px;justify-self:end}.archive-cta p{grid-column:2}@media(max-width:700px){.archive-cta{grid-template-columns:1fr auto;gap:22px;margin-top:63px;padding:22px}.archive-cta strong{font-size:41px}.archive-cta p{grid-column:1}.archive-cta>b{grid-row:1 / 3}}
.process,.toolkit,.collaborators{margin-top:130px;border-top:1px solid #454749;padding-top:24px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #454749}.process-steps article{min-height:280px;border-right:1px solid #454749;padding:19px}.process-steps article:first-child{border-left:1px solid #454749}.process-steps span,.tool-list span,.tool-list p{font:10px 'DM Mono';letter-spacing:.07em}.process-steps h2{font-size:clamp(30px,3.7vw,56px);letter-spacing:-.1em;line-height:.76;margin:72px 0 20px}.process-steps p{font-size:13px;line-height:1.55;max-width:260px}.tool-list{margin-top:38px;border-top:1px solid #454749}.tool-list article{display:grid;grid-template-columns:55px 1.2fr 1.5fr .5fr;gap:17px;align-items:center;border-bottom:1px solid #454749;padding:18px 0}.tool-list h2{margin:0;font-size:clamp(20px,3vw,42px);letter-spacing:-.08em}.tool-list p{margin:0}.tool-list b{font:10px 'DM Mono';color:var(--acid);justify-self:end}.specialty-strip{display:flex;flex-wrap:wrap;gap:0;margin:105px -28px 0;background:var(--acid);color:var(--void);padding:15px 28px}.specialty-strip span{font:700 clamp(21px,2.8vw,42px)/1 'Space Grotesk';letter-spacing:-.07em}.specialty-strip span:after{content:' ✦ ';padding:0 14px;color:var(--magenta)}.collaborators{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.collaborators h2{font-size:clamp(47px,6vw,83px);line-height:.73;letter-spacing:-.11em;margin:29px 0}.collaborators h2 i{font-style:normal;color:var(--magenta)}.credit-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:28px}.credit-columns h3{font:10px 'DM Mono';letter-spacing:.07em;color:var(--acid);margin:0 0 18px}.credit-columns p{font-size:14px;line-height:1.8;margin:0}.availability-panel{margin:130px -28px 0;background:var(--blue);color:var(--void);padding:71px 28px 76px;position:relative;overflow:hidden}.availability-panel:after{content:'✦';font-size:30vw;color:var(--acid);line-height:1;position:absolute;right:0;bottom:-35%}.availability-panel h2{font-size:clamp(52px,8vw,112px);letter-spacing:-.11em;line-height:.73;margin:38px 0}.availability-panel h2 i{font-style:normal;color:var(--acid)}.availability-panel>p:not(.kicker){font:11px 'DM Mono';letter-spacing:.07em;position:relative;z-index:1}.availability-panel a{display:inline-block;margin-top:34px;font:700 13px 'Space Grotesk';color:var(--void);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:5px;position:relative;z-index:1}@media(max-width:700px){.process,.toolkit,.collaborators{margin-top:82px}.process-steps{display:block}.process-steps article{min-height:auto;border-left:1px solid #454749;padding:17px;margin-top:-1px}.process-steps h2{margin:45px 0 17px;font-size:42px}.tool-list article{grid-template-columns:28px 1fr;gap:8px}.tool-list p{grid-column:2;font-size:9px}.tool-list b{grid-column:2;justify-self:start}.specialty-strip{margin:72px -18px 0;padding:14px 18px}.collaborators{display:block}.credit-columns{grid-template-columns:1fr 1fr;gap:30px}.credit-columns article:last-child{grid-column:span 2}.availability-panel{margin:82px -18px 0;padding:59px 18px}.availability-panel h2{font-size:15vw}}
.booking-page{min-height:calc(100vh - 182px);background:var(--magenta);color:var(--void);display:grid;grid-template-columns:.9fr 1.1fr}.booking-intro{padding:82px 28px;position:relative;overflow:hidden}.booking-intro:after{content:'✦';position:absolute;bottom:-26%;left:-13%;font-size:47vw;color:var(--acid);line-height:1}.booking-intro h1{font-size:clamp(69px,9vw,132px);letter-spacing:-.12em;line-height:.73;margin:43px 0}.booking-intro h1 i{font-style:normal;color:var(--acid)}.booking-intro>p:not(.kicker){max-width:350px;font-size:16px;line-height:1.55;position:relative;z-index:1}.direct-email{font:10px 'DM Mono';letter-spacing:.07em;color:var(--void);text-decoration:none;border-bottom:1px solid var(--void);padding-bottom:5px;position:relative;z-index:1;display:inline-block;margin-top:32px}.booking-form{background:var(--void);color:var(--white);padding:58px 8%;display:flex;flex-direction:column;gap:22px}.form-title,.form-note{font:10px 'DM Mono';letter-spacing:.07em;margin:0}.booking-form label{font:10px 'DM Mono';letter-spacing:.07em;display:flex;flex-direction:column;gap:8px}.booking-form input,.booking-form select,.booking-form textarea{color:var(--white);background:transparent;border:0;border-bottom:1px solid #606265;border-radius:0;font:15px 'Space Grotesk';padding:7px 0;outline:0}.booking-form select option{background:var(--void)}.booking-form textarea{resize:vertical;line-height:1.5}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--acid)}.booking-form button{margin-top:10px;align-self:flex-start;background:var(--acid);color:var(--void);border:0;padding:14px 16px;font:700 11px 'DM Mono';letter-spacing:.07em;cursor:pointer}.booking-form button span{font-size:16px;margin-left:8px}.form-note{color:#a4a5a6}.thanks-page main{min-height:calc(100vh - 76px);padding:14vh 12vw;background:var(--blue);color:var(--void)}.thanks-page h1{font-size:clamp(72px,13vw,190px);line-height:.72;letter-spacing:-.12em;margin:48px 0}.thanks-page h1 i{font-style:normal;color:var(--acid)}.thanks-page main>p:not(.kicker){font-size:17px;line-height:1.55;max-width:430px}.thanks-page main>a{display:inline-block;margin-top:31px;color:var(--void);font:700 12px 'Space Grotesk';text-decoration:none;border-bottom:2px solid var(--void);padding-bottom:5px}@media(max-width:700px){.booking-page{display:block}.booking-intro{padding:68px 18px;min-height:500px}.booking-intro h1{font-size:20vw}.booking-form{padding:46px 18px}.thanks-page main{padding:14vh 18px}.thanks-page h1{font-size:20vw}}
