:root{--bg:#fff;--bg-off:#f5f5f5;--bg-dark:#0b0b0b;--text:#0b0b0b;--text-light:#fff;--text-muted:#666;--green-lime:#39ff14;--accent:#32fc98;--green-jungle:#00c853;--blue-royal:#2979ff;--gold:#ffd600;--pink:#ff4081;--orange:#39ff14;--lime:#00c853;--violet:#2979ff;--border:#0000001a;--border-dark:#ffffff1f;--radius:20px;--radius-btn:999px;--font-display:var(--font-display-family), sans-serif;--font-body:var(--font-body-family), sans-serif;--font-accent:var(--font-accent-family), sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg);background-image:linear-gradient(var(--bg-dark), var(--bg-dark));overscroll-behavior-x:none;background-position:0 calc(100% + 100vh);background-repeat:no-repeat;background-size:100% 100vh;font-size:16px;overflow-x:clip}body{background:var(--bg);font-family:var(--font-body);color:var(--text);font-size:1rem;line-height:1.6;overflow-x:clip}#loader{background:var(--bg-dark);z-index:9999;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loader.phase-out{opacity:0;transition:transform .9s cubic-bezier(.7,0,.2,1),opacity .9s cubic-bezier(.7,0,.2,1);transform:translateY(-100%)}#loader.done{visibility:hidden;pointer-events:none}#loader-phase1{transition:opacity .5s}#loader-phase1.hidden{opacity:0;pointer-events:none}#loader-text{font-family:var(--font-display);color:var(--text-light);text-transform:uppercase;letter-spacing:-.02em;text-align:center;padding:0 24px;font-size:clamp(1.1rem,3.2vw,2.4rem);font-weight:700}#loader-cursor{background:var(--text-light);vertical-align:text-bottom;width:3px;height:1.1em;margin-left:2px;animation:.6s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}#loader-phase2{opacity:0;justify-content:center;align-items:center;padding:40px 24px;transition:opacity .5s;display:flex;position:absolute;inset:0}#loader-phase2.visible{opacity:1}.manifesto{max-width:750px;font-family:var(--font-display);color:var(--text-light);letter-spacing:-.03em;font-size:clamp(1.6rem,4.2vw,3.2rem);font-weight:700;line-height:1.25}.manifesto .accent-1{color:#00c853}.manifesto .accent-2{color:#00bfa5}.manifesto .accent-3{color:#ffd600}.manifesto-cursor{background:var(--text-light);vertical-align:baseline;width:3px;height:.9em;margin-left:3px;animation:.6s step-end infinite blink;display:inline-block}body.loading{overflow:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#fffffff2;height:78px;padding:10px 40px 0;transition:opacity .4s;display:flex;position:relative}.nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}nav.visible{opacity:1}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:62px;display:block}.nav-links{grid-template-rows:repeat(2,auto);grid-auto-flow:column;place-items:center start;gap:4px 28px;margin-right:calc(25% - 215px);display:grid}.nav-links a{text-transform:uppercase;letter-spacing:.08em;color:#000;align-items:center;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-links a:hover{color:#000}.nav-arrow{opacity:0;color:#000;-webkit-text-stroke:.6px currentColor;transform-origin:0;pointer-events:none;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:0;transform:translate(-4px,-50%)}.nav-text{transition:transform .2s}.nav-links a:hover .nav-arrow{opacity:1;transform:translateY(-50%)scaleX(1.2)}.nav-links a:hover .nav-text{transform:translate(19px)}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown.open:after{content:"";height:12px;position:absolute;top:100%;left:-24px;right:-24px}.nav-dropdown-menu{border:1px solid var(--border);opacity:0;visibility:hidden;z-index:200;background:#fff;border-radius:16px;min-width:280px;padding:8px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(6px);box-shadow:0 18px 44px #00000024}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:background .15s;display:flex!important}.nav-dropdown-menu a:hover{background:var(--bg-off)}.nav-dropdown-menu .ditem-title{font-size:.95rem;font-weight:700}.nav-dropdown-menu .ditem-meta{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.nav-dropdown-menu a:hover .ditem-title{color:#0060ff}.btn-nav{background:var(--bg-dark)!important;color:var(--text-light)!important;border-radius:var(--radius-btn)!important;border:2px solid var(--bg-dark)!important;padding:10px 20px!important;transition:all .2s!important}.btn-nav:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--bg-dark)!important}.mobile-menu-toggle{cursor:pointer;z-index:101;background:0 0;border:none;padding:8px;display:none}.mobile-menu-toggle svg{width:24px;height:24px;fill:var(--text)}.mobile-nav-overlay{background:var(--bg-dark);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.mobile-nav-overlay.active{display:flex}.mobile-nav-overlay a{font-family:var(--font-display);text-transform:uppercase;color:var(--text-light);letter-spacing:-.02em;font-size:1.8rem;font-weight:700;text-decoration:none}.mobile-nav-overlay a:hover{color:#fff9}.mobile-nav-overlay .btn-nav-mobile{background:var(--accent);color:var(--bg-dark);border-radius:var(--radius-btn);margin-top:24px;padding:16px 48px;font-size:.85rem;font-weight:700}body.nav-open nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:74px;padding:14px 20px 12px}body.nav-open .nav-inner{max-width:none;padding-left:0}body.nav-open .logo img{height:46px}body.nav-open .nav-links{display:none}body.nav-open .mobile-menu-toggle{display:block}.mobile-nav-group{flex-direction:column;align-items:center;gap:0;display:flex}.mobile-nav-parent{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mobile-nav-parent .caret{font-size:.6em;transition:transform .25s}.mobile-nav-group.open .mobile-nav-parent .caret{transform:rotate(180deg)}.mobile-nav-sub{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s,opacity .25s,margin .25s;display:grid}.mobile-nav-group.open .mobile-nav-sub{opacity:1;grid-template-rows:1fr;margin-top:20px}.mobile-nav-sub-inner{flex-direction:column;align-items:center;gap:18px;display:flex;overflow:hidden}.mobile-nav-sub a{color:#ffffffc7!important;font-size:1.15rem!important}.mobile-nav-sub a:hover{color:#0060ff!important}.section{flex-direction:column;align-items:center;width:100%;display:flex}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.9rem;font-weight:600}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-btn);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:16px 36px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn--dark{background:var(--bg-dark);color:var(--text-light);border-color:var(--bg-dark)}.btn--dark:hover{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}.theme-blue .btn--dark:hover{color:#fff;background:#0060ff;border-color:#0060ff}.theme-blue .archive-head:hover,.theme-blue .faq-big .faq-item:hover .faq-q{color:#0060ff}.btn--outline{color:var(--text);border-color:var(--text);background:0 0}.btn--outline:hover{background:var(--text);color:var(--text-light)}.btn--orange{background:var(--green-lime);color:var(--bg-dark);border-color:var(--green-lime)}.btn--orange:hover{background:var(--bg-dark);color:var(--green-lime);border-color:var(--bg-dark)}.btn--lime{background:var(--green-jungle);color:var(--text-light);border-color:var(--green-jungle)}.btn--lime:hover{background:var(--bg-dark);color:var(--green-jungle);border-color:var(--bg-dark)}.btn--white{background:var(--text-light);color:var(--bg-dark);border-color:var(--text-light)}.btn--white:hover{color:var(--text-light);background:0 0}.btn--outline-light{color:var(--text-light);border-color:var(--text-light);background:0 0}.btn--outline-light:hover{background:var(--text-light);color:var(--bg-dark)}.img-placeholder{border-radius:var(--radius);color:#aaa;text-transform:uppercase;letter-spacing:.1em;background:#e0e0e0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.img-placeholder img{object-fit:cover;width:100%;height:100%}.hero{background:var(--bg);flex-direction:column;padding:0 0 72px;display:flex}.hero-image{aspect-ratio:21/9;border-radius:var(--radius);background-color:var(--bg-dark);width:calc(100% - 80px);max-width:1200px;margin:40px auto 0;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#0000004d 42%,#0000 70%),linear-gradient(#0000 58%,#00000073 100%);position:absolute;inset:0}.hero-slide--philosophy{background:var(--bg-dark)}.hero-slide--philosophy:after{display:none}.hero-slide-content{text-align:left;z-index:2;flex-direction:column;align-items:flex-start;max-width:600px;padding:clamp(28px,4.5vw,56px) clamp(28px,4.5vw,56px) clamp(64px,7vw,80px);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-slide-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.72rem;font-weight:600}.hero-slide-title{font-family:var(--font-accent);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-light);margin-bottom:16px;font-size:clamp(1.5rem,3.2vw,2.8rem);font-weight:400;line-height:1.08}.hero-slide-title .hl{color:var(--accent)}.hero-slide-sub{font-family:var(--font-body);color:#ffffffdb;max-width:440px;margin-bottom:28px;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.5}.hero-slide-content .btn{border-width:1px;min-height:0;padding:10px 22px;font-size:.72rem}.btn--light{color:var(--bg-dark);background:#fff;border-color:#fff}.btn--light:hover{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}.hero-dots{z-index:4;justify-content:center;gap:10px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.hero-dot.is-active{background:#fff;transform:scale(1.25)}.hero-controls{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;right:clamp(16px,2.5vw,28px)}.hero-nav,.hero-pause{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.hero-nav{border:1px solid #ffffff80;width:38px;height:38px;font-size:1.1rem;line-height:1}.hero-nav:hover,.hero-pause:hover{background:#0000008c}.hero-pause{border:none;width:44px;height:44px;position:relative}.timer-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.timer-ring-track{fill:none;stroke:#ffffff40;stroke-width:2.5px}.timer-ring-progress{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.hero-pause-icon{z-index:2;display:inline-flex;position:relative}.hero-pause .icon-play,.hero-pause.is-paused .icon-pause{display:none}.hero-pause.is-paused .icon-play{display:inline-flex}.logo-marquee{background:var(--bg);padding:8px 0 40px}.logo-marquee .speakers-label{margin-bottom:26px}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:26s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:none;align-items:center;margin-right:44px;display:flex}.marquee-item img{object-fit:contain;filter:grayscale();opacity:.55;width:auto;height:30px}@keyframes marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.project-gallery{background:var(--bg);padding:64px 40px 32px}.project-gallery-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.project-feature{aspect-ratio:3/4;border-radius:var(--radius);background:var(--bg-off);display:block;position:relative;overflow:hidden}.project-feature img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.project-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.project-feature:hover img{transform:scale(1.05)}.project-feature-caption{z-index:2;font-family:var(--font-body);color:#fff;padding:16px;font-size:.78rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:56px;width:calc(100% - 80px);max-width:1200px;margin:0 auto;padding:56px 0 72px;display:grid}.hero-left{min-width:0;max-width:720px}.hero-summit-name{font-family:var(--font-accent);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin-bottom:32px;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:.98}.hero-summit-name .accent-orange{color:var(--accent)}.hero-summit-name .accent-lime{color:var(--text)}.hero-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.8rem;font-weight:500}.hero-tagline{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;max-width:480px;margin-bottom:40px;font-size:.8rem;font-weight:500;line-height:1.4}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-right{justify-content:center;align-items:center;min-height:420px;display:flex}.card-stack{width:400px;height:440px;position:relative}.card-stack-media{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-stack-item{border-radius:var(--radius);background:var(--bg-off);transform-origin:top;opacity:0;border:none;flex-direction:column;justify-content:flex-end;width:100%;height:400px;padding:32px;animation:.8s cubic-bezier(.16,1,.3,1) forwards paused cardDeal;display:flex;position:absolute;overflow:hidden}.anim.visible .card-stack-item{animation-play-state:running}.card-stack-item:before{content:"";opacity:.06;z-index:1;position:absolute;inset:0}.card-stack-item .card-label,.card-stack-item .card-title,.card-stack-item .card-number{z-index:2;position:relative}.card-stack-item:first-child{background:var(--bg-dark);z-index:3;background-image:url(/_astro/web-explore1.ZIgVR7i1.webp);background-position:20%;background-size:cover;animation-delay:.6s;top:0;left:0}.card-stack-item:first-child:before,.card-stack-item:nth-child(2):before{opacity:1;background:linear-gradient(#0000 40%,#00000080 100%);height:auto;inset:0}.card-stack-item:nth-child(2){background:var(--bg-off);z-index:2;background-position:50%;background-size:cover;border:none;animation-delay:.35s;top:20px;left:14px}.card-stack-item:nth-child(3):before{opacity:1;background:linear-gradient(#0000 40%,#000000a6 100%);height:auto;inset:0}.card-stack-item:nth-child(3){z-index:1;background:#1a1a1a url(/_astro/hero3.D2_vTrAI.webp) 50%/cover;border:none;animation-delay:.1s;top:40px;left:28px}@keyframes cardDeal{0%{opacity:0;transform:translateY(-60px)rotate(-6deg)scale(.92)}60%{opacity:1;transform:translateY(4px)rotate(.5deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.card-stack-item:nth-child(2){animation-name:cardDeal2}@keyframes cardDeal2{0%{opacity:0;transform:translateY(-80px)rotate(4deg)scale(.9)}60%{opacity:1;transform:translateY(3px)rotate(-.3deg)scale(1.005)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.card-stack-item:nth-child(3){animation-name:cardDeal3}@keyframes cardDeal3{0%{opacity:0;transform:translateY(-100px)rotate(-3deg)scale(.88)}60%{opacity:1;transform:translateY(5px)rotate(.2deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.card-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;font-weight:500}.card-stack-item:first-child .card-label{color:var(--accent)}.card-stack-item:nth-child(2) .card-label{color:var(--gold)}.card-stack-item:nth-child(3) .card-label{color:var(--blue-royal)}.card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;font-size:1.6rem;font-weight:700;line-height:1.05}.card-stack-item:first-child .card-title,.card-stack-item:nth-child(2) .card-title{color:var(--text-light)}.card-stack-item:nth-child(3) .card-title{color:var(--text-light);font-size:1.25rem}.card-number{font-family:var(--font-display);letter-spacing:-.04em;opacity:.08;font-size:4rem;font-weight:700;line-height:1;position:absolute;top:24px;right:28px}.card-stack-item:first-child .card-number{color:#fff;opacity:.25}.card-stack-item:nth-child(2) .card-number,.card-stack-item:nth-child(3) .card-number{color:#fff}.card-stack{cursor:pointer}.card-stack.cycling .card-stack-item{opacity:1;transition:top .5s cubic-bezier(.16,1,.3,1),left .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),opacity .35s;animation:none}.card-stack.cycling .card-stack-item.pos-front{z-index:3;opacity:1;top:0;left:0;transform:translateY(0)}.card-stack.cycling .card-stack-item.pos-mid{z-index:2;opacity:1;top:20px;left:14px;transform:translateY(0)}.card-stack.cycling .card-stack-item.pos-back{z-index:1;opacity:1;top:40px;left:28px;transform:translateY(0)}.card-stack.cycling .card-stack-item.exiting{z-index:4;opacity:0;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;transform:translateY(-40px)scale(.94)}.community-video{background:#fff;padding:20px 40px 60px}.community-video-inner{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.community-video-top{font-family:var(--font-display);color:#000;text-transform:uppercase;letter-spacing:-.04em;order:1;margin-bottom:48px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.05}.community-video-embed{aspect-ratio:16/9;border-radius:var(--radius);order:0;width:100%;max-width:1200px;margin-bottom:48px;overflow:hidden}.community-video-embed iframe{border:0;width:100%;height:100%}.community-video-bottom{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;order:2;max-width:520px;font-size:.8rem;font-weight:500;line-height:1.4}@media (max-width:768px){.community-video{padding:80px 20px}}.speakers{background:var(--bg);padding:24px 0 60px;position:relative;overflow:hidden}.speakers-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);text-align:center;margin-bottom:32px;padding:0 40px;font-size:.75rem;font-weight:600}.speakers-label .from-word{color:inherit;transition:opacity .2s}.speaker-slide-img--placeholder{background:linear-gradient(135deg,#ececec,#dcdcdc)}.speakers-track-wrapper{cursor:pointer;width:100%;overflow:hidden}.speakers-track{width:max-content;animation:speakersScroll var(--scroll-duration,24s) linear infinite;gap:24px;display:flex}.speakers:hover .speakers-track,.speakers.paused .speakers-track,.speakers.reel-frozen .speakers-track{animation-play-state:paused}@keyframes speakersScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.speaker-slide{cursor:pointer;flex:none;position:relative}.speaker-slide-img{border-radius:var(--radius);background:#e8e8e8;width:380px;height:380px;overflow:hidden}.speaker-slide-img img{object-fit:cover;width:100%;height:100%;display:block}.speakers-indicator{pointer-events:none;height:80px;margin-top:28px;position:relative}.speaker-indicator-label{opacity:0;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s;display:flex;position:absolute;top:0;transform:translate(-50%)}.speaker-indicator-label.active{opacity:1}.speaker-indicator-arrow{background:var(--text);width:1px;height:29px;position:relative}.speaker-indicator-arrow:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--text);width:0;height:0;position:absolute;top:-1px;left:-4px}.speaker-indicator-btn{color:#0b0b0b;border-radius:var(--radius-btn);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0b0b0b;justify-content:center;align-items:center;padding:13px 31px;font-size:.975rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.speaker-indicator-btn:hover{color:#fff;background:#0b0b0b}@media (max-width:768px){.speakers{padding:60px 0 40px}.speakers-label{padding:0 20px}.speaker-slide-img{width:300px;height:300px}.speakers-track{gap:16px}}.agenda{background:var(--bg);padding:120px 40px}.agenda-inner{max-width:1200px;margin:0 auto}.agenda-header{margin-bottom:64px}.agenda-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin-top:12px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700}.agenda-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.agenda-day{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);padding:40px}.day-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:8px;font-size:.7rem;font-weight:500}.day-number{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.9}.day-number .accent{color:var(--accent)}.agenda-day:nth-child(2) .day-number .accent{color:var(--blue-royal)}.day-theme{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;margin-bottom:12px;font-size:1.1rem;font-weight:700}.day-desc{color:var(--text-muted);margin-bottom:32px;font-size:.875rem;line-height:1.6}.schedule-list{border-top:2px solid var(--text)}.schedule-item{border-bottom:1px solid var(--border);align-items:baseline;padding:14px 0;font-size:.875rem;display:flex}.schedule-item .time{font-feature-settings:"tnum";width:60px;color:var(--green-jungle);flex-shrink:0;font-size:.8rem;font-weight:600}.agenda-day:nth-child(2) .schedule-item .time{color:var(--blue-royal)}.schedule-item .session{color:var(--text);font-weight:600}.partners{background:var(--bg);padding:120px 40px}.partners-inner{max-width:1200px;margin:0 auto}.partners-header{margin-bottom:48px}.partners-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin-top:12px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700}.partners-tier{margin-bottom:32px}.partners-tier-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:16px;font-size:.7rem;font-weight:500}.partners-grid{flex-wrap:wrap;justify-content:flex-start;gap:24px 48px;display:flex}.partner-logo{filter:grayscale();background:0 0;border:none;justify-content:center;align-items:center;width:150px;height:60px;transition:transform .2s;display:flex}.partner-logo:hover{transform:translateY(-2px)}.partner-logo img{object-fit:contain;max-width:100%;max-height:40px}.partner-logo--lg{width:220px;height:88px}.partner-logo--lg img{max-height:72px}.partners-cta{gap:12px;margin-top:48px;display:flex}.faq-section{background:var(--bg);padding:100px 40px}.faq-inner{max-width:800px;margin:0 auto}.faq-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin-bottom:48px;font-size:clamp(2.4rem,5vw,4rem);font-weight:700}.faq-item{border-bottom:1px solid var(--border);cursor:pointer}.faq-question{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:22px 0;font-size:1rem;font-weight:700;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent)}.faq-icon{flex-shrink:0;margin-left:16px;font-size:1.4rem;font-weight:300;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--text-muted);max-height:0;padding-bottom:0;font-size:.9rem;line-height:1.65;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding-bottom:20px}.faq-cta{margin-top:48px}.page-shell{z-index:1;background:var(--bg);position:relative}.site-footer{z-index:0;background:var(--bg-dark);box-shadow:0 50vh 0 50vh var(--bg-dark);position:sticky;bottom:0}.footer{background:var(--bg-dark);padding:80px 40px}.footer-inner{max-width:1200px;margin:0 auto}.footer-brand{font-family:var(--font-display);color:var(--text-light);text-transform:uppercase;letter-spacing:-.05em;width:100%;font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:.85;text-decoration:none;transition:color .2s;display:block}.footer-brand:hover{color:var(--accent)}.footer-hosted{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:12px;font-size:.65rem;font-weight:600}.footer-bottom{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:.65rem;font-weight:500;display:flex}.footer-bottom a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--blue-royal)}.form-overlay{z-index:2000;background:#0b0b0bd9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.form-overlay.active{display:flex}.form-container{border-radius:var(--radius);background:#fff;width:90%;max-width:600px;height:85%;animation:.3s modalIn;position:relative;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-container iframe{border:0;width:100%;height:100%}.form-close-btn{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;right:16px}.form-close-btn svg{width:20px;height:20px;fill:var(--text)}.form-close-btn:hover svg{fill:var(--green-jungle)}.speaker-overlay{z-index:1000;background:#0b0b0b99;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.speaker-overlay.active{display:flex}.speaker-detail{background:var(--bg);border-radius:16px;flex-direction:row;width:min(760px,100%);max-height:min(88vh,520px);animation:.3s popIn;display:flex;position:relative;overflow:hidden}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.speaker-detail-close{border-radius:var(--radius);cursor:pointer;z-index:10;background:#ffffffe6;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.speaker-detail-close svg{width:18px;height:18px;fill:var(--text)}.speaker-detail-close:hover svg{fill:var(--green-jungle)}.speaker-detail-img{background:#e0e0e0;flex:0 0 42%;align-self:stretch;min-height:0}.speaker-detail-img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.speaker-detail-content{flex-direction:column;flex:auto;justify-content:center;padding:40px 36px;display:flex;overflow-y:auto}.speaker-detail-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:8px;font-size:2rem;font-weight:700}.speaker-detail-role{text-transform:uppercase;letter-spacing:.08em;color:var(--green-jungle);margin-bottom:24px;font-size:.8rem;font-weight:600}.speaker-detail-role.is-fellow{color:var(--text-muted)}.speaker-detail-bio{color:var(--text-muted);margin-bottom:32px;font-size:.925rem;line-height:1.7}.speaker-detail-bio:empty{margin-bottom:0}.speaker-detail-cta{border-top:1px solid var(--border);padding-top:24px}.anim{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(40px)}.anim.visible{opacity:1;transform:translateY(0)}[id]{scroll-margin-top:80px}.floating-tickets{z-index:99;writing-mode:vertical-rl;text-orientation:mixed;background:var(--accent);color:#0b0b0b;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:8px 0 0 8px;padding:16px 10px;font-size:.7rem;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;right:0;transform:translateY(-50%)translate(100%)}.floating-tickets.visible{transform:translateY(-50%)translate(0)}.floating-tickets:hover{background:#28e085}@media (max-width:768px){.floating-tickets{padding:12px 8px;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.anim{opacity:1;transition:none;transform:none}.card-stack-item{opacity:1;animation:none;transform:none}.card-stack-media{display:none}.card-stack-item:nth-child(2){background-image:url(/_astro/hero2-still.BfeweFF9.webp)}#loader{display:none}.home-banner--video{background-image:url(/_astro/hero-poster.x1H3rhU8.webp)}.home-banner--video .home-banner-media{display:none}}@media (max-width:1024px){nav{height:76px;padding:16px 40px 0}.logo img{height:54px}.nav-links{margin-right:0}.hero-image{aspect-ratio:2}.partners-grid{gap:20px 36px}.hero-inner{grid-template-columns:minmax(0,1fr) 330px;gap:36px}.card-stack{width:320px}}@media (max-width:768px){nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:62px;padding:14px 20px 0}.logo img{height:46px}.nav-inner{padding-left:0}.nav-links{display:none}.mobile-menu-toggle{display:block}.hero{padding-bottom:40px}.project-gallery{padding:44px 20px 24px}.project-gallery-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.project-feature{scroll-snap-align:start;flex:0 0 64%}.hero-image{aspect-ratio:16/11;width:calc(100% - 40px);margin-top:20px}.hero-nav{display:none}.hero-slide-content{max-width:100%;padding:22px 22px 64px}.hero-slide-title{overflow-wrap:break-word;margin-bottom:12px;font-size:clamp(1.05rem,4.8vw,1.6rem)}.hero-slide-eyebrow{margin-bottom:12px}.hero-slide-sub{margin-bottom:18px;font-size:.85rem}.hero-controls{bottom:12px;right:14px}.hero-dots{bottom:18px}.hero-inner{grid-template-columns:1fr;gap:40px;width:calc(100% - 40px);padding:36px 0 48px}.hero-left{max-width:100%}.hero-right{min-height:auto}.card-stack{width:min(100% - 32px,340px);margin:0 auto}.hero-summit-name{white-space:nowrap;margin-bottom:20px;font-size:clamp(1.9rem,6.6vw,2.9rem);line-height:1.02}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.agenda{padding:80px 20px 8px}.agenda-grid{grid-template-columns:1fr}.agenda-day{padding:28px}.partners{padding:20px 20px 8px}.partners-grid{gap:16px 24px}.partner-logo{width:128px;height:52px}.partners-cta{flex-direction:column}.partners-cta .btn{width:100%}.faq-section{padding:20px 20px 60px}.speaker-overlay{padding:16px}.speaker-detail{width:100%;max-height:88vh}.speaker-detail-img{flex:0 0 40%}.speaker-detail-name{font-size:1.5rem}.speaker-detail-content{justify-content:flex-start;padding:24px 20px}.site-footer{position:static}.footer{padding:60px 20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}.form-container{width:95%;height:90%}.container{padding:0 20px}}@media (max-width:480px){.hero-summit-name{white-space:nowrap;font-size:clamp(1.7rem,7vw,2.5rem)}}.home-banner{aspect-ratio:21/9;border-radius:var(--radius);background-color:var(--bg-dark);background-position:50%;background-size:cover;width:calc(100% - 80px);max-width:1200px;margin:48px auto 0;position:relative;overflow:hidden}.home-banner-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.section-intro{width:calc(100% - 80px);max-width:1200px;margin:0 auto;padding:40px 0 8px}.section-intro .eyebrow{margin-bottom:16px;font-size:.78rem;display:block}.section-intro-title{font-family:var(--font-accent);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;margin-bottom:20px;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:400;line-height:1.04}.section-intro-title--product{font-size:clamp(2.6rem,5.6vw,4.4rem)}.section-intro-title .hl{color:var(--accent)}.section-intro-text{font-family:var(--font-body);color:var(--text-muted);max-width:640px;margin-bottom:32px;font-size:1.05rem;line-height:1.6}.section-intro-cta{flex-wrap:wrap;gap:12px;display:flex}.feature{background:var(--bg);padding:56px 40px}.feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;display:grid}.feature-media{order:-1}.feature--media-right .feature-media{order:0}.feature-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.78rem;font-weight:600}.feature-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.05}.feature-text{color:var(--text-muted);margin-bottom:28px;font-size:1.02rem;line-height:1.65}.feature-info>.feature-text:last-child{margin-bottom:0}.feature-media img,.feature-media video{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.feature-media video{object-position:70% center}.banner-video{cursor:pointer}.banner-video .home-banner-media{z-index:0}.banner-video:after{content:"";z-index:1;background:#00000047;transition:opacity .2s;position:absolute;inset:0}.banner-video.playing:after{opacity:0;pointer-events:none}.banner-play{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#0b0b0b8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-play:hover{background:var(--accent);transform:translate(-50%,-50%)scale(1.06)}.banner-play svg{fill:#fff;width:30px;height:30px;margin-left:4px}.banner-play:hover svg{fill:#0b0b0b}.banner-video.playing .banner-play{display:none}.banner-video iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.wall{background:#fff;padding:80px 0;overflow:hidden}.wall-header{max-width:1200px;margin:24px auto 56px;padding:0 40px}.wall-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.wall-track{gap:22px;width:max-content;animation:48s linear infinite wallScroll;display:flex}.wall-track+.wall-track{margin-top:22px}.wall-track--reverse{animation:48s linear infinite wallScrollReverse}.wall-track:hover{animation-play-state:paused}@keyframes wallScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wallScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.love-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;flex:0 0 360px;gap:18px;padding:28px;display:flex}.love-quote{color:var(--text);font-size:1rem;line-height:1.55}.love-quote p+p{margin-top:.85em}.love-author{align-items:center;gap:12px;margin-top:auto;display:flex}.love-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.love-name{font-size:.9rem;font-weight:700}.love-role{color:var(--text-muted);letter-spacing:.04em;font-size:.75rem}.face-strip{background:var(--bg);padding:56px 0 72px;overflow:hidden}.face-strip .speakers-label{margin-bottom:28px}.face-strip-track{gap:22px;width:max-content;animation:42s linear infinite wallScroll;display:flex}.face-strip:hover .face-strip-track{animation-play-state:paused}.face-strip-item{border-radius:var(--radius);background:#e8e8e8;flex:none;width:240px;height:300px;position:relative;overflow:hidden}.face-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.face-strip-cap{z-index:2;color:#fff;background:linear-gradient(#0000,#000000b3);padding:16px;font-size:.85rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.face-strip{padding:40px 0 48px}.face-strip-item{width:180px;height:230px}}.partner-gallery{background:var(--bg);padding:72px 40px}.partner-gallery-inner{max-width:1200px;margin:0 auto}.partner-gallery-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 56px;margin-top:36px;display:flex}.partner-gallery-grid .partner-logo{width:150px;height:56px}.worldwide-band{background:var(--bg);padding:48px 0;overflow:hidden}.worldwide-band svg{width:100%;height:auto;display:block}.worldwide-band text{fill:var(--text);font-family:var(--font-accent);font-weight:400}.pillars{background:var(--bg);padding:24px 40px 80px}.pillars-grid{gap:16px;max-width:1200px;margin:0 auto;display:flex}.pillar{border-radius:var(--radius);flex:1;align-items:flex-end;height:460px;padding:28px;text-decoration:none;transition:flex .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pillar:hover{flex:1.9}.pillar img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pillar:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#00000026 40%,#000000d1 100%);position:absolute;inset:0}.pillar:hover img{transform:scale(1.07)}.pillar-label{z-index:2;font-family:var(--font-accent);color:#fff;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;font-size:1.35rem;font-weight:400;display:flex;position:relative}.pillar-label .arrow{transition:transform .25s}.pillar:hover .pillar-label .arrow{transform:translate(5px)}.archive{background:var(--bg);padding:88px 40px}.archive-inner{max-width:940px;margin:0 auto}.archive-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin-bottom:40px;font-size:clamp(2.2rem,5vw,4rem);font-weight:700}.archive-list{border-top:2px solid var(--text)}.archive-item{border-bottom:1px solid var(--border)}.archive-head{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;transition:color .2s;display:flex}.archive-head:hover{color:#00c853}.archive-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(.95rem,2vw,1.15rem);font-weight:700}.archive-meta{flex-shrink:0;align-items:center;gap:20px;display:flex}.archive-date{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.7rem}.archive-icon{font-size:1.4rem;font-weight:300;transition:transform .3s}.archive-item.active .archive-icon{transform:rotate(45deg)}.archive-body{max-height:0;transition:max-height .45s;overflow:hidden}.archive-item.active .archive-body{max-height:640px}.archive-body-inner{grid-template-columns:260px 1fr;align-items:start;gap:32px;display:grid}.archive-body-pad{padding:4px 0 36px}.archive-body img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.archive-summary{color:var(--text-muted);margin-bottom:22px;line-height:1.65}.mission{background:var(--bg);padding:160px 40px}.mission-inner{max-width:1100px;margin:0 auto}.mission-text{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.6rem,6.5vw,5.6rem);font-weight:700;line-height:1.04}.mission-text .hl{color:inherit}.footer-signup{background:var(--bg-dark);padding:72px 40px 16px}.footer-signup-inner{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-signup-form{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:540px;display:flex}.footer-signup-form input{border-radius:var(--radius-btn);color:#fff;min-width:220px;font-family:var(--font-body);text-align:center;background:#000;border:1px solid #ffffff38;flex:1;padding:15px 20px;font-size:.9rem}.footer-signup-form input::placeholder{color:#ffffff80}.footer-signup-form input:focus{border-color:var(--accent);outline:none}.footer-links{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:32px;display:flex}.footer-links a{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer{padding:56px 0 40px}.footer-inner{max-width:none;padding:0}.footer-brand{width:100%;display:block}.footer-brand svg{width:100%;height:auto;display:block}.footer-brand text{fill:var(--text-light);font-family:var(--font-accent);font-weight:400;transition:fill .2s}.footer-brand:hover text{fill:var(--accent)}.footer-bottom{margin-top:20px;padding:0 40px}.update-popup-overlay{z-index:3000;background:#0b0b0bb8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.update-popup-overlay.active{display:flex}.update-popup{border-radius:var(--radius);background:#fff;width:100%;max-width:460px;padding:44px 40px 40px;animation:.35s modalIn;position:relative}.update-popup-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#00c853;margin-bottom:14px;font-size:.72rem;font-weight:600}.update-popup-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:14px;font-size:1.7rem;font-weight:700;line-height:1.1}.update-popup-text{color:var(--text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.55}.update-popup-form{flex-direction:column;gap:12px;display:flex}.update-popup-form input{border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--bg-off);font-family:var(--font-body);padding:15px 20px;font-size:.95rem}.update-popup-form input:focus{border-color:var(--accent);outline:none}.update-popup-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;right:16px}.update-popup-close svg{width:18px;height:18px;fill:var(--text)}.update-popup-close:hover svg{fill:var(--green-jungle)}@media (max-width:1024px){.home-banner{aspect-ratio:2}.pillars-grid{flex-direction:column}.pillar{flex:none;width:100%;height:150px}.pillar:hover{flex:none}}@media (max-width:768px){.home-banner{aspect-ratio:16/11;width:calc(100% - 40px);margin-top:24px}.section-intro{width:calc(100% - 40px);padding:28px 0 4px}.section-intro-title--product{font-size:clamp(2rem,8.5vw,2.6rem)}.section-intro-cta{flex-direction:column}.section-intro-cta .btn{width:100%}.feature{padding:36px 20px}.feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:16px}.banner-play{width:64px;height:64px}.wall{padding:56px 0}.wall-header{padding:0 20px}.love-card{flex:0 0 290px;padding:22px}.partner-gallery{padding:48px 20px}.partner-gallery-grid{gap:24px 36px}.mission{padding:104px 20px}.worldwide-band{padding:28px 0}.pillars{padding:16px 20px 56px}.pillars-grid{gap:12px}.pillar{height:120px}.archive{padding:56px 20px}.archive-body-inner{grid-template-columns:1fr;gap:16px}.archive-item.active .archive-body{max-height:1000px}.archive-meta{gap:12px}.footer-signup{padding:56px 20px 12px}.footer-links{gap:18px}.footer-bottom{padding:0 20px}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}:where([data-astro-image]:not([data-astro-image-fit])){object-fit:cover}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
