.error-boundary{display:flex;flex-direction:column;min-height:100vh;background:var(--agi-page-bg)}.error-boundary__header{position:sticky;top:0;z-index:var(--agi-z-sticky);background-color:var(--agi-header-bg);border-bottom:1px solid var(--agi-header-border)}.error-boundary__header-inner{display:flex;align-items:center;max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter);height:72px}.error-boundary__logo{font-family:var(--agi-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--agi-heading-color);text-decoration:none;white-space:nowrap;line-height:1}.error-boundary__logo:hover{text-decoration:none;color:var(--agi-heading-color)}.error-boundary__content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--agi-gutter);text-align:center}.error-boundary__image{width:50%;max-width:400px;height:auto;margin-bottom:var(--agi-space-lg)}.error-boundary__heading{font-family:var(--agi-font-headline);font-size:var(--agi-fs-h2);color:var(--agi-heading-color);margin-bottom:var(--agi-space-md)}.error-boundary__message{font-size:var(--agi-fs-lede);color:var(--agi-secondary-text);max-width:480px;margin-bottom:var(--agi-space-xl);line-height:1.5}.error-boundary__actions{display:flex;gap:var(--agi-space-md);flex-wrap:wrap;justify-content:center}.error-boundary__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:var(--agi-fs-body);font-weight:600;border-radius:var(--agi-radius-button);transition:background var(--agi-duration-base) var(--agi-ease-out),color var(--agi-duration-base) var(--agi-ease-out)}.error-boundary__button--primary{background:var(--agi-button-filled-bg);color:var(--agi-button-filled-text)}.error-boundary__button--primary:hover{background:var(--agi-button-hover-bg)}.error-boundary__button--secondary{border:1px solid var(--agi-border-color);color:var(--agi-primary-text)}.error-boundary__button--secondary:hover{background:var(--agi-card-bg)}.ArtifactsGrid{position:relative;z-index:1;padding:var(--agi-section-pad) 0}.ArtifactsGrid__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--agi-space-lg)}.ArtifactsGrid__card{background:var(--agi-card-bg);border-radius:var(--agi-radius-card);padding:var(--agi-space-lg);display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;cursor:pointer;transition:background var(--agi-duration-base) var(--agi-ease-out)}.ArtifactsGrid__card:hover{background:var(--agi-border-color);text-decoration:none}.ArtifactsGrid__card-media{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;margin-bottom:var(--agi-space-md);background:radial-gradient(120% 90% at 78% 18%,#5a969e2e,#5a969e00 55%),radial-gradient(circle at 50% 50%,rgb(90 150 158 / 42%) .8px,transparent 1.4px) 0 0 / 22px 22px,linear-gradient(150deg,#20303f,#16202b 46%,#0f1417);background-blend-mode:screen,normal,normal}.ArtifactsGrid__card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f111100 55%,#0f111173);pointer-events:none;z-index:1}.dark .ArtifactsGrid__card-media,:root[data-theme=dark] .ArtifactsGrid__card-media{background:radial-gradient(120% 90% at 78% 18%,#5a969e29,#5a969e00 55%),radial-gradient(circle at 50% 50%,rgb(90 150 158 / 34%) .8px,transparent 1.4px) 0 0 / 22px 22px,linear-gradient(150deg,#18242f,#10171e,#0a0e11);background-blend-mode:screen,normal,normal}.ArtifactsGrid__card-img,.ArtifactsGrid__card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left}.ArtifactsGrid__card-tag{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;height:22px;padding:0 10px;background:var(--agi-off-white, #e8e8e8);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);filter:drop-shadow(0 1px 2px rgb(0 0 0 / 12%)) drop-shadow(0 2px 5px rgb(0 0 0 / 7%));font-family:var(--agi-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--agi-charcoal, #232f3e);white-space:nowrap}.ArtifactsGrid__card-title{font-size:var(--agi-fs-h3);font-weight:700;line-height:1.25;color:var(--agi-teal);margin-bottom:var(--agi-space-sm);transition:color var(--agi-duration-base) var(--agi-ease-out)}.ArtifactsGrid__card:hover .ArtifactsGrid__card-title{color:var(--agi-orange, #e3661b)}.ArtifactsGrid__card-text{font-size:var(--agi-fs-card-body, 18px);color:var(--agi-muted-color);line-height:1.55}.ArtifactsGrid__card-code{font-family:var(--agi-font-mono);font-size:.92em;font-weight:700;letter-spacing:-.01em}@media (max-width: 900px){.ArtifactsGrid__inner{grid-template-columns:1fr}}@media (max-width: 768px){.ArtifactsGrid{padding:var(--agi-space-2xl) 0}.ArtifactsGrid__inner{padding:0 var(--agi-space-md)}}.ArtifactsHero{position:relative;z-index:1;padding:var(--agi-section-pad) 0 0}.ArtifactsHero__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter)}.ArtifactsHero__title{font-size:var(--agi-fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ArtifactsHero__lede{font-size:var(--agi-fs-lede);color:var(--agi-secondary-text);margin-top:var(--agi-space-md);max-width:62ch;line-height:1.6}@media (max-width: 768px){.ArtifactsHero{padding:var(--agi-space-2xl) 0 0}.ArtifactsHero__inner{padding:0 var(--agi-space-md)}}.Footer{background:var(--agi-footer-bg);color:#fff}.Footer__inner{max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-4xl) var(--agi-gutter) var(--agi-space-2xl)}.Footer__top{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:var(--agi-space-2xl);padding-bottom:var(--agi-space-2xl);border-bottom:1px solid rgb(255 255 255 / 15%)}.Footer__logo-img{height:24px;filter:brightness(0) invert(1)}.Footer__links-col{min-width:0}.Footer__list{list-style:none;margin:0;padding:0}.Footer__list li{margin-bottom:0}.Footer__list a{display:block;color:#ffffffd1;font-size:14px;padding:5px 0;text-decoration:none;transition:color var(--agi-duration-fast) var(--agi-ease-out)}.Footer__list a:hover{color:#fff;text-decoration:none}.Footer__newsletter{display:flex;align-items:flex-start;gap:var(--agi-space-md)}.Footer__newsletter-img{width:80px;height:auto}.Footer__newsletter-text{font-size:14px;line-height:1.5}.Footer__newsletter-text strong{color:#fff;font-size:16px;display:block;margin-bottom:8px}.Footer__newsletter-text p{color:#ffffffb3}.Footer__subscribe-link{color:var(--agi-teal);text-decoration:underline}.Footer__subscribe-link:hover{color:var(--agi-teal-dark)}.Footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--agi-space-lg);padding-top:var(--agi-space-xl);flex-wrap:wrap}.Footer__legal{font-size:13px;color:#ffffff7f}.Footer__legal a{color:#ffffffa6;text-decoration:none}.Footer__legal a:hover{color:#fff}.Footer__social{display:flex;gap:14px}.Footer__social a{color:#ffffffb3;display:flex;transition:color var(--agi-duration-fast) var(--agi-ease-out)}.Footer__social a:hover{color:#fff}.Footer__social svg{width:20px;height:20px}@media (max-width: 900px){.Footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.Footer__top{grid-template-columns:1fr}.Footer__bottom{flex-direction:column;gap:var(--agi-space-md);text-align:center}}.SectionNavigation{position:sticky;top:0;z-index:var(--agi-z-sticky);background-color:var(--agi-header-bg);border-bottom:1px solid var(--agi-header-border)}.SectionNavigation__inner{display:flex;align-items:center;gap:32px;max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter);height:72px}.SectionNavigation__title{font-family:var(--agi-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--agi-heading-color);text-decoration:none;flex-shrink:0;white-space:nowrap;line-height:1}.SectionNavigation__title:hover{text-decoration:none;color:var(--agi-heading-color)}.SectionNavigation__menu-root{display:flex;align-items:center;margin-left:auto}.SectionNavigation__list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.SectionNavigation__link{position:relative;display:block;padding:26px 0;font-size:14px;font-weight:400;color:var(--agi-primary-text);text-decoration:none;white-space:nowrap;transition:color var(--agi-duration-fast) var(--agi-ease-out)}.SectionNavigation__link:hover{color:var(--agi-teal);text-decoration:none}.SectionNavigation__link:focus-visible{outline:2px solid var(--agi-teal);outline-offset:2px}.SectionNavigation__link--active{color:var(--agi-teal)}.SectionNavigation__link--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--agi-teal);border-radius:3px 3px 0 0}.SectionNavigation__theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--agi-primary-text);cursor:pointer;transition:background-color var(--agi-duration-fast) var(--agi-ease-out),color var(--agi-duration-fast) var(--agi-ease-out)}.SectionNavigation__theme-toggle:hover{background-color:var(--agi-surface-bg);color:var(--agi-teal)}.SectionNavigation__theme-toggle:focus-visible{outline:2px solid var(--agi-teal);outline-offset:2px}.SectionNavigation__theme-toggle svg{width:18px;height:18px}.SectionNavigation__tools{display:flex;align-items:center;gap:8px}.SectionNavigation__search-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--agi-surface-bg);color:var(--agi-primary-text);cursor:pointer;transition:background-color var(--agi-duration-fast) var(--agi-ease-out),color var(--agi-duration-fast) var(--agi-ease-out)}.SectionNavigation__search-btn:hover{background-color:var(--agi-secondary-text);color:var(--agi-header-bg)}.SectionNavigation__search-btn:focus-visible{outline:2px solid var(--agi-teal);outline-offset:2px}.SectionNavigation__search-drawer{position:absolute;top:100%;left:0;right:0;z-index:10;display:grid;grid-template-rows:0fr;overflow:hidden;background:var(--agi-surface-bg);transition:grid-template-rows var(--agi-duration-base) var(--agi-ease-out),visibility 0s var(--agi-duration-base);visibility:hidden}.SectionNavigation__search-drawer>*{min-height:0}.SectionNavigation--search-open .SectionNavigation__search-drawer{grid-template-rows:1fr;border-top:1px solid var(--agi-border-color);box-shadow:0 4px 12px #0000001a;visibility:visible;transition:grid-template-rows var(--agi-duration-base) var(--agi-ease-out),visibility 0s 0s}.SectionNavigation__search-inner{max-width:var(--agi-content-width);margin:0 auto;padding:16px var(--agi-gutter);display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(-6px);transition:opacity var(--agi-duration-base) var(--agi-ease-out),transform var(--agi-duration-base) var(--agi-ease-out)}.SectionNavigation--search-open .SectionNavigation__search-inner{opacity:1;transform:none}.SectionNavigation__search-field{flex:1;display:flex;align-items:center;gap:12px;background:var(--agi-header-bg);border:1px solid var(--agi-border-color);border-radius:8px;height:48px;padding:0 16px}.SectionNavigation__search-field svg{width:18px;height:18px;color:var(--agi-secondary-text);flex-shrink:0}.SectionNavigation__search-field input{flex:1;border:none;outline:none;background:transparent;font-family:var(--agi-font-body);font-size:16px;color:var(--agi-heading-color)}.SectionNavigation__search-field input::placeholder{color:var(--agi-secondary-text)}.SectionNavigation__search-go{background:var(--agi-teal);color:#fff;font-weight:700;font-size:14px;padding:0 22px;height:48px;border:none;border-radius:8px;cursor:pointer;transition:background var(--agi-duration-fast) var(--agi-ease-out)}.SectionNavigation__search-go:hover{background:var(--agi-teal-dark)}.SectionNavigation__suggestions{list-style:none;padding:0 var(--agi-gutter) 16px;max-width:var(--agi-content-width);margin:0 auto}.SectionNavigation__suggestion{display:block;width:100%;padding:10px 16px;text-align:left;font-family:var(--agi-font-body);font-size:14px;color:var(--agi-primary-text);background:none;border:none;border-radius:6px;cursor:pointer;transition:background var(--agi-duration-fast) var(--agi-ease-out)}.SectionNavigation__suggestion:hover{background:var(--agi-header-bg);color:var(--agi-teal)}.SectionNavigation__hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--agi-primary-text);cursor:pointer}.SectionNavigation__mobile-drawer{display:none}@media (max-width: 768px){.SectionNavigation__inner{padding:0 var(--agi-space-md);gap:16px}.SectionNavigation__title{font-size:20px}.SectionNavigation__menu-root,.SectionNavigation__tools{display:none}.SectionNavigation__hamburger{display:flex;margin-left:auto}.SectionNavigation__mobile-drawer{display:block;overflow:hidden;max-height:0;background:var(--agi-header-bg);border-top:1px solid var(--agi-header-border);transition:max-height var(--agi-duration-moderate) var(--agi-ease-out)}.SectionNavigation--menu-open .SectionNavigation__mobile-drawer{max-height:400px}.SectionNavigation__mobile-list{list-style:none;margin:0;padding:var(--agi-space-md) var(--agi-space-md) 0}.SectionNavigation__mobile-link{display:block;padding:12px 0;font-size:16px;font-weight:400;color:var(--agi-primary-text);text-decoration:none;border-bottom:1px solid var(--agi-border-color)}.SectionNavigation__mobile-link--active{color:var(--agi-teal);font-weight:700}.SectionNavigation__mobile-tools{display:flex;align-items:center;gap:12px;padding:var(--agi-space-md)}}.stamp-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.stamp-field .stamp{position:absolute;pointer-events:none}.stamp--dark{display:none}body.dark .stamp--light,:root[data-theme=dark] .stamp--light{display:none}body.dark .stamp--dark,:root[data-theme=dark] .stamp--dark{display:block}.stamp-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s var(--agi-ease-out, ease-out);--mx: -9999px;--my: -9999px;--r: 190px;-webkit-mask:radial-gradient(circle var(--r) at var(--mx) var(--my),#000 0%,#000 28%,rgba(0,0,0,.35) 60%,transparent 100%);mask:radial-gradient(circle var(--r) at var(--mx) var(--my),#000 0%,#000 28%,rgba(0,0,0,.35) 60%,transparent 100%)}.stamp-spotlight.lit{opacity:.85}.stamp-spotlight .stamp{position:absolute;pointer-events:none}@media (hover: none){.stamp-spotlight{display:none}}@media (prefers-reduced-motion: reduce){.stamp-spotlight{transition:none}}.BlogError{max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-4xl) var(--agi-gutter);text-align:center}.BlogError__text{font-size:var(--agi-fs-body);color:var(--agi-secondary-text)}.BlogGrid{padding:var(--agi-space-lg) 0 var(--agi-section-pad)}.BlogGrid__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter)}.BlogGrid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--agi-space-lg)}.BlogGrid__card{background:var(--agi-card-bg);border-radius:var(--agi-radius-card);padding:var(--agi-space-lg);display:flex;flex-direction:column;gap:var(--agi-space-sm);text-decoration:none;color:inherit;cursor:pointer;transition:background var(--agi-duration-base) var(--agi-ease-out)}.BlogGrid__card:hover{background:var(--agi-border-color);text-decoration:none}.BlogGrid__card-date{font-family:var(--agi-font-mono);font-size:var(--agi-fs-eyebrow);color:var(--agi-teal);text-transform:uppercase;letter-spacing:.06em}.BlogGrid__card-title{font-size:var(--agi-fs-h3);font-weight:700;line-height:1.25;color:var(--agi-heading-color);transition:color var(--agi-duration-base) var(--agi-ease-out)}.BlogGrid__card:hover .BlogGrid__card-title{color:var(--agi-orange)}.BlogGrid__card-author{font-size:13px;color:var(--agi-secondary-text);margin-top:auto}@media (max-width: 900px){.BlogGrid__grid{grid-template-columns:1fr}}@media (max-width: 768px){.BlogGrid{padding:var(--agi-space-2xl) 0}.BlogGrid__inner{padding:0 var(--agi-space-md)}}.BlogHero{position:relative;overflow:hidden}.BlogHero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.BlogHero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#232f3e59,#232f3eb8)}.BlogHero__overlay{position:relative;z-index:2;display:flex;align-items:center;max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-4xl) var(--agi-gutter)}.BlogHero__content{max-width:620px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--agi-space-lg)}.BlogHero__title{font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-display);line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgb(0 0 0 / 45%)}.BlogHero__quote{font-size:var(--agi-fs-lede);line-height:1.5;color:#ffffffeb;text-shadow:0 1px 8px rgb(0 0 0 / 40%)}.BlogHero__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-small);padding:12px 24px;border-radius:var(--agi-radius-button);border:2px solid #fff;background:#fff;color:#0f1111;text-decoration:none;transition:background var(--agi-duration-base) var(--agi-ease-out),color var(--agi-duration-base) var(--agi-ease-out),border-color var(--agi-duration-base) var(--agi-ease-out)}.BlogHero__cta:hover{background:var(--agi-teal);border-color:var(--agi-teal);color:#fff;text-decoration:none}@media (max-width: 768px){.BlogHero__overlay{padding:var(--agi-space-2xl) var(--agi-gutter)}.BlogHero__content{max-width:100%}}.BlogPagination{display:flex;align-items:center;justify-content:center;gap:var(--agi-space-lg);padding:0 var(--agi-gutter) var(--agi-space-2xl);max-width:var(--agi-content-width);margin:0 auto}.BlogPagination__btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--agi-font-body);font-size:var(--agi-fs-small);font-weight:700;color:var(--agi-teal);background:none;border:none;cursor:pointer;padding:0;transition:color var(--agi-duration-base) var(--agi-ease-out)}.BlogPagination__btn:disabled{color:var(--agi-secondary-text);cursor:not-allowed;opacity:.5}.BlogPagination__btn:hover:not(:disabled){color:var(--agi-teal-dark)}.BlogPagination__info{font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.BlogSearchStatus{max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-lg) var(--agi-gutter);display:flex;align-items:center;gap:var(--agi-space-md)}.BlogSearchStatus--empty{flex-direction:column;align-items:center;text-align:center;padding:var(--agi-space-4xl) var(--agi-gutter)}.BlogSearchStatus__text{font-size:var(--agi-fs-body);color:var(--agi-secondary-text)}.BlogSearchStatus__query{font-weight:700;color:var(--agi-heading-color)}.BlogSearchStatus__clear{display:inline-flex;align-items:center;gap:6px;font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-small);color:var(--agi-teal);background:none;border:none;padding:0;cursor:pointer;transition:color var(--agi-duration-fast) var(--agi-ease-out)}.BlogSearchStatus__clear:hover{color:var(--agi-teal-dark)}@media (max-width: 768px){.BlogSearchStatus{padding:var(--agi-space-md)}.BlogSearchStatus--empty{padding:var(--agi-space-2xl) var(--agi-space-md)}}@keyframes blog-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.BlogSkeleton__hero{width:100%;height:680px;background:linear-gradient(90deg,var(--agi-card-bg) 25%,var(--agi-border-color) 50%,var(--agi-card-bg) 75%);background-size:200% 100%;animation:blog-skeleton-shimmer 2.5s ease-in-out infinite}.BlogSkeleton__filters{display:flex;flex-wrap:wrap;gap:var(--agi-space-sm);align-items:center;max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-lg) var(--agi-gutter) var(--agi-space-sm)}.BlogSkeleton__pill{width:80px;height:32px;border-radius:20px;background:linear-gradient(90deg,var(--agi-card-bg) 25%,var(--agi-border-color) 50%,var(--agi-card-bg) 75%);background-size:200% 100%;animation:blog-skeleton-shimmer 2.5s ease-in-out infinite}.BlogSkeleton__search{width:180px;height:32px;border-radius:20px;margin-left:auto;background:linear-gradient(90deg,var(--agi-card-bg) 25%,var(--agi-border-color) 50%,var(--agi-card-bg) 75%);background-size:200% 100%;animation:blog-skeleton-shimmer 2.5s ease-in-out infinite}.BlogSkeleton__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--agi-space-lg);max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-lg) var(--agi-gutter) var(--agi-section-pad)}.BlogSkeleton__card{background:var(--agi-card-bg);border-radius:var(--agi-radius-card);padding:var(--agi-space-lg);display:flex;flex-direction:column;gap:var(--agi-space-sm)}.BlogSkeleton__image{aspect-ratio:4 / 3;border-radius:var(--agi-radius-card);background:linear-gradient(90deg,var(--agi-border-color) 25%,var(--agi-surface-bg) 50%,var(--agi-border-color) 75%);background-size:200% 100%;animation:blog-skeleton-shimmer 2.5s ease-in-out infinite}.BlogSkeleton__line{display:block;border-radius:4px;background:linear-gradient(90deg,var(--agi-border-color) 25%,var(--agi-surface-bg) 50%,var(--agi-border-color) 75%);background-size:200% 100%;animation:blog-skeleton-shimmer 2.5s ease-in-out infinite}.BlogSkeleton__line--date{width:80px;height:12px}.BlogSkeleton__line--title{width:100%;height:20px}.BlogSkeleton__line--title-short{width:60%;height:20px}.BlogSkeleton__line--author{width:40%;height:12px;margin-top:auto}@media (max-width: 900px){.BlogSkeleton__grid{grid-template-columns:1fr}}.BlogPost{max-width:760px;margin:0 auto;padding:var(--agi-space-4xl) var(--agi-gutter)}.BlogPost__header{margin-bottom:var(--agi-space-2xl);padding-bottom:var(--agi-space-lg);border-bottom:1px solid var(--agi-border-color)}.BlogPost__category{display:inline-block;margin-bottom:var(--agi-space-sm);font-family:var(--agi-font-mono);font-size:var(--agi-fs-eyebrow);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--agi-teal);background:none;border:none;padding:0}.BlogPost__title{font-family:var(--agi-font-body);font-size:var(--agi-fs-h2);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--agi-heading-color);margin-bottom:var(--agi-space-md)}.BlogPost__meta{display:flex;flex-wrap:wrap;gap:var(--agi-space-sm);align-items:center;font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.BlogPost__meta-separator{color:var(--agi-secondary-text)}.BlogPost__body{font-family:var(--agi-font-body);font-size:17px;line-height:1.75;color:var(--agi-primary-text)}.BlogPost__body p{margin-bottom:var(--agi-space-lg)}.BlogPost__body h2{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin-top:var(--agi-space-2xl);margin-bottom:var(--agi-space-md);color:var(--agi-heading-color)}.BlogPost__body h3{font-size:20px;font-weight:700;line-height:1.3;margin-top:var(--agi-space-xl);margin-bottom:var(--agi-space-sm);color:var(--agi-heading-color)}.BlogPost__body ol,.BlogPost__body ul{margin-bottom:var(--agi-space-lg);padding-left:var(--agi-space-lg);color:var(--agi-primary-text)!important;list-style:disc}.BlogPost__body ol{list-style:decimal}.BlogPost__body ol[style],.BlogPost__body ul[style]{color:var(--agi-primary-text)!important}.BlogPost__body li{margin-bottom:var(--agi-space-sm)}.BlogPost__body li b{font-weight:700}.BlogPost__body a{color:var(--agi-teal);text-decoration:underline;text-underline-offset:2px;transition:color var(--agi-duration-fast) var(--agi-ease-out)}.BlogPost__body a:hover{color:var(--agi-teal-dark)}.BlogPost__body blockquote{margin:var(--agi-space-xl) 0;padding:var(--agi-space-md) var(--agi-space-lg);border-left:4px solid var(--agi-teal);font-style:italic;color:var(--agi-secondary-text);background:var(--agi-surface-bg);border-radius:0 var(--agi-radius-card) var(--agi-radius-card) 0}.BlogPost__body img{display:block;max-width:100%;height:auto;margin:var(--agi-space-xl) 0 0 0;border-radius:var(--agi-radius-card)}.BlogPost__placeholder-media{display:flex;align-items:center;justify-content:center;min-height:200px;margin:var(--agi-space-xl) 0;background:var(--agi-surface-bg);border:1px dashed var(--agi-border-color);border-radius:var(--agi-radius-card);font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.BlogPost__enhancement{margin:var(--agi-space-xl) 0}.BlogPost__media-module{margin:0}.BlogPost__media-module-title{margin-top:var(--agi-space-sm);font-size:var(--agi-fs-small);color:var(--agi-secondary-text);text-align:center;font-style:italic}.BlogPost__table-wrapper{overflow-x:auto;margin:0;border-radius:var(--agi-radius-card);border:1px solid var(--agi-border-color)}.BlogPost__table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.BlogPost__table th,.BlogPost__table td{padding:12px 16px;border-bottom:1px solid var(--agi-border-color);text-align:left;vertical-align:middle}.BlogPost__table th{font-weight:700;background:var(--agi-surface-bg);color:var(--agi-heading-color)}.BlogPost__table tr:last-child td{border-bottom:none}.BlogPost__table p{margin:0}.BlogPost__font-size--smaller{font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.BlogPost__font-size--larger{font-size:1.1em;font-weight:600}.BlogPost__figure{margin:0}.BlogPost__figure-media{position:relative;border-radius:var(--agi-radius-card);overflow:hidden}.BlogPost__figure-media img{display:block;max-width:100%;height:auto;border-radius:var(--agi-radius-card)}.BlogPost__figure-media--fallback{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--agi-surface-bg);border:1px solid var(--agi-border-color)}.BlogPost__figure-media--fallback img{display:none}.BlogPost__figure-media--fallback:before{content:"Image failed to load";font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.BlogPost__figure--inline{float:right;width:200px;margin:0 0 var(--agi-space-md) var(--agi-space-lg)}.BlogPost__figure--inline .BlogPost__figure-media img{width:100%;height:auto}.BlogPost__figcaption{margin-top:4px;font-size:var(--agi-fs-small);color:var(--agi-secondary-text);text-align:center}.BlogPost__video{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--agi-radius-card);overflow:hidden}.BlogPost__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.BlogPost__video--html5{padding-bottom:0;position:static}.BlogPost__video--html5 video{width:100%;height:auto;border-radius:var(--agi-radius-card);object-fit:contain;background:#000}.BlogPost__video--fallback{display:flex;align-items:center;justify-content:center;padding-bottom:0;aspect-ratio:16 / 9;background:var(--agi-surface-bg);border:1px solid var(--agi-border-color)}.BlogPost__video--fallback iframe{display:none}.BlogPost__video--fallback video{display:none}.BlogPost__video--fallback:before{content:"Video failed to load";font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.BlogPost__blockquote{margin:0;padding:var(--agi-space-md) var(--agi-space-lg);border-left:4px solid var(--agi-teal);font-style:italic;color:var(--agi-secondary-text);background:var(--agi-surface-bg);border-radius:0 var(--agi-radius-card) var(--agi-radius-card) 0}.BlogPost__blockquote p{margin:0}.BlogPost__cite{display:block;margin-top:var(--agi-space-sm);font-size:var(--agi-fs-small);font-style:normal;font-weight:600;color:var(--agi-primary-text)}.BlogPost__footer{margin-top:var(--agi-space-2xl);padding-top:var(--agi-space-xl);border-top:1px solid var(--agi-border-color)}.BlogPost__footer-heading{font-family:var(--agi-font-mono);font-size:var(--agi-fs-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--agi-secondary-text);margin:0 0 var(--agi-space-sm) 0}.BlogPost__research-areas{margin-bottom:var(--agi-space-xl)}.BlogPost__tags{display:flex;flex-wrap:wrap;gap:var(--agi-space-sm)}.BlogPost__tag{display:inline-block;padding:4px 12px;font-size:var(--agi-fs-small);background:var(--agi-surface-bg);border:1px solid var(--agi-border-color);border-radius:16px;color:var(--agi-primary-text)}.BlogPost__tag--link{text-decoration:none;cursor:pointer;transition:background var(--agi-duration-fast) var(--agi-ease-out),border-color var(--agi-duration-fast) var(--agi-ease-out)}.BlogPost__tag--link:hover{background:var(--agi-teal);border-color:var(--agi-teal);color:#fff}.BlogPost__authors{margin-bottom:var(--agi-space-lg)}.BlogPost__author{display:flex;align-items:flex-start;gap:var(--agi-space-md);margin-top:var(--agi-space-md)}.BlogPost__author+.BlogPost__author{margin-top:var(--agi-space-lg)}.BlogPost__author-image{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.BlogPost__author-info{flex:1}.BlogPost__author-name{display:block;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.01em;color:var(--agi-heading-color)}.BlogPost__author-bio{margin:4px 0 0;font-size:15px;color:var(--agi-secondary-text);line-height:1.5}@keyframes blog-post-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.BlogPost__skeleton-line{display:block;border-radius:4px;background:linear-gradient(90deg,var(--agi-border-color) 25%,var(--agi-surface-bg) 50%,var(--agi-border-color) 75%);background-size:200% 100%;animation:blog-post-shimmer 2.5s ease-in-out infinite}.BlogPost__skeleton-line--category{width:120px;height:12px;margin-bottom:var(--agi-space-sm)}.BlogPost__skeleton-line--title{width:100%;height:32px;margin-bottom:var(--agi-space-sm)}.BlogPost__skeleton-line--title-short{width:65%;height:32px;margin-bottom:var(--agi-space-md)}.BlogPost__skeleton-meta{display:flex;gap:var(--agi-space-sm)}.BlogPost__skeleton-line--meta{width:200px;height:14px}.BlogPost__skeleton-line--paragraph{width:100%;height:16px;margin-bottom:12px}.BlogPost__skeleton-line--paragraph-short{width:80%;height:16px;margin-bottom:var(--agi-space-xl)}.BlogPost__skeleton-image{width:100%;aspect-ratio:16 / 9;border-radius:var(--agi-radius-card);margin-bottom:var(--agi-space-xl);background:linear-gradient(90deg,var(--agi-border-color) 25%,var(--agi-surface-bg) 50%,var(--agi-border-color) 75%);background-size:200% 100%;animation:blog-post-shimmer 2.5s ease-in-out infinite}.BlogPost__loading,.BlogPost__error{display:flex;align-items:center;justify-content:center;min-height:40vh;font-size:var(--agi-fs-body);color:var(--agi-secondary-text)}.BlogPost__error{color:var(--agi-error-color)}.BlogPost__error-inline{font-size:var(--agi-fs-body);color:var(--agi-secondary-text);text-align:center;padding:var(--agi-space-4xl) 0}.BlogPost__error-link{display:block;text-align:center;font-weight:700;font-size:var(--agi-fs-small);color:var(--agi-teal);text-decoration:none;transition:color var(--agi-duration-base) var(--agi-ease-out)}.BlogPost__error-link:hover{color:var(--agi-teal-dark)}@media (max-width: 768px){.BlogPost{padding:var(--agi-space-xl) var(--agi-space-md)}.BlogPost__title{font-size:24px}.BlogPost__body{font-size:16px}}.ApproachSection{padding:var(--agi-section-pad) 0;scroll-margin-top:20px}.ApproachSection__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter)}.ApproachSection__head{margin-bottom:var(--agi-space-2xl)}.ApproachSection__heading{font-size:var(--agi-fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ApproachSection__description{font-size:var(--agi-fs-lede);color:var(--agi-secondary-text);margin-top:var(--agi-space-md);max-width:62ch;line-height:1.6}.ApproachSection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--agi-space-lg)}.ApproachSection__card{background:var(--agi-card-bg);border-radius:var(--agi-radius-card);padding:var(--agi-space-lg);display:flex;flex-direction:column;gap:var(--agi-space-sm)}.ApproachSection__card-title{font-size:var(--agi-fs-h3);font-weight:700;line-height:1.25}.ApproachSection__card-description{font-size:var(--agi-fs-card-body);color:var(--agi-secondary-text);line-height:1.55}@media (max-width: 900px){.ApproachSection__grid{grid-template-columns:1fr}}@media (max-width: 768px){.ApproachSection{padding:var(--agi-space-2xl) 0}.ApproachSection__inner{padding:0 var(--agi-space-md)}}.CTASection{position:relative;overflow:hidden;background-color:var(--agi-page-bg);background-image:linear-gradient(to right,rgb(90 150 158 / 22%) 1px,transparent 1px),linear-gradient(to bottom,rgb(90 150 158 / 22%) 1px,transparent 1px);background-size:26px 26px}.dark .CTASection,[data-theme=dark] .CTASection{background-image:linear-gradient(to right,rgb(90 150 158 / 20%) 1px,transparent 1px),linear-gradient(to bottom,rgb(90 150 158 / 20%) 1px,transparent 1px)}.CTASection__inner{position:relative;z-index:2;max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-4xl) var(--agi-gutter)}.CTASection__heading{font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-h2);color:var(--agi-heading-color)}.CTASection__text{color:var(--agi-muted-color);font-size:var(--agi-fs-lede);margin-top:var(--agi-space-md)}.CTASection__text em{color:var(--agi-teal);font-style:normal}.CTASection__kapton{position:relative;height:0;z-index:5;pointer-events:none}.CTASection__kapton-img{position:absolute;top:0;right:max(var(--agi-gutter),calc((100% - var(--agi-content-width)) / 2 + var(--agi-gutter)));width:649px;height:auto;transform:translateY(-50%);pointer-events:none;filter:drop-shadow(0 3px 6px rgb(0 0 0 / 18%))}.CTASection__kapton-img--dark,.dark .CTASection__kapton-img--light,[data-theme=dark] .CTASection__kapton-img--light{display:none}.dark .CTASection__kapton-img--dark,[data-theme=dark] .CTASection__kapton-img--dark{display:block}@media (max-width: 760px){.CTASection__kapton-img{width:320px;right:auto;left:50%;transform:translate(-50%,-50%)}}@media (max-width: 768px){.CTASection__inner{padding:var(--agi-space-2xl) var(--agi-space-md)}}.CareersPreview{padding:var(--agi-section-pad) 0;background:var(--agi-surface-bg-alt)}.CareersPreview__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter)}.CareersPreview__heading{font-size:var(--agi-fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.CareersPreview__description{font-size:var(--agi-fs-lede);color:var(--agi-secondary-text);margin-top:var(--agi-space-md);max-width:62ch;line-height:1.6}.CareersPreview__cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--agi-space-lg);font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-small);padding:12px 24px;border-radius:var(--agi-radius-button);border:2px solid var(--agi-heading-color);background:var(--agi-heading-color);color:var(--agi-page-bg);text-decoration:none;transition:background var(--agi-duration-base) var(--agi-ease-out),border-color var(--agi-duration-base) var(--agi-ease-out),color var(--agi-duration-base) var(--agi-ease-out)}.CareersPreview__cta:hover{background:var(--agi-teal);border-color:var(--agi-teal);color:#fff;text-decoration:none}@media (max-width: 768px){.CareersPreview{padding:var(--agi-space-2xl) 0}.CareersPreview__inner{padding:0 var(--agi-space-md)}}.HeroSection{position:relative;height:620px;overflow:visible}.HeroSection--grid{background-color:var(--agi-page-bg);background-image:linear-gradient(to right,rgb(90 150 158 / 22%) 1px,transparent 1px),linear-gradient(to bottom,rgb(90 150 158 / 22%) 1px,transparent 1px);background-size:26px 26px}.HeroSection--grid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;pointer-events:none;z-index:1;background:linear-gradient(to bottom,rgb(255 255 255 / 0%) 0%,var(--agi-page-bg) 100%)}.dark .HeroSection--grid,:root[data-theme=dark] .HeroSection--grid{background-image:linear-gradient(to right,rgb(90 150 158 / 20%) 1px,transparent 1px),linear-gradient(to bottom,rgb(90 150 158 / 20%) 1px,transparent 1px)}.HeroSection__overlay{position:relative;z-index:2;height:100%;display:flex;align-items:center;max-width:var(--agi-content-width);margin:0 auto;padding:var(--agi-space-4xl) var(--agi-gutter)}.HeroSection__content{max-width:620px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--agi-space-lg)}.HeroSection__title{font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-display);line-height:1.05;letter-spacing:-.02em;color:var(--agi-heading-color)}.HeroSection__subtitle{font-size:var(--agi-fs-lede);line-height:1.5;color:var(--agi-muted-color)}.HeroSection__actions{display:flex;gap:var(--agi-space-md);flex-wrap:wrap}.HeroSection__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--agi-font-body);font-weight:700;font-size:var(--agi-fs-small);padding:12px 24px;border-radius:var(--agi-radius-button);border:2px solid var(--agi-heading-color);background:var(--agi-heading-color);color:var(--agi-page-bg);text-decoration:none;transition:background var(--agi-duration-base) var(--agi-ease-out),color var(--agi-duration-base) var(--agi-ease-out),border-color var(--agi-duration-base) var(--agi-ease-out)}.HeroSection__cta:hover{background:var(--agi-teal);border-color:var(--agi-teal);color:#fff;text-decoration:none}.HeroSection__cta:active{background:var(--agi-teal-dark);border-color:var(--agi-teal-dark)}.HeroSection__cta--outline{background:transparent;color:var(--agi-heading-color);border-color:var(--agi-heading-color)}.HeroSection__cta--outline:hover{background:#0000001a;border-color:var(--agi-heading-color);color:var(--agi-heading-color)}.HeroSection__cta--outline:active{background:#0003}[data-theme=dark] .HeroSection__cta--outline:hover{background:#ffffff1f}[data-theme=dark] .HeroSection__cta--outline:active{background:#ffffff38}@media (max-width: 768px){.HeroSection{height:460px}.HeroSection__overlay{padding:var(--agi-space-2xl) var(--agi-gutter)}.HeroSection__content{max-width:100%}}.LatestSection{padding:var(--agi-section-pad) 0;background-color:#fff;background-image:linear-gradient(#ffffff7f,#ffffff7f),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABmElEQVR4AYyU0UrDQBBF56w2aBVBfCmCT4L//y+KYEUEKxgfCupDLamwzt24bZZSu5CTe2cnZG7SbMPt/X28c2r06fk5Pkyn8ePzM3Zdl3iZzeJb20b1dJ8wHo+tBsAA85MfG4Xe+2LqhZ+us5WzT2OMJvxkGdUi19IwmUysBsBDkFK4SQq4Ze29sHB8dGQ1KIlQiqEOvXpBd81AOQ36Wn3AhSINsF5zk3qhbVt7d6S7UF/Tcxp5oVrIZ8KoaezQGTX/qxIAKYW8AFxIa9BrWCwWVoOSCCUZ6tCrF76XS6sB2EoDmzVvpqRBE/Qrjw4O7Ory0m6urxNnp6d2cX6evgBN1nV6km61stnrq00fH+3B+fj6svl8np5S1wXYngKbNSBNPvnbUVnz7sp11pRQ03X3oQ69etpNNRQJoU8D+CshJXOTtGY36ZoioZIIpRPyGb3nGoqEOQ3glpQMevUFP3oPu7VImFNJhdJl1S7y/z3bp0VC6Cd7FD823gsbNU0VRUIlyuRkudY3WEORUEkE4ELxDmt2k675BQAA//9qd/oTAAAABklEQVQDAGSOIDBa0Cm+AAAAAElFTkSuQmCC);background-size:auto,10px 10px;background-repeat:repeat}[data-theme=dark] .LatestSection,.dark .LatestSection{background-color:#161616;background-image:linear-gradient(#1616167f,#1616167f),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACAklEQVR4AYyTbU/bQBCEZ86GuEUlSkjTUhUJqS9C4v//KBB8wCDkiAvH7O0Zm7woaD2Z3XUcP954w2y+SLP5d0l+VnxPvViepz//rtKvi8t0cfk36//Vdfpx/jstlj/TTNeHuj5CXdeSvCq+oyYJAiAJD8t7eYcAwul0is8oJUAHkpKkzPPtXui6Dl23kjbdeibvCwwuIgcBkiAAkvAAQtBjhqrCtlvPVOtcJTLRCOudsM97L9SBAHQDHHR9QQdIwqNcR3O+90LzZYKmkQ64RicGo/QJCsyp8bEX2ocWn5HA4Co0hGqCAEjCAwgxvmBQHOXWH+o8O2FlF2sm1ocOkQ7U4XW9xqA4yq0/1CRF8ZFGLbjsnAkIdgf7h2fzMzRfT3DybZq1WC5xdDzxfxg2JyCuI+7v7vD8/ITH9iHr9uYWq1WHGKO49YP5DrqAJDwApci5kuyANqkepFfNt6v0RrUIy/ML1TOnyXnf0+zyNp1ubNWOOpDOQBYXjVIRAmTpETs2yTeo29g0EYoIUk+Tc9XZM6fPRo8Vqkoz9c2xuYdqRy0IkUAiPEa5Tg69vl+cxQGQlNxFKAqjM4lF4/L3ymqT9dRsJtqm5ti3ynxPvX+G9DsSCgJtWzbqgItwe14CE5f6SsSfc9+mqPdtvEHbtQhFAoAkPCyXrBr1fJti2aT9/gYAAP//gfvltwAAAAZJREFUAwAq/8vAdB/c7AAAAABJRU5ErkJggg==);background-size:auto,10px 10px;background-repeat:repeat}.LatestSection__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter)}.LatestSection__head{margin-bottom:var(--agi-space-2xl)}.LatestSection__heading{font-size:var(--agi-fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.LatestSection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--agi-space-lg)}.LatestSection__card{display:flex;flex-direction:column;gap:var(--agi-space-md);text-decoration:none;color:inherit}.LatestSection__card-title{font-size:var(--agi-fs-h3);font-weight:700;line-height:1.3;color:var(--agi-heading-color);transition:color var(--agi-duration-base) var(--agi-ease-out)}.LatestSection__card-media{aspect-ratio:4 / 3;border-radius:var(--agi-radius-card);overflow:hidden;background:radial-gradient(120% 90% at 78% 18%,#5a969e2e,#5a969e00 55%),radial-gradient(circle at 50% 50%,rgb(90 150 158 / 42%) .8px,transparent 1.4px) 0 0 / 22px 22px,linear-gradient(150deg,#20303f,#16202b 46%,#0f1417);background-blend-mode:screen,normal,normal}[data-theme=dark] .LatestSection__card-media{background:radial-gradient(120% 90% at 78% 18%,#5a969e29,#5a969e00 55%),radial-gradient(circle at 50% 50%,rgb(90 150 158 / 34%) .8px,transparent 1.4px) 0 0 / 22px 22px,linear-gradient(150deg,#18242f,#10171e,#0a0e11);background-blend-mode:screen,normal,normal}.LatestSection__card-img{width:100%;height:100%;object-fit:cover;display:block}.LatestSection__card-description{font-size:var(--agi-fs-body);line-height:1.5;color:var(--agi-secondary-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.LatestSection__card-eyebrow{font-family:var(--agi-font-mono);font-size:var(--agi-fs-eyebrow);color:var(--agi-teal);text-transform:uppercase;letter-spacing:.06em}.LatestSection__card:hover{text-decoration:none}.LatestSection__card:hover .LatestSection__card-title{color:var(--agi-orange)}.LatestSection__footer{max-width:var(--agi-content-width);margin:var(--agi-space-2xl) auto 0;padding:0 var(--agi-gutter)}.LatestSection__view-all{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--agi-fs-small);color:var(--agi-teal);text-decoration:none;transition:color var(--agi-duration-base) var(--agi-ease-out)}.LatestSection__view-all:hover{color:var(--agi-teal-dark);gap:12px;text-decoration:none}@media (max-width: 900px){.LatestSection__grid{grid-template-columns:1fr}}@media (max-width: 768px){.LatestSection{padding:var(--agi-space-2xl) 0}.LatestSection__inner,.LatestSection__footer{padding:0 var(--agi-space-md)}}.LatestSection__empty{font-size:var(--agi-fs-body);color:var(--agi-secondary-text);text-align:center;padding:var(--agi-space-2xl) 0}@keyframes latest-section-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.LatestSection__card--skeleton{pointer-events:none}.LatestSection__skeleton-shimmer{background:linear-gradient(90deg,var(--agi-border-color) 25%,var(--agi-surface-bg) 50%,var(--agi-border-color) 75%);background-size:200% 100%;animation:latest-section-shimmer 2.5s ease-in-out infinite}.LatestSection__skeleton-line{display:block;border-radius:4px;background:linear-gradient(90deg,var(--agi-border-color) 25%,var(--agi-surface-bg) 50%,var(--agi-border-color) 75%);background-size:200% 100%;animation:latest-section-shimmer 2.5s ease-in-out infinite}.LatestSection__skeleton-line--date{width:80px;height:12px}.LatestSection__skeleton-line--title{width:85%;height:20px}.PodcastPreview{padding:var(--agi-section-pad) 0}.PodcastPreview__inner{max-width:var(--agi-content-width);margin:0 auto;padding:0 var(--agi-gutter)}.PodcastPreview__head{margin-bottom:var(--agi-space-2xl)}.PodcastPreview__heading{font-size:var(--agi-fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1}.PodcastPreview__description{font-size:var(--agi-fs-lede);color:var(--agi-secondary-text);margin-top:var(--agi-space-md);max-width:62ch;line-height:1.6}.PodcastPreview__content{display:grid;grid-template-columns:2fr 1fr;gap:var(--agi-space-2xl);align-items:start}.PodcastPreview__video{aspect-ratio:16 / 9;border-radius:var(--agi-radius-card);overflow:hidden}.PodcastPreview__video-embed{width:100%;height:100%;border:none}.PodcastPreview__video-caption{margin-top:var(--agi-space-md);font-size:var(--agi-fs-small);color:var(--agi-secondary-text)}.PodcastPreview__playlist-title{font-size:var(--agi-fs-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--agi-secondary-text);margin-bottom:var(--agi-space-md);font-weight:700}.PodcastPreview__playlist-items{display:flex;flex-direction:column;gap:0}.PodcastPreview__playlist-item{display:flex;gap:var(--agi-space-md);padding:var(--agi-space-sm) 0;align-items:center;text-decoration:none;color:inherit;transition:opacity var(--agi-duration-fast) var(--agi-ease-out)}.PodcastPreview__playlist-item:hover{opacity:.8;text-decoration:none}.PodcastPreview__playlist-thumb{width:96px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0;position:relative;background:var(--agi-decorative-gradient)}.PodcastPreview__playlist-thumb-img{width:100%;height:100%;object-fit:cover}.PodcastPreview__playlist-badge{position:absolute;top:6px;left:6px;background:var(--agi-teal);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.PodcastPreview__playlist-label{font-size:13px;line-height:1.35;color:var(--agi-primary-text)}.PodcastPreview__playlist-item--active .PodcastPreview__playlist-label{color:var(--agi-heading-color);font-weight:700}@media (max-width: 900px){.PodcastPreview__content{grid-template-columns:1fr}}@media (max-width: 768px){.PodcastPreview{padding:var(--agi-space-2xl) 0}.PodcastPreview__inner{padding:0 var(--agi-space-md)}}.NotFound{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:var(--agi-space-4xl) var(--agi-gutter);text-align:center}.NotFound__image{width:50%;max-width:400px;height:auto;margin-bottom:var(--agi-space-xl)}.NotFound__heading{font-size:var(--agi-fs-h2);font-weight:700;color:var(--agi-heading-color);margin-bottom:var(--agi-space-md)}.NotFound__text{font-size:var(--agi-fs-body);color:var(--agi-secondary-text);margin-bottom:var(--agi-space-xl)}.NotFound__link{font-weight:700;font-size:var(--agi-fs-small);color:var(--agi-teal);text-decoration:none;transition:color var(--agi-duration-base) var(--agi-ease-out)}.NotFound__link:hover{color:var(--agi-teal-dark)}:root,[data-theme=light]{--agi-squid: #232f3e;--agi-teal: #5a969e;--agi-teal-dark: #4a7d84;--agi-orange: #e3661b;--agi-page-bg: #fff;--agi-surface-bg: #f5f5f5;--agi-surface-bg-alt: #fafafa;--agi-card-bg: #f5f5f5;--agi-card-bg-hover: #eaeded;--agi-primary-text: #1a1a1a;--agi-heading-color: #0f1111;--agi-secondary-text: #6c7778;--agi-muted-text: #aaa;--agi-border-color: #eaeded;--agi-error-color: #db0000;--agi-header-bg: #fff;--agi-header-border: #eaeded;--agi-footer-bg: #232f3e;--agi-footer-text: #fff;--agi-button-bg: transparent;--agi-button-text: #0f1111;--agi-button-filled-bg: #0f1111;--agi-button-filled-text: #fff;--agi-button-hover-bg: #1a1a1a;--agi-disabled-text: #aaa;--agi-disabled-bg: #eaeded;--agi-on-dark-text: #fff;--agi-on-dark-text-muted: rgb(255 255 255 / 70%);--agi-on-dark-text-subtle: rgb(255 255 255 / 50%);--agi-on-dark-border: rgb(255 255 255 / 15%);--agi-decorative-gradient: linear-gradient(135deg, #1a1a1a 0%, #2d3a4a 100%);--agi-off-white: #e8e8e8;--agi-charcoal: #232f3e;--agi-muted-color: #6c7778;--agi-font-body: "Amazon Ember", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, arial, sans-serif;--agi-font-headline: "Amazon Ember", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, arial, sans-serif;--agi-font-display: "Amazon Ember Display", "Amazon Ember", sans-serif;--agi-font-mono: "Amazon Ember Duospace", ui-monospace, "SF Mono", menlo, monospace;--agi-fs-display: clamp(40px, 5.2vw, 60px);--agi-fs-h2: clamp(28px, 3.4vw, 38px);--agi-fs-h3: 24px;--agi-fs-lede: 20px;--agi-fs-card-body: 18px;--agi-fs-body: 16px;--agi-fs-small: 14px;--agi-fs-eyebrow: 12px;--agi-content-width: 1280px;--agi-gutter: 32px;--agi-section-pad: 64px;--agi-space-xs: 4px;--agi-space-sm: 8px;--agi-space-md: 16px;--agi-space-lg: 24px;--agi-space-xl: 32px;--agi-space-2xl: 48px;--agi-space-3xl: 64px;--agi-space-4xl: 96px;--agi-radius-button: 20px;--agi-radius-card: 8px;--agi-radius-input: 8px;--agi-ease-out: cubic-bezier(.23, 1, .32, 1);--agi-ease-in-out: cubic-bezier(.77, 0, .175, 1);--agi-duration-fast: .15s;--agi-duration-base: .2s;--agi-duration-moderate: .3s;--agi-duration-slow: .5s;--agi-z-dropdown: 100;--agi-z-sticky: 200;--agi-z-overlay: 300;--agi-z-modal: 400}[data-theme=dark]{--agi-page-bg: #0f1111;--agi-surface-bg: #1a1a1a;--agi-surface-bg-alt: #141616;--agi-card-bg: #1a1a1a;--agi-card-bg-hover: #2d3a4a;--agi-primary-text: #ccc;--agi-heading-color: #fff;--agi-secondary-text: #aaa;--agi-muted-text: #6c7778;--agi-border-color: #2d3a4a;--agi-error-color: #ff6b6b;--agi-header-bg: #0f1111;--agi-header-border: #2d3a4a;--agi-footer-bg: #1a1a1a;--agi-footer-text: #e8e8e8;--agi-button-bg: transparent;--agi-button-text: #e8e8e8;--agi-button-filled-bg: #e8e8e8;--agi-button-filled-text: #0f1111;--agi-button-hover-bg: #ccc;--agi-disabled-text: #6c7778;--agi-disabled-bg: #2d3a4a;--agi-on-dark-text: #e8e8e8;--agi-on-dark-text-muted: rgb(255 255 255 / 70%);--agi-on-dark-text-subtle: rgb(255 255 255 / 50%);--agi-on-dark-border: rgb(255 255 255 / 10%);--agi-decorative-gradient: linear-gradient(135deg, #0f1111 0%, #2d3a4a 100%);--agi-muted-color: #aaa}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--agi-font-body);font-size:var(--agi-fs-body);line-height:1.6;color:var(--agi-primary-text);background-color:var(--agi-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}a{color:var(--agi-teal);text-decoration:none;transition:color var(--agi-duration-base) var(--agi-ease-out)}a:hover{color:var(--agi-teal-dark)}a:focus-visible{outline:2px solid var(--agi-teal);outline-offset:2px}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}button:focus-visible{outline:2px solid var(--agi-teal);outline-offset:2px}:focus:not(:focus-visible){outline:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;color:var(--agi-heading-color);font-weight:700;overflow-wrap:break-word}p{margin:0}::selection{background:var(--agi-teal);color:#fff}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}.clicky-cursor,.clicky-cursor *{cursor:none!important}.clicky-animated-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:2147483647;will-change:transform;--leg-speed: .2s;--leg-angle: 0deg}.clicky-animated-cursor__body{width:27px;height:48px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative;z-index:2}.clicky-animated-cursor__legs{position:absolute;top:30px;left:50%;width:0;height:0;transform:rotate(var(--leg-angle));transform-origin:center center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.clicky-animated-cursor__leg{position:absolute;width:4px;height:16px;background:#fff;border:1.5px solid #000;border-radius:2px 2px 3px 3px;transform-origin:top center;transform:rotate(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.clicky-animated-cursor__leg:after{content:"";position:absolute;bottom:-2px;left:-1.5px;width:7px;height:4px;background:#fff;border:1.5px solid #000;border-radius:2px 2px 3px 3px}.clicky-animated-cursor__leg--left{left:-5px}.clicky-animated-cursor__leg--right{left:2px}.clicky-animated-cursor--walking .clicky-animated-cursor__leg--left{animation:clicky-walk-left var(--leg-speed) ease-in-out infinite}.clicky-animated-cursor--walking .clicky-animated-cursor__leg--right{animation:clicky-walk-right var(--leg-speed) ease-in-out infinite}@keyframes clicky-walk-left{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes clicky-walk-right{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@media (prefers-reduced-motion: reduce){.clicky-animated-cursor__leg{animation:none!important}}
