:root{font-family:Arial,Helvetica,sans-serif;color:#f8f0ec;background:#150d11}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e6ac76;outline-offset:3px}.wrap{max-width:1200px;margin:auto;padding-left:5vw;padding-right:5vw}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px;border-bottom:1px solid #ffffff24}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em;text-decoration:none}.brand img{height:46px;width:46px;object-fit:contain}.nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nav a{text-decoration:none;font-size:.88rem;font-weight:700}.nav a:hover,.nav a[aria-current]{color:#e6ac76}.nav .nav-cta{border:1px solid #dcbfba;padding:11px 15px}.menu{display:none}.hero{min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4vw;padding-top:70px;padding-bottom:80px}.eyebrow,.tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#e6ac76;font-weight:900}.hero h1{font-size:clamp(4rem,9vw,8.5rem);line-height:.9;letter-spacing:-.08em;margin:20px 0 30px;font-weight:950}.hero h1 em{font-style:normal;color:#a83b58}.intro{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5;max-width:580px;color:#e8d9d5}.button{display:inline-block;border:0;background:#f3e7df;color:#390b1b;padding:17px 25px;text-decoration:none;text-transform:uppercase;font-size:.88rem;letter-spacing:.07em;font-weight:900;margin-top:24px;cursor:pointer}.button:hover{background:#e6ac76}.hero-art{display:grid;place-items:center;min-height:460px;background:radial-gradient(circle at 70% 20%,#8f294b 0,#4b1429 40%,#230e19 75%);border:1px solid #a75f694f}.hero-art img{width:min(90%,430px);height:auto;filter:drop-shadow(0 20px 25px #13050a)}.band{background:#510e22;color:#fff;padding:22px 0;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:clamp(.86rem,2vw,1.15rem)}.section{padding-top:90px;padding-bottom:100px}.section h1,.section h2{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.06em;line-height:1.04;margin:15px 0 24px}.section p,.section li{font-size:1.08rem;line-height:1.65;color:#e1d1d0}.two{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.light{background:#f2e8e1;color:#2b111b}.light p,.light li{color:#563d44}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.card{border-top:4px solid #6b1732;background:#fffaf6;color:#2b111b;padding:28px;min-height:195px}.card strong{font-size:1.35rem}.card p{font-size:1rem;color:#563d44}.narrow{max-width:850px}.page-head{padding-top:75px;padding-bottom:55px}.page-head h1{font-size:clamp(3.2rem,7vw,6.5rem);letter-spacing:-.07em;margin:14px 0}.page-head p{font-size:1.2rem;line-height:1.55;color:#e1d1d0;max-width:700px}.panel{background:#321321;padding:32px;border:1px solid #815064}.panel h2{font-size:1.65rem;letter-spacing:-.03em;margin-top:0}.panel p{line-height:1.6;color:#e1d1d0}.stack{display:grid;gap:18px}.contact{background:#510e22;text-align:center}.contact p{max-width:620px;margin:auto}.form{max-width:680px;display:grid;gap:20px}.form label{display:grid;gap:8px;font-weight:700;font-size:.95rem}.form input,.form select,.form textarea{font:inherit;padding:14px;background:#fffaf6;color:#2b111b;border:1px solid #967783;border-radius:0;width:100%}.form .check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.form .check input{width:auto;margin-top:5px}.form .button{justify-self:start}.note{font-size:.92rem!important}.person{display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:center}.person img{width:120px;height:120px;object-fit:contain;background:#4e1a2e;padding:12px}.footer{padding-top:34px;padding-bottom:34px;display:flex;justify-content:space-between;gap:20px;color:#cbb8b9;font-size:.9rem}.footer a{margin-left:15px}.muted{color:#bba9ac}.link-list{display:flex;gap:16px;flex-wrap:wrap}.link-list a{color:#e6ac76}.status{font-weight:700;color:#f4e6e0}.hidden{display:none}@media(max-width:980px){.nav{gap:12px}.nav a{font-size:.8rem}}@media(max-width:760px){.top{align-items:flex-start}.menu{display:block;background:none;border:1px solid #dcbfba;color:#fff;padding:10px 12px;font:inherit;font-weight:800}.nav{display:none;position:absolute;z-index:5;left:0;right:0;top:82px;background:#230e19;padding:18px 5vw 24px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{font-size:1rem;padding:8px 0}.hero{grid-template-columns:1fr;min-height:0;padding-top:65px;gap:35px}.hero h1{font-size:clamp(4.1rem,18vw,7rem)}.hero-art{min-height:330px}.hero-art img{max-height:310px;width:auto}.two,.cards{grid-template-columns:1fr}.section{padding-top:70px;padding-bottom:80px}.cards{gap:12px}.card{min-height:0}.footer{flex-direction:column}.footer a{margin-left:0;margin-right:14px}.person{grid-template-columns:90px 1fr}.person img{width:90px;height:90px}}
:root{--oxblood:#6b0f1a;--cream:#f2e5d3}
.hero-art{background:transparent;border:0;min-height:410px}
.hero-art img{filter:drop-shadow(0 15px 18px #080407);width:min(88%,410px)}
.brand img{background:none}

.feature-photo{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#250e1b;align-items:stretch}
.feature-photo img{width:100%;height:480px;object-fit:cover;object-position:center 38%}
.feature-copy{padding:60px 6vw;display:flex;flex-direction:column;justify-content:center}
.feature-copy h2{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.06em;line-height:1.05;margin:15px 0}
.feature-copy p{font-size:1.12rem;line-height:1.6;color:#eadbd3}
.coming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}
.coming{padding:32px;border:1px solid #8f6070;background:#391221}
.coming strong{display:block;font-size:1.5rem;margin-bottom:12px}
.coming span{color:#e6ac76;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:900}
.coming p{line-height:1.6;color:#e8d9d5}
.coach-photo{width:220px!important;height:220px!important;object-fit:cover!important;background:#f2e5d3!important;padding:0!important;border-radius:50%}
.person{grid-template-columns:220px 1fr;gap:35px}
.career-points{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}
.career-points .panel{height:100%}
.career-points h2{font-size:1.4rem}
@media(max-width:760px){.feature-photo{grid-template-columns:1fr}.feature-photo img{height:360px}.feature-copy{padding:45px 5vw}.coming-grid,.career-points{grid-template-columns:1fr}.person{grid-template-columns:1fr}.coach-photo{width:180px!important;height:180px!important}.hero-art{min-height:300px}}

/* Recruiting and family hub refresh */
.top{max-width:1440px;gap:24px}.nav{gap:14px}.nav a{font-size:.8rem}.brand{white-space:nowrap;font-size:.88rem}.hero-athletes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:50px}.hero-athletes img{width:100%;height:460px;object-fit:cover;object-position:50% 22%;border-radius:140px 140px 0 0;border:2px solid #8d394b}.hero-athletes img:nth-child(2){margin-top:45px}.hero-athletes span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-weight:800;letter-spacing:.12em;font-size:.75rem;color:#e6ac76}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px}.gallery figure{margin:0}.gallery img{width:100%;height:auto;display:block}.gallery figcaption{padding:20px 0;font-weight:700;color:#510e22}.recruit-poster{display:block;width:100%;max-width:390px;margin:auto;border-radius:8px}.text-link{display:inline-block;font-weight:800;color:#651b2a;text-underline-offset:4px}.phone-contact{margin-top:20px!important}.nav a:hover{color:#f2e5d3}@media(max-width:1150px){.top{flex-wrap:wrap}.nav{width:100%;justify-content:space-between}.nav a{font-size:.85rem}}@media(max-width:760px){.top{flex-wrap:nowrap}.nav{width:auto;justify-content:start;top:82px}.nav a{font-size:1rem}.hero-athletes img{height:340px}.gallery{grid-template-columns:1fr;max-width:500px}.hero{padding-top:45px}.hero-art{display:none}}

/* Practice promo slideshow */
.practice-showcase{padding-top:20px;padding-bottom:72px}.practice-showcase h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1.1;margin:16px 0 30px}.practice-carousel{border:1px solid #78424e;background:#0e080b;overflow:hidden;border-radius:8px}.practice-carousel:focus-visible{outline:3px solid #e6ac76;outline-offset:5px}.practice-frames{aspect-ratio:16/9;position:relative}.practice-slide{width:100%;height:100%}.practice-slide[hidden]{display:none}.practice-slide img{display:block;width:100%;height:100%;object-fit:contain}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:18px;background:#321321}.carousel-controls button{font:inherit;font-size:.85rem;font-weight:700;background:transparent;border:1px solid #9c747a;color:#f2e5d3;padding:10px 15px;border-radius:4px;cursor:pointer}.carousel-controls button:hover{background:#651b2a}.slide-counter{font-size:.85rem;color:#e6ac76}.practice-gallery{padding-top:0}.hero-art{display:grid!important}@media(max-width:760px){.carousel-controls{gap:8px;padding:12px}.carousel-controls button{font-size:.75rem;padding:9px 10px}.practice-showcase{padding-bottom:45px}}

/* Clean solid brand backgrounds */
:root{background:#101010;color:#f2e5d3}body{background:#101010}.band,.contact{background:#6b0f1a}.panel,.coming,.carousel-controls{background:#211517}.nav.open{background:#101010}.light{background:#f2e5d3}.hero-art{background:transparent}.hero h1 em{color:#c96878}

/* Clear registration and payment actions */
.hero{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:55px}.hero>div{max-width:850px}.button.form-button,.light .button,.card .button{background:#6b0f1a;color:#fff8ed;border:2px solid #6b0f1a;box-shadow:0 3px 0 #3e0810;padding:18px 24px;font-size:1rem;line-height:1.4;text-align:center;text-decoration:none;border-radius:5px}.button.form-button:hover,.light .button:hover,.card .button:hover{background:#450a11;border-color:#450a11;color:#fff8ed}.card .text-link{display:inline-block;background:#6b0f1a;color:#fff8ed;padding:14px 18px;border-radius:5px;text-decoration:none;line-height:1.4}.card .text-link:hover{background:#450a11}.light .tag{color:#6b0f1a}@media(max-width:760px){.button.form-button{display:block;width:100%}.hero{padding-top:45px;padding-bottom:40px}}

.payment-options{gap:24px;margin:32px 0}.payment-options .button{display:block;font-size:.9rem;padding:16px 12px}

/* Soft gradients for Evoke's first season */
body{background:radial-gradient(ellipse at 90% 5%,#75304955 0,transparent 45%),linear-gradient(140deg,#211019 0%,#461b2d 48%,#1b1017 100%);background-attachment:fixed}.top{background:transparent;border-bottom-color:#e6c3cd44}.light{background:linear-gradient(125deg,#fff9f1 0%,#f4e0dc 55%,#eed0d6 100%)}.band,.contact{background:linear-gradient(110deg,#4c1021,#822e45 60%,#5c172c)}.panel,.coming,.carousel-controls{background:linear-gradient(135deg,#3a1828,#542439)}.card{background:linear-gradient(145deg,#fffbf7,#f8ebe6);border-radius:14px;box-shadow:0 10px 28px #62172d12}.page-head h1,.section h2{letter-spacing:-.045em}.tag,.eyebrow{color:#f0bec7}.light .tag{color:#6b0f1a}.nav.open{background:linear-gradient(130deg,#321221,#5c253d)}.introduction{padding-top:36px;padding-bottom:0}.introduction-banner{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 20px 55px #09040955}.intro-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:4px 0 18px}.intro-link{margin-top:24px;color:#ffe3dd;font-weight:700;text-underline-offset:5px}.season-intro{padding-top:55px;padding-bottom:65px;align-items:center}.season-intro h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.045em;margin:16px 0}.season-motto{font-family:Georgia,serif;font-style:italic;font-size:1.6rem!important;color:#f4bdc6!important}.event-date{color:#6b0f1a;font-size:.85rem;letter-spacing:.12em;font-weight:800}.card h3{font-size:1.7rem;margin:20px 0 12px}.calendar-panel{background:#fff9f5;padding:25px;border-radius:16px;box-shadow:0 10px 30px #6b0f1a15}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-heading h2{font-size:1.55rem;letter-spacing:0;margin:8px 0}.calendar-heading button{border:1px solid #b9808e;background:#6b0f1a;color:#fff8ed;padding:10px 14px;border-radius:8px;font:inherit;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.calendar-weekdays{font-size:.75rem;font-weight:800;color:#563d44;margin:20px 0 12px}.calendar-day,.calendar-empty{min-height:46px;display:grid;place-items:center}.calendar-day{border:1px solid #ebd5d9;border-radius:8px;color:#563d44;font-size:.9rem}.calendar-day.has-event{background:#6b0f1a;color:#fff8ed;border:2px solid #6b0f1a;font:inherit;font-weight:900;cursor:pointer}.calendar-day.today{outline:2px solid #ac5b71;outline-offset:1px}.calendar-day.selected{box-shadow:0 0 0 3px #e6ac76}.member-update{margin-top:38px;border-top:1px solid #bc8995;padding-top:20px}.member-update h3{font-size:1.5rem}.member-update .button{margin-top:8px}@media(max-width:760px){.introduction{padding-top:24px}.introduction-banner{border-radius:10px}.intro-actions{gap:8px;flex-direction:column;align-items:stretch}.intro-link{text-align:center;margin-top:16px}.season-intro{padding-top:35px;padding-bottom:45px}.calendar-panel{padding:16px}.calendar-weekdays,.calendar-grid{gap:4px}.calendar-day,.calendar-empty{min-height:38px}.nav a{padding:7px 0}}

/* Grouped navigation and focused parent portal */
.nav-group{position:relative;font-size:.85rem;font-weight:700}.nav-group summary{cursor:pointer;list-style:none;padding:10px 0;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{content:" ▾";font-size:.75em;margin-left:3px}.nav-group[open] summary::after{content:" ▴"}.nav-group summary:focus-visible{outline:3px solid #e6ac76;outline-offset:3px}.nav-group.active>summary,.nav-group[open]>summary{color:#f2bfca}.nav-submenu{position:absolute;top:100%;left:-18px;min-width:195px;display:flex;flex-direction:column;gap:0;padding:10px;background:linear-gradient(135deg,#431b2d,#692b43);border:1px solid #c8859955;border-radius:10px;box-shadow:0 15px 28px #10060c55;z-index:20}.nav-submenu a{padding:12px!important;white-space:nowrap;border-radius:5px}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#8c405955;color:#fff8ed}.parent-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto}.contact-email{overflow-wrap:anywhere;text-transform:none!important;letter-spacing:0!important}.nav{gap:16px}@media(max-width:760px){.nav-group{font-size:1rem}.nav-group summary{padding:10px 0}.nav-submenu{position:static;margin:2px 0 8px 12px;min-width:0;box-shadow:none;border-left:2px solid #e6ac76;border-radius:0}.parent-cards{grid-template-columns:1fr}.nav{gap:7px}}

/* Live-text introduction with a brief opening shimmer */
.welcome-hero{padding-top:28px;padding-bottom:0}.welcome-surface{position:relative;overflow:hidden;text-align:center;padding:65px 24px 62px;border-radius:18px;background:radial-gradient(ellipse at 50% 12%,#a6556b55,transparent 65%),linear-gradient(135deg,#36121f,#69263d 58%,#321321);border:1px solid #d9a2b52e}.welcome-kicker{margin:0 0 25px;text-transform:uppercase;font-size:.9rem;font-weight:700;letter-spacing:.4em;color:#f4d2d9}.welcome-title-wrap{position:relative;display:inline-block;width:min(100%,870px)}.welcome-title{margin:0;line-height:.92;font-weight:900;color:#f4e8d8}.evoke-word{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(5rem,14vw,10.5rem);letter-spacing:-.055em;background-image:linear-gradient(110deg,#f4e8d8 0%,#f4e8d8 39%,#ffffff 45%,#f7c7d7 50%,#ffffff 55%,#f4e8d8 61%,#f4e8d8 100%);background-size:270% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:evoke-shimmer 2.8s ease-in-out .35s 1 both}.athletics-word{display:block;margin:24px 0 0;padding-left:.32em;font-size:clamp(1.4rem,3.4vw,2.8rem);letter-spacing:.32em;line-height:1.2;color:#f4e8d8}.welcome-season{font-size:.8rem;line-height:1.8;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:#efbecb;margin:30px 0 0}.welcome-season span{padding:0 8px}.welcome-motto{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4.2vw,3.3rem);font-style:italic;line-height:1.2;color:#fff2e5;margin:23px 0 20px}.welcome-description{color:#edd2d9;font-size:1.05rem;line-height:1.8;margin:0}.welcome-description span{padding:0 6px}.welcome-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.welcome-actions .button{background:#f4e8d8;color:#4b1429;border-color:#f4e8d8;box-shadow:none}.welcome-actions .button:hover{background:#ffece5;border-color:#ffece5}.welcome-secondary{color:#f4e8d8;font-weight:700;text-underline-offset:5px;margin-top:24px}.welcome-spark{position:absolute;width:18px;height:18px;opacity:0;pointer-events:none;background:linear-gradient(transparent 35%,#fff8ee 50%,transparent 65%);animation:welcome-sparkle 1.1s ease-out 1 both}.welcome-spark::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#fff8ee 50%,transparent 65%)}.spark-one{left:22%;top:13%;animation-delay:.8s}.spark-two{left:64%;top:30%;animation-delay:1.65s;width:14px;height:14px}.spark-three{right:8%;top:8%;animation-delay:2.2s;width:20px;height:20px}.season-intro h2{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.045em;margin:16px 0}@keyframes evoke-shimmer{0%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes welcome-sparkle{0%,100%{opacity:0;transform:scale(.35) rotate(0deg)}45%{opacity:.9;transform:scale(1) rotate(12deg)}}@media(max-width:760px){.welcome-hero{padding-top:20px}.welcome-surface{padding:48px 16px 44px;border-radius:12px}.welcome-kicker{font-size:.75rem;letter-spacing:.3em;margin-bottom:24px}.athletics-word{margin-top:20px}.welcome-season{font-size:.65rem;letter-spacing:.12em;margin-top:25px}.welcome-description{font-size:.94rem}.welcome-actions{gap:18px}.welcome-actions .button{margin-top:25px}.welcome-secondary{margin-top:16px}.welcome-spark{width:12px;height:12px}.welcome-title-wrap{max-width:100%}}@media(prefers-reduced-motion:reduce){.evoke-word{animation:none;background:none;color:#f4e8d8}.welcome-spark{display:none;animation:none}}

/* Evoke signature identity: unframed, faint leopard, pink and sequential entrance */
@font-face{font-family:EvokeSignature;src:url('/evoke-signature.woff') format('woff');font-style:normal;font-weight:700 950;font-display:swap}.signature-nav{display:grid;line-height:1;gap:5px}.signature-nav>span{font-family:EvokeSignature,'Arial Narrow',Arial,sans-serif;font-weight:900;font-size:1.8rem;letter-spacing:-.05em;color:#f2e5d3}.signature-nav small{font-size:.56rem;letter-spacing:.24em;color:#efbdca}.brand{gap:0}.welcome-hero{max-width:1440px;padding-left:0;padding-right:0;isolation:isolate}.welcome-surface{padding:52px max(5vw,20px) 55px;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 60% 36%,#e88ba629,transparent 60%);overflow:hidden}.welcome-surface::before{content:"";position:absolute;inset:0;background:url('/evoke-leopard-reference.png') repeat;background-size:370px auto;opacity:.12;mask-image:linear-gradient(90deg,#000 0%,transparent 32%,transparent 65%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 32%,transparent 65%,#000 100%);pointer-events:none;z-index:-1}.welcome-surface>*{position:relative}.welcome-kicker{color:#f4c1d0;margin-bottom:20px;animation:welcome-word-enter .8s ease-out .12s both}.welcome-brandline{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:35px;align-items:center;max-width:950px;margin:auto}.welcome-emblem{display:block;width:100%;max-width:280px;height:auto;justify-self:center;animation:welcome-word-enter .9s ease-out .4s both}.welcome-title-wrap{width:100%;max-width:none}.welcome-title{animation:welcome-grow 1.45s cubic-bezier(.18,.7,.25,1) 2.75s both}.evoke-word{font-family:EvokeSignature,'Arial Narrow',Arial,sans-serif;font-size:clamp(4.5rem,10vw,9rem);font-weight:900;letter-spacing:-.055em;background-image:linear-gradient(105deg,#f2e5d3 0%,#f2e5d3 25%,#efc5d2 42%,#fff4ec 48%,#f2a6c2 52%,#fff1e7 57%,#f2e5d3 74%,#f2e5d3 100%);background-size:220% 100%;background-position:100% 50%;animation:welcome-word-enter .85s ease-out .8s both,evoke-shimmer 2.5s ease-in-out 3.1s both}.athletics-word{color:#f2c6d3;font-family:EvokeSignature,Arial,sans-serif;font-size:clamp(1.3rem,2.8vw,2.25rem);letter-spacing:.25em;padding-left:.25em;margin-top:20px;animation:welcome-word-enter .85s ease-out 1.45s both}.welcome-motto{color:#f7d5de;animation:welcome-word-enter .85s ease-out 2.05s both}.welcome-season{color:#e8b1c2;animation:welcome-word-enter .85s ease-out 2.35s both}.welcome-description,.welcome-actions{animation:welcome-word-enter .85s ease-out 2.65s both}.welcome-spark{background:linear-gradient(transparent 35%,#ffdae8 50%,transparent 65%);filter:drop-shadow(0 0 5px #f9aac6);animation:welcome-sparkle 1.25s ease-out 1 both}.welcome-spark::after{background:linear-gradient(90deg,transparent 35%,#fff1e7 50%,transparent 65%)}.spark-one{animation-delay:3.35s;left:15%;top:18%;width:22px;height:22px}.spark-two{animation-delay:3.9s;left:58%;top:30%;width:18px;height:18px}.spark-three{animation-delay:4.3s;right:3%;top:6%;width:24px;height:24px}@keyframes welcome-word-enter{from{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcome-grow{0%{transform:scale(1)}55%{transform:scale(1.055)}100%{transform:scale(1.025)}}@media(max-width:760px){.signature-nav>span{font-size:1.6rem}.signature-nav small{font-size:.48rem}.welcome-surface{padding-top:32px;padding-bottom:42px}.welcome-brandline{grid-template-columns:1fr;gap:20px;max-width:520px}.welcome-emblem{width:150px}.evoke-word{font-size:clamp(4rem,17vw,6rem)}.welcome-surface::before{background-size:290px auto;opacity:.09;mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000)}.welcome-kicker{margin-bottom:15px}.athletics-word{font-size:1.35rem;letter-spacing:.24em}.welcome-season{font-size:.63rem}.spark-one,.spark-three{width:18px;height:18px}.spark-two{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.welcome-kicker,.welcome-emblem,.welcome-title,.evoke-word,.athletics-word,.welcome-motto,.welcome-season,.welcome-description,.welcome-actions{animation:none;opacity:1;transform:none}.evoke-word{background:none;color:#f2e5d3}.welcome-spark{display:none;animation:none}}
