:root{--ink:#111113;--paper:#f0eee7;--lime:#d7f43b;--lilac:#beb5f8;--hot:#ff6a4e;--line:rgba(18,18,20,.22);--mono:"DM Mono",monospace;--sans:"Space Grotesk",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden}::selection{background:var(--hot);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--hot);outline-offset:4px}p{line-height:1.54}h1,h2,h3,p{margin-top:0}.mono{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.edit-top{position:fixed;right:16px;bottom:16px;z-index:101;display:flex;gap:7px}.edit-top button{background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:10px 13px;border-radius:4px;font:10px var(--mono);text-transform:uppercase;cursor:pointer}.edit-top button:hover{background:var(--lime)}#saveHTML{display:none}body.editing #saveHTML{display:block}body.editing [data-edit]{outline:1px dashed var(--hot);outline-offset:4px;cursor:text}.section-pad{padding:110px 5vw}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:22px;height:7px;background:currentColor;border-radius:15px}.hero{min-height:min(930px,100svh);position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:145px 5vw 53px;overflow:hidden}.hero:before{content:"";position:absolute;width:70vw;height:70vw;right:-34vw;top:-35vw;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04;pointer-events:none}.hero-topline{position:absolute;top:125px;left:5vw;right:5vw;display:flex;justify-content:space-between;color:#a4a39d}.hero-title{font-size:clamp(74px,12.5vw,230px);letter-spacing:-.105em;line-height:.72;font-weight:700;margin:0 0 34px -.055em;max-width:1300px;position:relative}.hero-title span{display:block}.hero-title .purpose{color:var(--lime);white-space:nowrap}.hero-title .period{color:var(--hot)}.hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;border-top:1px solid #ffffff3b;padding-top:22px}.hero-deck{font-size:clamp(19px,2vw,28px);line-height:1.2;letter-spacing:-.04em;max-width:350px}.hero-deck p{margin:0;line-height:1.2}.hero-bottom .mono{color:#b6b5ae}.orbit-sticker{position:absolute;top:21%;right:13%;width:clamp(120px,17vw,245px);aspect-ratio:1;border:1px solid #ddd5;border-radius:50%;display:grid;place-items:center;transform:rotate(17deg);animation:float 7s ease-in-out infinite}.orbit-sticker:before{content:"";width:70%;aspect-ratio:1;border:1px dashed #ddd8;border-radius:50%;position:absolute}.orbit-sticker strong{font-size:clamp(18px,2.7vw,39px);text-align:center;line-height:.95;letter-spacing:-.07em;transform:rotate(-17deg)}.orbit-sticker i{color:var(--lime);font-style:normal}@keyframes float{50%{transform:translateY(-18px) rotate(23deg)}}.ticker{overflow:hidden;background:var(--lime);color:var(--ink);padding:15px 0;white-space:nowrap}.ticker-inner{width:max-content;display:flex;gap:32px;animation:marquee 25s linear infinite;font:700 clamp(19px,3vw,36px)/1 var(--sans);letter-spacing:-.05em}.ticker-inner b{font-size:.65em}.ticker:hover .ticker-inner{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.manifesto{background:var(--paper);color:var(--ink);position:relative}.section-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--line)}.big-statement{font-size:clamp(48px,8.5vw,146px);font-weight:700;letter-spacing:-.085em;line-height:.97;max-width:1500px;margin:70px 0}.big-statement .just{position:relative;white-space:nowrap}.big-statement .just:after{content:"";position:absolute;left:0;right:-2%;height:.1em;bottom:.03em;background:var(--hot);transform:rotate(-3deg);border-radius:100px;z-index:0}.big-statement .just em{position:relative;font-style:normal;z-index:1}.manifesto-bottom{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;border-top:1px solid var(--line);padding-top:35px}.manifesto-bottom p{font-size:clamp(18px,2.1vw,30px);line-height:1.4;letter-spacing:-.035em;max-width:690px}.manifesto-bottom .mono{color:#555}.mission-strip{padding:24px 5vw;background:var(--hot);color:var(--ink);display:grid;grid-template-columns:1fr 3fr;gap:20px;align-items:center}.mission-strip p{font-size:clamp(18px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:0}.lab{background:#171719;position:relative;overflow:hidden;padding-bottom:100px}.lab-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:end;margin-bottom:50px}.lab h2{font-size:clamp(62px,10vw,155px);letter-spacing:-.095em;line-height:.83;margin:30px 0 0}.lab-intro p{font-size:clamp(18px,1.75vw,25px);max-width:460px;color:#c3c1b9}.lab-intro p strong{color:var(--lime)}.lab-stage{position:relative;height:clamp(450px,56vw,760px);border:1px solid #ffffff40;border-radius:3px;overflow:hidden;background:#0d0d10;touch-action:pan-y;isolation:isolate}.lab-stage canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.lab-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.92%,#ffffff0f 50%,transparent 50.08%),linear-gradient(0deg,transparent 49.92%,#ffffff0f 50%,transparent 50.08%);background-size:120px 120px;z-index:1}.lab-overlay{position:absolute;left:26px;top:22px;z-index:2;pointer-events:none}.lab-overlay h3{font-size:clamp(29px,4vw,58px);line-height:.95;letter-spacing:-.08em;margin:8px 0}.lab-overlay .mono{color:var(--lime)}.lab-bottom{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:end;z-index:3;gap:14px}.toolbox{display:flex;gap:5px;flex-wrap:wrap}.toolbox button,.lab-actions button{border:1px solid #fff7;background:#1c1c20cc;color:var(--paper);padding:12px 16px;cursor:pointer;font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(9px)}.toolbox button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.lab-actions{display:flex;gap:6px}.lab-actions button:hover,.toolbox button:hover{border-color:var(--lime)}.lab-foot{display:flex;justify-content:space-between;gap:30px;margin-top:18px;color:#aaa}.lab-foot span:last-child{max-width:390px;text-align:right}.principles{background:var(--lilac);color:var(--ink);padding-top:110px;padding-bottom:120px}.principles-title{font-size:clamp(62px,13vw,210px);letter-spacing:-.1em;line-height:.81;margin:85px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#0004;border:1px solid #0004}.step{background:var(--lilac);padding:25px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.step-number{font:11px var(--mono)}.step h3{font-size:clamp(45px,6.3vw,110px);letter-spacing:-.09em;line-height:1;margin:0}.step p{max-width:310px;font-size:16px}.step:before{content:"✳";position:absolute;font-size:140px;color:#0000000e;top:15%;right:0;transition:transform .5s}.step:hover:before{transform:rotate(90deg) scale(1.3)}.small{background:var(--paper);color:var(--ink)}.small-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.small h2{font-size:clamp(65px,10vw,165px);letter-spacing:-.09em;line-height:.89;margin:55px 0}.small h2 em{font-style:normal;color:#8d8d88}.small-content{padding-top:110px}.small-content p{font-size:clamp(20px,2.1vw,31px);line-height:1.38;letter-spacing:-.04em}.small-content p+p{font-size:17px;letter-spacing:0;color:#565650;max-width:520px}.small-seal{width:170px;height:170px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:48px;transform:rotate(-16deg);margin-top:38px;box-shadow:11px 12px 0 var(--ink)}.people{background:#111113}.people h2,.history h2{font-size:clamp(65px,10vw,150px);line-height:.9;letter-spacing:-.095em;margin:45px 0 50px}.people-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.people-intro p{font-size:clamp(17px,1.8vw,24px);max-width:510px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.person{border:1px solid #ffffff38;min-height:340px;position:relative;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s,color .25s;overflow:hidden}.person:hover{background:var(--lime);color:var(--ink)}.person .number{font:11px var(--mono)}.person .initials{font-weight:700;font-size:clamp(110px,13vw,220px);letter-spacing:-.15em;line-height:.7;align-self:center;opacity:.16;transition:transform .45s,opacity .4s}.person:hover .initials{transform:rotate(-10deg) scale(1.16);opacity:.7}.person .person-detail{position:relative}.person h3{font-size:clamp(25px,2.6vw,44px);letter-spacing:-.06em;line-height:1;margin:0 0 7px}.person .role{font:11px var(--mono);letter-spacing:.01em}.history{background:var(--lime);color:var(--ink)}.history-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.history-copy{font-size:clamp(22px,2.4vw,37px);line-height:1.3;letter-spacing:-.05em}.history-notes{padding-top:50px}.history-note{border-top:1px solid #0007;padding:23px 0;display:grid;grid-template-columns:70px 1fr;gap:15px}.history-note strong{font-size:18px}.history-note p{margin:8px 0 0;color:#454737}.partners{background:#252428;color:var(--paper)}.partners h2{font-size:clamp(60px,9.4vw,150px);line-height:.87;letter-spacing:-.095em;max-width:1000px;margin:50px 0}.partner-line{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff40;padding:17px 0;font-size:clamp(21px,3.4vw,52px);letter-spacing:-.06em}.partner-line span:last-child{font:12px var(--mono);color:var(--lime)}.outro{background:var(--paper);color:var(--ink);min-height:690px;display:flex;flex-direction:column;justify-content:space-between}.outro h2{font-size:clamp(70px,13vw,220px);line-height:.82;letter-spacing:-.105em;margin:70px 0}.outro h2 .color{color:#f05e40}.outro-link{display:inline-flex;gap:20px;align-items:center;border-bottom:5px solid var(--ink);font-size:clamp(24px,4vw,65px);font-weight:700;letter-spacing:-.07em;padding-bottom:8px}.outro-link span{transition:transform .2s}.outro-link:hover span{transform:translate(10px,-10px)}.footer{background:var(--ink);padding:36px 5vw 65px;display:flex;justify-content:space-between;align-items:end;gap:20px}.footer img{width:145px}.footer .mono{color:#a9a8a0}.footer-links{display:flex;gap:26px}.footer-links a:hover{color:var(--lime)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.mini-symbol{display:inline-block;color:var(--hot);transform:rotate(-22deg)}@media(max-width:900px){.hero-bottom{grid-template-columns:1fr 1fr}.hero-bottom>div:last-child{display:none}.manifesto-bottom{grid-template-columns:1fr 1.7fr}.team-grid{grid-template-columns:repeat(2,1fr)}.steps .step{min-height:300px}.principles-title{font-size:12vw}}@media(max-width:650px){.hero{min-height:780px;min-height:100svh;padding:160px 5vw 40px}.hero-topline{top:99px}.hero-topline span:last-child{display:none}.hero-title{font-size:clamp(55px,12.9vw,94px);letter-spacing:-.09em;margin-bottom:33px}.hero-title .purpose{font-size:.81em}.orbit-sticker{width:120px;top:22%;right:7%}.hero-bottom{grid-template-columns:1fr 1fr;gap:13px}.hero-deck{font-size:19px}.hero-bottom .mono{font-size:9px}.section-pad{padding:75px 6vw}.big-statement{font-size:clamp(43px,9.2vw,76px);margin:55px 0}.manifesto-bottom{grid-template-columns:1fr;gap:15px}.manifesto-bottom p{font-size:21px}.mission-strip{grid-template-columns:1fr;padding:28px 6vw}.lab-intro{grid-template-columns:1fr;gap:12px}.lab h2{font-size:20vw}.lab-stage{height:560px}.lab-overlay{top:16px;left:15px}.lab-overlay h3{font-size:37px}.lab-overlay .mono{font-size:9px}.lab-bottom{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.toolbox{display:grid;grid-template-columns:repeat(3,1fr)}.toolbox button{padding:12px 3px;font-size:10px}.lab-actions{justify-content:space-between}.lab-foot{font-size:9px;flex-wrap:wrap}.lab-foot span:last-child{text-align:left}.principles-title{font-size:15vw;margin:55px 0}.steps{grid-template-columns:1fr}.step{min-height:250px}.step h3{font-size:80px}.small-grid{grid-template-columns:1fr;gap:0}.small h2{font-size:16vw}.small-content{padding-top:0}.small-content p{font-size:24px}.small-seal{width:120px;height:120px;font-size:34px;margin-bottom:20px}.people h2,.history h2{font-size:16vw}.people-intro{display:block}.team-grid{grid-template-columns:1fr 1fr;gap:7px}.person{min-height:245px;padding:12px}.person .initials{font-size:23vw}.person h3{font-size:22px}.person .role{font-size:9px}.history-layout{grid-template-columns:1fr;gap:10px}.history-copy{font-size:26px}.history-notes{padding-top:12px}.partners h2{font-size:14vw}.partner-line{font-size:24px}.partner-line span:last-child{font-size:9px}.outro{min-height:580px}.outro h2{font-size:15vw}.footer{flex-direction:column;align-items:start}.edit-top{bottom:7px;right:7px}.edit-top button{font-size:9px;padding:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.principles-v2{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,100px);margin-top:88px;align-items:start}.principles-lede{position:relative;min-height:610px;display:flex;flex-direction:column;align-items:flex-start}.principles-lede h2{font-size:clamp(56px,6.8vw,124px);line-height:.89;letter-spacing:-.095em;margin:37px 0 44px;max-width:760px}.principles-lede h2 span{color:#6350bf}.principles-lede>p{font-size:clamp(19px,1.65vw,27px);line-height:1.33;letter-spacing:-.04em;max-width:470px}.process-doodle{font-size:130px;line-height:1;color:#6556bb;position:absolute;bottom:0;left:10%;transform:rotate(-19deg)}.process-rows{border-top:1px solid #1115}.process-row{display:grid;grid-template-columns:57px minmax(0,1fr) minmax(180px,.85fr);gap:clamp(10px,1.5vw,30px);align-items:center;min-height:210px;padding:26px 0;border-bottom:1px solid #1115;transition:padding .25s,background .25s}.process-row:hover{padding-left:12px;background:#ffffff24}.process-symbol{font-size:clamp(32px,3.6vw,64px);font-weight:500;line-height:1}.process-row h3{font-size:clamp(64px,6.4vw,112px);letter-spacing:-.09em;line-height:.92;margin:13px 0 0}.process-row p{font-size:clamp(16px,1.15vw,22px);line-height:1.47;max-width:320px;margin:0}.v2-people-intro h2{font-size:clamp(67px,9.4vw,154px);line-height:.87;letter-spacing:-.095em;flex:1.1;white-space:normal}.v2-people-intro p{flex:.8;font-size:clamp(20px,1.7vw,27px);max-width:560px;line-height:1.47;letter-spacing:-.025em}.history{background:#222127;color:var(--paper)}.history .section-index{border-color:#fff5}.history-v2{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(35px,6vw,130px);min-height:680px;margin-top:100px}.history-heading h2{font-size:clamp(75px,9vw,165px);line-height:.86;letter-spacing:-.095em;margin:0}.history-dot{color:var(--lime)}.history-squiggle{font-size:clamp(110px,15vw,260px);line-height:1;color:var(--lime);transform:rotate(-16deg);margin-top:90px}.history-prose{padding-top:0}.history-lead{font-size:clamp(32px,3vw,55px);font-weight:600;line-height:1.18;letter-spacing:-.063em;margin:0 0 55px}.history-support{font-size:clamp(19px,1.6vw,27px);line-height:1.42;color:#bdbbc7;letter-spacing:-.025em;max-width:690px}.history-recognition{border-top:1px solid #ffffff4a;margin-top:75px;padding-top:22px;max-width:610px}.history-recognition .mono{color:var(--lime)}.history-recognition p{color:#bdbbc7;font-size:15px;line-height:1.55;margin:20px 0 0}.outro{background:var(--lime);min-height:760px}.outro-v2{margin-top:85px}.outro-v2>h2{font-size:clamp(76px,11.2vw,205px);line-height:.84;letter-spacing:-.102em;margin:55px 0 92px}.outro-v2>h2 .color{color:var(--hot)}.outro-bottom{border-top:1px solid #1116;padding:34px 0 0;display:flex;align-items:center;justify-content:space-between;gap:35px}.outro-bottom p{font-size:clamp(17px,1.5vw,24px);max-width:470px;line-height:1.4;margin:0}.outro-bottom .outro-link{font-size:clamp(20px,2.3vw,40px);border-bottom:3px solid #111;white-space:nowrap}.outro-spark{width:115px;height:115px;flex:0 0 115px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:58px;transition:transform .5s}.outro-spark:hover{transform:rotate(120deg)}@media(max-width:1100px){.principles-v2{grid-template-columns:1fr;gap:30px}.principles-lede{min-height:0;padding-bottom:25px}.principles-lede h2{font-size:clamp(68px,10vw,125px);margin:24px 0}.process-doodle{display:none}.process-row{min-height:180px}.history-v2{gap:4vw}.history-heading h2{font-size:clamp(67px,9vw,125px)}.outro-spark{display:none}}@media(max-width:700px){.principles-v2{margin-top:43px}.principles-lede h2{font-size:clamp(55px,12.3vw,90px)}.principles-lede>p{font-size:19px}.process-row{grid-template-columns:40px 1fr;gap:10px 16px;min-height:0;padding:26px 0}.process-row h3{font-size:clamp(65px,14vw,100px)}.process-row p{grid-column:2;font-size:17px;max-width:420px}.process-symbol{align-self:start;font-size:36px;padding-top:23px}.v2-people-intro{display:block}.v2-people-intro h2{font-size:clamp(65px,13vw,105px);margin-bottom:34px}.v2-people-intro p{font-size:20px}.history-v2{grid-template-columns:1fr;gap:44px;margin-top:50px;min-height:0}.history-heading h2{font-size:clamp(70px,14vw,120px)}.history-squiggle{display:none}.history-lead{font-size:clamp(33px,7.1vw,52px);margin-bottom:33px}.history-support{font-size:20px}.history-recognition{margin-top:45px}.outro{min-height:690px}.outro-v2{margin-top:50px}.outro-v2>h2{font-size:clamp(59px,12.4vw,105px);line-height:.9;margin:50px 0 65px}.outro-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.outro-bottom .outro-link{font-size:clamp(22px,6vw,34px);white-space:normal}}@media(max-width:420px){.principles-lede h2{font-size:12vw}.history-heading h2{font-size:13vw}.outro-v2>h2{font-size:11.3vw}}.principles-lede h2 span{color:#171618!important;display:inline-block;position:relative;z-index:0}.principles-lede h2 span:after{content:"";position:absolute;left:0;bottom:-.055em;width:100%;height:.065em;background:#6350bf;z-index:-1;transform:rotate(-1.3deg);border-radius:2px}.partners{background:#ff6b55;color:#171618}.partners .section-index{border-color:#17161850}.partners .partner-line{border-color:#17161855}.partners .partner-line span:last-child{color:#171618}.partners h2 span[style]{color:#f7f5ed!important}.partners p[data-edit]{color:#171618!important}.history-v2{min-height:0;padding-bottom:clamp(48px,7vw,110px)}.history-award-row{border-top:1px solid #ffffff55;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,115px);padding-top:clamp(26px,3.8vw,65px);padding-bottom:clamp(10px,3vw,45px)}.history-award-row h3{font-size:clamp(32px,4.3vw,76px);line-height:1.05;letter-spacing:-.065em;margin:0}.history-award-row>div{max-width:540px;margin-left:auto}.history-award-row .mono{color:#bdbab5;display:block;margin-bottom:24px;font-size:11px;letter-spacing:.08em}.history-award-row p{font-size:clamp(18px,1.65vw,27px);line-height:1.4;margin:0;color:#e6e4df;letter-spacing:-.027em}@media(max-width:780px){.history-award-row{grid-template-columns:1fr;gap:25px}.history-award-row>div{margin-left:0}.history-award-row .mono{margin-bottom:14px}}.manifesto-v4{overflow:hidden}.manifesto-v4 .section-index{align-items:center}.together-composition{padding:clamp(50px,7vw,108px) 0 10px}.together-title{font-weight:700;letter-spacing:-.095em;line-height:.85;margin:0;text-transform:uppercase;font-size:clamp(84px,14.2vw,270px)}.together-title>span{display:block;white-space:nowrap}.together-first{padding-left:0}.together-second{text-align:right;margin-top:.12em}.together-dot{letter-spacing:-.11em}.together-coral{color:#e76349}.together-support{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(300px,.95fr);gap:6vw;align-items:start;padding:clamp(24px,3vw,48px) 0 0;margin-top:clamp(48px,7vw,106px)}.together-side-label{color:#555;display:block;padding-top:8px}.together-support p{font-size:clamp(22px,2.55vw,38px);font-weight:500;letter-spacing:-.046em;line-height:1.25;margin:0;max-width:740px}@media(max-width:1100px){.together-title{font-size:clamp(75px,13.5vw,160px)}.together-support{grid-template-columns:1fr 1.35fr}}@media(max-width:650px){.together-composition{padding-top:58px}.together-title{font-size:clamp(55px,13.15vw,92px);line-height:.93;letter-spacing:-.085em}.together-second{text-align:left;margin-top:.22em}.together-support{grid-template-columns:1fr;gap:20px;margin-top:65px;padding-top:22px}.together-support p{font-size:clamp(23px,5.4vw,31px)}.manifesto-v4 .section-index span:last-child{display:none}}@media(max-width:375px){.together-title{font-size:12.5vw}}.manifesto-v4.section-pad{padding-top:clamp(70px,6vw,98px);padding-bottom:clamp(72px,6.5vw,110px)}.together-composition{padding-top:clamp(40px,5.2vw,78px);padding-bottom:0}.together-title{font-size:clamp(70px,10.6vw,202px);letter-spacing:-.087em;line-height:.88}.together-second{margin-top:.11em}.together-support{margin-top:clamp(32px,4.1vw,64px);padding-top:clamp(20px,2.5vw,36px)}@media(min-width:651px)and (max-width:1100px){.together-title{font-size:clamp(64px,9.1vw,114px)}.together-composition{padding-top:clamp(38px,5vw,62px)}.together-support{margin-top:clamp(32px,4vw,55px)}}@media(max-width:650px){.manifesto-v4.section-pad{padding-top:62px;padding-bottom:76px}.together-composition{padding-top:42px}.together-title{font-size:clamp(36px,9.7vw,63px);line-height:.96;letter-spacing:-.075em}.together-second{text-align:right;margin-top:.24em}.together-title>span{white-space:nowrap}.together-support{margin-top:42px;gap:14px;padding-top:20px}.together-support p{font-size:clamp(20px,5vw,27px);line-height:1.34}}@media(max-width:375px){.together-title{font-size:9.3vw}}.partners .partners-v6-title{font-size:clamp(47px,8vw,130px);line-height:.88;letter-spacing:-.087em;max-width:none;margin:49px 0 58px;font-weight:700}.partners-v6-title>span{display:block;white-space:nowrap}.partners-v6-title>span+span{margin-left:2.4vw}.partners-v6-title em{font-style:normal;color:var(--paper)}@media(max-width:700px){.partners .partners-v6-title{font-size:clamp(30px,7.7vw,60px);letter-spacing:-.082em;margin:32px 0 47px}.partners-v6-title>span+span{margin-left:0}}@media(max-width:375px){.partners .partners-v6-title{font-size:7.4vw}}.partner-line span:last-child{letter-spacing:.08em;white-space:nowrap}.principles-lede{min-height:0}.principles-lede>p{margin-bottom:0}.lab-bottom{bottom:12px;left:12px;right:12px;gap:8px;opacity:.55;transition:opacity .25s}.lab-bottom:hover,.lab-bottom:focus-within{opacity:1}@media(hover:none){.lab-bottom{opacity:.8}}.toolbox,.lab-actions{gap:4px}.toolbox button,.lab-actions button{padding:7px 11px;font-size:10px;background:#0d0d1066;border-color:#fff3;color:#f3f1e9cc;backdrop-filter:blur(6px)}.toolbox button.active{background:#0d0d1066;color:var(--lime);border-color:var(--lime)}.toolbox button:hover,.lab-actions button:hover{color:var(--paper)}.intensity-dial{display:flex;align-items:center;gap:10px;margin-right:auto;border:1px solid #ffffff33;background:#0d0d1066;backdrop-filter:blur(6px);padding:0 11px;height:28px;color:#f3f1e9cc;font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.intensity-dial:focus-within{border-color:var(--lime)}.intensity-dial output{min-width:4ch;text-align:right;color:var(--lime)}.intensity-dial input{-webkit-appearance:none;appearance:none;width:clamp(90px,12vw,170px);height:18px;background:transparent;cursor:pointer;margin:0}.intensity-dial input::-webkit-slider-runnable-track{height:1px;background:#fff7}.intensity-dial input::-moz-range-track{height:1px;background:#fff7}.intensity-dial input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5.5px;border-radius:50%;background:var(--lime);border:0}.intensity-dial input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--lime);border:0}.intensity-dial input:focus-visible{outline:none}.intensity-dial input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #d7f43b55}.intensity-dial input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #d7f43b55}@media(max-width:1100px){.lab-bottom{flex-wrap:wrap}}@media(max-width:650px){.lab-bottom{flex-direction:row;flex-wrap:wrap;align-items:stretch;bottom:10px;left:10px;right:10px}.toolbox{width:100%}.toolbox button{padding:7px 3px}.intensity-dial{flex:1;min-width:0;margin-right:0;gap:8px}.intensity-dial input{flex:1;width:auto;min-width:50px}.lab-actions button{padding:7px 9px}}@media(hover:none),(pointer:coarse){.lab-stage canvas{touch-action:pan-y}}
