@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700;800&display=swap";.admin-shell{color:#28152f;background:#f8f5fa;grid-template-columns:260px 1fr;min-height:100vh;font-family:DM Sans,sans-serif;display:grid}.admin-sidebar{color:#fff;background:#180522;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.admin-logo{align-items:center;gap:11px;padding:0 8px;font:700 16px Manrope;display:flex}.admin-logo>span{background:linear-gradient(135deg,#7918ad,#d91686);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-logo small{color:#ef5fb1;letter-spacing:.17em;margin-top:3px;font-size:7px;display:block}.admin-sidebar nav{gap:7px;margin-top:55px;display:grid}.admin-sidebar button{cursor:pointer;border:0}.admin-sidebar nav button,.admin-back{color:#bbaabd;text-align:left;background:0 0;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;font-size:12px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#ff72c2;background:#ef5fb11f}.admin-sidebar svg{width:18px}.admin-back{margin-top:auto}.admin-main{min-width:0;padding:48px clamp(28px,5vw,76px) 70px}.admin-main>header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.admin-main>header span,.admin-card-title span,.admin-form>span{color:#b71375;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-main h1{letter-spacing:-.055em;margin:7px 0 0;font:700 clamp(38px,5vw,56px) Manrope}.admin-main>header p{color:#806d85;font-size:12px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stats article{background:#fff;border:1px solid #eadfeb;border-radius:19px;padding:24px}.admin-stats svg{color:#c51a7d;width:22px}.admin-stats span,.admin-stats strong{display:block}.admin-stats span{color:#826f87;margin-top:28px;font-size:10px}.admin-stats strong{margin-top:5px;font:700 34px Manrope}.admin-card,.admin-form{background:#fff;border:1px solid #eadfeb;border-radius:20px;padding:27px;box-shadow:0 18px 50px #3914440d}.admin-stats+.admin-card{margin-top:18px}.admin-card-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-card h2,.admin-form h2{letter-spacing:-.035em;margin:5px 0 0;font:700 22px Manrope}.admin-card-title>button{color:#7918ad;cursor:pointer;background:#fff;border:1px solid #e3d5e6;border-radius:9px;padding:9px 13px}.admin-event-bars>div{border-top:1px solid #eee7ef;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.admin-event-bars span small{color:#948399;margin-top:4px;font-size:9px;display:block}.admin-event-bars strong{color:#b71375}.admin-empty{text-align:center;color:#9a899f;padding:45px 10px;font-size:12px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{border-top:1px solid #eee7ef;grid-template-columns:1.1fr .8fr 1.2fr 1fr;align-items:center;gap:18px;min-width:720px;padding:13px 8px;display:grid}.admin-table-head{color:#9b899f;text-transform:uppercase;font-size:9px;font-weight:700}.admin-table-row{font-size:11px}.admin-table-row b,.admin-table-row small{display:block}.admin-table-row small{color:#b71375;margin-top:3px;font-size:8px}.admin-split{grid-template-columns:minmax(330px,.75fr) minmax(430px,1.25fr);align-items:start;gap:18px;display:grid}.admin-form{gap:14px;display:grid}.admin-form label{color:#67566c;gap:7px;font-size:9px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#28152f;background:#fcfafd;border:1px solid #e1d5e3;border-radius:10px;outline:0;width:100%;padding:12px;font:12px DM Sans}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#d91686;box-shadow:0 0 0 3px #d9168614}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7918ad,#d91686);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:flex}.admin-form>button svg{width:17px}.admin-list-card{padding:22px}.admin-list-item{border-top:1px solid #eee7ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 4px;display:flex}.admin-list-item span{color:#b71375;letter-spacing:.1em;font-size:8px;font-weight:800}.admin-list-item h3{margin:6px 0 4px;font:700 15px Manrope}.admin-list-item p{color:#86758b;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.admin-list-item p svg{width:13px}.admin-list-item>div>strong{color:#7918ad;margin-top:7px;font-size:10px;display:block}.admin-list-item button,.admin-item-actions a{color:#c51a42;cursor:pointer;background:#fff;border:1px solid #eadfeb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-list-item button svg,.admin-item-actions svg{width:16px}.admin-item-actions{gap:7px;display:flex}.admin-item-actions a{color:#7918ad}@media (width<=1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:25px}.admin-back{margin-top:18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-split{grid-template-columns:1fr}}@media (width<=620px){.admin-main{padding:30px 16px 50px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-main>header{flex-direction:column;align-items:flex-start}.admin-stats,.admin-form-row{grid-template-columns:1fr}.admin-card,.admin-form{padding:20px}}.attendee-report-controls{background:#fcfafd;border:1px solid #eee2ef;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;margin:0 0 13px;padding:14px;display:flex}.attendee-report-controls label,.attendee-report-email label{color:#67566c;gap:6px;font-size:10px;font-weight:700;display:grid}.attendee-report-controls select,.attendee-report-email input{color:#28152f;background:#fff;border:1px solid #e1d5e3;border-radius:8px;outline:0;min-width:260px;padding:10px 11px;font:12px DM Sans}.attendee-report-controls select:focus,.attendee-report-email input:focus{border-color:#d91686;box-shadow:0 0 0 3px #d9168614}.attendee-report-actions button,.attendee-report-email button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7918ad,#d91686);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.attendee-report-actions button:disabled,.attendee-report-email button:disabled{opacity:.48;cursor:not-allowed}.attendee-report-actions svg,.attendee-report-email svg{width:15px}.attendee-report-email{background:#fff;border:1px solid #eee2ef;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:14px;display:flex}.attendee-report-email label{flex:1}.attendee-report-email input{width:100%}.attendee-report-message{margin:-4px 0 14px;font-size:11px;font-weight:700}.attendee-report-message.error{color:#b32648}.attendee-report-message.success{color:#197240}@media (width<=620px){.attendee-report-controls,.attendee-report-email{flex-direction:column;align-items:stretch}.attendee-report-controls select,.attendee-report-email input{min-width:0}}.admin-report-action{align-items:center;gap:12px;display:flex}.admin-report-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7918ad,#d91686);border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.admin-report-action button svg{width:15px}.membership-admin-counters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0;display:grid}.membership-admin-counters div{background:#faf5fb;border:1px solid #eadfed;border-radius:10px;gap:8px;padding:12px;display:grid}.membership-admin-counters small{color:#65566d}.membership-admin-counters strong{font-size:22px}.membership-admin-table{overflow:auto}.membership-admin-table table{border-collapse:collapse;width:100%;min-width:1300px;font-size:12px}.membership-admin-table th,.membership-admin-table td{text-align:left;border-bottom:1px solid #eee2ef;padding:10px}.membership-admin-table th{background:#faf5fb}.membership-admin-table button,.membership-admin-actions button,.membership-admin-actions a{color:#702082;cursor:pointer;font:inherit;background:#fff;border:1px solid #8a3a9c;border-radius:7px;padding:8px 11px;text-decoration:none}.membership-admin-detail{border:1px solid #eadfed;border-radius:12px;margin-top:24px;padding:22px;line-height:1.8}.membership-admin-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.membership-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-list-item.is-hidden{opacity:.68;background:#fcf7fc}.admin-list-item .admin-visibility-toggle{color:#7b356f;justify-content:center;align-items:center;gap:5px;width:auto;min-width:68px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.admin-list-item .admin-visibility-toggle span{color:inherit;letter-spacing:0;font-size:10px;font-weight:700;line-height:1}.admin-list-item.is-hidden .admin-visibility-toggle{color:#28704a;background:#f5fcf7;border-color:#cbe4d4}.event-review-link{margin-top:9px;font-size:10px;font-weight:700;color:#941162!important;background:0 0!important;border:0!important;padding:0!important}.registration-detail-actions{border-top:1px solid #eee5ef;gap:10px;margin-top:24px;padding-top:20px;display:flex}.registration-detail-actions button{color:#a51f42;cursor:pointer;background:#fff;border:1px solid #efcbd7;border-radius:10px;padding:11px 16px;font-weight:700}.registration-detail-actions button.approve{color:#15743b;background:#edf9f1;border-color:#b8ddc4}.application-resume-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.application-resume-actions button,.application-resume-actions a{color:#941162;cursor:pointer;background:#fff;border:1px solid #e7c9e2;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font:700 11px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.application-resume-actions svg{width:14px;height:14px}.application-resume-preview{border:1px solid #eee5ef;border-radius:13px;margin-top:16px;overflow:hidden}.application-resume-preview>div{color:#38243e;background:#fcfafd;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.application-resume-preview button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.application-resume-preview button svg{width:16px;height:16px}.application-resume-preview iframe{border:0;width:100%;height:65vh;min-height:420px;display:block}.admin-form .admin-check{color:#67566c;cursor:pointer;align-items:center;gap:10px;margin:2px 0;font-size:11px;display:flex}.admin-form .admin-check input{accent-color:#c91684;width:18px;height:18px;margin:0;padding:0}.admin-form .admin-cancel{color:#6e5a72;background:#fff;border:1px solid #e1d5e3;min-height:40px}.admin-form .admin-recap-visibility{color:#8d1760;background:#fff;border:1px solid #e1d5e3;min-height:40px}.event-terms{background:#fcfafd;border:1px solid #eadfeb;border-radius:11px;padding:14px}.event-terms summary{color:#8d1760;cursor:pointer;font-size:11px;font-weight:700}.event-terms-content{white-space:pre-line;color:#6b5b70;max-height:220px;margin-top:12px;font-size:10px;line-height:1.6;overflow-y:auto}.event-terms-check{cursor:pointer;align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-size:10px!important;display:flex!important}.event-register-dialog .event-terms-check input{accent-color:#c91684;width:17px;min-width:17px;height:17px;margin:0;padding:0}.event-ticket-price{color:#ffb1d8;margin:-4px 0 22px;font-size:22px;font-weight:800;line-height:1.3}.payment-breakdown{background:#fcfafd;border:1px solid #eadfeb;border-radius:12px;gap:10px;margin:24px 0;padding:18px;display:grid}.payment-page{background:radial-gradient(circle at 85% 8%,#d9168626,#0000 28%),#fcf9ff;min-height:100vh}.payment-card{position:relative}.payment-brand{width:155px;height:auto;margin:0 0 22px;display:block}.entry-brand{margin:0 auto 22px}.entry-status-icon{width:64px;height:64px;margin:20px auto 4px}.entry-status-approved{color:#159447}.entry-status-rejected{color:#d12a4a}.payment-breakdown span,.payment-breakdown strong{color:#625167;justify-content:space-between;gap:18px;font-size:13px;display:flex}.payment-breakdown strong{color:#2b1835;border-top:1px solid #e3d5e6;padding-top:11px;font-size:16px}.managed-event-meta .event-location-link{color:#f3b5d5;text-underline-offset:3px;font-size:inherit;align-items:center;gap:6px;text-decoration:underline;display:flex}.admin-s3-upload{color:#67566c;background:#fff;border:1px solid #eadfeb;border-radius:14px;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;font-size:11px;font-weight:700;display:flex}.admin-s3-upload label{flex:1;gap:7px;display:grid}.admin-s3-upload small{color:#98889e;font-weight:400}.admin-s3-upload input{font:12px DM Sans}.admin-s3-upload span{color:#7918ad}.admin-s3-upload img{object-fit:cover;border-radius:8px;width:108px;height:68px}.admin-form label:has(input[name=imageUrl]){display:none}.recap-admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recap-admin-gallery figure{background:#f5edf7;border-radius:10px;min-height:115px;margin:0;position:relative;overflow:hidden}.recap-admin-gallery img{object-fit:cover;width:100%;height:100%;min-height:115px}.recap-admin-gallery button{color:#fff;cursor:pointer;background:#26132fd1;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.recap-admin-gallery button svg{width:14px}@media (width<=620px){.admin-s3-upload{flex-direction:column;align-items:stretch}.admin-s3-upload img{width:100%;height:140px}}.membership-filters{background:#faf7fb;border:1px solid #eadfed;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.membership-filters label{color:#65566d;gap:6px;font-size:10px;font-weight:700;display:grid}.membership-filters input,.membership-filters select{box-sizing:border-box;color:#28152f;background:#fff;border:1px solid #dfd1e2;border-radius:8px;min-width:0;padding:10px;font:12px DM Sans,sans-serif}.membership-filter-search{grid-column:span 2}.membership-filter-reset{color:#702082;cursor:pointer;background:#fff;border:1px solid #8a3a9c;border-radius:8px;padding:10px 12px;font:700 12px DM Sans,sans-serif}.membership-filters p{color:#77677d;margin:0;font-size:11px}.membership-filter-empty{text-align:center;color:#77677d;padding:24px 0;font-size:12px}@media (width<=900px){.membership-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-filter-search{grid-column:auto}}@media (width<=520px){.membership-filters{grid-template-columns:1fr}.membership-filter-search{grid-column:auto}}.admin-benefits>p{color:#806d85;font-size:12px}.admin-benefits-error{color:#a01c44;background:#fff0f2;border-radius:8px;padding:12px}.admin-benefits-list{gap:16px;display:grid}.admin-benefits-list article{border:1px solid #eadfeb;border-radius:14px;grid-template-columns:120px 1fr;gap:18px;padding:16px;display:grid}.admin-benefits-list article>img{object-fit:contain;background:#f8f5fa;border-radius:10px;width:120px;height:180px;display:block}.admin-benefits-list strong{margin-bottom:12px;display:block}.admin-benefits label{color:#67566c;gap:6px;font-size:12px;display:grid}.admin-benefits input{border:1px solid #e1d5e3;border-radius:8px;padding:10px}.admin-benefits-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-benefits-actions button,.admin-benefits-actions a,.admin-benefits-replace,.admin-benefits-add button{color:#7918ad;cursor:pointer;background:#fff;border:1px solid #e1d5e3;border-radius:8px;padding:9px 12px;font:600 12px DM Sans,sans-serif;text-decoration:none}.admin-benefits-actions .danger{color:#b71345}.admin-benefits-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-benefits-replace{position:relative;overflow:hidden;display:block!important}.admin-benefits-replace input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-benefits-add{border-top:1px solid #eadfeb;gap:12px;max-width:520px;margin-top:24px;padding-top:18px;display:grid}.admin-benefits-add h3{margin:0}.admin-benefits-add button{color:#fff;background:linear-gradient(135deg,#7918ad,#d91686);justify-self:start}.admin-benefits-add small{color:#806d85}@media (width<=620px){.admin-benefits-list article{grid-template-columns:1fr}.admin-benefits-list article>img{width:100%;height:260px}}.admin-event-blogs{min-width:0}.admin-event-blogs button,.admin-event-blogs .blog-table-actions a{color:#7918ad;cursor:pointer;background:#fff;border:1px solid #e0cfe5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:600 12px DM Sans;display:inline-flex}.admin-event-blogs button:disabled{opacity:.5;cursor:not-allowed}.blog-dashboard-table{overflow:auto}.blog-dashboard-table table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.blog-dashboard-table th,.blog-dashboard-table td{text-align:left;border-bottom:1px solid #eee3f0;padding:16px 12px}.blog-dashboard-table th{color:#806787;background:#fcf6ff}.blog-dashboard-table small{color:#b71375;margin-top:7px;display:block}.blog-table-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-status{color:#775321;text-transform:capitalize;background:#f8e7c9;border-radius:100px;padding:5px 9px;font-size:11px;display:inline-flex}.blog-status.published{color:#21623f;background:#dff3e7}.blog-search,.blog-editor label{color:#67566c;gap:7px;font-size:12px;font-weight:600;display:grid}.blog-search input{border:1px solid #e1d5e3;border-radius:10px;padding:12px;font:14px DM Sans}.blog-event-options article{border-bottom:1px solid #eee3f0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.blog-event-options h3{margin:0 0 8px;font:600 18px Manrope}.blog-event-options p{color:#806d85;font-size:12px}.blog-editor{gap:24px}.blog-editor-actions{z-index:3;background:#fff;border:1px solid #e6d6e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex;position:sticky;top:10px;box-shadow:0 8px 22px #28152f0b}.blog-editor-actions:last-child{position:static}.blog-editor-actions .blog-publish{color:#fff;background:linear-gradient(135deg,#7918ad,#d91686);border:0;margin-left:auto}.blog-source-event{background:#fcf6ff;border:1px solid #ecdeef;border-radius:14px;padding:22px}.blog-source-event>span{color:#b71375;letter-spacing:.06em;font-size:10px}.blog-source-event p{color:#806d85;font-size:13px;line-height:1.7}.blog-source-event small,.blog-muted{color:#806d85;font-size:12px;line-height:1.65}.blog-editor-section{border-top:1px solid #eadfeb;gap:16px;padding:25px 0;display:grid}.blog-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.blog-repeat-item{background:#fdfbfe;border:1px solid #eadfeb;border-radius:12px;gap:14px;padding:18px;display:grid}.blog-item-toolbar{align-items:center;gap:7px;display:flex}.blog-item-toolbar strong{color:#b71375;margin-right:auto;font-size:12px}.blog-image-input{gap:10px;display:grid}.blog-image-input img{object-fit:cover;border-radius:8px;width:180px;height:110px}.blog-upload{cursor:pointer;color:#7918ad;background:#fcf6ff;border:1px dashed #bc8eca;border-radius:9px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 12px;display:inline-flex!important}.blog-upload input[type=file]{background:0 0;border:0;max-width:240px;padding:0;font-size:10px}.blog-rich-field{gap:8px;display:grid}.blog-field-label{color:#67566c;font-size:12px;font-weight:600}.blog-format-toolbar{flex-wrap:wrap;gap:5px;display:flex}.blog-format-toolbar button{padding:7px 9px;font-size:11px}.blog-rich-editor{color:#28152f;overflow-wrap:anywhere;background:#fff;border:1px solid #e1d5e3;border-radius:10px;outline:none;min-height:150px;padding:18px;font-size:14px;line-height:1.8}.blog-rich-editor:focus{border-color:#d91686;box-shadow:0 0 0 3px #d9168614}.blog-rich-editor h2{font-size:23px!important}.blog-rich-editor h3{font-size:18px}.blog-rich-editor p{margin:0 0 12px}.blog-rich-editor a{color:#7918ad;text-decoration:underline}.blog-link-input{align-items:end;gap:10px;display:flex}.blog-link-input label{flex:1}.blog-message{z-index:5;border-radius:11px;margin-bottom:20px;padding:15px 18px;font-size:13px;line-height:1.6;position:sticky;top:0}.blog-message.error{color:#a42447;background:#fbe8ed}.blog-message.success{color:#246039;background:#e1f5e8}.blog-message a{font-weight:700;text-decoration:underline}.blog-message button{margin-left:12px}.admin-event-blogs :focus-visible{outline-offset:3px;outline:3px solid #ef5fb1}@media (width<=640px){.blog-event-options article{flex-direction:column;align-items:start}.blog-editor-actions{position:static}.blog-editor-actions .blog-publish{margin-left:0}.blog-section-title{align-items:start}.blog-upload{flex-wrap:wrap;width:100%}.blog-repeat-item{padding:13px}.blog-link-input{flex-direction:column;align-items:stretch}}.admin-events-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.admin-events-counts button{color:#28152f;cursor:pointer;background:#fcfafd;border:1px solid #eadfeb;border-radius:10px;padding:14px 8px}.admin-events-counts strong,.admin-events-counts span{display:block}.admin-events-counts strong{font:700 25px Manrope}.admin-events-counts span{margin-top:4px;font-size:11px}.admin-events-filters{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.admin-events-filters button,.admin-event-actions button{color:#7918ad;cursor:pointer;background:#fff;border:1px solid #ddcce3;border-radius:8px;min-height:40px;padding:9px 12px;font:600 12px DM Sans}.admin-events-filters button[aria-pressed=true],.admin-event-actions .admin-event-story-action{color:#fff;background:#7918ad;border-color:#7918ad}.admin-events-search{color:#67566c;gap:8px;font-size:12px;display:grid}.admin-events-search input{color:#28152f;background:#fcfafd;border:1px solid #ddcce3;border-radius:9px;width:100%;min-width:0;padding:12px;font:13px DM Sans}.admin-event-overview-item{border-top:1px solid #eadfeb;padding:22px 0}.admin-event-overview-item:first-of-type{margin-top:20px}.admin-event-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-event-badges span{color:#7918ad;text-transform:uppercase;border:1px solid #eadfeb;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.admin-event-overview-item h3{overflow-wrap:anywhere;margin:12px 0 10px;font:700 17px Manrope}.admin-event-overview-item p{color:#67566c;margin:6px 0;font-size:12px;line-height:1.7}.admin-event-overview-item .admin-event-count-line{color:#28152f;font-weight:700}.admin-event-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.admin-events-overview .admin-event-warning{color:#67566c;font-size:11px;line-height:1.6}.admin-events-overview :focus-visible{outline-offset:3px;outline:3px solid #b71375}.admin-events-overview button:disabled{opacity:.6;cursor:wait}.event-approval-list>label{gap:8px;margin-bottom:18px;font-size:12px;display:grid}.event-approval-list>label select{color:#28152f;background:#fff;border:1px solid #ddcce3;border-radius:9px;width:100%;padding:12px}@media (width<=500px){.admin-events-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-events-filters{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.admin-events-filters button{white-space:nowrap}}.hack-admin{gap:24px;display:grid}.hack-admin-tabs{gap:10px;display:flex}.hack-admin-tabs button.active{color:#fff;background:#35133e}.hack-admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hack-admin-metrics article{border:1px solid #eadbea;border-radius:16px;padding:20px;display:grid}.hack-admin-metrics b{font-size:2rem}.hack-admin-message{background:#fff2fa;border-radius:10px;padding:12px 16px}.hack-admin-form{border:1px solid #eadbea;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.hack-admin-form h2,.hack-admin-form .wide{grid-column:1/-1}.hack-admin-form label{gap:7px;display:grid}.hack-admin-form input,.hack-admin-form textarea,.hack-admin-form select,.hack-repeat input{border:1px solid #dccbdc;border-radius:10px;padding:12px}.hack-admin-form .check{align-items:center;display:flex}.hack-repeat{background:#fbf8fc;border-radius:14px;padding:16px}.hack-repeat>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.hack-admin-list,.hack-team-list{gap:12px;display:grid}.hack-admin-list article,.hack-team-list article{border:1px solid #eadbea;border-radius:16px;justify-content:space-between;gap:20px;padding:20px;display:flex}.hack-team-list aside{align-items:start;gap:8px;display:flex}@media (width<=800px){.hack-admin-metrics{grid-template-columns:1fr 1fr}.hack-admin-form{grid-template-columns:1fr}.hack-admin-form>*{grid-column:1!important}.hack-admin-list article,.hack-team-list article{display:block}.hack-team-list aside{margin-top:12px}}.hack-scan{gap:10px;display:flex}.hack-scan input{border:1px solid #dccbdc;border-radius:10px;flex:1;padding:12px}.hack-sponsor-row{align-items:center}.hack-logo-upload{background:#fff;border:1px dashed #cfaed2;border-radius:10px;padding:8px 12px}.hack-logo-upload input{border:0;padding:6px 0;display:block}.hack-sponsor-preview{object-fit:contain;background:#fff;border:1px solid #eadbea;border-radius:10px;width:64px;height:64px}.hack-team-list button.danger{color:#a51f36;background:#fff5f6;border-color:#efb8c2}.hack-team-list button.anonymize{color:#71288b;background:#faf6fd;border-color:#dbcae6}.hack-team-list button.anonymize:disabled{opacity:.5;cursor:not-allowed}.hack-anonymize-note{color:#86748c;max-width:160px;font-size:11px;line-height:1.35}.hack-team-list button.resend-payment{color:#6d2586;background:#faf5ff;border-color:#d7bee9}.hack-payment-expiry{color:#6c5a71;margin:8px 0 0;font-size:13px;font-weight:600}.hack-payment-expiry.expired{color:#a51f36}.hack-reminder-panel{background:#fbf7fc;border:1px solid #d9c0e2;border-left:5px solid #a41679;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.hack-reminder-panel small{color:#a41679;letter-spacing:1.3px;font-weight:700}.hack-reminder-panel h2{margin:6px 0;font-size:1.25rem}.hack-reminder-panel p{color:#6c5a71;margin:6px 0}.hack-reminder-panel .hack-reminder-counts{color:#35133e;font-weight:700}.hack-reminder-panel button{flex:none}@media (width<=700px){.hack-reminder-panel{flex-direction:column;align-items:stretch;padding:18px}.hack-reminder-panel button{width:100%}}.events-catalogue{background:var(--paper,#f7f2f8);color:var(--ink,#28152f);padding-bottom:70px;font-family:DM Sans,sans-serif}.catalogue-width{width:calc(100% - 64px);max-width:1320px;margin-inline:auto}.catalogue-hero{padding-top:145px;padding-bottom:42px}.catalogue-eyebrow,.catalogue-category{color:#b71375;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.events-catalogue h1,.events-catalogue h2,.events-catalogue h3{font-family:Manrope,sans-serif}.catalogue-hero h1{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(32px,3.8vw,54px);line-height:1.15}.catalogue-hero>p{color:#67566c;max-width:730px;font-size:16px;line-height:1.7}.catalogue-section{padding:30px 0 42px}.catalogue-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.catalogue-section h2,.catalogue-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,35px)}.catalogue-section-title>span,.catalogue-intro{color:#67566c;font-size:14px;line-height:1.7}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalogue-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalogue-live-grid:has(>article:only-child){grid-template-columns:1fr}.catalogue-live-grid>article:only-child{grid-template-columns:1.1fr 1fr;display:grid}.catalogue-card{background:#fff;border:1px solid #e4d7e7;border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.catalogue-card:hover{border-color:#cb8dbb;box-shadow:0 12px 28px #28152f0a}.catalogue-image{aspect-ratio:8/5;background:#291534;position:relative;overflow:hidden}.catalogue-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.catalogue-card:hover .catalogue-image img{transform:scale(1.025)}.catalogue-image-empty{color:#e4cde9;place-items:center;height:100%;font-size:14px;display:grid}.catalogue-live-label{color:#a10c64;text-transform:uppercase;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.catalogue-card-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:23px;display:flex}.catalogue-card h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:12px 0 18px;font-size:21px;line-height:1.3}.catalogue-meta{color:#67566c;align-items:flex-start;gap:9px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.catalogue-meta svg{color:#a91b73;flex-shrink:0;margin-top:2px}.catalogue-description{color:#67566c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 15px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.catalogue-price{margin-bottom:16px;font-size:12px;font-weight:700}.catalogue-card-link{color:#a50f68;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding:13px 0 0;font:700 14px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.catalogue-live-card .catalogue-card-link{color:#fff;background:#a50f68;border-radius:9px;padding:13px 18px}.catalogue-note{color:#67566c;font-size:13px}.catalogue-community{border-top:1px solid #e4d7e7;padding-top:48px}.catalogue-community h2{margin-top:13px}.catalogue-intro{max-width:850px;margin:14px 0 26px}.catalogue-chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.catalogue-chips button,.catalogue-clear,.catalogue-load{color:#57455e;cursor:pointer;background:#fff;border:1px solid #d8c7de;border-radius:8px;min-height:44px;padding:11px 16px;font:600 13px DM Sans}.catalogue-chips button[aria-pressed=true]{color:#fff;background:#28152f;border-color:#28152f}.catalogue-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalogue-search{background:#fff;border:1px solid #d8c7de;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:180px;padding:0 14px;display:flex}.catalogue-search input{color:#28152f;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:14px 0;font:14px DM Sans}.catalogue-search:focus-within{outline-offset:2px;outline:2px solid #a50f68}.catalogue-year{align-items:center;gap:8px;font-size:13px;display:flex}.catalogue-year select{color:#28152f;background:#fff;border:1px solid #d8c7de;border-radius:9px;padding:13px 30px 13px 12px;font:14px DM Sans}.catalogue-result-count{color:#67566c;margin:20px 0;font-size:12px}.catalogue-load{color:#a50f68;align-items:center;gap:12px;margin:30px auto 0;display:flex}.catalogue-empty{text-align:center;border:1px dashed #d8c7de;border-radius:14px;padding:45px 20px}.catalogue-empty h3{font-size:22px}.catalogue-empty p{color:#67566c;font-size:14px}.catalogue-cta{border-top:1px solid #d8c7de;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:40px;display:flex}.catalogue-cta h2{max-width:650px;margin-top:12px}.catalogue-cta p{color:#67566c;font-size:14px}.catalogue-cta>a{white-space:nowrap;color:#fff;background:#a50f68;border-radius:9px;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.catalogue-feedback{background:#fff;border:1px solid #d8c7de;border-radius:12px;margin:15px 0;padding:20px;line-height:1.6}.catalogue-feedback button{color:#a50f68;cursor:pointer;background:0 0;border:0;text-decoration:underline}.catalogue-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.events-catalogue :focus-visible{outline-offset:4px;outline:3px solid #b71375}@media (width<=1000px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-card h3{font-size:19px}}@media (width<=640px){.catalogue-width{width:calc(100% - 32px)}.catalogue-hero{padding-top:120px;padding-bottom:20px}:is(.catalogue-grid,.catalogue-live-grid,.catalogue-live-grid:has(>article:only-child)){grid-template-columns:1fr}.catalogue-live-grid>article:only-child{display:flex}.catalogue-chips{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.catalogue-chips button{white-space:nowrap;flex-shrink:0}.catalogue-section-title{flex-direction:column;align-items:flex-start;gap:8px}.catalogue-cta{flex-direction:column;align-items:flex-start}.catalogue-community{padding-top:32px}.catalogue-card-body{padding:20px}}@media (prefers-reduced-motion:reduce){.catalogue-card,.catalogue-image img{transition:none}.catalogue-card:hover .catalogue-image img{transform:none}}.events-page>.nav{background:#180522}.membership-benefits{margin:0 0 36px}.membership-benefits-heading{margin:0 0 20px}.membership-benefits-heading span{color:#ef8ac7;letter-spacing:.14em;font-size:10px;font-weight:800}.membership-benefits-heading h2{max-width:700px;margin:8px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.2}.membership-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-benefit-card{background:#fff;border:1px solid #ffffff25;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 34px #0003}.membership-benefit-card img{aspect-ratio:9/17;object-fit:contain;width:100%;height:auto;display:block}.membership-benefit-card[hidden]{display:none}@media (width<=850px){.membership-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.membership-benefits-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(82vw,360px);grid-auto-flow:column;padding:0 2px 14px;display:grid;overflow-x:auto}.membership-benefit-card{scroll-snap-align:start}.membership-benefits{margin-bottom:28px}}.membership-page{color:#fff;background:#180522;min-height:100vh;font-family:Arial,sans-serif}.membership-header,.membership-shell{width:min(1200px,100%);margin:auto;padding:24px 28px}.membership-header{justify-content:space-between;align-items:center;display:flex}.membership-header img{width:150px}.membership-header a:last-child{font-size:12px}.membership-title span,.membership-form-card header>span,.membership-summary>span,.review-grid span{color:#ef8ac7;letter-spacing:.14em;font-size:10px;font-weight:800}.membership-title h1{margin:12px 0 28px;font-size:52px}.membership-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.membership-form-card,.membership-summary{background:linear-gradient(135deg,#341342,#1e0d29);border:1px solid #ffffff20;border-radius:22px;padding:30px}.membership-summary{position:sticky;top:20px}.membership-summary img{width:130px;margin-bottom:25px}.membership-summary strong{margin-top:14px;font-size:42px;display:block}.membership-summary small,.membership-summary p{color:#cdbed2;font-size:12px;line-height:1.7}.membership-summary ul{padding:0;list-style:none}.membership-summary li{border-bottom:1px solid #ffffff18;padding:12px 0;font-size:12px}.membership-summary li:before{content:"✓";color:#ef5fb1;margin-right:8px}.membership-summary>div{background:#ef5fb116;border-radius:12px;margin-top:20px;padding:13px;font-size:11px;line-height:1.6}.membership-form-card h2{margin:8px 0;font-size:30px}.membership-form-card header p{color:#c7b7cd;font-size:13px}.form-stepper{gap:7px;margin:25px 0;display:flex;overflow:auto}.form-stepper button{color:#a99bad;background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;flex:1;min-width:98px;padding:10px;font-size:9px}.form-stepper i{border:1px solid #ffffff30;border-radius:50%;width:20px;height:20px;margin:auto auto 6px;font-style:normal;line-height:20px;display:block}.form-stepper .active,.form-stepper .complete{color:#fff;border-color:#ef5fb188}.form-stepper .active i,.form-stepper .complete i{color:#2b1033;background:#ef5fb1}.membership-application-form{background:0 0;min-height:0;margin:0;padding:0}.form-grid,.document-grid,.review-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{gap:7px;font-size:11px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{color:#fff;background:#160b20;border:1px solid #ffffff20;border-radius:11px;height:50px;padding:0 13px}.form-grid input:focus,.form-grid select:focus{outline:2px solid #ef5fb1}.form-grid small{color:#b8a9be;font-weight:400}.nationality-choice{border:1px solid #ffffff20;border-radius:12px;grid-column:1/-1;gap:20px;display:flex}.nationality-choice label{gap:8px;padding:10px;display:flex}.invalid-field input{border-color:#ff7485}.password-checklist{border:1px solid #ffffff20;border-radius:12px;padding:13px}.password-checklist span{color:#a99bad;width:50%;padding:4px;font-size:10px;display:inline-block}.password-checklist .yes{color:#d8ff63}.upload-card,.review-grid section{background:#ffffff08;border:1px dashed #ef5fb188;border-radius:14px;padding:16px}.upload-card strong,.upload-card small{display:block}.upload-card small,.upload-card p{color:#b8a9be;font-size:10px}.upload-card img{float:right;object-fit:cover;border-radius:9px;width:54px;height:54px}.upload-actions{flex-wrap:wrap;gap:8px;display:flex}.upload-actions label,.upload-actions button,.form-navigation button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7922bb,#d91686,#ef5fb1);border:0;border-radius:11px;padding:12px 16px;font-weight:700}.upload-actions input{display:none}.upload-actions .plain,.form-navigation .secondary{background:#ffffff0d;border:1px solid #ffffff30}.form-navigation{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.missing-fields{color:#ffd4da;border:1px solid #ff788855;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:11px;font-size:11px;display:flex}.missing-fields span{background:#ff788822;border-radius:99px;padding:3px 7px}.membership-error,.membership-notice{border-radius:10px;padding:12px}.membership-error{color:#ffd4da;background:#9c1d3833}.membership-notice{color:#eaffbb;background:#d8ff6322}.membership-camera-backdrop{z-index:99;background:#090411df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-camera{background:#21112a;border-radius:18px;width:min(700px,100%);padding:20px}.membership-camera header{justify-content:space-between;display:flex}.membership-camera video{object-fit:cover;border-radius:12px;width:100%;max-height:60vh}.camera-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.camera-actions button{color:#fff;background:#ef5fb1;border:0;border-radius:10px;padding:12px 16px}.camera-actions .secondary{background:#ffffff15}.review-fee strong{margin:10px 0;font-size:20px;display:block}@media (width<=850px){.membership-layout{grid-template-columns:1fr}.membership-summary{order:-1;position:static}}@media (width<=620px){.membership-header,.membership-shell{padding-left:16px;padding-right:16px}.membership-title h1{font-size:42px}.membership-form-card,.membership-summary{padding:20px}.form-grid,.document-grid,.review-grid{grid-template-columns:1fr}.form-stepper button{min-width:86px}.form-grid .wide{grid-column:auto}.nationality-choice{flex-direction:column;gap:0}.password-checklist span{width:100%}}.membership-error-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090411c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-error-popup{text-align:center;background:linear-gradient(145deg,#351440,#21102b);border:1px solid #ff748573;border-radius:22px;width:min(460px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 80px #0000008c}.membership-error-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:14px;right:14px}.membership-error-mark{color:#2b0e24;background:#ff7485;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:30px;font-weight:900;display:grid}.membership-error-popup>span{color:#ef8ac7;letter-spacing:.14em;font-size:10px;font-weight:800}.membership-error-popup h2{margin:9px 0 10px;font-size:27px}.membership-error-popup p{color:#e3d4e5;margin:0;font-size:14px;line-height:1.55}.membership-error-popup ul{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.membership-error-popup li{color:#ffd4da;background:#ff788819;border:1px solid #ff788855;border-radius:99px;padding:7px 10px;font-size:12px}.membership-error-action{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7922bb,#d91686,#ef5fb1);border:0;border-radius:11px;width:100%;margin-top:22px;padding:13px 18px;font-weight:800}@media (width<=620px){.membership-error-popup{padding:28px 20px 22px}.membership-error-popup h2{font-size:23px}}.membership-progress-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090411b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-progress-card{text-align:center;background:linear-gradient(145deg,#351440,#21102b);border:1px solid #ffffff28;border-radius:22px;width:min(430px,100%);padding:32px;box-shadow:0 28px 80px #0000008c}.membership-progress-card>span{color:#ef8ac7;letter-spacing:.14em;font-size:10px;font-weight:800}.membership-progress-card h2{margin:10px 0;font-size:27px}.membership-progress-card p{color:#d6c6da;margin:0;font-size:13px;line-height:1.55}.membership-progress-track{background:#ffffff16;border-radius:99px;height:9px;margin-top:24px;overflow:hidden}.membership-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7922bb,#d91686,#ef8ac7);width:42%;height:100%;animation:1.15s ease-in-out infinite membership-progress;display:block}@keyframes membership-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.membership-progress-track i{width:100%;animation:none}}.event-story-page{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}.event-story-page :focus-visible{outline:3px solid var(--acid);outline-offset:5px}.event-story-page .button{border-radius:11px;padding:15px 23px;font-size:12px;font-weight:700}.story-width{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.event-story-page h1,.event-story-page h2,.event-story-page h3{font-family:Manrope,sans-serif}.story-hero{background:var(--night);color:#fff;align-items:flex-end;height:90svh;min-height:790px;max-height:1000px;display:flex;position:relative;overflow:hidden}.story-hero-photo,.story-hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-hero-photo{object-position:center 35%;animation:1.2s ease-out story-reveal}.story-hero-shade{background:linear-gradient(#1805222e,#1805224d 20%,#180522de 70%,#180522),linear-gradient(90deg,#18052280,#0000)}.story-hero-content{padding-top:140px;padding-bottom:35px;position:relative}.story-back{color:inherit;align-items:center;gap:9px;font-size:12px;display:inline-flex}.story-hero .story-back{color:#dfcadf;position:absolute;top:105px}.story-hero-label{letter-spacing:.17em;text-transform:uppercase;color:#f299cb;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:23px;font-size:10px;font-weight:700;display:flex}.story-hero-label span+span{color:#fff;border-left:1px solid #e192c950;padding-left:18px}.story-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1020px;margin:0;font-size:clamp(45px,5.5vw,82px);font-weight:700;line-height:1.06}.story-tagline{color:#dbc8e2;max-width:670px;margin:26px 0;font-size:17px;line-height:1.7}.story-meta{color:#f0e1f3;flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.story-meta span{align-items:center;gap:9px;display:flex}.story-meta svg{color:var(--acid)}.story-stats{letter-spacing:.09em;gap:28px;margin:22px 0;font-size:10px;display:flex}.story-stats strong{font-size:22px}.story-scroll{color:#ae98b8;border-top:1px solid #ffffff2c;justify-content:space-between;align-items:center;margin-top:55px;padding-top:20px;font-size:10px;display:flex}.story-scroll span+span{color:var(--acid);font-size:24px}.story-kicker{color:#aa1b77;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.event-story-page h2{letter-spacing:-.055em;text-wrap:balance;margin:17px 0 27px;font-size:clamp(32px,3.8vw,53px);font-weight:700;line-height:1.12}.event-story-page h2 em{color:#b51a87;font-style:normal}.story-intro{grid-template-columns:minmax(0,1fr) 290px;gap:120px;padding-block:100px;display:grid}.story-intro>div{max-width:660px}.story-intro p,.story-editorial p{color:var(--muted);margin:18px 0;font-size:16px;line-height:1.9}.story-snapshot{border-top:2px solid #b41b87;align-self:start;padding-top:21px;position:sticky;top:105px}.story-snapshot dl{margin:20px 0 0}.story-snapshot dl>div{border-bottom:1px solid var(--line);padding:17px 0}.story-snapshot dt{color:var(--muted);margin-bottom:6px;font-size:10px}.story-snapshot dd{margin:0;font-size:13px;font-weight:600;line-height:1.6}.story-feature-photo{margin-block:0}.story-feature-photo img{aspect-ratio:1.9;object-fit:cover;border-radius:5px;width:100%;display:block}.story-feature-photo figcaption{color:var(--muted);text-align:right;margin-top:12px;font-size:10px}.story-highlights{padding-block:95px}.story-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.story-section-head p{color:var(--muted);margin-bottom:31px;font-size:11px}.story-highlight-grid{grid-template-columns:1fr 1fr;gap:0 70px;display:grid}.story-highlight-grid article{border-top:1px solid var(--line);gap:27px;padding:31px 0;display:flex}.story-highlight-grid article>span{color:#b71e89;padding-top:5px;font-family:Manrope;font-size:12px;font-weight:700}.story-highlight-grid h3{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:600;line-height:1.35}.story-highlight-grid p{color:var(--muted);font-size:13px;line-height:1.8}.story-people{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:80px;padding:60px 0 100px;display:grid}.story-speakers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.story-speakers article{max-width:340px}.story-speakers img{object-fit:cover;object-position:top;border-radius:4px;width:100%;height:340px}.story-speakers h3{letter-spacing:-.03em;margin:18px 0 5px;font-size:23px}.story-speakers p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.story-speakers a{color:var(--violet);align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.story-quote{background:var(--night);color:#fff;padding:90px 0}.story-quote .story-width{max-width:970px}.story-quote span{color:var(--acid);font-family:Georgia,serif;font-size:85px;line-height:1}.story-quote blockquote{letter-spacing:-.04em;margin:0 0 30px;font:600 clamp(28px,4vw,50px)/1.35 Manrope}.story-quote p{font-size:13px}.story-quote small{color:#c3aecd;margin-top:7px;display:block}.story-timeline{padding-bottom:90px}.story-timeline ol{max-width:800px;padding:0;list-style:none}.story-timeline li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:30px;padding:22px 0;display:grid}.story-timeline time{color:#ab1b7d;font-size:12px}.story-timeline h3{margin:0;font-size:20px}.story-timeline p{color:var(--muted);line-height:1.7}.story-timeline img{width:100%;height:auto}.story-editorial{padding-block:50px}.story-editorial figure{margin:40px 0 0}.story-editorial img{width:100%;height:auto}.story-editorial figcaption{color:var(--muted);margin-top:12px;font-size:11px}.story-gallery{padding-bottom:60px}.story-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:260px;gap:14px;display:grid}.story-photo-grid button{cursor:zoom-in;background:#3d0a59;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.story-photo-grid button:nth-child(6n+1){grid-area:span 2/span 2}.story-photo-grid button:nth-child(6n+4){grid-row:span 2}.story-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.story-photo-grid button:hover img{transform:scale(1.035)}.story-photo-grid button>span{color:#fff;background:#18052299;border-radius:50%;place-items:center;padding:9px;display:grid;position:absolute;bottom:14px;right:14px}.story-lightbox{z-index:1000;color:#fff;touch-action:pan-y;background:#0a0310f7;justify-content:center;align-items:center;gap:15px;padding:65px 70px;display:flex;position:fixed;inset:0}.story-lightbox figure{text-align:center;max-width:100%;margin:0}.story-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 150px);display:block}.story-lightbox figcaption{margin-top:14px;font-size:12px}.story-lightbox button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;padding:10px;display:grid}.story-lightbox-close{position:absolute;top:20px;right:24px}.story-share{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:30px 70px;font-size:11px;display:flex}.story-share>div{align-items:center;gap:22px;display:flex}.story-share button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.story-share>span[role=status]:empty{display:none}.story-next{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 0 100px;display:grid}.story-next p{margin:0 0 8px;font:600 22px/1.4 Manrope}.story-next small{color:var(--muted);line-height:1.7;display:block}.story-next .button{margin-top:25px}.story-next img{aspect-ratio:1.4;object-fit:cover;border-radius:5px;width:100%}.story-membership{color:#fff;background:radial-gradient(at 90% 90%,#76114870,#0000 60%),linear-gradient(115deg,#180522,#330a49);padding:90px 0 100px}.story-membership .story-kicker{color:var(--acid)}.story-membership h2{max-width:880px;margin-bottom:23px;font-size:clamp(42px,6vw,80px)}.story-membership h2 em{color:var(--acid)}.story-membership p{color:#cdb3d6;max-width:490px;margin-bottom:30px;font-size:14px;line-height:1.8}.story-state{min-height:70vh;padding-block:160px 100px}.story-state h1{letter-spacing:-.05em;font-size:clamp(32px,5vw,60px)}.story-state p{color:var(--muted);line-height:1.7}.story-state .story-back{width:max-content;color:var(--violet);margin-top:25px;display:flex}@keyframes story-reveal{0%{opacity:.4;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (width<=1000px){.story-width{width:calc(100% - 64px)}.story-hero{height:auto;min-height:740px}.story-hero-content{padding-top:210px}.story-intro{grid-template-columns:1fr 240px;gap:55px}.story-highlight-grid{gap:0 35px}.story-people{gap:35px}.story-photo-grid{grid-auto-rows:200px}.story-next{gap:35px}.story-speakers img{height:300px}}@media (width<=640px){.story-width{width:calc(100% - 40px)}.story-hero{min-height:730px;max-height:none}.story-hero-content{padding-top:175px;padding-bottom:24px}.story-hero .story-back{top:110px}.story-hero h1{font-size:43px}.story-hero-label{gap:12px;font-size:9px}.story-tagline{margin-block:22px;font-size:14px;line-height:1.7}.story-meta{gap:13px;font-size:11px}.story-scroll{gap:30px;margin-top:35px;font-size:9px}.story-hero-photo{object-position:60% top}.story-intro{grid-template-columns:1fr;gap:35px;padding-block:60px}.story-intro p{font-size:14px}.story-snapshot{position:static}.story-snapshot dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.story-snapshot dl>div{min-width:0}.story-feature-photo img{aspect-ratio:1.3}.story-highlights{padding-block:60px}.story-highlight-grid{grid-template-columns:1fr}.story-highlight-grid article{gap:20px;padding:24px 0}.story-highlight-grid h3{font-size:22px}.story-section-head{display:block}.story-section-head p{margin-top:0}.story-people{padding-block:45px 60px;display:block}.story-speakers{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.story-speakers img{height:220px}.story-speakers h3{font-size:19px}.story-speakers article:only-child{grid-column:1/-1;max-width:100%}.story-speakers article:only-child img{object-position:50% 20%;height:350px}.story-timeline li{grid-template-columns:80px 1fr;gap:15px}.story-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:9px}.story-photo-grid button:nth-child(6n+1){grid-area:span 1/span 2}.story-photo-grid button:nth-child(6n+4){grid-row:span 1}.story-lightbox{gap:5px;padding:70px 12px}.story-lightbox-prev,.story-lightbox-next{position:absolute;bottom:28px}.story-lightbox-prev{left:calc(50% - 58px)}.story-lightbox-next{right:calc(50% - 58px)}.story-share{padding-bottom:45px}.story-next{grid-template-columns:1fr;padding-block:45px 60px}.story-membership{padding-block:65px}.story-membership h2{font-size:49px}.story-quote{padding-block:60px}.story-stats{flex-wrap:wrap;gap:15px}}.story-feature-photo img{object-position:center 35%;height:clamp(260px,45vw,640px)}.story-speaker-placeholder{background:radial-gradient(circle at 70% 25%,#9a347866,transparent 60%),linear-gradient(135deg,#3d0a59,var(--night));border-radius:4px;place-items:center;height:340px;display:grid;overflow:hidden}.story-speaker-placeholder span{color:#ef9aca;background:#ffffff08;border:1px solid #ef5fb166;border-radius:50%;place-items:center;width:115px;height:115px;font:500 36px Manrope;display:grid}@media (width<=640px){.story-speaker-placeholder{height:250px}}.story-editorial-points{margin:28px 0;padding-left:24px}.story-editorial-points li{border-top:1px solid var(--line);padding:16px 0 16px 12px}.story-editorial-points li::marker{color:#b51a87;font-weight:700}.story-editorial-points h3{letter-spacing:-.02em;margin:0;font-size:18px}.story-editorial-points p{margin:7px 0 0;font-size:14px}.story-editorial-links{flex-wrap:wrap;gap:18px 28px;margin-top:27px;display:flex}.story-editorial-links a{color:var(--violet);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.story-editorial figure img{object-fit:cover;height:auto;max-height:650px}.story-people .story-speakers{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.story-people .story-speakers{grid-template-columns:repeat(2,minmax(0,1fr))}.story-speaker-placeholder{height:210px}}.story-width{width:calc(100% - 64px);max-width:none}.story-editorial>div{max-width:none;margin:0}.story-intro{gap:48px}.story-intro>div,.story-quote .story-width,.story-timeline ol,.story-hero h1,.story-tagline,.story-membership h2,.story-membership p{max-width:none}@media (width<=1000px){.story-width{width:calc(100% - 48px)}.story-intro{gap:32px}}@media (width<=640px){.story-width{width:calc(100% - 32px)}.story-intro{gap:30px}}@media (prefers-reduced-motion:reduce){.event-story-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.story-preview-notice{color:#fff;text-align:center;background:#39143e;padding:100px 24px 16px;position:relative}.story-preview-notice a{color:#ff99d3;text-decoration:underline}.story-rich-text{overflow-wrap:anywhere;line-height:1.75}.story-rich-text h2,.story-rich-text h3{margin:1.3em 0 .5em}.story-rich-text ul,.story-rich-text ol{margin:1em 0;padding-left:1.5em}.story-rich-text a{color:#ff9bd4;text-decoration:underline}.story-quote img{object-fit:cover;border-radius:50%}:root{--portal-bg:#100018;--portal-panel:#22102d;--portal-panel-2:#32153f;--portal-border:#f271be47;--portal-text:#fffaff;--portal-muted:#d4bfd7;--portal-pink:#f04ca8;--portal-purple:#8b1bd0}.member-portal{min-height:100vh;color:var(--portal-text);background:radial-gradient(circle at 8% 5%,#3b1549 0,transparent 30%),radial-gradient(circle at 95% 35%,#27103e 0,transparent 34%),var(--portal-bg);box-sizing:border-box;font-family:inherit}.member-portal *{box-sizing:border-box}.member-portal button,.member-portal input{font:inherit}.member-portal a{color:inherit}.portal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1180px;min-height:78px;margin:auto;padding:16px 28px;display:flex}.portal-brand img,.portal-logo{width:150px;height:auto;display:block}.portal-header nav{align-items:center;gap:7px;display:flex}.portal-header nav button{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px}.portal-header nav button.active{color:#fff;background:#f04ca829}.portal-header nav .logout{color:#fff;border:1px solid #fff3;align-items:center;gap:7px;margin-left:8px;display:flex}.mobile-nav{color:#fff;background:0 0;border:0;display:none}.portal-shell{max-width:1120px;margin:0 auto;padding:66px 28px 90px}.portal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.portal-eyebrow,.card-kicker{letter-spacing:.13em;color:#ff8cc9;margin:0 0 9px;font-size:.77rem;font-weight:800}.portal-heading h1,.login-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.portal-heading p:not(.portal-eyebrow),.portal-intro{color:var(--portal-muted);max-width:600px;font-size:1.05rem;line-height:1.55}.status-pill{text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.status-pill.success{color:#9df6c4;background:#32cd8626}.status-pill.pending{color:#ffdf9b;background:#f7b84c24}.status-pill.warning,.status-pill.danger{color:#ffb9bf;background:#fb697726}.status-card,.portal-card,.details-card,.payment-card,.empty-card,.login-card{border:1px solid var(--portal-border);background:linear-gradient(145deg,#3d1b4bf0,#1e0d2bf2);border-radius:20px;box-shadow:0 22px 60px #0000003d}.status-card{justify-content:space-between;align-items:center;gap:26px;padding:30px;display:flex}.status-card h2,.portal-card h2,.payment-card h2,.empty-card h2{margin:0 0 9px}.status-card p,.portal-card p,.empty-card p{color:var(--portal-muted);margin:0;line-height:1.55}.portal-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.portal-card{padding:28px}.portal-card svg{color:#ff72b8}.portal-card h2{margin-top:20px}.portal-secondary{color:#ff9ccc;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:10px 0;font-weight:750}.portal-primary{cursor:pointer;color:#fff;background:linear-gradient(100deg,var(--portal-purple),#d3199b 57%,#f456ab);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 20px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 25px #d71e9e33}.portal-primary:disabled{opacity:.65;cursor:wait}.portal-primary.compact{width:max-content;min-width:170px}.details-card{padding:8px 28px}.detail-row{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.detail-row:last-child{border:0}.detail-row span{color:var(--portal-muted)}.detail-row strong{text-align:right;font-weight:650}.payment-card,.empty-card{padding:30px}.payment-top{justify-content:space-between;gap:20px;display:flex}.payment-top>svg{color:#ff77bd}.payment-card h2{margin-top:18px;font-size:2.4rem}.payment-card p{color:var(--portal-muted)}.payment-card dl{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;padding:22px 0;display:grid}.payment-card dt{color:var(--portal-muted);margin-bottom:7px;font-size:.85rem}.payment-card dd{word-break:break-word;margin:0;font-weight:650}.empty-card{text-align:center}.empty-card svg{color:#ff7aba}.empty-note{color:var(--portal-muted)}.portal-center{text-align:center;place-content:center;gap:15px;display:grid}.portal-loader{border:3px solid #fff3;border-top-color:#ff6db6;border-radius:50%;width:36px;height:36px;margin:auto;animation:.7s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.member-login-page{place-items:center;padding:30px;display:grid;position:relative}.portal-back{color:var(--portal-muted);align-items:center;gap:7px;text-decoration:none;display:flex;position:absolute;top:28px;left:clamp(24px,6vw,80px)}.login-card{width:min(100%,520px);margin:60px 0;padding:46px}.login-card .portal-logo{margin-bottom:34px}.login-card h1{font-size:3rem}.login-card form{margin-top:30px}.login-card label{margin:20px 0;font-size:.95rem;font-weight:750;display:block}.login-card input{color:#fff;background:#130a1d;border:1px solid #ffffff30;border-radius:11px;outline:0;width:100%;min-height:52px;margin-top:9px;padding:0 15px}.login-card input:focus{border-color:#f45aaf;box-shadow:0 0 0 3px #f45aaf29}.password-input{display:block;position:relative}.password-input input{padding-right:55px}.password-input button{color:#fba2cf;cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid;position:absolute;top:11px;right:9px}.portal-alert{border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:.9rem;display:flex}.portal-alert.error{color:#ffced4;background:#ce314e2e}.portal-text-link{color:#ffa9d2;width:max-content;margin:23px auto 0;font-weight:700;display:block}.login-card .portal-primary{margin-top:24px}@media (width<=700px){.portal-header{padding:14px 20px;position:relative}.portal-header nav{z-index:2;border:1px solid var(--portal-border);background:#21102c;border-radius:14px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 40px #0008}.portal-header nav.open{display:flex}.portal-header nav .logout{margin:4px 0 0}.mobile-nav{display:block}.portal-shell{padding:42px 20px 65px}.portal-heading,.status-card{flex-direction:column}.portal-heading h1{font-size:2.35rem}.portal-grid{grid-template-columns:1fr}.status-pill{white-space:normal}.detail-row{min-height:0;padding:17px 0;display:block}.detail-row strong{text-align:left;margin-top:6px;display:block}.payment-card dl{grid-template-columns:1fr}.portal-primary.compact{width:100%}.login-card{margin:45px 0 0;padding:32px 24px}.login-card h1{font-size:2.45rem}.portal-back{justify-self:start;margin-bottom:18px;position:static}}.hackathon-site{color:#28152f;background:#f8f4f9;min-height:100vh}.hack-width{width:calc(100% - 64px);max-width:1240px;margin:auto}.hack-index-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#d9178e55,#0000 28%),linear-gradient(135deg,#180522,#591071);align-items:center;min-height:680px;padding:170px max(32px,50vw - 620px);display:flex}.hack-index-hero span,.hack-kicker{letter-spacing:.18em;color:#df4aa5;text-transform:uppercase;font-size:11px;font-weight:800}.hack-index-hero h1,.hack-detail-hero h1,.hack-status-page h1{letter-spacing:-.06em;margin:18px 0;font:700 clamp(46px,7vw,92px)/1.03 Manrope}.hack-index-hero h1 em{color:#e843a3;font-style:normal}.hack-index-hero p{color:#e1cee8;max-width:650px;font-size:18px;line-height:1.7}.hack-index-hero a,.hack-detail-hero button,.hack-status-page>a,.hack-status-card a{color:#fff;background:linear-gradient(90deg,#8c19b5,#dc147f);border:0;border-radius:10px;align-items:center;gap:10px;padding:16px 22px;font-weight:700;text-decoration:none;display:inline-flex}.hack-index h2,.hack-detail h2{letter-spacing:-.05em;margin:14px 0 30px;font:700 clamp(30px,4vw,52px) Manrope}.hack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hack-card{background:#fff;border:1px solid #e3d6e7;border-radius:18px;overflow:hidden}.hack-card>img,.hack-card-art{aspect-ratio:1.6;object-fit:cover;color:#fff;background:#281038;place-items:center;width:100%;font-size:50px;display:grid}.hack-status{text-transform:uppercase;letter-spacing:.13em;color:#a31571;font-size:10px;font-weight:800;display:inline-block}.hack-card h3{margin:12px 0;font:700 22px/1.3 Manrope}.hack-card p{color:#6d5d72;line-height:1.65}.hack-card dl div,.hack-hero-meta span{align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.hack-card svg,.hack-hero-meta svg{color:#ca258b;width:17px}.hack-card a{color:#a31571;align-items:center;gap:9px;margin-top:18px;font-weight:700;text-decoration:none;display:flex}.hack-capacity{font-size:12px}.hack-empty,.hack-state,.hack-status-page{width:min(900px,100% - 40px);min-height:70vh;margin:auto;padding:180px 0 120px}.hack-detail-hero{color:#fff;background:#180522 50%/cover;align-items:flex-end;min-height:720px;padding:150px 0 70px;display:flex}.hack-detail-hero h1{max-width:1050px}.hack-detail-hero p{color:#e5d7e9;max-width:750px;font-size:18px;line-height:1.7}.hack-hero-meta{flex-wrap:wrap;gap:25px;margin:25px 0;display:flex}.hack-closed{border:1px solid #fff6;border-radius:10px;padding:15px 20px;display:inline-block}.hack-detail{grid-template-columns:260px 1fr;gap:90px;padding:90px 0;display:grid}.hack-detail aside{border-top:3px solid #bf1b80;align-self:start;position:sticky;top:100px}.hack-detail aside strong,.hack-detail aside span{display:block}.hack-detail aside strong{margin-top:25px;font-size:19px}.hack-detail aside span{color:#75647a;margin-top:5px;font-size:12px}.hack-detail article>section{padding-bottom:70px}.hack-detail article p{white-space:pre-line;color:#67566c;font-size:16px;line-height:1.9}.hack-track-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.hack-track-grid>div{background:#fff;border:1px solid #e0d2e4;border-radius:12px;padding:25px}.hack-track-grid span{color:#c01a7c;font-size:11px}.hack-day{margin:30px 0}.hack-day>div{border-top:1px solid #dfd1e3;grid-template-columns:150px 1fr;padding:20px 0;display:grid}.hack-day time{color:#a71670;font-size:12px}.hack-day p{margin:0!important}.hack-day small{display:block}.hack-sponsors{flex-wrap:wrap;gap:20px;display:flex}.hack-sponsors a{width:190px;min-height:150px;color:inherit;background:#fff;border:1px solid #e1d4e4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-decoration:none;display:flex}.hack-sponsors img{max-width:130px;max-height:65px;margin:12px}.hack-modal{z-index:1000;background:#14051ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hack-registration{background:#fff;border-radius:22px;width:min(760px,100%);max-height:92vh;padding:38px;position:relative;overflow:auto}.hack-close{background:0 0;border:0;position:absolute;top:20px;right:20px}.hack-steps{gap:10px;margin:20px 0 30px;display:flex}.hack-steps span{border-top:4px solid #e4d9e7;flex:1;padding-top:8px;font-size:12px}.hack-steps .active{border-color:#bd187c}.hack-registration label{margin:17px 0;font-size:12px;font-weight:700;display:block}.hack-registration input,.hack-registration select{border:1px solid #d9cadc;border-radius:9px;width:100%;margin-top:7px;padding:14px;display:block}.hack-registration fieldset{border:1px solid #dfd2e2;border-radius:12px;margin:20px 0;padding:20px}.hack-registration legend{font-weight:700}.hack-remove,.hack-add{color:#a4156d;background:0 0;border:0;align-items:center;gap:6px;display:flex}.hack-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.hack-actions button{background:#fff;border:1px solid #d8c8dd;border-radius:9px;padding:14px 22px}.hack-actions .primary{color:#fff;background:#a31571;border-color:#a31571}.hack-actions button:disabled{opacity:.5}.hack-error{color:#9b173c;background:#fff0f3;border-radius:8px;padding:13px}.hack-progress{background:linear-gradient(90deg,#8c19b5,#e52b92);height:4px;margin-top:15px;animation:1s infinite hack-progress}.hack-review div{border-bottom:1px solid #eee;grid-template-columns:150px 1fr;padding:10px;display:grid}.hack-review dt{color:#75647a}.hack-review dd{margin:0}.hack-notice{background:#fbf2fa;border-left:4px solid #b51678;padding:18px;line-height:1.7}.hack-status-card{background:#fff;border:1px solid #decfe2;border-radius:15px;margin:30px 0;padding:28px}.hack-status-page>p{border-bottom:1px solid #dfd2e2;padding:12px 0}.hack-status-page>p span{float:right}.hack-status-page ol{padding:20px 0;line-height:2.2;list-style:none}@keyframes hack-progress{0%{background-position:0}to{background-position:400px}}@media (width<=850px){.hack-grid{grid-template-columns:1fr 1fr}.hack-detail{grid-template-columns:1fr;gap:35px}.hack-detail aside{grid-template-columns:1fr 1fr;display:grid;position:static}.hack-track-grid{grid-template-columns:1fr}}@media (width<=600px){.hack-width{width:calc(100% - 32px)}.hack-index-hero{min-height:620px;padding:130px 20px 70px}.hack-grid{grid-template-columns:1fr}.hack-detail-hero{padding-bottom:45px}.hack-day>div{grid-template-columns:1fr;gap:8px}.hack-registration{padding:28px 18px}.hack-review div{grid-template-columns:1fr}.hackathon-site .nav-links{display:none}}.hack-detail-hero{isolation:isolate;color:#21102b;background:linear-gradient(120deg,#f6f3fb 0%,#fff 48%,#f0e6fb 100%);padding:146px 0 82px;position:relative;overflow:hidden}.hack-detail-hero:before{z-index:-1;opacity:.55;content:"";background-image:linear-gradient(#5f229214 1px,#0000 1px),linear-gradient(90deg,#5f229214 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 66%);mask-image:linear-gradient(90deg,#000 0%,#0000 66%)}.hack-detail-hero:after{z-index:-1;content:"";border:1px solid #9320d833;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-28vw;right:-15vw;box-shadow:0 0 0 70px #9320d80b,0 0 0 140px #9320d806}.hack-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.hack-hero-copy h1{color:#17051f;letter-spacing:-.075em;text-transform:uppercase;margin:14px 0 8px;font-size:clamp(58px,7vw,108px);line-height:.8}.hack-hero-copy h1 small{color:#7214a4;letter-spacing:.35em;margin:0 0 14px;font-size:clamp(13px,1.3vw,19px);font-weight:800;line-height:1;display:block}.hack-hero-copy h1 .hack-title-line{white-space:nowrap;display:block}.hack-hero-copy h1:has(.hack-title-line){letter-spacing:-.065em;max-width:760px;font-size:clamp(50px,5.35vw,84px);line-height:.89}.hack-hero-copy h1:has(.hack-title-line) small{display:none}.hack-hero-copy:has(.hack-title-line)>p{max-width:620px}.hack-hero-copy:has(.hack-title-line)>.hack-kicker{font-size:0}.hack-hero-copy:has(.hack-title-line)>.hack-kicker:after{content:"AIFP · AI FILMATHON & PREMIERE";letter-spacing:.18em;font-size:11px}.hack-detail-hero:has(.hack-title-line)+.hack-quick article:nth-child(2)>span{font-size:0}.hack-detail-hero:has(.hack-title-line)+.hack-quick article:nth-child(2)>span:after{content:"Start time";font-size:12px}.hack-detail-hero:has(.hack-title-line)+.hack-quick article:nth-child(2)>strong{font-size:0}.hack-detail-hero:has(.hack-title-line)+.hack-quick article:nth-child(2)>strong:after{content:"10:00 AM";font-size:16px}.hack-hero-copy h2{color:#7714a5;letter-spacing:-.04em;max-width:600px;margin:0 0 25px;font-size:clamp(23px,2.5vw,37px);line-height:1.12}.hack-hero-copy>p{color:#5a4663;max-width:570px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.hack-hero-copy>button,.hack-final-cta button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(100deg,#8817b5,#df1685);border:0;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:17px 25px;font-weight:800;display:inline-flex;box-shadow:0 12px 35px #9e168738}.hack-hero-lines{border-top:1px solid #d9cbe2;border-left:1px solid #d9cbe2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:630px;margin-top:31px;display:grid}.hack-hero-lines span{color:#33203d;border-bottom:1px solid #d9cbe2;border-right:1px solid #d9cbe2;align-items:flex-start;gap:10px;min-height:50px;padding:13px;font-size:13px;font-weight:750;line-height:1.38;display:flex}.hack-hero-lines svg{color:#d21782;flex:0 0 19px;width:19px}.hack-poster{background:#fff;border:1px solid #d9c8e6;border-radius:4px;place-items:center;min-height:540px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:18px 18px #6b12a11f,0 24px 70px #3d1a4524}.hack-poster:before,.hack-poster:after{z-index:2;content:"";border-style:solid;border-color:#9b22ce;width:28px;height:28px;position:absolute}.hack-poster:before{border-width:2px 0 0 2px;top:10px;left:10px}.hack-poster:after{border-width:0 2px 2px 0;bottom:10px;right:10px}.hack-poster img{object-fit:contain;width:100%;height:min(73vh,740px);display:block}.hack-poster-label{z-index:3;color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#21072c;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:20px;right:22px}.hack-quick{z-index:2;background:#fff;border:1px solid #eaddec;border-radius:20px;grid-template-columns:repeat(5,1fr);margin-top:-28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #421f4c1a}.hack-quick article{border-right:1px solid #eee4f0;min-width:0;padding:24px}.hack-quick article:last-child{border:0}.hack-quick svg{color:#cc197e;width:21px}.hack-quick span,.hack-quick strong{display:block}.hack-quick span{color:#a11779;letter-spacing:.12em;margin:10px 0 6px;font-size:11px;font-weight:800}.hack-quick strong{color:#2a1731;line-height:1.35}.hack-content{width:calc(100% - 96px);max-width:1440px;padding:90px 0 120px}.hack-content>section{border-bottom:1px solid #eaddec;padding:64px 0}.hack-content>section:first-child{padding-top:0}.hack-content>.hacktober-manifesto{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding-top:18px;display:grid}.hacktober-manifesto h2,.hacktober-kit h2,.hacktober-opportunity h2{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(36px,4.8vw,66px);line-height:.98}.hacktober-manifesto p,.hacktober-opportunity p{color:#66536d;max-width:650px;font-size:18px;line-height:1.7}.hacktober-words{border-top:1px solid #d9c8e1;border-left:1px solid #d9c8e1;grid-template-columns:1fr 1fr;display:grid}.hacktober-words span{color:#3b174d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d9c8e1;border-right:1px solid #d9c8e1;padding:19px 14px;font-size:13px;font-weight:850}.hacktober-words span:last-child{color:#fff;background:#8f16b3;grid-column:span 2}.hacktober-kit>div{background:#dbcbe3;border:1px solid #dbcbe3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.hacktober-kit article{background:#fff;min-height:245px;padding:27px}.hacktober-kit article b{color:#a61bd0;letter-spacing:.13em;margin-bottom:52px;font-size:12px;display:block}.hacktober-kit h3{letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.hacktober-kit p{color:#725d79;margin:0;line-height:1.55}.hacktober-opportunity{color:#fff;background:#21072c;grid-template-columns:1fr 250px;align-items:center;gap:50px;display:grid;border:0!important;padding:58px!important}.hacktober-opportunity .hack-kicker{color:#f17dc1}.hacktober-opportunity h2{max-width:720px;margin-bottom:20px}.hacktober-opportunity p{color:#eddbf0}.hacktober-opportunity small{color:#d8b9dc;font-weight:750}.hacktober-number{text-align:center;border:1px solid #c660d8;border-radius:50%;place-items:center;width:230px;height:230px;display:grid}.hacktober-number strong{color:#e94fc0;font-size:80px;line-height:.8}.hacktober-number span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:800;line-height:1.55}.hack-aifp-opportunity .hacktober-number strong{letter-spacing:-.08em;font-size:54px}.aifp-experience{border-bottom:1px solid #eaddec;padding:64px 0}.aifp-experience h2{letter-spacing:-.06em;max-width:760px;margin:12px 0 28px;font-size:clamp(36px,4.8vw,62px);line-height:.98}.aifp-experience>div{background:#dbcbe3;border:1px solid #dbcbe3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.aifp-experience article{background:#fff;min-height:230px;padding:27px}.aifp-experience article b{color:#a61bd0;letter-spacing:.13em;margin-bottom:46px;font-size:12px;display:block}.aifp-experience h3{letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.aifp-experience p{color:#725d79;margin:0;line-height:1.55}.aifp-screening{border-bottom:1px solid #eaddec;padding:64px 0}.aifp-screening>div{color:#fff;background:linear-gradient(110deg,#0e0712,#281139);grid-template-columns:1fr 210px;align-items:center;gap:28px;margin-top:20px;padding:36px 42px;display:grid}.aifp-screening>div>div>span{color:#f17dc1;letter-spacing:.13em;font-size:12px;font-weight:850}.aifp-screening h2{letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(30px,3.8vw,52px);line-height:1}.aifp-screening p{color:#eaddec;margin:0;font-size:17px}.aifp-screening>div>strong{color:#f052bc;text-align:center;font-size:76px;line-height:.8}.aifp-screening>div>strong span{color:#fff;letter-spacing:.14em;margin-top:11px;font-size:11px;display:block}.hacktober-bts{color:#23102e;background:#fff;border:1px solid #bd86dc;border-radius:14px;grid-template-columns:1fr 185px;align-items:center;gap:16px;margin-top:29px;padding:18px 20px;display:grid}.hacktober-bts div{border-right:2px solid #a51bd0;padding-right:16px}.hacktober-bts div span,.hacktober-bts div strong{display:block}.hacktober-bts div span{font-size:15px;font-weight:700}.hacktober-bts div strong{color:#8112b5;letter-spacing:-.04em;margin-top:3px;font-size:24px}.hacktober-bts a{display:block}.hacktober-bts img{object-fit:contain;width:100%;height:54px;display:block}.hacktober-bts small{color:#66526d;border-top:1px solid #e8daee;grid-column:1/-1;padding-top:12px;line-height:1.45}.hacktober-details>div{border-top:1px solid #d9c8e1;border-left:1px solid #d9c8e1;grid-template-columns:repeat(5,1fr);display:grid}.hacktober-details article{border-bottom:1px solid #d9c8e1;border-right:1px solid #d9c8e1;padding:20px 14px}.hacktober-details strong,.hacktober-details span{display:block}.hacktober-details strong{color:#481158;letter-spacing:-.05em;font-size:27px}.hacktober-details span{color:#846f8b;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800}.hacktober-partners{border-bottom:0!important;padding-bottom:0!important}.hacktober-partner-lead{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.hacktober-partner-lead article{background:#fff;border:1px solid #e1d3e7;min-height:150px;padding:26px 30px}.hacktober-partner-lead span,.hacktober-co>span{color:#8f1678;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:850;display:block}.hacktober-partner-lead img{object-fit:contain;object-position:left;width:220px;max-width:100%;height:58px;display:block}.hacktober-xp{color:#fff;background:#25102d!important}.hacktober-xp span{color:#ef8bc4}.hacktober-xp strong{letter-spacing:-.06em;font-size:38px;display:block}.hacktober-xp i{color:#f04a26;font-style:normal}.hacktober-co{background:#fdfbfe;border:1px solid #e1d3e7;margin-top:16px;padding:27px 30px}.hacktober-co>span{margin-bottom:20px}.hacktober-co>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hacktober-co a{color:#351b3e;text-align:center;background:#fff;border:1px solid #ebe2ee;place-items:center;min-height:124px;padding:12px;text-decoration:none;display:grid}.hacktober-co img{object-fit:contain;width:100%;height:58px;display:block}.hacktober-co a>strong{font-size:17px}.hacktober-co small{color:#806d87;letter-spacing:.04em;margin-top:7px;font-size:10px;font-weight:800;display:block}.hack-content h2{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(34px,4vw,54px)}.hack-content>section>p{color:#67566e;white-space:pre-line;max-width:850px;font-size:19px;line-height:1.8}.hack-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hack-highlights article{background:#fdf9fe;border:1px solid #eaddec;border-radius:18px;gap:15px;padding:22px;display:flex}.hack-highlights svg{color:#d21782;flex:0 0 22px}.hack-highlights p{margin:0;line-height:1.55}.hack-schedule{gap:22px;display:grid}.hack-day{background:#fff;border:1px solid #e5d7e8;border-radius:22px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.hack-day>header{color:#fff;background:#32113b;padding:28px}.hack-day>header span,.hack-day>header strong{display:block}.hack-day>header span{color:#f29bd0;letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:800}.hack-slot{border-bottom:1px solid #eee4f0;grid-template-columns:180px 1fr;gap:24px;padding:24px 28px;display:grid}.hack-slot:last-child{border:0}.hack-slot time{color:#9b176f;font-weight:800}.hack-slot p,.hack-slot strong,.hack-slot small{margin:0;display:block}.hack-slot small{color:#76687e;margin-top:7px;line-height:1.45}.hack-slot small svg{vertical-align:middle;width:14px}.hack-sponsor-group{margin-top:32px}.hack-sponsor-group h3{color:#75667d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.hack-sponsors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hack-sponsors a{color:#38233f;text-align:center;border:1px solid #e8dce9;border-radius:18px;place-items:center;min-height:150px;padding:22px;text-decoration:none;display:grid}.hack-sponsors img{object-fit:contain;width:100%;height:70px}.hack-sponsors strong{margin-top:12px}.ai-creators-partner{background:#fff;border:1px solid #e8dce9;border-radius:20px;grid-template-columns:minmax(180px,270px) 1fr;align-items:center;gap:clamp(28px,5vw,75px);margin-top:28px;padding:26px;display:grid}.ai-creators-partner-logo{text-align:center;border:1px solid #eaddec;border-radius:16px;align-content:center;gap:22px;min-height:175px;padding:22px;display:grid}.ai-creators-partner-logo span{color:#8f1678;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.ai-creators-partner-logo img{object-fit:contain;width:100%;height:75px}.ai-creators-partner-copy h3{color:#32113b;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,2.7vw,38px)}.ai-creators-partner-copy p{color:#67566e;max-width:740px;margin:0;font-size:17px;line-height:1.7}.hack-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hack-rules article{background:#f8f1f9;border-radius:18px;padding:25px}.hack-rules p{color:#67566e;white-space:pre-line;line-height:1.65}.hack-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#32113b,#68106d);border-radius:26px;border:0!important;padding:50px!important}.hack-final-cta p{margin:auto;color:#dfcde2!important}.hack-closed{color:#8b667f;margin-top:26px;font-size:0;font-weight:700;display:inline-block}.hack-closed:after{content:"Registrations are closed";font-size:16px}.hack-receipt,.hack-payment-return,.hack-status-page{width:min(900px,100% - 40px);min-height:620px;margin:0 auto;padding:170px 0 100px}.hack-receipt,.hack-payment-return{text-align:center}.hack-receipt>svg,.hack-payment-return>svg{color:#26965a;width:72px;height:72px;margin-bottom:22px}.hack-status-page{text-align:center;max-width:680px}.hack-status-page>h2{margin:8px 0;font-size:23px}.hack-status-page>p{color:#65566b;max-width:560px;margin:14px auto;line-height:1.65}.hack-entry-icon{width:78px;height:78px;margin:22px auto 4px}.hack-entry-icon.approved{color:#25965a}.hack-entry-icon.rejected{color:#d52f4d}.hack-entry-icon.neutral{color:#9817a3}.hack-entry-verify{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8c19b5,#dc147f);border:0;border-radius:10px;margin-top:22px;padding:16px 22px;font:700 15px Manrope,sans-serif}.hack-entry-verify:disabled{opacity:.65;cursor:wait}.hack-receipt h1,.hack-payment-return h1,.hack-status-intro h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(40px,6vw,66px);line-height:1.05}.hack-receipt>p,.hack-payment-return>p,.hack-status-intro>p{color:#716278;font-size:19px;line-height:1.6}.hack-complimentary-offer{color:#58435f;background:linear-gradient(120deg,#fff8fd,#f7effa);border:1px solid #e8c6e4;border-left:5px solid #be1687;border-radius:14px;margin:16px 0;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5;display:block}.hack-complimentary-offer-label{color:#a31379;letter-spacing:.16em;font-size:10px;font-weight:850;display:block}.hack-complimentary-offer>strong{color:#291535;margin:4px 0;font-size:16px;line-height:1.3;display:block}.hack-complimentary-offer p{color:#56415e;margin:5px 0 0;font-size:13px;line-height:1.5}.hack-complimentary-offer small{color:#786681;margin-top:8px;font-size:11px;font-weight:500;line-height:1.45;display:block}.hack-complimentary-offer.claimed{background:#f8f5fa;border-color:#e3d9e8 #e3d9e8 #e3d9e8 #8c7895}.hack-receipt>a,.hack-payment-return>a,.hack-pay-button{color:#fff;background:linear-gradient(100deg,#8617b4,#df1685);border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-flex}.hack-status-intro{background:linear-gradient(135deg,#fff,#fbf6fc);border:1px solid #e6d8e8;border-radius:24px;padding:40px}.hack-status-intro h2{margin:32px 0 6px}.hack-status-intro h2+p{margin:0}.hack-status-steps{grid-template-columns:repeat(4,1fr);margin:34px 0;padding:0;list-style:none;display:grid}.hack-status-steps li{color:#8a7b90;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.hack-status-steps li:before{z-index:-1;content:"";background:#e1d5e4;width:100%;height:2px;position:absolute;top:14px;right:50%}.hack-status-steps li:first-child:before{display:none}.hack-status-steps li.done,.hack-status-steps li.current{color:#8f1776;font-weight:750}.hack-status-steps svg{background:#f5e7f1;border-radius:50%;width:30px;height:30px;padding:5px}.hack-status-steps .done svg{color:#fff;background:#278f59}.hack-pay-button{margin:0 0 34px}.hack-team-panel{border:1px solid #e7d9e9;border-radius:24px;padding:35px}.hack-team-panel article{border-bottom:1px solid #eee4f0;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.hack-team-panel article:last-child{border:0}.hack-avatar{color:#901672;background:#f2e2f1;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.hack-team-panel strong,.hack-team-panel small{display:block}.hack-team-panel small{color:#837389;margin-top:4px}.hack-team-panel em{color:#87798c;align-items:center;gap:7px;font-size:14px;font-style:normal;display:flex}.hack-team-panel em.issued{color:#20824e}.hack-team-panel em svg{width:18px}.hack-spinner{border:4px solid #eaddec;border-top-color:#c31880;border-radius:50%;width:50px;height:50px;margin:0 auto 28px;animation:.8s linear infinite hack-spin}@keyframes hack-spin{to{transform:rotate(360deg)}}@media (width<=900px){.hack-hero-grid{grid-template-columns:1fr}.hack-hero-copy h1:has(.hack-title-line){max-width:100%}.hack-poster{min-height:0}.hack-poster img{height:auto;max-height:760px}.hack-quick{grid-template-columns:repeat(2,1fr);margin-top:24px}.hack-quick article{border-bottom:1px solid #eee4f0}.hack-day,.hack-rules{grid-template-columns:1fr}.hack-content>.hacktober-manifesto,.hacktober-opportunity{grid-template-columns:1fr;gap:30px}.hacktober-number{width:180px;height:180px}.hacktober-kit>div{grid-template-columns:1fr}.hacktober-kit article{min-height:0}.hacktober-kit article b{margin-bottom:28px}.hacktober-details>div{grid-template-columns:repeat(3,1fr)}.hacktober-bts{max-width:570px}.hacktober-co>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hack-detail-hero{padding:110px 0 42px}.hack-hero-grid{gap:30px;width:calc(100% - 28px)}.hack-hero-copy h1{font-size:45px}.hack-hero-lines{grid-template-columns:1fr}.hack-poster{border-radius:18px;padding:8px}.hack-quick{border-radius:16px;grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.hack-quick article{padding:18px 15px}.hack-content{width:calc(100% - 32px);padding-top:60px}.hack-content>section{padding:44px 0}.hack-highlights,.hack-sponsors{grid-template-columns:1fr}.ai-creators-partner{grid-template-columns:1fr;gap:20px;padding:18px}.ai-creators-partner-logo{min-height:130px}.hacktober-opportunity{padding:32px 23px!important}.hacktober-details>div{grid-template-columns:1fr 1fr}.hacktober-details article:last-child{grid-column:span 2}.hacktober-words{grid-template-columns:1fr}.hacktober-words span:last-child{grid-column:auto}.hacktober-bts{grid-template-columns:1fr}.hacktober-bts div{border-bottom:2px solid #a51bd0;border-right:0;padding:0 0 14px}.hacktober-bts a{width:180px}.hacktober-partner-lead{grid-template-columns:1fr}.hacktober-partner-lead article,.hacktober-co{padding:22px}.hacktober-co>div{grid-template-columns:1fr 1fr}.hacktober-co a{min-height:105px}.hack-slot{grid-template-columns:1fr;gap:8px}.hack-final-cta{padding:34px 20px!important}.hack-receipt,.hack-payment-return,.hack-status-page{width:calc(100% - 28px);padding-top:120px}.hack-status-intro,.hack-team-panel{padding:24px 18px}.hack-status-steps{grid-template-columns:1fr;align-items:start;gap:18px}.hack-status-steps li{text-align:left;flex-direction:row}.hack-status-steps li:before{width:2px;height:22px;top:-20px;left:14px}.hack-team-panel article{grid-template-columns:45px 1fr}.hack-team-panel em{grid-column:2}}.hack-index-hero{position:relative;overflow:hidden;background:#18051f!important;min-height:0!important;padding:148px 0 74px!important}.hack-index-hero:before{content:"";background:radial-gradient(circle at 82% 24%,#da189d80,#0000 24%),linear-gradient(115deg,#0000 0 52%,#9425d733 52% 52.2%,#0000 52.2%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.hack-index-feature{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:clamp(50px,8vw,135px);display:grid;position:relative}.hack-index-copy{padding:35px 0}.hack-index-copy .hack-kicker{color:#fb70bc}.hack-index-eyebrow{color:#c69aca;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 0;font-size:13px;font-weight:800}.hack-index-copy h1{color:#fff;letter-spacing:-.075em;margin:20px 0;font-size:clamp(56px,7vw,108px);line-height:.84}.hack-index-copy h1 em{color:#ed4eae;font-style:normal}.hack-index-lede{color:#ebd9ec!important;max-width:610px!important;margin:0!important;font-size:clamp(17px,1.6vw,21px)!important;line-height:1.65!important}.hack-index-facts{flex-wrap:wrap;gap:11px;margin:30px 0;display:flex}.hack-index-facts span{color:#f3e7f4;border:1px solid #fff3;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.hack-index-facts svg{color:#f55abb;width:16px}.hack-index-copy>a{color:#fff;background:#f02b9b;border-radius:0;align-items:center;gap:9px;padding:15px 20px;font-weight:850;text-decoration:none;display:inline-flex}.hack-index-poster{background:#fff;justify-self:end;max-width:420px;padding:10px;text-decoration:none;display:block;position:relative;box-shadow:18px 18px #f43fa959}.hack-index-poster img{object-fit:contain;width:100%;max-height:510px;display:block}.hack-index-poster>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#21052b;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;bottom:10px;right:10px}.hack-index-empty-hero{color:#fff;position:relative}.hack-index-empty-hero h1{letter-spacing:-.07em;max-width:750px;font-size:clamp(54px,7vw,100px);line-height:.9}.hack-index{padding:80px 0!important}.hack-index>section{margin-bottom:85px!important}.hack-index-heading{border-bottom:1px solid #e3d8e6;justify-content:space-between;align-items:end;margin-bottom:26px;padding-bottom:16px;display:flex}.hack-index-heading h2{margin:8px 0 0!important;font-size:clamp(30px,4vw,52px)!important}.hack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.hack-card{grid-template-columns:42% 1fr;transition:transform .2s,box-shadow .2s;display:grid;border-radius:0!important}.hack-card:hover{transform:translateY(-5px);box-shadow:10px 10px #edd7e9}.hack-card>img,.hack-card-art{object-fit:cover;height:100%;min-height:250px;aspect-ratio:auto!important}.hack-card>div{padding:27px!important}.hack-card h3{font-size:25px!important}.hack-card dl{margin:18px 0}.hack-card dl div{margin:8px 0!important}@media (width<=800px){.hack-index-hero{padding:116px 0 54px!important}.hack-index-feature{grid-template-columns:1fr;gap:15px;width:calc(100% - 32px)}.hack-index-copy{padding:0}.hack-index-copy h1{font-size:62px}.hack-index-poster{justify-self:start;width:min(330px,86%)}.hack-index{padding:56px 0!important}.hack-grid{grid-template-columns:1fr!important}.hack-card{grid-template-columns:38% 1fr}.hack-card>img,.hack-card-art{min-height:210px}.hack-card>div{padding:19px!important}.hack-card h3{font-size:20px!important}.hack-card p{font-size:14px}.hack-card dl{display:none}}@media (width<=640px){.hack-card{min-width:0;display:block}.hack-card>img,.hack-card-art{object-fit:cover;object-position:top;width:100%;height:280px;min-height:0;display:block;aspect-ratio:auto!important}.hack-card>div{z-index:1;background:#fff;display:block;position:relative}.hack-card h3,.hack-card p,.hack-card a{overflow-wrap:anywhere}.hack-card a{width:max-content;max-width:100%}}@media (width<=480px){.hack-index-copy h1{font-size:53px}.hack-index-facts{grid-template-columns:1fr 1fr;display:grid}.hack-index-facts span:last-child{grid-column:span 2}.hack-card>img,.hack-card-art{height:230px}.hack-index-heading{display:block}}@media (width<=700px){.hackathon-site .hack-index .hack-card{display:block!important;overflow:hidden!important}.hackathon-site .hack-index .hack-card>img,.hackathon-site .hack-index .hack-card>.hack-card-art{aspect-ratio:auto!important;object-fit:cover!important;object-position:top center!important;width:100%!important;height:240px!important;min-height:0!important;max-height:240px!important;display:block!important}.hackathon-site .hack-index .hack-card>div{z-index:2!important;clear:both!important;background:#fff!important;display:block!important;position:relative!important}}.hackathon-site .hack-index .hack-card>img{background:#fff;object-fit:contain!important;object-position:center!important}.hack-index-feature{touch-action:pan-y}.hack-feature-controls{color:#f3dced;letter-spacing:.12em;align-items:center;gap:14px;margin-top:25px;font-size:12px;font-weight:800;display:flex}.hack-feature-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hack-feature-controls button:hover,.hack-feature-controls button:focus-visible{background:#a51678;border-color:#f55abb}.hack-feature-controls svg{width:19px;height:19px}@media (width<=700px){.hackathon-site .hack-index .hack-card>img{height:auto!important;max-height:none!important}}.hack-register-link{color:#fff;background:linear-gradient(100deg,#8817b5,#df1685);border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:17px 25px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 35px #9e168738}.hack-registration-page{background:radial-gradient(circle at 90% 0,#da16851f,#0000 30%),#fbf8fc;padding:142px 0 100px}.hack-registration-wrap{grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr);align-items:start;gap:clamp(36px,6vw,88px);width:min(1180px,100% - 56px);margin:auto;display:grid}.hack-registration-flow{min-width:0;padding:12px 0}.hack-back{color:#7c416f;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.hack-back svg{width:17px;transform:rotate(180deg)}.hack-registration-flow>.hack-kicker{margin-top:38px;display:block}.hack-registration-flow h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(38px,5vw,62px);line-height:1.02}.hack-registration-intro{color:#705e76;margin:0;font-size:18px;line-height:1.6}.hack-stepper{gap:0;margin:42px 0 34px;display:flex;overflow:hidden}.hack-stepper span{color:#938297;letter-spacing:.04em;text-transform:uppercase;border-top:2px solid #ded2e1;flex:1;padding:13px 10px 13px 0;font-size:12px;font-weight:800;position:relative}.hack-stepper span:not(:last-child):after{content:"";background:#ded2e1;width:100%;height:2px;position:absolute;top:-2px;right:0}.hack-stepper span.active{color:#701351;border-color:#c1197d}.hack-stepper span.active:not(:last-child):after{background:linear-gradient(90deg,#c1197d 45%,#ded2e1 45%)}.hack-stepper b{margin-bottom:7px;font-size:11px;display:block}.hack-fields label,.hack-members label{color:#3a253f;letter-spacing:.055em;text-transform:uppercase;margin:20px 0;font-size:12px;font-weight:800;display:block}.hack-fields input,.hack-fields select,.hack-members input{box-sizing:border-box;color:#291630;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d9cadc;border-radius:10px;outline:none;margin-top:8px;padding:15px 16px;display:block}.hack-fields input:focus,.hack-fields select:focus,.hack-members input:focus{border-color:#ad1878;box-shadow:0 0 0 4px #be197d1a}.hack-team-limit{color:#5f4764;background:#f8edf6;border-left:3px solid #c1197d;margin:28px 0;padding:15px 17px;line-height:1.55}.hack-members .hack-team-limit:after{content:" This is separate from mobile validation: every participant must use a valid 10-digit Indian mobile number.";margin-top:6px;font-size:13px;display:block}.hack-members>header{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.hack-members>header span{color:#a41679}.hack-members fieldset{background:#fff;border:1px solid #e3d7e6;border-radius:14px;margin:0 0 16px;padding:17px 20px 4px;position:relative}.hack-members legend{color:#8e1671;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:850}.hack-remove{color:#a41679;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:13px;right:17px}.hack-add{color:#96136d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-weight:850;display:inline-flex}.hack-add svg{width:19px}.hack-review-premium{border-top:1px solid #eadfeb}.hack-review-premium>section{border-bottom:1px solid #eadfeb;padding:22px 0}.hack-review-premium section>span{color:#9a1973;letter-spacing:.13em;margin-bottom:13px;font-size:11px;font-weight:850;display:block}.hack-review-premium section>span em{float:right;font-style:normal}.hack-review-premium section>strong,.hack-review-premium section>small{display:block}.hack-review-premium section>strong{font-size:22px}.hack-review-premium section>small{color:#77667d;margin-top:4px}.hack-review-member{align-items:center;gap:12px;padding:9px 0;display:flex}.hack-review-member>b{color:#8d176d;background:#f1dfed;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.hack-review-member p{margin:0}.hack-review-member strong,.hack-review-member small{display:block}.hack-review-member small{color:#856f8a;font-size:12px}.hack-registration-flow .hack-actions{justify-content:flex-start;margin-top:34px}.hack-actions .primary{align-items:center;gap:8px;display:inline-flex}.hack-registration-summary{background:#fff;border:1px solid #e4d7e8;border-radius:22px;position:sticky;top:110px;overflow:hidden;box-shadow:0 18px 50px #3e1c471a}.hack-registration-summary>img{object-fit:contain;background:#f6f1f6;width:100%;max-height:250px;display:block}.hack-registration-summary .hack-kicker{margin:23px 23px 9px;display:block}.hack-registration-summary h2{letter-spacing:-.03em;margin:0 23px 18px;font-size:22px}.hack-registration-summary p{color:#624e68;align-items:flex-start;gap:9px;margin:12px 23px;font-size:14px;line-height:1.4;display:flex}.hack-registration-summary p svg{color:#c0197d;width:17px}.hack-registration-summary>strong{color:#7f1367;border-top:1px solid #eee3f0;margin:21px 23px 25px;padding-top:18px;font-size:21px;display:block}.hack-terms{background:#fff;border:1px solid #e5d5e8;border-radius:14px;margin-top:24px;padding:18px}.hack-terms summary{color:#8e1671;cursor:pointer;font-size:14px;font-weight:800}.hack-terms-content{white-space:pre-wrap;color:#5f5168;max-height:320px;margin-top:16px;font-size:13px;line-height:1.65;overflow-y:auto}.hack-terms-check{color:#38233f;cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.hack-terms-check input{accent-color:#ad1878;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}.hack-registration-success{text-align:center;width:min(700px,100% - 40px);min-height:650px;margin:auto;padding:155px 0 100px}.hack-registration-success>svg{color:#23935a;width:70px;height:70px}.hack-registration-success>.hack-kicker{margin:21px 0 8px;display:block}.hack-registration-success h1{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(42px,6vw,64px)}.hack-registration-success>p{color:#6d5b72;font-size:18px;line-height:1.65}.hack-registration-success>div{background:#fff;border:1px solid #eaddec;border-radius:15px;flex-direction:column;gap:4px;margin:28px auto;padding:20px;display:flex}.hack-registration-success>div strong{font-size:21px}.hack-registration-success>div span{color:#816f87}.hack-registration-success ol{text-align:left;margin:34px 0;padding:0;list-style:none}.hack-registration-success li{color:#58425e;border-bottom:1px solid #eaddec;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:15px 0;line-height:1.5;display:grid}.hack-registration-success li b{color:#b2197c;font-size:14px}.hack-success-foot{font-size:15px!important}.hack-registration-success>a{color:#95136d;align-items:center;gap:8px;margin-top:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=800px){.hack-registration-page{padding:110px 0 65px}.hack-registration-wrap{grid-template-columns:1fr;gap:18px;width:calc(100% - 30px)}.hack-registration-summary{border-radius:16px;order:-1;grid-template-columns:112px 1fr;gap:0;padding:14px;display:grid;position:static}.hack-registration-summary>img{border-radius:10px;grid-row:span 4;height:112px;max-height:112px}.hack-registration-summary .hack-kicker{margin:3px 14px 5px}.hack-registration-summary h2{margin:0 14px 8px;font-size:18px}.hack-registration-summary p{display:none}.hack-registration-summary>strong{border:0;margin:0 14px;padding:0;font-size:16px}.hack-registration-flow>.hack-kicker{margin-top:28px}.hack-stepper{margin:30px 0 26px}.hack-stepper span,.hack-stepper b{font-size:10px}.hack-registration-success{padding-top:125px}}@media (width<=600px){.hackathon-site *,.hackathon-site :before,.hackathon-site :after{min-width:0}.hack-detail-hero{align-items:flex-start;min-height:0!important;padding:104px 0 42px!important}.hack-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(43px,14vw,58px)!important;line-height:.86!important}.hack-hero-copy h1:has(.hack-title-line){letter-spacing:-.055em;font-size:clamp(38px,11.5vw,52px)!important;line-height:.9!important}.hack-hero-copy h1 small{letter-spacing:.25em;margin-bottom:10px;font-size:12px}.hack-hero-copy h2{font-size:26px;line-height:1.08}.hack-hero-copy>p{font-size:16px;line-height:1.55}.hack-hero-lines span{min-height:0;padding:12px;font-size:12px}.hack-register-link{box-sizing:border-box;justify-content:center;width:100%;margin-top:20px;padding:15px}.hack-poster{min-height:0;padding:7px;box-shadow:8px 8px #6b12a11f}.hack-poster-label{display:none}.hack-poster img{height:auto;max-height:none}.hack-quick{grid-template-columns:1fr 1fr!important;width:calc(100% - 28px)!important}.hack-quick article{padding:15px 12px}.hack-quick strong{overflow-wrap:anywhere;font-size:13px}.hack-content{padding:48px 0 72px;width:calc(100% - 28px)!important}.hack-content h2,.hacktober-manifesto h2,.hacktober-kit h2,.hacktober-opportunity h2{line-height:1.02;font-size:34px!important}.hack-content>section{padding:38px 0}.hack-content>section>p,.hacktober-manifesto p,.hacktober-opportunity p{font-size:16px;line-height:1.6}.hacktober-opportunity{gap:25px}.hacktober-number{width:145px;height:145px}.hacktober-number strong{font-size:58px}.hacktober-number span{font-size:9px}.hacktober-bts{padding:15px}.hacktober-bts div span{font-size:13px}.hacktober-bts div strong{overflow-wrap:anywhere;font-size:21px}.hacktober-bts small{font-size:11px}.aifp-experience{padding:46px 0}.aifp-experience h2{font-size:34px}.aifp-experience>div{grid-template-columns:1fr}.aifp-experience article{min-height:0;padding:24px}.aifp-experience article b{margin-bottom:28px}.aifp-screening{padding:46px 0}.aifp-screening>div{grid-template-columns:1fr;padding:28px}.aifp-screening h2{font-size:34px}.aifp-screening>div>strong{text-align:left;font-size:58px}.hacktober-details strong{font-size:23px}.hacktober-details span{letter-spacing:.04em;font-size:9px}.hacktober-co a{min-height:92px;padding:9px}.hacktober-co img{height:45px}.hacktober-co small{overflow-wrap:anywhere;font-size:8px}.hack-registration-flow h1{font-size:38px}.hack-fields input,.hack-fields select,.hack-members input{font-size:16px}.hack-actions{flex-direction:column-reverse}.hack-actions button{width:100%}.hack-registration-success{width:calc(100% - 32px);padding:112px 0 65px}.hack-registration-success h1{font-size:42px}}.events-page .managed-events-grid{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;margin-top:45px;display:grid}.event-payment-success{color:#f4fff5;background:#2f81462e;border:1px solid #a7e8b873;border-radius:16px;align-items:center;gap:14px;margin:26px 0 4px;padding:18px 22px;display:flex}.event-payment-success svg{color:#8ef2a7;width:25px;height:25px}.event-payment-success strong,.event-payment-success span{display:block}.event-payment-success strong{font:700 15px Manrope}.event-payment-success span{color:#cdeed5;margin-top:3px;font-size:12px}.events-page .managed-events-grid>div{min-width:0}.events-page .managed-event-card{background:linear-gradient(115deg,#55106e,#3b0b4e);border:1px solid #ef5fb159;border-radius:26px;grid-template-columns:minmax(0,1.38fr) minmax(360px,.62fr);width:100%;min-height:390px;padding:0;display:grid;overflow:hidden}.events-page .managed-event-card>.managed-event-copy{margin:0;padding:40px 43px;display:block}.managed-event-copy>span{color:#ef83c1;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.managed-event-copy>span i{background:#ef5fb1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #ef5fb11f}.managed-event-copy h2{color:#fff;letter-spacing:-.06em;max-width:880px;margin:25px 0 15px;font:700 clamp(35px,4vw,59px)/1.04 Manrope}.managed-event-copy>p{color:#decfe2;max-width:850px;font-size:17px;line-height:1.6}.managed-event-meta{flex-wrap:wrap;gap:22px;margin:27px 0;display:flex}.managed-event-meta small{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.managed-event-meta svg{color:#ef83c1;width:20px}.managed-event-copy>.button{min-height:58px;padding:0 27px;font-size:18px}.events-page .managed-event-card>.managed-event-visual{min-height:390px;margin:0;display:block;position:relative}.managed-event-visual:after{content:"";background:linear-gradient(#0000,#0f0414eb);position:absolute;inset:35% 0 0}.managed-event-visual img{object-fit:cover;width:100%;height:100%}.managed-event-visual>div{z-index:1;position:absolute;bottom:28px;left:30px;right:30px}.managed-event-visual span,.managed-event-visual strong{display:block}.past-events-recaps{gap:26px;display:grid}.past-events-recaps>.past-events-heading{margin-bottom:0}.past-event-carousel-stage{position:relative}.past-event-carousel-stage .past-events-block{margin-top:0}.past-event-carousel-arrow{z-index:4;color:#fff;cursor:pointer;background:#140519d6;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.past-event-carousel-arrow:hover{color:#210628;background:#ef5fb1}.past-event-carousel-arrow svg{width:20px}.past-event-carousel-arrow.previous{left:-22px}.past-event-carousel-arrow.next{right:-22px}.past-event-carousel-dots{justify-content:center;gap:7px;margin-top:-8px;display:flex}.past-event-carousel-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:7px;height:7px;padding:0}.past-event-carousel-dots button.active{background:#ef5fb1;border-radius:100px;width:25px}.recap-gallery{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:220px}.recap-gallery figure{min-height:220px}.recap-gallery figure img{object-fit:cover;width:100%;height:100%}.managed-event-visual span{color:#ef83c1;letter-spacing:.15em;margin-bottom:10px;font-size:8px;font-weight:800}.managed-event-visual strong{color:#fff;font:700 20px/1.3 Manrope}@media (width<=900px){.events-page .managed-event-card{grid-template-columns:1fr}.events-page .managed-event-card>.managed-event-visual{min-height:300px}}@media (width<=600px){.events-page .managed-event-card>.managed-event-copy{padding:28px 22px}.managed-event-copy h2{font-size:34px}.managed-event-meta{gap:12px;display:grid}.events-page .managed-event-card>.managed-event-visual{min-height:250px}.recap-gallery{grid-template-columns:1fr}.past-event-carousel-arrow.previous{left:8px}.past-event-carousel-arrow.next{right:8px}}.site-shell .community-hero .hero-marquee{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0311b8;border-top:1px solid #ffffff1a;height:76px;padding:0;box-shadow:0 -16px 50px #0a020e2e;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.site-shell .community-hero .hero-marquee>.marquee-track{will-change:transform;gap:0;animation:32s linear infinite community-ticker}.site-shell .community-hero .hero-marquee .marquee-set{gap:18px;padding-right:18px}.site-shell .community-hero .hero-marquee span{color:#f4d9ea;letter-spacing:.17em;background:linear-gradient(110deg,#7918ad29,#d916861a);border:1px solid #ef5fb13d;border-radius:100px;justify-content:center;align-items:center;gap:11px;min-width:165px;min-height:38px;padding:0 24px;font:700 10px Manrope;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.site-shell .community-hero .hero-marquee span:before{content:"";background:#ef5fb1;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #ef5fb11a,0 0 16px #ef5fb173}.site-shell .community-hero .hero-marquee:hover>.marquee-track{animation-play-state:paused}@keyframes community-ticker{to{transform:translate(-25%)}}@media (width<=640px){.site-shell .community-hero .hero-marquee{height:66px}.site-shell .community-hero .hero-marquee span{min-width:140px;min-height:34px;padding:0 18px;font-size:9px}}@media (prefers-reduced-motion:reduce){.site-shell .community-hero .hero-marquee>.marquee-track{animation:none}}.follow-menu{align-items:center;display:flex;position:relative}.follow-menu>button{color:#d9d2de;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.follow-menu>button:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 0 3px 7px;display:inline-block;transform:rotate(45deg)}.follow-menu:hover>button,.follow-menu:focus-within>button{color:#ef5fb1}.follow-dropdown{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#180522f7;border:1px solid #ffffff21;border-radius:14px;width:170px;padding:9px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 18px);right:-14px;transform:translateY(-7px);box-shadow:0 20px 55px #00000052}.follow-dropdown:before{content:"";height:20px;position:absolute;top:-19px;left:0;right:0}.follow-menu:hover .follow-dropdown,.follow-menu:focus-within .follow-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.nav-links .follow-dropdown a{color:#d8cbdc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:11px;display:flex}.nav-links .follow-dropdown a:hover{color:#ef83c1;background:#ef5fb11f}.follow-dropdown svg{width:13px}.follow-dropdown a>span{align-items:center;gap:9px;display:flex}.follow-dropdown a>span svg{color:#ef5fb1;width:16px;height:16px}.footer-contact a{justify-content:flex-end;align-items:center;gap:7px;display:flex}.footer-contact a svg:first-child{width:15px;height:15px}.footer-contact a svg:last-child{width:11px;height:11px}.mobile-menu a{align-items:center;gap:9px;display:flex}.mobile-menu a svg:first-child{color:#b71375;width:16px;height:16px}.mobile-menu a svg:last-child{width:12px;height:12px;margin-left:auto}@media (width<=1000px){.footer-contact a{justify-content:flex-start}}:root{--ink:#17121b;--muted:#726b76;--paper:#fbfaf8;--cream:#f4f0e9;--line:#17121b1f;--violet:#6f35e8;--violet-dark:#4d1db5;--acid:#d8ff63;--night:#171021;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;background:#180522;min-height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);overscroll-behavior-y:none;margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh}.nav{z-index:50;color:#fff;align-items:center;width:100%;height:78px;padding:0 max(28px,50vw - 710px);transition:all .3s;display:flex;position:fixed;top:0;left:0}.nav-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171021eb;border-bottom:1px solid #ffffff17;height:68px}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font:800 14px Manrope;display:flex}.brand-mark{background:var(--acid);width:34px;height:34px;color:var(--night);border-radius:50%;place-items:center;font-size:12px;display:grid}.brand-dot{color:var(--acid)}.nav-links{color:#d9d2de;gap:28px;margin-left:auto;margin-right:24px;font-size:12px;display:flex}.nav-links a:hover{color:var(--acid)}.nav-cta,.button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.nav-cta{background:var(--acid);color:var(--night);border-radius:100px;padding:12px 16px;font-size:11px;font-weight:700}.menu-btn{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.mobile-menu{z-index:45;background:#fff;border-radius:18px;padding:14px;display:grid;position:fixed;top:76px;left:18px;right:18px;box-shadow:0 24px 70px #140a1e33}.mobile-menu a{border-bottom:1px solid var(--line);padding:12px;font-size:13px}.hero{background:var(--night);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:100svh;padding:160px max(28px,50vw - 710px) 115px;display:grid;position:relative;overflow:hidden}.hero-aurora{background:radial-gradient(circle,#6f35e8a6,#4b1da533 42%,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:-250px;right:-260px}.hero-grid{opacity:.14;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-copy{z-index:3;max-width:770px;position:relative}.eyebrow,.section-kicker{letter-spacing:.16em;color:var(--violet);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow{color:var(--acid);margin-bottom:26px}.live-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #d8ff631f}.hero h1,.intro h2,.value-heading h2,.programs h2,.place h2,.moments h2,.membership h2,.apply h2{letter-spacing:-.065em;margin:0;font:700 clamp(49px,6.2vw,92px)/.98 Manrope}.hero h1 em{color:var(--acid);font-style:normal}.hero-lede{color:#d7cfdd;max-width:680px;margin:27px 0 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.button{border-radius:100px;min-height:50px;padding:0 21px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--acid);color:var(--night);box-shadow:0 12px 35px #d8ff6321}.button-ghost{color:#fff;background:#ffffff0d;border:1px solid #ffffff38}.hero-note{color:#a89eae;align-items:center;gap:9px;margin-top:24px;font-size:11px;display:flex}.hero-community{z-index:2;aspect-ratio:1;width:min(590px,100%);margin:auto;position:relative}.orbit{border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:12%}.orbit-two{border-style:dashed;animation:30s linear infinite spin;inset:26%}.community-core{text-align:center;background:var(--acid);width:154px;height:154px;color:var(--night);border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #d8ff6314,0 24px 70px #0000004d}.community-core span{letter-spacing:-.08em;font:800 45px/1 Manrope}.community-core small{letter-spacing:.13em;font-size:7px;font-weight:700;line-height:1.5}.member-node{border:5px solid var(--night);border-radius:50%;width:88px;height:88px;position:absolute;overflow:hidden;box-shadow:0 16px 38px #00000047}.member-node img{object-fit:cover;width:100%;height:100%}.node-one{top:24%;left:5%}.node-two{top:16%;right:7%}.node-three{bottom:12%;right:5%}.topic-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e9e1ec;background:#261b32bf;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex;position:absolute}.topic-one{top:1%;left:34%}.topic-two{bottom:9%;left:4%}.topic-three{top:47%;right:0}.hero-marquee{z-index:4;background:#0000001a;border-top:1px solid #ffffff1c;align-items:center;height:49px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-marquee div{align-items:center;gap:26px;width:max-content;animation:24s linear infinite marquee;display:flex}.hero-marquee span{letter-spacing:.16em;color:#bcb2c1;font:700 9px Manrope}.hero-marquee b{color:var(--acid)}.section{width:min(1420px,100% - 56px);margin:0 auto;padding:110px 0}.intro-heading{grid-template-columns:.7fr 1fr;gap:20px;display:grid}.intro-heading .section-kicker{grid-column:1/-1}.intro h2,.programs h2,.moments h2{font-size:clamp(48px,5.2vw,76px)}h2 span{color:var(--violet)}.intro-heading p{max-width:550px;color:var(--muted);align-self:end;margin:0 0 7px;font-size:15px;line-height:1.75}.people-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.people-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:310px;padding:28px;transition:all .3s;position:relative;overflow:hidden}.people-card:hover{border-color:#6f35e847;transform:translateY(-7px);box-shadow:0 24px 60px #311d471a}.people-icon{width:50px;height:50px;color:var(--violet);background:#f0eafe;border-radius:16px;place-items:center;display:grid}.people-card h3{letter-spacing:-.025em;margin:75px 0 12px;font:700 19px Manrope}.people-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.people-card>span{color:#c8c0cb;font:700 10px Manrope;position:absolute;top:25px;right:22px}.vision-film{color:#fff;background:linear-gradient(145deg,#23072f,#120418);position:relative;overflow:hidden}.vision-film:before{content:"";background:radial-gradient(circle,#d9168652,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-310px;right:-260px}.vision-film-inner{position:relative}.vision-film-heading{grid-template-columns:.9fr 1fr;align-items:end;gap:70px;display:grid}.vision-film-heading h2{letter-spacing:-.06em;margin:19px 0 0;font:700 clamp(48px,5.2vw,76px)/1 Manrope}.vision-film-heading h2 span{color:#ef5fb1}.vision-film-heading p{color:#cbbbcf;max-width:610px;margin:0 0 5px;font-size:15px;line-height:1.8}.vision-film-player{aspect-ratio:16/9;background:#09020c;border:1px solid #ffffff29;border-radius:26px;margin-top:52px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000061}.vision-film-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vision-film-link{color:#ef9aca;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.vision-film-link:hover{color:#fff}.value-band{background:var(--night);color:#fff}.value-grid{grid-template-columns:.72fr 1fr;gap:100px;display:grid}.section-kicker.light{color:var(--acid)}.value-heading{align-self:start;position:sticky;top:110px}.value-heading h2{margin-top:22px;font-size:clamp(50px,5vw,75px)}.value-heading h2 span,.place h2 span,.membership h2 span,.apply h2 span{color:var(--acid)}.value-heading p{color:#b9aebe;max-width:500px;font-size:14px;line-height:1.75}.text-link{color:var(--acid);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.benefit-list article{border-top:1px solid #ffffff26;grid-template-columns:48px 1fr;gap:22px;padding:30px 0;display:grid}.benefit-list article:last-child{border-bottom:1px solid #ffffff26}.benefit-list b{color:var(--acid);font:700 11px Manrope}.benefit-list h3{letter-spacing:-.03em;margin:0 0 10px;font:700 22px Manrope}.benefit-list p{color:#a99eae;max-width:650px;margin:0;font-size:13px;line-height:1.7}.programs-heading{justify-content:space-between;align-items:end;display:flex}.programs-heading .section-kicker{align-self:start}.program-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.program-card{border:1px solid var(--line);background:var(--cream);border-radius:23px;flex-direction:column;min-height:375px;padding:29px;display:flex}.program-top{color:var(--violet);justify-content:space-between;align-items:center;display:flex}.program-top span{letter-spacing:.12em;font-size:9px;font-weight:700}.program-top svg{width:24px;height:24px}.program-card h3{letter-spacing:-.035em;margin:95px 0 13px;font:700 25px Manrope}.program-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.program-meta{border-top:1px solid var(--line);color:var(--violet);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:700;display:flex}.upcoming-program{background:linear-gradient(105deg,#e2ff87,var(--acid));border-radius:23px;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;margin-top:16px;padding:30px;display:grid}.upcoming-icon{background:var(--night);width:60px;height:60px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.upcoming-program span{letter-spacing:.14em;font-size:9px;font-weight:700}.upcoming-program h3{letter-spacing:-.03em;margin:5px 0;font:700 22px Manrope}.upcoming-program p{color:#494437;max-width:720px;margin:0;font-size:12px}.button-dark{background:var(--night);color:#fff}.place{color:#fff;background:#351477;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.place-images{min-height:760px;position:relative}.place-main{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.place-small{object-fit:cover;border:8px solid #351477;border-radius:22px;width:270px;height:190px;position:absolute;bottom:50px;right:-50px}.place-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c1dbd;border-radius:12px;padding:15px 18px;position:absolute;top:35px;left:35px}.place-label span,.place-label strong{display:block}.place-label span{color:var(--acid);letter-spacing:.14em;font-size:8px;font-weight:700}.place-label strong{margin-top:4px;font:700 13px Manrope}.place-copy{padding:110px max(50px,50vw - 710px) 100px 100px}.place h2{margin-top:20px;font-size:clamp(49px,4.7vw,72px)}.place-copy>p{color:#d1c5e0;max-width:600px;font-size:14px;line-height:1.8}.place-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0;display:grid}.place-facts strong,.place-facts span{display:block}.place-facts strong{color:var(--acid);font:700 25px Manrope}.place-facts span{color:#c0b2d0;margin-top:5px;font-size:9px;line-height:1.4}.button-light{color:#351477;background:#fff}.moments-heading{justify-content:space-between;align-items:end;display:flex}.moment-grid{grid-template-columns:1.3fr .7fr .7fr;gap:12px;height:480px;margin-top:46px;display:grid}.moment-grid img{object-fit:cover;border-radius:20px;width:100%;height:100%}.partners{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners p{text-align:center;color:#8f8793;letter-spacing:.14em;margin:0 0 28px;font-size:9px;font-weight:700}.partner-row{grid-template-columns:repeat(6,1fr);align-items:center;gap:30px;display:grid}.partner-logo{filter:grayscale();opacity:.62;place-items:center;height:58px;display:grid}.partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.membership-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:95px;display:grid}.membership h2{margin-top:20px;font-size:clamp(52px,5.2vw,76px)}.membership h2 span{color:var(--violet)}.membership-grid>div>p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.8}.criteria-card{background:#fff;border-radius:25px;padding:38px;box-shadow:0 25px 70px #381f5c1a}.criteria-card h3{letter-spacing:-.03em;margin:0 0 23px;font:700 23px Manrope}.criteria-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.criteria-card li{color:#544d58;grid-template-columns:23px 1fr;gap:11px;font-size:13px;line-height:1.55;display:grid}.criteria-card li svg{color:#334500;background:#e9ffae;border-radius:50%;width:20px;height:20px;padding:4px}.criteria-card p{border-top:1px solid var(--line);padding-top:22px;margin:27px 0 0!important;font-size:11px!important}.apply{background:var(--night);color:#fff;text-align:center;padding:130px 28px;position:relative;overflow:hidden}.apply-glow{background:radial-gradient(circle,#6f35e880,#0000 68%);border-radius:50%;width:780px;height:780px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apply-inner{z-index:1;max-width:900px;margin:auto;position:relative}.apply-icon{background:var(--acid);width:60px;height:60px;color:var(--night);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.apply .section-kicker{justify-content:center}.apply h2{margin-top:20px;font-size:clamp(56px,6.5vw,94px)}.apply p{color:#c7bdcc;max-width:660px;margin:27px auto;font-size:15px;line-height:1.75}.apply-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px;display:flex}.button-white{color:var(--night);background:#fff}.button-outline{color:#fff;border:1px solid #ffffff40}.apply small{color:#817589;letter-spacing:.08em;margin-top:21px;font-size:9px;display:block}footer{color:#fff;background:#0e0a12;grid-template-columns:1fr auto auto;align-items:end;gap:75px;padding:55px max(28px,50vw - 710px);display:grid}footer p{color:#817887;margin:13px 0 0;font-size:11px}.footer-links{color:#aaa0af;grid-template-columns:1fr 1fr;gap:10px 28px;font-size:11px;display:grid}.footer-contact{text-align:right;gap:12px;display:grid}.footer-contact a{color:var(--acid);font-size:11px}.footer-contact span{color:#716878;font-size:9px}@keyframes pulse{50%{opacity:.45;transform:scale(.85)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1000px){.nav-links,.nav-cta{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{max-width:800px}.hero-community{width:min(520px,90vw)}.intro-heading,.value-grid,.membership-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr 1fr}.value-heading{position:static}.program-grid{grid-template-columns:1fr}.program-card{min-height:300px}.program-card h3{margin-top:65px}.place{grid-template-columns:1fr}.place-images{min-height:580px}.place-copy{padding:90px 40px}.place-small{right:30px}.moment-grid{height:390px}.partner-row{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr 1fr}.footer-contact{text-align:left;grid-column:1/-1}.upcoming-program{grid-template-columns:60px 1fr}.upcoming-program .button{grid-column:2;justify-self:start}.vision-film-heading{grid-template-columns:1fr;gap:25px}.vision-film-heading p{max-width:720px}}@media (width<=640px){.nav{padding:0 20px}.hero{padding:125px 20px 100px}.hero h1{font-size:49px}.hero-lede{font-size:15px}.hero-note{align-items:flex-start}.hero-community{width:420px;max-width:110%;margin-left:-5%}.member-node{width:68px;height:68px}.community-core{width:120px;height:120px}.topic-node{font-size:8px}.topic-three{right:6%}.section{width:calc(100% - 36px);padding:82px 0}.intro-heading{display:block}.intro-heading p{margin-top:25px}.people-grid{grid-template-columns:1fr}.people-card{min-height:260px}.people-card h3{margin-top:55px}.value-grid{gap:50px}.programs-heading,.moments-heading{display:block}.programs-heading .section-kicker,.moments-heading .section-kicker{margin-bottom:20px}.upcoming-program{grid-template-columns:1fr}.upcoming-program .button{grid-column:1}.place-images{min-height:460px}.place-small{width:180px;height:125px;bottom:18px;right:15px}.place-copy{padding:75px 22px}.place-facts{grid-template-columns:1fr 1fr}.moment-grid{grid-template-columns:1fr 1fr;height:auto}.moment-grid img{height:220px}.moment-grid img:first-child{grid-column:1/-1}.partner-row{grid-template-columns:repeat(2,1fr)}.membership-grid{gap:45px}.criteria-card{padding:27px}.apply{padding:100px 20px}footer{grid-template-columns:1fr;gap:32px}.footer-contact{grid-column:auto}.footer-links{max-width:260px}.vision-film-heading h2{font-size:45px}.vision-film-heading p{font-size:14px}.vision-film-player{border-radius:17px;margin-top:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two,.hero-marquee div,.live-dot{animation:none}.button,.people-card{transition:none}}:root{--ink:#2b1835;--muted:#765e7e;--paper:#fcf9ff;--cream:#f6effb;--line:#4e1a6421;--violet:#7918ad;--violet-dark:#5d0e86;--acid:#ef5fb1;--night:#180522}.nav-scrolled{background:#180522eb}.brand-mark,.nav-cta{color:#fff;background:linear-gradient(135deg,#7918ad,#d91686);border-radius:11px}.brand-mark{box-shadow:0 7px 20px #76149940}.hero-aurora{background:radial-gradient(circle,#d916866b,#7918ad4d 42%,#0000 70%)}.live-dot{box-shadow:0 0 0 5px #ef5fb124}.button-primary{color:#fff;background:linear-gradient(135deg,#7918ad,#d91686);box-shadow:0 12px 35px #7918ad3d}.community-core{color:#fff;background:linear-gradient(145deg,#bd64e4,#d91686);box-shadow:0 0 0 18px #d9168614,0 24px 70px #0000004d}.people-card:hover{border-color:#7918ad47;box-shadow:0 24px 60px #4e11651a}.people-icon{background:#f1e5f8}.upcoming-program{background:linear-gradient(105deg,#eadcf4,#efb4d7)}.upcoming-icon{color:#ef5fb1}.upcoming-program p{color:#654d6e}.place{background:#3d0a59}.place-small{border-color:#3d0a59}.button-light{color:#5d0e86}.membership{background:#eadcf4}.criteria-card li svg{color:#a91069;background:#f4d7e9}.apply-glow{background:radial-gradient(circle,#d9168657,#7918ad2e 42%,#0000 68%)}.apply-icon{color:#fff;background:linear-gradient(145deg,#bd64e4,#d91686)}.footer-brand .brand-mark{background:linear-gradient(135deg,#7918ad,#d91686)}.global-section{color:#fff;background:radial-gradient(circle at 20%,#d9168633,#0000 34%),linear-gradient(135deg,#180522,#3d0a59);grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:720px;padding:100px max(28px,50vw - 710px);display:grid;overflow:hidden}.global-map{aspect-ratio:1;background:radial-gradient(circle,#bd64e42e,#0000 63%);border-radius:50%;place-items:center;width:min(560px,100%);margin:auto;display:grid;position:relative}.global-map>svg{color:#bd64e4;stroke-width:.8px;width:48%;height:48%}.map-ring{border:1px solid #ef5fb147;border-radius:50%;position:absolute}.ring-a{inset:12%}.ring-b{border-style:dashed;animation:28s linear infinite spin;inset:28%}.map-point{background:#ef5fb1;border:3px solid #180522;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 7px #ef5fb11a,0 0 24px #ef5fb199}.point-a{top:19%;left:30%}.point-b{top:31%;right:13%}.point-c{bottom:18%;right:31%}.point-d{bottom:31%;left:13%}.global-copy h2,.team-heading h2{letter-spacing:-.06em;margin:20px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.global-copy h2 span,.team-heading h2 span{color:#ef5fb1}.global-copy>p{color:#cfbbd5;max-width:620px;font-size:14px;line-height:1.8}.global-points{gap:12px;margin:27px 0 32px;display:grid}.global-points span{color:#e8daec;align-items:center;gap:10px;font-size:12px;display:flex}.global-points svg{color:#ef5fb1;background:#ef5fb126;border-radius:50%;width:19px;height:19px;padding:4px}.team-section{color:#fff;background:linear-gradient(145deg,#240733,#16051f)}.team-heading{grid-template-columns:1fr .6fr;align-items:end;gap:30px;display:grid}.team-heading .section-kicker{grid-column:1/-1}.team-heading p{color:#baa7c1;margin:0 0 8px;font-size:14px;line-height:1.75}.team-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px;display:grid}.team-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;padding:9px 9px 24px}.team-photo{background:#30103f;border-radius:15px;height:340px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.team-photo span{color:#ef5fb1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180522cc;border-radius:50%;place-items:center;width:32px;height:32px;font:700 9px Manrope;display:grid;position:absolute;top:12px;right:12px}.team-card h3{letter-spacing:-.025em;margin:20px 13px 4px;font:700 17px Manrope}.team-card p{color:#a993b1;margin:0 13px;font-size:10px}.community-life{background:linear-gradient(105deg,#7918ad47,#d9168621);border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:28px 31px;display:flex}.community-life span{color:#ef5fb1;letter-spacing:.14em;font-size:9px;font-weight:700}.community-life h3{letter-spacing:-.025em;margin:6px 0 0;font:700 20px Manrope}.partners h2{text-align:center;letter-spacing:-.045em;color:#3d0a59;max-width:650px;margin:0 auto 38px;font:700 clamp(28px,3vw,42px)/1.15 Manrope}@media (width<=1000px){.global-section{grid-template-columns:1fr;padding-top:80px}.global-map{width:min(480px,80vw)}.team-heading{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.global-section{gap:45px;padding:75px 20px}.global-map{width:90vw}.team-grid{grid-template-columns:1fr}.team-photo{height:430px}.community-life{flex-direction:column;align-items:flex-start}.team-heading h2,.global-copy h2{font-size:48px}}.team-card .team-role{color:#ef5fb1;letter-spacing:.035em;margin:0 13px;font-size:10px;font-weight:700}.team-card .team-bio{color:#baa7c1;margin:14px 13px 0;font-size:11px;line-height:1.65}.team-card{padding-bottom:28px}.access-section{background:#fcf9ff}.access-heading{grid-template-columns:.55fr 1fr;gap:35px;display:grid}.access-heading h2{letter-spacing:-.06em;color:#240733;margin:0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.access-heading h2 span{color:#7918ad}.access-heading p{max-width:700px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.75}.access-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.access-card{border:1px solid var(--line);background:linear-gradient(145deg,#f6effb,#fff);border-radius:22px;min-height:340px;padding:28px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.access-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px #4e11651c}.access-card:after{content:"";background:radial-gradient(circle,#d916861f,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-120px;right:-110px}.access-card-top{z-index:1;color:#d91686;justify-content:space-between;align-items:center;display:flex;position:relative}.access-card-top span{letter-spacing:.11em;font-size:9px;font-weight:700}.access-card-top svg{width:25px;height:25px}.access-card h3{letter-spacing:-.035em;color:#3d0a59;margin:105px 0 13px;font:700 24px Manrope}.access-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.access-callout{color:#fff;background:linear-gradient(110deg,#3d0a59,#7918ad);border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;margin-top:15px;padding:25px 29px;display:grid}.access-callout>svg{color:#ef5fb1}.access-callout p{color:#d9c6df;margin:0;font-size:12px;line-height:1.6}.access-callout p strong{color:#fff}.access-callout a{color:#ef9aca;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}@media (width<=1000px){.access-heading{grid-template-columns:1fr}.access-grid{grid-template-columns:1fr 1fr}.access-callout{grid-template-columns:42px 1fr}.access-callout a{grid-column:2}}@media (width<=640px){.access-grid{grid-template-columns:1fr}.access-card{min-height:280px}.access-card h3{margin-top:75px}.access-callout{grid-template-columns:1fr}.access-callout a{grid-column:1}.access-heading h2{font-size:48px}}.hero-ecosystem{isolation:isolate}.hero-ecosystem:before{content:"";z-index:-2;background:radial-gradient(circle,#d9168629,#7918ad0f 50%,#0000 70%);border-radius:50%;position:absolute;inset:5%}.hero-ecosystem .orbit-one{border-color:#ef5fb14d;animation:4s ease-in-out infinite orbit-pulse;inset:9%}.hero-ecosystem .orbit-two{border-color:#bd64e45c;inset:27%}.hero-ecosystem .community-core{background:linear-gradient(145deg,#670e8ff5,#d91686f2);flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;padding:30px;display:flex;box-shadow:0 0 0 18px #d9168614,0 30px 80px #00000061}.hero-ecosystem .community-core small{color:#f7cce5;letter-spacing:.16em;font-size:8px}.hero-ecosystem .community-core strong{color:#fff;letter-spacing:-.035em;margin-top:7px;font:700 21px/1.1 Manrope}.hero-ecosystem .community-core p{color:#f2dbea;max-width:165px;margin:11px 0 0;font-size:8px;line-height:1.5}.audience-node{z-index:5;color:#fff;cursor:pointer;text-align:center;background:0 0;border:0;width:126px;padding:0;position:absolute}.audience-node>span{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#250c31d1;border:1px solid #fff3;border-radius:22px;place-items:center;width:70px;height:70px;margin:auto;transition:all .3s;display:grid;box-shadow:0 15px 35px #00000040}.audience-node svg{color:#dc9aec;width:25px}.audience-node b,.audience-node small{display:block}.audience-node b{margin-top:9px;font:700 11px Manrope}.audience-node small{color:#ef9aca;letter-spacing:.1em;opacity:0;height:0;margin-top:3px;font-size:7px;transition:all .25s}.audience-node:hover>span,.audience-node.active>span{background:linear-gradient(145deg,#7918ad,#d91686);border-color:#ef5fb1;transform:translateY(-5px)scale(1.06);box-shadow:0 0 0 7px #d916861a,0 18px 40px #0000004d}.audience-node.active small{opacity:1;height:auto}.audience-node-1{top:21%;left:0}.audience-node-2{top:19%;right:0}.audience-node-3{bottom:12%;right:4%}.audience-node-4{bottom:10%;left:3%}.ecosystem-lines{z-index:-1;position:absolute;inset:0}.ecosystem-lines i{transform-origin:0;background:linear-gradient(90deg,#ef5fb1a6,#0000);width:34%;height:1px;position:absolute;top:50%;left:50%}.ecosystem-lines i:first-child{transform:rotate(205deg)}.ecosystem-lines i:nth-child(2){transform:rotate(330deg)}.ecosystem-lines i:nth-child(3){transform:rotate(36deg)}.ecosystem-lines i:nth-child(4){transform:rotate(145deg)}.ecosystem-status{color:#aa95b2;letter-spacing:.13em;align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ecosystem-status i{background:#ef5fb1;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 9px #ef5fb1}@keyframes orbit-pulse{50%{border-color:#ef5fb180;transform:scale(1.025)}}@media (width<=640px){.hero-ecosystem .community-core{width:165px;height:165px;padding:20px}.hero-ecosystem .community-core strong{font-size:16px}.hero-ecosystem .community-core p{max-width:135px;font-size:7px}.audience-node{width:88px}.audience-node>span{border-radius:17px;width:55px;height:55px}.audience-node svg{width:20px}.audience-node b{font-size:9px}.audience-node-1{left:-3%}.audience-node-2{right:-3%}.audience-node-3{right:0}.audience-node-4{left:0}}.labs-preview{color:#fff;background:radial-gradient(circle at 82% 12%,#d9168633,#0000 28%),linear-gradient(140deg,#16051f,#3d0a59)}.labs-heading{grid-template-columns:1fr .55fr;align-items:end;gap:60px;display:grid}.labs-heading h2{letter-spacing:-.06em;margin:20px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.labs-heading h2 span{color:#ef5fb1}.labs-heading>p{color:#cfbbd5;margin:0 0 7px;font-size:14px;line-height:1.8}.lab-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;display:grid}.lab-card{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff21;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:500px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000029}.lab-card:before{content:"";background:radial-gradient(circle,#bd64e44d,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-120px}.lab-card-2:before{background:radial-gradient(circle,#d9168647,#0000 68%)}.lab-card-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.lab-icon{background:linear-gradient(145deg,#7918ad,#d91686);border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 16px 35px #00000038}.lab-icon svg{width:31px;height:31px}.lab-card-head>span{color:#ef9aca;letter-spacing:.14em;font-size:9px;font-weight:700}.lab-card-copy{z-index:1;position:relative}.lab-card h3{letter-spacing:-.055em;margin:0;font:700 clamp(40px,4.2vw,60px)/1 Manrope}.lab-card p{color:#cbb9d1;max-width:590px;margin:17px 0 22px;font-size:13px;line-height:1.75}.lab-tags{flex-wrap:wrap;gap:8px;margin-bottom:27px;display:flex}.lab-tags span{color:#d9c8df;letter-spacing:.05em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:100px;padding:7px 10px;font-size:8px}.lab-card .button{width:max-content}.lab-card .button-light{color:#5d0e86}@media (width<=800px){.labs-heading,.lab-grid{grid-template-columns:1fr}.lab-card{min-height:440px}}@media (width<=640px){.labs-heading h2{font-size:47px}.lab-card{min-height:420px;padding:26px}}.ecosystem-platform{color:#fff;background:radial-gradient(circle at 85% 10%,#d9168640,#0000 28%),linear-gradient(145deg,#240733,#16051f);overflow:hidden}.platform-heading{grid-template-columns:.45fr 1fr;gap:45px;display:grid}.platform-heading h2{letter-spacing:-.065em;margin:0;font:700 clamp(52px,5.4vw,80px)/.98 Manrope}.platform-heading h2 span{color:#ef5fb1}.platform-heading p{color:#cbb9d1;max-width:900px;margin:24px 0 0;font-size:14px;line-height:1.8}.platform-orbit{aspect-ratio:2;width:min(930px,90vw);margin:80px auto 50px;position:relative}.platform-orbit:before,.platform-orbit:after{content:"";border:1px solid #ef5fb13d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-orbit:before{width:77%;height:96%}.platform-orbit:after{border-style:dashed;width:46%;height:59%;animation:32s linear infinite spin}.platform-core{z-index:3;text-align:center;background:linear-gradient(145deg,#7918ad,#d91686);border-radius:50%;place-content:center;width:180px;height:180px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #d9168614,0 30px 70px #00000047}.platform-core span{letter-spacing:-.07em;font:800 46px/1 Manrope}.platform-core strong{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font:700 9px/1.35 Manrope}.platform-spoke{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3d0a59cc;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:11px;min-width:175px;padding:15px 17px;transition:all .3s;display:flex;position:absolute;box-shadow:0 18px 45px #00000038}.platform-spoke:hover{background:linear-gradient(135deg,#7918adf2,#d91686bf);border-color:#ef5fb1;transform:translateY(-6px)}.platform-spoke svg{color:#ef9aca;width:24px}.platform-spoke span,.platform-spoke b{display:block}.platform-spoke span{color:#bfaac6;font-size:8px}.platform-spoke b{color:#fff;margin-bottom:3px;font:700 12px Manrope}.spoke-1{top:10%;left:7%}.spoke-2{top:45%;left:1%}.spoke-3{bottom:2%;left:12%}.spoke-4{top:10%;right:7%}.spoke-5{top:45%;right:1%}.spoke-6{bottom:2%;right:12%}.startup-journey{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.startup-journey article{border-right:1px solid #ffffff24;min-height:250px;padding:29px}.startup-journey>div:last-child article{border-right:0}.startup-journey article>span{color:#ef5fb1;letter-spacing:.12em;font:700 10px Manrope}.startup-journey h3{letter-spacing:-.025em;margin:62px 0 10px;font:700 19px/1.25 Manrope}.startup-journey p{color:#a993b1;margin:0;font-size:11px;line-height:1.65}.platform-promise{background:#ffffff12;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:17px;padding:25px 29px;display:grid}.platform-promise strong{font:700 17px Manrope}.platform-promise span{color:#baa7c1;font-size:11px}.platform-promise a{color:#ef9aca;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.platform-heading{grid-template-columns:1fr}.startup-journey{grid-template-columns:1fr 1fr}.startup-journey>div:nth-child(2) article{border-right:0}.startup-journey>div:nth-child(-n+2) article{border-bottom:1px solid #ffffff24}.platform-promise{grid-template-columns:1fr}.platform-orbit{aspect-ratio:1}.platform-orbit:before{width:88%;height:88%}.platform-orbit:after{width:55%;height:55%}.spoke-1{top:8%;left:8%}.spoke-2{top:42%;left:-2%}.spoke-3{bottom:7%;left:10%}.spoke-4{top:8%;right:8%}.spoke-5{top:42%;right:-2%}.spoke-6{bottom:7%;right:10%}}@media (width<=640px){.platform-heading h2{font-size:47px}.platform-orbit{width:520px;max-width:145%;margin-top:50px;margin-left:-22%}.platform-core{width:135px;height:135px}.platform-core span{font-size:36px}.platform-spoke{min-width:120px;padding:10px}.platform-spoke svg{width:18px}.platform-spoke b{font-size:9px}.platform-spoke span{font-size:6px}.startup-journey{grid-template-columns:1fr}.startup-journey article{border-bottom:1px solid #ffffff24;min-height:210px;border-right:0!important}.startup-journey>div:last-child article{border-bottom:0}.startup-journey h3{margin-top:42px}}.global-map{aspect-ratio:1;background:0 0;width:min(650px,100%)}.global-scene-canvas{cursor:grab;position:absolute;inset:-3%}.global-scene-canvas:active{cursor:grabbing}.global-scene-canvas canvas{filter:drop-shadow(0 35px 55px #0000004d);width:100%!important;height:100%!important}.global-scene-hint{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#af9ab7;letter-spacing:.13em;white-space:nowrap;pointer-events:none;background:#18052294;border:1px solid #ffffff21;border-radius:100px;padding:8px 12px;font-size:7px;font-weight:700;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.india-label{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;letter-spacing:.08em;white-space:nowrap;background:#180522e0;border:1px solid #ffffff3d;border-radius:10px;grid-template-columns:7px 1fr;align-items:center;gap:0 7px;min-width:112px;padding:8px 10px;font:700 9px Manrope;display:grid;box-shadow:0 12px 28px #0000004d}.india-label i{background:#ef5fb1;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 8px #ef5fb1}.india-label span{color:#ef9aca;letter-spacing:.12em;font-size:6px}.global-map>svg,.global-map>.map-ring,.global-map>.map-point{display:none}@media (width<=640px){.global-map{width:110vw;margin-left:-15vw}.global-scene-canvas{inset:-7%}.global-scene-hint{bottom:1%}}.globe-loading{color:#cbb9d1;letter-spacing:.08em;place-content:center;justify-items:center;gap:12px;font-size:10px;display:grid;position:absolute;inset:0}.globe-loading svg{color:#bd64e4;width:70px;height:70px;animation:5s linear infinite spin}.partners{z-index:1;position:relative;overflow:hidden}.partners .section{padding:72px 0 82px}.partner-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.partner-logo{border:1px solid var(--line);filter:none;opacity:1;background:#fff;border-radius:16px;width:100%;min-width:0;height:112px;padding:18px;overflow:hidden}.partner-logo img{object-fit:contain;object-position:center;width:100%;max-width:150px;height:100%;max-height:70px;display:block}@media (width<=1000px){.partner-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.partner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-logo{height:94px;padding:14px}.partner-logo img{max-height:60px}}.brand-name{gap:1px;font-size:15px;line-height:1;display:grid}.brand-name small{color:#c9b7d0;letter-spacing:.17em;font:600 6px DM Sans}.brand-domain{color:#ef9aca;letter-spacing:.06em;border-left:1px solid #fff3;margin-left:4px;padding-left:13px;font:700 10px DM Sans}.footer-brand .brand-domain{color:#ef9aca}.community-hero{background-image:linear-gradient(90deg,#0d0812e0 0%,#0d0812b8 43%,#0d081261 72%,#0d081285 100%),linear-gradient(#0000 55%,#171021b8),url(/assets/b1-community-home-P1YfKfgo.jpeg);background-position:50%;background-size:cover;grid-template-columns:1fr;min-height:820px}.community-hero .hero-aurora{opacity:.38}.community-hero .hero-grid{opacity:.07}.community-hero-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:30px;width:min(520px,100%);margin:auto;padding:12px;position:relative;box-shadow:0 35px 90px #0000004d}.community-hero-image{border-radius:20px;height:310px;overflow:hidden}.community-hero-image img{object-fit:cover;width:100%;height:100%}.community-hero-caption{padding:26px 22px 20px}.community-hero-caption>span{color:#ef9aca;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.community-hero-caption>span svg{width:16px}.community-hero-caption strong{color:#fff;letter-spacing:-.04em;margin:15px 0 10px;font:700 29px/1.15 Manrope;display:block}.community-hero-caption p{color:#bfb2c4;margin:0;font-size:12px;line-height:1.65}.hero-marquee>.marquee-track{gap:0;width:max-content;animation:24s linear infinite marquee-loop;display:flex}.hero-marquee .marquee-set{flex:none;align-items:center;gap:26px;padding-right:26px;animation:none;display:flex}@keyframes marquee-loop{to{transform:translate(-25%)}}.community-hero .hero-marquee{background:#0a050e61;height:72px}.community-hero .hero-marquee .marquee-set{gap:64px;padding-right:64px}.community-hero .hero-marquee span{letter-spacing:.2em;color:#ef5fb1;font-size:15px;font-weight:800}.events-focus{color:#fff;background:linear-gradient(145deg,#180522,#3d0a59)}.events-focus-heading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;display:grid}.events-focus-heading h2{letter-spacing:-.06em;margin:20px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.events-focus-heading h2 span{color:#ef5fb1}.events-focus-heading>p{color:#cfbbd5;max-width:600px;margin:0;font-size:14px;line-height:1.8}.event-feature-card{color:#fff;background:#ffffff12;border-color:#ffffff21}.event-feature-card .program-top{color:#ef9aca}.event-feature-card p{color:#c8b9ce}.event-feature-card .program-meta{color:#ef9aca;border-color:#ffffff21}.event-promise{background:#ffffff0f;border:1px solid #ffffff21;border-radius:23px;grid-template-columns:58px 1fr auto;align-items:center;gap:24px;margin-top:18px;padding:30px;display:grid}.event-promise>svg{color:#24052f;background:#ef5fb1;border-radius:50%;width:52px;height:52px;padding:13px}.event-promise span{color:#ef9aca;letter-spacing:.14em;font-size:9px;font-weight:700}.event-promise h3{letter-spacing:-.03em;margin:6px 0;font:700 21px Manrope}.event-promise p{color:#c8b9ce;max-width:700px;margin:0;font-size:12px;line-height:1.6}.featured-event{background:linear-gradient(125deg,#7918ad73,#d916862e);border:1px solid #ef5fb14d;border-radius:28px;grid-template-columns:1.25fr .75fr;margin-top:54px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0003}.featured-event-main{padding:44px}.featured-event-badge{color:#ef9aca;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.featured-event-badge span{background:#ef5fb1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ef5fb11f}.featured-event-main h3{letter-spacing:-.055em;max-width:760px;margin:22px 0 16px;font:700 clamp(34px,4vw,58px)/1.05 Manrope}.featured-event-main>p{color:#d8c8dd;max-width:720px;margin:0;font-size:14px;line-height:1.75}.featured-event-meta{flex-wrap:wrap;gap:10px 24px;margin:28px 0;display:flex}.featured-event-meta span{color:#f4eaf7;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.featured-event-meta svg{color:#ef9aca;width:17px}.featured-speaker{background:#0a020e4d;border-left:1px solid #ffffff21;padding:32px}.featured-speaker>span{color:#ef9aca;letter-spacing:.14em;font-size:9px;font-weight:700}.featured-speaker img{object-fit:cover;filter:grayscale();border:3px solid #ffffff2e;border-radius:50%;width:116px;height:116px;margin:20px 0 18px;display:block}.featured-speaker h4{letter-spacing:-.035em;margin:0;font:700 24px Manrope}.featured-speaker div p{color:#c8b9ce;margin:6px 0 0;font-size:11px;line-height:1.5}.featured-speaker ul{border-top:1px solid #ffffff21;gap:8px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.featured-speaker li{color:#d8c8dd;padding-left:14px;font-size:10px;position:relative}.featured-speaker li:before{content:"·";color:#ef5fb1;font-weight:800;position:absolute;left:0}@media (width<=1000px){.community-hero-card{width:min(600px,90vw)}.events-focus-heading{grid-template-columns:1fr;gap:25px}.featured-event{grid-template-columns:1fr}.featured-speaker{border-top:1px solid #ffffff21;border-left:0}.event-promise{grid-template-columns:58px 1fr}.event-promise .button{grid-column:2;justify-self:start}}@media (width<=640px){.community-hero{min-height:auto}.community-hero-card{width:100%;margin-top:30px}.community-hero-image{height:240px}.community-hero-caption strong{font-size:25px}.events-focus-heading h2{font-size:48px}.featured-event-main{padding:28px 22px}.featured-event-main h3{font-size:35px}.featured-event-meta{display:grid}.featured-speaker{padding:26px 22px}.event-promise{grid-template-columns:1fr}.event-promise .button{grid-column:1}.event-promise>svg{width:48px;height:48px}}@media (width<=430px){.nav .brand-domain{display:none}}.events-page-main{min-height:100vh;padding-top:48px}.events-focus-heading h1{letter-spacing:-.06em;margin:20px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.events-focus-heading h1 span{color:#ef5fb1}.featured-event-main h2{letter-spacing:-.055em;max-width:760px;margin:22px 0 16px;font:700 clamp(34px,4vw,58px)/1.05 Manrope}.featured-speaker h3{letter-spacing:-.035em;margin:0;font:700 24px Manrope}.nav-active{color:#ef9aca!important}@media (width<=640px){.events-focus-heading h1{font-size:48px}.featured-event-main h2{font-size:35px}}.upcoming-event-visual{background:#0d0710;border-left:1px solid #ffffff21;min-height:420px;position:relative;overflow:hidden}.upcoming-event-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upcoming-event-visual:after{content:"";background:linear-gradient(#0000,#0a020ef2);position:absolute;inset:40% 0 0}.upcoming-event-visual>div{z-index:1;position:absolute;bottom:26px;left:28px;right:28px}.upcoming-event-visual span,.past-events-heading>span,.past-event-card>div>span,.past-event-speaker>span{color:#ef9aca;letter-spacing:.14em;font-size:8px;font-weight:700;display:block}.upcoming-event-visual strong{color:#fff;margin-top:7px;font:700 17px/1.35 Manrope;display:block}.past-events-block{margin-top:76px}.past-events-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.past-events-heading h2{letter-spacing:-.04em;margin:8px 0 0;font:700 34px Manrope}.past-event-card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding:28px;display:grid}.past-event-card h3{letter-spacing:-.03em;margin:9px 0 8px;font:700 22px Manrope}.past-event-card p{color:#bbaec0;max-width:680px;margin:0;font-size:11px;line-height:1.65}.past-event-speaker{align-items:center;gap:12px;display:flex}.past-event-speaker img{object-fit:cover;filter:grayscale();border-radius:50%;width:52px;height:52px}.past-event-speaker strong{color:#fff;letter-spacing:0;margin-top:5px;font:700 10px Manrope;display:block}.past-event-card>a{color:#ef9aca;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}@media (width<=1000px){.upcoming-event-visual{border-top:1px solid #ffffff21;border-left:0;min-height:360px}.past-event-card{grid-template-columns:1fr auto}.past-event-card>a{grid-column:1/-1}}@media (width<=640px){.upcoming-event-visual{min-height:280px}.past-events-block{margin-top:58px}.past-event-card{grid-template-columns:1fr;padding:22px}.past-event-card>a{grid-column:1}.past-event-speaker{margin-top:4px}}.partner-logo{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.partner-logo span{color:#7918ad;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:7px;font-weight:700;transition:all .2s;position:absolute;bottom:7px;left:9px;right:9px;overflow:hidden;transform:translateY(4px)}.partner-logo img{transition:transform .25s}.partner-logo:hover,.partner-logo:focus-visible{border-color:#7918ad52;outline:none;transform:translateY(-4px);box-shadow:0 16px 35px #4e11651a}.partner-logo:hover img,.partner-logo:focus-visible img{transform:translateY(-5px)scale(.96)}.partner-logo:hover span,.partner-logo:focus-visible span{opacity:1;transform:translateY(0)}.join-trigger{cursor:pointer;border:0}.join-form-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0513d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.join-form-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:linear-gradient(135deg,#fff 58%,#fceafa);border:1px solid #7918ad2e;border-radius:32px;padding:42px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #14051c59}.join-form-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.join-form-close svg{width:18px}.join-form-heading{padding-right:45px}.join-form-heading>span,.join-form-success>span{color:#d91686;letter-spacing:.15em;font-size:9px;font-weight:800}.join-form-heading h2,.join-form-success h2{letter-spacing:-.04em;margin:8px 0;font:700 32px Manrope}.join-form-heading p,.join-form-success p{color:#766d79;margin:0;font-size:12px;line-height:1.6}.join-interest-form{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:28px;display:grid}.join-interest-form label{color:#332d37;gap:8px;font-size:11px;font-weight:800;display:grid}.join-interest-form label small{color:#8b828f;font-size:9px;font-weight:500}.join-interest-form input,.join-interest-form select,.join-interest-form textarea{width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #ded9df;border-radius:16px;outline:0;font:13px DM Sans;transition:all .2s}.join-interest-form input,.join-interest-form select{height:54px;padding:0 16px}.join-interest-form textarea{resize:vertical;padding:15px 16px}.join-interest-form input:focus,.join-interest-form select:focus,.join-interest-form textarea:focus{border-color:#d91686;box-shadow:0 0 0 4px #d9168614}.join-form-wide,.join-form-submit{grid-column:1/-1}.join-file-input{height:auto!important;padding:11px!important}.join-file-input::file-selector-button{color:#6f35e8;cursor:pointer;background:#efe3fb;border:0;border-radius:12px;margin-right:14px;padding:10px 14px;font-weight:800}.join-form-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7828e8,#d916c5,#ef86d0);border:0;border-radius:100px;justify-content:center;align-items:center;gap:9px;height:58px;font-weight:800;display:flex;box-shadow:0 16px 38px #9d20d133}.join-form-success{text-align:center;padding:55px 10px}.join-form-success>svg{color:#3a5000;background:#eaffae;border-radius:50%;width:58px;height:58px;padding:15px}.join-form-success .button{border:0;margin-top:25px}.join-form-success h2{font-size:38px}@media (width<=640px){.join-form-backdrop{padding:10px}.join-form-dialog{border-radius:23px;max-height:calc(100vh - 20px);padding:30px 20px}.join-interest-form{grid-template-columns:1fr}.join-form-wide,.join-form-submit{grid-column:1}.join-form-heading h2{font-size:27px}}.join-community{place-items:center;min-height:680px;padding:120px 28px;display:grid}.join-community-inner{z-index:1;text-align:center;width:min(980px,100%);position:relative}.join-community .section-kicker{justify-content:center}.join-community h2{margin-top:22px}.join-community p{max-width:700px;margin:28px auto 0}.join-community-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.join-community-points{color:#cfc4d3;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:38px;padding-top:28px;font-size:11px;display:flex}.join-community-points span{align-items:center;gap:8px;display:flex}.join-community-points svg{color:var(--acid)}.apply .apply-inner{text-align:left;grid-template-columns:.8fr 1.2fr;align-items:start;gap:75px;max-width:1180px;display:grid}.apply-copy{position:sticky;top:120px}.apply-copy .section-kicker{justify-content:flex-start}.apply-copy h2{font-size:clamp(48px,5vw,74px)}.apply-copy p{margin:24px 0 30px}.registration-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:26px;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid;box-shadow:0 28px 80px #00000040}.form-heading{grid-column:1/-1;margin-bottom:5px}.form-heading span{color:var(--acid);letter-spacing:.15em;font-size:8px;font-weight:700;display:block}.form-heading strong{margin-top:6px;font:700 25px Manrope;display:block}.registration-form label{color:#d8cedc;letter-spacing:.04em;gap:8px;font-size:10px;font-weight:700;display:grid}.registration-form input,.registration-form select,.registration-form textarea{color:#fff;background:#2b1b36;border:1px solid #ffffff26;border-radius:12px;outline:0;width:100%;font:12px/1.4 DM Sans;transition:border-color .2s,box-shadow .2s}.registration-form input,.registration-form select{height:48px;padding:0 14px}.registration-form textarea{resize:vertical;padding:13px 14px}.registration-form input::placeholder,.registration-form textarea::placeholder{color:#917f99}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d8ff6317}.form-wide,.registration-submit,.registration-success{grid-column:1/-1}.registration-submit{background:var(--acid);color:var(--night);cursor:pointer;border:0;margin-top:4px}.registration-success{color:var(--acid);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.profile-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.profile-links .button{margin-top:0}.profile-github{color:#18111d;background:#fff}.profile-links svg:last-child{margin-left:auto}@media (width<=900px){.apply .apply-inner{grid-template-columns:1fr;gap:45px}.apply-copy{position:static}.registration-form{width:100%;max-width:720px;margin:auto}}@media (width<=640px){.registration-form{grid-template-columns:1fr;padding:22px}.form-heading,.form-wide,.registration-submit,.registration-success{grid-column:1}.profile-links{grid-template-columns:1fr}.apply-copy h2{font-size:48px}}.registration-form label>small{color:#a997b0;font-size:8px;font-weight:400}.preview-interests{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.preview-interests span{color:#d8cedc;border:1px solid #ffffff24;border-radius:100px;padding:6px 9px;font-size:8px}.preview-building strong,.preview-building>span{display:block}.preview-building strong{color:#fff;margin-bottom:5px;font:700 13px Manrope}.preview-building>span{color:#cfc3d3}.nav-account{cursor:pointer;border:0;font:700 10px DM Sans}.login-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a050ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-dialog{color:#fff;background:#21152b;border:1px solid #ffffff24;border-radius:25px;gap:16px;width:min(430px,100%);padding:36px;display:grid;position:relative;box-shadow:0 35px 100px #00000080}.login-dialog>span{color:var(--acid);letter-spacing:.14em;font-size:8px;font-weight:700}.login-dialog h2{letter-spacing:-.04em;margin:0;font:700 35px Manrope}.login-dialog>p{color:#bfaec5;margin:-8px 0 4px;font-size:11px}.login-dialog label{color:#d8cedc;gap:7px;font-size:9px;font-weight:700;display:grid}.login-dialog input{color:#fff;background:#2b1b36;border:1px solid #ffffff26;border-radius:12px;outline:0;height:48px;padding:0 14px}.login-dialog input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d8ff6317}.login-dialog>.button{border:0}.login-dialog>a{color:#cdbfd2;text-align:center;font-size:9px}.login-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.login-close svg{width:17px}.login-error{color:#ff9eaa;background:#ff4f631a;border-radius:9px;padding:10px;font-size:9px}.profile-logout{color:#cdbfd2;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:9px 0;font:700 9px DM Sans;text-decoration:underline}@media (width<=640px){.profile-share{width:max-content;margin:0 0 20px auto;position:static}.profile-danger-zone{flex-direction:column;align-items:flex-start}.delete-confirmation{border-radius:22px;padding:24px 18px}.delete-confirmation>div:last-child{flex-direction:column;width:100%}.delete-confirmation button{justify-content:center}.form-progress span{display:none}}.form-progress{gap:10px;margin:8px 0 16px}.form-progress>div{color:#8f8195;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:11px;min-height:68px;padding:13px 14px;transition:border-color .25s,background .25s,transform .25s;overflow:hidden}.form-progress>div:after{display:none!important}.form-progress i{color:#8f8195;background:#ffffff0b;border:1px solid #ffffff1f;flex:none;width:32px;height:32px;font:700 10px Manrope}.form-progress span{white-space:nowrap;gap:3px;font:700 10px Manrope;display:grid}.form-progress span:before{letter-spacing:.14em;color:#786b7e;font:700 6px DM Sans}.form-progress>div:first-child span:before{content:"STEP 01"}.form-progress>div:nth-child(2) span:before{content:"STEP 02"}.form-progress>div:nth-child(3) span:before{content:"STEP 03"}.form-progress .active{color:#fff;background:linear-gradient(135deg,#d916862b,#7918ad1f);border-color:#ef5fb18c;box-shadow:inset 0 1px #ffffff0d}.form-progress .active i{color:#fff;background:linear-gradient(145deg,#ef5fb1,#d91686);border-color:#0000;box-shadow:0 7px 18px #d9168640}.form-progress .active span:before{color:#ef9aca}.form-progress .active:has(svg){background:#d8ff630e;border-color:#d8ff6333}.form-progress .active:has(svg) i{background:var(--acid);color:var(--night);box-shadow:none}.form-progress .active:has(svg) span:before{color:#aebe78}@media (width<=640px){.form-progress{gap:6px}.form-progress>div{justify-content:center;min-height:52px;padding:9px}.form-progress i{width:29px;height:29px}.form-progress span{display:none}}.member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.photo-upload{background:#ffffff09;border:1px dashed #fff3;border-radius:12px;padding:13px}.photo-upload small{color:#8f8095;font-size:8px;font-weight:400}.photo-upload input{margin-top:4px;color:#a99caf!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.photo-upload input::file-selector-button{color:#32183d;cursor:pointer;background:#e8dcec;border:0;border-radius:8px;margin-right:10px;padding:8px 11px;font:700 9px DM Sans}.jobs-board{color:#fff;background:radial-gradient(circle at 12% 12%,#d916862e,#0000 25%),#17091d}.jobs-heading{grid-template-columns:1fr .65fr;align-items:end;gap:70px;display:grid}.jobs-heading h2{letter-spacing:-.06em;margin:18px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.jobs-heading h2 span{color:#ef5fb1}.jobs-heading>div:last-child>p{color:#bbaec0;max-width:500px;margin:0 0 22px;font-size:13px;line-height:1.7}.job-form{background:#fff1;border:1px solid #ef5fb140;border-radius:23px;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;padding:27px;display:grid}.job-form-title{grid-column:1/-1;align-items:center;gap:13px;margin-bottom:5px;display:flex}.job-form-title>svg{color:#24102b;background:#ef5fb1;border-radius:12px;width:42px;height:42px;padding:11px}.job-form-title span,.job-form-title strong{display:block}.job-form-title span{color:#ef9aca;letter-spacing:.14em;font-size:7px;font-weight:700}.job-form-title strong{margin-top:3px;font:700 18px Manrope}.job-form label{color:#d2c6d6;gap:7px;font-size:9px;font-weight:700;display:grid}.job-form input,.job-form select,.job-form textarea{color:#fff;background:#2a1931;border:1px solid #ffffff21;border-radius:11px;outline:0;width:100%;padding:0 13px;font:11px DM Sans}.job-form input,.job-form select{height:45px}.job-form textarea{resize:vertical;padding-top:12px}.job-form input:focus,.job-form select:focus,.job-form textarea:focus{border-color:#ef5fb1;box-shadow:0 0 0 3px #ef5fb114}.job-wide,.job-submit{grid-column:1/-1}.job-submit{color:#220d29;cursor:pointer;background:#ef5fb1;border:0}.jobs-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.job-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:21px;flex-direction:column;min-height:330px;padding:26px;transition:all .3s;display:flex}.job-card:hover{background:#ffffff14;border-color:#ef5fb173;transform:translateY(-5px)}.job-card-top{justify-content:space-between;align-items:center;display:flex}.job-card-top span{color:#ef9aca;background:#ef5fb11f;border-radius:100px;padding:6px 9px;font-size:8px;font-weight:700}.job-card-top small{color:var(--acid);letter-spacing:.12em;font-size:7px;font-weight:800}.job-card h3{letter-spacing:-.035em;margin:30px 0 5px;font:700 23px/1.15 Manrope}.job-card>strong{color:#ef9aca;font-size:10px}.job-card>p{color:#b9acbe;margin:17px 0;font-size:10px;line-height:1.65}.job-location{color:#d8cbdc;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.job-location svg{color:#ef5fb1}.job-card>a{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;margin-top:16px}@media (width<=1000px){.jobs-heading{grid-template-columns:1fr;gap:24px}.jobs-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.jobs-grid,.job-form{grid-template-columns:1fr}.job-form{padding:21px}.job-form-title,.job-wide,.job-submit{grid-column:1}.jobs-heading h2{font-size:48px}}.podcasts-page-main{min-height:100vh;padding-top:76px}.podcasts-page-main .section{padding-top:90px}.podcasts-page-main .podcast-heading h1{letter-spacing:-.06em;margin:18px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.podcasts-page-main .podcast-heading h1 span{color:#ef5fb1}.podcasts{color:#fff;background:radial-gradient(circle at 85% 15%,#d9168633,#0000 27%),linear-gradient(145deg,#240733,#130319)}.podcast-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.podcast-heading h2{letter-spacing:-.06em;margin:18px 0 0;font:700 clamp(50px,5.2vw,76px)/1 Manrope}.podcast-heading h2 span{color:#ef5fb1}.podcast-heading>div:last-child>p{color:#c4b2ca;max-width:540px;margin:0 0 24px;font-size:13px;line-height:1.75}.podcast-youtube{color:#fff;background:#ffffff12;border:1px solid #ffffff29;width:max-content}.podcast-youtube svg:first-child{color:#ff3852}.podcast-grid{grid-template-columns:1fr;gap:18px;margin-top:50px;display:grid}.podcast-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:23px;width:100%;height:100%;overflow:hidden}.podcast-player{aspect-ratio:16/9;background:#08030b;width:100%;position:relative}.podcast-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.podcast-copy{padding:25px 30px}.podcast-copy>span,.podcast-coming-soon span{color:#ef9aca;letter-spacing:.14em;font-size:8px;font-weight:700}.podcast-copy h3{letter-spacing:-.03em;margin:9px 0 10px;font:700 22px/1.25 Manrope}.podcast-copy p{color:#bba9c1;margin:0;font-size:11px;line-height:1.65}.podcast-coming-soon{background:linear-gradient(110deg,#7918ad47,#d916861a);border:1px solid #ef5fb142;border-radius:23px;grid-template-columns:64px 1fr auto;align-items:center;gap:25px;margin-top:50px;padding:32px 35px;display:grid}.podcast-play{color:#240733;background:#ef5fb1;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 35px #d9168640}.podcast-play svg{width:23px;margin-left:3px}.podcast-coming-soon h3{letter-spacing:-.025em;margin:7px 0 5px;font:700 21px Manrope}.podcast-coming-soon p{color:#baa8c0;margin:0;font-size:11px;line-height:1.6}.podcast-coming-soon>.button{white-space:nowrap}.podcast-watch-note{color:#ef9aca;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.podcast-watch-note svg{flex:none}@media (width<=1000px){.podcast-heading{grid-template-columns:1fr;gap:25px}.podcast-grid{grid-template-columns:1fr}.podcast-coming-soon{grid-template-columns:64px 1fr}.podcast-coming-soon>.button{grid-column:2;justify-self:start}}@media (width<=640px){.podcast-heading h2{font-size:48px}.podcast-coming-soon{grid-template-columns:1fr;padding:25px}.podcast-coming-soon>.button{grid-column:1}.podcast-play{width:54px;height:54px}}.events-page .events-page-main{padding-top:34px}.events-page .events-page-main>.section{padding-top:78px;padding-bottom:72px}.events-page .events-focus-heading{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}.events-page .events-focus-heading h1{font-size:clamp(42px,4vw,60px);line-height:.98}.events-page .events-focus-heading>p{max-width:680px;font-size:13px;line-height:1.65}.events-page .featured-event{border-radius:22px;grid-template-columns:1.35fr .65fr;margin-top:30px}.events-page .featured-event-main{padding:30px 34px}.events-page .featured-event-main h2{max-width:850px;margin:16px 0 11px;font-size:clamp(30px,3vw,43px);line-height:1.03}.events-page .featured-event-main>p{font-size:12px;line-height:1.55}.events-page .featured-event-meta{gap:8px 20px;margin:18px 0}.events-page .featured-event-main>.button{color:#fff;background:linear-gradient(135deg,#ef5fb1,#d91686);border-radius:12px;min-height:44px;padding:0 19px;box-shadow:0 12px 30px #d9168640}.events-page .upcoming-event-visual{min-height:330px}.events-page .past-events-block{border-top:1px solid #ffffff24;margin-top:38px;padding-top:28px}.events-page .past-events-heading{margin-bottom:15px}.events-page .past-events-heading h2{font-size:27px}.events-page .past-event-card{background:linear-gradient(110deg,#ef5fb11a,#ffffff0b);border-color:#ef5fb147;padding:21px 24px}.events-page .past-event-card h3{font-size:19px}.events-page .event-promise{margin-top:28px;padding:23px}@media (width<=1000px){.events-page .events-page-main>.section{padding-top:72px}.events-page .events-focus-heading{grid-template-columns:1fr;gap:18px}.events-page .featured-event{grid-template-columns:1fr}.events-page .upcoming-event-visual{min-height:300px}}@media (width<=640px){.events-page .events-page-main{padding-top:28px}.events-page .events-page-main>.section{padding-top:65px;padding-bottom:58px}.events-page .events-focus-heading h1{font-size:42px}.events-page .featured-event{margin-top:24px}.events-page .featured-event-main{padding:25px 21px}.events-page .featured-event-main h2{font-size:31px}.events-page .upcoming-event-visual{min-height:235px}.events-page .past-events-block{margin-top:32px}.events-page .past-events-heading h2{font-size:24px}}.events-page .past-event-expanded{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0;padding:0;overflow:hidden}.past-event-summary{padding:25px 28px}.past-event-meta{flex-wrap:wrap;gap:14px 22px;margin-top:17px;display:flex}.past-event-meta span{color:#e7dce9;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.past-event-meta svg{color:#ef9aca;width:15px}.past-event-details{background:#0a020e33;border-left:1px solid #ffffff1f;padding:23px 27px}.past-event-details>p{color:#c7b8cc;margin:16px 0 12px;font-size:10px;line-height:1.6}.past-event-details ul{grid-template-columns:1fr 1fr;gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.past-event-details li{color:#dfd3e2;padding-left:12px;font-size:9px;line-height:1.45;position:relative}.past-event-details li:before{content:"·";color:#ef5fb1;font-weight:800;position:absolute;left:0}.past-event-speaker span small{color:#ad9cb3;letter-spacing:0;margin-top:3px;font-size:8px;font-weight:500;display:block}.managed-events-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px;display:grid}.managed-event-card{background:#ffffff0f;border:1px solid #ef5fb140;border-radius:22px;height:100%;padding:30px}.managed-event-card>span{color:#ef9aca;letter-spacing:.13em;font-size:9px;font-weight:800}.managed-event-card h2{letter-spacing:-.04em;margin:13px 0 10px;font:700 28px/1.15 Manrope}.managed-event-card p{color:#c8b8cc;font-size:12px;line-height:1.65}.managed-event-card>div{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.managed-event-card small{color:#eee4f0;align-items:center;gap:6px;display:flex}.managed-event-card small svg{color:#ef5fb1;width:14px}@media (width<=700px){.managed-events-grid{grid-template-columns:1fr}}.jobs-board .jobs-heading button,.jobs-board .job-form{display:none}.career-page{background:#fcf9ff}.career-hero{color:#fff;background:linear-gradient(135deg,#180522,#351044);padding-top:68px}.career-hero .section{padding-top:85px;padding-bottom:80px}.career-back{color:#c8b8cd;align-items:center;gap:5px;margin-bottom:48px;font-size:11px;display:inline-flex}.career-back svg{width:16px}.career-hero .section>span{color:#ef7fc0;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.career-hero h1{letter-spacing:-.06em;max-width:900px;margin:17px 0 18px;font:700 clamp(48px,6vw,82px)/1 Manrope}.career-hero p{color:#d3c5d7;align-items:center;gap:7px;display:flex}.career-hero p svg{color:#ef5fb1;width:17px}.career-hero .button{margin-top:18px}.career-content{grid-template-columns:1fr minmax(390px,.72fr);align-items:start;gap:90px;display:grid}.career-content>article{max-width:740px}.career-content h2{letter-spacing:-.045em;margin:15px 0 18px;font:700 38px Manrope}.career-content h3{letter-spacing:-.03em;margin:45px 0 16px;font:700 22px Manrope}.career-content article p,.career-content li{color:#6f6074;font-size:14px;line-height:1.8}.career-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-content li{padding-left:23px;position:relative}.career-content li:before{content:"✓";color:#bd1676;font-weight:800;position:absolute;left:0}.career-content aside{scroll-margin-top:90px;position:sticky;top:92px}.career-apply-form,.career-success{background:#fff;border:1px solid #eadfeb;border-radius:23px;gap:15px;padding:30px;display:grid;box-shadow:0 25px 70px #37134117}.career-apply-form>span,.career-success>span{color:#bd1676;letter-spacing:.14em;font-size:9px;font-weight:800}.career-apply-form h2,.career-success h2{letter-spacing:-.04em;margin:0 0 5px;font:700 27px Manrope}.career-apply-form label{color:#67576b;gap:7px;font-size:9px;font-weight:700;display:grid}.career-apply-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-apply-form input,.career-apply-form textarea{background:#fcfafd;border:1px solid #e2d6e4;border-radius:10px;outline:0;width:100%;padding:12px;font:12px DM Sans}.career-apply-form input:focus,.career-apply-form textarea:focus{border-color:#d91686;box-shadow:0 0 0 3px #d9168614}.career-apply-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7918ad,#d91686);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:700;display:flex}.career-apply-form button svg{width:17px}.career-success{text-align:center;place-content:center;min-height:330px}.career-success>svg{color:#b71375;background:#f6d8e9;border-radius:50%;width:54px;height:54px;margin:0 auto 12px;padding:14px}.career-success p{color:#796a7d;margin:0;font-size:12px;line-height:1.6}@media (width<=900px){.career-content{grid-template-columns:1fr;gap:55px}.career-content aside{position:static}}@media (width<=600px){.career-hero .section{padding-top:65px}.career-content{padding-top:70px}.career-apply-form>div{grid-template-columns:1fr}.career-apply-form,.career-success{padding:22px}}@media (width<=800px){.events-page .past-event-expanded{grid-template-columns:1fr}.past-event-details{border-top:1px solid #ffffff1f;border-left:0}}@media (width<=480px){.past-event-summary,.past-event-details{padding:21px}.past-event-details ul{grid-template-columns:1fr}}.event-gallery{margin-top:16px}.event-gallery-stage{background:#0d0710;border-radius:22px;position:relative;overflow:hidden}.event-gallery-track{grid-template-columns:repeat(3,1fr);gap:10px;animation:.45s event-photo-in;display:grid}.event-gallery-track figure{aspect-ratio:4/3;background:#16091c;border:1px solid #ffffff24;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.event-gallery-track figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08020beb);position:absolute;inset:50% 0 0}.event-gallery-track img{object-fit:cover;width:100%;height:100%;display:block}.event-gallery-track figcaption{z-index:2;position:absolute;bottom:15px;left:18px;right:18px}.event-gallery-track figcaption span{color:#ef9aca;letter-spacing:.14em;font-size:8px;font-weight:700}.event-gallery-track figcaption p{color:#fff;margin:5px 0 0;font:600 11px/1.35 Manrope}.gallery-arrow{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#140519c7;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{color:#210628;background:#ef5fb1}.gallery-arrow svg{width:19px}.gallery-previous{left:12px}.gallery-next{right:12px}.event-gallery-dots{justify-content:center;gap:7px;margin-top:13px;display:flex}.event-gallery-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s}.event-gallery-dots button.active{background:#ef5fb1;border-radius:100px;width:25px}@keyframes event-photo-in{0%{opacity:.45;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.event-gallery-track{grid-template-columns:repeat(3,78vw);overflow:hidden}.event-gallery-track figure{aspect-ratio:4/3}.event-gallery-track figcaption{left:15px;right:15px}.gallery-arrow{width:38px;height:38px}.gallery-previous{left:8px}.gallery-next{right:8px}}.event-gallery-track figure:after,.event-gallery-track figcaption{display:none}.events-page .past-events-heading>span{letter-spacing:.16em;font-size:14px;font-weight:800}.events-page .past-event-summary{padding:30px 32px}.events-page .past-event-summary>span,.events-page .past-event-speaker>span{font-size:10px}.events-page .past-event-card h3{margin-top:12px;font-size:27px;line-height:1.15}.events-page .past-event-card p{font-size:13px;line-height:1.7}.events-page .past-event-meta{margin-top:21px}.events-page .past-event-meta span{font-size:11px}.events-page .past-event-details{padding:28px 32px}.events-page .past-event-speaker img{width:62px;height:62px}.events-page .past-event-speaker strong{font-size:13px}.events-page .past-event-speaker span small{margin-top:4px;font-size:10px}.events-page .past-event-details>p{margin:19px 0 16px;font-size:12.5px;line-height:1.7}.events-page .past-event-details li{padding-left:14px;font-size:11.5px;line-height:1.5}@media (width<=640px){.events-page .past-event-summary,.events-page .past-event-details{padding:24px}.events-page .past-event-card h3{font-size:23px}.events-page .past-event-details ul{grid-template-columns:1fr}}.brand-logo{object-fit:contain;width:190px;height:auto;display:block}.footer-brand .brand-logo{width:210px}.admin-logo{gap:10px!important;display:grid!important}.admin-logo img{width:190px;height:auto;display:block}.admin-logo>small{color:#ef5fb1;letter-spacing:.17em;font-size:7px}@media (width<=520px){.brand-logo{width:155px}.footer-brand .brand-logo{width:180px}}.admin-login-page{background:radial-gradient(circle at 70% 20%,#d9168638,#0000 35%),#180522;place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-back{color:#cdbbd2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute;top:28px;left:28px}.admin-login-back svg{width:17px}.admin-login-page form{background:#fff;border:1px solid #ffffff1f;border-radius:25px;gap:17px;width:min(440px,100%);padding:38px;display:grid;box-shadow:0 35px 90px #0000004d}.admin-login-page form>img{width:220px;height:auto}.admin-login-page form>span{color:#bd1676;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-login-page h1{letter-spacing:-.05em;color:#28152f;margin:0;font:700 36px Manrope}.admin-login-page p{color:#7c6b81;margin:-8px 0 5px;font-size:12px;line-height:1.6}.admin-login-page label{color:#5f4e64;gap:7px;font-size:9px;font-weight:700;display:grid}.admin-login-page input{background:#fcfafd;border:1px solid #dfd3e2;border-radius:10px;outline:0;width:100%;height:48px;padding:0 13px}.admin-login-page input:focus{border-color:#d91686;box-shadow:0 0 0 3px #d9168614}.admin-login-page form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7918ad,#d91686);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-weight:700;display:flex}.admin-login-page form>button svg{width:17px}.admin-login-page form>small{text-align:center;color:#a18fa5;font-size:8px}.admin-login-error{color:#b31c46;background:#fff0f4;border-radius:9px;padding:11px;font-size:10px}.admin-registration-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.admin-registration-row:hover{background:#fcf7fd}.registration-detail-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14051ba3;justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.registration-detail-panel{background:#fff;border-radius:24px;width:min(620px,100%);height:100%;padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047}.registration-detail-panel>span{color:#bd1676;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.registration-detail-panel>h2{letter-spacing:-.045em;margin:8px 45px 28px 0;font:700 34px Manrope}.registration-detail-close{cursor:pointer;background:#fff;border:1px solid #eadfeb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:24px;right:24px}.registration-detail-close svg{width:17px}.registration-detail-photo{object-fit:cover;border-radius:18px;width:90px;height:90px;margin-bottom:24px}.registration-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-detail-grid>div{background:#fcfafd;border:1px solid #eee5ef;border-radius:13px;min-width:0;padding:15px}.registration-detail-grid .detail-wide{grid-column:1/-1}.registration-detail-grid small,.registration-detail-grid strong{display:block}.registration-detail-grid small{color:#9c899f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.registration-detail-grid strong,.registration-detail-grid a{color:#38243e;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.registration-detail-grid a{color:#941162;align-items:center;gap:5px;display:flex}.registration-detail-grid a svg{width:13px}@media (width<=560px){.registration-detail-panel{padding:28px 20px}.registration-detail-grid{grid-template-columns:1fr}.registration-detail-grid .detail-wide{grid-column:auto}}.managed-event-card>button{cursor:pointer;border:0}.event-register-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0314c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-register-dialog{color:#2b1835;background:#fff;border-radius:24px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow-y:auto}.event-register-close{cursor:pointer;background:#fff;border:1px solid #eadfeb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.event-register-close svg{width:17px}.event-register-dialog>span,.event-register-success>span{color:#bd1676;letter-spacing:.15em;font-size:9px;font-weight:800}.event-register-dialog>h2,.event-register-success h2{letter-spacing:-.04em;max-width:520px;margin:8px 45px 7px 0;font:700 30px/1.15 Manrope}.event-register-dialog>p,.event-register-success p{color:#77667c;font-size:12px;line-height:1.6}.event-register-dialog form{gap:14px;margin-top:24px;display:grid}.event-register-dialog form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-register-dialog label{color:#625167;gap:7px;font-size:9px;font-weight:700;display:grid}.event-register-dialog input,.event-register-dialog textarea{background:#fcfafd;border:1px solid #e2d6e4;border-radius:10px;outline:0;width:100%;padding:12px;font:12px DM Sans}.event-register-dialog input:focus,.event-register-dialog textarea:focus{border-color:#d91686;box-shadow:0 0 0 3px #d9168614}.event-register-dialog form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7918ad,#d91686);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-weight:700;display:flex}.event-register-dialog form>button svg{width:17px}.event-register-success{text-align:center;place-content:center;min-height:360px;display:grid}.event-register-success>svg{color:#b71375;background:#f6d8e9;border-radius:50%;width:55px;height:55px;margin:0 auto 18px;padding:14px}.event-register-success h2{margin-right:0}.event-register-success .button{border:0;margin:20px auto 0}.event-approval-list{border-top:1px solid #eee7ef;margin-top:34px;padding-top:28px}.event-approval-item{border-top:1px solid #eee7ef;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.event-approval-item h3{margin:5px 0}.event-approval-item p,.event-approval-item small{color:#827187;margin:5px 0;font-size:10px;line-height:1.5;display:block}.event-approval-item>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.event-approval-item button{color:#a41c3e;width:auto;padding:8px 11px}.event-approval-item button.approve{color:#15743b;border-color:#b8ddc4}.event-approval-item b{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px}.status-pending{color:#846200;background:#fff1c7}.status-approved{color:#18713b;background:#dff5e6}.status-rejected{color:#a51f42;background:#ffe0e6}@media (width<=560px){.event-register-dialog{padding:27px 20px}.event-register-dialog form>div{grid-template-columns:1fr}.event-approval-item{flex-direction:column}.event-approval-item>div:last-child{align-items:flex-start}}.event-registration-delete{align-items:center;gap:5px;color:#b32648!important;background:#fff7f8!important;border-color:#efcbd7!important;display:flex!important}.event-registration-delete svg{width:13px}.event-registration-delete:disabled{opacity:.55;cursor:not-allowed}.event-approval-item button.waive-payment{color:#68169a;background:#f7f1fd;border-color:#d9c8ee}
