:root{--di-primary:#0a1d37;--di-primary-dark:#00030a;--di-accent:#febf31;--di-accent-light:#ffdea4;--di-accent-hover:#fbbc2e;--di-text-muted:#596674;--di-spring:cubic-bezier(.16, 1, .3, 1)}.dynamic-island,.dynamic-island *{box-sizing:border-box}.dynamic-island{z-index:1000;width:min(100% - 2rem,1280px);color:var(--di-primary);backdrop-filter:blur(22px)saturate(170%);transition:width .55s var(--di-spring), padding .55s var(--di-spring), background-color .35s ease, border-color .35s ease, box-shadow .35s ease, border-radius .55s var(--di-spring);background:#ffffffe0;border:1px solid #c3c7d07a;border-radius:999px;padding:.55rem .8rem;font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px -10px #0a1d3724,inset 0 0 1px 1px #fffc}.di-expanded-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;display:grid}.di-brand,.di-mini-brand{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.di-logo-img{object-fit:contain;flex:none;width:2.25rem;height:2.25rem}.di-logo-img-mini{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.di-brand-copy{white-space:nowrap;flex-direction:column;gap:.15rem;min-width:0;display:flex}.di-brand-copy strong{letter-spacing:-.02em;color:var(--di-primary-dark);text-overflow:ellipsis;font-size:clamp(.72rem,1.05vw,.95rem);font-weight:800;line-height:1.1;overflow:hidden}.di-brand-copy small{color:#44474d;letter-spacing:.025em;text-transform:uppercase;font-size:.63rem;font-weight:600}.di-desktop-nav{background:#eceef4a8;border:1px solid #c3c7d059;border-radius:999px;justify-self:center;align-items:center;gap:.1rem;padding:.25rem;display:flex}.di-desktop-nav a{color:#434f5a;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.55rem .75rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.di-desktop-nav a:hover,.di-desktop-nav a:focus-visible{color:var(--di-primary-dark);background:#fff;outline:none}.di-desktop-nav a.di-active{color:var(--di-primary-dark);background:var(--di-accent-light);box-shadow:0 1px 3px #00000014}.di-cta{background:var(--di-accent);color:var(--di-primary-dark);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.7rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #febf3147}.di-cta:hover{background:var(--di-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #febf3166}.di-mobile-toggle,.di-peek-toggle,.di-collapsed-toggle{color:inherit;cursor:pointer;background:0 0;border:0;display:none}.dynamic-island.is-collapsed .di-peek-toggle{display:none}.di-collapsed-content{width:100%;color:var(--di-primary);justify-content:space-between;align-items:center;gap:.5rem;display:none}.di-mini-label{color:#44474d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.di-island-center{justify-content:center;align-items:center;min-width:0;padding:0 .3rem;display:flex;overflow:hidden}.di-active-section{color:var(--di-primary-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:flex}.di-active-section:before{content:"";background:var(--di-accent);border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.di-compact-cta{padding:.42rem .75rem;font-size:.65rem}.di-mobile-menu{display:none}.dynamic-island.is-collapsed{width:min(100% - 2rem,480px);color:var(--di-primary);background:#ffffffeb;border:1px solid #c3c7d099;padding:.35rem .65rem;box-shadow:0 12px 32px -8px #0a1d372e,inset 0 0 1px 1px #ffffffe6}.dynamic-island.is-collapsed .di-expanded-content{display:none}.dynamic-island.is-collapsed .di-collapsed-content{display:flex}@media (width>=961px){.dynamic-island.is-collapsed.is-peek,.dynamic-island.is-collapsed:hover{width:min(100% - 2rem,1280px)}.dynamic-island.is-collapsed.is-peek .di-expanded-content,.dynamic-island.is-collapsed:hover .di-expanded-content{display:grid}.dynamic-island.is-collapsed.is-peek .di-collapsed-content,.dynamic-island.is-collapsed:hover .di-collapsed-content{display:none}}@media (width<=1180px){.di-desktop-nav{gap:0}.di-desktop-nav a{padding-inline:.5rem;font-size:.62rem}.di-brand-copy strong{font-size:.8rem}.di-brand-copy small{font-size:.58rem}}@media (width<=960px){.dynamic-island{width:calc(100% - 1.5rem)}.dynamic-island:not(.is-collapsed){border-radius:1.5rem}.di-expanded-content{grid-template-columns:1fr auto;gap:.5rem}.di-desktop-nav,.di-expanded-content>.di-cta{display:none!important}.di-mobile-toggle{width:44px;height:44px;color:var(--di-primary-dark);background:0 0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.di-mobile-toggle:hover{background:#0a1d3712}.di-mobile-menu{opacity:0;max-height:0;transition:max-height .4s var(--di-spring), opacity .2s ease, padding .3s ease, margin .3s ease;background:#fffffffa;border:1px solid #c3c7d099;border-radius:1.1rem;flex-direction:column;gap:.2rem;margin-top:0;padding:0 .45rem;display:flex;overflow:hidden;box-shadow:0 16px 36px -10px #0a1d372e}.di-mobile-menu.is-open{opacity:1;max-height:32rem;margin-top:.65rem;padding:.65rem .45rem}.di-mobile-heading{color:var(--di-primary-dark);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c3c7d066;padding:.5rem .75rem .7rem;font-size:.65rem;font-weight:800}.di-mobile-menu>a{color:#434f5a;letter-spacing:.04em;text-transform:uppercase;border-radius:.7rem;min-height:44px;padding:.875rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:block}.di-mobile-menu>a:hover{color:var(--di-primary-dark);background:#0a1d370d}.di-mobile-menu>a.di-active{background:var(--di-accent-light);color:var(--di-primary-dark)}.di-mobile-menu>.di-mobile-cta{background:var(--di-accent);color:var(--di-primary-dark);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:.35rem;padding:.875rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.dynamic-island.is-collapsed{width:calc(100% - 1.5rem)}.dynamic-island:has(.di-mobile-menu.is-open){border-radius:1.5rem}.dynamic-island.is-collapsed .di-peek-toggle{width:44px;height:44px;color:var(--di-primary-dark);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.dynamic-island.is-collapsed .di-peek-toggle:hover{background:#0a1d3712}.di-mini-label{display:none}.di-compact-cta{padding:.45rem .7rem;font-size:.62rem}}@media (width<=480px){.dynamic-island{width:calc(100% - 1rem);padding:.35rem .5rem;top:.5rem}.dynamic-island.is-collapsed{width:calc(100% - 1rem);padding:.3rem .5rem}.di-brand{gap:.45rem}.di-logo-img{width:1.85rem;height:1.85rem}.di-logo-img-mini{width:1.35rem;height:1.35rem}.di-brand-copy strong{font-size:.68rem}.di-brand-copy small{font-size:.5rem}.di-mini-label{display:none}.di-island-center{padding-inline:.15rem}.di-active-section{font-size:.62rem}.di-compact-cta{gap:.25rem;padding:.38rem .58rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.dynamic-island,.dynamic-island *,.dynamic-island :before,.dynamic-island :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){#iso-modal[data-astro-cid-oenwriqq]{border-radius:0;max-width:100%;max-height:100%;margin:0;padding:0}#iso-modal[data-astro-cid-oenwriqq]>div[data-astro-cid-oenwriqq]{border-radius:0;max-height:100dvh;padding:1rem}#iso-modal[data-astro-cid-oenwriqq] #close-iso-modal[data-astro-cid-oenwriqq]{width:44px;height:44px;top:.75rem;right:.75rem;transform:none}#iso-modal[data-astro-cid-oenwriqq]>div[data-astro-cid-oenwriqq]>div[data-astro-cid-oenwriqq]:last-child{padding:.5rem}}@media (width<=480px){#iso-modal[data-astro-cid-oenwriqq]>div[data-astro-cid-oenwriqq]{padding:.75rem}#iso-modal[data-astro-cid-oenwriqq] #close-iso-modal[data-astro-cid-oenwriqq]{width:40px;height:40px;top:.5rem;right:.5rem}#iso-modal[data-astro-cid-oenwriqq] h4[data-astro-cid-oenwriqq]{font-size:1.125rem!important}#iso-modal[data-astro-cid-oenwriqq]>div[data-astro-cid-oenwriqq]>div[data-astro-cid-oenwriqq]:first-child{padding-bottom:.5rem!important}}.transform-gpu[data-astro-cid-b6eu4ut2]{backface-visibility:hidden;will-change:transform, opacity;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-b6eu4ut2][data-dynamic-text] span[data-astro-cid-b6eu4ut2]{transition:none!important;animation:none!important}}.stats-container[data-astro-cid-bd65tq3p]{box-sizing:border-box;max-width:100%;overflow-x:hidden}.stats-card[data-astro-cid-bd65tq3p],.stats-grid[data-astro-cid-bd65tq3p],.stats-container[data-astro-cid-bd65tq3p],#stats[data-astro-cid-bd65tq3p] h2[data-astro-cid-bd65tq3p],#stats[data-astro-cid-bd65tq3p] p[data-astro-cid-bd65tq3p],#stats[data-astro-cid-bd65tq3p] span[data-astro-cid-bd65tq3p],#stats[data-astro-cid-bd65tq3p] div[data-astro-cid-bd65tq3p]{border:none!important}.stats-card[data-astro-cid-bd65tq3p]:before,.stats-card[data-astro-cid-bd65tq3p]:after,.stats-grid[data-astro-cid-bd65tq3p]:before,.stats-grid[data-astro-cid-bd65tq3p]:after,#stats[data-astro-cid-bd65tq3p]:before,#stats[data-astro-cid-bd65tq3p]:after{content:none!important;display:none!important}.stats-grid[data-astro-cid-bd65tq3p]{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.stats-grid[data-astro-cid-bd65tq3p]{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.stats-grid[data-astro-cid-bd65tq3p]{grid-template-columns:repeat(5,1fr)}}@media (width<=479px){.stats-grid[data-astro-cid-bd65tq3p]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stats-card[data-astro-cid-bd65tq3p]{transition-duration:.01ms!important}}.partners-marquee-container[data-astro-cid-fuz3wxc6]{width:100%;max-width:100%;padding:1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.marquee-track[data-astro-cid-fuz3wxc6]{will-change:transform;align-items:center;gap:2.5rem;width:max-content;animation:35s linear infinite marquee-scroll;display:flex}.partners-marquee-container[data-astro-cid-fuz3wxc6]:hover .marquee-track[data-astro-cid-fuz3wxc6],.partners-marquee-container[data-astro-cid-fuz3wxc6]:focus-within .marquee-track[data-astro-cid-fuz3wxc6]{animation-play-state:paused}.partner-card[data-astro-cid-fuz3wxc6]{background-color:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;height:70px;padding:.5rem 1.25rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000d}.partner-card[data-astro-cid-fuz3wxc6]:hover{border-color:var(--color-secondary-container);z-index:10;transform:translateY(-4px)scale(1.03);box-shadow:0 8px 20px -2px #ffdea466}.partner-link[data-astro-cid-fuz3wxc6]{outline:none;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.partner-link[data-astro-cid-fuz3wxc6]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;border-radius:var(--radius-lg)}.partner-img[data-astro-cid-fuz3wxc6]{object-fit:contain;filter:grayscale(85%)contrast(1.1);width:auto;max-width:130px;max-height:48px;transition:filter .25s}.partner-card[data-astro-cid-fuz3wxc6]:hover .partner-img[data-astro-cid-fuz3wxc6],.partner-card[data-astro-cid-fuz3wxc6]:focus-within .partner-img[data-astro-cid-fuz3wxc6]{filter:grayscale(0%)contrast()}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.25rem))}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-fuz3wxc6]{flex-wrap:wrap;justify-content:center;animation:none!important}.partners-marquee-container[data-astro-cid-fuz3wxc6]{-webkit-mask-image:none;mask-image:none}.group[data-astro-cid-azsmzoh2],.group[data-astro-cid-azsmzoh2] [data-astro-cid-azsmzoh2]{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-impeccable-variant="1"] .variant-headline{font-family:var(--font-display-lg,Montserrat, sans-serif)}[data-impeccable-variant="1"] .variant-headline .problem-label{letter-spacing:.05em;text-transform:uppercase;color:#d1dbe8;margin-bottom:.5rem;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;display:block}[data-impeccable-variant="1"] .variant-headline .impact-headline{color:#fff;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}[data-impeccable-variant="1"] .variant-headline .impact-headline .gold{color:#febf31}[data-impeccable-variant="2"] .variant-headline{font-family:var(--font-display-lg,Montserrat, sans-serif);flex-direction:column;align-items:center;gap:1rem;display:flex}[data-impeccable-variant="2"] .variant-headline .line{align-items:center;gap:1rem;display:flex}[data-impeccable-variant="2"] .variant-headline .line:before,[data-impeccable-variant="2"] .variant-headline .line:after{content:"";background:linear-gradient(90deg,#0000,#febf31,#0000);flex:1;height:1px}[data-impeccable-variant="2"] .variant-headline .line:first-child:after,[data-impeccable-variant="2"] .variant-headline .line:last-child:before{display:none}[data-impeccable-variant="2"] .variant-headline .part{color:#fff;white-space:nowrap;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2}[data-impeccable-variant="2"] .variant-headline .part.gold{color:#febf31}[data-impeccable-variant="3"] .variant-headline{font-family:var(--font-display-lg,Montserrat, sans-serif)}[data-impeccable-variant="3"] .variant-headline .unified{letter-spacing:-.015em;color:#febf31;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15}[data-impeccable-variant="3"] .variant-headline .unified .gold{color:#febf31}video[data-astro-cid-efzfk3q4]::-webkit-media-controls-panel{background-color:#000000d9}video[data-astro-cid-efzfk3q4]::-webkit-media-controls-play-button,video[data-astro-cid-efzfk3q4]::-webkit-media-controls-volume-slider,video[data-astro-cid-efzfk3q4]::-webkit-media-controls-mute-button,video[data-astro-cid-efzfk3q4]::-webkit-media-controls-timeline,video[data-astro-cid-efzfk3q4]::-webkit-media-controls-current-time-display,video[data-astro-cid-efzfk3q4]::-webkit-media-controls-time-remaining-display,video[data-astro-cid-efzfk3q4]::-webkit-media-controls-fullscreen-button{filter:brightness(1.2)}video[data-astro-cid-efzfk3q4]::-moz-media-controls{background-color:#000000d9}video[data-astro-cid-efzfk3q4]{object-fit:contain}video[data-astro-cid-efzfk3q4]::backdrop{background:0 0!important}video[data-astro-cid-efzfk3q4]::-webkit-full-screen-video::backdrop{background:0 0!important}video[data-astro-cid-efzfk3q4]:fullscreen{background:0 0!important}video[data-astro-cid-efzfk3q4]:-moz-full-screen{background:0 0!important}video[data-astro-cid-efzfk3q4]:-webkit-full-screen{box-shadow:none!important;background:0 0!important}video[data-astro-cid-efzfk3q4]:fullscreen{box-shadow:none!important;background:0 0!important}video[data-astro-cid-efzfk3q4]:fullscreen{box-shadow:none!important;background:0 0!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen{box-shadow:none!important;z-index:2147483647!important;background:0 0!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:before,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:after{content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:hover,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:focus,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:active{box-shadow:none!important;background:0 0!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:hover:before,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:hover:after,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:focus:before,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen:focus:after{content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen video[data-astro-cid-efzfk3q4],.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen video[data-astro-cid-efzfk3q4]:hover,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen video[data-astro-cid-efzfk3q4]:focus,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen video[data-astro-cid-efzfk3q4]:active{box-shadow:none!important;background:0 0!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen [data-astro-cid-efzfk3q4],.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen video[data-astro-cid-efzfk3q4]{transition:none!important;animation:none!important}video[data-astro-cid-efzfk3q4]:-webkit-full-screen::-webkit-media-controls-panel{background:0 0!important}video[data-astro-cid-efzfk3q4]:-webkit-full-screen::-webkit-media-controls-enclosure{background:0 0!important}.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen [data-astro-cid-efzfk3q4]:before,.video-player-wrapper[data-astro-cid-efzfk3q4].is-fullscreen [data-astro-cid-efzfk3q4]:after{pointer-events:none!important}@media (prefers-reduced-motion:reduce){video[data-astro-cid-efzfk3q4]{animation:none!important}.group[data-astro-cid-zyqetslr],.group[data-astro-cid-zyqetslr] [data-astro-cid-zyqetslr],.group[data-astro-cid-bjsy4luq],.group[data-astro-cid-bjsy4luq] [data-astro-cid-bjsy4luq]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.group[data-astro-cid-ht3rzkni]{transition:all .5s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.group[data-astro-cid-ht3rzkni],.group[data-astro-cid-ht3rzkni] [data-astro-cid-ht3rzkni]{transition-duration:.01ms!important;animation-duration:.01ms!important}}#project-detail-modal[data-astro-cid-ydrqaozz][open]{animation:.35s cubic-bezier(.16,1,.3,1) forwards modalScaleIn}#project-detail-modal[data-astro-cid-ydrqaozz][open]::backdrop{animation:.3s ease-out forwards backdropFadeIn}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#project-detail-modal[data-astro-cid-ydrqaozz][open],#project-detail-modal[data-astro-cid-ydrqaozz][open]::backdrop{animation:none}}.project-filter-btn[data-astro-cid-ydrqaozz].active{box-shadow:0 4px 14px -4px rgba(var(--color-secondary-fixed-rgb,255, 222, 164), .5)}.project-card[data-astro-cid-ydrqaozz][style*="display: none"]{display:none!important}@media (width<=640px){#project-detail-modal[data-astro-cid-ydrqaozz]{border-radius:0;max-width:100%;max-height:100%;margin:0;padding:0}#project-detail-modal[data-astro-cid-ydrqaozz] .modal-card-body[data-astro-cid-ydrqaozz]{border-radius:0;max-height:100dvh;padding:1rem}#project-detail-modal[data-astro-cid-ydrqaozz] #close-project-modal-btn[data-astro-cid-ydrqaozz]{top:.75rem;right:.75rem;transform:none}#project-detail-modal[data-astro-cid-ydrqaozz] #project-modal-content[data-astro-cid-ydrqaozz]{padding-right:0}}@media (width<=480px){#project-detail-modal[data-astro-cid-ydrqaozz] .modal-card-body[data-astro-cid-ydrqaozz]{padding:.75rem}#project-detail-modal[data-astro-cid-ydrqaozz] #close-project-modal-btn[data-astro-cid-ydrqaozz]{width:40px;height:40px;top:.5rem;right:.5rem}}#project-modal-content[data-astro-cid-ydrqaozz]{scrollbar-width:thin;scrollbar-color:var(--color-secondary-fixed) transparent}#project-modal-content[data-astro-cid-ydrqaozz]::-webkit-scrollbar{width:6px}#project-modal-content[data-astro-cid-ydrqaozz]::-webkit-scrollbar-track{background:0 0}#project-modal-content[data-astro-cid-ydrqaozz]::-webkit-scrollbar-thumb{background-color:var(--color-secondary-fixed);border-radius:var(--radius-xs)}.deck-book[data-astro-cid-xlx2zgrj]{aspect-ratio:1190/1684;perspective:1600px;width:min(100%,520px);margin:0 auto;position:relative}.deck-page[data-astro-cid-xlx2zgrj]{transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;border-radius:.5rem;transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .6s;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px -5px #00000080}.deck-page[data-astro-cid-xlx2zgrj].is-flipped{pointer-events:none;transform:rotateY(-180deg)}.deck-status[data-astro-cid-xlx2zgrj]{color:#ffffffb3;pointer-events:none;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.deck-page[data-astro-cid-xlx2zgrj]{transition:none}.deck-page[data-astro-cid-xlx2zgrj].is-flipped{opacity:0;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#capability-deck[data-astro-cid-xlx2zgrj] .bg-white\/5[data-astro-cid-xlx2zgrj]{animation:.8s ease-out forwards fadeInUp}@media (prefers-reduced-motion:reduce){#capability-deck[data-astro-cid-xlx2zgrj] .bg-white\/5[data-astro-cid-xlx2zgrj]{opacity:1;animation:none;transform:none}#contact-modal[data-astro-cid-qotpeaiz],#contact-modal-card[data-astro-cid-qotpeaiz],#contact-modal-backdrop[data-astro-cid-qotpeaiz]{transition-duration:.01ms!important}}@media (width>=768px) and (width<=1024px){#contact-modal-card[data-astro-cid-qotpeaiz]{border-radius:var(--radius-modal-tablet);max-width:560px}}@media (width<=480px){#contact-modal[data-astro-cid-qotpeaiz]{align-items:flex-end;padding:1rem}#contact-modal-card[data-astro-cid-qotpeaiz]{border-radius:var(--radius-modal-bottom-sheet) var(--radius-modal-bottom-sheet) 0 0;max-height:85dvh;transform:translateY(100%)}#contact-modal-card[data-astro-cid-qotpeaiz][style*="translateY(0)"]{transform:translateY(0)!important}}@media (prefers-contrast:high){#contact-modal-card[data-astro-cid-qotpeaiz],#contact-modal-close[data-astro-cid-qotpeaiz]{border-width:2px}}
