:root{--bg:#fffaf0;--bg-soft:#fff3db;--paper:#fff;--text:#1f3551;--muted:#5e6f84;--line:#d7e1ef;--mint:#40c9a2;--blue:#3e7bfa;--orange:#ff9f43;--pink:#ff73a7;--shadow-soft:0 14px 28px #28416414;--shadow-card:0 18px 36px #2b4c7524}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top, #fff3dbf2, #fffaf0fa 40%, #fffef9 100%), var(--bg);color:var(--text);font-family:Poppins,Segoe UI,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 24% 22%,#40c9a21f,#0000 16%),radial-gradient(circle at 76% 34%,#ff9f431f,#0000 15%),radial-gradient(circle at 58% 78%,#3e7bfa1a,#0000 18%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-2;background:linear-gradient(120deg,#ffffff52,#fff0 35%),radial-gradient(circle at 14% 12%,#ffffff6b,#0000 14%);position:fixed;inset:0}.bg-orb{filter:blur(36px);opacity:.35;z-index:-1;border-radius:50%;width:36vw;height:36vw;position:fixed}.playground{pointer-events:none;z-index:0;transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0);transition:transform .45s ease-out;position:absolute;inset:-3% -2%;overflow:hidden}.hero-pattern{aspect-ratio:725/242;visibility:visible;opacity:0;transform-origin:50%;filter:saturate(.95);width:clamp(320px,42vw,725px);translate:var(--mouse-shift-xs-x-neg,0px) var(--mouse-shift-xs-y,0px);will-change:transform, opacity;background:url(/assets/images/ly6.png) 50%/cover no-repeat;transition:translate .22s ease-out,opacity .7s;animation:11s ease-in-out infinite pattern-float,1.1s forwards pattern-reveal;display:block;position:absolute;top:4%;right:1%}.shape-scene{opacity:0;animation:scene-drift var(--scene-duration,18s) ease-in-out infinite;animation-delay:var(--scene-delay,0s);will-change:transform, opacity;transition:opacity .7s;position:absolute;inset:0}.shape-scene.active{opacity:1}.scene-1{--scene-duration:20s;--scene-delay:-1.5s;--scene-x-a:34px;--scene-y-a:-18px;--scene-x-b:-26px;--scene-y-b:30px;--scene-x-c:22px;--scene-y-c:12px}.scene-2{--scene-duration:22s;--scene-delay:-6s;--scene-x-a:-28px;--scene-y-a:24px;--scene-x-b:30px;--scene-y-b:-34px;--scene-x-c:-18px;--scene-y-c:10px}.scene-3{--scene-duration:24s;--scene-delay:-11s;--scene-x-a:26px;--scene-y-a:28px;--scene-x-b:-32px;--scene-y-b:-22px;--scene-x-c:18px;--scene-y-c:16px}.poly-cluster{opacity:.72;width:clamp(7rem,14vw,11rem);height:clamp(7rem,14vw,11rem);animation:poly-cluster-float var(--cluster-duration,10s) ease-in-out infinite;animation-delay:var(--cluster-delay,0s);translate:var(--cluster-shift-x,0px) var(--cluster-shift-y,0px);will-change:transform;transition:translate .18s ease-out;position:absolute}.poly-chip,.poly-trace,.poly-glint{translate:var(--item-shift-x,0px) var(--item-shift-y,0px);transition:translate .18s ease-out;position:absolute}.poly-chip{width:var(--poly-size,1.35rem);height:var(--poly-size,1.35rem);animation:poly-swim var(--poly-duration,10.5s) ease-in-out infinite;animation-delay:var(--poly-delay,0s);box-shadow:0 6px 12px #2b4c751f}.poly-circle,.poly-ring{border-radius:50%}.poly-octagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.poly-triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.poly-fill{background:color-mix(in srgb, var(--poly-color) 18%, white);border:1px solid color-mix(in srgb, var(--poly-color) 48%, white);box-shadow:inset 0 0 0 1px #ffffff70}.poly-outline{background:color-mix(in srgb, var(--poly-color) 8%, white);border:1.6px solid color-mix(in srgb, var(--poly-color) 70%, white)}.poly-ring{border:1.5px solid color-mix(in srgb, var(--poly-color) 58%, white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.poly-blue{--poly-color:#5ea8ff}.poly-orange{--poly-color:#ffaf55}.poly-mint{--poly-color:#58d0ba}.poly-trace{transform-origin:0;opacity:.72;background:linear-gradient(90deg,#fff0,#6494dc7a,#fff0);width:clamp(4rem,8vw,6.5rem);height:1px;animation:7s ease-in-out infinite poly-trace-pulse}.poly-glint{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(135deg,#ffffffdb,#8ec5ff61);width:.45rem;height:.45rem;animation:5.6s ease-in-out infinite poly-glint-float}.poly-cluster-a{--cluster-duration:14.5s;--cluster-delay:-1.2s;--cluster-shift-x:var(--mouse-shift-md-x);--cluster-shift-y:var(--mouse-shift-sm-y-neg);--cluster-x-a:68px;--cluster-y-a:-24px;--cluster-x-b:-22px;--cluster-y-b:46px;--cluster-x-c:36px;--cluster-y-c:18px;width:clamp(8rem,16vw,12rem);height:clamp(8rem,16vw,12rem);top:6%;left:4%}.poly-cluster-b{--cluster-duration:15.5s;--cluster-delay:-4.2s;--cluster-shift-x:var(--mouse-shift-sm-x-neg);--cluster-shift-y:var(--mouse-shift-md-y);--cluster-x-a:-54px;--cluster-y-a:-36px;--cluster-x-b:62px;--cluster-y-b:-14px;--cluster-x-c:-26px;--cluster-y-c:28px;width:clamp(6rem,10vw,8rem);height:clamp(6rem,10vw,8rem);top:58%;left:30%}.poly-cluster-c{--cluster-duration:14.8s;--cluster-delay:-2.4s;--cluster-shift-x:var(--mouse-shift-lg-x);--cluster-shift-y:var(--mouse-shift-xs-y-neg);--cluster-x-a:72px;--cluster-y-a:-20px;--cluster-x-b:-18px;--cluster-y-b:54px;--cluster-x-c:44px;--cluster-y-c:10px;width:clamp(8.5rem,16vw,12.5rem);height:clamp(8.5rem,16vw,12.5rem);top:10%;left:14%}.poly-cluster-d{--cluster-duration:16s;--cluster-delay:-5.8s;--cluster-shift-x:var(--mouse-shift-md-x-neg);--cluster-shift-y:var(--mouse-shift-md-y);--cluster-x-a:-64px;--cluster-y-a:-28px;--cluster-x-b:18px;--cluster-y-b:52px;--cluster-x-c:-42px;--cluster-y-c:14px;width:clamp(6.25rem,11vw,8.6rem);height:clamp(6.25rem,11vw,8.6rem);top:48%;right:8%}.poly-cluster-e{--cluster-duration:14.2s;--cluster-delay:-3.3s;--cluster-shift-x:var(--mouse-shift-lg-x-neg);--cluster-shift-y:var(--mouse-shift-sm-y-neg);--cluster-x-a:-70px;--cluster-y-a:-18px;--cluster-x-b:16px;--cluster-y-b:58px;--cluster-x-c:-34px;--cluster-y-c:12px;width:clamp(8rem,15vw,11.5rem);height:clamp(8rem,15vw,11.5rem);top:8%;right:10%}.poly-cluster-f{--cluster-duration:15.8s;--cluster-delay:-4.7s;--cluster-shift-x:var(--mouse-shift-sm-x);--cluster-shift-y:var(--mouse-shift-lg-y);--cluster-x-a:58px;--cluster-y-a:-42px;--cluster-x-b:-24px;--cluster-y-b:18px;--cluster-x-c:46px;--cluster-y-c:8px;width:clamp(7rem,12vw,10rem);height:clamp(7rem,12vw,10rem);bottom:12%;left:16%}.poly-cluster-g{opacity:.62;--cluster-duration:16.8s;--cluster-delay:-6.1s;--cluster-shift-x:var(--mouse-shift-lg-x-neg);--cluster-shift-y:var(--mouse-shift-md-y);--cluster-x-a:-48px;--cluster-y-a:22px;--cluster-x-b:34px;--cluster-y-b:-52px;--cluster-x-c:-20px;--cluster-y-c:12px;width:clamp(6.5rem,10vw,8.8rem);height:clamp(6.5rem,10vw,8.8rem);top:22%;left:54%}.poly-cluster-h{opacity:.6;--cluster-duration:17.4s;--cluster-delay:-7.2s;--cluster-shift-x:var(--mouse-shift-md-x);--cluster-shift-y:var(--mouse-shift-sm-y-neg);--cluster-x-a:52px;--cluster-y-a:-20px;--cluster-x-b:-30px;--cluster-y-b:56px;--cluster-x-c:26px;--cluster-y-c:16px;width:clamp(6.5rem,10vw,8.6rem);height:clamp(6.5rem,10vw,8.6rem);top:30%;left:47%}.poly-cluster-i{opacity:.58;--cluster-duration:17s;--cluster-delay:-8.6s;--cluster-shift-x:var(--mouse-shift-lg-x);--cluster-shift-y:var(--mouse-shift-sm-y);--cluster-x-a:-62px;--cluster-y-a:20px;--cluster-x-b:26px;--cluster-y-b:-48px;--cluster-x-c:-12px;--cluster-y-c:18px;width:clamp(6rem,9.4vw,8rem);height:clamp(6rem,9.4vw,8rem);top:18%;left:56%}.poly-node-a{--poly-size:1.7rem;--poly-delay:-1.2s;top:12%;left:16%}.poly-node-b{--poly-size:1.45rem;--poly-delay:-2.4s;--poly-duration:7.6s;top:47%;left:54%}.poly-node-c{--poly-size:1.2rem;--poly-delay:-.6s;--poly-duration:9s;top:74%;left:24%}.poly-node-d{--poly-size:1.3rem;--poly-delay:-1.1s;top:8%;left:42%}.poly-node-e{--poly-size:1.1rem;--poly-delay:-2.8s;top:42%;left:10%}.poly-node-f{--poly-size:1rem;--poly-delay:-.5s;top:68%;left:56%}.poly-node-g{--poly-size:1.55rem;--poly-delay:-1.4s;top:16%;left:22%}.poly-node-h{--poly-size:1.35rem;--poly-delay:-2.2s;top:54%;left:58%}.poly-node-i{--poly-size:1.15rem;--poly-delay:-.7s;top:76%;left:18%}.poly-node-j{--poly-size:1.25rem;--poly-delay:-2.1s;top:14%;left:48%}.poly-node-k{--poly-size:1.12rem;--poly-delay:-.6s;top:40%;left:14%}.poly-node-l{--poly-size:1.02rem;--poly-delay:-1.9s;top:70%;left:56%}.poly-node-m{--poly-size:1.62rem;--poly-delay:-1.3s;top:14%;left:18%}.poly-node-n{--poly-size:1.38rem;--poly-delay:-2.7s;top:48%;left:56%}.poly-node-o{--poly-size:1.1rem;--poly-delay:-.8s;top:74%;left:24%}.poly-node-p{--poly-size:1.26rem;--poly-delay:-2.4s;top:12%;left:46%}.poly-node-q{--poly-size:1.06rem;--poly-delay:-.4s;top:44%;left:10%}.poly-node-r{--poly-size:.98rem;--poly-delay:-1.5s;top:72%;left:58%}.poly-node-s{--poly-size:.92rem;--poly-delay:-3.1s;--poly-duration:12.4s;top:18%;left:62%}.poly-node-t{--poly-size:1.55rem;--poly-delay:-1.8s;--poly-duration:13.2s;top:62%;left:70%}.poly-node-u{--poly-size:.88rem;--poly-delay:-2.7s;--poly-duration:11.8s;top:26%;left:12%}.poly-node-v{--poly-size:1.4rem;--poly-delay:-1.2s;--poly-duration:12.8s;top:58%;left:48%}.poly-node-w{--poly-size:.94rem;--poly-delay:-3.2s;--poly-duration:12.2s;top:24%;left:66%}.poly-node-x{--poly-size:1.62rem;--poly-delay:-1.4s;--poly-duration:13.8s;top:62%;left:70%}.poly-node-y{--poly-size:.9rem;--poly-delay:-2.3s;--poly-duration:12s;top:18%;left:14%}.poly-node-z{--poly-size:1.42rem;--poly-delay:-1s;--poly-duration:13s;top:58%;left:58%}.poly-node-aa{--poly-size:.96rem;--poly-delay:-3s;--poly-duration:12.6s;top:20%;left:64%}.poly-node-ab{--poly-size:1.58rem;--poly-delay:-1.5s;--poly-duration:13.5s;top:62%;left:68%}.poly-node-ac{--poly-size:.9rem;--poly-delay:-2.6s;--poly-duration:11.7s;top:22%;left:12%}.poly-node-ad{--poly-size:1.46rem;--poly-delay:-1.1s;--poly-duration:13.1s;top:58%;left:56%}.poly-node-a,.poly-node-g,.poly-node-m,.poly-node-s,.poly-node-w,.poly-node-aa{--item-shift-x:var(--mouse-shift-sm-x);--item-shift-y:var(--mouse-shift-xs-y-neg)}.poly-node-b,.poly-node-h,.poly-node-n,.poly-node-t,.poly-node-x,.poly-node-ab{--item-shift-x:var(--mouse-shift-md-x-neg);--item-shift-y:var(--mouse-shift-sm-y)}.poly-node-c,.poly-node-i,.poly-node-o,.poly-node-u,.poly-node-y,.poly-node-ac{--item-shift-x:var(--mouse-shift-xs-x-neg);--item-shift-y:var(--mouse-shift-md-y-neg)}.poly-node-d,.poly-node-j,.poly-node-p,.poly-node-v,.poly-node-z,.poly-node-ad{--item-shift-x:var(--mouse-shift-sm-x-neg);--item-shift-y:var(--mouse-shift-xs-y)}.poly-node-e,.poly-node-k,.poly-node-q{--item-shift-x:var(--mouse-shift-md-x);--item-shift-y:var(--mouse-shift-sm-y-neg)}.poly-node-f,.poly-node-l,.poly-node-r{--item-shift-x:var(--mouse-shift-xs-x);--item-shift-y:var(--mouse-shift-md-y)}.poly-trace-a{top:24%;left:32%;transform:rotate(-24deg)}.poly-trace-b{width:4.2rem;top:36%;left:12%;transform:rotate(28deg)}.poly-trace-c{top:20%;left:30%;transform:rotate(-18deg)}.poly-trace-d{width:4.5rem;top:34%;left:4%;transform:rotate(36deg)}.poly-trace-e{top:22%;left:34%;transform:rotate(-28deg)}.poly-trace-f{width:4.4rem;top:38%;left:8%;transform:rotate(30deg)}.poly-trace-a,.poly-trace-c,.poly-trace-e{--item-shift-x:var(--mouse-shift-sm-x);--item-shift-y:var(--mouse-shift-xs-y-neg)}.poly-trace-b,.poly-trace-d,.poly-trace-f{--item-shift-x:var(--mouse-shift-sm-x-neg);--item-shift-y:var(--mouse-shift-xs-y)}.poly-glint-a{animation-delay:-.8s;top:8%;right:18%}.poly-glint-b{animation-delay:-2s;bottom:12%;left:16%}.poly-glint-c{animation-delay:-1.4s;top:10%;right:22%}.poly-glint-d{animation-delay:-2.2s;bottom:10%;right:12%}.poly-glint-e{animation-delay:-1.1s;top:10%;right:18%}.poly-glint-f{animation-delay:-2.4s;bottom:12%;left:18%}.poly-glint-a,.poly-glint-c,.poly-glint-e{--item-shift-x:var(--mouse-shift-md-x);--item-shift-y:var(--mouse-shift-sm-y-neg)}.poly-glint-b,.poly-glint-d,.poly-glint-f{--item-shift-x:var(--mouse-shift-md-x-neg);--item-shift-y:var(--mouse-shift-sm-y)}.hero{overflow:hidden}.hero-slideshow{isolation:isolate;border-radius:1.5rem;padding:1.1rem 0 .4rem;position:relative}.hero-slide,.hero-arrows{z-index:1;position:relative}.orb-a{background:#9bd8ff;top:-11vw;right:-9vw}.orb-b{background:#ffd39e;bottom:-14vw;left:-10vw}.site-header{width:min(1320px,100% - 2.8rem);margin-left:auto;margin-right:auto}main{width:min(1140px,100% - 2.6rem);margin:0 auto}.site-header{z-index:20;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:1.6rem;margin-top:0;margin-bottom:0;padding:.95rem 1.4rem .75rem;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,border-color .24s;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;pointer-events:none;background:#fff;border-bottom:1px solid #d8e5f4eb;width:100vw;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,border-color .24s;position:absolute;top:-1rem;bottom:-.6rem;left:50%;transform:translate(-50%)}.site-header:after{content:"";z-index:-2;pointer-events:none;background:#fff;height:7.5rem;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:0 0}.site-header.is-scrolled:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-bottom-color:#d8e5f4}.site-header.is-scrolled:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--text);border:2px solid var(--blue);z-index:999;background:#fff;border-radius:.5rem;padding:.5rem .75rem;top:.75rem;left:.75rem}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:58px;display:block}.menu-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.menu-toggle span{background:#23426f;border-radius:999px;width:1.2rem;height:2px;transition:transform .22s,opacity .22s;position:absolute}.menu-toggle span:first-child{transform:translateY(-.32rem)}.menu-toggle span:nth-child(3){transform:translateY(.32rem)}.site-header.menu-open .menu-toggle span:first-child{transform:rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:rotate(-45deg)}.main-nav{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.header-actions{align-items:center;gap:.75rem;margin-left:.95rem;display:flex}.header-search,.nav-item{align-items:center;display:flex;position:relative}.nav-item:after{content:"";width:max(15rem,100% + 2rem);height:1rem;position:absolute;top:100%;left:-1rem}.main-nav a{color:#666;font-family:var(--font-ui), "Segoe UI", sans-serif;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s}.main-nav a:hover{color:#ec914b;transform:translateY(-1px)}.nav-link-parent{position:relative}.nav-item.is-current>.nav-link,.nav-item.is-current>.nav-link-parent,.main-nav>a[aria-current=page]{color:#ec914b}.nav-submenu{z-index:10;min-width:15rem;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;background:#fffffff5;border:1px solid #d8e5f4;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + .2rem);left:-1rem;transform:translateY(-8px)}.nav-item.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu a{color:#4f6480;font-size:.95rem}.nav-submenu a.active,.nav-submenu a[aria-current=page]{color:#ec914b}.header-search-toggle{color:#456280;cursor:pointer;background:#fffffff2;border:1px solid #d7e5f5;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px #2b4c7514}.header-search-toggle svg{width:1.1rem;height:1.1rem}.header-search-toggle:hover,.header-search-toggle.is-open{color:#ec914b;border-color:#f2ba82;transform:translateY(-1px);box-shadow:0 16px 28px #2b4c751f}.header-search-inline{opacity:0;pointer-events:none;width:0;transition:width .22s,opacity .18s,margin-left .22s;overflow:hidden}.header-search.is-open .header-search-inline{opacity:1;pointer-events:auto;width:min(21rem,28vw);margin-left:.6rem}.header-cta{white-space:nowrap;color:#fff;font-family:var(--font-ui), "Segoe UI", sans-serif;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#f1a44c,#eb7f3a) 0 0/160% 160%;border-radius:999px;justify-content:center;align-items:center;padding:.86rem 1.3rem;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s,background-position .25s;display:inline-flex;box-shadow:0 14px 26px #ec914b3d}.header-cta:hover{color:#fff;filter:saturate(1.08)brightness(1.03);background-position:100% 0;transform:translateY(-2px)scale(1.03);box-shadow:0 24px 38px #ec914b61}.header-search-field{background:linear-gradient(#fffffffa,#f7fbfffa);border:1px solid #d8e6f6;border-radius:999px;align-items:center;width:100%;padding:.78rem .95rem;display:flex;box-shadow:0 12px 24px #2b4c7514}.header-search-field input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;padding:0}.header-search-field input::placeholder{color:#8aa0bb}.header-search-results{background:#fffffffa;border:1px solid #d9e6f6;border-radius:1.15rem;gap:.9rem;width:min(27rem,100vw - 2rem);max-height:19rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .85rem);right:0;overflow-y:auto;box-shadow:0 26px 52px #2b4c7529}.header-search-result{background:#fff;border:1px solid #e0eaf7;border-radius:.95rem;gap:.2rem;padding:.85rem .95rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.header-search-result:hover{border-color:#f1c496;transform:translateY(-1px);box-shadow:0 14px 24px #2b4c751a}.header-search-result-label{color:#26486f;font-weight:600}.header-search-result-meta{color:#6e84a0;font-size:.84rem}.header-search-result-excerpt{color:#526b88;font-size:.88rem;line-height:1.5}.header-search-empty{color:#6e84a0;margin:0;padding:.3rem .2rem .1rem}.section{padding:3.8rem 0;position:relative}.section:nth-of-type(odd):not(.about-page-hero):not(.hero):before,.section:not(.about-page-hero):not(.hero):after,.strategy-type-section:before,.strategy-type-section:after,.home-about-project-section:before,.home-about-project-section:after,.home-project-elements-section:before,.home-project-elements-section:after,.content-page-scaled>.section:not(.about-page-hero):before,.content-page-scaled>.section:not(.about-page-hero):after,.blog-index-page>.section:not(.about-page-hero):before,.blog-index-page>.section:not(.about-page-hero):after{display:none}.hero{padding-top:2rem;padding-bottom:4.8rem;width:100vw;min-height:calc(100svh - 72px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(1.4rem,50vw - 620px)}.hero-slideshow{width:100%;max-width:1320px;min-height:calc(100svh - 150px);margin:0 auto;padding:3.6rem 0 1.2rem;position:relative}.hero-slides{min-height:calc(100svh - 220px);position:relative}.hero.section:before{content:"";background:linear-gradient(#fffffffa 0%,#ffffffeb 17%,#fff3 100%),radial-gradient(circle at 12% 18%,#ffffff80,#0000 16%),radial-gradient(circle at 88% 22%,#d5ecff5c,#0000 18%);border-radius:0;display:block;position:absolute;inset:0}.hero.section:after{display:none}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,transform .7s,visibility 0s linear .7s;position:absolute;inset:0;transform:translateY(28px)}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;position:relative;transform:translate(0,0)}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:stretch;gap:1rem;min-height:calc(100svh - 220px);display:grid}.hero-copy{text-align:left;grid-template-rows:auto minmax(11.2rem,auto) minmax(7.4rem,auto) auto;align-content:center;justify-items:start;gap:.55rem;width:min(100%,44rem);min-height:100%;padding-top:clamp(1.6rem,3vw,3.2rem);display:grid}h1,h2,h3{margin:0;line-height:1.12}h1,h2{font-family:var(--font-display), "Segoe UI", sans-serif}h1{letter-spacing:-.02em;color:#18345d;-webkit-text-stroke:.2px currentColor;text-shadow:.015em 0;max-width:14ch;min-height:0;margin-inline:0;font-size:clamp(3.35rem,5.8vw,5rem);font-weight:900}h2{color:#23426f;font-size:clamp(2.15rem,4vw,3.3rem);font-weight:800}h3{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:1.18rem;font-weight:800}.sub,.section-intro,.tagline{color:var(--muted);max-width:74ch}.hero .sub{max-width:40ch;min-height:0;margin-inline:0;font-size:clamp(1.24rem,1.95vw,1.62rem);line-height:1.68}.hero .btn{place-self:start;margin-top:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#2d68cc;margin-bottom:.65rem;font-size:.77rem;font-weight:800}.btn{color:#fff;background:linear-gradient(110deg, var(--orange), #ff7c66);border-radius:999px;margin-top:1.15rem;padding:.72rem 1.08rem;font-size:.95rem;font-weight:400;line-height:1.1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 12px 22px #ff7c6647}.btn:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 16px 28px #ff7c6657}.btn.ghost{background:linear-gradient(110deg, var(--orange), #ff7c66);color:#fff;border:none;box-shadow:0 12px 22px #ff7c6647}.hero-media{aspect-ratio:5/4;width:min(100%,38.5rem);min-height:0;box-shadow:var(--shadow-card);background:linear-gradient(165deg,#fff 0%,#f4f9ff 100%);border:2px solid #d7e7fb;border-radius:1.2rem;place-self:center end;margin-top:.25rem;position:relative;overflow:hidden}.hero-media:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff8c,#fff0);border-radius:50%;width:46%;height:46%;position:absolute;inset:auto auto -12% -8%}.hero-media-image{object-fit:cover;width:100%;height:100%;display:block}.hero-media-image-center{object-position:center center}.hero-media-image-top{object-position:center top}.hero-arrows{justify-content:center;align-items:center;gap:.7rem;margin-top:.55rem;display:flex}.hero-arrow{color:#456280;cursor:pointer;background:#ffffffe6;border:1px solid #d2e2f5f5;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 22px #2b4c7514}.hero-arrow:hover{color:#2f5f9b;border-color:#bcd3f1;transform:translateY(-2px);box-shadow:0 18px 30px #2b4c751f}.hero-arrow span{font-size:1.1rem;line-height:1}.hero-dots{justify-content:center;gap:.5rem;min-height:1rem;margin-top:.85rem;display:flex}.hero-dot{cursor:pointer;background:#e8f1fc;border:1.5px solid #b8d3f0;border-radius:50%;width:12px;height:12px;padding:0;transition:transform .2s,background .2s,border-color .2s;box-shadow:0 2px 6px #3e7bfa1f}.hero-dot:hover{background:#d0e0f8;border-color:#7fa8de;transform:scale(1.1)}.hero-dot.active{background:#2f5f9b;border-color:#2f5f9b;transform:scale(1.25)}.hero-pills span{color:#325f99;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce7f9;border-radius:999px;padding:.35rem .7rem;font-size:.86rem;font-weight:800}.grid{gap:1.05rem;margin-top:1.35rem;display:grid}.cards-5{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.cards-2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.cards-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-carousel{margin-top:1.35rem}.project-carousel-viewport{border-radius:1.25rem;padding:.2rem .2rem .7rem;overflow:hidden}.project-elements-track{--project-gap:1.05rem;--project-cards-per-view:3;gap:var(--project-gap);will-change:transform;transition:transform .45s;display:flex}.project-elements-track .project-carousel-card{flex:0 0 calc((100% - (var(--project-gap) * (var(--project-cards-per-view) - 1))) / var(--project-cards-per-view));flex-direction:column;min-width:0;min-height:100%;display:flex}.project-elements-track .project-carousel-card h3{margin-top:0}.project-elements-track .project-carousel-card .post-excerpt{margin-top:.55rem}.project-elements-dots{justify-content:center;gap:.5rem;min-height:1rem;margin-top:.7rem;display:flex}.project-elements-dots button{cursor:pointer;background:#d7e4f8;border:1px solid #9bb8e8;border-radius:50%;width:12px;height:12px;padding:0;transition:transform .2s,background .2s,border-color .2s;box-shadow:0 2px 6px #3e7bfa24}.project-elements-dots button.active{background:#316fe5;border-color:#316fe5;transform:scale(1.15)}.stakeholders{grid-template-columns:repeat(3,minmax(0,18rem));justify-content:center;gap:1.25rem}.stakeholders .card{--stakeholder-accent:#3e7bfa;justify-self:stretch;width:100%;max-width:none;height:100%;min-height:22.6rem;padding:1.2rem 1.05rem}.stakeholders .icon-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.stakeholders .icon-card h3{justify-content:center;align-items:center;min-height:2.8em;margin-top:.5rem;font-size:1.16rem;display:flex}.stakeholders .icon-card p{flex:1;max-width:20ch;font-size:.94rem;line-height:1.65}.stakeholders .icon-card a{color:var(--stakeholder-accent);align-self:center;margin-top:.25rem;padding-top:0}.stakeholders .card:nth-child(6n+1){--stakeholder-accent:var(--orange)}.stakeholders .card:nth-child(6n+2){--stakeholder-accent:var(--blue)}.stakeholders .card:nth-child(6n+3){--stakeholder-accent:var(--mint)}.stakeholders .card:nth-child(6n+4){--stakeholder-accent:var(--pink)}.stakeholders .card:nth-child(6n+5){--stakeholder-accent:#7b66ff}.stakeholders .card:nth-child(6n+6){--stakeholder-accent:#e2574c}.stake-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--stakeholder-accent) 16%, white), #fff);border:1px solid color-mix(in srgb, var(--stakeholder-accent) 22%, #dce8f8);width:4.8rem;height:4.8rem;color:var(--stakeholder-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stakeholder-accent) 10%, white);border-radius:1.35rem;justify-content:center;align-items:center;display:inline-flex}.stake-icon svg{stroke:currentColor;width:2.25rem;height:2.25rem}.card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#fafdff 100%);border:2px solid #d9e5f8;border-radius:1.1rem;padding:1.05rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card:before{display:none}.cards-5 .card:nth-child(5n+1){border-top:5px solid var(--orange)}.cards-5 .card:nth-child(5n+2){border-top:5px solid var(--blue)}.cards-5 .card:nth-child(5n+3){border-top:5px solid var(--mint)}.cards-5 .card:nth-child(5n+4){border-top:5px solid var(--pink)}.cards-5 .card:nth-child(5n+5){border-top:5px solid #7b66ff}.card:not(.card-highlight):hover{transform:translateY(-4px)rotate(-.2deg);box-shadow:0 22px 40px #2b4c7530}.card-highlight{isolation:isolate;transform-origin:50%}.card-highlight>:not(.card-highlight-glow):not(.card-highlight-edge){z-index:1;position:relative}.card-highlight-glow,.card-highlight-edge{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.card-highlight-glow{z-index:0;opacity:0;transition:opacity .28s,transform .28s;transform:scale(.98)}.card-highlight-edge{z-index:0;opacity:0;transition:opacity .28s,transform .28s;transform:scale(.98);box-shadow:inset 0 0 0 1px #6fafff42}.card-highlight:hover .card-highlight-glow,.card-highlight:hover .card-highlight-edge{opacity:.82;transform:scale(1)}.card-highlight h2,.card-highlight h3{transition:color .22s}.card-highlight:hover h2,.card-highlight:active h2,.card-highlight:hover h3,.card-highlight:active h3{color:var(--blue)}.site-header:after,.cta:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ff9f431f,#40c9a21f);border-radius:1.2rem;width:84px;height:84px;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)rotate(18deg)}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);isolation:isolate;background:#fffc;border:1px solid #d6e0f0e6;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:0;margin-bottom:0;padding:.75rem 1rem;display:flex;position:sticky;top:0}.cta{background:radial-gradient(circle at 8% 15%,#e8f9f0 0%,#0000 24%),radial-gradient(circle at 95% 80%,#e8efff 0%,#0000 26%),#fff;border:2px solid #d8e8fb;border-radius:1.2rem;padding-inline:1.1rem;overflow:hidden}.card p{color:var(--muted);margin:.55rem 0 0}.card a{color:#295fb8;font-weight:800}.icon-card img{object-fit:contain;background:#f8fbff;border:1px solid #dce8f8;border-radius:50%;width:64px;height:64px;padding:.4rem}.visual-card img,.media-wrap img{border:2px solid #deebfb;border-radius:.95rem;width:100%}.media-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center}.project-elements-track .project-carousel-card img{aspect-ratio:4/3;object-fit:cover;object-position:center}.news-section{padding-top:5.8rem}.post-card{flex-direction:column;min-height:100%;padding:.95rem .95rem 1.05rem;display:flex}.post-card img{aspect-ratio:4/3;object-fit:cover;object-position:center;border:2px solid #deebfb;border-radius:.95rem;width:100%;margin-bottom:.95rem}.post-card h3{color:#ec914b;font-size:1.1rem}.post-card h3 a{color:#ec914b;transition:color .22s}.post-card h3 a:hover{color:#1f3551}.post-card .post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.95em;display:-webkit-box;overflow:hidden}.post-card .meta{color:#5a7594;margin-top:auto;padding-top:.8rem;font-size:.9rem}.post-card .meta[data-category="MathifyMe: Project"]:before,.post-card .meta[data-category="MathifyMe: Game"]:before{content:"● ADMIN ";letter-spacing:.06em;color:#ec914b;margin-right:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.newsletter-card{background:linear-gradient(#fffffffa,#fff7ecfa),#fff;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.35rem;display:flex}.newsletter-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 .55rem;font-size:.82rem;font-weight:700}.newsletter-card h3{margin-bottom:.65rem;font-size:1.18rem}.newsletter-card h3 a,.newsletter-card .meta a{color:inherit;text-decoration:none}.newsletter-card h3 a:hover,.newsletter-card .meta a:hover{color:var(--orange)}.newsletter-card .post-excerpt{min-height:0}.newsletter-card .meta{font-weight:700}.news-resource-section{padding-top:3.8rem}.news-resource-head{text-align:center;max-width:52rem;margin:0 auto 1.8rem}.news-resource-head .eyebrow,.news-resource-head h2{text-align:center;margin-inline:auto}.news-resource-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.news-resource-card{min-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:1rem;padding:0;display:flex;position:relative}.news-resource-card:before{display:none}.news-resource-card h3,.news-feature-card h3{margin-bottom:.7rem}.news-resource-media{aspect-ratio:16/10;border-radius:1.25rem;width:100%;overflow:hidden;box-shadow:0 18px 34px #2749741a}.news-resource-media img{object-fit:cover;width:100%;height:100%}.news-resource-card>div:not(.news-resource-media){border-top:1px solid #dce8f8;padding-top:1.15rem}.news-resource-summary{color:#4f647e;margin:0 0 .95rem;font-weight:600}.news-resource-copy{gap:.7rem;display:grid}.news-resource-copy p,.publication-entry p{margin:0}.news-resource-actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.news-resource-link{color:#315b9f;background:#fffffff5;border:1px solid #cfdff4;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.72rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.news-resource-link:hover{color:#d9792f;border-color:#b7d1f2;transform:translateY(-2px);box-shadow:0 14px 26px #2955911a}.news-resource-link.is-disabled{color:#6b819f;box-shadow:none;background:#f4f8fdeb;border-color:#d9e5f4}.news-feature-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:3rem;padding:2.6rem 0 0}.news-feature-card:before{display:none}.news-feature-title{width:fit-content;margin-bottom:1rem;padding-right:1.3rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;transition:transform .24s,color .24s,text-shadow .24s;display:inline-block;position:relative}.news-feature-title:after{content:"";background:linear-gradient(90deg, var(--orange), #f4c16f);border-radius:999px;width:clamp(5rem,18vw,8rem);height:4px;transition:width .24s,transform .24s,box-shadow .24s;position:absolute;bottom:-.5rem;left:0}.news-feature-card:hover .news-feature-title,.news-feature-title:hover{color:#cf7229;text-shadow:0 10px 24px #cf72292e;transform:translateY(-3px)}.news-feature-card:hover .news-feature-title:after,.news-feature-title:hover:after{width:clamp(6.5rem,24vw,10.5rem);transform:translateY(1px);box-shadow:0 8px 18px #d9792f38}.news-feature-intro{max-width:58rem}.publication-list{gap:1rem;margin-top:1.6rem;display:grid}.publication-entry{background:#ffffffb8;border:none;border-left:4px solid #d8e6f7;border-radius:1rem;padding:1.15rem 1.05rem 1.15rem 1.2rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;box-shadow:0 8px 18px #2749740d}.publication-entry:hover{background:#ffffffe6;border-left-color:#cf7229;transform:translateY(-3px);box-shadow:0 16px 30px #27497414}.publication-entry-head{align-items:flex-start;gap:.95rem;margin-bottom:.75rem;display:flex}.publication-index{color:#cf7229;background:#ec914b1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:inline-flex}.publication-entry h4{margin:0;font-size:1.08rem;line-height:1.45}.publication-source{color:#5d7390;margin-top:.35rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block}a.publication-source:hover{color:#315b9f}.publication-actions{padding-top:.9rem}.split{grid-template-columns:1.08fr .92fr;align-items:center;gap:1.25rem;display:grid}.about-page-hero{padding-inline:max(1.2rem,50vw - 570px + 1.2rem);width:100vw;margin-top:-.72rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:2.27rem;padding-bottom:4.5rem;overflow:clip}.about-page-hero.page-hero-expanded{margin-bottom:clamp(1.2rem,2.4vw,2rem);padding-top:2.67rem;padding-bottom:7.75rem}.about-page-hero:before{content:"";background:radial-gradient(circle at 14% 20%,#ffdfbf42,#0000 22%),radial-gradient(circle at 84% 18%,#bedeff38,#0000 18%),linear-gradient(135deg,#fcfdfffa 0%,#f7fafefa 46%,#f1f7fdfa 100%);border-radius:0;display:block;position:absolute;inset:0;box-shadow:0 28px 54px -46px #3e5f8757}.about-page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 22% 34%,#ff844d0f,#0000 18%),radial-gradient(circle at 70% 28%,#4593ff12,#0000 18%),radial-gradient(circle at 86% 70%,#ff9d5c0f,#0000 20%);animation:16s ease-in-out infinite page-hero-aurora;display:block;position:absolute;inset:0}.about-page-hero.about-hero-signature:before{background:radial-gradient(circle at 12% 20%,#ffd6b170,#0000 22%),radial-gradient(circle at 86% 16%,#b1dbff47,#0000 18%),radial-gradient(circle at 78% 78%,#ffaf7b1f,#0000 24%),linear-gradient(135deg,#fff8f2f7 0%,#f8fbfff7 48%,#f2f8fffa 100%)}.about-page-hero.about-hero-signature:after{background:radial-gradient(circle at 20% 34%,#ff8b5517,#0000 18%),radial-gradient(circle at 72% 26%,#4697ff1a,#0000 18%),radial-gradient(circle at 84% 70%,#ffa9701a,#0000 20%)}.about-page-hero.project-hero-compact:before{background:radial-gradient(circle at 14% 18%,#add5ff42,#0000 20%),radial-gradient(circle at 82% 18%,#6bc5d72e,#0000 18%),radial-gradient(circle at 76% 76%,#ffab701f,#0000 20%),linear-gradient(135deg,#f3f9fffa 0%,#eef6fffa 54%,#f8fbfffa 100%)}.about-page-hero.project-hero-compact:after{background:linear-gradient(125deg,#fff0 0%,#5eabff14 45%,#fff0 72%),radial-gradient(circle at 80% 24%,#4dabff1f,#0000 18%),radial-gradient(circle at 70% 72%,#41c6b414,#0000 22%)}.about-page-hero.blog-hero-editorial:before{background:radial-gradient(circle at 14% 22%,#ffdcba57,#0000 22%),radial-gradient(circle at 82% 18%,#bcd5f138,#0000 18%),linear-gradient(135deg,#fffbf7fa 0%,#fcfaf8fa 40%,#f5f9fdfa 100%)}.about-page-hero.blog-hero-editorial:after{background:linear-gradient(#daa6781a,#daa67800) 0 0/100% 1px no-repeat,linear-gradient(#6c88ab1f,#6c88ab00) 0 100%/100% 1px no-repeat,radial-gradient(circle at 72% 34%,#6a95cd17,#0000 18%)}.about-page-hero.contact-hero-soft:before{background:radial-gradient(circle at 12% 18%,#bfe7ff47,#0000 22%),radial-gradient(circle at 84% 20%,#bdf4e533,#0000 18%),linear-gradient(135deg,#f6fbfffa 0%,#f1f9fffa 52%,#f7fcfafa 100%)}.about-page-hero.contact-hero-soft:after{background:radial-gradient(circle at 24% 34%,#54b0ff14,#0000 18%),radial-gradient(circle at 76% 28%,#4ac5b017,#0000 18%),radial-gradient(circle at 86% 70%,#8fd4ff14,#0000 20%)}.about-page-hero-shell{grid-template-columns:1fr;align-items:center;gap:0;width:min(1140px,100%);margin:0 auto;display:grid;position:relative}.page-hero-expanded .about-page-hero-shell{align-items:end;min-height:clamp(27.5rem,56vh,38rem)}.project-page-hero.page-hero-expanded .about-page-hero-shell,.project-detail-hero-roomy.page-hero-expanded .about-page-hero-shell{min-height:clamp(27.5rem,56vh,38rem)}.project-detail-hero-lower-copy .about-page-hero-copy{transform:translateY(2.2rem)}.about-page-hero-shell.has-media{grid-template-columns:minmax(0,.94fr) minmax(280px,.88fr);gap:2rem}.about-page-hero-copy{z-index:2;max-width:none;position:relative}.page-hero-expanded .about-page-hero-copy{width:100%}.about-page-hero-copy h1{white-space:nowrap;max-width:none}.page-hero-expanded .about-page-hero-copy h1{white-space:normal}.about-page-hero-copy .sub{max-width:72ch}.content-page-scaled p,.content-page-scaled li{font-size:1.03rem;line-height:1.76}.content-page-scaled .strategy-type-section .card p{font-size:inherit;line-height:inherit}.content-page-scaled .eyebrow{letter-spacing:.13em;font-size:.85rem}.content-page-scaled h2,main#top:not(.content-page-scaled)>.section>h2,main#top:not(.content-page-scaled)>.section>.about-project-shell h2{font-size:clamp(2.15rem,4vw,3.3rem)}.content-page-scaled h3{font-size:1.26rem}.content-page-scaled .strategy-type-section .card h3{font-size:1.18rem;font-weight:800}.content-page-scaled>.section:not(.about-page-hero):not(.hero):not(.split) h2{letter-spacing:-.018em;font-weight:700}.content-page-scaled>.section:not(.about-page-hero):not(.hero):not(.split) h3{letter-spacing:-.012em;font-weight:700}.content-page-scaled strong,.content-page-scaled b{font-weight:inherit;color:inherit}.content-page-scaled .section-intro{font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.72}.content-page-scaled .about-page-hero-copy .sub{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.68}.page-hero-expanded .about-page-hero-copy .sub{max-width:58rem}.page-hero-scene{pointer-events:none;z-index:1;position:absolute;inset:0}.project-hero-compact .page-hero-scene{opacity:.62;width:min(27rem,30vw);inset:0 -7.2rem 0 auto}.project-hero-compact .page-hero-aurora-a{width:clamp(13rem,21vw,18rem);height:clamp(13rem,21vw,18rem);top:8%;right:1%}.project-hero-compact .page-hero-aurora-b{width:clamp(10rem,16vw,14rem);height:clamp(10rem,16vw,14rem);bottom:2%;right:6%}.project-hero-compact .page-hero-ring-a{width:clamp(9rem,15vw,13rem);height:clamp(9rem,15vw,13rem);top:14%;right:8%}.project-hero-compact .page-hero-ring-b{width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);top:48%;right:22%}.project-hero-compact .page-hero-chip-c,.project-hero-compact .page-hero-node-c,.project-hero-compact .page-hero-node-d,.project-hero-compact .page-hero-spark-b,.project-hero-compact .page-hero-trace-b{display:none}.project-hero-compact .page-hero-chip-a,.project-hero-compact .page-hero-chip-b{letter-spacing:.08em;text-transform:uppercase;min-height:2.5rem;padding:.56rem .88rem;font-size:.78rem}.project-hero-compact .page-hero-chip-a{background:linear-gradient(135deg,#f0f8ffeb,#d6e9ffeb);top:18%;right:3%}.project-hero-compact .page-hero-chip-b{background:linear-gradient(135deg,#ecf9f8eb,#d7f2edeb);top:54%;right:8%}.project-hero-compact .page-hero-node-a{width:.78rem;height:.78rem;top:20%;right:21%}.project-hero-compact .page-hero-node-b{width:.58rem;height:.58rem;top:39%;right:9%}.project-hero-compact .page-hero-spark-a{height:2.9rem;top:33%;right:12%}.project-hero-compact .page-hero-trace-a{width:11rem;height:11rem;top:34%;right:8%}.about-hero-signature .page-hero-scene{opacity:.58;width:min(27rem,30vw);inset:0 -7.6rem 0 auto}@media (max-width:1080px){.about-hero-signature .page-hero-chip-a,.about-hero-signature .page-hero-chip-b,.about-hero-signature .page-hero-chip-c{display:none}}.about-hero-signature .page-hero-chip-a,.about-hero-signature .page-hero-chip-b{letter-spacing:.08em;text-transform:uppercase;color:#214779bd;border-color:#ffffffad;min-height:2.45rem;padding:.52rem .82rem;font-size:.76rem;font-weight:700;box-shadow:0 8px 20px #284e8714}.about-hero-signature .page-hero-chip-a{background:linear-gradient(135deg,#fff8f0db,#ffe9d3d1);display:inline-flex;top:18%;right:3%}.about-hero-signature .page-hero-chip-b{background:linear-gradient(135deg,#eff7ffdb,#d9ebffd1);display:inline-flex;top:54%;right:8%}.about-hero-signature .page-hero-aurora-a{background:radial-gradient(circle,#ff965b6b 0%,#ff965b00 72%);width:clamp(14rem,24vw,22rem);height:clamp(14rem,24vw,22rem);top:10%;right:4%}.about-hero-signature .page-hero-aurora-b{background:radial-gradient(circle,#5eabff5c 0%,#5eabff00 70%);width:clamp(12rem,19vw,17rem);height:clamp(12rem,19vw,17rem);bottom:-8%;right:18%}.about-hero-signature .page-hero-ring-a{border-color:#ff8e476b;width:clamp(9rem,15vw,13rem);height:clamp(9rem,15vw,13rem);top:14%;right:8%;box-shadow:0 0 0 10px #ff8e4714}.about-hero-signature .page-hero-ring-b{border-color:#4b96ff6b;width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);top:48%;right:22%;box-shadow:0 0 0 8px #4b96ff14}.about-hero-signature .page-hero-node-a{width:1rem;height:1rem;top:16%;right:27%}.about-hero-signature .page-hero-node-b{width:.78rem;height:.78rem;top:44%;right:11%}.about-hero-signature .page-hero-node-c{width:.84rem;height:.84rem;bottom:14%;right:32%}.about-hero-signature .page-hero-node-d{width:.62rem;height:.62rem;bottom:29%;right:17%}.about-hero-signature .page-hero-spark-a{height:4rem;top:29%;right:15%}.about-hero-signature .page-hero-spark-b{height:3rem;bottom:21%;right:30%}.about-hero-signature .page-hero-trace-a{border-top-color:#4f93ff5c;border-right-color:#4f93ff1f;width:18rem;height:18rem;top:31%;right:15%;transform:rotate(16deg)}.about-hero-signature .page-hero-trace-b{border-bottom-color:#ff914f61;border-left-color:#ff914f1a;width:15rem;height:9rem;bottom:7%;right:4%;transform:rotate(-10deg)}.blog-hero-editorial .page-hero-scene{opacity:.6;width:min(26rem,29vw);inset:0 -6.8rem 0 auto}.blog-hero-editorial .page-hero-chip-a,.blog-hero-editorial .page-hero-chip-b,.blog-hero-editorial .page-hero-chip-c{letter-spacing:.09em;text-transform:uppercase;color:#405268;min-height:2.52rem;padding:.56rem .88rem;font-size:.77rem;box-shadow:0 10px 24px #3d526f14}.blog-hero-editorial .page-hero-chip-a{background:linear-gradient(135deg,#fff7efeb,#fae9d6e0);top:18%;right:3%}.blog-hero-editorial .page-hero-chip-b{background:linear-gradient(135deg,#f6f9fdf0,#e1ebf6e6);top:54%;right:8%}.blog-hero-editorial .page-hero-chip-c{background:linear-gradient(135deg,#fff9f3e6,#eaf1f9e0);bottom:17%;right:8%}.blog-hero-editorial .page-hero-ring-a{border-color:#d98a4f47;box-shadow:0 0 0 10px #d98a4f0d}.blog-hero-editorial .page-hero-ring-b{border-color:#5781b44d;box-shadow:0 0 0 8px #5781b40d}.blog-hero-editorial .page-hero-spark-b,.blog-hero-editorial .page-hero-node-d{display:none}.contact-hero-soft .page-hero-scene{opacity:.58;width:min(26rem,29vw);inset:0 -6.6rem 0 auto}.contact-hero-soft .page-hero-chip-a,.contact-hero-soft .page-hero-chip-b,.contact-hero-soft .page-hero-chip-c{letter-spacing:.08em;text-transform:uppercase;color:#35607a;min-height:2.58rem;padding:.58rem .94rem;font-size:.78rem;box-shadow:0 10px 24px #2f608114}.contact-hero-soft .page-hero-chip-a{background:linear-gradient(135deg,#f3fafff0,#dbedffe6);top:18%;right:3%}.contact-hero-soft .page-hero-chip-b{background:linear-gradient(135deg,#effcf9f0,#d5f4ece6);top:54%;right:8%}.contact-hero-soft .page-hero-chip-c{background:linear-gradient(135deg,#f6fcfff0,#e2f1f9e6);bottom:17%;right:8%}.contact-hero-soft .page-hero-ring-a{border-color:#56a9e942;box-shadow:0 0 0 10px #56a9e90d}.contact-hero-soft .page-hero-ring-b{border-color:#4ebda642;box-shadow:0 0 0 8px #4ebda60d}.contact-hero-soft .page-hero-node-c,.contact-hero-soft .page-hero-trace-b{display:none}.page-hero-aurora,.page-hero-ring,.page-hero-chip,.page-hero-node,.page-hero-spark,.page-hero-trace{position:absolute}.page-hero-aurora{filter:blur(12px);opacity:.95;border-radius:999px;animation:11s ease-in-out infinite page-hero-drift}.page-hero-aurora-a{background:radial-gradient(circle,#ff965b6b 0%,#ff965b00 72%);width:clamp(14rem,24vw,22rem);height:clamp(14rem,24vw,22rem);top:10%;right:4%}.page-hero-aurora-b{background:radial-gradient(circle,#5eabff5c 0%,#5eabff00 70%);width:clamp(12rem,19vw,17rem);height:clamp(12rem,19vw,17rem);animation-delay:-5.5s;bottom:-8%;right:18%}.page-hero-ring{border:2px solid #ff8e476b;border-radius:999px;animation:20s linear infinite orbit-rotate;box-shadow:0 0 0 10px #ff8e4714}.page-hero-ring-a{width:clamp(9rem,15vw,13rem);height:clamp(9rem,15vw,13rem);top:14%;right:8%}.page-hero-ring-b{border-color:#4b96ff6b;width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);animation-duration:15s;animation-direction:reverse;top:48%;right:22%;box-shadow:0 0 0 8px #4b96ff14}.page-hero-chip{z-index:3;letter-spacing:.02em;color:#214779;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem 1rem;font-size:.86rem;font-weight:800;animation:7.4s ease-in-out infinite page-hero-bob;display:inline-flex;box-shadow:0 12px 28px #284e871f}.page-hero-chip-a{background:linear-gradient(135deg,#fff4e9eb,#ffe0c9e6);top:18%;right:3%}.page-hero-chip-b{background:linear-gradient(135deg,#e8f4ffeb,#cee6fff0);animation-delay:-2.4s;top:54%;right:8%}.page-hero-chip-c{background:linear-gradient(135deg,#fff2e7eb,#e4f2ffeb);animation-delay:-4.1s;bottom:17%;right:8%}.page-hero-node{z-index:2;border-radius:50%;animation:4.8s ease-in-out infinite page-hero-pulse}.page-hero-node-a{background:linear-gradient(135deg,#ff944f,#ff6f61);width:1rem;height:1rem;top:16%;right:27%}.page-hero-node-b{background:linear-gradient(135deg,#49a4ff,#7dd0ff);width:.78rem;height:.78rem;animation-delay:-1.7s;top:44%;right:11%}.page-hero-node-c{background:linear-gradient(135deg,#ffb369,#ff8a52);width:.84rem;height:.84rem;animation-delay:-2.6s;bottom:14%;right:32%}.page-hero-node-d{background:linear-gradient(135deg,#2e8cff,#6ec9ff);width:.62rem;height:.62rem;animation-delay:-3.1s;bottom:29%;right:17%}.page-hero-spark{opacity:.72;transform-origin:50%;background:linear-gradient(#fff0,#fffffff0,#fff0);border-radius:999px;animation:5.2s ease-in-out infinite page-hero-twinkle}.page-hero-spark-a{width:2px;height:4rem;top:29%;right:15%}.page-hero-spark-b{width:2px;height:3rem;animation-delay:-2.3s;bottom:21%;right:30%}.page-hero-trace{opacity:.55;border-radius:999px}.page-hero-trace-a{border-top:1px solid #4f93ff5c;border-right:1px solid #4f93ff1f;width:18rem;height:18rem;animation:14s ease-in-out infinite page-hero-drift;top:31%;right:15%;transform:rotate(16deg)}.page-hero-trace-b{border-bottom:1px solid #ff914f61;border-left:1px solid #ff914f1a;width:15rem;height:9rem;animation:13s ease-in-out infinite reverse page-hero-drift;bottom:7%;right:4%;transform:rotate(-10deg)}.stakeholder-highlight-list{z-index:2;position:relative}.about-subnav{flex-wrap:wrap;gap:.75rem;margin:1.4rem 0 1.2rem;display:flex}.about-subnav a{color:#536b88;background:#ffffffeb;border:1px solid #d8e5f4;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.about-subnav a:hover{color:#ec914b;border-color:#cfe0f6;transform:translateY(-1px)}.about-subnav a.active,.about-subnav a[aria-current=page]{color:#ec914b;border-color:#ffd4b2;box-shadow:inset 0 0 0 1px #ff9f4326}.about-page-hero-media{min-height:23rem;box-shadow:var(--shadow-card);background:linear-gradient(160deg,#fff 0%,#f2f8ff 100%);border:2px solid #d8e7fa;border-radius:1.45rem;position:relative;overflow:hidden}.about-page-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.about-project-wide{padding-inline:max(1.2rem,50vw - 570px + 1.2rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:4.2rem;padding-bottom:4.8rem}.about-project-wide:before{background:radial-gradient(circle at 12% 26%,#ffecced6,#0000 18%),radial-gradient(circle at 88% 18%,#d6ebffb3,#0000 20%),linear-gradient(#fff 0%,#f7fbff 100%);border-radius:0;inset:0}.about-project-wide:after{display:none}.about-project-shell{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:2rem;width:min(1140px,100%);margin:0 auto;display:grid}.about-project-copy{flex-direction:column;max-width:43rem;display:flex}.about-project-copy .btn{align-self:flex-start}.about-project-copy p:not(.eyebrow){max-width:62ch}.about-project-focus-text{max-width:39ch;font-size:clamp(1.28rem,1.66vw,1.56rem);font-weight:400;line-height:1.78}.home-about-project-shell{align-items:center}.home-about-project-media-wrap{aspect-ratio:1/1.06;align-self:center;margin-top:.85rem}.home-about-project-media-wrap img{object-position:center center}.about-page-clean .about-project-wide{padding-inline:0;width:auto;margin-left:0;margin-right:0;padding-top:3.3rem;padding-bottom:4rem}.about-page-clean .about-project-wide:before{display:none}.about-page-clean .about-project-shell{border-top:1px solid #dce8f8;align-items:center;gap:1.7rem;width:100%;padding-top:1.55rem}.about-page-clean .newsletter-section-block{padding-top:4rem}.about-project-media-wrap{aspect-ratio:1;width:min(100%,30rem);min-height:0;box-shadow:var(--shadow-card);background:linear-gradient(160deg,#fff 0%,#f2f8ff 100%);border:2px solid #d8e7fa;border-radius:1.45rem;place-self:start end;margin-top:0;position:relative;overflow:hidden}.about-project-placeholder{aspect-ratio:1;background:radial-gradient(circle at 14% 18%,#ffddb1d1,#0000 22%),radial-gradient(circle at 82% 22%,#cde6ffb8,#0000 25%),linear-gradient(165deg,#fff 0%,#f4f9ff 100%);border-color:#d7e7fb;place-self:start end;width:min(100%,30rem);min-height:0}.about-project-placeholder:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff8c,#fff0);border-radius:50%;width:46%;height:46%;position:absolute;inset:auto auto -12% -8%}.about-project-placeholder .page-hero-scene{opacity:.84}.about-project-placeholder .page-hero-chip-a{top:16%;right:8%}.about-project-placeholder .page-hero-chip-b{top:50%;right:22%}.about-project-placeholder .page-hero-chip-c{bottom:14%;right:7%}.about-project-media-wrap img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.about-logos-section{padding-top:4.3rem}.about-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.about-logo-card{min-height:7.6rem;box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #dbe7f7;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 1.1rem;transition:transform .2s,box-shadow .2s;display:flex}.about-logo-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.about-logo-card img{object-fit:contain;width:100%;max-width:210px;max-height:68px}.project-team-section{padding-top:4.6rem}.project-team-wide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(.9rem,50vw - 660px + .9rem)}.project-team-shell{width:min(1320px,100%);margin:0 auto}.project-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.6rem;display:grid}.project-team-intro{max-width:52rem;margin-top:.75rem}.project-team-groups-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;margin-top:1.85rem;display:grid}.project-team-group-card{--project-team-accent:#ec914b;min-height:100%;box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;padding:1.3rem 1.05rem 1.2rem;display:flex}.project-team-group-card:has(.project-team-group-partner-auas){--project-team-accent:#1f1f1f}.project-team-group-card:has(.project-team-group-partner-uom){--project-team-accent:#c61f3a}.project-team-group-card:has(.project-team-group-partner-schole){--project-team-accent:#d8a817}.project-team-group-card:has(.project-team-group-partner-samk){--project-team-accent:#18a9df}.project-team-group-card:has(.project-team-group-partner-mathos){--project-team-accent:#1e55e5}.project-team-group-card:before{display:none}.project-team-group-logo{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;transition:opacity .2s;display:flex}.project-team-group-logo:hover{opacity:.9}.project-team-group-logo img{object-fit:contain;width:100%;max-width:230px;max-height:74px}.project-team-group-logo-hva img{max-width:270px;max-height:90px}.project-team-group-head{flex-direction:column;justify-content:flex-start;gap:.38rem;height:7rem;margin-top:1.15rem;padding:.12rem 0 0;display:flex}.project-team-group-label{letter-spacing:.1em;text-transform:uppercase;color:#2d68cc;opacity:1;margin:0;font-size:.68rem;font-weight:800;line-height:1.35;display:block}.project-team-group-card h3{color:#28476b;opacity:1;min-height:0;font-size:.98rem;line-height:1.32}.project-team-group-card h3.project-team-group-partner-auas{color:#1f1f1f}.project-team-group-card h3.project-team-group-partner-uom{color:#c61f3a}.project-team-group-card h3.project-team-group-partner-schole{color:#d8a817}.project-team-group-card h3.project-team-group-partner-samk{color:#18a9df}.project-team-group-card h3.project-team-group-partner-mathos{color:#1e55e5}.project-team-group-members{color:#4f647e;border-top:1px solid #dce8f8;margin:.95rem 0 0;padding-top:.95rem;padding-left:1.05rem}.project-team-group-members li{opacity:1;font-size:.97rem;font-weight:400;line-height:1.6}.project-team-group-members a{color:inherit;font-weight:inherit;text-decoration:none;transition:color .2s}.project-team-group-members a:hover{color:var(--project-team-accent)}.project-team-group-members li+li{margin-top:.55rem}.project-team-member{min-height:4.2rem;box-shadow:var(--shadow-soft);color:#28476b;background:linear-gradient(#fffffff5,#f8fbfff5);border:1px solid #dbe7f7;border-radius:1rem;align-items:center;padding:.95rem 1rem;font-weight:400;text-decoration:none;display:flex}.project-team-member:hover,.project-team-member:active{color:#ec914b}.team-page-hero .about-page-hero-copy{max-width:34rem}.team-page-hero-summary{max-width:26rem}.team-page-hero .page-hero-scene{opacity:.78}.team-page-hero .page-hero-chip-a,.team-page-hero .page-hero-chip-b{letter-spacing:.1em;text-transform:uppercase;min-height:2.2rem;padding:.44rem .9rem;font-size:.78rem}.team-page-hero .page-hero-chip-a{z-index:4;top:18%;right:3%;box-shadow:0 10px 24px #284e8721}.team-page-hero .page-hero-chip-b{z-index:5;top:54%;right:8%;box-shadow:0 8px 20px #284e8717}.team-page-hero .page-hero-aurora-a{width:clamp(18rem,30vw,26rem);height:clamp(18rem,30vw,26rem);top:4%;right:-4%}.team-page-hero .page-hero-aurora-b{width:clamp(14rem,22vw,20rem);height:clamp(14rem,22vw,20rem);bottom:-6%;right:18%}.team-page-hero .page-hero-ring-a{width:clamp(9rem,15vw,13rem);height:clamp(9rem,15vw,13rem);top:14%;right:8%}.team-page-hero .page-hero-ring-b{width:clamp(6rem,11vw,9rem);height:clamp(6rem,11vw,9rem);top:48%;right:22%}.team-biography-section{padding-top:4.3rem}.team-biography-shell{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:1.6rem;display:grid}.team-biography-media-wrap{min-height:24rem;box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#f7fbff);border:2px solid #dbe7f7;border-radius:1.35rem;overflow:hidden}.team-biography-media-wrap-has-image{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.team-biography-media-wrap img{object-fit:cover;width:100%;height:100%;display:block}.team-biography-media-wrap-has-image img{height:auto;box-shadow:var(--shadow-soft);border-radius:1.35rem}.team-biography-placeholder{background:radial-gradient(circle at 20% 18%,#ffcc9485,#0000 24%),radial-gradient(circle at 82% 24%,#aad6ff66,#0000 24%),linear-gradient(#fff 0%,#f3f8ff 100%);place-items:center;min-height:24rem;display:grid}.team-biography-placeholder span{background:linear-gradient(135deg, var(--orange), #ff7c66);color:#fff;width:5.8rem;height:5.8rem;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:inline-flex}.team-biography-copy{background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #dbe7f7;border-radius:1.35rem;padding:1.5rem 1.45rem}.team-biography-copy-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-biography-partner-link{color:#2d68cc;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:800;text-decoration:none}.team-biography-partner-link:hover{color:#ec914b}.team-biography-copy p:not(.eyebrow){max-width:72ch}.team-biography-copy p+p{margin-top:1rem}.team-biography-empty{min-height:8rem}.team-biography-links-section{padding-top:4.2rem}.team-biography-links-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.team-biography-link-card{min-height:5.1rem;box-shadow:var(--shadow-soft);color:#28476b;background:linear-gradient(#fffffffa,#f7fbfffa);border:1px solid #dbe7f7;border-radius:1rem;gap:.3rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.team-biography-link-card:hover{box-shadow:var(--shadow-card);border-color:#ffd4b2;transform:translateY(-2px)}.team-biography-link-card.current{border-color:#ffd4b2;box-shadow:inset 0 0 0 1px #ff9f4324}.team-biography-link-name{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:1.05rem;font-weight:400}.team-biography-link-org{letter-spacing:.04em;text-transform:uppercase;color:#5b78a3;font-size:.84rem;font-weight:700}.newsletter-section-block{padding-top:4.7rem}.newsletter-shell{min-height:19rem;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 10% 20%,#e8f9f0e6,#0000 24%),radial-gradient(circle at 95% 80%,#e8efffe6,#0000 26%),#fff;border:2px solid #d8e8fb;border-radius:1.35rem;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:stretch;gap:1.4rem;padding:2.1rem 2rem;display:grid}.newsletter-form{align-content:center;gap:1rem;min-height:100%;display:grid}.newsletter-form .btn[disabled]{opacity:.72;cursor:progress}.newsletter-form label{color:#28476b;gap:.45rem;font-weight:400;display:grid}.newsletter-form input{width:100%;font:inherit;color:var(--text);background:#fffffff5;border:1px solid #d6e4f7;border-radius:.95rem;padding:1rem}.newsletter-form textarea{resize:vertical;width:100%;min-height:8.5rem;font:inherit;color:var(--text);background:#fffffff5;border:1px solid #d6e4f7;border-radius:.95rem;padding:1rem}.newsletter-form .btn{justify-self:start}.newsletter-cta-btn{place-self:center start;width:auto}.contact-page-section{padding-top:2.4rem}.contact-page-shell{grid-template-columns:minmax(0,.98fr) minmax(320px,.82fr);align-items:stretch;gap:1.6rem;padding:2.5rem 2.65rem}.contact-page-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:36rem;padding-left:.35rem;display:flex}.contact-page-copy h2,.contact-page-copy .section-intro,.contact-page-copy .eyebrow{text-align:left}.contact-detail-list{gap:1rem;width:100%;max-width:30rem;margin-top:1.4rem;display:grid}.contact-detail-entry{gap:.4rem;display:grid}.contact-detail-label{letter-spacing:.14em;text-transform:uppercase;color:#2a61b3;margin:0 0 .45rem;font-size:.82rem;font-weight:700}.contact-detail-item{color:var(--text);margin:0}.contact-detail-item a,.contact-detail-line{color:var(--text);line-height:1.65;text-decoration:none}.contact-page-section .contact-detail-item .footer-contact-icon{color:#2a61b3}.contact-detail-line{display:block}.contact-detail-item a:hover{color:#2a61b3}.contact-detail-item span:last-child{display:block}.contact-detail-entry p,.contact-detail-entry a{margin:0}.contact-page-form{background:radial-gradient(circle at 100% 0,#bed8ff52,#0000 30%),linear-gradient(#fffffffc,#f6fafffa);border:1px solid #d8e7fa;border-radius:1.3rem;align-content:start;gap:1.05rem;padding:1.35rem;box-shadow:0 18px 34px #2b4c751a}.contact-form-head{gap:.45rem;padding-bottom:.2rem;display:grid}.contact-form-head .eyebrow{margin:0}.contact-form-head h3{color:#23456b;margin:0;font-size:1.5rem}.contact-form-intro{color:#5e7390;margin:0}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.contact-page-form label span{color:#315274;font-size:.92rem;font-weight:700}.contact-page-form input,.contact-page-form textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-page-form input::placeholder,.contact-page-form textarea::placeholder{color:#8aa0bb}.contact-page-form input:focus-visible,.contact-page-form textarea:focus-visible{background:#fff;border-color:#4e89e8;outline:none;box-shadow:0 0 0 4px #4e89e829}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.contact-form-note{color:#5e7390;margin:0;font-size:.92rem}.contact-form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-status{border-radius:.95rem;margin:0;padding:.85rem 1rem;font-size:.94rem;line-height:1.5}.form-status-success{color:#1f6d4e;background:#e8f8efe6;border:1px solid #36916738}.form-status-error{color:#a43a3a;background:#fff1f1f2;border:1px solid #ca5c5c38}.dissemination-newsletter-shell{grid-template-columns:1fr}.dissemination-newsletter-shell .newsletter-copy{width:100%;max-width:none}.dissemination-newsletter-shell .newsletter-cta-btn{place-self:start center;margin-top:0}.overview-summary-section{padding-top:2.3rem}.project-overview-page .about-page-hero-shell,.project-overview-page .project-overview-section-shell{width:min(1140px,100%)}.project-overview-section-shell{width:100%;margin:0 auto}.overview-summary-card{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 10% 18%,#ffe8ccb8,#0000 24%),radial-gradient(circle at 86% 20%,#d6e9ffb8,#0000 24%),linear-gradient(#fffffffa,#f7fbfffa);border:2px solid #dbe8fb;border-radius:1.8rem;margin-bottom:3.2rem;padding:2.8rem;position:relative}.project-overview-clean .overview-summary-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.project-overview-clean .overview-summary-head{border-top:1px solid #dce8f8;padding-top:1.55rem}.project-overview-clean .overview-outcomes-section.about-project-wide{padding-inline:0;width:auto;margin-left:0;margin-right:0;padding-top:3.6rem;padding-bottom:4rem}.project-overview-clean .overview-outcomes-section.about-project-wide:before{display:none}.project-overview-clean .overview-outcomes-shell{border-top:1px solid #dce8f8;padding-top:1.55rem}.overview-summary-head{text-align:center;max-width:100%;margin-inline:auto}.overview-summary-head h2{text-align:center;margin-inline:auto;margin-bottom:.8rem}.overview-summary-section .section-intro{text-align:justify;text-wrap:pretty;max-width:100%}.overview-summary-points{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.55rem;display:grid}.overview-summary-point{background:#ffffffdb;border:1px solid #d9e7fa;border-radius:1rem;min-height:100%;padding:1.1rem 1.05rem 1rem;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 12px 24px #2b4c750f}.overview-summary-point:hover{border-color:#c4d8f6;transform:translateY(-4px);box-shadow:0 18px 34px #2b4c751c}.overview-summary-point h3{color:#d9792f;margin-bottom:.45rem;transition:color .22s}.overview-summary-point:hover h3,.overview-summary-point:active h3{color:#c96f2b}.overview-summary-point p{color:#4f647e;margin:0}.overview-outcomes-shell{width:100%;margin:0 auto}.overview-outcomes-heading{margin-bottom:2.35rem}.overview-outcomes-heading .eyebrow,.overview-outcomes-heading h2{text-align:center;margin-inline:auto}.overview-outcomes-stack,.funding-support-grid,.stakeholder-detail-grid{gap:1rem;display:grid}.overview-outcome-card-feature{margin-top:1.9rem}.overview-outcomes-lower{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:stretch;gap:1.15rem;margin-top:1.45rem;display:grid}.overview-outcomes-stack{grid-template-columns:1fr;gap:1.15rem}.overview-outcomes-media{height:100%;min-height:0;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fff 0%,#f2f8ff 100%);border:2px solid #d8e7fa;border-radius:1.35rem;margin-top:0;overflow:hidden}.overview-outcomes-media img{object-fit:cover;object-position:center center;width:100%;height:100%}.funding-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.overview-outcome-card{width:100%;box-shadow:var(--shadow-soft);border:1px solid #dce8f8;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem 1.25rem;display:grid}.overview-outcome-card:before{display:none}.overview-outcome-step{color:#2d68cc;background:#eef5ff;border:1px solid #d7e6ff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-grid}.overview-outcome-copy h3{margin:0}.overview-outcome-copy p{margin-top:.5rem}.overview-outcome-card:first-child{grid-column:auto}.funding-support-section{padding-top:4.5rem}.funding-support-section:before,.funding-support-section:after{display:none}.funding-support-layout{gap:1.15rem;margin-top:1.5rem;display:grid}.funding-support-section>.eyebrow,.funding-support-section>h2{text-align:center;margin-inline:auto}.funding-support-media img{aspect-ratio:auto;object-fit:contain;background:#fff}.funding-support-media{width:min(100%,15rem);margin:1.5rem auto 0}.funding-support-grid .card:first-child h3{color:#2d68cc}.funding-support-grid .card:nth-child(2) h3{color:#d9792f}.stakeholders-hero-shell{grid-template-columns:minmax(0,.96fr) minmax(300px,.8fr)}.stakeholder-highlights-section{padding-top:2.2rem}.stakeholder-intro-shell{gap:1.5rem;width:100%;padding:1.6rem 1.6rem 1.7rem;display:grid}.stakeholder-intro-head{text-align:center}.stakeholder-intro-head h2,.stakeholder-intro-head .eyebrow{text-align:center;margin-inline:auto}.stakeholder-intro-top{grid-template-columns:minmax(0,.95fr) minmax(320px,.9fr);align-items:stretch;gap:1.7rem;display:grid}.stakeholder-intro-copy{flex-direction:column;justify-content:center;display:flex}.stakeholder-intro-copy h2{margin-bottom:.9rem}.stakeholder-intro-text{margin:0}.stakeholder-intro-text+.stakeholder-intro-text{margin-top:.9rem}.stakeholder-intro-media{min-height:19rem;box-shadow:var(--shadow-soft);border:2px solid #dbe7f7;border-radius:1.35rem;overflow:hidden}.stakeholder-intro-media img{object-fit:cover;width:100%;height:100%;display:block}.stakeholder-highlight-list{background:linear-gradient(#fffffff5,#f9fbfff5);border:1px solid #dce7f7;border-radius:1.2rem;padding:1.3rem 1.35rem 1.35rem;box-shadow:inset 0 0 0 1px #ffffffb8}.stakeholder-highlight-list h2{text-align:left;font-size:1.45rem}.stakeholder-highlight-list ul{color:var(--muted);grid-template-columns:1fr;row-gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.stakeholder-highlight-item{text-align:left;padding-left:1.1rem;position:relative}.stakeholder-highlight-item:before{content:"";background:#ec914b;border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:.68rem;left:0;box-shadow:0 0 0 4px #ec914b24}.stakeholder-highlight-label,.stakeholder-detail-card h3{color:#ec914b}.stakeholder-group-section{padding-top:4.2rem}.stakeholder-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:1.5rem}.stakeholder-detail-grid-2{grid-template-columns:repeat(2,minmax(18.5rem,22rem));justify-content:center}.stakeholder-detail-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:54rem;margin-inline:auto}.stakeholder-detail-card{border-top:5px solid var(--stakeholder-accent,var(--orange));flex-direction:column;gap:.72rem;min-height:100%;padding:1.25rem 1.15rem 1.2rem;display:flex}.stakeholder-detail-card .stake-icon{width:4.4rem;height:4.4rem;margin-bottom:.15rem}.stakeholder-detail-card h3{margin:0}.stakeholder-detail-label,.stakeholder-detail-card h3{color:var(--stakeholder-accent,#ec914b)}.stakeholder-accent-orange{--stakeholder-accent:var(--orange)}.stakeholder-accent-blue{--stakeholder-accent:var(--blue)}.stakeholder-accent-mint{--stakeholder-accent:var(--mint)}.stakeholder-accent-pink{--stakeholder-accent:var(--pink)}.stakeholder-accent-violet{--stakeholder-accent:#7b66ff}.stakeholder-accent-coral{--stakeholder-accent:#e2574c}.stakeholder-accent-gold{--stakeholder-accent:#c39a1f}.stakeholder-accent-teal{--stakeholder-accent:#2aa6a6}.stakeholder-detail-card img{object-fit:contain;width:72px;height:72px;margin-bottom:.35rem}.stakeholder-detail-card p{margin:0}.stakeholder-contact-section{padding-top:4.8rem}.stakeholder-contact-shell{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr)}.stakeholder-contact-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:31rem;display:flex}.stakeholder-contact-copy h2,.stakeholder-contact-copy .section-intro,.stakeholder-contact-copy .eyebrow{text-align:left}.stakeholder-contact-copy .section-intro{max-width:29rem}.dissemination-focus-section:before,.dissemination-focus-section:after{display:none}.dissemination-focus-section .card h3{color:#cf7229}.sustainability-strategies-section .about-project-copy{max-width:none}.sustainability-page-clean .about-project-wide{padding-inline:0;width:auto;margin-left:0;margin-right:0;padding-top:3.4rem;padding-bottom:4rem}.sustainability-page-clean .about-project-wide:before{display:none}.sustainability-page-clean .about-project-shell{border-top:1px solid #dce8f8;align-items:start;gap:1.7rem;width:100%;padding-top:1.55rem}.sustainability-strategies-head{text-align:center;grid-column:1/-1;margin-bottom:.2rem}.sustainability-strategies-head .eyebrow,.sustainability-strategies-head h2{text-align:center;margin-inline:auto}.sustainability-strategy-list{gap:0;width:100%;max-width:43rem;margin-top:0;display:grid}.sustainability-strategy-item{border-top:1px solid #dbe7f7;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 0 1.05rem;display:grid}.sustainability-strategy-item:last-child{border-bottom:1px solid #dbe7f7}.sustainability-strategy-index{color:#cf7229;background:linear-gradient(135deg,#ff9f432e,#ff7c661f);border:1px solid #ec914b3d;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-grid}.sustainability-strategy-copy h3{color:#28476b;margin:0}.sustainability-strategy-copy p{margin-top:.45rem}.sustainability-strategies-section .about-project-media-wrap{aspect-ratio:4/5;align-self:center;width:min(100%,28rem);margin-top:.85rem}.project-page-grid,.project-info-grid{margin-top:1.5rem}.project-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:1.6rem;margin-bottom:1.6rem}.project-page-card{flex-direction:column;display:flex}.project-page-card img{aspect-ratio:4/3;object-fit:cover;object-position:center;background:linear-gradient(#f7fbff 0%,#edf5ff 100%);border:2px solid #deebfb;border-radius:.95rem;width:100%;display:block}.project-page-card h3 a,.project-elements-track .project-carousel-card h3 a,.post-card h3 a{color:inherit;text-decoration:none}.project-page-card h3 a:hover,.project-elements-track .project-carousel-card h3 a:hover,.post-card h3 a:hover{color:#1f3551}.small-eyebrow{margin-top:.85rem;margin-bottom:.4rem;font-size:.7rem}.project-action-links{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.project-detail-lead-card{--project-detail-accent:var(--orange);width:min(48rem,100%);box-shadow:var(--shadow-soft);text-align:center;background:radial-gradient(circle at 14% 18%,#ffb7782e,#0000 20%),radial-gradient(circle at 84% 22%,#ffcf9e29,#0000 22%),linear-gradient(#fffffffa,#f7fafffa);border:1px solid #dbe7f7;border-radius:1.4rem;margin:0 auto;padding:1.55rem 1.8rem;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.project-detail-lead-card:before,.project-detail-card:before{content:"";background:linear-gradient(90deg, var(--project-detail-accent), color-mix(in srgb, var(--project-detail-accent) 38%, white));width:100%;height:5px;position:absolute;inset:0 auto auto 0}.project-detail-lead-card:after,.project-detail-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--project-detail-accent) 20%, white), #fff0);opacity:.8;pointer-events:none;border-radius:50%;width:7.8rem;height:7.8rem;transition:transform .28s,opacity .28s;position:absolute;top:-1.4rem;right:-1.1rem}.project-detail-lead-card:hover{border-color:color-mix(in srgb, var(--project-detail-accent) 28%, #dbe7f7);transform:translateY(-6px)rotate(-.18deg);box-shadow:0 24px 44px #2b4c7529}.project-detail-lead-card:hover:after{opacity:1;transform:scale(1.08)}.project-detail-section-featured{padding-top:1.55rem}.project-detail-section-featured+.project-detail-section-featured .project-detail-card{border-top:1px solid #dce8f8;padding-top:1.7rem}.project-detail-page-digital-game .project-detail-top-media-section+.project-detail-section-featured .project-detail-card,.project-detail-page-project-management .project-detail-top-media-section+.project-detail-section-featured .project-detail-card,.project-detail-page-tpd .project-detail-top-media-section+.project-detail-section-featured .project-detail-card,.project-detail-page-dissemination .project-detail-top-media-section+.project-detail-section-featured .project-detail-card,.project-detail-page-math-anxiety .project-detail-top-media-section+.project-detail-section-featured .project-detail-card,.project-detail-page-project-results .project-detail-top-media-section+.project-detail-section-featured .project-detail-card{padding-top:1.7rem}.project-detail-page-featured .project-detail-section-featured .project-detail-card{padding-bottom:1.7rem}.project-detail-card{--project-detail-accent:var(--orange);width:min(54rem,100%);box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;margin:0 auto;padding:0;transition:none;display:flex;position:relative;overflow:visible}.project-detail-card:before,.project-detail-card:after{display:none}.project-detail-step{color:#d9792f;letter-spacing:.16em;background:linear-gradient(#fff,#ffead3f2);border:1px solid #ff9f4357;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;margin:0 auto 1rem;font-size:.82rem;font-weight:800;transition:transform .28s,background .28s,color .28s,border-color .28s,box-shadow .28s;display:inline-flex}.project-detail-section{padding-top:3.4rem}.project-detail-section h2,.project-detail-section .project-detail-intro{text-align:left;margin-inline:0}.project-detail-intro{max-width:74ch}.project-detail-page-featured .project-detail-section h2,.project-detail-page-featured .project-detail-section .project-detail-intro,.project-detail-page-featured .project-detail-section .project-detail-list,.project-detail-page-featured .project-detail-section .project-detail-list{text-align:center;margin-inline:auto}.project-detail-page-featured .project-detail-intro{max-width:60ch}.project-detail-page-featured .project-detail-card h2{margin-top:0;padding-bottom:.35rem;transition:none;display:inline-block;position:relative}.project-detail-page-featured .project-detail-card h2:after{content:"";background:var(--project-detail-accent);transform-origin:50%;border-radius:999px;width:3.2rem;height:3px;transition:transform .28s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.72)}.project-detail-page-featured .project-detail-card:hover h2,.project-detail-page-featured .project-detail-card:active h2{color:var(--project-detail-accent)}.project-detail-page-featured .project-detail-card:hover h2:after{transform:translate(-50%)scaleX(1)}.project-detail-page-featured .project-detail-card:hover .project-detail-step{background:linear-gradient(180deg, color-mix(in srgb, var(--project-detail-accent) 92%, white), var(--project-detail-accent));border-color:var(--project-detail-accent);color:#fff;box-shadow:0 14px 26px color-mix(in srgb, var(--project-detail-accent) 26%, transparent);transform:translateY(-2px)scale(1.05)}.project-detail-page-featured .project-detail-card>.project-detail-intro,.project-detail-page-featured .project-detail-card>.project-detail-list{width:100%}.project-detail-list{color:var(--muted);max-width:78ch;margin:1.15rem 0 0;padding-left:1.15rem}.project-detail-page-featured .project-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,52rem);padding-left:0;list-style:none;display:grid}.project-detail-page-featured .project-detail-list li{background:linear-gradient(#fffffff7,#fff8f0f5);border:1px solid #dce8f8;border-radius:1rem;min-height:100%;padding:1rem 1.05rem;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;box-shadow:0 10px 22px #2b4c7514}.project-detail-page-featured .project-detail-list li:hover{border-color:color-mix(in srgb, var(--project-detail-accent) 28%, #dce8f8);background:linear-gradient(180deg, #fffffffa, #f1f7fffa), radial-gradient(circle at top right, color-mix(in srgb, var(--project-detail-accent) 10%, white), transparent 52%);transform:translateY(-4px);box-shadow:0 18px 32px #2b4c7521}.project-detail-page-featured .project-detail-list li+li{margin-top:0}.project-detail-list li+li{margin-top:.7rem}.project-info-shell{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.project-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-info-card{min-height:100%}.project-info-section-featured{padding-top:4rem}.project-info-section-featured .project-info-head{text-align:center;width:min(50rem,100%);margin:0 auto 1.8rem}.project-info-section-featured .project-info-head h2,.project-info-section-featured .project-info-head .eyebrow{text-align:center;margin-inline:auto}.project-info-section-featured .project-info-shell{grid-template-columns:1fr;align-items:start;gap:1.7rem}.project-info-section-featured .project-info-grid-wrap{align-items:stretch;width:min(100%,68rem);margin:0 auto;display:flex}.project-info-section-featured .project-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-top:0}.project-info-section-featured .project-info-card{border-top:5px solid var(--orange);min-height:100%}.project-info-section-featured .project-info-card h3{color:#d9792f}.project-info-section-featured .project-info-media-wrap{aspect-ratio:16/10;width:min(100%,46rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 18% 18%,#ffd6ad57,#0000 24%),radial-gradient(circle at 82% 20%,#fff3e2e6,#0000 30%),linear-gradient(#fffffffa,#faf4ecfa);border:1px solid #dbe7f7;border-radius:1.45rem;order:-1;place-self:start center;padding:1rem}.project-info-section-featured .project-info-media-wrap img{object-fit:contain;object-position:center;border-radius:1rem;width:100%;height:100%;display:block}.project-detail-top-media-section{padding-top:1.1rem;padding-bottom:1.55rem}.project-detail-top-media-section:before,.project-detail-top-media-section:after{display:none}.project-detail-top-media-wrap{aspect-ratio:16/9;width:min(100%,56rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 18% 18%,#ffd6ad42,#0000 24%),radial-gradient(circle at 82% 20%,#fff3e2c7,#0000 30%),linear-gradient(#fffffffa,#f8f6f1fa);border:1px solid #dbe7f7;border-radius:1.45rem;margin:0 auto;padding:.95rem}.project-detail-top-media-wrap img{object-fit:cover;object-position:center;border-radius:1rem;width:100%;height:100%;display:block}.project-info-section-featured .project-info-grid .project-info-card{text-align:left}@media (min-width:641px){.project-detail-page-featured .project-detail-list>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,50% - .45rem)}.project-info-section-featured .project-info-grid>.project-info-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,50% - .5rem)}}.blog-page-section{padding-top:3.2rem}.blog-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:1.6rem;margin-bottom:1.6rem}.blog-post-card-local{padding-top:.55rem}.blog-featured-post{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.4rem;margin-top:2rem;margin-bottom:1.3rem;padding:.75rem 1.1rem 1.1rem;display:grid}.blog-featured-post-copy{flex-direction:column;justify-content:center;padding:.1rem .3rem .4rem;display:flex}.blog-featured-post-copy h3{margin-bottom:.7rem;font-size:clamp(1.55rem,2vw,2rem);line-height:1.14}.blog-featured-post-copy h3 a{color:inherit;text-decoration:none}.blog-featured-post-copy h3 a:hover{color:#ec914b}.blog-featured-post-actions{margin-top:.4rem}.blog-featured-post-media img{object-fit:cover;object-position:center;border:2px solid #deebfb;border-radius:1.1rem;width:100%;height:100%;min-height:19rem;display:block}.blog-post-card-local .small-eyebrow,.blog-featured-post-copy .small-eyebrow{color:#5a7594;align-self:flex-start;margin:0;padding-top:.12rem;padding-bottom:.12rem;line-height:1.2;display:inline-block}.blog-post-card-local .small-eyebrow{margin-top:-.62rem}.blog-featured-post-copy .small-eyebrow{margin-top:-.42rem}.blog-detail-page .blog-detail-hero .about-page-hero-copy{max-width:38rem}.blog-post-intro-section{padding-top:3rem}.blog-post-intro-section:before,.blog-post-intro-section:after,.blog-related-section:before,.blog-related-section:after,.blog-post-section:before,.blog-post-section:after{display:none}.blog-post-intro-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;width:fit-content;max-width:100%;margin:0 auto;display:grid}.blog-post-media-wrap{width:fit-content;max-width:100%;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 16% 18%,#ffb7782e,#0000 20%),radial-gradient(circle at 84% 20%,#92b8f424,#0000 24%),linear-gradient(#fffffffa,#f7fafffa);border:1px solid #dbe7f7;border-radius:1.5rem;justify-self:center;padding:.55rem}.blog-post-media-wrap img{aspect-ratio:auto;object-fit:contain;object-position:center;border:2px solid #deebfb;border-radius:1rem;width:auto;max-width:min(100%,48rem);height:auto;max-height:29rem;display:block}.blog-post-summary-card{background:linear-gradient(#fffffffa,#fff7ecfa),#fff;flex-direction:column;justify-content:flex-start;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:.18rem .9rem .46rem;display:flex;overflow:hidden}.blog-post-summary-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);transform-origin:0;margin:0 0 -.32rem;font-size:.54rem;font-weight:700;line-height:1;display:inline-block;transform:scale(.62)}.blog-post-summary-card h2{text-align:left;margin-bottom:0;font-size:clamp(.72rem,.86vw,.82rem);line-height:1.1}.blog-post-summary-copy{color:#345b86;margin:.35rem 0 0;font-size:.86rem}.blog-post-tag-row{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.blog-post-tag{color:#3f648d;background:#f4f8fe;border:1px solid #d7e4f6;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.76rem;display:inline-flex}.blog-post-section{padding-top:2.1rem}.blog-post-section-shell{width:min(50rem,100%);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 14% 18%,#ffb77824,#0000 18%),linear-gradient(#fffffffa,#f7fafffa);border:1px solid #dbe7f7;border-radius:1.45rem;margin:0 auto;padding:1.7rem 1.9rem}.blog-post-section-shell-plain{width:min(68rem,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.blog-post-section-shell h2{text-align:left;margin-bottom:.9rem}.blog-post-section-shell-plain h2{text-align:left;margin-bottom:1rem}.blog-post-paragraph{color:#24364f;margin:0;line-height:1.85}.blog-post-paragraph+.blog-post-paragraph{margin-top:1rem}.blog-post-intro-copy{margin-bottom:1rem}.blog-post-list{color:#24364f;gap:.85rem;margin:0;padding-left:1.3rem;line-height:1.75;display:grid}.blog-post-list li::marker{color:#ec914b}.blog-post-list-ordered{padding-left:1.45rem}.blog-member-grid{margin-top:1.15rem}.blog-member-card{flex-direction:column;min-height:100%;display:flex}.blog-member-card h3{color:#ec914b;margin-bottom:.45rem}.blog-member-card h3 a{color:#ec914b;text-decoration:none;transition:color .22s}.blog-member-card h3 a:hover{color:#1f3551}.blog-member-role{letter-spacing:.08em;text-transform:uppercase;color:#5a7594;margin:0 0 .6rem;font-size:.82rem;font-weight:700}.blog-member-bio{color:#314a67;margin:0;line-height:1.75}.blog-related-section{padding-top:3.2rem}.blog-visit-button-wrapper{justify-content:center;margin-top:2.2rem;margin-bottom:1rem;display:flex}.blog-visit-button-wrapper .btn{padding:.65rem 2rem;font-size:.95rem;font-weight:600}.blog-team-post-page .blog-post-intro-shell{gap:.8rem}.blog-team-post-page .blog-post-media-wrap{width:fit-content;max-width:100%;margin:0;padding:.55rem}.blog-team-post-page .blog-post-media-wrap img{aspect-ratio:auto;object-fit:contain;object-position:center;background:linear-gradient(#f9fbff 0%,#eef4fc 100%);width:auto;max-width:min(100%,58rem);height:auto;max-height:34rem}.blog-team-post-page .blog-post-section-shell h2,.blog-team-post-page .blog-post-section-shell-plain h2{margin-bottom:1rem}.blog-team-post-page .blog-post-section-profiles{padding-top:1.4rem}.blog-team-post-page .blog-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:.65rem}.blog-finland-team-post .blog-member-grid,.blog-croatia-team-post .blog-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-team-post-page .blog-member-card{min-height:100%}.blog-team-post-page .blog-member-card h3{margin-bottom:.32rem;font-size:1.18rem}.blog-team-post-page .blog-member-role{margin-bottom:.5rem}main>.section:not(.hero):not(.split) .eyebrow,main>.section:not(.hero):not(.split) h2,main>.section:not(.hero):not(.split) .section-intro{text-align:center;margin-inline:auto}.objectives-section{padding-top:5rem;padding-bottom:8rem}.objectives-section:before,.objectives-section:after{display:none}.objectives-section .eyebrow,.objectives-section h2{text-align:center}.objectives-section h2{margin-bottom:.75rem}.objectives{grid-template-columns:minmax(0,1fr) 4.6rem minmax(0,1fr) 4.6rem minmax(0,1fr) 4.6rem minmax(0,1fr);align-items:stretch;gap:1.2rem;margin-top:3.9rem;margin-bottom:1.2rem;display:grid}.objective-step{min-height:15.75rem;box-shadow:var(--shadow-soft);text-align:center;background:linear-gradient(#fff 0%,#f9fcff 100%);border:2px solid #d9e7fa;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;padding:1.45rem 1rem 1.35rem;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative}.objective-step-integration,.objective-step-accessibility{transform:translateY(-.85rem)}.objective-step-capacity,.objective-step-expansion{min-height:17rem;padding-bottom:1.9rem;transform:translateY(.85rem)}.objective-step:hover{border-color:#c6daf8;transform:translateY(-1.3rem)scale(1.02);box-shadow:0 24px 44px #2b4c752e}.objective-step-capacity:hover,.objective-step-expansion:hover{transform:translateY(.2rem)scale(1.02)}.objective-step:hover .objective-icon{transform:translateY(-4px)rotate(-2deg);box-shadow:0 16px 30px #3e7bfa24,inset 0 1px #fffc}.objective-step:hover .objective-order{background:#dfeeff;border-color:#bfd7ff}.objective-step h3{max-width:12ch}.objective-order{color:#2c64c5;background:#eef5ff;border:1px solid #d7e6ff;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.15rem;font-weight:800;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.objective-icon{background:linear-gradient(#fff,#eef5ff);border:2px solid #dbe7f8;border-radius:1.35rem;width:5.3rem;height:5.3rem;margin-bottom:1rem;transition:transform .28s,box-shadow .28s;position:relative;box-shadow:inset 0 1px #fffc}.objective-icon:before,.objective-icon:after{content:"";position:absolute}.objective-icon-integration:before{border:3px solid #40c9a2e6;border-radius:50%;width:2.4rem;height:2.4rem;top:50%;left:50%;transform:translate(-50%,-50%)}.objective-icon-integration:after{background:#40c9a2;border-radius:50%;width:.8rem;height:.8rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-1.4rem 0 #3e7bfa,1.4rem 0 #ff9f43,0 -1.4rem #3e7bfa,0 1.4rem #ff9f43}.objective-icon-capacity:before{background:#dbe8ff;border-radius:999px;height:.55rem;bottom:1rem;left:1rem;right:1rem;box-shadow:0 -.85rem #c9dcff,0 -1.7rem #b4cdff}.objective-icon-capacity:after{border-top:3px solid #3e7bfa;border-right:3px solid #3e7bfa;width:2rem;height:2rem;top:.95rem;right:.95rem;transform:rotate(45deg)}.objective-icon-accessibility:before{border:3px solid #ff9f43;border-radius:1rem;inset:1rem}.objective-icon-accessibility:after{background:radial-gradient(circle,#fff 0 24%,#ff9f43 26% 46%,#fff 48% 100%);border-radius:50%;width:2rem;height:2rem;top:50%;left:50%;transform:translate(-50%,-50%)}.objective-icon-expansion:before{background:#ff73a7;border-radius:50%;width:.9rem;height:.9rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -1.45rem #3e7bfa,0 1.45rem #40c9a2,-1.45rem 0 #ff9f43,1.45rem 0 #ff73a7}.objective-icon-expansion:after{border:2px dashed #3e7bfa73;border-radius:50%;inset:1.1rem}.objective-flow-arrow{align-self:center;min-height:100%;transition:transform .28s,opacity .28s;position:relative}.objective-flow-arrow:before{content:"";background:linear-gradient(90deg,#40c9a233,#3e7bfabf) 0 0/180% 100%;border-radius:999px;height:4px;transition:opacity .28s;position:absolute;top:50%;left:0;right:.55rem;transform:translateY(-50%)}.objective-flow-arrow:after{content:"";border-top:4px solid #3e7bfa;border-right:4px solid #3e7bfa;width:.9rem;height:.9rem;transition:opacity .28s;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)rotate(45deg)}.objectives:hover .objective-flow-arrow{opacity:.9}.objectives:hover .objective-flow-arrow:before{animation:1.45s ease-in-out infinite flow-line-glide}.objectives:hover .objective-flow-arrow:after{animation:1.45s ease-in-out infinite flow-arrow-bounce}.cta{padding-inline:1.1rem;text-align:center;background:radial-gradient(circle at 8% 15%,#e8f9f0 0%,#0000 24%),radial-gradient(circle at 95% 80%,#e8efff 0%,#0000 26%),#fff;border:2px solid #d8e8fb;border-radius:1.2rem;margin-top:1.6rem;padding-top:2rem;padding-bottom:2rem}.cta .eyebrow{margin-bottom:1rem}.link-row{text-align:center;margin-top:.85rem}.footer-band{gap:4.6rem;width:100%;margin-top:1.35rem;padding:0 max(.9rem,50vw - 660px + .9rem);display:grid}.footer-counter-shell{justify-content:center;margin-bottom:1.45rem;display:flex}.site-footer{background:radial-gradient(circle at 12% 18%,#ffffffb3,#0000 18%),radial-gradient(circle at 88% 26%,#d6ebffb3,#0000 20%),linear-gradient(#fffffff5,#f7fafffa);border-top:2px solid #d8e5f4;width:100%;margin-top:6.75rem;margin-bottom:0;padding:2.1rem 1.2rem 2rem}.site-footer-inner{width:min(1140px,100% - 2.6rem);margin:0 auto}.footer-top{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#f8fbfff5);border:1px solid #dbe8f8;border-radius:1.25rem;padding:1.1rem 1.4rem}.footer-logos-shell{padding:1.2rem 1.35rem 1.35rem}.footer-counter-block{gap:.35rem;display:grid}.footer-counter-block-top{text-align:center;justify-items:center;padding:0}.footer-counter-shell .footer-counter-block-top{min-width:min(100%,25rem);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #dbe8f8;border-radius:1.25rem;padding:1.2rem 1.6rem 1.1rem}.footer-kicker{text-transform:uppercase;letter-spacing:.12em;color:#4f75b6;margin:0;font-size:.78rem;font-weight:800}.counter{font-family:var(--font-display), "Segoe UI", sans-serif;color:#2b5c9f;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:800;line-height:1}.counter span{display:inline-block}.visitor-count-value{text-shadow:0 0 #2b5c9f00;will-change:transform, text-shadow;min-width:4ch;transition:transform .22s,text-shadow .22s,color .22s;position:relative;transform:translateY(0)scale(1)}.visitor-count-value[data-animating=true]{color:#1f4f93;text-shadow:0 0 18px #5fabff47,0 10px 24px #2b5c9f2e;animation:.82s cubic-bezier(.22,1,.36,1) visitor-count-pulse;transform:translateY(-2px)scale(1.035)}@keyframes visitor-count-pulse{0%{opacity:.74;letter-spacing:.02em;transform:translateY(8px)scale(.97)}45%{opacity:1;letter-spacing:.06em;transform:translateY(-4px)scale(1.06)}to{opacity:1;letter-spacing:.03em;transform:translateY(-2px)scale(1.035)}}.tagline{max-width:62ch;margin:0}.footer-about{align-content:start;gap:.95rem;display:grid}.footer-brand{justify-self:start;align-items:center;display:inline-flex}.footer-brand img{object-fit:contain;width:auto;height:52px}.footer-logos{border-top:0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 0;margin-top:0;padding:1.1rem 0 .95rem;display:flex}.footer-logo{background:0 0;border:none;border-radius:0;flex:180px;justify-content:center;align-items:center;min-height:0;padding:.5rem 1.2rem;transition:transform .2s,opacity .2s,filter .2s;display:flex;position:relative}.footer-logo:after{content:"";background:linear-gradient(#d8e8f800,#d8e8f8,#d8e8f800);width:1px;height:2.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer-logo:last-child:after{display:none}.footer-logo:hover{transform:translateY(-2px)scale(1.03)}.footer-logo img{object-fit:contain;opacity:.84;filter:saturate(.92);width:100%;max-width:210px;max-height:68px;transition:opacity .2s,filter .2s,transform .2s}.footer-logo:hover img{opacity:1;filter:saturate(1.08);transform:scale(1.02)}.socials{flex-wrap:wrap;gap:.8rem;margin-top:0;display:flex}.socials a{color:#2d5ea8;background:#ffffffeb;border:1px solid #d7e5f8;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.socials a:hover{box-shadow:var(--shadow-soft);border-color:#c9dcf7;transform:translateY(-2px)}.social-icon{width:1.35rem;height:1.35rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.social-icon svg{width:100%;height:100%}.footer-contact-item{align-items:flex-start;gap:.6rem;display:flex}.footer-contact-icon{width:1.05rem;height:1.05rem;color:var(--orange);flex:none;margin-top:.18rem}.footer-contact-icon svg{width:100%;height:100%}a:focus-visible,button:focus-visible{outline-offset:2px;border-radius:.35rem;outline:3px solid #3e7bfa}.footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.95fr) minmax(220px,.85fr);align-items:start;gap:1.4rem;margin-top:1.2rem;display:grid}.footer-funding-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.footer-funding-logo{background:#ffffffeb;border:1px solid #dbe7f7;border-radius:1rem;justify-content:center;align-items:center;min-height:5.4rem;padding:.8rem;display:flex}.footer-funding-logos-single{grid-template-columns:1fr;max-width:220px}.footer-funding-logo img{object-fit:contain;width:100%;max-width:180px;max-height:56px}.copyright{color:var(--muted);margin-top:1rem;font-size:.92rem}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes guide-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(1)}}@keyframes pattern-float{0%,to{transform:translate(0,0)scale(1)}30%{transform:translate(-18px,10px)scale(1.015)}55%{transform:translate(16px,-18px)scale(1.03)}78%{transform:translate(-10px,-8px)scale(.99)}}@keyframes page-hero-aurora{0%,to{opacity:.95;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(1.5%,2%)scale(1.05)}}@keyframes page-hero-drift{0%,to{transform:translate(0,0)}35%{transform:translate(-10px,12px)}68%{transform:translate(16px,-10px)}}@keyframes page-hero-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes page-hero-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff914f2e}50%{transform:scale(1.24);box-shadow:0 0 0 8px #ff914f00}}@keyframes page-hero-twinkle{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:.95;transform:scaleY(1.08)}}@keyframes pattern-reveal{0%{opacity:0}to{opacity:.24}}@keyframes poly-cluster-float{0%,to{transform:translate(0,0)scale(1)}25%{transform:translate3d(calc(var(--cluster-x-a,24px) * 1.12), calc(var(--cluster-y-a,-16px) * 1.12), 0) rotate(-2.6deg) scale(1.025)}50%{transform:translate3d(calc(var(--cluster-x-b,-18px) * 1.14), calc(var(--cluster-y-b,-28px) * 1.14), 0) rotate(1.9deg) scale(1.035)}75%{transform:translate3d(calc(var(--cluster-x-c,-24px) * 1.1), calc(var(--cluster-y-c,14px) * 1.1), 0) rotate(-2.1deg) scale(.992)}}@keyframes scene-drift{0%,to{transform:translate(0,0)}33%{transform:translate3d(calc(var(--scene-x-a,24px) * 1.12), calc(var(--scene-y-a,-16px) * 1.12), 0)}66%{transform:translate3d(calc(var(--scene-x-b,-18px) * 1.15), calc(var(--scene-y-b,22px) * 1.15), 0)}82%{transform:translate3d(calc(var(--scene-x-c,12px) * 1.1), calc(var(--scene-y-c,8px) * 1.1), 0)}}@keyframes poly-swim{0%,to{opacity:.8;transform:translate(0,0)rotate(0)scale(1)}20%{opacity:.92;transform:translate(18px,-13px)rotate(15deg)scale(1.06)}50%{opacity:1;transform:translate(-18px,-29px)rotate(-20deg)scale(1.1)}75%{opacity:.88;transform:translate(-22px,15px)rotate(12deg)scale(.985)}}@keyframes poly-trace-pulse{0%,to{opacity:.38}50%{opacity:.82}}@keyframes poly-glint-float{0%,to{opacity:.34;transform:translate(0,0)}50%{opacity:.88;transform:translate(11px,-13px)rotate(45deg)scale(1.08)}}@keyframes flow-line-glide{0%,to{opacity:.72;background-position:0%}50%{opacity:1;background-position:100%}}@keyframes flow-arrow-bounce{0%,to{opacity:.82;transform:translateY(-50%)rotate(45deg)}50%{opacity:1;transform:translate(3px,-50%)rotate(45deg)}}@media (max-width:880px){.about-page-hero{padding-top:1.45rem;padding-bottom:3.6rem;margin-top:-.6rem;padding-inline:1.2rem}.about-page-hero.page-hero-expanded{margin-bottom:1.15rem;padding-top:1.75rem;padding-bottom:5rem}.about-page-hero-shell{grid-template-columns:1fr}.page-hero-expanded .about-page-hero-shell,.project-page-hero.page-hero-expanded .about-page-hero-shell,.project-detail-hero-roomy.page-hero-expanded .about-page-hero-shell{min-height:22.5rem}.project-detail-hero-lower-copy .about-page-hero-copy{transform:translateY(1.6rem)}.page-hero-scene{opacity:.8}.project-hero-compact .page-hero-scene{opacity:.42;width:min(15rem,28vw);inset:0 -2.4rem 0 auto}.project-hero-compact .page-hero-chip-b,.project-hero-compact .page-hero-trace-a,.project-hero-compact .page-hero-ring-b,.project-hero-compact .page-hero-spark-a{display:none}.about-hero-signature .page-hero-scene{opacity:.5;width:min(17rem,26vw);inset:0 -2.9rem 0 auto}.blog-hero-editorial .page-hero-scene{opacity:.48;width:min(17rem,26vw);inset:0 -2.6rem 0 auto}.contact-hero-soft .page-hero-scene{opacity:.46;width:min(16rem,25vw);inset:0 -2.4rem 0 auto}.stakeholder-intro-shell,.stakeholder-intro-top,.stakeholder-highlight-list ul{grid-template-columns:1fr}.about-hero-signature .page-hero-trace-a,.about-hero-signature .page-hero-spark-b,.blog-hero-editorial .page-hero-chip-c,.blog-hero-editorial .page-hero-trace-a,.contact-hero-soft .page-hero-chip-c,.contact-hero-soft .page-hero-trace-a{display:none}.page-hero-chip{min-height:2.45rem;padding-inline:.82rem;font-size:.77rem}.page-hero-trace-a{width:13rem;height:13rem}.page-hero-trace-b{width:11rem;height:7rem}.content-page-scaled p,.content-page-scaled li{font-size:.99rem}.content-page-scaled .section-intro{font-size:1.05rem}.content-page-scaled .about-page-hero-copy .sub{font-size:clamp(1.02rem,2.6vw,1.16rem)}.about-page-hero-copy{max-width:none}.about-page-hero-copy h1{white-space:normal}.about-page-hero-media{min-height:18rem}.about-project-wide{padding-top:3.4rem;padding-bottom:3.8rem;padding-inline:1.2rem}.sustainability-strategies-section .about-project-media-wrap{aspect-ratio:4/3;width:min(100%,30rem)}.about-project-shell,.newsletter-shell{grid-template-columns:1fr}.stakeholder-detail-grid-2,.stakeholder-detail-grid-4,.about-project-copy{max-width:none}.about-project-media-wrap{aspect-ratio:1;width:100%;margin-top:.9rem}.about-project-placeholder{aspect-ratio:1;justify-self:stretch;width:100%;min-height:0}.about-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-team-grid,.project-team-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-biography-shell{grid-template-columns:1fr}.team-biography-copy-head{flex-direction:column;align-items:flex-start}.project-team-wide{padding-inline:1.2rem}.overview-outcomes-lower,.funding-support-layout,.stakeholder-detail-grid,.stakeholder-contact-shell,.stakeholders-hero-shell,.project-info-shell{grid-template-columns:1fr}.site-header{gap:1rem;width:min(1320px,100% - 2rem);padding:.9rem 1rem .72rem}.site-header:before{background:#fff}.menu-toggle{margin-left:auto;display:inline-flex;position:relative}.header-actions{margin-left:.5rem}.main-nav{box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;background:#fff;border:1px solid #d8e5f4;border-radius:1rem;gap:.95rem;margin-left:0;padding:1.1rem 1rem 1.2rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + .7rem);left:1rem;right:1rem;transform:translateY(-8px)}.site-header.menu-open .main-nav{opacity:1;visibility:visible;transform:translateY(0)}.nav-item{gap:.7rem;display:grid}.nav-item:after{display:none}.nav-submenu{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;border-left:1px solid #d8e5f4;border-radius:0;padding:0 0 0 .9rem;position:static;transform:none}.main-nav a{font-size:15px}.header-cta{display:none}.header-search.is-open .header-search-inline{width:min(18rem,42vw)}.header-search-results{width:min(24rem,100vw - 2rem);right:0}.hero-pattern{opacity:.18;width:clamp(150px,24vw,220px);top:10%;right:2%}.hero{padding-inline:1.2rem;min-height:auto;padding-top:2.4rem;padding-bottom:1.8rem}.hero-slideshow{min-height:auto;padding-top:.8rem}.playground{opacity:.62}.poly-cluster-b,.poly-cluster-d,.poly-cluster-f{display:none}.hero-grid,.split{grid-template-columns:1fr}.hero-media{aspect-ratio:16/10;place-self:stretch stretch;width:100%;margin-top:0}.stakeholders{grid-template-columns:repeat(2,minmax(0,1fr))}.project-elements-track{--project-cards-per-view:2}.objectives{margin-inline:auto;grid-template-columns:1fr;max-width:24rem;margin-top:2.9rem;margin-bottom:.8rem}.objective-step-integration,.objective-step-accessibility,.objective-step-capacity,.objective-step-expansion,.objective-step:hover{transform:none}.objective-flow-arrow{min-height:3.2rem}.objective-flow-arrow:before{background:linear-gradient(#40c9a233,#3e7bfabf);width:4px;height:auto;inset:.15rem auto .55rem 50%;transform:translate(-50%)}.objective-flow-arrow:after{inset:auto auto .15rem 50%;transform:translate(-50%)rotate(135deg)}.hero-copy{text-align:center;grid-template-rows:auto;width:100%;max-width:none;padding-top:0}.footer-logos{justify-content:center;gap:.85rem 0}.footer-logo{flex:0 190px}.footer-logo:after{display:none}.footer-grid{grid-template-columns:1fr}.hero .sub,h1{margin-inline:auto}.hero .btn{align-self:center}h1,.hero .sub{min-height:0}}@media (max-width:1024px){.page-hero-scene{display:none}.project-detail-page-math-anxiety .project-action-links{flex-wrap:wrap;gap:.52rem;width:auto;margin-top:.32rem;display:flex}.project-detail-page-math-anxiety .project-action-links .btn{text-align:center;width:auto;margin-top:0;padding:.56rem .86rem;font-size:.84rem;line-height:1.08}.about-page-hero-shell{padding-inline:clamp(.4rem,2.2vw,1rem)}.about-page-hero-copy{padding-inline:clamp(.15rem,1.8vw,.75rem)}.about-page-hero-copy h1{font-size:clamp(2rem,5.8vw,2.85rem);line-height:1.08}.about-page-hero-copy .sub,.about-page-hero-copy .btn,.project-action-links{margin-left:clamp(.12rem,.8vw,.45rem)}.about-hero-signature .page-hero-scene,.blog-hero-editorial .page-hero-scene,.contact-hero-soft .page-hero-scene{display:none}}@media (max-width:640px){.about-page-hero{padding-inline:.9rem;margin-top:-.45rem;padding-top:1.1rem;padding-bottom:3rem}.project-overview-page .project-overview-section-shell{padding-inline:.95rem}.about-page-hero.page-hero-expanded{margin-bottom:.95rem;padding-top:1.4rem;padding-bottom:4.2rem}.page-hero-expanded .about-page-hero-shell,.project-page-hero.page-hero-expanded .about-page-hero-shell,.project-detail-hero-roomy.page-hero-expanded .about-page-hero-shell{min-height:20.5rem}.project-detail-page-math-anxiety .project-action-links{gap:.44rem;width:auto}.project-detail-page-math-anxiety .project-action-links .btn{padding:.5rem .78rem;font-size:.8rem}.about-page-hero-shell{padding-inline:.5rem}.about-page-hero-copy{padding-inline:.35rem}.about-page-hero-copy h1{font-size:clamp(1.7rem,8.2vw,2.25rem);line-height:1.08}.about-page-hero-copy .sub,.about-page-hero-copy .btn,.project-action-links{margin-left:.22rem}.page-hero-scene{opacity:.72;min-height:12rem;inset:auto -1rem -1.25rem 40%}.project-hero-compact .page-hero-scene{opacity:.32;min-height:9rem;inset:auto -1rem -1rem 60%}.about-hero-signature .page-hero-scene{opacity:.38;min-height:8rem;inset:auto -1rem -1rem 62%}.blog-hero-editorial .page-hero-scene{opacity:.36;min-height:8rem;inset:auto -1rem -1rem 62%}.contact-hero-soft .page-hero-scene{opacity:.34;min-height:8rem;inset:auto -1rem -1rem 62%}.about-hero-signature .page-hero-ring-b,.about-hero-signature .page-hero-node-c,.about-hero-signature .page-hero-node-d,.about-hero-signature .page-hero-spark-a,.about-hero-signature .page-hero-trace-b,.about-hero-signature .page-hero-chip-a,.blog-hero-editorial .page-hero-ring-b,.blog-hero-editorial .page-hero-node-c,.blog-hero-editorial .page-hero-node-d,.blog-hero-editorial .page-hero-spark-a,.blog-hero-editorial .page-hero-trace-b,.blog-hero-editorial .page-hero-chip-a,.contact-hero-soft .page-hero-ring-b,.contact-hero-soft .page-hero-node-b,.contact-hero-soft .page-hero-node-c,.contact-hero-soft .page-hero-spark-a,.contact-hero-soft .page-hero-trace-b,.contact-hero-soft .page-hero-chip-a,.project-hero-compact .page-hero-ring-a,.project-hero-compact .page-hero-node-a,.project-hero-compact .page-hero-node-b,.project-hero-compact .page-hero-aurora-b,.project-hero-compact .page-hero-trace-a{display:none}.page-hero-chip-a,.page-hero-chip-b,.page-hero-chip-c{right:auto}.page-hero-chip-a{top:8%;left:0}.page-hero-chip-b{top:48%;left:18%}.page-hero-chip-c{bottom:6%;left:6%}.page-hero-ring-a{top:6%;right:6%}.page-hero-ring-b{bottom:8%;right:24%}.content-page-scaled p,.content-page-scaled li{font-size:.96rem;line-height:1.68}.content-page-scaled .eyebrow{font-size:.78rem}.content-page-scaled h2{font-size:clamp(1.9rem,7vw,2.45rem)}.content-page-scaled h3{font-size:1.16rem}.project-team-groups-grid{grid-template-columns:1fr;padding-inline:.85rem}.content-page-scaled .section-intro{font-size:1rem;line-height:1.66}.content-page-scaled .about-page-hero-copy .sub{font-size:.98rem;line-height:1.62}.about-page-hero-media{min-height:15rem}.about-project-wide{padding-inline:.9rem;padding-top:3rem;padding-bottom:3.2rem}.about-project-media-wrap{aspect-ratio:1;margin-top:.85rem}.about-project-placeholder{aspect-ratio:1;min-height:0}.about-logos-section,.project-team-section,.newsletter-section-block{padding-top:3.5rem}.about-logo-grid,.project-team-grid{grid-template-columns:1fr}.project-page-grid,.blog-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-post,.blog-post-intro-shell{grid-template-columns:minmax(0,1fr)}.blog-team-post-page .blog-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-featured-post-media img{min-height:15rem}.newsletter-shell{min-height:0;padding:1.45rem}.contact-form-row{grid-template-columns:1fr}.contact-page-form{padding:1.15rem}.overview-summary-card{padding:1.45rem}.hero-pattern{opacity:.14;width:140px;top:8%;right:-2%}.hero{padding-inline:.9rem;min-height:auto;padding-top:2rem;padding-bottom:1.5rem}.playground{opacity:.42}.about-subnav{gap:.6rem}.about-subnav a{justify-content:flex-start;width:100%}.poly-trace,.poly-glint,.poly-cluster-e{display:none}.stakeholder-detail-grid,.funding-support-grid,.project-team-grid,.project-info-grid,.project-page-grid,.blog-posts-grid,.blog-team-post-page .blog-member-grid,.blog-team-post-page .blog-post-intro-shell{grid-template-columns:1fr}.blog-featured-post{padding:.95rem}.blog-post-section-shell{padding:1.25rem}.blog-post-summary-card{padding:.42rem .78rem .46rem}.stakeholders{grid-template-columns:1fr}.footer-band{gap:3.2rem;margin-top:.95rem;padding-inline:.9rem}.footer-counter-shell .footer-counter-block-top{width:100%}.site-footer{padding-inline:.9rem}.footer-logos{justify-content:center}.footer-logo{flex-basis:150px;padding-inline:.7rem}.project-elements-track{--project-cards-per-view:1}.objectives-section{padding-top:4rem;padding-bottom:6rem}.objective-step{min-height:14.25rem}.site-header{width:min(1320px,100% - 1.2rem)}main{width:min(1140px,100% - 1.2rem)}.footer-band{padding-inline:1.2rem}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:0;margin-bottom:0;padding:.8rem .86rem .68rem;position:sticky;top:0}.site-header:before{top:-.8rem}.section:after,.cta:after{display:none}.brand{max-width:182px}.brand img{width:100%;height:auto}.main-nav{left:.86rem;right:.86rem}.header-actions{gap:.55rem}.header-search-toggle{width:2.55rem;height:2.55rem}.header-search.is-open .header-search-inline{width:min(12.5rem,100vw - 7.4rem)}.header-search-field{padding:.7rem .82rem}.header-search-results{width:min(22rem,100vw - 1.4rem);padding:.85rem;right:-.1rem}.section{padding:3.05rem 0}.hero-copy{text-align:left;padding-inline:.55rem}.hero .sub{max-width:34ch;margin-left:.25rem;margin-right:0}.hero h1{margin-left:.25rem;margin-right:0}.hero .btn{align-self:flex-start;margin-top:.95rem;margin-left:.25rem;padding:.54rem .82rem;font-size:.84rem}.hero-media{justify-self:center;width:min(100%,100% - 1.6rem);min-height:218px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.playground{transform:none!important}}.site-header:after{content:"";z-index:-2;pointer-events:none;background:#fff;height:9.5rem;position:fixed;top:0;left:0;right:0}.main-nav a[aria-current=page]{color:#ec914b}button.btn{cursor:pointer;font:inherit;border:none}
