*{box-sizing:border-box}body{margin:0;background:#08090b;color:#f5f5f2;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.glow{position:fixed;z-index:-1;width:600px;height:600px;border-radius:50%;background:#00cdbd;filter:blur(150px);opacity:.09;right:-300px;top:-250px}header,main,footer{max-width:1240px;margin:auto;padding-left:42px;padding-right:42px}header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24262a}.brand{text-decoration:none;font-weight:900;font-size:30px;letter-spacing:-2px}.brand sup{font-size:10px;letter-spacing:0}.est{font-size:10px;letter-spacing:1.8px;color:#81868d}.est:first-letter{color:#35e0ad}.hero{min-height:650px;padding:100px 0 80px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:800;color:#67e4d3;margin:0 0 20px}.hero h1{font-size:clamp(62px,9vw,126px);line-height:.84;letter-spacing:-.075em;margin:0;font-weight:900}.hero h1 em{font-style:normal;color:#898e95}.lead{max-width:650px;color:#a4a8af;font-size:19px;line-height:1.65;margin:44px 0 26px}.meta{font-size:11px;color:#666b72;letter-spacing:1.4px}.projects{padding:110px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-title .eyebrow{margin-bottom:9px}.section-title h2,.next h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;margin:0}.section-title>span{font-size:12px;color:#555b62}.card{min-height:570px;border:1px solid #292c31;border-radius:28px;background:linear-gradient(145deg,#121419,#0b0c0f);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;box-shadow:0 30px 100px #0006}.copy{padding:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.edition{border:1px solid #51464c;border-radius:99px;padding:8px 12px;font-size:10px;letter-spacing:2px;color:#f2b76f;margin-bottom:28px}.copy h3{font-size:clamp(48px,6vw,82px);line-height:.9;letter-spacing:-.06em;margin:0}.copy h3 small{display:block;font-size:.62em;color:#f3a951}.tag{font-size:18px;color:#f2d4ad;margin:28px 0 12px}.desc{color:#8f949c;line-height:1.65;max-width:500px;margin:0 0 32px}.button{display:flex;gap:42px;align-items:center;text-decoration:none;background:#f4f4ef;color:#090a0c;padding:17px 20px 17px 23px;border-radius:12px;font-size:12px;font-weight:900;letter-spacing:1.3px}.button:hover{background:white;transform:translateY(-2px)}.button b{font-size:18px}.collab{margin-top:30px;font-size:11px;line-height:1.7;color:#686d74}.collab strong{color:#b7bbc1}.art{position:relative;min-height:570px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#ffbd58 0 5%,#a44342 17%,#492054 38%,#10131d 70%)}.sun{position:absolute;width:145px;height:145px;border-radius:50%;background:#ffc45d;left:50%;top:23%;transform:translate(-50%,-50%);box-shadow:0 0 90px #f49a4f}.road{position:absolute;width:170%;height:66%;bottom:-8%;left:-35%;background:linear-gradient(#312138,#101116);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.spark{position:absolute;color:#ffe19a;text-shadow:0 0 22px #ff9d38;font-size:34px}.s1{left:13%;top:28%}.s2{right:15%;top:40%;font-size:23px}.s3{left:22%;top:52%;font-size:16px}.rangoli{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);font-size:150px;color:#e77c8a;opacity:.42}.art p{position:absolute;left:40px;bottom:34px;font-size:11px;letter-spacing:4px;color:#ffd39a}.art p b{font-size:22px;letter-spacing:5px}.next{padding:130px 0 150px;border-bottom:1px solid #24262a}.next>p:last-child{font-size:18px;color:#858a91}footer{padding-top:34px;padding-bottom:50px;display:flex;justify-content:space-between;align-items:center;color:#656970}footer .brand{font-size:22px;color:#eee}footer span{font-size:11px}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header{height:74px}.hero{min-height:560px;padding:70px 0}.hero h1{font-size:clamp(56px,18vw,82px)}.lead{font-size:16px;margin-top:34px}.projects{padding:70px 0}.card{grid-template-columns:1fr}.art{min-height:360px;grid-row:1}.copy{padding:38px 28px}.copy h3{font-size:52px}.next{padding:90px 0 110px}footer{align-items:flex-end}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}