@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}:root{--o-r-font_size-display1:22px;--o-r-line_height-display1:30px;--o-r-font_size-display2:20px;--o-r-line_height-display2:28px;--o-r-font_size-display3:18px;--o-r-line_height-display3:26px;--o-r-font_size-h1:18px;--o-r-line_height-h1:26px;--o-r-font_size-h2:16px;--o-r-line_height-h2:24px;--o-r-font_size-h3:16px;--o-r-line_height-h3:24px;--o-r-font_size-h4:16px;--o-r-line_height-h4:24px;--o-r-font_size-text2:14px;--o-r-line_height-text2:22px;--o-r-font_size-text1:14px;--o-r-line_height-text1:22px;--o-r-font_size-tip1:12px;--o-r-line_height-tip1:18px;--o-r-font_size-tip2:10px;--o-r-line_height-tip2:16px;--o-r-gap-10:32px;--o-r-gap-9:24px;--o-r-gap-8:16px;--o-r-gap-7:12px;--o-r-gap-6:12px;--o-r-gap-5:12px;--o-r-gap-4:8px;--o-r-gap-3:8px;--o-r-gap-2:8px;--o-r-gap-1:4px}@media (width>=1681px){:root{--o-r-font_size-display1:56px;--o-r-line_height-display1:80px;--o-r-font_size-display2:48px;--o-r-line_height-display2:64px;--o-r-font_size-display3:40px;--o-r-line_height-display3:56px;--o-r-font_size-h1:32px;--o-r-line_height-h1:44px;--o-r-font_size-h2:24px;--o-r-line_height-h2:32px;--o-r-font_size-h3:22px;--o-r-line_height-h3:30px;--o-r-font_size-h4:20px;--o-r-line_height-h4:28px;--o-r-font_size-text2:18px;--o-r-line_height-text2:26px;--o-r-font_size-text1:16px;--o-r-line_height-text1:24px;--o-r-font_size-tip1:14px;--o-r-line_height-tip1:22px;--o-r-font_size-tip2:12px;--o-r-line_height-tip2:18px;--o-r-gap-10:72px;--o-r-gap-9:64px;--o-r-gap-8:48px;--o-r-gap-7:40px;--o-r-gap-6:32px;--o-r-gap-5:24px;--o-r-gap-4:16px;--o-r-gap-3:12px;--o-r-gap-2:8px;--o-r-gap-1:4px}}@media (width>=1201px) and (width<=1680px){:root{--o-r-font_size-display1:48px;--o-r-line_height-display1:64px;--o-r-font_size-display2:40px;--o-r-line_height-display2:56px;--o-r-font_size-display3:32px;--o-r-line_height-display3:44px;--o-r-font_size-h1:20px;--o-r-line_height-h1:28px;--o-r-font_size-h2:20px;--o-r-line_height-h2:28px;--o-r-font_size-h3:18px;--o-r-line_height-h3:26px;--o-r-font_size-h4:18px;--o-r-line_height-h4:26px;--o-r-font_size-text2:16px;--o-r-line_height-text2:24px;--o-r-font_size-text1:14px;--o-r-line_height-text1:22px;--o-r-font_size-tip1:14px;--o-r-line_height-tip1:22px;--o-r-font_size-tip2:12px;--o-r-line_height-tip2:18px;--o-r-gap-10:56px;--o-r-gap-9:48px;--o-r-gap-8:40px;--o-r-gap-7:24px;--o-r-gap-6:24px;--o-r-gap-5:16px;--o-r-gap-4:12px;--o-r-gap-3:8px;--o-r-gap-2:8px;--o-r-gap-1:4px}}@media (width>=841px) and (width<=1200px){:root{--o-r-font_size-display1:40px;--o-r-line_height-display1:56px;--o-r-font_size-display2:32px;--o-r-line_height-display2:44px;--o-r-font_size-display3:24px;--o-r-line_height-display3:32px;--o-r-font_size-h1:20px;--o-r-line_height-h1:28px;--o-r-font_size-h2:18px;--o-r-line_height-h2:26px;--o-r-font_size-h3:16px;--o-r-line_height-h3:24px;--o-r-font_size-h4:16px;--o-r-line_height-h4:24px;--o-r-font_size-text2:14px;--o-r-line_height-text2:22px;--o-r-font_size-text1:14px;--o-r-line_height-text1:22px;--o-r-font_size-tip1:12px;--o-r-line_height-tip1:18px;--o-r-font_size-tip2:12px;--o-r-line_height-tip2:18px;--o-r-gap-10:40px;--o-r-gap-9:32px;--o-r-gap-8:24px;--o-r-gap-7:16px;--o-r-gap-6:16px;--o-r-gap-5:12px;--o-r-gap-4:8px;--o-r-gap-3:8px;--o-r-gap-2:8px;--o-r-gap-1:4px}}@media screen and (width>=1921px){:root{--o-r-grid-padding:64px;--o-r-grid-layout-width:1920px;--o-r-grid-column-gutter:32px;--o-r-grid-column-total:24;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-20);--o-r-grid-section-padding:calc(var(--o-r-grid-padding) + (var(--o-r-grid-column-width) + var(--o-r-grid-column-gutter)) * 2)}}@media screen and (width>=1681px) and (width<=1920px){:root{--o-r-grid-padding:64px;--o-r-grid-layout-width:100vw;--o-r-grid-column-gutter:32px;--o-r-grid-column-total:24;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-20);--o-r-grid-section-padding:calc(var(--o-r-grid-padding) + (var(--o-r-grid-column-width) + var(--o-r-grid-column-gutter)) * 2)}}@media screen and (width>=1441px) and (width<=1680px){:root{--o-r-grid-padding:64px;--o-r-grid-layout-width:100vw;--o-r-grid-column-gutter:32px;--o-r-grid-column-total:24;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-22);--o-r-grid-section-padding:calc(var(--o-r-grid-padding) + (var(--o-r-grid-column-width) + var(--o-r-grid-column-gutter)) * 1)}}@media screen and (width>=1201px) and (width<=1440px){:root{--o-r-grid-padding:40px;--o-r-grid-layout-width:100vw;--o-r-grid-column-gutter:24px;--o-r-grid-column-total:24;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-22);--o-r-grid-section-padding:calc(var(--o-r-grid-padding) + (var(--o-r-grid-column-width) + var(--o-r-grid-column-gutter)) * 1)}}@media screen and (width>=841px) and (width<=1200px){:root{--o-r-grid-padding:32px;--o-r-grid-layout-width:100vw;--o-r-grid-column-gutter:16px;--o-r-grid-column-total:12;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-12);--o-r-grid-section-padding:var(--o-r-grid-padding)}}@media screen and (width>=601px) and (width<=840px){:root{--o-r-grid-padding:32px;--o-r-grid-layout-width:100vw;--o-r-grid-column-gutter:16px;--o-r-grid-column-total:8;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-8);--o-r-grid-section-padding:var(--o-r-grid-padding)}}@media screen and (width<=600px){:root{--o-r-grid-padding:24px;--o-r-grid-layout-width:100vw;--o-r-grid-column-gutter:12px;--o-r-grid-column-total:4;--o-r-grid-column-width:calc((var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2 - var(--o-r-grid-column-gutter) * (var(--o-r-grid-column-total) - 1)) / var(--o-r-grid-column-total));--o-r-grid-full:calc(var(--o-r-grid-layout-width) - var(--o-r-grid-padding) * 2);--o-r-grid-section-width:var(--o-r-grid-4);--o-r-grid-section-padding:var(--o-r-grid-padding)}}:root{--o-r-grid-1:var(--o-r-grid-column-width);--o-r-grid-2:calc(var(--o-r-grid-column-width) * 2 + var(--o-r-grid-column-gutter) * 1);--o-r-grid-3:calc(var(--o-r-grid-column-width) * 3 + var(--o-r-grid-column-gutter) * 2);--o-r-grid-4:calc(var(--o-r-grid-column-width) * 4 + var(--o-r-grid-column-gutter) * 3);--o-r-grid-5:calc(var(--o-r-grid-column-width) * 5 + var(--o-r-grid-column-gutter) * 4);--o-r-grid-6:calc(var(--o-r-grid-column-width) * 6 + var(--o-r-grid-column-gutter) * 5);--o-r-grid-7:calc(var(--o-r-grid-column-width) * 7 + var(--o-r-grid-column-gutter) * 6);--o-r-grid-8:calc(var(--o-r-grid-column-width) * 8 + var(--o-r-grid-column-gutter) * 7);--o-r-grid-9:calc(var(--o-r-grid-column-width) * 9 + var(--o-r-grid-column-gutter) * 8);--o-r-grid-10:calc(var(--o-r-grid-column-width) * 10 + var(--o-r-grid-column-gutter) * 9);--o-r-grid-11:calc(var(--o-r-grid-column-width) * 11 + var(--o-r-grid-column-gutter) * 10);--o-r-grid-12:calc(var(--o-r-grid-column-width) * 12 + var(--o-r-grid-column-gutter) * 11);--o-r-grid-13:calc(var(--o-r-grid-column-width) * 13 + var(--o-r-grid-column-gutter) * 12);--o-r-grid-14:calc(var(--o-r-grid-column-width) * 14 + var(--o-r-grid-column-gutter) * 13);--o-r-grid-15:calc(var(--o-r-grid-column-width) * 15 + var(--o-r-grid-column-gutter) * 14);--o-r-grid-16:calc(var(--o-r-grid-column-width) * 16 + var(--o-r-grid-column-gutter) * 15);--o-r-grid-17:calc(var(--o-r-grid-column-width) * 17 + var(--o-r-grid-column-gutter) * 16);--o-r-grid-18:calc(var(--o-r-grid-column-width) * 18 + var(--o-r-grid-column-gutter) * 17);--o-r-grid-19:calc(var(--o-r-grid-column-width) * 19 + var(--o-r-grid-column-gutter) * 18);--o-r-grid-20:calc(var(--o-r-grid-column-width) * 20 + var(--o-r-grid-column-gutter) * 19);--o-r-grid-21:calc(var(--o-r-grid-column-width) * 21 + var(--o-r-grid-column-gutter) * 20);--o-r-grid-22:calc(var(--o-r-grid-column-width) * 22 + var(--o-r-grid-column-gutter) * 21);--o-r-grid-23:calc(var(--o-r-grid-column-width) * 23 + var(--o-r-grid-column-gutter) * 22);--o-r-grid-24:calc(var(--o-r-grid-column-width) * 24 + var(--o-r-grid-column-gutter) * 23)}.o-r-grid-container{width:100vw;max-width:1920px;padding-left:var(--o-r-grid-padding);padding-right:var(--o-r-grid-padding);margin:0 auto;display:flex}[data-o-theme=e\.dark]{--o-white:255, 255, 255;--o-black:0, 0, 0;--o-brand-1:14, 26, 69;--o-brand-2:18, 34, 87;--o-brand-3:29, 51, 120;--o-brand-4:42, 72, 158;--o-brand-5:57, 97, 202;--o-brand-6:73, 122, 248;--o-brand-7:110, 148, 243;--o-brand-8:140, 171, 234;--o-brand-9:176, 199, 241;--o-brand-10:215, 227, 248;--o-grey-1:0, 0, 0;--o-grey-2:18, 18, 20;--o-grey-3:26, 26, 28;--o-grey-4:36, 36, 39;--o-grey-5:43, 43, 47;--o-grey-6:53, 53, 57;--o-grey-7:63, 63, 67;--o-grey-8:85, 85, 88;--o-grey-9:118, 118, 122;--o-grey-10:156, 156, 159;--o-grey-11:181, 181, 185;--o-grey-12:208, 208, 210;--o-grey-13:235, 235, 238;--o-grey-14:255, 255, 255;--o-red-1:77, 0, 17;--o-red-2:115, 3, 24;--o-red-3:153, 9, 31;--o-red-4:192, 17, 37;--o-red-5:230, 28, 43;--o-red-6:235, 35, 45;--o-red-7:240, 82, 85;--o-red-8:245, 132, 130;--o-red-9:250, 183, 180;--o-red-10:255, 234, 232;--o-orange-1:77, 24, 0;--o-orange-2:120, 42, 1;--o-orange-3:163, 68, 8;--o-orange-4:207, 97, 19;--o-orange-5:250, 130, 33;--o-orange-6:251, 143, 43;--o-orange-7:252, 174, 91;--o-orange-8:253, 202, 139;--o-orange-9:254, 227, 188;--o-orange-10:255, 248, 237;--o-yellow-1:77, 54, 0;--o-yellow-2:119, 87, 2;--o-yellow-3:161, 126, 11;--o-yellow-4:203, 167, 24;--o-yellow-5:245, 211, 42;--o-yellow-6:247, 222, 54;--o-yellow-7:249, 234, 100;--o-yellow-8:251, 244, 146;--o-yellow-9:253, 251, 192;--o-yellow-10:255, 255, 240;--o-lime-1:41, 77, 0;--o-lime-2:63, 109, 3;--o-lime-3:91, 142, 14;--o-lime-4:121, 174, 30;--o-lime-5:155, 207, 50;--o-lime-6:172, 217, 68;--o-lime-7:194, 226, 104;--o-lime-8:214, 236, 144;--o-lime-9:233, 245, 186;--o-lime-10:251, 255, 232;--o-green-1:0, 77, 42;--o-green-2:2, 102, 53;--o-green-3:10, 127, 66;--o-green-4:22, 152, 80;--o-green-5:36, 177, 95;--o-green-6:51, 193, 104;--o-green-7:90, 208, 131;--o-green-8:135, 224, 163;--o-green-9:185, 239, 200;--o-green-10:240, 255, 244;--o-cyan-1:0, 73, 77;--o-cyan-2:2, 101, 103;--o-cyan-3:9, 129, 127;--o-cyan-4:18, 155, 148;--o-cyan-5:30, 181, 167;--o-cyan-6:42, 196, 178;--o-cyan-7:84, 211, 192;--o-cyan-8:130, 255, 208;--o-cyan-9:182, 240, 227;--o-cyan-10:239, 255, 251;--o-blue-1:0, 34, 77;--o-blue-2:1, 57, 117;--o-blue-3:8, 86, 158;--o-blue-4:18, 118, 199;--o-blue-5:31, 153, 240;--o-blue-6:42, 166, 243;--o-blue-7:89, 191, 246;--o-blue-8:137, 214, 249;--o-blue-9:187, 233, 252;--o-blue-10:237, 250, 255;--o-deepblue-1:0, 4, 77;--o-deepblue-2:6, 15, 120;--o-deepblue-3:20, 37, 163;--o-deepblue-4:40, 65, 207;--o-deepblue-5:66, 99, 250;--o-deepblue-6:84, 120, 251;--o-deepblue-7:122, 154, 252;--o-deepblue-8:160, 186, 253;--o-deepblue-9:199, 217, 254;--o-deepblue-10:238, 244, 255;--o-purple-1:22, 0, 77;--o-purple-2:40, 3, 118;--o-purple-3:66, 15, 160;--o-purple-4:98, 33, 202;--o-purple-5:134, 57, 244;--o-purple-6:152, 74, 246;--o-purple-7:179, 114, 248;--o-purple-8:205, 156, 251;--o-purple-9:228, 198, 253;--o-purple-10:249, 240, 255;--o-pink-1:61, 0, 77;--o-pink-2:93, 5, 110;--o-pink-3:127, 16, 144;--o-pink-4:164, 33, 178;--o-pink-5:200, 54, 212;--o-pink-6:216, 72, 221;--o-pink-7:229, 109, 229;--o-pink-8:238, 149, 235;--o-pink-9:246, 191, 243;--o-pink-10:255, 236, 253;--o-rosyred-1:77, 0, 48;--o-rosyred-2:114, 3, 70;--o-rosyred-3:151, 12, 91;--o-rosyred-4:189, 25, 112;--o-rosyred-5:226, 41, 133;--o-rosyred-6:232, 53, 137;--o-rosyred-7:238, 97, 158;--o-rosyred-8:243, 143, 183;--o-rosyred-9:249, 192, 213;--o-rosyred-10:255, 242, 247;--o-color-white:rgb(var(--o-white));--o-color-black:rgb(var(--o-black));--o-color-main1:rgb(var(--o-brand-6));--o-color-main2:linear-gradient(var(--o-color-main2-angle), var(--o-color-main2-start), var(--o-color-main2-end));--o-color-main2-start:rgb(var(--o-brand-6));--o-color-main2-end:rgb(var(--o-brand-6));--o-color-main2-angle:90deg;--o-color-auxiliary1:rgb(var(--o-deepblue-6));--o-color-auxiliary2:rgb(var(--o-purple-6));--o-color-auxiliary3:rgb(var(--o-pink-6));--o-color-auxiliary4:rgb(var(--o-rosyred-6));--o-color-auxiliary5:rgb(var(--o-blue-6));--o-color-auxiliary6:rgb(var(--o-cyan-6));--o-color-auxiliary7:rgb(var(--o-yellow-6));--o-color-auxiliary8:rgb(var(--o-lime-6));--o-color-info1:rgba(var(--o-grey-14), 1);--o-color-info2:rgba(var(--o-grey-14), .8);--o-color-info3:rgba(var(--o-grey-14), .6);--o-color-info4:rgba(var(--o-grey-14), .4);--o-color-info1-inverse:rgba(var(--o-grey-1), 1);--o-color-info2-inverse:rgba(var(--o-grey-1), .8);--o-color-info3-inverse:rgba(var(--o-grey-1), .6);--o-color-info4-inverse:rgba(var(--o-grey-1), .4);--o-color-link1:rgb(var(--o-brand-6));--o-color-link2:rgb(var(--o-brand-4));--o-color-link3:rgb(var(--o-brand-7));--o-color-link4:rgb(var(--o-brand-3));--o-color-control1:rgba(var(--o-grey-14), .25);--o-color-control2:rgb(var(--o-brand-6));--o-color-control3:rgb(var(--o-brand-7));--o-color-control4:rgba(var(--o-grey-14), .15);--o-color-control5:rgb(var(--o-grey-4));--o-color-control1-light:rgb(var(--o-grey-7));--o-color-control2-light:rgb(var(--o-grey-5));--o-color-control3-light:rgb(var(--o-grey-6));--o-color-control4-light:rgb(var(--o-grey-5));--o-color-control5-light:rgb(var(--o-grey-7));--o-color-fill1:rgb(var(--o-grey-3));--o-color-fill2:rgb(var(--o-grey-4));--o-color-fill3:rgb(var(--o-grey-5));--o-color-primary1:rgb(var(--o-brand-6));--o-color-primary2:rgb(var(--o-brand-4));--o-color-primary3:rgb(var(--o-brand-7));--o-color-primary4:rgb(var(--o-brand-3));--o-color-primary1-light:rgb(var(--o-brand-2));--o-color-primary2-light:rgb(var(--o-brand-3));--o-color-primary3-light:rgb(var(--o-brand-4));--o-color-primary4-light:rgb(var(--o-brand-1));--o-color-success1:rgb(var(--o-green-6));--o-color-success2:rgb(var(--o-green-4));--o-color-success3:rgb(var(--o-green-7));--o-color-success4:rgb(var(--o-green-3));--o-color-success1-light:rgb(var(--o-green-2));--o-color-success2-light:rgb(var(--o-green-3));--o-color-success3-light:rgb(var(--o-green-4));--o-color-success4-light:rgb(var(--o-green-1));--o-color-warning1:rgb(var(--o-orange-6));--o-color-warning2:rgb(var(--o-orange-4));--o-color-warning3:rgb(var(--o-orange-7));--o-color-warning4:rgb(var(--o-orange-3));--o-color-warning1-light:rgb(var(--o-orange-2));--o-color-warning2-light:rgb(var(--o-orange-3));--o-color-warning3-light:rgb(var(--o-orange-4));--o-color-warning4-light:rgb(var(--o-orange-1));--o-color-danger1:rgb(var(--o-red-6));--o-color-danger2:rgb(var(--o-red-4));--o-color-danger3:rgb(var(--o-red-7));--o-color-danger4:rgb(var(--o-red-3));--o-color-danger1-light:rgb(var(--o-red-2));--o-color-danger2-light:rgb(var(--o-red-3));--o-color-danger3-light:rgb(var(--o-red-4));--o-color-danger4-light:rgb(var(--o-red-1));--o-color-mask1:rgba(var(--o-grey-1), .6);--o-color-mask2:rgba(var(--o-grey-4), .2);--o-shadow-1:0 3px 8px rgba(var(--o-grey-1), .08);--o-shadow-2:0 2px 24px rgba(var(--o-grey-1), .15);--o-shadow-3:0 8px 40px rgba(var(--o-grey-1), .1);--o-gap-1:4px;--o-gap-2:8px;--o-gap-3:12px;--o-gap-4:16px;--o-gap-5:24px;--o-gap-6:32px;--o-gap-7:40px;--o-gap-8:48px;--o-gap-9:64px;--o-gap-10:72px;--o-control_size-2xs:14px;--o-control_size-xs:16px;--o-control_size-s:24px;--o-control_size-m:32px;--o-control_size-l:40px;--o-control_size-xl:48px;--o-control_size-2xl:56px;--o-icon_size-xs:16px;--o-icon_size-s:20px;--o-icon_size-m:24px;--o-icon_size-l:32px;--o-icon_size-xl:40px;--o-icon_size-2xl:48px;--o-icon_size-3xl:56px;--o-icon_size-4xl:64px;--o-icon_size_control-xs:16px;--o-icon_size_control-s:20px;--o-icon_size_control-m:24px;--o-icon_size_control-l:32px;--o-icon_size_control-xl:40px;--o-font_size-display1:56px;--o-font_size-display2:48px;--o-font_size-display3:40px;--o-font_size-h1:32px;--o-font_size-h2:24px;--o-font_size-h3:22px;--o-font_size-h4:20px;--o-font_size-text1:16px;--o-font_size-text2:18px;--o-font_size-tip1:14px;--o-font_size-tip2:12px;--o-line_height-display1:80px;--o-line_height-display2:64px;--o-line_height-display3:56px;--o-line_height-h1:44px;--o-line_height-h2:32px;--o-line_height-h3:30px;--o-line_height-h4:28px;--o-line_height-text1:24px;--o-line_height-text2:26px;--o-line_height-tip1:22px;--o-line_height-tip2:18px;--o-font_weight-thin:250;--o-font_weight-light:300;--o-font_weight-regular:400;--o-font_weight-medium:500;--o-font_weight-semibold:600;--o-font_weight-bold:700;--o-font_weight-black:900;--o-font_family:"HarmonyOS Sans", "HarmonyOS Sans SC", Inter, -apple-system, BlinkMacSystemFont, "PingFang SC","Microsoft YaHei",Arial,sans-serif;--o-font_family-code:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--o-radius-xs:4px;--o-radius-s:4px;--o-radius-m:4px;--o-radius-l:4px;--o-radius-xl:0px;--o-radius_control-xs:4px;--o-radius_control-s:4px;--o-radius_control-m:4px;--o-radius_control-l:4px;--o-duration-s:.2s;--o-duration-m1:.25s;--o-duration-m2:.3s;--o-duration-m3:.4s;--o-duration-l:.5s;--o-duration-xl:1s;--o-easing-linear:cubic-bezier(0, 0, 1, 1);--o-easing-standard:cubic-bezier(.2, 0, 0, 1);--o-easing-standard-in:cubic-bezier(0, 0, 0, 1);--o-easing-standard-out:cubic-bezier(.3, 0, 1, 1);--o-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--o-easing-emphasized-in:cubic-bezier(.3, 0, .8, .15);--o-easing-emphasized-out:cubic-bezier(.05, .7, .1, 1)}.o-btn{transition:all var(--o-duration-s) var(--o-easing-standard);white-space:nowrap;border-radius:var(--btn-radius);max-width:var(--btn-max-width);min-width:var(--btn-min-width);padding:var(--btn-padding);height:var(--btn-height);cursor:pointer;background-color:#0000;border:1px solid #0000;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.o-btn-outline{color:var(--btn-color);border:1px solid var(--btn-bd-color)}@media (hover:hover){.o-btn-outline:hover{color:var(--btn-color-hover);border:1px solid var(--btn-bd-color-hover)}}.o-btn-outline:active{color:var(--btn-color-active);border:1px solid var(--btn-bd-color-active)}.o-btn-outline:focus-visible{border:1px solid var(--btn-bd-color-active)}.o-btn-solid{color:var(--btn-color);border:1px solid var(--btn-bd-color);background-color:var(--btn-bg-color);background-image:var(--btn-bg-image)}@media (hover:hover){.o-btn-solid:hover{color:var(--btn-color-hover);border:1px solid var(--btn-bd-color-hover);background-color:var(--btn-bg-color-hover);background-image:var(--btn-bg-image-hover)}}.o-btn-solid:active{color:var(--btn-color-active);border:1px solid var(--btn-bd-color-active);background-color:var(--btn-bg-color-active);background-image:var(--btn-bg-image-active)}.o-btn-solid:focus-visible{border:1px solid var(--btn-bd-color-active)}.o-btn-text{color:var(--btn-color);background-color:#0000;padding:0}@media (hover:hover){.o-btn-text:hover{color:var(--btn-color-hover);background-color:#0000}}.o-btn-text:active{color:var(--btn-color-active);background-color:#0000}.o-btn-icon-only{width:var(--btn-height);background-color:var(--btn-bg-color)}@media (hover:hover){.o-btn-icon-only:hover{color:var(--btn-color-hover);background-color:var(--btn-bg-color-hover)}}.o-btn-icon-only:active{color:var(--btn-color-active);background-color:var(--btn-bg-color-active)}.o-btn-brand{border:none}@media (hover:hover){.o-btn-brand:hover{border:none}}.o-btn-disabled,.o-btn-disabled:active,.o-btn-disabled:hover,.o-btn-disabled:focus-visible{cursor:not-allowed;color:var(--btn-color-disabled);border:1px solid var(--btn-bd-color-disabled);background-color:var(--btn-bg-color-disabled);background-image:var(--btn-bg-image-disabled)}.o-btn-small,.o-btn-medium{font-size:var(--o-font_size-tip1);line-height:var(--o-line_height-tip1)}.o-btn-large{font-size:var(--o-font_size-text1);line-height:var(--o-line_height-text1)}.o-btn-prefix{margin-right:var(--btn-gap-prefix);font-size:var(--btn-icon-size);align-items:center;display:inline-flex}.o-btn-icon-only .o-btn-prefix{justify-content:center;align-items:center;margin-right:0;display:flex}.o-btn-suffix{margin-left:var(--btn-gap-suffix);font-size:var(--btn-icon-size);align-items:center;display:inline-flex}.o-btn{--btn-color:var(--o-color-info2);--btn-color-hover:var(--o-color-control2);--btn-color-active:var(--o-color-control3);--btn-bd-color:var(--o-color-control1);--btn-bd-color-hover:var(--o-color-control2);--btn-bd-color-active:var(--o-color-control3);--btn-bd-color-disabled:var(--o-color-control1)}.o-btn.o-btn-solid{--btn-color:var(--o-color-white);--btn-color-hover:var(--o-color-white);--btn-color-active:var(--o-color-white);--btn-color-disabled:var(--o-color-white);--btn-bg-color:var(--o-color-control1-light);--btn-bg-color-hover:var(--o-color-control2-light);--btn-bg-color-active:var(--o-color-control3-light);--btn-bd-color-disabled:var(--o-color-control4-light);--btn-bd-color:var(--o-color-control1-light);--btn-bd-color-hover:var(--o-color-control2-light);--btn-bd-color-active:var(--o-color-control3-light);--btn-bg-color-disabled:var(--o-color-control4-light)}.o-btn.o-btn-text{--btn-color-hover:var(--o-color-primary2);--btn-color-active:var(--o-color-primary3);--btn-color-disabled:var(--o-color-info4)}.o-btn-normal{--btn-color-disabled:var(--o-color-info4)}.o-btn-normal.o-btn-icon-only{--btn-color-hover:var(--o-color-primary2);--btn-bd-color-hover:var(--o-color-primary2)}.o-btn-normal.o-btn-solid{--btn-color:var(--o-color-info2);--btn-color-hover:var(--o-color-info2);--btn-color-active:var(--o-color-info2);--btn-color-disabled:var(--o-color-info4)}.o-btn-primary{--btn-color:var(--o-color-primary1);--btn-color-hover:var(--o-color-primary2);--btn-color-active:var(--o-color-primary3);--btn-color-disabled:var(--o-color-primary4);--btn-bd-color:var(--o-color-primary1);--btn-bd-color-hover:var(--o-color-primary2);--btn-bd-color-active:var(--o-color-primary3);--btn-bd-color-disabled:var(--o-color-primary4)}.o-btn-primary.o-btn-solid{--btn-bg-color:var(--o-color-primary1);--btn-bg-color-hover:var(--o-color-primary2);--btn-bg-color-active:var(--o-color-primary3);--btn-bg-color-disabled:var(--o-color-primary4);--btn-bd-color:var(--o-color-primary1);--btn-bd-color-hover:var(--o-color-primary2);--btn-bd-color-active:var(--o-color-primary3);--btn-bd-color-disabled:var(--o-color-primary4)}.o-btn-primary.o-btn-text{--btn-color:var(--o-color-info1)}.o-btn-success{--btn-color:var(--o-color-success1);--btn-color-hover:var(--o-color-success2);--btn-color-active:var(--o-color-success3);--btn-color-disabled:var(--o-color-success4);--btn-bd-color:var(--o-color-success1);--btn-bd-color-hover:var(--o-color-success2);--btn-bd-color-active:var(--o-color-success3);--btn-bd-color-disabled:var(--o-color-success4)}.o-btn-success.o-btn-solid{--btn-bg-color:var(--o-color-success1);--btn-bg-color-hover:var(--o-color-success2);--btn-bg-color-active:var(--o-color-success3);--btn-bg-color-disabled:var(--o-color-success4);--btn-bd-color:var(--o-color-success1);--btn-bd-color-hover:var(--o-color-success2);--btn-bd-color-active:var(--o-color-success3)}.o-btn-warning{--btn-color:var(--o-color-warning1);--btn-color-hover:var(--o-color-warning2);--btn-color-active:var(--o-color-warning3);--btn-color-disabled:var(--o-color-warning4);--btn-bd-color:var(--o-color-warning1);--btn-bd-color-hover:var(--o-color-warning2);--btn-bd-color-active:var(--o-color-warning3);--btn-bd-color-disabled:var(--o-color-warning4)}.o-btn-warning.o-btn-solid{--btn-bg-color:var(--o-color-warning1);--btn-bg-color-hover:var(--o-color-warning2);--btn-bg-color-active:var(--o-color-warning3);--btn-bg-color-disabled:var(--o-color-warning4);--btn-bd-color:var(--o-color-warning1);--btn-bd-color-hover:var(--o-color-warning2);--btn-bd-color-active:var(--o-color-warning3)}.o-btn-warning.o-btn-disabled{--btn-color:var(--o-color-warning4);--btn-bg-color:var(--o-color-warning4);--btn-bd-color:var(--o-color-warning4)}.o-btn-danger{--btn-color:var(--o-color-danger1);--btn-color-hover:var(--o-color-danger2);--btn-color-active:var(--o-color-danger3);--btn-color-disabled:var(--o-color-danger4);--btn-bd-color:var(--o-color-danger1);--btn-bd-color-hover:var(--o-color-danger2);--btn-bd-color-active:var(--o-color-danger3);--btn-bd-color-disabled:var(--o-color-danger4)}.o-btn-danger.o-btn-solid{--btn-bg-color:var(--o-color-danger1);--btn-bg-color-hover:var(--o-color-danger2);--btn-bg-color-active:var(--o-color-danger3);--btn-bg-color-disabled:var(--o-color-danger4);--btn-bd-color:var(--o-color-danger1);--btn-bd-color-hover:var(--o-color-danger2);--btn-bd-color-active:var(--o-color-danger3)}.o-btn-brand.o-btn-solid{--btn-bg-image:linear-gradient(var(--o-color-primary1));--btn-bg-image-hover:linear-gradient(var(--o-color-primary2));--btn-bg-image-active:linear-gradient(var(--o-color-primary3));--btn-bg-image-disabled:linear-gradient(var(--o-color-primary4))}.o-btn-small{--btn-radius:var(--o-radius_control-xs);--btn-gap:4px;--btn-gap-prefix:var(--btn-gap);--btn-gap-suffix:var(--btn-gap);--btn-padding:0 15px;--btn-icon-size:var(--o-icon_size-xs);--btn-height:28px}.o-btn-medium{--btn-min-width:80px;--btn-radius:var(--o-radius_control-s);--btn-gap:8px;--btn-gap-prefix:var(--btn-gap);--btn-gap-suffix:var(--btn-gap);--btn-padding:0 15px;--btn-icon-size:var(--o-icon_size-xs);--btn-height:var(--o-control_size-m)}.o-btn-large{--btn-min-width:96px;--btn-radius:var(--o-radius_control-s);--btn-gap:8px;--btn-gap-prefix:var(--btn-gap);--btn-gap-suffix:var(--btn-gap);--btn-padding:0 23px;--btn-icon-size:var(--o-icon_size-m);--btn-height:var(--o-control_size-l)}.o-btn-round-pill{--btn-radius:var(--o-control_size-l)}.o-btn-text{--btn-bd-color-disabled:transparent}.o-btn-text.o-btn-large,.o-btn-text.o-btn-medium,.o-btn-text.o-btn-small{--btn-gap-prefix:8px;--btn-gap-suffix:4px}.o-btn-icon-only{--btn-padding:0;--btn-max-width:none;--btn-min-width:none}.o-btn-icon-only.o-btn-text{--btn-color-hover:var(--o-color-primary2);--btn-color-active:var(--o-color-primary3);--btn-bg-color-hover:var(--o-color-control2-light);--btn-bg-color-active:var(--o-color-control3-light)}@media (width<=1680px){.o-btn-large{--btn-height:36px;--btn-padding:0 15px;font-size:var(--o-font_size-tip1);line-height:var(--o-line_height-tip1);--btn-icon-size:var(--o-icon_size-s)}.o-btn-medium{--btn-height:28px;--btn-gap:4px}}@media (width<=840px){.o-btn-large{--btn-height:32px;--btn-icon-size:var(--o-icon_size-xs)}.o-btn-small{--btn-padding:0 11px;--btn-height:var(--o-control_size-s)}.o-btn-text.o-btn-small{--btn-gap-prefix:4px;--btn-gap-suffix:4px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0a0a;--paper:#f2f0e8;--accent:#9b7bff;--ink-soft:color-mix(in srgb, var(--paper) 6%, var(--ink));--muted:color-mix(in srgb, var(--paper) 56%, transparent);--line:color-mix(in srgb, var(--paper) 15%, transparent);--paper-line:color-mix(in srgb, var(--ink) 16%, transparent);--page:min(1280px, calc(100vw - 64px));--section-space:clamp(104px, 11vw, 168px);--type-label:12px;--type-body:16px;--type-display:clamp(56px, 7vw, 96px);--ease:cubic-bezier(.25, .1, .25, 1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--paper);margin:0;overflow-x:hidden}button,a{color:inherit}a{text-decoration:none}button{font:inherit}img{max-width:100%;display:block}em{color:var(--accent);font-family:DM Mono,monospace;font-style:normal;font-weight:300}.site-shell{position:relative;overflow:hidden}.scroll-progress{z-index:130;background:var(--accent);height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 75%, transparent);transform-origin:0;will-change:transform;position:fixed;top:0;left:0;right:0}.site-header{z-index:100;border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 76%, transparent);width:min(1360px,100vw - 36px);box-shadow:0 18px 60px color-mix(in srgb, var(--ink) 28%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 13px 11px 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{background:var(--paper);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.brand-mark img{object-fit:contain;filter:invert();width:34px;height:34px}.brand-name{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:13px;font-weight:500}.brand-name span{color:var(--accent)}.desktop-nav{background:color-mix(in srgb, var(--paper) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.desktop-nav a{color:color-mix(in srgb, var(--paper) 60%, transparent);transition:color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:10px 20px;font-size:13px}.desktop-nav a:hover{color:var(--paper);background:color-mix(in srgb, var(--paper) 8%, transparent)}.desktop-nav a.section-active{color:var(--ink);background:var(--paper)}.nav-cta{justify-self:end}.o-btn.nav-cta,.o-btn.primary-button,.o-btn.join-button{--btn-bg-color:var(--accent);--btn-bg-color-hover:var(--accent);--btn-color:var(--ink);--btn-color-hover:var(--ink);--btn-border-color:var(--accent);background:var(--accent);color:var(--ink);transition:transform .2s var(--ease), background .2s var(--ease);border:0;font-family:Manrope,sans-serif;font-weight:700}.o-btn.nav-cta:hover,.o-btn.primary-button:hover,.o-btn.join-button:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}.o-btn.nav-cta{min-width:132px;min-height:48px;font-size:15px}.o-btn.primary-button,.o-btn.join-button{min-height:54px;font-size:var(--type-body);padding-inline:24px}.o-btn span{margin-left:8px}.menu-toggle,.mobile-nav{display:none}.section-grid{width:var(--page);margin-inline:auto}.hero{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding-top:148px;padding-bottom:80px;display:flex;position:relative}.hero-dna-field{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-dna-field canvas{width:100%;height:100%;display:block}.hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.eyebrow,.section-label,.kicker,.art-label,.project-meta,.project-footer li,.event-date,.event-meta,.site-footer{font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 40px;display:flex}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite status-pulse}.hero h1,.section-heading h2,.manifesto h2,.values h2,.events h2,.join-card h2{font-size:var(--type-display);letter-spacing:-.072em;margin:0;font-weight:500;line-height:.88}.hero h1{width:100%;animation:reveal-up .9s .12s both var(--ease);font-size:clamp(82px,10.5vw,205px);line-height:.82}.hero h1 span{display:block}.hero h1 em{letter-spacing:-.08em;font-size:.78em}.hero-bottom{flex-direction:column;align-items:center;gap:30px;max-width:680px;margin-top:54px;display:flex}.hero-lede{color:color-mix(in srgb, var(--paper) 62%, transparent);font-size:var(--type-body);margin:0;line-height:1.7}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid var(--line);min-width:180px;color:color-mix(in srgb, var(--paper) 68%, transparent);font-size:var(--type-label);transition:color .2s var(--ease), border-color .2s var(--ease);justify-content:space-between;gap:22px;padding-bottom:7px;display:flex;position:relative}.text-link:hover{color:var(--paper);border-color:var(--accent)}.ticker{border-block:1px solid var(--line);background:var(--accent);color:var(--ink);margin:clamp(38px,2.6vw,56px) 0 calc(-1.1vw - 2px);overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.ticker-track{--marquee-half-gap:0px;width:max-content;font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.16em;align-items:center;gap:0;padding-block:14px;font-weight:500;animation:18s linear infinite marquee;display:flex}.ticker-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:clamp(12px,2vw,32px);width:100vw;display:flex}.ticker-track i{font-style:normal}.animated-number{font-variant-numeric:tabular-nums;transition:filter .28s,text-shadow .28s,transform .28s;display:inline-block;transform:none}.animated-number.is-counting{filter:blur(.22px);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 38%, transparent);transform:translateY(-1px)}.community-pulse{width:var(--page);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:end;gap:7vw;margin:0 auto;padding:clamp(82px,8vw,126px) 0;display:grid}.pulse-intro h2{letter-spacing:-.072em;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.91}.pulse-board{border:1px solid var(--line);background:var(--ink-soft);border-radius:26px;grid-template-columns:repeat(2,1fr);display:grid;position:relative;overflow:hidden}.pulse-board article,.pulse-board>a{z-index:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;transition:background .26s var(--ease), transform .26s var(--ease);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative}.pulse-board article:nth-of-type(2),.pulse-board>a{border-right:0}.pulse-board article:nth-of-type(n+3),.pulse-board>a{border-bottom:0}.pulse-board article:hover,.pulse-board>a:hover{z-index:2;background:color-mix(in srgb, var(--accent) 10%, var(--ink-soft))}.pulse-board span{color:var(--muted);letter-spacing:.12em;font:400 10px DM Mono,monospace}.pulse-board strong{color:var(--paper);letter-spacing:-.06em;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.pulse-board strong>.animated-number{color:inherit;font:inherit;letter-spacing:inherit}.pulse-board small{color:var(--muted);font-size:12px}.pulse-board>a{background:var(--accent)}.pulse-board>a span,.pulse-board>a small,.pulse-board>a strong{color:var(--ink)}.pulse-board>a strong{letter-spacing:-.04em;font:500 22px DM Mono,monospace}.pulse-line{opacity:.45;pointer-events:none;position:absolute;inset:0}.pulse-line i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 20px var(--accent);border-radius:50%;animation:7s linear infinite signal-run;position:absolute;top:50%;left:-10%}.pulse-line i:nth-child(2){animation-delay:-1.4s}.pulse-line i:nth-child(3){animation-delay:-2.8s}.pulse-line i:nth-child(4){animation-delay:-4.2s}.pulse-line i:nth-child(5){animation-delay:-5.6s}.light-section{background:var(--paper);color:var(--ink)}.dark-section{background:var(--ink);color:var(--paper)}.manifesto{width:100%;max-width:none;padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));grid-template-columns:150px 1fr;gap:56px;display:grid}.section-label{color:currentColor;opacity:.54}.manifesto-copy{max-width:980px}.kicker{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0 0 36px}.manifesto h2{font-size:var(--type-display)}.manifesto-columns{grid-template-columns:1fr 1fr;gap:56px;max-width:780px;margin-top:80px;margin-left:auto;display:grid}.manifesto-columns p{color:color-mix(in srgb, var(--ink) 65%, transparent);font-size:var(--type-body);margin:0;line-height:1.75}.manifesto-practice{border-top:1px solid var(--paper-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.manifesto-practice article{border-left:1px solid var(--paper-line);flex-direction:column;gap:14px;padding:34px 32px 0;display:flex}.manifesto-practice article:first-child{border-left:0;padding-left:0}.manifesto-practice span{color:color-mix(in srgb, var(--ink) 48%, transparent);font:400 var(--type-label) "DM Mono", monospace;letter-spacing:.12em}.manifesto-practice strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:500}.manifesto-practice p{max-width:340px;color:color-mix(in srgb, var(--ink) 58%, transparent);margin:0;font-size:14px;line-height:1.65}.projects{padding-block:var(--section-space);grid-template-columns:150px 1fr;gap:56px;display:grid}.section-heading{grid-template-columns:1fr 330px;align-items:end;gap:40px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading h2{font-size:var(--type-display)}.section-heading>p:last-child{color:var(--muted);margin:0 0 8px;line-height:1.7}.project-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:76px;display:grid}.project-card{border:1px solid var(--line);background:var(--ink-soft);transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:24px;position:relative;overflow:hidden}.project-card:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--paper) 9%, transparent), transparent);width:50%;height:300%;transition:transform .8s var(--ease);position:absolute;inset:-120% 55% auto -45%;transform:rotate(18deg)translate(-180%)}.project-card:hover:after{transform:rotate(18deg)translate(520%)}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-8px)}.project-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:18px 20px;display:flex}.project-visual{border-bottom:1px solid var(--line);background:var(--ink);height:270px;position:relative;overflow:hidden}.project-visual.has-project-image{height:360px;padding:0}.project-visual.has-project-image:before{display:none}.project-image{object-fit:cover;width:100%;height:100%;display:block}.has-project-image.visual-terminal{background:#e6f1ff}.has-project-image.visual-terminal .project-image{object-fit:contain}.visual-interface{background:var(--paper);justify-content:center;align-items:center;padding:38px;display:flex}.fake-sidebar{z-index:1;background:var(--ink);border-radius:12px 0 0 12px;flex-direction:column;gap:18px;width:52px;height:190px;padding:20px 15px;display:flex}.fake-sidebar i{background:color-mix(in srgb, var(--paper) 28%, transparent);border-radius:3px;height:5px}.fake-sidebar i:first-child{background:var(--accent)}.fake-window{border:1px solid var(--paper-line);background:var(--paper);border-radius:0 12px 12px 0;width:calc(100% - 52px);height:190px;padding:25px}.fake-window span{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:8px;width:60%;height:9px;margin-bottom:12px;display:block}.fake-window span:nth-child(2){width:34%}.fake-window b{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 25px), var(--accent);border-radius:9px;height:78px;margin-top:25px;display:block}.visual-pulse{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--ink);place-items:center;display:grid}.visual-pulse img{z-index:2;filter:none;width:92px}.pulse-ring{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:50%;position:absolute}.pulse-ring.p1{width:130px;height:130px;animation:3.2s ease-out infinite project-pulse}.pulse-ring.p2{width:210px;height:210px;animation:3.2s ease-out .55s infinite project-pulse}.pulse-ring.p3{width:300px;height:300px;animation:3.2s ease-out 1.1s infinite project-pulse}.visual-terminal{align-items:center;padding:34px;display:flex}.visual-terminal:before{content:"";opacity:.18;background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 24px;position:absolute;inset:0}.visual-terminal pre{z-index:1;color:var(--paper);font-family:DM Mono,monospace;font-size:var(--type-label);white-space:pre-wrap;margin:0;line-height:1.75}.visual-terminal pre span{color:var(--accent)}.visual-terminal pre .muted{color:color-mix(in srgb, var(--paper) 42%, transparent)}.visual-terminal pre strong{color:var(--accent);font-weight:400}.cursor{animation:1s step-end infinite blink}.project-body{padding:28px 24px 22px}.project-body h3{font-size:var(--type-body);letter-spacing:-.02em;margin:0 0 12px;font-weight:600}.project-body>p{min-height:76px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.project-footer{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.project-footer ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-footer li{border:1px solid var(--line);color:color-mix(in srgb, var(--paper) 54%, transparent);font-size:var(--type-label);border-radius:999px;padding:6px 9px}.project-footer>a{background:var(--accent);width:40px;height:40px;color:var(--ink);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid}.project-footer>a:hover{transform:rotate(45deg)}.values{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));grid-template-columns:1fr 1.1fr;gap:96px;display:grid}.values-intro{flex-direction:column;justify-content:space-between;min-height:620px;display:flex}.values h2{font-size:var(--type-display)}.value-list{border-top:1px solid var(--paper-line)}.value-list article{border-bottom:1px solid var(--paper-line);transition:padding .26s var(--ease), background .26s var(--ease);grid-template-columns:44px 1fr 1fr;align-items:start;gap:28px;padding:32px 0;display:grid}.value-list article:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);padding-inline:18px}.value-list span{font-family:DM Mono,monospace;font-size:var(--type-label);color:color-mix(in srgb, var(--ink) 42%, transparent);padding-top:5px}.value-list h3{font-size:var(--type-body);letter-spacing:-.02em;margin:0;font-weight:600}.value-list p{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:var(--type-body);margin:0;line-height:1.65}.events{padding:var(--section-space) 0}.events-head{grid-template-columns:150px 1fr;gap:56px;display:grid}.events h2{max-width:900px;font-size:var(--type-display)}.event-list{width:var(--page);border-top:1px solid var(--line);margin:90px auto 0}.event-row{border-bottom:1px solid var(--line);transition:padding-inline .25s var(--ease), background .25s var(--ease);grid-template-columns:130px 1fr 230px 42px;align-items:center;gap:28px;padding:30px 6px;display:grid}.event-row:hover{background:var(--ink-soft);padding-inline:18px}.event-date{color:var(--accent)}.event-row strong{font-size:var(--type-body);letter-spacing:-.02em;font-weight:600}.event-meta{color:var(--muted)}.event-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.join-section{padding:clamp(72px,8vw,112px) max(20px,50vw - 640px) 110px}.join-card{background:var(--paper);min-height:610px;color:var(--ink);border-radius:40px;grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.join-card:after{aspect-ratio:1;border:1px solid var(--paper-line);content:"";border-radius:50%;width:65%;position:absolute;bottom:-70%;right:-10%}.join-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 80px;display:flex}.join-copy .eyebrow{color:color-mix(in srgb, var(--ink) 55%, transparent)}.join-card h2{font-size:var(--type-display)}.join-copy>p:not(.eyebrow){max-width:520px;color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:var(--type-body);margin:42px 0 30px;line-height:1.7}.join-mark{z-index:1;place-items:center;display:grid;position:relative}.join-mark:before{border:1px solid var(--paper-line);content:"";border-radius:50%;width:410px;height:410px;position:absolute}.join-mark img{filter:invert();width:min(390px,78%)}.o-btn.join-button,.o-btn.join-button:hover{background:var(--ink);color:var(--paper)}.site-footer{width:var(--page);border-top:1px solid var(--line);min-height:680px;color:var(--paper);font-family:Manrope,sans-serif;font-size:var(--type-body);letter-spacing:normal;text-transform:none;grid-template-columns:minmax(310px,.9fr) minmax(520px,1.1fr);gap:80px;margin:auto;padding:96px 0 26px;display:grid;position:relative;overflow:hidden}.footer-lead{z-index:2;align-self:start;position:relative}.footer-lead h2{letter-spacing:-.075em;margin:62px 0 24px;font-size:clamp(58px,6.2vw,94px);font-weight:500;line-height:.9}.footer-lead>p{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.footer-status{color:var(--muted);letter-spacing:.11em;align-items:center;gap:12px;margin-top:42px;font:400 10px DM Mono,monospace;display:flex}.footer-nav{z-index:2;grid-template-columns:repeat(3,1fr);align-self:start;gap:34px;padding-top:8px;display:grid;position:relative}.footer-nav>div{flex-direction:column;gap:15px;display:flex}.footer-nav span{color:var(--muted);letter-spacing:.13em;margin-bottom:12px;font:400 10px DM Mono,monospace}.footer-nav a{width:max-content;color:color-mix(in srgb, var(--paper) 76%, transparent);transition:color .18s var(--ease), transform .18s var(--ease);font-size:14px}.footer-nav a:hover{color:var(--accent);transform:translate(4px)}.footer-bottom{z-index:2;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-self:end;align-items:center;padding-top:24px;font:400 9px DM Mono,monospace;display:grid;position:relative}.footer-bottom>span:nth-child(2){justify-self:center}.footer-bottom>div{justify-self:end;gap:20px;display:flex}.footer-bottom a:hover{color:var(--accent)}.footer-wordmark{color:color-mix(in srgb, var(--paper) 3%, transparent);letter-spacing:-.11em;pointer-events:none;white-space:nowrap;font-size:clamp(170px,25vw,360px);font-weight:600;line-height:.65;position:absolute;bottom:40px;right:-20px}.footer-wordmark span{color:color-mix(in srgb, var(--accent) 8%, transparent)}.footer-signal{opacity:.34;pointer-events:none;width:260px;height:260px;position:absolute;top:225px;right:6%}.footer-signal i{border:1px solid var(--line);border-radius:50%;animation:4.8s ease-out infinite footer-wave;position:absolute;inset:0}.footer-signal i:nth-child(2){animation-delay:-1.6s}.footer-signal i:nth-child(3){animation-delay:-3.2s}.footer-signal span{color:var(--accent);text-align:center;place-items:center;font:400 9px/1.4 DM Mono,monospace;display:grid;position:absolute;inset:38%}@keyframes reveal-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes status-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 3%, transparent)}}@keyframes marquee{to{transform:translateX(calc(-50% - var(--marquee-half-gap,0px)))}}@keyframes signal-run{0%{transform:translate(0)translateY(-40px)}50%{transform:translate(60vw)translateY(40px)}to{transform:translate(120vw)translateY(-40px)}}@keyframes project-pulse{0%{opacity:0;transform:scale(.62)}35%{opacity:.7}to{opacity:0;transform:scale(1.08)}}@keyframes footer-wave{0%{opacity:.8;transform:scale(.32)}to{opacity:0;transform:scale(1)}}@media (width<=1100px){:root{--page:min(100% - 40px, 960px)}.community-pulse{grid-template-columns:1fr}.project-list{grid-template-columns:1fr 1fr}.values{gap:50px}.value-list article{grid-template-columns:34px 1fr}.value-list p{grid-column:2}.join-copy{padding:64px 50px}}@media (width<=760px){:root{--page:calc(100% - 32px);--section-space:96px;--type-display:clamp(48px, 14vw, 68px)}.site-header{grid-template-columns:1fr auto;width:calc(100vw - 24px);padding:8px 9px 8px 14px;top:12px}.desktop-nav,.nav-cta{display:none!important}.menu-toggle{z-index:2;background:var(--accent);border:0;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.menu-toggle span{background:var(--ink);width:18px;height:1.5px;display:block}.mobile-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 96%, transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:24px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-10px)scale(.98)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a,.mobile-nav button{color:color-mix(in srgb, var(--paper) 72%, transparent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;padding:13px 16px}.mobile-nav a:hover,.mobile-nav button:hover,.mobile-nav a.section-active{background:var(--paper);color:var(--ink)}.hero{min-height:100svh;padding-top:124px;padding-bottom:58px}.hero-dna-field{opacity:.78}.hero h1{font-size:var(--type-display)}.hero-bottom{gap:26px;margin-top:42px}.hero-actions{flex-direction:column;gap:18px;width:100%}.text-link{width:min(100%,280px)}.manifesto,.projects,.events-head{grid-template-columns:1fr;gap:42px}.manifesto{padding:var(--section-space) 16px}.manifesto-copy h2{font-size:var(--type-display)}.manifesto-columns{grid-template-columns:1fr;gap:28px;margin-top:52px}.manifesto-practice{grid-template-columns:1fr;margin-top:58px}.manifesto-practice article{border-top:1px solid var(--paper-line);border-left:0;padding:26px 0}.manifesto-practice article:first-child{border-top:0}.projects{padding-block:var(--section-space)}.section-heading{grid-template-columns:1fr}.section-heading h2{font-size:var(--type-display)}.project-list{grid-template-columns:1fr;margin-top:54px}.project-card:last-child{grid-column:auto}.values{padding:var(--section-space) 16px;grid-template-columns:1fr;gap:68px}.values-intro{min-height:390px}.values h2{font-size:var(--type-display)}.events{padding-block:var(--section-space)}.events h2{font-size:var(--type-display)}.event-list{margin-top:58px}.event-row{grid-template-columns:80px 1fr 34px;gap:14px;padding-block:24px}.event-row strong{font-size:var(--type-body)}.event-meta{display:none}.join-section{padding:72px 12px 80px}.join-card{border-radius:28px;grid-template-columns:1fr;min-height:auto}.join-copy{padding:64px 26px 28px}.join-card h2{font-size:var(--type-display)}.join-mark{min-height:350px}.join-mark:before{width:300px;height:300px}.join-mark img{width:270px}.community-pulse{gap:52px;padding:86px 0}.pulse-board{grid-template-columns:1fr}.pulse-board article,.pulse-board>a{border-right:0;min-height:145px;border-bottom:1px solid var(--line)!important}.pulse-board>a{border-bottom:0!important}.site-shell:after{display:none}.site-footer{grid-template-columns:1fr;gap:60px;min-height:920px;padding-top:76px}.footer-lead h2{margin-top:52px}.footer-nav{grid-template-columns:1fr 1fr;gap:52px 30px}.footer-bottom{grid-template-columns:1fr;align-items:start;gap:15px}.footer-bottom>span:nth-child(2),.footer-bottom>div{justify-self:start}.footer-wordmark{font-size:33vw;bottom:96px;right:0}.footer-signal{top:470px;right:-90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible:not(section){animation:reveal-up .85s var(--reveal-delay,0s) both var(--ease)}section[data-reveal],section[data-reveal]>*{opacity:1;transform:none}section[data-reveal].is-visible>*{animation:reveal-up .85s both var(--ease)}section[data-reveal].is-visible>:nth-child(2){animation-delay:70ms}section[data-reveal].is-visible>:nth-child(3){animation-delay:.14s}.page-enter-active,.page-leave-active{transition:opacity .32s var(--ease), transform .42s var(--ease), filter .32s var(--ease)}.page-enter-from{opacity:0;filter:blur(8px);transform:translateY(18px)}.page-leave-to{opacity:0;filter:blur(6px);transform:translateY(-12px)}.events-page{background:var(--ink);min-height:100vh}.events-hero{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:72px;min-height:max(870px,100svh);padding-top:164px;padding-bottom:92px;display:grid;position:relative}.events-globe{cursor:grab;width:100%;min-height:620px;position:relative}.events-globe.is-dragging{cursor:grabbing}.events-globe canvas{opacity:0;touch-action:none;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.events-globe.is-ready canvas{opacity:1}.events-globe>span{color:color-mix(in srgb, var(--paper) 34%, transparent);letter-spacing:.12em;font:400 9px DM Mono,monospace;position:absolute;bottom:18px;right:0}.events-hero-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.events-hero h1,.event-schedule h2,.event-format h2,.event-cta h2{font-size:var(--type-display);letter-spacing:-.072em;margin:0;font-weight:500;line-height:.9}.events-hero h1 em{font-size:.76em}.events-hero h1{width:100%;font-size:clamp(72px,7.8vw,118px);line-height:.82}.events-hero h1 span{display:block}.events-hero-note{flex-direction:column;align-items:flex-start;gap:24px;max-width:650px;margin-top:54px;display:flex}.events-hero-note p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.7}.events-hero-note a{border-bottom:1px solid var(--line);width:210px;color:color-mix(in srgb, var(--paper) 70%, transparent);font:400 var(--type-label) "DM Mono", monospace;letter-spacing:.1em;transition:width .26s var(--ease), color .26s var(--ease), border-color .26s var(--ease);justify-content:space-between;padding-bottom:8px;display:flex}.events-hero-note a:hover{border-color:var(--accent);width:232px;color:var(--paper)}.events-tape{border-block:1px solid var(--paper-line);background:var(--paper);color:var(--ink);margin-top:clamp(28px,2vw,42px);overflow:hidden}.events-tape>div{--marquee-half-gap:0px;width:max-content;font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.15em;gap:0;padding:15px 0;animation:20s linear infinite reverse marquee;display:flex}.events-tape-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:clamp(12px,2vw,34px);width:100vw;display:flex}.events-tape i{color:var(--accent);font-style:normal}.event-schedule{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2))}.event-schedule-inner{max-width:1280px;margin-inline:auto}.schedule-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:78px;display:flex}.schedule-head .section-label{margin-bottom:34px;display:block}.event-filters{border:1px solid var(--paper-line);border-radius:999px;gap:8px;padding:6px;display:flex}.event-filters button{color:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;font-family:DM Mono,monospace;font-size:var(--type-label);transition:color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 16px}.event-filters button:hover{color:var(--ink);transform:translateY(-1px)}.event-filters button.active{color:var(--paper);background:var(--ink)}.event-cards{border-top:1px solid var(--paper-line)}.event-card{border-bottom:1px solid var(--paper-line);overflow:hidden}.event-card-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:padding-inline .3s var(--ease), background .3s var(--ease);background:0 0;border:0;grid-template-columns:120px minmax(260px,1fr) 220px 50px;align-items:center;gap:28px;padding:30px 8px;display:grid}.event-card-trigger:hover,.event-card-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);padding-inline:22px}.event-card-date{color:var(--accent);font-family:DM Mono,monospace;font-size:var(--type-label);align-items:baseline;gap:8px;display:flex}.event-card-date strong{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:38px;font-weight:400}.event-card-title,.event-card-place{flex-direction:column;gap:7px;display:flex}.event-card-title small,.event-card-place small,.event-host{color:color-mix(in srgb, var(--ink) 46%, transparent);font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.08em;font-weight:400}.event-card-title strong{letter-spacing:-.03em;font-size:24px;font-weight:600}.event-card-place{font-size:var(--type-body)}.event-card-toggle{border:1px solid var(--paper-line);width:42px;height:42px;transition:color .25s var(--ease), background .25s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:20px;display:grid}.event-card-trigger:hover .event-card-toggle,.event-card-trigger[aria-expanded=true] .event-card-toggle{color:var(--paper);background:var(--ink);transform:rotate(90deg)}.event-card-details{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:28px;padding:8px 22px 34px 156px;display:grid}.event-card-details>p{max-width:520px;color:color-mix(in srgb, var(--ink) 64%, transparent);margin:0;line-height:1.65}.event-topics{flex-wrap:wrap;gap:6px;display:flex}.event-topics span{border:1px solid var(--paper-line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-family:DM Mono,monospace;font-size:10px}.o-btn.event-rsvp{background:var(--accent);color:var(--ink);border:0;font-weight:600}.event-details-enter-active,.event-details-leave-active{transition:opacity .32s var(--ease), transform .4s var(--ease), max-height .45s var(--ease);overflow:hidden}.event-details-enter-from,.event-details-leave-to{opacity:0;max-height:0;transform:translateY(-12px)}.event-details-enter-to,.event-details-leave-from{max-height:220px}.event-list-move,.event-list-enter-active,.event-list-leave-active{transition:all .45s var(--ease)}.event-list-enter-from,.event-list-leave-to{opacity:0;transform:translateY(18px)scale(.98)}.event-list-leave-active{width:100%;position:absolute}.event-format{padding-block:var(--section-space);grid-template-columns:150px 1fr;gap:56px;display:grid}.format-heading .eyebrow{margin-bottom:34px}.format-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.format-grid article{border-left:1px solid var(--line);min-height:280px;transition:background .3s var(--ease), transform .3s var(--ease);padding:30px}.format-grid article:first-child{border-left:0;padding-left:0}.format-grid article:hover{background:var(--ink-soft);transform:translateY(-6px)}.format-grid span{color:var(--accent);font-family:DM Mono,monospace;font-size:var(--type-label)}.format-grid h3{letter-spacing:-.03em;margin:88px 0 16px;font-size:24px;font-weight:600}.format-grid p{max-width:290px;color:var(--muted);margin:0;line-height:1.65}.event-cta{background:var(--accent);width:min(1280px,100vw - 40px);min-height:570px;color:var(--ink);border-radius:40px;grid-template-columns:1.12fr .88fr;margin:0 auto 100px;display:grid;position:relative;overflow:hidden}.event-cta>div:first-child{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 80px;display:flex}.event-cta .eyebrow{color:color-mix(in srgb, var(--ink) 58%, transparent)}.event-cta>div:first-child>p:not(.eyebrow){max-width:520px;margin:34px 0;line-height:1.7}.event-cta .o-btn.primary-button{background:var(--ink);color:var(--paper)}.event-cta-mark{place-items:center;display:grid;position:relative}.event-cta-mark:before,.event-cta-mark:after{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);content:"";border-radius:50%;animation:4s ease-in-out infinite signal-breathe;position:absolute}.event-cta-mark:before{width:420px;height:420px}.event-cta-mark:after{width:570px;height:570px;animation-delay:-2s}.event-cta-mark img{z-index:1;filter:invert();width:min(390px,76%);animation:5s ease-in-out infinite signal-float}@keyframes signal-float{50%{translate:0 -10px;rotate:2deg}}@keyframes signal-breathe{50%{opacity:.34;scale:1.06}}@media (width<=1000px){.events-hero{grid-template-columns:1fr;gap:10px;min-height:auto}.events-hero-copy,.events-globe{min-height:560px}.event-card-details{grid-template-columns:1fr auto;padding-left:150px}.event-topics{grid-column:1}.event-host{grid-area:1/2}.event-rsvp{grid-area:2/2}.event-cta>div:first-child{padding:60px 48px}}@media (width<=760px){.events-hero{padding-top:120px;padding-bottom:54px}.events-hero-copy{text-align:center;align-items:center;min-height:520px}.events-hero h1{font-size:clamp(58px,18vw,82px)}.events-hero-note{align-items:center;gap:22px;margin-top:44px}.events-hero-note p{font-size:14px}.events-globe{min-height:460px}.events-globe>span{font-size:8px;bottom:12px;right:0}.event-schedule{padding:var(--section-space) 16px}.schedule-head{flex-direction:column;align-items:stretch;margin-bottom:52px}.event-filters{width:100%}.event-filters button{flex:1;padding-inline:8px}.event-card-trigger{grid-template-columns:72px 1fr 40px;gap:14px;padding-block:24px}.event-card-place{display:none}.event-card-date{flex-direction:column;align-items:flex-start;gap:0}.event-card-date strong{font-size:30px}.event-card-title strong{font-size:18px}.event-card-details{grid-template-columns:1fr;gap:20px;padding:0 14px 28px 86px}.event-host,.event-rsvp,.event-topics{grid-area:auto/1}.event-format{grid-template-columns:1fr;gap:42px}.format-grid{grid-template-columns:1fr;margin-top:30px}.format-grid article{border-top:1px solid var(--line);border-left:0;min-height:auto;padding:28px 0}.format-grid h3{margin-top:48px}.event-cta{border-radius:28px;grid-template-columns:1fr;width:calc(100vw - 24px);min-height:auto;margin-bottom:72px}.event-cta>div:first-child{padding:60px 26px 24px}.event-cta-mark{min-height:340px}.event-cta-mark:before{width:290px;height:290px}.event-cta-mark:after{width:390px;height:390px}.event-cta-mark img{width:250px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.resource-state{border:1px solid var(--paper-line);color:color-mix(in srgb, var(--ink) 62%, transparent);font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.06em;border-radius:18px;margin:40px 0;padding:26px 28px}.resource-error{color:#6e2d52}.sponsor-directory{color:var(--ink)}.home-sponsors{border-bottom:1px solid var(--paper-line)}.home-sponsors .eyebrow{color:color-mix(in srgb, var(--ink) 52%, transparent);margin-bottom:18px}.sponsor-intro{max-width:520px;color:color-mix(in srgb, var(--ink) 58%, transparent);margin:22px 0 0;line-height:1.65}.sponsor-directory-inner{width:var(--page);margin:0 auto;padding:clamp(80px,9vw,132px) 0}.sponsor-head{grid-template-columns:3fr 9fr;margin-bottom:50px;display:grid}.sponsor-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:.98}.sponsor-list{border-top:1px solid var(--paper-line)}.sponsor-list-meta{border-bottom:1px solid var(--paper-line);min-height:46px;color:color-mix(in srgb, var(--ink) 52%, transparent);font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.09em;justify-content:space-between;align-items:center;display:flex}.sponsor-list-meta p{margin:0}.sponsor-wall{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sponsor-card{border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);min-height:112px;color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid;position:relative}.sponsor-card:nth-child(4n){border-right:0}.sponsor-card:hover,.sponsor-card:focus-visible{background:var(--ink);color:var(--paper);outline:0}.sponsor-card-core:before{background:var(--accent);content:"";height:2px;position:absolute;top:-1px;left:18px;right:18px}.sponsor-logo{background:var(--paper);width:72px;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--paper-line);transition:background .2s var(--ease), color .2s var(--ease);border-radius:12px;place-items:center;padding:8px;display:grid;overflow:hidden}.sponsor-card:hover .sponsor-logo,.sponsor-card:focus-visible .sponsor-logo{background:var(--paper);color:var(--ink)}.sponsor-logo img{object-fit:contain;width:100%;height:100%}.sponsor-logo b{letter-spacing:-.04em;font-family:DM Mono,monospace;font-size:15px;font-weight:400}.sponsor-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.sponsor-copy strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.sponsor-copy small{color:color-mix(in srgb, currentColor 55%, transparent);letter-spacing:.04em;font-family:DM Mono,monospace;font-size:10px}.sponsor-visit{opacity:0;letter-spacing:.08em;transition:opacity .16s var(--ease);font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:13px;right:18px}.sponsor-card:hover .sponsor-visit,.sponsor-card:focus-visible .sponsor-visit{opacity:.62}.admin-page{background:var(--ink);min-height:100vh;padding-top:100px}.admin-login{place-items:center;min-height:calc(100vh - 100px);padding:60px 24px 100px;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--ink-soft);border-radius:32px;width:min(620px,100%);padding:64px}.admin-login-card h1,.admin-heading h1{letter-spacing:-.07em;margin:28px 0 46px;font-size:clamp(56px,7vw,92px);font-weight:500;line-height:.92}.admin-login-card form{gap:20px;display:grid}.admin-login-card label,.admin-form label{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.05em;gap:9px;display:grid}.admin-login-card input,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 5%, transparent);width:100%;color:var(--paper);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:12px;outline:0;font:500 15px Manrope,sans-serif}.admin-login-card input,.admin-form input,.admin-form select{height:50px;padding:0 14px}.admin-form textarea{resize:vertical;min-height:116px;padding:14px}.admin-login-card input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--paper) 8%, transparent)}.admin-login-card .o-btn{justify-self:start;margin-top:10px}.admin-error,.admin-message{font-family:DM Mono,monospace;font-size:var(--type-label);border-radius:10px;padding:14px 16px}.admin-error{color:#ffb9dd;background:#3e182e}.admin-message{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--paper)}.admin-dashboard{width:var(--page);margin:0 auto;padding:70px 0 120px}.admin-heading{justify-content:space-between;align-items:flex-start;display:flex}.admin-heading h1{margin-bottom:32px}.admin-logout{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-top:22px;padding:11px 16px}.admin-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0 42px;padding-bottom:18px;display:flex}.admin-tabs button{background:var(--ink-soft);color:var(--muted);cursor:pointer;border:0;border-radius:999px;padding:12px 18px}.admin-tabs button.active{background:var(--paper);color:var(--ink)}.admin-tabs span{color:var(--accent);margin-left:8px;font-family:DM Mono,monospace}.admin-workspace{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);align-items:start;gap:34px;display:grid}.admin-form{border:1px solid var(--line);background:var(--ink-soft);border-radius:24px;padding:28px;position:sticky;top:104px}.admin-form-head{font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.08em;justify-content:space-between;margin-bottom:26px;display:flex}.admin-form-head button{color:var(--accent);cursor:pointer;background:0 0;border:0}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid .admin-check{flex-direction:row;align-self:end;align-items:center;height:50px;display:flex}.admin-check input{width:18px;height:18px;accent-color:var(--accent)}.admin-form:has(.form-builder){position:static}.form-builder{border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px;display:grid}.builder-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.builder-heading div{gap:5px;display:grid}.builder-heading strong{color:var(--paper);font:600 14px Manrope,sans-serif}.builder-heading small,.builder-empty,.builder-row label small{color:var(--muted);font:400 10px/1.5 DM Mono,monospace}.builder-heading button,.builder-remove{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px}.builder-actions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.builder-row{background:color-mix(in srgb, var(--paper) 4%, transparent);border-radius:12px;gap:10px;padding:14px;display:grid}.attendance-builder-row{grid-template-columns:1.4fr 1fr auto;align-items:end}.question-builder-row{grid-template-columns:1.5fr 1fr 1fr}.question-builder-row .question-options,.question-builder-row .question-help{grid-column:1/-1}.question-builder-row .builder-remove{place-self:center end}.team-size-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-size-settings button{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);min-height:42px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;grid-column:1/-1}.schedule-builder-row{grid-template-columns:.6fr 1.4fr auto;align-items:end}.schedule-builder-row .schedule-description{grid-column:1/-1}.admin-logo-field{gap:10px;display:grid}.admin-field-label{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--type-label);letter-spacing:.05em}.admin-source-switch{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.admin-source-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px}.admin-source-switch button.active{background:var(--paper);color:var(--ink)}.admin-file-input{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;text-align:center;border-radius:13px;place-items:center;min-height:94px;padding:18px;display:grid;position:relative}.admin-file-input:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-file-input input{opacity:0;width:1px;height:1px;position:absolute}.admin-file-input span{color:var(--paper);letter-spacing:0;font-family:Manrope,sans-serif;font-size:13px}.admin-logo-preview{border:1px solid var(--line);border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-logo-preview img{background:var(--paper);object-fit:contain;border-radius:10px;width:52px;height:52px;padding:6px}.admin-logo-preview span{color:var(--paper);font-size:13px}.admin-logo-preview button{color:#ff9ccc;cursor:pointer;background:0 0;border:0;font-size:12px}.admin-submit{background:var(--accent);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:999px;margin-top:24px;padding:16px;font-weight:700}.admin-list{gap:12px;display:grid}.admin-row{border:1px solid var(--line);background:var(--ink-soft);border-radius:18px;grid-template-columns:62px minmax(170px,1fr) auto;gap:18px;padding:22px;display:grid}.admin-row-date{color:var(--accent);font-family:DM Mono,monospace;font-size:26px}.admin-row-date small{font-size:10px;display:block}.admin-row>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-row>div:nth-child(2) small{color:var(--accent);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.admin-row>div:nth-child(2) strong{font-size:18px}.admin-row>div:nth-child(2) span{color:var(--muted);font-size:12px}.admin-status{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;align-self:start;padding:6px 9px;font-size:11px}.admin-status.off{background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--muted)}.admin-actions{grid-column:2/-1;gap:8px;display:flex}.admin-actions button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;font-size:11px}.admin-actions button:hover{border-color:var(--accent)}.admin-actions .danger{color:#ff9ccc}.registration-admin-panel{border:1px solid var(--accent);background:var(--ink-soft);border-radius:18px;padding:24px}.registration-admin-panel>p{color:var(--muted);font-size:13px}.registration-admin-panel a{color:var(--accent)}.event-analytics-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-analytics-summary article{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.event-analytics-summary span,.analytics-breakdown h4,.analytics-answers h4,.registrations-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:400 9px DM Mono,monospace}.event-analytics-summary strong{font-size:23px;font-weight:500}.analytics-breakdown,.analytics-timeline,.analytics-answers{gap:10px;margin-top:24px;display:grid}.analytics-breakdown>div,.analytics-timeline>div{grid-template-columns:minmax(110px,1fr) 2fr 30px;align-items:center;gap:10px;font-size:11px;display:grid}.analytics-breakdown i,.analytics-timeline i{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.analytics-breakdown b,.analytics-timeline b{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-timeline h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:400 9px DM Mono,monospace}.analytics-answers article{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;font-size:11px;display:flex}.analytics-answers article strong{width:100%}.analytics-answers article span{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:99px;padding:5px 8px}.registrations-title{margin-top:28px}.registration-person{border-top:1px solid var(--line);gap:14px;padding:16px 0;font-size:12px;display:grid}.registration-person>div{gap:4px;display:grid}.registration-person>div span{color:var(--muted)}.registration-person dl{gap:7px;margin:0;display:grid}.registration-person dl div{grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:10px;display:grid}.registration-person dt{color:var(--muted)}.registration-person dd{overflow-wrap:anywhere;margin:0}.event-crm{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);gap:12px;margin-top:12px;display:grid}.crm-list{align-content:start;gap:6px;display:grid}.crm-list>input{border:1px solid var(--line);width:100%;height:42px;color:var(--paper);background:0 0;border-radius:10px;outline:0;margin-bottom:4px;padding:0 12px}.crm-list>button{border:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:0 0;border-radius:11px;gap:4px;padding:12px;display:grid}.crm-list>button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.crm-list>button span,.crm-list>button small{color:var(--muted);font-size:10px}.crm-record{border:1px solid var(--line);border-radius:14px;padding:18px}.crm-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-record header small{color:var(--accent);font:400 9px DM Mono,monospace}.crm-record header h3{margin:6px 0 0;font-size:24px}.crm-record header>span{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;padding:5px 8px;font-size:10px}.crm-contact{border-block:1px solid var(--line);gap:4px;margin:18px 0;padding:14px 0;font-size:11px;display:grid}.crm-contact span{color:var(--muted)}.crm-answers,.crm-members dl{gap:7px;margin:0;display:grid}.crm-answers div,.crm-members dl div{grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:8px;font-size:11px;display:grid}.crm-answers dt,.crm-members dt{color:var(--muted)}.crm-answers dd,.crm-members dd{overflow-wrap:anywhere;margin:0}.crm-members{gap:9px;margin-top:18px;display:grid}.crm-members article{border:1px solid var(--line);border-radius:11px;padding:14px}.crm-members h4{color:var(--accent);margin:0 0 12px;font-size:13px}.community-admin-grid{grid-template-columns:minmax(300px,.7fr) minmax(460px,1.3fr);align-items:start;gap:34px;display:grid}.community-settings{position:static}.community-bot-status{border:1px solid var(--line);background:var(--ink-soft);border-radius:24px;padding:28px}.community-bot-status .admin-form-head b{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:400}.community-bot-status .admin-form-head b.live{color:#77d7a2;background:#77d7a233}.bot-counts{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.bot-counts article{border-right:1px solid var(--line);gap:18px;padding:24px;display:grid}.bot-counts article:last-child{border-right:0}.bot-counts span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.bot-counts strong{font-size:30px;font-weight:500}.community-bot-status>p{color:var(--muted);font-size:13px;line-height:1.6}.event-detail-page{background:var(--ink);min-height:100vh}.info-tip{width:18px;height:18px;color:var(--accent);cursor:help;letter-spacing:0;vertical-align:middle;border:1px solid;border-radius:50%;place-items:center;font:600 10px DM Mono,monospace;display:inline-grid;position:relative}.info-tip:after{z-index:30;background:var(--ink);width:230px;color:var(--paper);content:attr(data-tip);opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:10px;padding:11px 13px;font:400 11px/1.5 Manrope,sans-serif;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.info-tip:hover:after,.info-tip:focus:after{opacity:1;transform:translate(-50%)}.hack-hero{--mx:0px;--my:0px;width:var(--page);grid-template-columns:1.15fr .85fr;min-height:820px;margin:0 auto;padding:128px 0;display:grid;position:relative;overflow:hidden}.hack-hero:before{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);content:"";width:500px;height:500px;filter:drop-shadow(0 0 50px color-mix(in srgb, var(--accent) 18%, transparent));transform:translate(var(--mx), var(--my));transition:transform .5s var(--ease);border-radius:50%;position:absolute;top:125px;right:5%}.hack-hero-copy{z-index:3;align-self:center;max-width:790px}.hack-hero-copy .event-back{margin-bottom:48px}.hack-hero-copy h1{letter-spacing:-.082em;margin:24px 0;font-size:clamp(68px,7.6vw,116px);font-weight:500;line-height:.82}.hack-hero-copy h1 em{color:var(--accent);font-family:DM Mono,monospace;font-size:.83em;font-style:normal;font-weight:400}.hack-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.hack-hero-actions{align-items:center;gap:22px;margin-top:42px;display:flex}.hack-hero-actions button,.hack-rules button{background:var(--accent);min-height:54px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-weight:700}.hack-hero-actions>span{color:var(--muted);font:400 11px DM Mono,monospace}.hack-signal{z-index:2;width:350px;height:350px;transform:translate(var(--mx), var(--my));transition:transform .45s var(--ease);place-self:center;position:relative}.hack-signal i{border:1px solid var(--line);border-radius:50%;animation:18s linear infinite hack-spin;position:absolute;inset:0}.hack-signal i:nth-child(2){border-style:dashed;animation-duration:13s;animation-direction:reverse;inset:44px}.hack-signal i:nth-child(3){border-color:var(--accent);box-shadow:0 0 70px color-mix(in srgb, var(--accent) 24%, transparent);animation-duration:9s;inset:90px}.hack-signal i:before{background:var(--accent);content:"";width:10px;height:10px;box-shadow:0 0 18px var(--accent);border-radius:50%;position:absolute;top:-5px;left:50%}.hack-signal strong{background:var(--paper);color:var(--ink);letter-spacing:-.06em;text-align:center;border-radius:50%;place-items:center;font-size:27px;line-height:.8;display:grid;position:absolute;inset:116px}.hack-signal span{color:var(--muted);letter-spacing:.18em;white-space:nowrap;font:400 9px DM Mono,monospace;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.hack-prize{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--ink-soft) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;min-width:205px;padding:20px;display:grid;position:absolute;bottom:32px;right:0}.hack-prize small{color:var(--muted);font:400 9px DM Mono,monospace}.hack-prize strong{color:var(--accent);margin:11px 0;font:400 54px DM Mono,monospace}.hack-prize span{color:var(--muted);font-size:11px;line-height:1.5}.hack-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,150px);display:grid;position:absolute;bottom:30px;left:0}.hack-meta article{grid-template-columns:auto 1fr;gap:10px;padding:16px 14px 0 0;display:grid}.hack-meta article>span{color:var(--accent);font:400 21px DM Mono,monospace}.hack-meta p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.hack-floaters{pointer-events:none;position:absolute;inset:0}.hack-floaters span{z-index:1;top:var(--y);left:var(--x);color:color-mix(in srgb, var(--accent) 42%, transparent);animation:6s ease-in-out infinite hack-float;animation-delay:var(--delay);font:400 16px DM Mono,monospace;position:absolute}.hack-tape{border-block:1px solid var(--accent);background:var(--accent);color:var(--ink);overflow:hidden}.hack-tape div{--marquee-half-gap:0px;letter-spacing:.1em;gap:0;width:max-content;padding:13px 0;font:600 11px DM Mono,monospace;animation:24s linear infinite tape-scroll;display:flex}.hack-tape span{flex-shrink:0}.hack-tape-group{justify-content:space-around;align-items:center;gap:clamp(8px,1.5vw,30px);width:100vw;padding-inline:12px;display:flex}.hack-tape-group i{font-style:normal}.hack-concept{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));grid-template-columns:.85fr 1.15fr;gap:7vw;display:grid}.hack-concept h2,.hack-map-copy h2,.hack-api h2,.hack-rules h2{letter-spacing:-.075em;margin:34px 0;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.9}.hack-concept h2 em,.hack-map-copy h2 em,.hack-api h2 em,.hack-rules h2 em{color:var(--accent);font-family:DM Mono,monospace;font-style:normal;font-weight:400}.hack-concept-copy{align-self:end;max-width:600px;padding-bottom:20px}.hack-concept-copy p{color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:17px;line-height:1.75}.hack-criteria{border-top:1px solid var(--paper-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.hack-criteria article{border-right:1px solid var(--paper-line);min-height:300px;transition:background .24s var(--ease), transform .24s var(--ease);flex-direction:column;padding:28px;display:flex}.hack-criteria article:hover{background:color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-8px)}.hack-criteria article>span{color:var(--accent);font:400 12px DM Mono,monospace}.hack-criteria h3{margin:78px 0 14px;font-size:25px}.hack-criteria p{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:13px;line-height:1.6}.hack-criteria b{margin-top:auto;font:400 9px DM Mono,monospace}.hack-map-section{width:var(--page);padding:var(--section-space) 0;grid-template-columns:.7fr 1.3fr;gap:6vw;margin:0 auto;display:grid}.hack-map-copy p{max-width:480px;color:var(--muted);line-height:1.7}.hack-map{border:1px solid var(--line);background:radial-gradient(circle at 60% 45%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 45%), var(--ink-soft);border-radius:34px;min-height:610px;position:relative;overflow:hidden}.hack-map .hack-map-canvas{width:100%;height:100%;position:absolute;inset:0}.hack-map .maplibregl-map{font-family:Manrope,sans-serif}.hack-map .maplibregl-canvas{filter:saturate(.35)hue-rotate(220deg)contrast(1.05)}.hack-map .maplibregl-ctrl-group{border:1px solid var(--line);background:var(--ink-soft);box-shadow:none;border-radius:11px;overflow:hidden}.hack-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert();opacity:.75}.hack-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--muted);font-size:9px}.hack-map .maplibregl-ctrl-attrib a{color:var(--paper)}.live-map-marker{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent);background:color-mix(in srgb, var(--ink) 90%, transparent);min-width:126px;box-shadow:0 14px 45px color-mix(in srgb, var(--ink) 65%, transparent);color:var(--paper);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;outline:0;justify-items:center;padding:11px 13px;display:grid}.live-map-marker i{border:3px solid var(--accent);background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 42%, transparent);border-radius:50%;margin-top:-20px;margin-bottom:8px;animation:2s ease-out infinite marker-pulse}.live-map-marker strong{font:400 11px DM Mono,monospace}.live-map-marker span,.map-online small{color:var(--muted);margin-top:4px;font-size:9px}.map-online{border:1px solid var(--line);background:var(--ink);border-radius:18px;padding:20px;display:grid;position:absolute;bottom:28px;right:30px}.map-online span{color:var(--accent);font:400 9px DM Mono,monospace}.map-online strong{margin:6px 0;font-size:38px}.hack-api{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));grid-template-columns:.85fr 1.15fr;gap:7vw;display:grid}.hack-api-copy>p{max-width:560px;color:color-mix(in srgb, var(--ink) 62%, transparent);line-height:1.7}.hack-api-note{align-items:center;gap:10px;margin-top:30px;display:flex;font-size:12px!important}.hack-terminal{background:var(--ink);box-shadow:0 28px 90px color-mix(in srgb, var(--ink) 28%, transparent);color:var(--paper);transition:transform .3s var(--ease);border-radius:24px;align-self:center;overflow:hidden;transform:rotate(1.5deg)}.hack-terminal:hover{transform:rotate(0)translateY(-8px)}.hack-terminal header{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:15px 18px;display:flex}.hack-terminal header i{background:var(--accent);opacity:.4;border-radius:50%;width:8px;height:8px}.hack-terminal header span{color:var(--muted);margin-left:auto;font:400 9px DM Mono,monospace}.hack-terminal pre{white-space:pre-wrap;min-height:390px;margin:0;padding:34px}.hack-terminal code{font:400 13px/1.7 DM Mono,monospace}.hack-terminal code b,.hack-terminal code em{color:var(--accent);font-style:normal}.hack-terminal code span,.hack-terminal code small{color:var(--muted)}.hack-terminal footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:18px;display:flex}.hack-terminal footer span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font:400 8px DM Mono,monospace}.hack-api-link{border-top:1px solid var(--line);color:var(--accent);padding:16px 20px;font:400 10px DM Mono,monospace;display:block}.hack-rules{width:var(--page);min-height:690px;padding:var(--section-space) 0;grid-template-columns:.5fr 1fr .5fr;margin:0 auto;display:grid;position:relative;overflow:hidden}.hack-rules>div p{max-width:560px;color:var(--muted);line-height:1.7}.hack-rules-text{white-space:pre-line}.hack-rules button{margin-top:24px}.hack-rules>strong{color:color-mix(in srgb, var(--accent) 32%, transparent);align-self:center;font:400 430px/.7 DM Mono,monospace;animation:4s ease-in-out infinite question-breathe}@keyframes hack-spin{to{transform:rotate(360deg)}}@keyframes hack-float{50%{opacity:.45;transform:translateY(-18px)rotate(6deg)}}@keyframes route-flow{to{stroke-dashoffset:-140px}}@keyframes marker-pulse{80%{box-shadow:0 0 0 18px #0000}}@keyframes question-breathe{50%{opacity:.35;transform:scale(1.04)}}@keyframes tape-scroll{to{transform:translateX(calc(-50% - var(--marquee-half-gap)))}}.event-detail-state{min-height:70vh;color:var(--paper);margin:0;padding:180px 6vw}.event-detail-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(24px,3vw,48px);min-height:780px;padding-top:170px;padding-bottom:90px;display:grid}.event-detail-copy{grid-column:1/8}.event-back{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--type-label);margin-bottom:70px;display:inline-block}.event-detail-copy h1{letter-spacing:-.075em;max-width:800px;margin:26px 0 34px;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.92}.event-detail-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.event-detail-topics{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.event-detail-topics span{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-family:DM Mono,monospace;font-size:10px}.event-ticket{border:1px solid var(--line);background:var(--ink-soft);border-radius:28px;grid-column:9/13;padding:32px}.ticket-date{color:var(--accent);align-items:baseline;gap:10px;font-family:DM Mono,monospace;display:flex}.ticket-date strong{letter-spacing:-.08em;font-size:70px;font-weight:400}.event-ticket dl{gap:16px;margin:30px 0;display:grid}.event-ticket dl div{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding-top:14px;display:grid}.event-ticket dt{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.event-ticket dd{margin:0;font-size:13px}.ticket-capacity{gap:10px;display:grid}.ticket-capacity span{color:var(--accent);font-weight:600}.ticket-capacity i{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.ticket-capacity b{border-radius:inherit;background:var(--accent);height:100%;display:block}.ticket-capacity small{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.event-featured{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));border-bottom:1px solid var(--paper-line);grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.event-featured-story h2{letter-spacing:-.07em;margin:34px 0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.94}.event-featured-story p{white-space:pre-line;max-width:600px;color:color-mix(in srgb, var(--ink) 65%, transparent);font-size:17px;line-height:1.75}.event-featured>img{object-fit:cover;border-radius:28px;width:100%;min-height:440px}.event-program{grid-column:1/-1;margin-top:50px}.event-program article{border-top:1px solid var(--paper-line);grid-template-columns:150px 1fr;gap:30px;padding:24px 0;display:grid}.event-program time{color:var(--accent);font:400 18px DM Mono,monospace}.event-program h3{margin:0 0 7px;font-size:24px}.event-program p{color:color-mix(in srgb, var(--ink) 58%, transparent);margin:0}.registration-section{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.registration-heading h2{letter-spacing:-.07em;margin:36px 0 30px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.95}.registration-heading>p{max-width:430px;color:color-mix(in srgb, var(--ink) 60%, transparent);line-height:1.7}.registration-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.registration-form label{letter-spacing:.05em;gap:9px;font-family:DM Mono,monospace;font-size:11px;display:grid}.registration-wide,.registration-options,.registration-custom-question,.registration-consent,.registration-form .admin-error,.registration-submit{grid-column:1/-1}.registration-form label small{color:color-mix(in srgb, var(--ink) 48%, transparent)}.registration-form input,.registration-form textarea,.registration-form select{border:1px solid var(--paper-line);width:100%;color:var(--ink);background:0 0;border-radius:13px;outline:0;font:500 15px Manrope,sans-serif}.registration-form input,.registration-form select{height:54px;padding:0 15px}.registration-form textarea{resize:vertical;padding:15px}.registration-form input:focus,.registration-form textarea:focus,.registration-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.registration-options{border:0;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;display:grid}.registration-options legend{margin-bottom:10px;font:400 11px DM Mono,monospace}.registration-option{border:1px solid var(--paper-line);cursor:pointer;border-radius:13px;align-items:center;padding:16px;flex-direction:row!important;display:flex!important}.registration-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.registration-option input{width:18px;height:18px;accent-color:var(--accent);flex:none}.registration-option span{gap:4px;display:grid}.registration-option small{font-size:9px}.registration-custom-question{display:grid}.registration-custom-question>label{grid-column:1/-1}.registration-custom-question .registration-consent{display:flex}.registration-file input[type=file]{height:auto;padding:14px}.upload-ready{color:#24643f;font:600 11px DM Mono,monospace}.participant-form-card{border:1px solid var(--paper-line);border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.participant-form-head{border-bottom:1px solid var(--paper-line);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;padding-bottom:12px;font:400 10px DM Mono,monospace;display:flex}.participant-form-head small{color:color-mix(in srgb, var(--ink) 48%, transparent)}.registration-back{color:color-mix(in srgb, var(--ink) 58%, transparent);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start}.registration-form .registration-consent{flex-direction:row;align-items:flex-start;font-family:Manrope,sans-serif;line-height:1.5;display:flex}.registration-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none}.registration-submit{background:var(--accent);min-height:58px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;font-weight:700}.registration-submit:disabled{cursor:not-allowed;opacity:.5}.registration-success{background:var(--ink);color:var(--paper);border-radius:28px;align-self:start;padding:48px}.registration-success>span{background:var(--accent);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.registration-success h3{margin:32px 0 12px;font-size:36px}.registration-success p{color:var(--muted)}.registration-success a{color:var(--accent);margin-top:24px;display:inline-block}@media (width<=1000px){.sponsor-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-card:nth-child(4n){border-right:1px solid var(--paper-line)}.sponsor-card:nth-child(2n){border-right:0}.admin-workspace{grid-template-columns:1fr}.admin-form{position:static}.community-admin-grid{grid-template-columns:1fr}.event-detail-copy{grid-column:1/8}.event-ticket{grid-column:8/13}.registration-section{grid-template-columns:1fr}.hack-hero{grid-template-columns:1fr;padding-bottom:190px}.hack-signal{opacity:.38;position:absolute;top:220px;right:2%}.hack-hero-copy{z-index:4}.hack-concept,.hack-map-section,.hack-api{grid-template-columns:1fr}.hack-criteria{grid-template-columns:1fr 1fr}.hack-rules{grid-template-columns:.35fr 1fr}.hack-rules>strong{display:none}}@media (width<=760px){.sponsor-head{grid-template-columns:1fr;gap:28px}.sponsor-directory-inner{padding:78px 0}.sponsor-head{margin-bottom:38px}.sponsor-wall{grid-template-columns:1fr}.sponsor-card,.sponsor-card:nth-child(2n),.sponsor-card:nth-child(4n){border-right:0;min-height:96px;padding:15px 4px}.sponsor-card-core:before{left:0;right:0}.sponsor-visit{right:4px}.admin-login-card{padding:36px 24px}.admin-dashboard{padding-top:54px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.attendance-builder-row,.question-builder-row{grid-template-columns:1fr}.question-builder-row .question-options,.question-builder-row .question-help{grid-column:auto}.event-analytics-summary{grid-template-columns:1fr 1fr}.team-size-settings,.schedule-builder-row{grid-template-columns:1fr}.schedule-builder-row .schedule-description,.team-size-settings button{grid-column:auto}.event-crm{grid-template-columns:1fr}.admin-row{grid-template-columns:46px 1fr;padding:18px}.admin-status{grid-column:2}.admin-actions{flex-wrap:wrap;grid-column:2}.bot-counts{grid-template-columns:1fr}.bot-counts article{border-right:0;border-bottom:1px solid var(--line)}.bot-counts article:last-child{border-bottom:0}.event-detail-hero{min-height:auto;padding-top:140px}.event-detail-copy,.event-ticket{grid-column:1/-1}.event-ticket{margin-top:40px}.event-back{margin-bottom:48px}.registration-section{padding-inline:20px}.event-featured{grid-template-columns:1fr;padding-inline:20px}.event-featured>img,.event-program{grid-column:1}.event-featured>img{min-height:280px}.event-program article{grid-template-columns:80px 1fr}.registration-form{grid-template-columns:1fr}.registration-form label{grid-column:1/-1}.registration-options{grid-template-columns:1fr}.participant-form-card{grid-template-columns:1fr;padding:16px}.hack-hero{min-height:850px;padding-top:122px;padding-bottom:250px}.hack-hero-copy h1{font-size:clamp(58px,17vw,82px)}.hack-hero-copy .event-back{margin-bottom:36px}.hack-signal{width:280px;height:280px;top:300px;right:-100px}.hack-signal i:nth-child(2){inset:36px}.hack-signal i:nth-child(3){inset:73px}.hack-signal strong{font-size:22px;inset:92px}.hack-prize{min-width:170px;padding:16px;bottom:92px;right:0}.hack-meta{grid-template-columns:repeat(3,1fr);width:100%;bottom:24px}.hack-meta article{grid-template-columns:1fr}.hack-floaters span:nth-child(n+4){display:none}.hack-concept,.hack-api{padding-inline:20px}.hack-criteria{grid-template-columns:1fr;margin-top:35px}.hack-criteria article{border-right:0;border-bottom:1px solid var(--paper-line);min-height:240px}.hack-map-section{padding-inline:0}.hack-map-copy{padding-inline:20px}.hack-map{border-radius:0;min-height:500px}.map-marker.prague{left:32%}.map-marker.warsaw{left:65%}.hack-terminal{transform:none}.hack-terminal pre{min-height:330px;padding:22px}.hack-rules{grid-template-columns:1fr;min-height:600px;padding-inline:20px}.hack-rules>.section-label{margin-bottom:34px}.info-tip:after{left:auto;right:-12px;transform:translateY(6px)}.info-tip:hover:after,.info-tip:focus:after{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hack-signal i,.hack-floaters span,.hack-tape div,.map-marker i,.hack-map svg .route,.hack-rules>strong{animation:none}}.event-api-page{background:var(--ink);color:var(--paper)}.event-api-hero{grid-template-columns:minmax(0,1fr) 260px;min-height:850px;padding:170px max(32px,50vw - 640px) 90px;display:grid;position:relative;overflow:hidden}.event-api-hero:before{content:"";opacity:.2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.event-api-hero-copy{z-index:2;align-self:center;max-width:900px;position:relative}.event-api-hero-copy .event-back{margin-bottom:68px;display:inline-block}.event-api-hero h1{letter-spacing:-.085em;margin:24px 0 34px;font-size:clamp(78px,10vw,156px);font-weight:500;line-height:.78}.event-api-hero h1 em{color:var(--accent);font-family:DM Mono,monospace;font-style:normal;font-weight:400}.event-api-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:18px;line-height:1.65}.event-api-base{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-soft) 82%, transparent);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:780px;margin-top:48px;padding:12px 14px 12px 20px;display:grid}.event-api-base span,.event-api-base button{letter-spacing:.1em;font:500 10px DM Mono,monospace}.event-api-base code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font:400 13px DM Mono,monospace;overflow:hidden}.event-api-base button{background:var(--accent);color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:11px 14px}.event-api-facts{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--ink-soft) 86%, transparent);border-radius:20px;align-self:end;padding:26px;position:relative}.event-api-facts span,.event-api-facts b{letter-spacing:.1em;font:500 10px DM Mono,monospace;display:block}.event-api-facts strong{color:var(--accent);margin:30px 0 4px;font-size:90px;font-weight:500;line-height:.8;display:block}.event-api-facts p{color:var(--muted);margin-bottom:34px;line-height:1.4}.event-api-facts b{border-top:1px solid var(--line);padding-top:16px}.event-api-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(52vw,690px);animation:9s ease-in-out infinite api-float;position:absolute;top:8%;right:6%}.event-api-orbit:before,.event-api-orbit i{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.event-api-orbit:before{inset:13%}.event-api-orbit i:first-child{border-color:color-mix(in srgb, var(--accent) 48%, transparent);inset:27%}.event-api-orbit i:nth-child(2){background:var(--accent);width:12px;height:12px;box-shadow:0 0 34px var(--accent);border:0;top:49%;left:-6px}.event-api-orbit span{background:var(--accent);color:var(--ink);border-radius:50%;place-items:center;font:500 20px DM Mono,monospace;display:grid;position:absolute;inset:41%}@keyframes api-float{50%{transform:translateY(16px)rotate(3deg)}}.event-api-boundary{width:var(--page);padding:var(--section-space) 0;border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:50px 5vw;margin:0 auto;display:grid}.event-api-boundary h2,.event-api-docs h2,.event-api-quickstart h2,.event-api-cta h2{letter-spacing:-.075em;margin:0 0 34px;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.9}.event-api-boundary h2 em,.event-api-docs h2 em,.event-api-quickstart h2 em,.event-api-cta h2 em{color:var(--accent);font-family:DM Mono,monospace;font-style:normal;font-weight:400}.event-api-boundary>div:nth-child(2) p{max-width:690px;color:var(--muted);line-height:1.7}.api-signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:2;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.api-signal-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;font:500 11px DM Mono,monospace;display:flex}.api-signal-grid b{color:var(--accent);font-size:9px}.api-signal-grid .manual{background:var(--accent);min-height:76px;color:var(--ink);flex-direction:row;grid-column:1/-1;align-items:center}.api-signal-grid .manual b{color:var(--ink)}.event-api-docs{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));color:var(--ink)}.event-api-docs-head{grid-template-columns:180px 1fr;gap:5vw;display:grid}.event-api-endpoints{border-top:1px solid var(--paper-line);margin-top:60px}.event-api-endpoints article{border-bottom:1px solid var(--paper-line);grid-template-columns:42px minmax(320px,1.2fr) 1fr 42px;align-items:center;gap:24px;min-height:124px;display:grid}.event-api-endpoints article>span{color:color-mix(in srgb, var(--ink) 48%, transparent);font:400 10px DM Mono,monospace}.event-api-endpoints code{font:400 12px DM Mono,monospace}.event-api-endpoints code b{min-width:48px;color:var(--accent);margin-right:13px;display:inline-block}.event-api-endpoints code b.get{color:#6547c8}.event-api-endpoints h3{margin:0 0 7px;font-size:16px}.event-api-endpoints p{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:13px;line-height:1.5}.event-api-endpoints button{border:1px solid var(--paper-line);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px}.event-api-quickstart{width:var(--page);padding:var(--section-space) 0;grid-template-columns:.72fr 1.28fr;gap:7vw;margin:0 auto;display:grid}.event-api-quickstart>div:first-child>p{max-width:510px;color:var(--muted);line-height:1.7}.event-api-quickstart p code{color:var(--accent);font-family:DM Mono,monospace}.api-warning{border:1px solid var(--line);border-radius:14px;grid-template-columns:36px 1fr;gap:16px;margin-top:40px;padding:18px;display:grid}.api-warning>strong{background:var(--accent);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.api-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.api-warning p b{color:var(--paper);display:block}.event-api-code{border:1px solid var(--line);background:var(--ink-soft);box-shadow:22px 22px 0 color-mix(in srgb, var(--accent) 25%, transparent);border-radius:22px;align-self:center;overflow:hidden;transform:rotate(1deg)}.event-api-code header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 20px;font:400 10px DM Mono,monospace;display:flex}.event-api-code header button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.event-api-code pre{min-height:390px;color:var(--paper);margin:0;padding:30px;font:400 12px/1.9 DM Mono,monospace;overflow:auto}.event-api-cta{padding:var(--section-space) max(32px, calc((100vw - 1280px) / 2));color:var(--ink)}.event-api-cta>p{letter-spacing:.14em;margin-bottom:40px;font:400 11px DM Mono,monospace}.event-api-cta>div{gap:12px;margin-top:50px;display:flex}.event-api-cta a{border:1px solid var(--paper-line);border-radius:999px;padding:15px 22px;font-size:13px}.event-api-cta a:first-child{border-color:var(--accent);background:var(--accent)}@media (width<=1000px){.event-api-hero{grid-template-columns:1fr;min-height:980px}.event-api-facts{justify-self:end;width:250px}.event-api-orbit{opacity:.55;width:640px;top:24%;right:-18%}.event-api-quickstart{grid-template-columns:1fr}}@media (width<=760px){.event-api-hero{min-height:900px;padding:135px 20px 70px}.event-api-hero-copy .event-back{margin-bottom:48px}.event-api-hero h1{font-size:clamp(68px,21vw,96px)}.event-api-hero-copy>p:not(.eyebrow){font-size:15px}.event-api-base{grid-template-columns:1fr auto;gap:8px;padding-left:14px}.event-api-base span{grid-column:1/-1}.event-api-base code{font-size:10px}.event-api-facts{width:210px;padding:20px}.event-api-facts strong{font-size:70px}.event-api-orbit{width:590px;top:30%;right:-72%}.event-api-boundary{grid-template-columns:1fr;width:auto;padding:90px 20px}.api-signal-grid{grid-column:1;grid-template-columns:1fr 1fr}.api-signal-grid span{min-height:110px}.event-api-docs{padding:90px 20px}.event-api-docs-head{grid-template-columns:1fr}.event-api-endpoints article{grid-template-columns:32px 1fr 38px;gap:10px;padding:22px 0}.event-api-endpoints code{overflow-wrap:anywhere;grid-column:2;font-size:10px}.event-api-endpoints article>div{grid-column:2/-1}.event-api-endpoints article>button{grid-area:1/3}.event-api-quickstart{width:auto;padding:90px 20px}.event-api-code{box-shadow:10px 10px 0 color-mix(in srgb, var(--accent) 25%, transparent);transform:none}.event-api-code pre{min-height:420px;padding:20px;font-size:10px}.event-api-cta{padding:90px 20px}.event-api-cta>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.event-api-orbit{animation:none}}body.join-modal-open{overflow:hidden}.join-modal-backdrop{z-index:300;background:color-mix(in srgb, var(--ink) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.join-modal{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent);background:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 33%), color-mix(in srgb, var(--ink-soft) 96%, transparent);border-radius:32px;width:min(880px,100%);position:relative;overflow:hidden;box-shadow:0 38px 120px #000c}.join-modal:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.22;pointer-events:none;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 18%,#000 100%);mask-image:linear-gradient(120deg,#0000 18%,#000 100%)}.join-modal-head,.join-modal-intro,.join-modal-options,.join-modal-foot{z-index:1;position:relative}.join-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px 18px 28px;display:flex}.join-modal-head p{color:var(--muted);letter-spacing:.16em;align-items:center;gap:10px;margin:0;font:400 10px DM Mono,monospace;display:flex}.join-modal-head p i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px var(--accent);border-radius:50%}.join-modal-head button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 4%, transparent);cursor:pointer;width:42px;height:42px;transition:border-color .18s var(--ease), transform .18s var(--ease);border-radius:50%;position:relative}.join-modal-head button:hover{border-color:var(--accent);transform:rotate(5deg)}.join-modal-head button span{background:var(--paper);width:16px;height:1px;position:absolute;top:20px;left:12px;transform:rotate(45deg)}.join-modal-head button span:last-child{transform:rotate(-45deg)}.join-modal-intro{padding:46px 48px 38px}.join-modal-intro>span{color:var(--accent);letter-spacing:.16em;font:400 10px DM Mono,monospace}.join-modal-intro h2{letter-spacing:-.075em;margin:15px 0 20px;font-size:clamp(60px,7vw,88px);font-weight:500;line-height:.83}.join-modal-intro p{max-width:490px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.join-modal-options{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px;display:grid}.join-option{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 5%, transparent);min-height:166px;transition:border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);border-radius:22px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.join-option:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--ink-soft));transform:translateY(-4px)}.join-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.join-option-icon{background:var(--paper);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.join-option-icon svg{width:34px;height:34px;fill:var(--ink)}.join-option>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.join-option small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;order:2;margin-top:9px;font:400 9px DM Mono,monospace}.join-option strong{letter-spacing:-.035em;order:1;font-size:24px;font-weight:600}.join-option span{color:var(--muted);order:3;margin-top:8px;font-size:11px;line-height:1.45}.join-option>b{color:var(--accent);align-self:start;font-size:22px;font-weight:400}.join-modal-foot{border-top:1px solid var(--line);color:color-mix(in srgb, var(--paper) 38%, transparent);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:22px 0 0;padding:18px 28px 22px;font:400 9px DM Mono,monospace}.join-modal-enter-active,.join-modal-leave-active{transition:opacity .22s var(--ease)}.join-modal-enter-active .join-modal,.join-modal-leave-active .join-modal{transition:opacity .22s var(--ease), transform .32s var(--ease)}.join-modal-enter-from,.join-modal-leave-to{opacity:0}.join-modal-enter-from .join-modal,.join-modal-leave-to .join-modal{opacity:0;transform:translateY(20px)scale(.98)}@media (width<=700px){.join-modal-backdrop{align-items:end;padding:10px}.join-modal{border-radius:26px}.join-modal-head{padding:13px 14px 13px 20px}.join-modal-intro{padding:30px 24px 26px}.join-modal-intro h2{font-size:clamp(52px,16vw,70px)}.join-modal-options{grid-template-columns:1fr;gap:8px;padding:0 10px}.join-option{border-radius:18px;grid-template-columns:52px 1fr auto;min-height:116px;padding:17px}.join-option-icon{border-radius:15px;width:52px;height:52px}.join-option-icon svg{width:29px;height:29px}.join-option strong{font-size:21px}.join-option span{display:none}.join-modal-foot{margin-top:10px;padding:15px 18px 17px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.join-modal-enter-active,.join-modal-leave-active,.join-modal-enter-active .join-modal,.join-modal-leave-active .join-modal{transition-duration:1ms}}
