.home-page{--home-section-gap:172px;position:relative;isolation:isolate}.home-page>.partner-banner,.home-page>.section{margin-top:var(--home-section-gap)}@media (max-width:640px){.home-page{--home-section-gap:144px}}.home-page .home-intro h1{font-size:28px;line-height:1.2}.home-hero{position:relative;min-height:calc(100svh - 64px);min-height:calc(100dvh - 64px);display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4svh,48px);padding-block:clamp(24px,5svh,56px)}.home-hero .dot-background{position:absolute;top:-64px;left:50%;transform:translateX(-50%);width:100%;height:calc(100% + 284px);z-index:-1;pointer-events:none;background-image:url(/assets/background-dots.svg);mask-image:linear-gradient(180deg,#000 calc(100% - 280px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 280px),transparent)}.home-hero .dot-background[data-ready=true]{background-image:none}.home-hero .home-intro{padding:0;flex-shrink:0}.home-hero .ticket-carousel{flex-shrink:0}.home-page .programs-section{margin-top:0;padding-top:140px}.ticket-carousel{--ticket-width:78%;--ticket-gap:16px;min-width:0}.ticket-track{position:relative;display:flex;gap:var(--ticket-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius)}.ticket-track::-webkit-scrollbar{display:none}.ticket-track:after{content:"";flex:0 0 calc(100% - var(--ticket-width) - var(--ticket-gap))}.ticket-track-single{--ticket-width:100%}.ticket-track-single:after{display:none}.ticket-slide{position:relative;flex:0 0 var(--ticket-width);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ticket-slide-visual{position:relative;height:100%}.ticket-slide-content{height:100%;overflow:clip}.ticket-peek{position:absolute;z-index:3;inset:0;width:100%;border-radius:var(--radius);background:transparent;text-align:left;transition:background-color .18s var(--ease-snap)}.ticket-peek:hover{background-color:transparent}.ticket-peek:focus-visible{outline-offset:-5px}.ticket-dots{display:flex;justify-content:center;align-items:center;margin-top:12px}.ticket-dot{display:grid;place-items:center;width:32px;height:44px;padding:0;background:transparent;border-radius:6px}.ticket-dot>span{width:7px;height:7px;border-radius:50%;background:#52525b;transition:background-color .18s var(--ease-snap)}.ticket-dot:hover>span{background:#a1a1aa}.ticket-dot[aria-current=true]>span{background:var(--green)}.ticket-step{display:grid;place-items:center;width:32px;height:44px;padding:0;border-radius:6px;background:transparent;color:#a1a1aa}.ticket-step:hover:not(:disabled){color:var(--green)}.ticket-step:disabled{opacity:.3;cursor:default}.program-mark{position:absolute;width:160px;height:160px;right:20px;bottom:44px;display:grid;place-items:center;color:var(--green);pointer-events:none}.program-mark>span{position:absolute;inset:18px;border:1px solid rgb(var(--accent-rgb)/.188);border-radius:20px;transform:rotate(-30deg) skew(10deg,10deg);background:#142b20;box-shadow:0 16px 28px #0002}.program-mark>span:nth-child(2){translate:0 -16px}.program-mark>span:nth-child(3){translate:0 -32px}.program-mark>svg{position:relative;width:52px;height:52px;translate:0 -18px}.program-mark-meetups>span{border-radius:50%;transform:none}.program-mark-meetups>span:nth-child(2){translate:-24px 0}.program-mark-meetups>span:nth-child(3){translate:24px 0}.program-mark-meetups>svg{translate:0 0}.program-mark-workshops>span{border-radius:4px;transform:rotate(-15deg)}.program-mark-hackathons>span{border-radius:8px}.programs-heading{margin-bottom:24px}.programs-heading h2>span{color:var(--green)}.programs-heading .eyebrow{display:block;margin-bottom:12px}.program-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.community-invite,.program-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid var(--program-line);border-radius:var(--radius);background:var(--program-fill);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 rgb(255 255 255/.04);color:var(--program-ink);text-decoration:none;transition:border-color .18s var(--ease-snap)}.program-card-hackathons{grid-column:span 7;min-height:280px}.program-card-residencies{grid-column:span 5;min-height:280px}.program-card-workshops{grid-column:span 5;min-height:216px}.program-card-meetups{grid-column:span 4;min-height:216px}.program-card-conferences{grid-column:span 3;min-height:216px}.community-invite:focus-within,.community-invite:hover,.program-card:focus-visible,.program-card:hover,.program-card:target{border-color:var(--program-accent)}.program-card:focus-visible{outline:2px solid var(--program-accent);outline-offset:4px}.program-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.program-card-top>svg{color:var(--program-accent)}.program-hack-logo{width:40px;height:35px;object-fit:contain;flex-shrink:0}.program-card h3{font-size:23px;color:var(--program-ink)}.program-card>p{font-size:14px;max-width:34ch;color:var(--program-muted)}.program-card-duration{align-self:flex-end;margin-top:auto;padding-top:24px;font-size:clamp(17px,1.7vw,24px);font-weight:500;letter-spacing:-.035em;color:var(--program-muted);text-align:right}.program-card>.program-mark{z-index:-1;right:-16px;bottom:32px;opacity:.1;color:var(--program-ink)}.program-card .program-mark>span{background:var(--program-chip);border-color:var(--program-ink);box-shadow:none}.program-mark-conferences>span{border-radius:50%;transform:none}.program-mark-conferences>span:nth-child(2){translate:0 0;scale:.8}.program-mark-conferences>span:nth-child(3){translate:0 0;scale:.6}.program-mark-conferences>svg{translate:0 0}@media (max-width:1050px){.program-card{padding:24px}.program-card h3{font-size:20px}}@media (max-width:760px){.ticket-carousel{--ticket-width:80%;--ticket-gap:12px}.program-grid{grid-template-columns:minmax(0,1fr)}.program-card{grid-column:auto}.program-card-hackathons{min-height:272px}.program-card-residencies{min-height:248px}.program-card-workshops{min-height:224px}.program-card-meetups{min-height:208px}.program-card-conferences{min-height:176px}}@media (max-width:480px){.program-grid{grid-template-columns:minmax(0,1fr);gap:12px}.program-card{padding:24px}.program-card-duration{padding-top:20px}}@media (prefers-reduced-motion:reduce){.community-invite,.program-card,.ticket-dot>span,.ticket-peek{transition:none}}.event-stories.section{margin-top:calc(clamp(72px, 8vw, 112px) + 100px)}.workbench-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.workbench-heading h2>span{color:var(--green)}.workbench-heading .segmented{flex-shrink:0;background:transparent;border:0}.workbench-heading .segmented button:not([aria-pressed=true]){color:#fff}.workbench-card .card-copy h3{font-size:19px;line-height:1.35}.workbench-empty{padding:40px 0;color:var(--muted)}@media (max-width:640px){.workbench-heading .segmented{width:100%}.workbench-heading .segmented button{padding-inline:8px}}.event-story-track{display:grid;touch-action:pan-y pinch-zoom}.event-story-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}.event-story-slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){.event-story-slide{transition:none}}.event-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;min-height:500px;height:100%;margin:0}.event-story-copy{display:flex;flex-direction:column;align-items:flex-start;padding:16px 0}.event-story-event{color:var(--muted);font-size:13px;margin-bottom:24px}.event-story-event:hover{color:var(--green)}.event-story-copy h3{color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.04em;margin-bottom:24px}.event-story-copy p{font-size:15px;line-height:1.65}.event-story-markdown{width:100%;min-width:0;overflow-wrap:anywhere}.event-story-markdown>*+*{margin-top:16px}.event-story-markdown>:first-child{margin-top:0}.event-story-markdown p+p{color:#c4cad3}.event-story-markdown a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.event-story-markdown a:hover{color:var(--text)}.event-story-markdown ol,.event-story-markdown ul{padding-left:20px;color:var(--muted);font-size:15px;line-height:1.65}.event-story-markdown ul{list-style:disc}.event-story-markdown ol{list-style:decimal}.event-story-markdown li+li{margin-top:8px}.event-story-markdown blockquote{border-left:2px solid var(--green);padding-left:16px}.event-story-markdown strong{color:var(--text)}.event-story-markdown .event-story-inline-image{display:inline-block;width:auto;height:auto;max-width:100%;max-height:120px;object-fit:contain;vertical-align:middle}.event-story-markdown pre{overflow-x:auto;padding:16px;background:#151b18;font-size:13px}.event-story-markdown hr{border:0;border-top:1px solid #ffffff20}.event-story-table{overflow-x:auto}.event-story-table table{width:100%;border-collapse:collapse;font-size:14px}.event-story-table td,.event-story-table th{padding:8px;border-bottom:1px solid #ffffff20;text-align:left}.event-story-image{position:relative;min-width:0;min-height:500px;background:var(--bg)}.event-story-image img{object-fit:cover}.event-story-photo-control{position:absolute;inset-block:0;width:50%;padding:0;border:0;background:transparent;cursor:pointer}.event-story-photo-control.previous{left:0}.event-story-photo-control.next{right:0}.event-story-photo-control:focus-visible{outline:2px solid white;outline-offset:-6px}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-invite{padding:40px;min-height:320px}.community-invite-individuals{--program-hue:300}.community-invite-companies{--program-hue:42}.community-invite h2{margin:0;font-size:clamp(28px,3vw,36px)}.community-invite p{color:var(--program-muted);font-size:16px;line-height:1.7;margin:20px 0 32px;max-width:46ch}.community-invite-button{margin-top:auto;min-width:136px;justify-content:center}.community-invite .community-invite-button{background:oklch(60% .08 var(--program-hue)/.1);border:1px solid oklch(70% .08 var(--program-hue)/.25);color:var(--program-ink);box-shadow:none}.community-invite .community-invite-button:hover:not(:disabled){background:oklch(60% .08 var(--program-hue)/.18);border-color:oklch(70% .08 var(--program-hue)/.4)}.community-invite .community-invite-button:focus-visible{outline-color:var(--program-accent)}.community-invite-button:disabled{opacity:.5;cursor:default}@media (max-width:1050px){.event-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}}@media (max-width:760px){.event-story{grid-template-columns:minmax(0,1fr);min-height:0;gap:24px}.event-story-image{grid-row:1;min-height:0;aspect-ratio:4/3}.event-story-copy{padding:0}.event-story-copy h3{font-size:32px;margin-bottom:20px}.event-story-event{margin-bottom:16px}.community-grid{grid-template-columns:minmax(0,1fr)}.community-invite{padding:28px 24px;min-height:0}.community-invite p{font-size:15px}}@media (max-width:480px){.event-story-copy h3{font-size:28px}.event-story-copy p{font-size:14px}}.partner-marquee{min-width:0;flex-shrink:0;padding:16px 0;background:transparent;border:0;border-radius:0}.partner-marquee-viewport{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.partner-marquee-viewport[data-dragging=true]{cursor:grabbing}.partner-marquee-viewport:focus-visible{outline-offset:-2px}.partner-marquee-track{display:flex;width:max-content;animation:partners-drift 60s linear infinite}.partner-marquee-list{display:flex;flex-shrink:0;list-style:none;padding:0;margin:0}.partner-marquee-list li{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 216px;width:216px;height:64px;padding-inline:24px}.partner-marquee-list img{width:168px;height:52px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.partner-marquee-list img[data-original-colors=true]{filter:none;opacity:1}.partner-marquee-name{color:#e9ede9;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-align:center;text-wrap:balance}.partner-marquee-lockup{display:flex;align-items:center;gap:10px}.partner-marquee-list .partner-marquee-lockup img{width:44px;height:44px;flex-shrink:0}.partner-marquee-image{display:inline-flex;align-items:center;justify-content:center}.partner-marquee-list li[data-partner-id=growthx] img{mix-blend-mode:screen;scale:.9}.partner-marquee-list li[data-partner-id=sarvam] .partner-marquee-image{width:39.6px;height:39.6px;overflow:hidden;mix-blend-mode:screen;flex-shrink:0}.partner-marquee-list li[data-partner-id=sarvam] img{width:121.2px;height:90.9px;max-width:none}@keyframes partners-drift{to{transform:translateX(-50%)}}@media (max-width:640px){.partner-marquee-list li{flex-basis:176px;width:176px;padding-inline:20px}.partner-marquee-list img{width:136px;height:44px}}@media (prefers-reduced-motion:reduce){.partner-marquee-track{animation:none}.partner-marquee-viewport{overflow-x:auto}.partner-marquee-clone,.partner-marquee-repeat{display:none!important}}