.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:85vh;background:#0f1f3a;color:var(--white);overflow:hidden}.hero-video-bg[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;z-index:1;pointer-events:none;object-fit:cover}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top right,#0f1f3ae0,#0f1f3aa6 25%,#0f1f3a40 55%,#0f1f3a00 80%)}.hero-content[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(var(--space-md),5vw,var(--space-2xl));left:clamp(var(--space-md),5vw,4rem);right:clamp(var(--space-md),5vw,4rem);max-width:720px;z-index:3}.hero-name[data-astro-cid-bbe6dxrz]{margin:0 0 var(--space-sm);color:var(--white);display:flex;flex-direction:column;line-height:1;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.5)}.hero-name-first[data-astro-cid-bbe6dxrz],.hero-name-last[data-astro-cid-bbe6dxrz]{font-family:var(--font-headline);font-weight:800;font-size:clamp(3.5rem,10vw,7.5rem);line-height:.9;letter-spacing:.005em}.hero-tagline[data-astro-cid-bbe6dxrz]{margin:0 0 var(--space-md);color:var(--white);font-family:var(--font-body);font-weight:500;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3;text-shadow:0 2px 14px rgba(0,0,0,.5);max-width:28ch}.hero-tagline-tail[data-astro-cid-bbe6dxrz]{white-space:nowrap}.hero-cookeville[data-astro-cid-bbe6dxrz]{color:var(--soft-slate)}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.btn-hero[data-astro-cid-bbe6dxrz]{background:var(--brand-blue);color:var(--white);border-color:var(--brand-blue);font-size:1.05rem;padding:1.05rem 2.4rem;box-shadow:0 12px 36px #19618a73}.btn-hero[data-astro-cid-bbe6dxrz]:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.btn-hero-secondary[data-astro-cid-bbe6dxrz]{border-color:var(--soft-slate);color:var(--white);font-size:1rem;padding:1.05rem 1.75rem}.btn-hero-secondary[data-astro-cid-bbe6dxrz]:hover{background:var(--soft-slate);color:var(--deep-navy)}.hero-controls[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(var(--space-md),4vw,var(--space-lg));right:clamp(var(--space-md),4vw,var(--space-lg));z-index:3;display:inline-flex;align-items:center;gap:.5rem}.hero-control[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;background:#0f1f3ab3;color:var(--white);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.55rem 1rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(6px);transition:background .15s,border-color .15s,opacity .2s,transform .2s}.hero-control[data-astro-cid-bbe6dxrz]:hover,.hero-control[data-astro-cid-bbe6dxrz]:focus-visible{background:#0f1f3ae6;border-color:var(--white);outline:none}.hero-control[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{flex-shrink:0}.hero-pause[data-astro-cid-bbe6dxrz] .hero-control-icon-pause[data-astro-cid-bbe6dxrz]{display:inline-block}.hero-pause[data-astro-cid-bbe6dxrz] .hero-control-icon-play[data-astro-cid-bbe6dxrz],.hero-pause[data-astro-cid-bbe6dxrz][data-state=paused] .hero-control-icon-pause[data-astro-cid-bbe6dxrz]{display:none}.hero-pause[data-astro-cid-bbe6dxrz][data-state=paused] .hero-control-icon-play[data-astro-cid-bbe6dxrz]{display:inline-block}.hero-unmute[data-astro-cid-bbe6dxrz].is-hidden{opacity:0;transform:translateY(8px);pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-video-bg[data-astro-cid-bbe6dxrz]{display:none}}@media(max-width:600px){.hero[data-astro-cid-bbe6dxrz]{min-height:80vh}.hero-tagline[data-astro-cid-bbe6dxrz]{max-width:22ch}.hero-control-label[data-astro-cid-bbe6dxrz]{display:none}.hero-control[data-astro-cid-bbe6dxrz]{padding:.6rem}.hero-controls[data-astro-cid-bbe6dxrz]{gap:.4rem}.btn-hero[data-astro-cid-bbe6dxrz],.btn-hero-secondary[data-astro-cid-bbe6dxrz]{font-size:.9rem;padding:.75rem 1.4rem}}.bio-section[data-astro-cid-2jiluk5e]{background:var(--cream);padding-block:clamp(var(--space-xl),7vw,var(--space-2xl))}.bio-inner[data-astro-cid-2jiluk5e]{max-width:1280px;margin-inline:auto;padding-inline:clamp(var(--space-md),5vw,var(--space-2xl));display:grid;grid-template-columns:minmax(280px,.8fr) 1fr;gap:clamp(var(--space-lg),5vw,var(--space-2xl));align-items:center}.bio-portrait[data-astro-cid-2jiluk5e]{position:relative;width:100%;padding:0 0 24px}.bio-portrait-frame[data-astro-cid-2jiluk5e]{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;box-shadow:0 28px 60px #0f1f3a40;z-index:2}.bio-portrait-frame[data-astro-cid-2jiluk5e] img[data-astro-cid-2jiluk5e]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bio-portrait-accent[data-astro-cid-2jiluk5e]{position:absolute;inset:24px 24px 0 -24px;background:var(--blue);border-radius:var(--radius);z-index:1}.bio-copy[data-astro-cid-2jiluk5e]{max-width:580px}.bio-copy[data-astro-cid-2jiluk5e] h2[data-astro-cid-2jiluk5e]{color:var(--blue);margin-bottom:var(--space-md);font-family:var(--font-headline);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05;text-transform:uppercase;letter-spacing:.005em}.bio-headline-accent[data-astro-cid-2jiluk5e]{display:block;color:var(--steel-blue)}.bio-copy[data-astro-cid-2jiluk5e] p[data-astro-cid-2jiluk5e]{color:var(--steel-blue);font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.7;margin-bottom:var(--space-md)}.bio-copy[data-astro-cid-2jiluk5e] p[data-astro-cid-2jiluk5e]:last-of-type{margin-bottom:var(--space-md)}.bio-cta[data-astro-cid-2jiluk5e]{background:var(--brand-blue);color:var(--white);border-color:var(--brand-blue);margin-top:var(--space-xs);box-shadow:0 10px 30px #19618a4d}.bio-cta[data-astro-cid-2jiluk5e]:hover{background:var(--blue-hover);border-color:var(--blue-hover)}@media(max-width:900px){.bio-inner[data-astro-cid-2jiluk5e]{grid-template-columns:1fr;gap:var(--space-xl)}.bio-copy[data-astro-cid-2jiluk5e]{max-width:none}.bio-portrait-accent[data-astro-cid-2jiluk5e]{left:-16px;right:16px}}@media(max-width:560px){.bio-cta[data-astro-cid-2jiluk5e]{font-size:.9rem;padding:.75rem 1.4rem}}.priorities-section{background:var(--brand-blue);color:var(--white);padding-block:clamp(var(--space-xl),6vw,var(--space-2xl))}.priorities-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-md);max-width:720px;margin:0 auto var(--space-2xl);padding-inline:var(--space-md)}.priorities-section>.priorities-divider:last-child{margin:var(--space-xl) auto 0}.priorities-divider .divider-line{flex:1;height:2px;background:var(--soft-slate);opacity:.5}.priorities-divider .divider-stars{display:inline-flex;gap:.4rem;color:var(--soft-slate);font-size:1.1rem;line-height:1}.priorities-inner{max-width:1200px;margin-inline:auto;padding-inline:clamp(var(--space-md),5vw,var(--space-2xl));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-lg),5vw,var(--space-xl));align-items:start}.priorities-header{position:sticky;top:clamp(var(--space-md),12vh,var(--space-2xl));align-self:start}.priorities-header h2{color:var(--white);font-family:var(--font-headline);font-size:clamp(3rem,6vw,5rem);line-height:1;text-transform:uppercase;letter-spacing:.005em;margin:0;max-width:14ch}.priorities-pillars{list-style:none;margin:0;padding:0;padding-top:.4rem}.priorities-pillars .pillar{display:grid;grid-template-columns:36px 1fr;gap:var(--space-sm);align-items:start;padding-block:var(--space-md);border-bottom:1px solid rgba(255,255,255,.18)}.priorities-pillars .pillar:first-child{padding-top:0}.priorities-pillars .pillar:last-child{border-bottom:0;padding-bottom:0}.priorities-pillars .pillar-star{color:var(--soft-slate);font-size:1.6rem;line-height:1;margin-top:.1rem}.priorities-pillars .pillar-title{font-family:var(--font-headline);font-size:clamp(1.55rem,2.6vw,2rem);font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--white);margin:0 0 .5rem;letter-spacing:.01em}.priorities-pillars .pillar-lead{color:#ffffffe0;font-size:1rem;line-height:1.6;margin:0}.priorities-ctas{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.priorities-cta-primary{background:var(--white);color:var(--brand-blue);border:2px solid var(--white);font-size:1.05rem;padding:1.05rem 2.4rem;box-shadow:0 12px 36px #00000040;transition:background .15s,color .15s,border-color .15s}.priorities-cta-primary:hover{background:transparent;color:var(--white);border-color:var(--soft-slate)}.priorities-cta-secondary{border-color:var(--soft-slate);color:var(--white);font-size:1rem;padding:1.05rem 1.85rem}.priorities-cta-secondary:hover{background:var(--soft-slate);color:var(--deep-navy);border-color:var(--soft-slate)}@media(max-width:900px){.priorities-inner{grid-template-columns:1fr;gap:var(--space-xl)}.priorities-header{position:static;top:auto}.priorities-divider{max-width:520px;margin-bottom:var(--space-xl)}.priorities-section>.priorities-divider:last-child{margin-top:var(--space-xl)}}@media(max-width:560px){.priorities-cta-primary,.priorities-cta-secondary{font-size:.9rem;padding:.75rem 1.4rem}}.loop-section{color:var(--steel-blue)}.loop-header-band{background:var(--cream);padding-block:var(--space-2xl) var(--space-lg);text-align:center}.loop-header-band .container>*{margin-inline:auto}.loop-headline{color:var(--brand-blue);font-family:var(--font-headline);font-size:clamp(1.85rem,4vw,3rem);text-transform:uppercase;line-height:1.05;letter-spacing:.005em;margin:0 auto}.loop-slider-band{background:var(--cream);padding-block:0 var(--space-2xl)}.loop-slider-wrap{max-width:1180px;margin-inline:auto;position:relative;padding-inline:clamp(var(--space-md),5vw,var(--space-2xl))}.loop-slider{list-style:none;margin:0;padding:var(--space-md) 0;display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.loop-slider::-webkit-scrollbar{display:none}.loop-card{flex:0 0 320px;scroll-snap-align:start;background:var(--white);color:var(--steel-blue);padding:var(--space-lg) var(--space-md);border-radius:var(--radius);border-left:3px solid var(--brand-blue);box-shadow:0 12px 32px #19618a1a;display:flex;flex-direction:column;gap:.55rem;min-height:280px}.loop-card-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-blue)}.loop-card-date{font-family:var(--font-body);font-size:.85rem;color:var(--steel-blue);opacity:.7}.loop-card-headline{font-family:var(--font-headline);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.1;text-transform:uppercase;color:var(--steel-blue);margin:.2rem 0 0}.loop-card-headline a{color:var(--steel-blue);text-decoration:none;transition:color .18s ease}.loop-card-headline a:hover,.loop-card-headline a:focus-visible{color:var(--brand-blue);text-decoration:none;outline:none}.loop-card-body{color:var(--steel-blue);font-size:.98rem;line-height:1.55;margin:0;flex:1}.loop-card-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-family:var(--font-headline);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-blue);text-decoration:none;padding-bottom:3px;border-bottom:2px solid var(--brand-blue);transition:color .18s ease,border-color .18s ease}.loop-card-link:hover,.loop-card-link:focus-visible{color:var(--blue-hover);border-bottom-color:var(--blue-hover);text-decoration:none;outline:none}.loop-card-link-arrow{display:inline-block;transition:transform .18s ease}.loop-card-link:hover .loop-card-link-arrow,.loop-card-link:focus-visible .loop-card-link-arrow{transform:translate(4px)}.loop-arrow{position:absolute;top:calc(50% - var(--space-md));transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:999px;background:var(--white);color:var(--brand-blue);border:1px solid rgba(25,97,138,.18);font-size:1.1rem;cursor:pointer;box-shadow:0 6px 18px #0000001a;transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.loop-arrow:hover,.loop-arrow:focus-visible{background:var(--brand-blue);color:var(--white);outline:none}.loop-arrow-prev{left:4px}.loop-arrow-next{right:4px}@media(max-width:720px){.loop-arrow{display:none}}.loop-dots{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-md);flex-wrap:wrap}.loop-dot{width:10px;height:10px;border-radius:50%;background:#19618a40;border:0;padding:0;cursor:pointer;transition:background .18s,transform .18s}.loop-dot:hover,.loop-dot:focus-visible{background:var(--brand-blue);outline:none;transform:scale(1.15)}.loop-dot.is-active{background:var(--brand-blue)}.loop-cta-band{background:var(--brand-blue);color:var(--white);padding-block:var(--space-xl);text-align:center}.loop-cta{max-width:760px;margin-inline:auto}.loop-cta-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--soft-slate);margin-bottom:var(--space-sm);display:inline-block}.loop-cta-headline{color:var(--white);font-family:var(--font-headline);font-size:clamp(1.6rem,3.2vw,2.4rem);text-transform:uppercase;line-height:1.1;margin:0 0 var(--space-sm)}.loop-cta-sub{color:#ffffffd9;font-size:1rem;line-height:1.5;margin:0 auto var(--space-md);max-width:540px}.loop-cta-btn{background:var(--white);color:var(--brand-blue);border:2px solid var(--white);font-size:1.05rem;padding:1rem 2.25rem;box-shadow:0 12px 36px #00000040;transition:background .18s,color .18s}.loop-cta-btn:hover{background:transparent;color:var(--white)}@media(max-width:560px){.loop-cta-btn{font-size:.9rem;padding:.75rem 1.4rem}}.schedule-strip{display:block;width:100%;background:var(--brand-blue);color:var(--white);padding-block:var(--space-md);padding-inline:clamp(var(--space-md),5vw,4rem);border:0;text-decoration:none;text-align:center;cursor:pointer;transition:background .18s ease}.schedule-strip:hover,.schedule-strip:focus-visible{background:var(--blue-hover);color:var(--white);text-decoration:none;outline:none}.schedule-strip-inner{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-headline);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.schedule-strip-arrow{display:inline-block;font-weight:700;transition:transform .18s ease}.schedule-strip:hover .schedule-strip-arrow,.schedule-strip:focus-visible .schedule-strip-arrow{transform:translate(4px)}@media(max-width:560px){.schedule-strip{padding-block:var(--space-sm)}.schedule-strip-inner{gap:.5rem}}
