.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:#ffffff40;backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#ffffff1a;backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:inherit;z-index:-1}}@supports not (backdrop-filter: blur(10px)){@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.6em clamp(1.25rem,5vw,2.5rem);background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;user-select:none;text-decoration:none}.sm-logo-img{height:clamp(42px,5vw,52px);width:auto;display:block}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;cursor:pointer;color:var(--cream, #f0efe8);font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid var(--sm-accent, #7fdca4);outline-offset:6px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(280px,40vw,460px);height:100%;background:#071810;border-left:1px solid rgba(240,239,232,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:7em clamp(2rem,4vw,3.25rem) 2.5em;overflow-y:auto;z-index:10;pointer-events:auto;opacity:0}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(280px,40vw,460px);pointer-events:none;z-index:5;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0);opacity:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.9rem}.sm-socials-title{margin:0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sm-accent, #7fdca4)}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1.25rem;flex-wrap:wrap}.sm-socials-link{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;color:var(--cream, #f0efe8);text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:var(--sm-accent, #7fdca4)}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent, #7fdca4);outline-offset:3px}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease,color .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.4}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.4}.staggered-menu-panel .sm-socials-list .sm-socials-link:hover,.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sm-panel-item{position:relative;color:var(--cream, #f0efe8);font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(2.2rem,5.5vw,3.1rem);cursor:pointer;line-height:1.05;letter-spacing:-.01em;transition:color .25s ease;display:inline-block;text-decoration:none;padding-right:1.4em}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent, #7fdca4)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.35em;right:.4em;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--sm-accent, #7fdca4);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}@media (max-width: 1024px){.staggered-menu-panel{width:100%;left:0;right:0}}@media (max-width: 640px){.staggered-menu-panel{width:100%;left:0;right:0}}.option-wheel{--ow-text-color: #a6a6a6;--ow-active-color: #ffffff;--ow-font-size: 3rem;--ow-inset: 80px;position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{position:absolute;top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);line-height:1;font-weight:200;transform-origin:left center;cursor:pointer;will-change:transform,opacity,filter;color:color-mix(in srgb,var(--ow-active-color) calc(var(--ow-p, 0) * 100%),var(--ow-text-color))}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:right center}.option-wheel__item--selected{font-weight:500}.scroll-expand{position:relative;height:240vh}.scroll-expand__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;background:var(--green-deep, #06170e)}.scroll-expand__bg{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.scroll-expand__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.scroll-expand__bg-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#06170e80}.scroll-expand__media{position:relative;z-index:2;width:300px;height:400px;max-width:95vw;max-height:85vh;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000073;will-change:width,height}.scroll-expand__media img,.scroll-expand__media video{width:100%;height:100%;object-fit:cover;display:block}.scroll-expand__media-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#06170e80;pointer-events:none}.scroll-expand__title{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;pointer-events:none}.scroll-expand__title--blend{mix-blend-mode:difference}.scroll-expand__title span{display:block;font-family:var(--serif, "Fraunces", serif);font-weight:400;font-size:clamp(2.5rem,8vw,6rem);line-height:1;letter-spacing:-.02em;color:#f0efe8;will-change:transform}.scroll-expand__meta{position:absolute;z-index:3;left:0;right:0;bottom:clamp(6vh,12vh,14vh);display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;pointer-events:none;will-change:opacity}.scroll-expand__date{font-family:var(--sans, "Inter", sans-serif);font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald, #7fdca4)}.scroll-expand__hint{font-family:var(--sans, "Inter", sans-serif);font-size:.9rem;color:#f0efe8bf}.scroll-expand__after{position:relative;z-index:2;background:var(--green-deep, #06170e)}@media (prefers-reduced-motion: reduce){.scroll-expand{height:auto}.scroll-expand__pin{position:relative;height:auto;padding:clamp(4rem,10vw,7rem) 0}.scroll-expand__media{width:min(90vw,900px)!important;height:min(60vh,520px)!important}.scroll-expand__bg{opacity:.35!important}}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}:root{--green-deep: #06170e;--green-surface: #0a2013;--green-raise: #0f2c19;--navy-deep: #0a1626;--cream: #f0efe8;--cream-70: rgba(240, 239, 232, .7);--cream-55: rgba(240, 239, 232, .55);--cream-40: rgba(240, 239, 232, .4);--hairline: rgba(240, 239, 232, .12);--sage: #8fc7a5;--emerald: #7fdca4;--serif: "Fraunces", Georgia, serif;--sans: "Inter", -apple-system, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--container: 1160px;--gutter: clamp(1.25rem, 5vw, 2.5rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}[class*=border]{border-style:solid}body{background:var(--green-deep);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--emerald);color:var(--green-deep)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}h1,h2,h3{font-weight:400}h2{font-family:var(--serif);font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.12;letter-spacing:-.01em}h2 em,h1 em{font-style:italic;color:var(--sage)}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:1.25rem}.btn{display:inline-block;font-family:var(--sans);font-size:.9375rem;font-weight:500;line-height:1;padding:1rem 1.75rem;border-radius:999px;border:1px solid transparent;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn--primary{background:var(--cream);color:var(--green-deep)}.btn--ghost{border-color:var(--hairline);color:var(--cream)}@media (hover: hover) and (pointer: fine){.btn--primary:hover{background:#fff}.btn--ghost:hover{border-color:var(--emerald);color:var(--emerald)}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(7rem,14vh,10rem) 0 clamp(2.5rem,6vh,4rem);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center 35%;filter:saturate(.95) brightness(.82)}.hero__silk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.4;mix-blend-mode:soft-light}.hero__silk canvas{display:block;width:100%!important;height:100%!important}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#06170e1f,#06170e29 40%,#06170eb8 74%,#06170ef0)}.hero__content{position:relative;z-index:2}.hero__eyebrow{font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);margin-bottom:1.5rem}.hero__title{font-family:var(--serif);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.02em}.hero__sub{margin-top:1.3rem;max-width:46ch;font-size:1.0625rem;color:var(--cream-70)}.hero__actions{margin-top:1.8rem;display:flex;gap:.875rem;flex-wrap:wrap}.hero__badge-wrap{position:absolute;z-index:2;top:clamp(5.5rem,13vh,8.5rem);left:0;right:0;margin:0 auto;width:100%;max-width:var(--container);padding:0 var(--gutter)}.hero__badge{display:inline-flex;max-width:100%}.hero__badge-text{padding:0 1.15rem;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);white-space:nowrap}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.statgrid__item{display:flex;flex-direction:column;padding:1.6rem 1.5rem 1.75rem;border-radius:16px;background:linear-gradient(150deg,var(--green-raise) 0%,var(--navy-deep) 100%);border:1px solid var(--hairline);position:relative}.statgrid__index{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;color:var(--sage);margin-bottom:.9rem}.statgrid__value{font-family:var(--serif);font-weight:400;font-size:clamp(2.25rem,4vw,3rem);line-height:1;color:var(--cream)}.statgrid__label{margin-top:.6rem;font-size:.9rem;color:var(--cream)}.statgrid__note{margin-top:.4rem;font-size:.8rem;line-height:1.45;color:var(--cream-55)}.section{padding:clamp(5rem,11vw,8.5rem) 0}.section--tight{padding-top:clamp(4rem,8vw,6rem)}.section--navy{background:var(--navy-deep)}.section__head{margin-bottom:clamp(2.75rem,6vw,4.5rem)}.section__head--center{text-align:center;margin-left:auto;margin-right:auto;max-width:640px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem;border-top:1px solid var(--hairline);padding-top:2.5rem}.card__num{font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--cream-55)}.card h3{font-family:var(--serif);font-size:1.5rem;margin:.875rem 0 .625rem}.card p{font-size:.9375rem;color:var(--cream-70)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.split__body p+p{margin-top:1.25rem}.split__body p{color:var(--cream-70);max-width:54ch}.robot{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:center;border-top:1px solid var(--hairline);padding-top:clamp(2rem,5vw,3.5rem)}.robot__wheel{position:relative;height:380px;cursor:grab}.robot__detail{border-left:1px solid var(--hairline);padding-left:clamp(1.5rem,4vw,3rem)}.robot__tag{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.robot__name{font-family:var(--serif);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.1;margin:.6rem 0 1rem}.robot__body{color:var(--cream-70);max-width:44ch;font-size:1.05rem}.robot__hint{display:block;margin-top:2rem;font-size:.8rem;color:var(--cream-40);letter-spacing:.02em}.robot__detail{animation:detailIn .5s var(--ease-out) both}@keyframes detailIn{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.quote{padding:clamp(4.5rem,9vw,7rem) 0}.quote blockquote{max-width:780px;margin:0 auto;text-align:center}.quote blockquote p{font-family:var(--serif);font-size:clamp(1.625rem,3.6vw,2.625rem);line-height:1.25;font-style:italic;letter-spacing:-.01em}.quote cite{display:block;margin-top:1.5rem;font-style:normal;font-size:.875rem;color:var(--cream-55)}.quote cite a{border-bottom:1px solid var(--hairline);transition:border-color .2s ease,color .2s ease}@media (hover: hover) and (pointer: fine){.quote cite a:hover{color:var(--emerald);border-color:var(--emerald)}}.roster{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.roster__label{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:.9rem}.roster__names{border-top:1px solid var(--hairline)}.roster__names--two{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4rem)}.roster li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.05rem .25rem;border-bottom:1px solid var(--hairline);transition:background-color .2s ease,padding-left .2s ease}@media (hover: hover) and (pointer: fine){.roster li:hover{background-color:#f0efe808;padding-left:.75rem}}.roster li span:first-child{font-family:var(--serif);font-size:1.1875rem}.roster li span:last-child{font-size:.8125rem;color:var(--cream-55);text-align:right}.kickoff{margin-top:clamp(2.5rem,5vw,4rem);display:flex;justify-content:center}.teamgrid__intro{max-width:52ch;margin-bottom:clamp(2.5rem,5vw,3.75rem);color:var(--cream-70);font-size:1.05rem}.teamgrid__label{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);border-top:1px solid var(--hairline);padding-top:1.5rem;margin-bottom:1.75rem}.teamgrid__label--spaced{margin-top:clamp(2.5rem,5vw,3.5rem)}.teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem}.tmember__photo{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:var(--green-surface)}.tmember__img,.tmember__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tmember__img{object-fit:cover;object-position:center}.tmember__ph{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:3.25rem;color:var(--cream);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 34%,var(--green-raise)),var(--navy-deep))}.tmember__meta{padding:.85rem .15rem 0}.tmember__name{font-family:var(--serif);font-weight:400;font-size:1.2rem}.tmember__role{display:block;margin-top:.35rem;font-size:.85rem;color:var(--sage)}@media (max-width: 900px){.teamgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tmember__ph{font-size:2.5rem}}.media{margin-top:clamp(2.5rem,5vw,4rem);border-radius:12px;overflow:hidden;background:var(--green-surface)}.media--wide{aspect-ratio:4 / 3}.media img{width:100%;height:100%;object-fit:cover;display:block}.showcase__copy{max-width:640px;margin-inline:auto;text-align:center;padding:clamp(3.5rem,8vw,6rem) var(--gutter) clamp(1rem,3vw,2rem)}.showcase__copy h2{margin-bottom:1.25rem}.showcase__copy p{color:var(--cream-70);font-size:1.05rem}.sponsor-loop-wrap{position:relative;margin-top:clamp(2.5rem,6vw,4rem);padding:.5rem 0;overflow:hidden}.sponsor-loop .logoloop__item img{height:var(--logoloop-logoHeight);width:auto;background:transparent;opacity:.92;transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.sponsor-loop .logoloop__item:hover img{opacity:1}.sponsor-loop .logoloop__item img[src*=crystalgroup]{height:calc(var(--logoloop-logoHeight) * 1.4)}.sponsor-loop .logoloop__item img[src*=cambridge]{height:calc(var(--logoloop-logoHeight) * .7)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.gallery__item{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--green-surface)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}@media (hover: hover) and (pointer: fine){.gallery__item:hover img{transform:scale(1.03)}}.gallery__item figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.75rem 1rem .85rem;font-size:.8125rem;color:var(--cream);background:linear-gradient(transparent,#06170ee6)}.gallery__item.is-missing{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,transparent 0 16px,rgba(240,239,232,.02) 16px 32px),radial-gradient(circle at 50% 42%,rgba(127,220,164,.08),transparent 65%);border:1px solid var(--hairline)}.gallery__item.is-missing figcaption{position:static;padding:0;background:none;color:var(--cream-55);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.support__sub{margin-top:1.5rem;color:var(--cream-70)}.support__items{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0 auto 3rem;max-width:980px}.support__items>div{padding:1.75rem 1.5rem;text-align:center}.support__items>div+div{border-left:1px solid var(--hairline)}.support__items strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.25rem;margin-bottom:.25rem}.support__items span{font-size:.8125rem;color:var(--cream-55)}.support__actions{display:flex;justify-content:center;gap:.875rem;flex-wrap:wrap}.support__note{max-width:640px;margin:1.75rem auto 0;text-align:center;font-size:.9rem;line-height:1.6;color:var(--cream-55)}.support__note strong{color:var(--cream-70);font-weight:500}.footer{background:var(--navy-deep);border-top:1px solid var(--hairline);padding:clamp(3.5rem,7vw,5.5rem) 0 2rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem}.footer__brand{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footer__logo{width:clamp(150px,44%,200px);height:auto}.footer__tag{font-size:.8125rem;color:var(--cream-55)}.footer__col h4{font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-55);margin-bottom:.875rem}.footer__col a{display:block;font-size:.9375rem;color:var(--cream-70);padding:.2rem 0;transition:color .18s ease}@media (hover: hover) and (pointer: fine){.footer__col a:hover{color:var(--emerald)}}.footer__base{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--hairline);font-size:.8125rem;color:var(--cream-55)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:translateY(0)}@media (max-width: 900px){.grid-4{grid-template-columns:1fr 1fr}.split,.roster__names--two{grid-template-columns:1fr}.gallery,.statgrid{grid-template-columns:1fr 1fr}.robot{grid-template-columns:1fr}.robot__detail{border-left:0;border-top:1px solid var(--hairline);padding-left:0;padding-top:2rem}.robot__wheel{height:320px}.support__items{grid-template-columns:1fr 1fr}.support__items>div:nth-child(3){border-left:0}.support__items>div:nth-child(1),.support__items>div:nth-child(2){border-bottom:1px solid var(--hairline)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.gallery{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:2rem}.hero__actions .btn{width:100%;text-align:center}.hero__badge-text{font-size:.62rem;letter-spacing:.1em;padding:0 .9rem}.statgrid{gap:.75rem}.statgrid__item{padding:1.1rem 1rem 1.25rem}.statgrid__value{font-size:1.7rem;white-space:nowrap}.statgrid__index{margin-bottom:.6rem}.footer__base{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (hover: none){.option-wheel{touch-action:pan-y}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{transition:opacity .2s ease;transform:none}.gallery__item img,.robot__detail{transition:none;animation:none}}
