.page-root{min-height:100vh;background:var(--black);color:var(--white);padding-top:80px}.page-hero{position:relative;padding:80px 48px 64px;text-align:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 0,rgba(230,43,30,.07) 0,transparent 70%);pointer-events:none}.page-hero-label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(230,43,30,.35);background:rgba(230,43,30,.07);padding:5px 16px;border-radius:100px;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:24px}.page-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,7vw,80px);font-weight:400;letter-spacing:4px;color:var(--white);line-height:1;margin-bottom:16px;position:relative}.page-hero h1 .accent{color:var(--red)}.page-hero-sub{font-size:15px;line-height:1.7;color:var(--text-muted);max-width:560px;margin:0 auto}.page-wrap{max-width:1100px;margin:0 auto;padding:72px 48px}.speakers-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:48px}.speaker-card{background:var(--gray);border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.speaker-card:hover{border-color:rgba(230,43,30,.25);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.speaker-card-photo{width:100%;aspect-ratio:1/1;background:var(--mid);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.speaker-card-photo img{width:100%;height:100%;object-fit:cover}.speaker-card-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:11px;letter-spacing:2px;text-transform:uppercase}.speaker-card-photo-placeholder svg{opacity:.25}.speaker-card-body{padding:20px 24px 24px}.speaker-card-topic{font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.speaker-card-name{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1.5px;color:var(--white);margin-bottom:4px}.speaker-card-designation{font-size:12px;color:var(--text-muted);margin-bottom:14px;letter-spacing:.5px}.speaker-card-bio{font-size:13px;line-height:1.75;color:rgba(245,240,234,.55);border-top:1px solid rgba(255,255,255,.05);padding-top:14px}.sponsors-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:48px}.sponsor-card{background:var(--gray);border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:36px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:border-color .3s,transform .3s,box-shadow .3s}.sponsor-card:hover{border-color:rgba(230,43,30,.25);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.sponsor-card.featured{border-color:rgba(230,43,30,.3);background:linear-gradient(135deg,rgba(230,43,30,.06) 0,var(--gray) 100%)}.sponsor-card-logo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1);background:var(--mid)}.sponsor-card-logo-placeholder{width:80px;height:80px;border-radius:50%;background:var(--mid);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase}.sponsor-card-tier{font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--red)}.sponsor-card-name{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:var(--white)}.sponsor-card-desc{font-size:13px;line-height:1.65;color:var(--text-muted)}.transport-section{margin-top:72px}.transport-section-title{font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:28px;display:flex;align-items:center;gap:12px}.transport-section-title:after{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.06)}.transport-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.transport-card{background:var(--gray);border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:28px 24px;display:flex;gap:20px;align-items:flex-start;transition:border-color .3s,transform .3s}.transport-card:hover{border-color:rgba(230,43,30,.2);transform:translateY(-2px)}.transport-card-icon{font-size:28px;line-height:1;flex-shrink:0}.transport-card-body{flex:1 1;min-width:0}.transport-card-mode{font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:6px}.transport-card-name{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1.5px;color:var(--white);margin-bottom:8px}.transport-card-desc{font-size:12.5px;line-height:1.7;color:var(--text-muted)}.transport-card-detail{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:rgba(245,240,234,.45)}.transport-card-detail:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--red);flex-shrink:0}.venue-section-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.venue-section-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);flex-shrink:0}.venue-section-label{font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red)}.venue-section-rule{flex:1 1;height:1px;background:rgba(255,255,255,.06)}.venue-section-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,52px);letter-spacing:3px;color:var(--white);margin-bottom:40px;line-height:1.05}.venue-section-heading .accent{color:var(--red)}.venue-about-section{background:var(--gray);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.venue-about-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(107,63,160,.06) 0,transparent 70%);pointer-events:none}.venue-about-wrap{max-width:860px;margin:0 auto;padding:80px 48px;position:relative;z-index:1}.venue-about-body{display:flex;flex-direction:column;gap:20px}.venue-about-body p{font-size:15.5px;line-height:1.9;color:rgba(245,240,234,.68)}.venue-travel-section{background:var(--black);padding:0;border-bottom:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.venue-travel-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 20% 80%,rgba(230,43,30,.05) 0,transparent 60%);pointer-events:none}.venue-travel-wrap{max-width:1100px;margin:0 auto;padding:80px 48px;position:relative;z-index:1}.venue-travel-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.venue-travel-card{background:var(--gray);border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .35s,transform .35s,box-shadow .35s}.venue-travel-card:hover{border-color:rgba(230,43,30,.28);transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.4)}.venue-travel-card-img-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.venue-travel-card-img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.72) saturate(.9);transition:filter .5s,transform .5s}.venue-travel-card:hover .venue-travel-card-img{filter:brightness(.85) saturate(1);transform:scale(1.04)}.venue-travel-card-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(14,14,30,.85));pointer-events:none}.venue-travel-card-mode-badge{position:absolute;bottom:14px;left:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(5,5,16,.82);border:1px solid rgba(230,43,30,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;padding:5px 14px;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--red)}.venue-travel-card-icon{font-size:14px;line-height:1}.venue-travel-card-body{padding:24px 28px 28px;flex:1 1;display:flex;flex-direction:column;gap:12px}.venue-travel-card-name{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1.5px;color:var(--white);line-height:1.15}.venue-travel-card-desc{font-size:13.5px;line-height:1.75;color:rgba(245,240,234,.6);flex:1 1}.venue-travel-card-metric{display:flex;align-items:baseline;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.venue-travel-card-metric-label{font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.venue-travel-card-metric-value{font-size:12.5px;font-weight:500;color:var(--red);letter-spacing:.3px}.venue-travel-card-maps-btn{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;background:transparent;border:1px solid rgba(230,43,30,.35);border-radius:2px;color:var(--white);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;width:100%;justify-content:space-between;transition:background .25s,border-color .25s}.venue-travel-card-maps-btn:hover{background:rgba(230,43,30,.08);border-color:rgba(230,43,30,.65)}.venue-travel-card-maps-icon{width:14px;height:14px;color:var(--red);flex-shrink:0}.venue-travel-card-maps-arrow{color:var(--red);font-size:14px;transition:transform .25s;margin-left:auto}.venue-travel-card-maps-btn:hover .venue-travel-card-maps-arrow{transform:translateX(4px)}.venue-maps-section{background:var(--gray);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.venue-maps-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 50% 50%,rgba(230,43,30,.04) 0,transparent 70%);pointer-events:none}.venue-maps-wrap{max-width:780px;margin:0 auto;padding:80px 48px;position:relative;z-index:1}.venue-maps-body{font-size:15px;line-height:1.9;color:rgba(245,240,234,.65);margin-bottom:36px}.venue-maps-cta{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid rgba(230,43,30,.4);color:var(--white);padding:14px 28px;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .25s,border-color .25s,transform .25s}.venue-maps-cta:hover{background:rgba(230,43,30,.1);border-color:rgba(230,43,30,.7);transform:translateY(-2px)}.venue-maps-cta-arrow{color:var(--red);font-size:16px;transition:transform .25s}.venue-maps-cta:hover .venue-maps-cta-arrow{transform:translateX(5px)}.venue-tips-section{background:var(--black);position:relative;overflow:hidden}.venue-tips-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 80% 20%,rgba(107,63,160,.06) 0,transparent 70%);pointer-events:none}.venue-tips-wrap{max-width:1100px;margin:0 auto;padding:80px 48px;position:relative;z-index:1}.venue-tips-grid{display:flex;flex-direction:column;gap:16px}.venue-tip-card{display:flex;align-items:flex-start;gap:24px;background:var(--gray);border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:24px 28px;transition:border-color .3s,transform .3s}.venue-tip-card:hover{border-color:rgba(230,43,30,.2);transform:translateX(4px)}.venue-tip-icon{font-size:24px;line-height:1;flex-shrink:0;width:40px;text-align:center;padding-top:2px}.venue-tip-body{flex:1 1;min-width:0}.venue-tip-title{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1.5px;color:var(--white);margin-bottom:6px}.venue-tip-text{font-size:13.5px;line-height:1.75;color:rgba(245,240,234,.6)}.about-page-content{max-width:1100px;margin:0 auto}.about-page-content p{font-size:16px;line-height:1.8;color:rgba(245,240,234,.85);margin-bottom:24px}.about-page-content h2{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,42px);letter-spacing:2px;color:var(--white);margin:56px 0 20px}.about-page-content h2:first-child{margin-top:0}.about-page-content .accent{color:var(--red)}.about-highlight-box{border-left:4px solid var(--red);border-right:1px solid rgba(230,43,30,.18);border-top:1px solid rgba(230,43,30,.15);border-bottom:1px solid rgba(230,43,30,.15);background:linear-gradient(90deg,rgba(230,43,30,.08),rgba(230,43,30,.02));border-radius:4px;padding:28px;margin:36px 0;box-shadow:0 8px 32px rgba(0,0,0,.2)}.about-highlight-box p{margin-bottom:0;font-style:italic;font-size:15.5px;line-height:1.75;color:rgba(245,240,234,.88)}.theme-block{background:linear-gradient(135deg,rgba(107,63,160,.08),rgba(107,63,160,.02));border:1px solid rgba(107,63,160,.2);border-left:4px solid var(--purple);border-radius:4px;padding:24px 28px;margin:16px 0 28px;box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 16px rgba(107,63,160,.04)}.theme-block .theme-title{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:var(--white);margin-bottom:8px!important}.theme-block p{margin-bottom:0!important}.about-cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:44px}.placeholder-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 48px}.placeholder-icon{font-size:48px;margin-bottom:28px;opacity:.4}.placeholder-page h2{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,5vw,48px);letter-spacing:4px;color:var(--white);margin-bottom:16px}.placeholder-page p{font-size:14px;color:var(--text-muted);max-width:400px;line-height:1.7;margin-bottom:32px}.page-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:color .2s,gap .2s;margin-bottom:48px}.page-back-link:hover{color:var(--white);gap:12px}.page-back-link:before{content:"←"}@media (max-width:768px){.page-hero{padding:60px 24px 48px}.page-wrap{padding:48px 24px}.speakers-page-grid,.sponsors-page-grid,.transport-grid{grid-template-columns:1fr}.venue-about-wrap,.venue-maps-wrap,.venue-tips-wrap,.venue-travel-wrap{padding:56px 24px}.venue-travel-grid{grid-template-columns:1fr}.venue-section-heading{font-size:clamp(28px,8vw,40px);margin-bottom:28px}}@media (max-width:480px){.transport-card,.venue-tip-card{flex-direction:column;gap:12px}.venue-tip-icon{width:auto}}.team-stats{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:64px 24px}.stat-card{flex:1 1 160px;max-width:220px;background:var(--gray);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:28px 20px;text-align:center;transition:transform .3s,border-color .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-6px);border-color:var(--red);box-shadow:0 12px 36px rgba(230,43,30,.15)}.stat-card h2{font-family:Bebas Neue,sans-serif;color:var(--red);font-size:clamp(2rem,5vw,3rem);letter-spacing:2px;margin-bottom:8px}.stat-card p{color:var(--text-muted);font-size:.9rem;letter-spacing:.5px;line-height:1.4}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:32px;gap:32px;justify-items:center}.team-card{width:100%;max-width:320px;aspect-ratio:3/4;height:auto;position:relative;overflow:hidden;border-radius:16px;cursor:pointer;transition:transform .4s,box-shadow .4s,border-color .4s;background:#121212;border:1px solid rgba(255,255,255,.07);box-shadow:0 16px 40px rgba(0,0,0,.3)}.team-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--red);box-shadow:0 24px 56px rgba(230,43,30,.3),0 0 32px rgba(230,43,30,.12)}.team-image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.team-card:hover .team-image{transform:scale(1.06)}.team-card:before{content:"";position:absolute;top:-100%;left:-60%;width:60%;height:300%;background:rgba(255,255,255,.12);transform:rotate(25deg);transition:left .7s ease;z-index:3;pointer-events:none}.team-card:hover:before{left:130%}.team-overlay{position:absolute;bottom:0;left:0;width:100%;padding:24px 24px 22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(10,10,15,.97) 0,rgba(10,10,15,.7) 50%,transparent)}.team-overlay h3{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:1.5px;line-height:1.15;margin-bottom:4px}.leadership-section .team-overlay h3{font-size:clamp(1.25rem,2.5vw,1.7rem)}.team-role{font-size:.82rem;font-weight:600;color:rgba(245,240,234,.75);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.team-divider{width:40px;height:2px;background:var(--red);margin:10px 0}.team-event{color:rgba(245,240,234,.45);font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.5px;text-transform:none}.team-badge{display:inline-block;margin-top:10px;max-width:100%;padding:6px;border-radius:0;background:var(--red);color:var(--white);font-size:.72rem;letter-spacing:1px;line-height:1.4}.last-card{grid-column:1/-1;justify-self:center}.team-section{padding:0 24px;max-width:1100px;margin:0 auto}.team-section:last-of-type{margin-bottom:80px}.section-divider{width:72px;height:3px;background:var(--red);margin:72px auto 32px;border-radius:50px}.team-section-header{text-align:center;margin-bottom:48px}.team-section-header .section-title{font-size:clamp(32px,5vw,52px)}.section-subtitle{max-width:640px;margin:14px auto 0;color:var(--text-muted);font-size:1rem;line-height:1.8}.committee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;grid-gap:24px;gap:24px;margin-top:48px;padding:0 24px;max-width:1100px;margin-left:auto;margin-right:auto}.committee-card{background:var(--mid);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px;transition:transform .3s ease,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.committee-card:hover{transform:translateY(-6px);border-color:var(--red);box-shadow:0 16px 40px rgba(230,43,30,.15)}.committee-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px}.committee-header h3{font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:2px;color:var(--white);text-transform:uppercase;line-height:1.2}.committee-count{font-size:.7rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);background:rgba(230,43,30,.1);border:1px solid rgba(230,43,30,.25);border-radius:100px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.committee-member{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.member-dot{width:8px;height:8px;border-radius:50%;background:var(--red);margin-top:7px;flex-shrink:0;box-shadow:0 0 6px rgba(230,43,30,.5)}.member-info h4{color:var(--white);margin:0;font-size:.97rem;font-weight:600;letter-spacing:.2px}.member-info p{margin-top:4px;color:var(--text-muted);font-size:.85rem}.about-layout{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px;align-items:start;margin-top:40px}.about-text{width:100%;animation:fadeLeft .7s ease both}.about-image{position:-webkit-sticky;position:sticky;top:120px;width:100%;overflow:hidden;border-radius:18px;animation:fadeRight .7s ease both}.about-large-image{width:100%;height:auto;display:block;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 56px rgba(0,0,0,.4);transition:transform .35s ease,box-shadow .35s ease}.about-large-image:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 24px 64px rgba(230,43,30,.22)}.about-image-overlay{position:absolute;left:0;right:0;bottom:0;padding:24px 28px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.about-image-overlay h3{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:2px;margin-bottom:4px}.about-image-overlay p{color:rgba(245,240,234,.65);font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase;margin:0}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.about-layout{grid-template-columns:1fr;gap:32px}.about-image{grid-row:1;position:static;max-width:560px;margin:0 auto}.about-text{grid-row:2}.about-cta-row{flex-direction:column;align-items:stretch;width:100%;gap:12px}.about-cta-row .btn-outline,.about-cta-row .btn-primary{width:100%;text-align:center;padding:14px 24px}.team-stats{gap:16px;margin:40px 16px}.stat-card{flex:1 1 140px;padding:20px 12px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;justify-items:center}.team-card{max-width:320px;aspect-ratio:3/4;height:auto}.team-overlay h3{font-size:1.2rem}.leadership-section .team-overlay h3{font-size:1.1rem}.last-card{grid-column:auto}.committee-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0 16px}.committee-header{flex-direction:column;align-items:flex-start;gap:8px}.team-section{padding:0 16px}.section-divider{margin:56px auto 28px}.team-section-header .section-title{font-size:clamp(28px,6vw,36px)}.section-subtitle{font-size:.9rem;line-height:1.6;margin-top:10px;padding:0 8px}}.pre-events-section{max-width:900px;margin:80px auto;padding:0 24px}.pre-events-list{margin-top:40px;border-left:1px solid rgba(235,0,40,.45)}.pre-event-item{display:grid;grid-template-columns:140px 1fr;grid-gap:30px;gap:30px;padding:28px 0 28px 30px;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.pre-event-item:before{content:"";position:absolute;left:-5px;top:36px;width:9px;height:9px;border-radius:50%;background:#eb0028;box-shadow:0 0 12px rgba(235,0,40,.5)}.pre-event-date{color:#eb0028;font-size:.8rem;letter-spacing:.18em;font-weight:600;padding-top:4px}.pre-event-info h3{margin:0;color:#f5f3ef;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}@media (max-width:768px){.pre-events-section{margin:60px auto;padding:0 20px}.pre-event-item{grid-template-columns:1fr;gap:8px;padding:24px 0 24px 24px}.pre-event-date{font-size:.75rem}.pre-event-info h3{font-size:1.25rem}}