/* Tinker Sparks standard header only. Generated from tinker-sparks-site.css for pages that must not load the full stylesheet. */
.ts-site-nav{--navy:#0D1F3C}
.ts-site-nav{position:sticky!important;top:0!important;z-index:1000;background:#fff!important;border-top:6px solid transparent;border-image:linear-gradient(90deg,#4285F4 25%,#EA4335 25% 50%,#FBBC05 50% 75%,#34A853 75%) 1;box-shadow:0 2px 12px #0D1F3C12;padding:0!important;width:100%;height:auto!important}
.ts-nav-inner{max-width:1280px;margin:auto;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}
.ts-brand{display:block;flex:0 0 215px;background:#fff}
.ts-brand img{width:215px;max-width:100%;height:auto;display:block}
.ts-site-menu{display:flex;align-items:center;gap:19px}
.ts-site-menu a{font-size:14px;font-weight:600;text-decoration:none;color:var(--navy);line-height:1.4;white-space:nowrap}
.ts-site-menu a:hover{text-decoration:underline}
.ts-site-menu .ts-utility{font-size:12px}
.ts-menu-button{display:none;background:#fff;color:var(--navy);border:1px solid var(--navy);border-radius:10px;padding:11px 15px;font-size:16px;font-weight:700}
.ts-primary,a.ts-primary,.nav-cta,.btn-primary,.btn-red,.btn-blue{display:inline-flex;align-items:center;justify-content:center;background:var(--navy)!important;color:#fff!important;border:2px solid var(--navy)!important;border-radius:12px!important;padding:14px 21px!important;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none!important;box-shadow:none!important;min-height:48px;cursor:pointer}
.ts-primary:hover{background:#fff!important;color:var(--navy)!important}
.ts-site-menu .ts-primary{font-size:14px;padding:11px 16px!important;min-height:44px}
.ts-program-card .ts-primary{margin-top:auto}
.ts-austin-hero .ts-primary{background:#fff!important;color:var(--navy)!important;border-color:#fff!important}
.ts-site-menu[hidden]{display:none!important}
@media(max-width:1150px){.ts-menu-button{display:block}.ts-site-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 10px 16px #0D1F3C20;padding:16px 24px;flex-direction:column;align-items:stretch;gap:5px;max-height:80vh;overflow-y:auto}.ts-site-menu.ts-open{display:flex}.ts-site-menu a{padding:12px;white-space:normal}.ts-site-menu .ts-primary{margin-top:5px}.ts-nav-inner{padding:14px 20px}.ts-brand{flex:0 1 215px}}
@media(max-width:700px){.ts-brand{flex-basis:185px}.ts-brand img{width:185px}.ts-nav-inner{gap:16px;padding:13px 16px}.ts-menu-button{flex-shrink:0}.ts-site-nav{max-width:100%}}
.hero .ts-primary{background:#FFFDF7!important;color:#0D1F3C!important;border-color:#FFFDF7!important}
.hero .ts-primary:hover{background:#FBBC05!important;border-color:#FBBC05!important}
.ts-site-nav{display:block!important;left:0;right:0}
.ts-site-nav::after{display:none!important}
.ts-nav-inner{width:100%;box-sizing:border-box}
@media(min-width:1001px){.ts-site-nav{padding-left:2rem!important;padding-right:2rem!important;box-sizing:border-box}.ts-nav-inner{padding-left:0;padding-right:0}}
.ts-site-nav{background:#0D1F3C!important}
.ts-site-menu>a{color:#FFFDF7}
.ts-site-menu{background:#0D1F3C}
.ts-menu-button{color:#FFFDF7;background:#0D1F3C;border-color:#FFFDF7}
.ts-brand{background:#fff;border-radius:8px;padding:6px 10px;position:relative}
.ts-site-menu .ts-primary{background:#4285F4;color:#fff}
@media(max-width:1150px){.ts-site-menu{background:#0D1F3C!important}}
.ts-brand .ts-existing-sparkle{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:21%!important;height:auto!important;aspect-ratio:1;background:#fff;pointer-events:none}
@media(prefers-reduced-motion:reduce){.ts-brand .ts-existing-sparkle{display:none}}
