/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.stackSection{background-color:#0d1b3e;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0),linear-gradient(#1a2d5a 0%,#0d1b3e 35% 70%,#070f22 100%);background-size:24px 24px,100% 100%;padding:75px 0 30px;scroll-margin-top:100px;position:relative}.stackInner{max-width:1360px;margin:0 auto;padding:0 clamp(32px,4.8vw,80px);position:relative}.stackHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:4rem;display:flex}@media (max-width:768px){.stackHeaderRow{margin-bottom:0!important}}.stackHeaderLeft{flex-direction:row;display:flex}.stackEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#e8873a;margin-bottom:.75rem;font-family:DM Mono,DM Mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.stackHeading{color:#fff;margin:0 0 0 8rem;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:700;line-height:1.15}@media (min-width:991px) and (max-width:1024px){.stackHeading{margin-left:1.3rem!important}}.stackHeading{margin-top:-.5rem}.stackAccent{color:#f18943}.stackIntro{color:#ffffffbf;max-width:320px;margin:0;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;line-height:1.6}.stackRowWrap{padding-bottom:1rem;overflow:visible}.stackRow>astro-slot{display:contents}.stackRow{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;column-gap:1.25rem;display:grid;position:relative}.stackRow:before{display:none!important}.stackRow>astro-slot>canvas-island:first-child .stackCardVisual:before{animation-delay:0s}.stackRow>astro-slot>canvas-island:nth-child(2) .stackCardVisual:before{animation-delay:2s}.stackRow>astro-slot>canvas-island:nth-child(3) .stackCardVisual:before{animation-delay:4s}.stackRow>astro-slot>canvas-island:nth-child(4) .stackCardVisual:before{animation-delay:6s}.stackRow>astro-slot>canvas-island:nth-child(5) .stackCardVisual:before{animation-delay:8s}.stackRow>astro-slot>canvas-island:nth-child(6) .stackCardVisual:before{animation-delay:10s}.stackRow>astro-slot>canvas-island:nth-child(7) .stackCardVisual:before{animation-delay:12s}.stackRow>astro-slot>canvas-island:last-child .stackCardLine{display:none}@media (max-width:991px){.stackRowWrap{overflow-x:hidden}.stackRow{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;gap:0;margin:0 calc(-1*clamp(32px,4.8vw,80px));padding:0 clamp(32px,4.8vw,80px) 1rem;display:flex;overflow:auto hidden}.stackRow::-webkit-scrollbar{display:none}.stackRow>astro-slot{display:contents}.stackRow>astro-slot>canvas-island{scroll-snap-align:center;box-sizing:border-box;padding:0 4px;display:block;flex:0 0 100%!important;width:100%!important}}@media (max-width:768px){.stackHeaderLeft{flex-direction:column;display:flex}.stackHeading{color:#fff;margin:0;font-family:DM Sans,DM Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.stackAccent{color:#f18943}}@media (max-width:600px){.stackRow{margin:0 -20px;padding:0 20px 1rem}}.stackMobileScrollIndicator{display:none}@media (max-width:991px){.stackRowWrap{position:relative}.stackMobileScrollIndicator{pointer-events:none;z-index:10;opacity:1;width:auto;height:5px;display:block;position:absolute;bottom:0;left:0;right:0}.stackInitialScrollLine{background:#e8873a;width:42px;height:3px;transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:0 0 7px #e8873a73}.stackScrollThumb{opacity:0;will-change:transform;background:#e8873a;width:42px;height:3px;transition:opacity .12s,transform 50ms linear;position:absolute;top:0;left:0;box-shadow:0 0 8px #e8873a80}.stackMobileScrollIndicator.has-scrolled .stackInitialScrollLine{opacity:0}.stackMobileScrollIndicator.is-scrolling .stackScrollThumb{opacity:1}.stackMobileScrollIndicator.has-scrolled:not(.is-scrolling){opacity:0;transition:opacity .3s}@media (max-width:600px){.stackMobileScrollIndicator{height:4px}.stackInitialScrollLine,.stackScrollThumb{width:36px;height:3px}}}