.car{--beige: #b79d62;--beige-hi: #cbb37e;--ink: #1d1a14;--cblue: #0d619b;--sky: #4b9be0;--grid-white: rgba(255, 255, 255, .2);--panel-grid: linear-gradient(var(--grid-white) 1px, transparent 1px), linear-gradient(90deg, var(--grid-white) 1px, transparent 1px);--ease: cubic-bezier(.22, .61, .36, 1);position:relative;overflow-x:clip;background:var(--surface-primary);color:var(--text-primary);font-family:var(--font)}.car-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter, 24px)}.car-section{padding:clamp(56px,7vw,96px) 0}.car-section--tight,.car-section--flush{padding-top:0}.car-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-yellow)}.car-h2{margin-top:12px;font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:800;line-height:1.1;letter-spacing:var(--tracking-tight, -.02em);color:#fff;text-wrap:balance}.car-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.car-p{margin-top:16px;font-size:var(--text-base);line-height:1.7;color:var(--text-secondary)}.car-note{margin-top:16px;font-size:var(--text-sm);line-height:1.6;color:var(--text-tertiary)}.car-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:#fff;text-decoration:none;transition:color .2s}.car-link svg{width:16px;height:16px}.car-link:hover{color:var(--c-yellow)}.car-link--ink{color:var(--ink)}.car-link--ink:hover{color:var(--cblue)}.car .btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.car .btn:hover svg{transform:translate(3px)}.car-btn-ink{background:var(--ink);color:#fff;border:2px solid var(--ink)}.car-btn-ink:hover{background:#000}.car-btn-light{background:#fff;color:var(--ink);border:2px solid #fff}.car-btn-light:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.car-poster__panel,.car-tile--beige,.car-map__panel,.car-card--teacher,.car-end{background-color:var(--beige);background-image:var(--panel-grid);background-size:46px 46px;background-position:-1px -1px}.car-sparkles{position:absolute;inset:0;pointer-events:none;z-index:0}.car-sparkles i{position:absolute;width:22px;aspect-ratio:1;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:carTwinkle 3.2s ease-in-out infinite alternate}.car-sparkles i:nth-child(2){background:var(--cblue);animation-delay:.8s}.car-sparkles i:nth-child(3){background:#111;animation-delay:1.4s}.car-sparkles i:nth-child(4){animation-delay:.4s}.car-sparkles i:nth-child(5){background:var(--cblue);animation-delay:2s}@keyframes carTwinkle{0%{opacity:.45;transform:scale(.8) rotate(0)}to{opacity:1;transform:scale(1.1) rotate(8deg)}}.car-sparkles--hero i:nth-child(1){top:16%;left:4%;width:14px}.car-sparkles--hero i:nth-child(2){top:70%;left:44%;width:18px}.car-sparkles--hero i:nth-child(3){display:none}.car-sparkles--hero i:nth-child(4){top:10%;left:52%;width:10px}.car-sparkles--hero i:nth-child(5){bottom:8%;left:8%;width:12px}.car-sparkles--panel i:nth-child(1){top:9%;left:7%}.car-sparkles--panel i:nth-child(2){top:18%;right:9%;width:28px}.car-sparkles--panel i:nth-child(3){bottom:16%;left:5%;width:26px}.car-sparkles--panel i:nth-child(4){bottom:34%;right:4%;width:14px}.car-sparkles--panel i:nth-child(5){top:46%;left:46%;width:12px}.car-sparkles--end i:nth-child(1){top:14%;left:6%;width:30px}.car-sparkles--end i:nth-child(2){top:22%;right:12%;width:34px}.car-sparkles--end i:nth-child(3){top:58%;left:16%;width:24px}.car-sparkles--end i:nth-child(4){top:8%;right:34%;width:16px}.car-sparkles--end i:nth-child(5){top:46%;right:4%;width:18px}.car [data-reveal]{opacity:0;translate:0 26px;transition:opacity .8s var(--ease),translate .8s var(--ease)}.car [data-reveal].is-in{opacity:1;translate:0 0}.car-fdpr{background:#fff;padding:calc(var(--car-nav, 76px) + 6px) var(--gutter, 24px) 6px;display:flex;justify-content:center}.car-fdpr img{display:block;width:min(100%,560px);height:auto}.car-hero{position:relative;padding:clamp(48px,6vw,84px) 0 clamp(72px,8vw,110px);background:radial-gradient(50% 60% at 78% 45%,rgba(183,157,98,.16),transparent 70%),var(--surface-elevated);overflow:hidden}.car-hero__grid-bg{position:absolute;inset:0;background:url(/images/decorative/gridstele-1.webp) center / cover no-repeat;opacity:.15;pointer-events:none}.car-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,72px)}.car-back{display:flex;width:fit-content;margin-bottom:26px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none}.car-back:hover{color:#fff}.car-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid rgba(183,157,98,.45);background:#b79d621f;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--beige-hi)}.car-kicker i{width:8px;height:8px;border-radius:50%;background:var(--c-yellow);box-shadow:0 0 #ffd12d99;animation:carPulse 1.8s ease-out infinite}@keyframes carPulse{to{box-shadow:0 0 0 10px #ffd12d00}}.car-hero__title{margin-top:22px;display:grid;gap:6px}.car-hero__title>span:first-child{font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:800;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.car-hero__title-b{font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--beige-hi)}.car-hero__lead{margin-top:22px;max-width:54ch;font-size:var(--text-lg);line-height:1.65;color:var(--text-secondary)}.car-hero__actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.car-hero__text>.car-link{margin-top:10px}.car-poster{position:relative}.car-poster__panel{position:relative;aspect-ratio:1 / .96;border-radius:32px;overflow:hidden;rotate:2deg;box-shadow:0 40px 80px #00000073,inset 0 0 0 1px #ffffff26;transition:rotate .6s var(--ease)}.car-poster:hover .car-poster__panel{rotate:0deg}.car-poster__logo{position:absolute;top:6%;right:7%;z-index:1;width:18%;height:auto}.car-poster__scene{position:absolute;left:3%;right:3%;bottom:7%;z-index:1;width:94%;height:auto;filter:drop-shadow(0 18px 24px rgba(29,26,20,.35));animation:carFloat 6s ease-in-out infinite}@keyframes carFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.car-poster__stats{position:absolute;left:-22px;bottom:-26px;z-index:2;display:flex;gap:8px;list-style:none}.car-poster__stats li{display:grid;gap:2px;padding:12px 16px;border-radius:16px;border:1px solid var(--glass-border-h);background:#0e0e10d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.car-poster__stats b{font-size:var(--text-xl);font-weight:800;color:#fff;line-height:1}.car-poster__stats li:nth-child(2) b{color:var(--c-yellow)}.car-poster__stats li:nth-child(3) b{color:var(--sky)}.car-poster__stats span{font-size:var(--text-xs);color:var(--text-secondary)}.car-marquee{position:relative;overflow:hidden;padding:16px 0;background:var(--beige);border-block:1px solid rgba(255,255,255,.25)}.car-marquee__track{display:flex;width:max-content;animation:carMarquee 42s linear infinite}.car-marquee__group{display:flex;flex-shrink:0}@keyframes carMarquee{to{transform:translate(-25%)}}.car-marquee__item{display:inline-flex;align-items:center;gap:12px;padding-right:28px;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.car-marquee__item em{padding:3px 10px;border-radius:999px;background:var(--cblue);color:#fff;font-size:.62em;font-style:normal;letter-spacing:.06em}.car-marquee__item.is-you{color:#fff}.car-marquee__item i{width:14px;aspect-ratio:1;margin-left:16px;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.car-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"talks talks mentor numbers" "talks talks work community";gap:16px}.car-tile{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:26px;border:1px solid var(--glass-border);background:var(--surface-card);overflow:hidden}.car-tile>*{position:relative;z-index:1}.car-tile h3{font-size:var(--text-lg);font-weight:800;line-height:1.2;color:#fff}.car-tile p{font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.car-tile__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffd12d1f;color:var(--c-yellow)}.car-tile__icon svg{width:22px;height:22px}.car-tile--talks{grid-area:talks;justify-content:flex-end;min-height:380px;border:0}.car-tile.car-tile--beige{background-color:var(--beige);background-image:var(--panel-grid);background-size:46px 46px}.car-tile--talks h3{font-size:clamp(1.6rem,2.6vw,2.2rem);text-transform:uppercase;color:var(--ink)}.car-tile--talks p{max-width:44ch;font-size:var(--text-base);color:#1d1a14db}.car-tile--talks .car-tile__icon{position:absolute;top:28px;left:28px;width:58px;height:58px;background:var(--ink);color:var(--beige-hi)}.car-tile--talks .car-tile__icon svg{width:28px;height:28px}.car-tile--blue{grid-area:mentor;border:0;background:linear-gradient(150deg,#1272b5,var(--cblue) 60%,#0a4c7a)}.car-tile--blue p{color:#ffffffd1}.car-tile__big{font-size:clamp(3rem,5vw,4.2rem);font-weight:800;line-height:.9;color:#fff}.car-tile__big small{margin-left:8px;font-size:.32em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.car-tile--workshop{grid-area:work}.car-tile--community{grid-area:community}.car-tile--numbers{grid-area:numbers;justify-content:space-between;border-color:#ffd12d4d}.car-tile--numbers ul{display:grid;gap:10px;list-style:none}.car-tile--numbers li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.car-tile--numbers b{font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;line-height:1;color:var(--c-yellow)}.car-tile--numbers li:nth-child(2) b{color:#fff}.car-tile--numbers li:nth-child(3) b{color:var(--sky)}.car-tile--numbers span{font-size:var(--text-sm);color:var(--text-secondary)}.car-tile--numbers p{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.car-road{--drive: 0;background:var(--surface-elevated)}.car-road__track{position:relative;padding-top:118px}.car-road__line{position:absolute;left:0;right:0;top:100px;height:14px;border-radius:999px;background:#24262c;overflow:hidden}.car-road__line:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 18px,transparent 18px 34px)}.car-road__line i{position:absolute;inset:0 auto 0 0;width:calc(var(--drive) * 100%);background:linear-gradient(90deg,var(--beige),var(--c-yellow));opacity:.85}.car-road__van{position:absolute;top:0;left:calc(var(--drive) * (100% - 130px));width:130px;height:auto;z-index:2;filter:drop-shadow(0 10px 10px rgba(0,0,0,.5));transition:left .15s linear}.car-road__stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}.car-stop{--lit: clamp(.35, calc((var(--drive) * 4.4 - var(--i)) * 1.6), 1);position:relative;padding:34px 22px 24px;border-radius:22px;border:1px solid var(--glass-border);background:var(--surface-card);opacity:var(--lit);transition:opacity .3s}.car-stop__pin{position:absolute;top:-32px;left:22px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:3px solid var(--surface-elevated);background:var(--beige);color:var(--ink);font-size:var(--text-xs);font-weight:800}.car-stop__when{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--beige-hi)}.car-stop h3{margin-top:8px;font-size:var(--text-lg);font-weight:800;color:#fff}.car-stop p{margin-top:10px;font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.car-map{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px)}.car-map__legend-title{display:block;margin-top:26px;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.car-map__next{margin-top:10px;display:grid;gap:8px;list-style:none}.car-map__next li{display:flex;align-items:center;gap:12px;font-size:var(--text-lg);font-weight:800;color:#fff}.car-map__next em{margin-left:auto;font-size:var(--text-xs);font-style:normal;font-weight:600;color:var(--text-secondary)}.car-map__next i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.car-map__next i.is-next{background:var(--c-yellow);box-shadow:0 0 0 5px #ffd12d2e}.car-map__next i.is-open{border:2px dashed var(--sky)}.car-map__next .car-map__more{font-size:var(--text-sm);font-weight:700;color:var(--sky)}.car-map__past{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.car-map__past li{padding:5px 12px;border-radius:999px;border:1px solid var(--glass-border-h);font-size:var(--text-sm);color:var(--text-secondary)}.car-map__past .is-more{border-style:dashed;color:var(--text-tertiary)}.car-map__text .btn{margin-top:22px}.car-map__panel{position:relative;padding:clamp(20px,4vw,44px);border-radius:32px;overflow:hidden}.car-map__canvas{position:relative;z-index:1}.car-map__canvas svg{display:block;width:100%;height:100%;overflow:visible}.car-map__land{fill:var(--cblue);stroke:#ffffff8c;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 16px 20px rgba(29,26,20,.3))}.car-map__route{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:8 10;stroke-linecap:round;animation:carDash 1.4s linear infinite}@keyframes carDash{to{stroke-dashoffset:-36}}.car-pin{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;translate:-7px -50%}.car-pin i{width:14px;height:14px;border-radius:50%;flex-shrink:0}.car-pin b{font-size:clamp(.62rem,1.1vw,.8rem);font-weight:700;white-space:nowrap}.car-pin--past i{background:#fff;border:3px solid var(--cblue);box-shadow:0 0 0 2px #fff;width:12px;height:12px}.car-pin--past b{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.car-pin--next i{background:var(--c-yellow);box-shadow:0 0 0 4px var(--ink),0 0 #ffd12db3;animation:carPin 1.8s ease-out infinite}@keyframes carPin{to{box-shadow:0 0 0 4px var(--ink),0 0 0 16px #ffd12d00}}.car-pin--next b{padding:4px 10px;border-radius:999px;background:var(--c-yellow);color:var(--ink);font-size:clamp(.7rem,1.2vw,.9rem);font-weight:800}.car-partner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,56px);border-radius:32px;border:1px solid rgba(183,157,98,.35);background:radial-gradient(70% 90% at 0% 0%,rgba(183,157,98,.16),transparent 70%),var(--surface-card)}.car-partner .car-p:first-child{margin-top:0}.car-partner .car-h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.car-axes{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.car-axes li{padding:7px 14px;border-radius:999px;border:1px solid var(--glass-border-h);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.car-axes .is-ours{border-color:transparent;background:var(--beige);color:var(--ink);font-weight:800}.car-join{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.car-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:clamp(26px,3.5vw,40px);border-radius:30px;overflow:hidden}.car-card>*:not(.car-sparkles):not(.car-card__sati){position:relative;z-index:1}.car-card__tag{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.car-card h3{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.car-card__note{font-size:var(--text-sm);line-height:1.6}.car-card__actions{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.car-card--teacher{color:var(--ink);padding-right:clamp(26px,22%,220px)}.car-card--teacher .car-card__tag{background:var(--ink);color:var(--beige-hi)}.car-card--teacher h3{text-transform:uppercase;color:var(--ink)}.car-card--teacher .car-card__note{color:#1d1a14bf}.car-card__steps{display:grid;gap:14px;list-style:none;counter-reset:s}.car-card__steps li{position:relative;display:grid;gap:3px;padding-left:46px;counter-increment:s}.car-card__steps li:before{content:counter(s);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cblue);color:#fff;font-size:var(--text-sm);font-weight:800}.car-card__steps b{font-size:var(--text-base);font-weight:800}.car-card__steps span{font-size:var(--text-sm);line-height:1.55;color:#1d1a14d9}.car-card__sati{position:absolute;right:2%;bottom:0;width:clamp(130px,19%,200px);height:auto;z-index:1;filter:drop-shadow(0 12px 16px rgba(29,26,20,.3))}.car-card--mentor{color:#fff;background:linear-gradient(160deg,#1272b5,var(--cblue) 55%,#093f66)}.car-card--mentor .car-card__tag{background:#ffffff29;color:#fff}.car-card--mentor .car-card__note{color:#ffffffbf}.car-card__lead{font-size:var(--text-sm);font-weight:700;color:#ffffffe6}.car-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.car-facts div{padding:14px 6px;border-radius:16px;background:#ffffff1a;text-align:center}.car-facts dt{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:800;line-height:1;letter-spacing:-.02em}.car-facts dd{margin-top:6px;font-size:var(--text-xs);line-height:1.3;color:#fffc}.car-card__gives{display:grid;gap:8px;list-style:none}.car-card__gives li{position:relative;padding-left:26px;font-size:var(--text-sm);line-height:1.5;color:#ffffffeb}.car-card__gives li:before{content:"";position:absolute;left:4px;top:4px;width:6px;height:11px;border-right:2.5px solid var(--c-yellow);border-bottom:2.5px solid var(--c-yellow);rotate:40deg}.car-community{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 26px;border-radius:22px;border:1px dashed var(--glass-border-a);color:inherit;text-decoration:none;transition:border-color .25s,background .25s}.car-community:hover{border-color:#ffd12d80;background:#ffd12d0a}.car-community__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#b79d622e;color:var(--beige-hi)}.car-community__icon svg{width:22px;height:22px}.car-community__text{display:grid;gap:4px}.car-community__text b{font-size:var(--text-base);color:#fff}.car-community__text span{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.car-community__mail{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--c-yellow);white-space:nowrap}.car-community__mail svg{width:16px;height:16px}.car-bro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px);border-radius:32px;border:1px solid var(--glass-border-h);background:var(--surface-card);color:inherit;text-decoration:none;transition:border-color .3s}.car-bro:hover{border-color:#ffd12d66}.car-bro__fan{position:relative;height:clamp(250px,28vw,340px)}.car-bro__fan img{position:absolute;left:50%;top:50%;width:clamp(150px,15vw,200px);height:auto;border-radius:8px;box-shadow:0 18px 36px #00000080;translate:calc(-50% + var(--n) * var(--spread)) calc(-50% + var(--n) * var(--n) * 5px);rotate:calc(var(--n) * 7deg);transition:translate .5s var(--ease),rotate .5s var(--ease)}.car-bro__fan img:nth-child(1){z-index:1}.car-bro__fan img:nth-child(2){z-index:2}.car-bro__fan img:nth-child(3){z-index:3}.car-bro__fan img:nth-child(4){z-index:2}.car-bro__fan img:nth-child(5){z-index:1}.car-bro__text .btn{margin-top:24px}.car-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(180px,1fr));gap:14px}.car-gallery__item{margin:0;border-radius:22px;overflow:hidden;background:var(--surface-card)}.car-gallery__item--0{grid-column:span 2;grid-row:span 2}.car-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s linear}.car-end{position:relative;padding:clamp(72px,9vw,120px) 0 clamp(150px,16vw,210px);overflow:hidden;color:var(--ink)}.car-end__inner{position:relative;z-index:1;text-align:center}.car-end h2{max-width:16ch;margin:0 auto;font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.car-end p{max-width:52ch;margin:18px auto 0;font-size:var(--text-lg);line-height:1.6;color:#1d1a14d9}.car-end__actions{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.car-end__road{position:absolute;left:0;right:0;bottom:0;height:54px;background:#24262c}.car-end__road:before{content:"";position:absolute;left:0;right:0;top:26px;height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0 26px,transparent 26px 50px);animation:carLanes .9s linear infinite}@keyframes carLanes{to{background-position:-50px 0}}.car-end__van{position:absolute;z-index:2;right:8%;bottom:30px;width:clamp(150px,17vw,230px);height:auto;filter:drop-shadow(0 12px 10px rgba(0,0,0,.35));animation:carBounce .9s ease-in-out infinite}@keyframes carBounce{0%,to{translate:0 0}50%{translate:0 -2px}}@media(max-width:1000px){.car-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"talks talks" "mentor numbers" "work community"}.car-tile--talks{min-height:300px}.car-road__stops{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.car-join{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.car-hero__inner,.car-map,.car-partner,.car-bro{grid-template-columns:minmax(0,1fr)}.car-poster{max-width:560px;margin:0 auto 30px;width:100%}.car-poster__stats{left:50%;translate:-50% 0}.car-map__panel{order:-1}}@media(max-width:640px){.car-fdpr{--car-nav: 68px}.car-hero__actions .btn{flex:1 1 100%}.car-poster__panel{border-radius:24px;rotate:0deg}.car-poster__stats li{padding:10px 12px}.car-poster__stats b{font-size:var(--text-lg)}.car-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"talks" "mentor" "numbers" "work" "community"}.car-tile{padding:22px}.car-tile--talks .car-tile__icon{top:22px;left:22px}.car-road__track{padding-top:96px}.car-road__line{top:80px}.car-road__van{width:100px;left:calc(var(--drive) * (100% - 100px))}.car-road__stops{grid-template-columns:minmax(0,1fr);row-gap:40px}.car-card--teacher{padding-right:26px;padding-bottom:210px}.car-card__sati{width:120px}.car-facts dd{font-size:.66rem}.car-community{grid-template-columns:auto minmax(0,1fr)}.car-community__mail{grid-column:1 / -1}.car-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.car-gallery__item--0{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3}.car-gallery__item{aspect-ratio:1}.car-end__van{right:auto;left:calc(50% - 75px);width:150px}.car-bro{overflow:hidden}.car-bro__fan{height:230px}.car-bro__fan img{width:128px}.car-pin--past b{display:none}.car-end__actions .btn{flex:1 1 100%}}.car{--hpx: var(--hp, 0)}@media(max-width:900px){.car{--hpx: clamp(0, calc((var(--hp, 0) - .55) * 2.2), 1)}}.car-hero__text{transform:translateY(calc(var(--hp, 0) * -60px));opacity:calc(1 - var(--hp, 0) * .55)}.car-poster__panel{transform:translateY(calc(var(--hpx, 0) * 70px)) rotate(calc(var(--hpx, 0) * -7deg)) scale(calc(1 - var(--hpx, 0) * .08));animation:carPanelIn 1.1s var(--ease) backwards}.car-poster__scene{transform:translateY(calc(var(--hpx, 0) * -120px)) scale(calc(1 + var(--hpx, 0) * .16))}.car-poster__logo{transform:translate(calc(var(--hpx, 0) * 60px),calc(var(--hpx, 0) * -110px)) rotate(calc(var(--hpx, 0) * 18deg))}.car-poster__stats li{transform:translate(calc(var(--hpx, 0) * var(--ex) * 1px),calc(var(--hpx, 0) * var(--ey) * 1px)) rotate(calc(var(--hpx, 0) * var(--er) * 1deg));animation:carChipIn .9s var(--ease) backwards}.car-poster__stats li:nth-child(1){--ex: -150;--ey: -40;--er: -10;animation-delay:.45s}.car-poster__stats li:nth-child(2){--ex: 10;--ey: 120;--er: 6;animation-delay:.55s}.car-poster__stats li:nth-child(3){--ex: 170;--ey: 20;--er: 12;animation-delay:.65s}.car-hero .car-sparkles i:nth-child(odd){translate:0 calc(var(--hpx, 0) * -140px)}.car-hero .car-sparkles i:nth-child(2n){translate:0 calc(var(--hpx, 0) * 90px)}.car-poster .car-sparkles i{translate:calc(var(--hpx, 0) * -40px) calc(var(--hpx, 0) * -160px)}@keyframes carPanelIn{0%{opacity:0;scale:.82;rotate:-6deg}}@keyframes carChipIn{0%{opacity:0;translate:0 40px;scale:.7}}.car-marquee__shift{transform:translate(calc(var(--mq, 0) * -1px)) skew(calc(var(--vel, 0) * -10deg))}.car-bento>.car-tile{transform:translate(calc((1 - var(--pe, 1)) * var(--dx) * 1px),calc((1 - var(--pe, 1)) * var(--dy) * 1px)) rotate(calc((1 - var(--pe, 1)) * var(--dr) * 1deg)) scale(calc(.82 + var(--pe, 1) * .18))}.car-tile--talks{--dx: 140;--dy: 30;--dr: -4}.car-tile--mentor{--dx: -70;--dy: 90;--dr: 5}.car-tile--numbers{--dx: -220;--dy: 110;--dr: 8}.car-tile--workshop{--dx: -80;--dy: -60;--dr: -5}.car-tile--community{--dx: -230;--dy: -80;--dr: 6}.car-stop{--pop: clamp(0, calc((var(--drive) * 4.4 - var(--i)) * 1.6), 1);transform:translateY(calc((1 - var(--pop)) * 34px)) scale(calc(.94 + var(--pop) * .06))}.car-stop__pin{background:color-mix(in srgb,var(--c-yellow) calc(var(--pop) * 100%),var(--beige));transform:scale(calc(.7 + var(--pop) * .3));box-shadow:0 0 0 calc(var(--pop) * 8px) #ffd12d24}.car-road__van{rotate:calc(var(--vel, 0) * -4deg)}.car-map__panel{transform-origin:50% 100%;transform:perspective(1400px) rotateX(calc((1 - var(--pe, 1)) * 32deg)) rotate(calc((1 - var(--pe, 1)) * -5deg)) scale(calc(.86 + var(--pe, 1) * .14))}.car-pin{--drop: clamp(0, calc((var(--pe, 1) * 1.8 - .75 - var(--k) * .09) * 5), 1);opacity:var(--drop);transform:translateY(calc((1 - var(--drop)) * -36px)) scale(calc(.6 + var(--drop) * .4))}.car-map__route{opacity:clamp(0,calc(var(--pe, 1) * 3 - 2),1)}.car-card--teacher{transform:translate(calc((1 - var(--pe, 1)) * -110px)) rotate(calc((1 - var(--pe, 1)) * -4deg))}.car-card--mentor{transform:translate(calc((1 - var(--pe, 1)) * 110px)) rotate(calc((1 - var(--pe, 1)) * 4deg))}.car-card__sati{transform:translateY(calc((1 - var(--pe, 1)) * 160px)) rotate(calc((1 - var(--pe, 1)) * 12deg))}.car-bro__fan{--spread: calc(4px + var(--pe, 1) * 52px + var(--extra, 0px))}.car-bro__fan img{rotate:calc(var(--n) * var(--pe, 1) * 7deg)}.car-bro:hover .car-bro__fan{--spread: calc(4px + var(--pe, 1) * 52px + 20px)}.car-gallery__item{clip-path:inset(calc((1 - var(--pe, 1)) * 16%) round 22px)}.car-gallery__item img{transform:scale(calc(1.25 - var(--pe, 1) * .25))}.car-gallery__item:hover img{transform:scale(1.04)}.car-end__van{transform:translate(calc((1 - var(--pe, 1)) * -75vw))}.car-end h2{transform:scale(calc(.88 + var(--pe, 1) * .12))}@media(max-width:640px){.car-poster__stats li:nth-child(1){--ex: -60;--ey: -30}.car-poster__stats li:nth-child(3){--ex: 60}.car-bento>.car-tile{--dx: 0;--dy: 60;--dr: 0}.car-card--teacher,.car-card--mentor{transform:translateY(calc((1 - var(--pe, 1)) * 60px))}.car-bro__fan{--spread: calc(4px + var(--pe, 1) * 26px)}.car-bro:hover .car-bro__fan{--spread: calc(4px + var(--pe, 1) * 26px + 6px)}}@media(prefers-reduced-motion:reduce){.car *,.car *:before,.car *:after{animation:none!important;transition:none!important}.car [data-reveal]{opacity:1;translate:none}.car{--hp: 0;--vel: 0;--mq: 0}}
