.site-footer .footer-grid{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start}.site-footer .footer-grid>div,.site-footer .footer-grid>nav{min-width:0}.site-footer .footer-grid>div nav a{white-space:nowrap}@media (max-width:700px){.site-footer .footer-grid{grid-template-columns:1fr}}.events-page h1{white-space:pre-line}.events-page .lab-intro .button.primary{color:#071c45;background:#f2d47b;border-color:#f2d47b}.events-page .events-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.events-page .events-pilot{background:#fff;border-top:3px solid #b69654;border-radius:24px;padding:clamp(24px,4vw,48px)}.events-page .events-pilot h3{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.events-page .events-program{border-top:1px solid var(--line);max-width:880px;margin-top:40px;padding-top:32px}.events-page #interest,.events-page #interest form{scroll-margin-top:96px}.events-page .events-split>div{min-width:0}@media (max-width:900px){.events-page .events-split{grid-template-columns:1fr}.events-page #interest .events-split>div:last-child{margin-top:0}}.premium-header .header-row{gap:24px;width:min(1680px,100% - 80px);min-height:68px}.premium-header .brand-logo-image{width:36px;height:36px}.premium-header .brand-wordmark-image{width:146px}.premium-header .desktop-nav{gap:24px;font-size:.83rem;font-weight:550}.premium-header .language-switch{padding:8px 12px;font-size:.8rem}.premium-menu{display:none}.premium-home .shell,.premium-lab .shell,.premium-community .shell{width:min(1600px,100% - 96px)}.premium-home .section,.premium-lab .section,.premium-community .section{padding-block:clamp(64px,7vw,112px)}.premium-home h2,.premium-lab h2,.premium-community h2{letter-spacing:-.045em;text-wrap:balance;max-width:24ch;font-size:clamp(2rem,3.5vw,3.75rem)}.premium-home .lede,.premium-lab .lede,.premium-community .lede{max-width:58ch;line-height:1.65}.premium-home .eyebrow,.premium-lab .eyebrow{letter-spacing:.16em;font-size:.73rem;font-weight:650}.premium-home .button,.premium-community .button{box-shadow:none;border-radius:999px;padding-inline:24px;font-size:.95rem;font-weight:650}.premium-home .card,.premium-lab .card,.premium-community .card{box-shadow:none}.premium-home .card:before,.premium-lab .card:before,.premium-community .card:before{display:none}.premium-home .offer-grid{gap:40px;margin-top:56px}.premium-home .offer-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:28px 0}.premium-home .offer-card h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.8rem)}.premium-home .engagement-process{margin-top:72px}.premium-home .gateway-grid{gap:24px 64px}.premium-home .gateway-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:28px 0}.premium-home .gateway-card h3{font-size:1.35rem}.premium-home .gateway-card p{max-width:52ch}.premium-showcase{background:#f5f6f8}.premium-home .lab-grid,.premium-lab .lab-grid{gap:32px;margin-top:48px}.premium-home .lab-project,.premium-lab .lab-project{box-shadow:none;background:#f5f6f8;border:0;border-radius:24px}.premium-showcase .lab-project{background:#fff}.premium-home .teaser-grid{row-gap:0}.premium-home .teaser-grid .lab-project,.premium-lab .teaser-grid .lab-project{margin-bottom:32px}.premium-home .lab-project h3,.premium-lab .lab-project h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.premium-home .lab-status,.premium-lab .lab-status{color:#254466;background:#e8eef5;border-radius:6px;font-size:.78rem;font-weight:600}.premium-home .lab-project-copy,.premium-lab .lab-project-copy{padding:32px 32px 12px}.premium-home .teaser-grid .teaser-video,.premium-lab .teaser-grid .teaser-video{padding:0 32px 32px}.premium-home .event-note,.premium-lab .event-note{max-width:65ch}.premium-lab .lab-intro,.premium-community .lab-intro{background:radial-gradient(at 90% 30%,#123867,#071c45 65%);padding:clamp(64px,8vw,112px) 0}.premium-lab .lab-intro h1,.premium-community .lab-intro h1{letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,7rem)}.premium-lab .lab-gallery-note{max-width:76ch;line-height:1.7}.premium-lab .lab-video{order:-1;margin-top:0;padding:0 32px 32px}.premium-lab .lab-project:has(.lab-video){flex-direction:column;display:flex}.premium-lab .lab-project:has(.lab-video) .lab-video{padding:0}.premium-lab .lab-project:has(.lab-video) .lab-project-copy{padding:28px 32px 32px}.premium-lab .lab-video-frame{border-radius:0}.premium-lab .lab-video-versions,.premium-lab .lab-video-actions{margin:16px 24px}.premium-lab .lab-video-cover{aspect-ratio:16/9;min-height:0}.premium-lab .lab-video-actions button{border-radius:999px;font-weight:600}.premium-lab #demos .lab-project:first-child{grid-column:1/-1}.premium-home #our-story>p,.premium-home #our-story>.narrow{max-width:68ch}.premium-home #our-story .gateway-copy{border:0;border-top:1px solid var(--line);border-radius:0;max-width:820px;margin-top:40px;padding:32px 0}.premium-home .partnership-cta{background:#071c45}.premium-home .partnership-cta-inner{gap:64px}.premium-community .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.premium-community .collection-grid .card{background:#f5f6f8;border:0;border-radius:24px;padding:32px}.premium-community .collection-grid h3{letter-spacing:-.03em;margin-top:24px;font-size:1.6rem;line-height:1.2}.premium-community .collection-art{background:radial-gradient(#183d72,#071c45);border-radius:16px;place-items:center;min-height:200px;margin-bottom:24px;display:grid}.premium-community .collection-art img{border-radius:50%;width:88px;height:88px}.premium-community .social-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.premium-community .social-actions a{border:1px solid var(--line);min-height:48px;color:var(--navy);border-radius:999px;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.premium-community .collection-note{color:#475569;max-width:68ch;line-height:1.7}@media (min-width:1101px){.premium-lab #demos .lab-project:first-child{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.premium-lab #demos .lab-project:first-child .lab-project-copy{grid-area:1/1;padding:48px}.premium-lab #demos .lab-project:first-child .lab-video{grid-area:1/2}}@media (max-width:1250px){.premium-header .desktop-nav,.premium-header>.mobile-nav{display:none}.premium-header .header-row{gap:16px;width:calc(100% - 48px);position:relative}.premium-header .header-row>div:last-child{margin-left:auto}.premium-menu{order:3;display:block}.premium-menu>summary{cursor:pointer;color:#fff;align-items:center;min-height:44px;padding:8px;font-size:.85rem;list-style:none;display:flex}.premium-menu>summary::-webkit-details-marker{display:none}.premium-menu>summary:after{content:"+";margin-left:10px;font-size:1.5rem;line-height:1}.premium-menu[open]>summary:after{content:"−"}.premium-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #f2d47b}.premium-menu nav{background:#07152f;border-bottom:1px solid #d7b06a55;gap:2px;padding:16px 24px 24px;display:grid;position:absolute;top:100%;left:-24px;right:-24px;box-shadow:0 18px 30px #0003}.premium-menu nav a{color:#fff;align-items:center;min-height:48px;font-size:1rem;text-decoration:none;display:flex}.premium-home .shell,.premium-lab .shell,.premium-community .shell{width:calc(100% - 64px)}}@media (max-width:700px){.premium-header .header-row{gap:8px;width:calc(100% - 32px);min-height:64px}.premium-header .brand{gap:6px}.premium-header .brand-logo-image{width:30px;height:30px}.premium-header .brand-wordmark-image{width:108px;max-width:30vw}.premium-header .language-switch{min-height:44px;padding:8px;font-size:.75rem}.premium-menu>summary{padding:8px 0 8px 6px;font-size:.8rem}.premium-menu>summary:after{margin-left:6px}.premium-menu nav{left:-16px;right:-16px}.premium-home .shell,.premium-lab .shell,.premium-community .shell{width:calc(100% - 40px)}.premium-home .section,.premium-lab .section,.premium-community .section{padding-block:56px}.premium-home .offer-grid,.premium-home .gateway-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.premium-home .actions{display:flex}.premium-home .actions .button{width:100%}.premium-home .lab-grid,.premium-lab .lab-grid,.premium-community .collection-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.premium-home .teaser-grid{row-gap:0}.premium-home .lab-project-copy,.premium-lab .lab-project-copy{padding:24px 20px 8px}.premium-home .teaser-grid .teaser-video,.premium-lab .teaser-grid .teaser-video{padding:0 20px 24px}.premium-lab .lab-project:has(.lab-video) .lab-project-copy{padding:24px 20px}.premium-lab .lab-video-actions,.premium-lab .lab-video-versions{margin:12px 16px}.premium-home .partnership-cta-inner{gap:32px}}@media (forced-colors:active){.premium-home .card,.premium-lab .lab-project,.premium-menu nav{border:1px solid canvastext}}.hackathon-tabs{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;display:flex}.hackathon-tabs a{color:#fff;text-underline-offset:.3em;align-items:center;min-height:44px;display:inline-flex}.hackathon-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.hackathon-visit-grid,.hackathon-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.hackathon-project-grid>*{min-width:0}.hackathon-project-grid .lab-project{padding:1.5rem}.hackathon-project-grid h3{margin-top:1rem}.hackathon-project-grid video{border-radius:1rem;width:100%;height:auto}.hackathon-project-grid .event-note{font-size:.95rem}.hackathons-page [id]{scroll-margin-top:7rem}.hackathon-entries{border-top:1px solid #dce3ed;padding:1.5rem 0}.hackathon-entries summary{cursor:pointer;min-height:44px;font-size:1.2rem;font-weight:700}@media (max-width:1050px){.hackathon-project-grid{grid-template-columns:1fr}.hackathon-project-grid .lab-project{box-sizing:border-box;width:100%;max-width:850px}.hackathon-project-grid video{max-height:460px}}@media (max-width:700px){.hackathon-visit-grid,.hackathon-entry-grid{grid-template-columns:1fr}.hackathons-page .lab-intro h1{font-size:clamp(2.8rem,12vw,4.5rem)}}
