:root{--magic-bento-hue:43;--magic-bento-sat:74%;--magic-bento-white:hsl(0,0%,100%);--magic-bento-glow-primary:rgba(var(--glow-color,212,175,55),1);--magic-bento-glow-soft:rgba(var(--glow-color,212,175,55),0.2);--magic-bento-border:rgba(var(--glow-color,212,175,55),0.8);--magic-bento-border-color:#3d3520;--magic-bento-background-dark:#0c0c0c;color-scheme:light dark}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:.5rem;border:1px solid var(--magic-bento-border-color);background:var(--magic-bento-background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}@media (hover:hover){.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}}.magic-bento-card--fixed-height{height:var(--card-height,200px);min-height:var(--card-height,200px);transition:height .3s ease,min-height .3s ease,box-shadow .25s ease;overflow:hidden}.magic-bento-card--fixed-height.magic-bento-card--expanded{height:360px;min-height:360px;transform:none;box-shadow:0 12px 32px rgba(0,0,0,.25);z-index:10}@media (hover:hover){.magic-bento-card--fixed-height:hover{height:360px;min-height:360px;transform:none;box-shadow:0 12px 32px rgba(0,0,0,.25);z-index:10}}.magic-bento-card--fixed-height .magic-bento-card__content--custom{overflow-y:auto;max-height:100%}.magic-bento-card__content,.magic-bento-card__header{display:flex;position:relative;color:var(--magic-bento-white)}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.magic-bento-card__content--custom{flex:1;justify-content:flex-start;text-align:left}.magic-bento-card__label{font-size:16px}.magic-bento-card__description,.magic-bento-card__title{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card--text-autohide .magic-bento-card__description,.magic-bento-card--text-autohide .magic-bento-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color,212,175,55),calc(var(--glow-intensity) * .8)) 0,rgba(var(--glow-color,212,175,55),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(61,53,32,.4),0 0 30px var(--magic-bento-glow-soft)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(var(--glow-color,212,175,55),.2);border-radius:50%;z-index:-1}@media (hover:hover){.particle-container:hover{box-shadow:0 4px 20px rgba(61,53,32,.2),0 0 30px var(--magic-bento-glow-soft)}}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;user-select:none}.runners-up-bento{--runners-description-max-h:min(48vh,440px);--runners-ease:cubic-bezier(0.22,1,0.36,1);--runners-expand-duration:0.7s;--runners-card-border:rgba(184,184,184,0.547);--magic-bento-glow-soft:rgba(var(--glow-color,192,192,192),0.09);overflow:visible}.runners-up-bento .card-grid{align-items:start}.runners-up-bento .magic-bento-card{border-color:var(--runners-card-border);min-height:0;overflow:visible}.runners-up-bento .magic-bento-card--border-glow:after{z-index:0;opacity:.5}.runners-up-bento .magic-bento-card--border-glow:hover:after{opacity:.58}.runners-up-bento .magic-bento-card__content,.runners-up-bento .magic-bento-card__content--custom{position:relative;z-index:1}.runners-up-bento .magic-bento-card--fixed-height .magic-bento-card__content--custom{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;max-height:none;overflow:visible}.runners-up-bento .magic-bento-card--fixed-height{height:auto;min-height:0;overflow:visible;transition:box-shadow .45s ease}#runners-up .magic-bento-card--fixed-height:not(.magic-bento-card--expanded){transition:box-shadow .45s ease,transform .35s var(--runners-ease,cubic-bezier(.22,1,.36,1))}.runners-up-bento .magic-bento-card--fixed-height.magic-bento-card--expanded{height:auto;min-height:0;max-height:none;overflow:visible;transform:none;box-shadow:0 12px 32px rgba(0,0,0,.25);z-index:10;transition:box-shadow .45s ease}.runners-up-bento .runners-up-card-footer{flex-shrink:0;margin-bottom:-.8rem}.runners-up-bento .runners-up-more-cue{display:flex;justify-content:center;align-items:center;width:100%;margin:0;padding:.2rem 0 0;border:none;background:transparent;color:rgba(255,255,255,.38);font:inherit;cursor:pointer;transition:transform var(--runners-expand-duration) var(--runners-ease),opacity .45s ease}.runners-up-bento .runners-up-more-cue:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px;border-radius:4px}.runners-up-bento .magic-bento-card--expanded .runners-up-more-cue{transform:rotate(180deg);opacity:.65}.runners-up-bento .runners-up-description-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--runners-expand-duration) var(--runners-ease)}.runners-up-bento .magic-bento-card--expanded .runners-up-description-panel{grid-template-rows:1fr}.runners-up-bento .runners-up-description-inner{min-height:0;overflow:hidden;opacity:0;transition:opacity .45s ease;transition-delay:0s}.runners-up-bento .magic-bento-card--expanded .runners-up-description-inner{overflow-y:auto;max-height:var(--runners-description-max-h);opacity:1;transition-delay:.14s}@media (hover:hover){.runners-up-bento .magic-bento-card--border-glow:hover{box-shadow:0 3px 14px rgba(184,184,184,.22),0 0 14px var(--magic-bento-glow-soft)}.runners-up-bento .particle-container:hover{box-shadow:0 3px 12px rgba(184,184,184,.14),0 0 10px var(--magic-bento-glow-soft)}#runners-up .magic-bento-card--fixed-height:not(.magic-bento-card--expanded):hover{transform:translateY(-6px);height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){#runners-up .magic-bento-card--fixed-height:not(.magic-bento-card--expanded){transition:box-shadow .45s ease}#runners-up .magic-bento-card--fixed-height:not(.magic-bento-card--expanded):hover{transform:none}}.runners-up-bento .particle:before{background:rgba(var(--glow-color,192,192,192),.09)}@theme{--font-aptos-mono:var(--font-mono);--font-aptos:var(--font-sans);--color-oxblood:#722f37;--color-blue:#1e3a5f;--color-green:#1a472a;--color-gold:#b8860b}.font-aptos-mono{font-family:var(--font-aptos-mono)}.font-aptos{font-family:var(--font-aptos)}.font-electrolize{font-family:Electrolize,ui-sans-serif,sans-serif}.moonshots-showcase-scope{margin:0;font-family:var(--font-aptos)}html:has(main.moonshots-showcase-page){scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html:has(main.moonshots-showcase-page) body::-webkit-scrollbar,html:has(main.moonshots-showcase-page)::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html:has(main.moonshots-showcase-page){scroll-behavior:auto}}.moonshots-showcase-scope h1,.moonshots-showcase-scope h2,.moonshots-showcase-scope h3,.moonshots-showcase-scope h4,.moonshots-showcase-scope h5,.moonshots-showcase-scope h6{font-family:var(--font-aptos-mono)}.gold-foil-text{background-image:url(/gold-foil.webp);background-size:cover;background-clip:text;-webkit-background-clip:text;color:transparent}.gold-foil-border{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/gold-foil.webp) 50% /cover;padding:.5px;border-radius:.5rem}.gold-foil-border>*{border-radius:calc(.5rem - .5px)}.brushed-gold-text{background-image:url(/brushed-gold.png);background-size:108%;background-position:50%;background-clip:text;-webkit-background-clip:text;color:transparent;font-family:Electrolize,ui-sans-serif,sans-serif;letter-spacing:.04em}.moonshots-opened-card-title{max-inline-size:min(72%,17ch);text-wrap:balance}.moonshots-pretty-wrap{text-wrap:pretty}.moonshots-cursor-glow-card{position:relative;overflow:hidden;--cursor-x:50%;--cursor-y:50%}.moonshots-showcase-scope .moonshot-hero-card-face{container-type:size;container-name:moonshot-hero-card}.moonshots-showcase-scope .moonshot-hero-card-face .moonshot-hero-card-title-wrap{padding:clamp(.25rem,3cqw,.5rem)}.moonshots-showcase-scope .moonshot-hero-card-face .moonshot-hero-card-title{font-size:clamp(.72rem,min(6.4cqw,9cqh),1.5rem);line-height:1.15}@media (min-width:1024px){.moonshots-showcase-scope .moonshot-hero-card-face .moonshot-hero-card-title{font-size:clamp(.72rem,min(6.4cqw,9cqh),2.35rem);line-height:1.15}}.moonshots-cursor-glow-layer{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .22s ease-out;mix-blend-mode:soft-light;background:radial-gradient(circle 220px at var(--cursor-x) var(--cursor-y),rgba(255,255,255,.48) 0,rgba(215,232,255,.42) 28%,rgba(175,205,245,.28) 52%,rgba(140,175,220,.12) 68%,transparent 78%)}.moonshots-cursor-glow-card:focus-visible .moonshots-cursor-glow-layer{opacity:.92}@media (hover:hover){.moonshots-cursor-glow-card:hover .moonshots-cursor-glow-layer{opacity:.92}}.moonshots-cursor-glow-card:active .moonshots-cursor-glow-layer{opacity:.92}.moonshots-showcase-scope .moonshot-hero-card-face .moonshots-cursor-glow-layer{background:radial-gradient(circle clamp(60px,55cqw,220px) at var(--cursor-x) var(--cursor-y),rgba(255,255,255,.48) 0,rgba(215,232,255,.42) 28%,rgba(175,205,245,.28) 52%,rgba(140,175,220,.12) 68%,transparent 78%)}@media (prefers-reduced-motion:reduce){.moonshots-cursor-glow-layer{transition:none;opacity:.55;background:radial-gradient(circle 240px at 50% 50%,rgba(255,255,255,.38) 0,rgba(200,220,250,.3) 40%,transparent 76%)}.moonshots-showcase-scope .moonshot-hero-card-face .moonshots-cursor-glow-layer{background:radial-gradient(circle clamp(70px,50cqw,240px) at 50% 50%,rgba(255,255,255,.38) 0,rgba(200,220,250,.3) 40%,transparent 76%)}}.brushed-gold-text:not(.brushed-gold-text--black){filter:brightness(1.32) contrast(1.14) drop-shadow(0 1px 1px rgba(12,15,20,.58)) drop-shadow(0 2px 6px rgba(8,10,14,.44))}.brushed-gold-text.brushed-gold-text--black{background-image:linear-gradient(rgba(0,0,0,.52),rgba(0,0,0,.92)),url(/brushed-gold.png)}.moonshots-showcase-scope *{scrollbar-width:none}.moonshots-showcase-scope ::-webkit-scrollbar{display:none}.moonshots-showcase-scope .moonshots-mission-control-letter-pane{scrollbar-width:none}.moonshots-showcase-scope .moonshots-mission-control-letter-pane::-webkit-scrollbar{display:none}@keyframes moonshots-mission-sidebar-light-breathe{0%{transform:scale(.82)}31%{transform:scale(1.14)}58%{transform:scale(.9)}82%{transform:scale(1.06)}to{transform:scale(.86)}}.moonshots-showcase-scope .moonshots-mission-sidebar-light{opacity:.5;transform-origin:center;animation-name:moonshots-mission-sidebar-light-breathe;animation-duration:var(--moonshots-sidebar-light-period,3s);animation-delay:var(--moonshots-sidebar-light-delay,0s);animation-timing-function:cubic-bezier(.42,.08,.58,.92);animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.moonshots-showcase-scope .moonshots-mission-sidebar-light{animation:none;transform:scale(1)}}.moonshots-opened-card-mat{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;--moonshots-mat-pad:28px;--moonshots-mat-r1:12px;--moonshots-mat-r2:10px;--moonshots-mat-r3:14px;--moonshots-mat-r4:11px}.moonshots-opened-card-mat:before{border-radius:var(--moonshots-mat-r1) var(--moonshots-mat-r2) var(--moonshots-mat-r3) var(--moonshots-mat-r4);background:radial-gradient(140% 170% at 20% 10%,rgba(255,255,255,.65) 0,rgba(255,255,255,0) 62%),radial-gradient(140% 170% at 88% 88%,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 66%),linear-gradient(160deg,rgb(255,255,255),rgb(252,250,246) 55%,rgb(255,255,255));border:0;box-shadow:0 28px 58px rgba(0,0,0,.54),0 8px 16px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.25);backdrop-filter:none;-webkit-backdrop-filter:none}.moonshots-opened-card-mat:after,.moonshots-opened-card-mat:before{content:"";position:absolute;inset:calc(-1 * var(--moonshots-mat-pad));z-index:0;pointer-events:none}.moonshots-opened-card-mat:after{border-radius:var(--moonshots-mat-r1) var(--moonshots-mat-r2) var(--moonshots-mat-r3) var(--moonshots-mat-r4);background:radial-gradient(120% 130% at 18% 18%,rgba(0,0,0,.055) 0,rgba(0,0,0,0) 55%),radial-gradient(140% 150% at 92% 92%,rgba(0,0,0,.045) 0,rgba(0,0,0,0) 62%),url(/glitch-bg-cover-plain.png) 50% /cover;opacity:.2;mix-blend-mode:multiply}.moonshots-opened-card-mat>.opened-card-wrapper{position:relative;z-index:1}.moonshots-opened-left-pane{position:relative;isolation:isolate}.moonshots-opened-left-pane:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(140% 170% at 20% 10%,rgba(255,255,255,.88) 0,rgba(255,255,255,0) 62%),radial-gradient(140% 170% at 88% 88%,rgba(255,255,255,.52) 0,rgba(255,255,255,0) 66%),linear-gradient(160deg,rgba(255,255,255,.92),rgba(252,250,246,.86) 55%,rgba(255,255,255,.88));pointer-events:none}.moonshots-opened-left-pane:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 130% at 18% 18%,rgba(0,0,0,.055) 0,rgba(0,0,0,0) 55%),radial-gradient(140% 150% at 92% 92%,rgba(0,0,0,.045) 0,rgba(0,0,0,0) 62%),url(/glitch-bg-cover-plain.png) 50% /cover;opacity:.22;mix-blend-mode:multiply;pointer-events:none}.moonshots-opened-left-pane>*{position:relative;z-index:1}.moonshots-opened-card-mat.moonshots-opened-card-mat--plain:after,.moonshots-opened-card-mat.moonshots-opened-card-mat--plain:before,.moonshots-opened-left-pane.moonshots-opened-left-pane--plain:after,.moonshots-opened-left-pane.moonshots-opened-left-pane--plain:before{display:none}.moonshots-detail-scan-wrap{overflow:visible}.moonshot-detail-enlarge-shine:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(125% 72% at 100% -6%,rgba(255,252,245,.2) 0,rgba(212,175,55,.11) 34%,transparent 66%)}.moonshot-detail-patch-wrap{--moonshot-patch-bleed:10px;float:right;width:min(10rem,calc(100vw - 5.5rem));max-width:100%;aspect-ratio:1;height:auto;margin:0 0 .75rem .75rem;position:relative;overflow:visible;box-sizing:border-box;shape-outside:circle(47% at 50% 50%);-webkit-shape-outside:circle(47% at 50% 50%);shape-margin:1.2rem}.moonshot-detail-patch-float{position:absolute;left:0;bottom:0;width:calc(100% + var(--moonshot-patch-bleed));height:calc(100% + var(--moonshot-patch-bleed));display:block;object-fit:contain;object-position:center;pointer-events:none;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%);filter:drop-shadow(-10px 16px 20px rgba(0,0,0,.55)) drop-shadow(-4px 8px 12px rgba(0,0,0,.38))}@media (min-width:640px){.moonshot-detail-patch-wrap{width:min(11rem,calc(100vw - 6rem))}}@media (min-width:768px){.moonshot-detail-patch-wrap{width:min(13rem,calc(100vw - 7rem))}}@media (max-width:639px){.moonshots-detail-popup-column .moonshot-detail-patch-wrap{width:min(10.2rem,calc((100vw - 5.5rem) * 1.02))}}@media (min-width:640px) and (max-width:767px){.moonshots-detail-popup-column .moonshot-detail-patch-wrap{width:min(11.22rem,calc((100vw - 6rem) * 1.02))}}.moonshots-one-winner .moonshots-one-winner-heading .moonshot-detail-patch-wrap{--moonshot-patch-bleed:12px;float:none;shape-outside:none;-webkit-shape-outside:none;shape-margin:0;margin:0;width:min(11.35rem,calc(100vw - 5.5rem))}@media (min-width:640px){.moonshots-one-winner .moonshots-one-winner-heading .moonshot-detail-patch-wrap{width:min(12.6rem,calc(100vw - 6rem))}}@media (min-width:768px){.moonshots-one-winner .moonshots-one-winner-heading .moonshot-detail-patch-wrap{width:min(15.25rem,calc(100vw - 7rem))}}#runners-up{--runners-patch-diameter:10rem}@media (min-width:640px){#runners-up{--runners-patch-diameter:8.75rem}}@media (min-width:768px){#runners-up{--runners-patch-diameter:9.5rem}}#runners-up .runners-up-bento-body{padding-top:calc(.2 * var(--runners-patch-diameter) + 20px + 1.5rem)}@media (max-width:639px){#runners-up .card-grid{row-gap:calc(.2 * var(--runners-patch-diameter) + 20px + .75rem)}}.runners-up-bento .runners-up-patch-row{display:flex;flex-shrink:0;justify-content:center;width:100%;position:relative;z-index:2;margin-top:calc(-.2 * var(--runners-patch-diameter) - 20px);margin-bottom:.65rem}.runners-up-bento .runners-up-patch-row .moonshot-detail-patch-wrap{--moonshot-patch-bleed:8px;float:none;clear:none;margin:0;shape-outside:none;-webkit-shape-outside:none;shape-margin:0;width:min(var(--runners-patch-diameter),calc(100vw - 3.25rem));height:min(var(--runners-patch-diameter),calc(100vw - 3.25rem));max-width:100%;box-sizing:border-box}#runners-up .runners-up-patch-row .moonshot-detail-patch-wrap{transform-origin:center;transition:transform .35s var(--runners-ease,cubic-bezier(.22,1,.36,1))}@media (hover:hover){#runners-up .magic-bento-card:hover .runners-up-patch-row .moonshot-detail-patch-wrap{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){#runners-up .runners-up-patch-row .moonshot-detail-patch-wrap{transition:none}#runners-up .magic-bento-card:hover .runners-up-patch-row .moonshot-detail-patch-wrap{transform:none}}.runners-up-bento .runners-up-patch-row .moonshot-detail-patch-float{filter:drop-shadow(-6px 12px 16px rgba(0,0,0,.5)) drop-shadow(-3px 6px 10px rgba(0,0,0,.35))}.program-overview-patches .moonshot-detail-patch-wrap{--moonshot-patch-bleed:8px;float:none;clear:none;margin:0 auto;shape-outside:none;-webkit-shape-outside:none;shape-margin:0;width:min(var(--program-overview-patch-size,6.5rem),calc((100vw - 5rem) / 4 - .65rem));height:min(var(--program-overview-patch-size,6.5rem),calc((100vw - 5rem) / 4 - .65rem));max-width:100%;box-sizing:border-box}.program-overview-patches .moonshot-detail-patch-float{filter:drop-shadow(-6px 12px 16px rgba(0,0,0,.5)) drop-shadow(-3px 6px 10px rgba(0,0,0,.35))}@media (min-width:640px){.program-overview-patches .moonshot-detail-patch-wrap{width:min(var(--program-overview-patch-size,7.75rem),calc((100vw - 5rem) / 4 - .65rem));height:min(var(--program-overview-patch-size,7.75rem),calc((100vw - 5rem) / 4 - .65rem))}}.honorable-mentions-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.honorable-mentions-accordion-panel--open{grid-template-rows:1fr}.honorable-mentions-accordion-panel__inner{min-height:0;overflow:hidden}@media (max-width:767px){.honorable-mentions-accordion-item .magic-bento-card[data-honorable-trigger][aria-expanded=false]{position:relative;padding-bottom:calc(1.25em + 24px)}.honorable-mentions-accordion-item .magic-bento-card[data-honorable-trigger][aria-expanded=false]:before{content:"";position:absolute;left:50%;bottom:10px;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);border-right:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);pointer-events:none;z-index:2}}@media (prefers-reduced-motion:reduce){.honorable-mentions-accordion-panel{transition:none}}