/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0d2240;--navy-2:#17365f;--gold:#d2ba4b;--cream:#f7f3e8;--ink:#101921;--white:#fff;--font-sans:"Avenir Next","Proxima Nova","Helvetica Neue",Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.006em;margin:0;font-weight:400}a{color:inherit;text-decoration:none}.site-header{background:var(--navy);color:#fff;z-index:20;border-bottom:1px solid #ffffff1f;height:84px;position:relative}.sticky-site-chrome{z-index:100;background:var(--navy);isolation:isolate;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;max-width:1440px;height:100%;margin:auto;padding:0 5vw;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-monogram{border:2px solid var(--gold);width:44px;height:44px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:29px;font-weight:900;display:grid;transform:rotate(-3deg)}.brand strong,.brand em{letter-spacing:.16em;font-style:normal;line-height:1;display:block}.brand strong{font-size:17px}.brand em{color:var(--gold);margin-top:5px;font-size:9px}nav{text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;gap:16px;font-size:9px;font-weight:700;display:flex}nav a{border-bottom:2px solid #0000;padding:32px 0}nav a:hover,nav a:focus-visible{color:var(--gold);border-color:var(--gold)}.nav-admin-link{color:var(--gold);white-space:nowrap;font-size:9px!important}.nav-search-link{color:#f1f0e8;white-space:nowrap;align-items:center;gap:5px;display:flex;font-size:9px!important}.nav-search-link span{color:var(--gold);font-size:18px;line-height:.8}.nav-search-link:hover,.nav-search-link:focus-visible{color:var(--gold)}.nav-watch-link{color:#f1f0e8;white-space:nowrap;font-size:9px!important}.watch-brand-lockup{align-items:center;gap:13px;margin-bottom:34px;display:flex}.watch-brand-lockup>img:first-child{object-fit:contain;background:#fff;border-radius:50%;width:78px;height:78px;padding:7px}.watch-brand-lockup span{color:#afc0c9;letter-spacing:.14em;writing-mode:vertical-rl;font-size:8px;font-weight:900}.watch-brand-lockup .awre-logo{object-fit:contain;width:88px;height:42px}.watch-gallery{background:#f7f3e8;padding:105px max(8vw,28px) 120px}.watch-gallery-heading{grid-template-columns:1fr .75fr;align-items:end;gap:30px;margin-bottom:45px;display:grid}.watch-gallery-heading h2{text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(50px,7vw,96px);line-height:.82}.watch-gallery-heading h2 em{color:#a07d0b;font-style:normal}.watch-gallery-heading>p:last-child{color:#5d6972;max-width:510px;margin:0;font-size:16px;line-height:1.7}.watch-gallery-grid{grid-template-columns:1.2fr .8fr .8fr;gap:16px;max-width:1400px;margin:auto;display:grid}.watch-gallery-grid figure{border-top:4px solid var(--gold);background:#091d35;min-height:270px;margin:0;position:relative;overflow:hidden}.watch-gallery-grid figure.gallery-wide{grid-column:span 1}.watch-gallery-grid img{object-fit:cover;width:100%;height:100%;min-height:270px;transition:transform .4s;display:block}.watch-gallery-grid figure:hover img{transform:scale(1.04)}.watch-gallery-grid figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#020c18e6);padding:35px 18px 16px;font-size:10px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.watch-gallery-grid figure:nth-child(4){grid-column:1/-1;min-height:390px}.watch-gallery-grid figure:nth-child(4) img{object-position:center 65%;min-height:390px}@media (width<=850px){.watch-gallery-heading{grid-template-columns:1fr}.watch-gallery-grid{grid-template-columns:1fr 1fr}.watch-gallery-grid figure:nth-child(4){grid-column:1/-1}}@media (width<=560px){.watch-brand-lockup{margin-bottom:25px}.watch-brand-lockup>img:first-child{width:64px;height:64px}.watch-brand-lockup .awre-logo{width:75px}.watch-gallery-grid{grid-template-columns:1fr}.watch-gallery-grid figure,.watch-gallery-grid figure:nth-child(4){grid-column:auto;min-height:250px}.watch-gallery-grid img,.watch-gallery-grid figure:nth-child(4) img{min-height:250px}}.watch-brand-lockup{gap:18px}.watch-brand-lockup>img:first-child,.watch-brand-lockup .awre-logo{object-fit:contain;background:0 0;width:92px;height:92px;padding:0}.watch-player-screen{position:relative;overflow:hidden}.watch-player-photo{object-fit:cover;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.watch-player-overlay{background:linear-gradient(#071a3126,#071a31eb);position:absolute;inset:0}.watch-player-screen>:not(.watch-player-photo):not(.watch-player-overlay){z-index:1;position:relative}.watch-hero-video{object-position:68% center;object-position:84% center}.watch-baseball-mark{display:none!important}.watch-hero-video{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.watch-hero-video-shade{z-index:1;background:linear-gradient(90deg,#041224fa 0%,#041224d1 38%,#0412243d 75%),linear-gradient(#0000 45%,#041224b3);position:absolute;inset:0}.watch-hero-copy,.watch-scorebug,.watch-baseball-mark,.watch-hero-lines{z-index:2}.watch-hero-art:before{z-index:1;pointer-events:none}.watch-hero{background:var(--navy);color:#fff;padding:0 max(5vw,22px)}.watch-hero-art{background:radial-gradient(circle at 75% 38%,#315b7c 0,#173b5c 20%,#0a203b 57%,#061528 100%);align-items:center;max-width:1440px;min-height:650px;margin:auto;display:flex;position:relative;overflow:hidden}.watch-hero-art:before{content:"";background:repeating-linear-gradient(150deg,#0000 0 42px,#ffffff0a 43px 45px);position:absolute;inset:0;transform:skewY(-6deg)scale(1.2)}.watch-hero-lines{border:1px solid #d2ba4b8c;border-radius:50%;width:400px;height:400px;position:absolute;top:15%;right:8%;box-shadow:0 0 0 28px #d2ba4b14,0 0 0 56px #d2ba4b0a}.watch-scorebug{color:#d5e0e5;letter-spacing:.13em;font-size:9px;font-weight:900;position:absolute;top:42px;right:48px}.live-dot{background:#e74f49;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e74f4929}.watch-hero-copy{z-index:1;max-width:680px;padding:90px 7vw;position:relative}.watch-hero-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin:24px 0;font-size:clamp(62px,9vw,135px);line-height:.79}.watch-hero-copy h2 em{color:var(--gold);font-style:normal}.watch-hero-copy>p:not(.eyebrow){color:#c3d0d8;max-width:550px;margin:28px 0 32px;font-size:17px;line-height:1.65}.watch-baseball-mark{z-index:1;color:#fff;align-items:center;gap:16px;display:flex;position:absolute;bottom:62px;right:14%}.watch-baseball-mark strong{border:2px solid var(--gold);width:105px;height:105px;color:var(--gold);border-radius:50%;place-items:center;font:900 78px Georgia;display:grid}.watch-baseball-mark span{letter-spacing:.16em;font-size:10px;line-height:1.5}.watch-channel{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px max(8vw,28px);display:grid}.watch-channel-copy h2{text-transform:uppercase;letter-spacing:-.065em;margin:20px 0;font-size:clamp(52px,7vw,100px);line-height:.82}.watch-channel-copy h2 em{color:#a07d0b;font-style:normal}.watch-channel-copy>p:not(.eyebrow){color:#5d6972;max-width:580px;font-size:17px;line-height:1.7}.watch-channel-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.watch-player-card{color:#fff;border-top:6px solid var(--gold);background:#071a31;box-shadow:0 20px 50px #0d224033}.watch-player-top{letter-spacing:.12em;border-bottom:1px solid #ffffff29;justify-content:space-between;padding:18px 21px;font-size:10px;font-weight:900;display:flex}.watch-player-top small{color:#9cadb8}.watch-player-screen{text-align:center;background:radial-gradient(circle at 50% 40%,#254f6b,#071a31 68%);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.watch-play-ring{border:2px solid var(--gold);width:82px;height:82px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:23px;padding-left:4px;font-size:25px;display:grid}.watch-player-screen strong{font-size:25px}.watch-player-screen>span{color:#b9c8d1;margin-top:9px;font-size:12px}.watch-player-screen a{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font-size:10px;font-weight:900}.watch-player-note{color:#9db0bd;text-align:center;padding:13px 20px;font-size:10px}.watch-features{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:95px max(8vw,28px) 110px;display:grid}.watch-feature-heading h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0;font-size:clamp(48px,6vw,82px);line-height:.84}.watch-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.watch-feature-grid article{border-top:3px solid var(--gold);padding:22px 0}.watch-feature-grid article>span{color:var(--gold);font-size:10px;font-weight:900}.watch-feature-grid h3{margin:30px 0 10px;font-size:25px}.watch-feature-grid p{color:#bac8d0;font-size:13px;line-height:1.6}.watch-cta{color:var(--navy);background:#d1b949;justify-content:space-between;align-items:center;gap:30px;padding:85px max(8vw,28px);display:flex}.watch-cta .eyebrow{color:var(--navy)}.watch-cta h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(52px,7vw,100px);line-height:.8}.watch-cta h2 em{color:#fff;font-style:normal}@media (width<=850px){.watch-hero-art{min-height:610px}.watch-baseball-mark{bottom:36px;right:7%}.watch-channel,.watch-features{grid-template-columns:1fr}.watch-feature-grid{grid-template-columns:repeat(3,1fr)}.watch-cta{display:block}.watch-cta .button{margin-top:30px}}@media (width<=560px){.watch-scorebug{font-size:8px;top:25px;right:20px}.watch-hero-copy{padding:95px 22px 160px}.watch-hero-copy h2{font-size:66px}.watch-baseball-mark{bottom:28px;right:22px}.watch-baseball-mark strong{width:70px;height:70px;font-size:50px}.watch-baseball-mark span{font-size:8px}.watch-channel{padding-top:75px;padding-bottom:75px}.watch-feature-grid{grid-template-columns:1fr}.watch-cta{padding-top:65px;padding-bottom:70px}}.admin-center{background:var(--navy);color:#fff;padding:72px max(7vw,24px) 110px}.admin-welcome{justify-content:space-between;align-items:end;gap:35px;max-width:1280px;margin:0 auto 105px;display:flex}.admin-welcome h2{letter-spacing:-.065em;text-transform:uppercase;margin:18px 0;font-size:clamp(48px,7vw,100px);line-height:.83}.admin-welcome h2 em{color:var(--gold);font-style:normal}.admin-user{border:1px solid #ffffff38;align-items:center;gap:13px;min-width:280px;padding:13px 16px;display:flex}.admin-avatar{background:var(--gold);width:39px;height:39px;color:var(--navy);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:12px}.admin-user small{color:#b7c4cc;margin-top:4px;font-size:10px}.admin-user a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:900}.admin-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:30px;max-width:1280px;margin:0 auto 35px;display:grid}.admin-section-heading h3{letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(38px,5vw,68px);line-height:.9}.admin-section-heading>p{color:#b7c5ce;margin:0;line-height:1.6}.admin-destination-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.admin-destination{min-height:270px;color:var(--navy);background:#f7f3e8;border-top:5px solid #c8c2b5;flex-direction:column;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.admin-destination-active{border-top-color:var(--gold)}.admin-destination-active:hover{transform:translateY(-5px);box-shadow:0 18px 34px #00000038}.admin-destination-disabled{cursor:default;opacity:.72}.admin-destination-top{justify-content:space-between;margin-bottom:31px;display:flex}.admin-destination-top span{color:#a08318;font-size:11px;font-weight:900}.admin-destination-top b{letter-spacing:.11em;color:#78858c;font-size:8px}.admin-destination-active .admin-destination-top b{color:#21834f}.admin-destination small{letter-spacing:.15em;color:#92730c;font-size:8px;font-weight:900}.admin-destination h4{margin:11px 0;font-size:29px;line-height:.95}.admin-destination p{color:#65727b;margin:0;font-size:13px;line-height:1.55}.admin-destination-arrow{color:#92730c;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #d8d2c7;margin-top:auto;padding-top:25px;font-size:9px;font-weight:900}@media (width<=900px){.admin-welcome{margin-bottom:75px;display:block}.admin-user{max-width:430px;margin-top:30px}.admin-section-heading{grid-template-columns:1fr}.admin-destination-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.admin-center{padding-left:22px;padding-right:22px}.admin-destination-grid{grid-template-columns:1fr}.admin-user{min-width:0}.admin-user small{text-overflow:ellipsis;max-width:140px;overflow:hidden}}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 22px;font-size:11px;font-weight:900;transition:all .2s;display:inline-flex}.button span{font-size:17px}.button:hover{transform:translateY(-2px)}.button-small{background:var(--gold);min-height:40px;color:var(--navy);gap:13px;padding:0 17px}.hero{background:var(--navy);color:#fff;grid-template-columns:58% 42%;align-items:center;height:calc(100vh - 84px);min-height:720px;max-height:880px;padding:50px 7vw 120px;display:grid;position:relative;overflow:hidden}.hero-video{z-index:0;background:#071827;position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;filter:saturate(.82)contrast(1.06);pointer-events:none;border:0;width:160vw;min-width:1280px;height:90vw;min-height:720px;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)scale(.9)}.hero-video-guard{z-index:1;background:0 0;position:absolute;inset:0}.hero-video-shade{z-index:2;background:linear-gradient(90deg,#071c34fc 0%,#071c34f5 30%,#071c349e 58%,#071c3438 100%),linear-gradient(#03101f05 35%,#03101fc7);position:absolute;inset:0}.hero-video-poster{z-index:0;background:#071827 url(/hero-mobile-dugout.png) 50%/cover no-repeat;display:none;position:absolute;inset:0}.hero-watch{z-index:4;color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:red;border:1px solid #fff9;align-items:center;gap:10px;padding:12px 16px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:138px;right:7vw;box-shadow:0 8px 22px #00000047}.hero-watch:hover{background:#c00;transform:translateY(-2px)}.hero-watch-icon{color:red;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.video-modal{z-index:100;background:#020a14e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.video-modal-frame{aspect-ratio:16/9;background:#000;width:min(1100px,92vw);box-shadow:0 20px 80px #00000080}.video-modal-frame iframe{border:0;width:100%;height:100%}.video-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:38px;line-height:1;position:absolute;top:18px;right:25px}.hero:before{content:"";background:radial-gradient(circle at 77% 38%,#1e537d8c,#0000 32%),linear-gradient(115deg,#0000 54%,#ffffff06 54%);position:absolute;inset:0}.field-lines{border:1px solid #ffffff1a;width:600px;height:600px;position:absolute;top:-110px;right:-140px;transform:rotate(45deg)}.field-lines:before,.field-lines:after{content:"";border:1px solid #ffffff14;position:absolute;inset:80px}.field-lines:after{inset:160px}.home-golf-early-bird{z-index:4;filter:drop-shadow(0 16px 24px #00000061);width:min(25vw,300px);min-width:0;transition:transform .22s,filter .22s;display:flex;position:absolute;top:15%;right:7vw}.home-golf-early-bird:hover,.home-golf-early-bird:focus-visible{filter:drop-shadow(0 20px 30px #00000080);outline:none;transform:translateY(-5px)scale(1.03)}.hero-copy{z-index:2;padding-left:3vw;position:relative}.eyebrow{letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:900;display:flex}.eyebrow>span{background:var(--gold);width:27px;height:2px}.hero h1,.section h2,.boosters h2{text-transform:uppercase;letter-spacing:-.07em;margin:25px 0;font-size:clamp(68px,8.2vw,128px);font-weight:1000;font-stretch:75%;line-height:.78}.hero h1 span,.program h2 span,.boosters h2 span{color:#0000;-webkit-text-stroke:1px var(--gold)}.hero-intro{color:#dce4ea;max-width:480px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:35px;display:flex}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff73;padding:12px 0;font-size:11px;font-weight:800}.text-link span{margin-left:10px}.hero-emblem{z-index:2;aspect-ratio:1;border:2px solid #f4ba2a59;border-radius:50%;justify-self:center;place-items:center;width:min(34vw,460px);display:grid;position:relative;transform:rotate(4deg);box-shadow:0 0 0 18px #ffffff05,0 0 80px #00000040}.emblem-ring{aspect-ratio:1;border:3px solid var(--gold);width:79%;box-shadow:inset 0 0 0 8px var(--navy),inset 0 0 0 10px #f4ba2a80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.emblem-ring span,.emblem-ring em{letter-spacing:.36em;font-size:11px;font-style:normal;font-weight:900}.emblem-ring strong{color:#fff;text-shadow:6px 6px #f4ba2a47;font:900 clamp(100px,14vw,190px)/.75 Georgia,serif}.emblem-ring em{color:var(--gold)}.stitch{border-left:2px solid #ffffff4d;border-right:2px solid #ffffff4d;width:7px;height:35px;position:absolute}.stitch-one{top:48%;left:3%;transform:rotate(-16deg)}.stitch-two{top:48%;right:3%;transform:rotate(16deg)}@media (width<=850px){.home-golf-early-bird{width:min(31vw,250px);top:112px;right:24px}}@media (width<=560px){.home-golf-early-bird{width:205px;top:92px;right:16px}.home-golf-early-bird span{font-size:8px;bottom:-22px}}.hero-stats{z-index:3;background:#030f1dd6;border-top:1px solid #ffffff1a;align-items:center;height:94px;padding:0 3vw;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-stats>a{border-right:1px solid #ffffff21;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;height:100%;padding:0 16px;transition:background .2s,color .2s;display:flex}.hero-stats>a:last-child{border-right:0}.hero-stats>a:hover,.hero-stats>a:focus-visible{background:#ffffff12;outline:none}.hero-stats>a:hover strong,.hero-stats>a:focus-visible strong{color:#f3d75e}.hero-stats strong{color:var(--gold);font-size:28px}.hero-stats span{letter-spacing:.12em;color:#b9c5d0;font-size:8px;font-weight:800;line-height:1.5}.hero-stats span b{color:var(--gold);font-weight:900}.ticker{background:var(--gold);color:var(--navy);padding:15px 0;overflow:hidden}.ticker>div{letter-spacing:.16em;justify-content:space-around;align-items:center;min-width:920px;font-size:18px;font-weight:1000;display:flex}.baseball-mark{background:var(--cream);vertical-align:middle;border-radius:50%;width:25px;height:25px;display:inline-block;position:relative;overflow:hidden}.baseball-mark i,.baseball-mark b{border:1px solid #b76045;border-radius:50%;width:17px;height:17px;position:absolute;top:4px}.baseball-mark i{left:-11px}.baseball-mark b{right:-11px}.section{padding:110px max(6vw,40px)}.section-label{letter-spacing:.2em;color:#65717a;border-bottom:1px solid #c9c6be;padding-bottom:18px;font-size:9px;font-weight:900}.section-label.light{color:#9aaaba;border-color:#ffffff29}.program{background:var(--cream)}.program-grid{grid-template-columns:1.25fr .75fr;gap:10vw;padding:70px 0 85px;display:grid}.program h2{color:var(--navy);margin:0 0 35px;font-size:clamp(58px,7vw,110px)}.program h2 span{-webkit-text-stroke-color:var(--navy)}.lead{max-width:650px;font:22px/1.55 Georgia,serif}.program-note{align-self:end;padding-bottom:18px}.program-note p{color:#53606a;font-size:15px;line-height:1.75}.underlined-link{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--navy);border-top:1px solid #a17e0d8c;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;font-weight:900;transition:color .2s,border-color .2s;display:flex}.underlined-link:last-child{border-bottom:1px solid #a17e0d8c}.underlined-link span{margin-left:18px;font-size:15px;font-weight:400;line-height:1}.underlined-link:hover{color:#9a7710;border-color:var(--gold)}.program-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;width:100%;margin-top:28px;display:grid}@media (width<=900px){.program-links{grid-template-columns:1fr}}.values-grid{border-top:1px solid #c9c6be;border-bottom:1px solid #c9c6be;grid-template-columns:repeat(4,1fr);display:grid}.values-grid article{border-right:1px solid #c9c6be;min-height:240px;padding:28px 30px 35px;position:relative}.values-grid article:last-child{border:0}.values-grid article>span{color:#92999b;font-size:9px;position:absolute;top:17px;right:18px}.value-icon{color:var(--gold);margin:8px 0 42px;font-size:33px}.values-grid h3{text-transform:uppercase;letter-spacing:-.03em;color:var(--navy);margin:0 0 10px;font-size:22px}.values-grid p{color:#65717a;max-width:180px;font-size:12px;line-height:1.5}.values-grid article{background:var(--navy);min-height:340px;padding:0;overflow:hidden}.values-grid article>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.values-grid article:first-child>img,.values-grid article:nth-child(2)>img{object-position:52% center}.values-grid article:nth-child(3)>img,.values-grid article:nth-child(4)>img{object-position:50% center}.values-grid article:after{content:"";background:linear-gradient(#0312230a 22%,#03122380 52%,#031223f2 100%);position:absolute;inset:0}.values-grid article:hover>img{transform:scale(1.035)}.value-card-copy{z-index:1;color:#fff;position:absolute;bottom:25px;left:25px;right:25px}.value-card-copy>span{color:var(--gold);letter-spacing:.15em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.values-grid .value-card-copy h3{color:#fff;margin-bottom:7px;font-size:24px}.values-grid .value-card-copy p{color:#e6ebee;max-width:220px;margin:0}.schedule{background:var(--navy);color:#fff}.schedule-heading{grid-template-columns:1fr 1fr;align-items:end;gap:12vw;padding:60px 0 35px;display:grid}.schedule-heading h2{margin:20px 0 0;font-size:clamp(70px,8vw,115px)}.schedule-heading>p{color:#afbdc9;max-width:470px;margin-bottom:22px;font:17px/1.65 Georgia,serif}.games{border-top:1px solid #ffffff2b;margin-bottom:42px}.game{border-bottom:1px solid #ffffff2b;grid-template-columns:130px 1fr 220px 50px;align-items:center;min-height:122px;transition:all .2s;display:grid}.game:hover{background:#ffffff09;padding-left:12px}.game-date{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;height:100%;display:flex}.game-date span{letter-spacing:.15em;color:#93a6b6;font-size:10px}.game-date strong{color:var(--gold);font-size:44px;line-height:1}.game-opponent{padding-left:32px}.game-opponent small{letter-spacing:.2em;color:var(--gold);font-size:8px;font-weight:900}.game-opponent h3{margin:8px 0 0;font-size:30px}.game-detail{flex-direction:column;gap:8px;display:flex}.game-detail span{font-size:12px;font-weight:800}.game-detail small{color:#94a4b3}.game-arrow{color:var(--gold);font-size:24px}.button-outline{color:#fff;border-color:#ffffff59}.news{background:#faf8f3}.news-heading{justify-content:space-between;align-items:end;margin:55px 0 45px;display:flex}.news-heading h2{color:var(--navy);margin:0;font-size:clamp(58px,7vw,100px)}.news-heading p{color:#67727a;max-width:390px;font:16px/1.6 Georgia,serif}.news-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.news-art{background:var(--navy);place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.news-art:before,.news-art:after{content:"";border:1px solid #f4ba2a59;width:260px;height:260px;position:absolute;transform:rotate(45deg)}.news-art:after{width:150px;height:150px}.news-art span{color:var(--gold);letter-spacing:-.06em;z-index:1;font-size:55px;font-weight:1000}.art-2{background:var(--gold)}.art-2:before,.art-2:after{border-color:#071c3440}.art-2 span{color:var(--navy);font-size:37px;transform:rotate(-7deg)}.art-3{background:#d9d4ca}.art-3 span{color:var(--navy);letter-spacing:.04em;font-size:34px}.news-meta{letter-spacing:.16em;justify-content:space-between;margin:21px 0 14px;font-size:8px;font-weight:900;display:flex}.news-meta span{color:#a17000}.news-meta time{color:#7e878d}.news-card h3{color:var(--navy);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 12px;font-size:23px}.news-card p{color:#647079;min-height:65px;font-size:13px;line-height:1.65}.news-card>a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #b9b6af;justify-content:space-between;padding-bottom:9px;font-size:9px;font-weight:900;display:flex}.boosters{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.booster-copy{padding:90px 7vw}.boosters h2{font-size:clamp(65px,7.6vw,110px)}.boosters h2 span{-webkit-text-stroke-color:white}.booster-copy>p:not(.eyebrow){color:#b8c4ce;max-width:560px;font:16px/1.7 Georgia,serif}.booster-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.light-link{color:#fff}.booster-art{background:var(--gold);place-items:center;display:grid;overflow:hidden}.diamond{border:2px solid var(--navy);place-items:center;width:360px;height:360px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 0 35px #071c340f}.diamond:after{content:"";border:1px solid #071c3473;position:absolute;inset:45px}.diamond strong{color:var(--navy);z-index:1;font:900 130px Georgia,serif;transform:rotate(-45deg)}.diamond span{color:var(--navy);letter-spacing:.16em;font-size:9px;font-weight:900;position:absolute}.diamond span:first-child{top:-23px;left:145px;transform:rotate(-45deg)}.diamond span:nth-child(2){top:174px;right:-35px;transform:rotate(-45deg)}.diamond span:nth-child(3){bottom:-22px;left:143px;transform:rotate(-45deg)}.diamond span:nth-child(4){top:174px;left:-39px;transform:rotate(-45deg)}.support{text-align:center;background:var(--cream);padding-top:125px;padding-bottom:125px}.support .eyebrow{justify-content:center}.support h2{color:var(--navy);margin:30px 0 22px;font-size:clamp(56px,7vw,96px)}.support>p:not(.eyebrow){color:#627079;max-width:690px;margin:0 auto;font:18px/1.6 Georgia,serif}.support-actions{justify-content:center;gap:12px;margin:40px 0 24px;display:flex}.button-cream{color:var(--navy);border-color:#8a8d8b}.support small{color:#747d82}.support small a{border-bottom:1px solid #9c8e68}footer{color:#fff;background:#041426;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding:70px 7vw 28px;display:grid}.footer-brand{align-items:center;gap:18px;display:flex}.footer-brand p,.footer-school p{color:#91a0ad;letter-spacing:.1em;font-size:10px;line-height:1.7}.footer-links{text-transform:uppercase;letter-spacing:.13em;grid-template-columns:1fr 1fr;gap:18px;font-size:10px;font-weight:800;display:grid}.footer-bottom{color:#728392;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:8px;display:flex}.footer-bottom .baseball-mark{width:15px;height:15px;margin-left:5px}@media (width<=900px){.header-inner{padding:0 22px}.site-header nav,.button-small{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:840px;padding:85px 28px 205px}.hero-copy{padding:0}.hero-emblem{opacity:.32;width:330px;position:absolute;top:100px;right:-120px}.hero-stats{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:auto;padding:0;display:grid;overflow:visible}.hero-stats>a{text-align:center;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;flex-direction:column;flex:none;justify-content:center;gap:5px;min-width:0;height:auto;min-height:92px;padding:13px 6px}.hero-stats>a:nth-child(3n){border-right:0}.hero-stats>a:nth-last-child(-n+3){border-bottom:0}.hero-stats strong{font-size:25px;line-height:1}.hero-stats span{letter-spacing:.1em;font-size:7px;line-height:1.45}.program-grid,.schedule-heading{grid-template-columns:1fr;gap:25px}.program-note{max-width:600px}.values-grid{grid-template-columns:1fr 1fr}.values-grid article:nth-child(2){border-right:0}.values-grid article:nth-child(-n+2){border-bottom:1px solid #c9c6be}.news-heading{display:block}.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:240px 1fr;column-gap:22px;display:grid}.news-art{grid-row:1/6;height:230px}.news-meta{margin-top:4px}.boosters{grid-template-columns:1fr}.booster-art{min-height:520px}.game{grid-template-columns:95px 1fr 35px}.game-detail{display:none}footer{grid-template-columns:1fr 1fr}.footer-school{display:none}}@media (width<=560px){.section{padding:75px 22px}.hero h1{font-size:63px}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.ticker>div{min-width:750px}.values-grid{grid-template-columns:1fr}.values-grid article{border-right:0;min-height:190px;border-bottom:1px solid #c9c6be!important}.value-icon{margin-bottom:20px}.game-opponent{padding-left:18px}.game-opponent h3{font-size:22px}.news-card{display:block}.news-art{height:220px}.boosters h2{font-size:62px}.booster-copy{padding:70px 24px}.booster-actions,.support-actions{flex-direction:column;align-items:stretch}.booster-art{min-height:420px}.diamond{width:270px;height:270px}.diamond strong{font-size:100px}.diamond span{display:none}footer{grid-template-columns:1fr}.footer-links{margin-top:15px}.footer-bottom{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.game{transition:none}}.subpage{background:var(--cream);min-height:100vh}.subpage-hero{background:var(--navy);color:#fff;border-top:1px solid #ffffff1f;padding:88px max(8vw,28px) 80px}.subpage-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:1000px;margin:20px 0 22px;font-size:clamp(54px,8vw,108px);line-height:.86}.subpage-hero-copy>p:last-child{color:#c4cfda;max-width:700px;font:18px/1.65 Georgia,serif}.subpage-hero-with-graphic{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:center;gap:clamp(35px,6vw,95px);display:grid;overflow:hidden}.this-week-hero-mark{isolation:isolate;filter:drop-shadow(0 5px #ffffff30)drop-shadow(0 11px #010a187a)drop-shadow(0 28px 28px #0000006b);background:linear-gradient(145deg,#173d67,#071a31 72%);border:1px solid #d2ba4b6b;min-height:250px;padding:clamp(22px,3vw,38px);animation:5.5s ease-in-out infinite weeklyMarkFloat;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-8deg)rotateX(2deg)}.this-week-hero-lockup{z-index:2;grid-template-columns:minmax(100px,.42fr) 1fr;align-items:center;gap:clamp(18px,3vw,38px);min-height:180px;display:grid;position:relative}.this-week-hero-lockup>img{filter:drop-shadow(0 10px 12px #00000059);width:100%;height:auto;display:block}.this-week-hero-lockup>span{align-content:center;display:grid}.this-week-hero-lockup small{color:#6f92c8;letter-spacing:-.08em;text-shadow:0 5px #061323;font-size:clamp(34px,4.2vw,66px);font-weight:1000;line-height:.67}.this-week-hero-lockup strong{color:#fff;letter-spacing:-.04em;text-shadow:0 5px #061323;margin-top:15px;font-size:clamp(24px,3.1vw,50px);line-height:.8}.this-week-hero-mark>i{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ffffff08 38%,#ffffffb8 49%,#ffffff0f 59%,#0000 76%);animation:4.5s ease-in-out infinite weeklyMarkShimmer;position:absolute;inset:-20% -15% -20% 42%;transform:translate(-45%)}@keyframes weeklyMarkShimmer{0%,45%{transform:translate(-45%)}75%,to{transform:translate(125%)}}@keyframes weeklyMarkFloat{0%,to{transform:perspective(900px)rotateY(-8deg)rotateX(2deg)translateY(0)}50%{transform:perspective(900px)rotateY(-4deg)rotateX(0)translateY(-8px)}}@media (width<=800px){.subpage-hero-with-graphic{grid-template-columns:1fr;padding-bottom:58px}.this-week-hero-mark{width:min(520px,92%);margin:5px auto 0}}@media (prefers-reduced-motion:reduce){.this-week-hero-mark,.this-week-hero-mark>i{animation:none}}.content-panel{padding:72px max(8vw,28px) 100px}.content-panel h2{text-transform:uppercase;letter-spacing:-.04em;color:var(--navy);margin:0 0 16px;font-size:clamp(34px,5vw,64px)}.content-panel>.intro{color:#596772;max-width:760px;margin:0 0 38px;font:17px/1.65 Georgia,serif}.form-card{border-top:7px solid var(--gold);background:#fff;max-width:920px;padding:40px;box-shadow:0 16px 45px #0d224017}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.full{grid-column:1/-1}.form-field label,.fieldset-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:10px;font-weight:900}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#fbfaf6;border:1px solid #c8c9c3;border-radius:0;padding:14px 15px;font:15px Arial,sans-serif}.form-field textarea{resize:vertical;min-height:125px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);outline:3px solid #d2ba4b59}.check-grid{background:#fbfaf6;border:1px solid #d2d0c8;grid-template-columns:repeat(2,1fr);gap:12px 20px;padding:16px;display:grid}.check-grid label{align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.35;display:flex}.check-grid input{accent-color:var(--navy);flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.form-note{color:#68747d;margin:22px 0;font-size:12px;line-height:1.6}.submit-button{cursor:pointer;border:0}.schedule-pages{grid-template-columns:1fr 1fr;gap:26px;max-width:1180px;display:grid}.schedule-page{aspect-ratio:8.5/11;text-align:center;background:#fff;border:1px solid #d4d0c6;place-items:center;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #0d22401a}.schedule-page:before{content:"";border:2px solid var(--gold);pointer-events:none;position:absolute;inset:14px}.schedule-page span{letter-spacing:.18em;color:#7c858a;text-transform:uppercase;font-size:10px;font-weight:900}.schedule-page strong{color:var(--navy);text-transform:uppercase;margin:14px 0;font-size:30px;display:block}.schedule-page p{color:#68747d;max-width:300px;font:15px/1.6 Georgia,serif}.schedule-update{max-width:1180px;color:var(--navy);background:#d2ba4b2e;margin-top:32px;padding:20px 24px;font-size:14px;line-height:1.6}.schedule-image{aspect-ratio:auto;background:0 0;padding:0;display:block}.schedule-image:before{display:none}.schedule-image img{width:100%;height:auto;display:block}.schedule-image-button{appearance:none;cursor:zoom-in;font:inherit;border:1px solid #d4d0c6}.schedule-image-button img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}.schedule-image-button>span{z-index:2;color:#fff;opacity:0;white-space:nowrap;background:#031223e0;padding:11px 14px;transition:opacity .3s,transform .3s;position:absolute;bottom:24px;left:50%;transform:translate(-50%,12px)}.schedule-image-button:hover img,.schedule-image-button:focus-visible img{filter:brightness(.8);transform:scale(1.045)}.schedule-image-button:hover>span,.schedule-image-button:focus-visible>span{opacity:1;transform:translate(-50%)}body.schedule-lightbox-open{overflow:hidden}.schedule-lightbox{z-index:1400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-out;background:#020a16f0;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.schedule-lightbox img{object-fit:contain;cursor:default;max-width:94vw;max-height:92vh;display:block;box-shadow:0 30px 90px #000000a6}.schedule-lightbox>button{z-index:2;background:var(--navy);color:#fff;cursor:pointer;border:1px solid #ffffff8c;width:52px;height:52px;font-size:34px;line-height:1;position:fixed;top:18px;right:24px}.schedule-teasers{border-top:1px solid #ffffff2b;grid-template-columns:1fr 1fr;margin:5px 0 42px;display:grid}.schedule-teasers a{border-bottom:1px solid #ffffff2b;gap:10px;padding:34px;transition:all .2s;display:grid}.schedule-teasers a:first-child{border-right:1px solid #ffffff2b}.schedule-teasers a:hover{background:#ffffff0d}.schedule-teasers small,.number-label{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.schedule-teasers strong{font-size:28px}.schedule-teasers span{color:#aebdca;font-size:11px}.schedule-hub{gap:90px;display:grid}.schedule-group{scroll-margin-top:30px}.fixture-list{border-top:1px solid #c9c6be;max-width:1000px;margin:25px 0 30px}.fixture{border-bottom:1px solid #d7d3ca;grid-template-columns:110px 1fr 90px;align-items:center;gap:25px;padding:17px 12px;display:grid}.fixture time{color:#8d720d;text-transform:uppercase;font-size:12px;font-weight:900}.fixture strong{color:var(--navy);font-size:17px}.fixture span{text-align:right;color:#6a767e;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.external-button{margin-top:8px}.fixture-opponent{align-items:center;gap:14px;min-width:0;display:flex}.fixture-opponent img{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.fixture-opponent strong{line-height:1.2}.schedule-tabs{border-bottom:2px solid var(--navy);justify-content:flex-start;gap:0;font-size:10px;display:flex}.schedule-tabs a{color:var(--navy);background:#fff;border:1px solid #cbc7bd;border-bottom:0;padding:18px 24px}.schedule-tabs a:hover,.schedule-tabs a:focus-visible{background:var(--gold);color:var(--navy);border-color:var(--gold)}.link-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;display:grid}.link-card-grid.two-up{grid-template-columns:repeat(2,1fr)}.resource-card{border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-height:210px;padding:28px;transition:all .2s;display:flex;box-shadow:0 12px 30px #0d224014}.resource-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0d224021}.resource-card>span{letter-spacing:.16em;color:#987c16;font-size:9px;font-weight:900}.resource-card>strong{color:var(--navy);text-transform:uppercase;margin:22px 0 8px;font-size:24px;line-height:1.08}.resource-card>p{color:#6a747b;margin:0;font:14px/1.5 Georgia,serif}.resource-card>b{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:10px}.coming-soon{opacity:.7;border-top-color:#9ba1a4}.coming-soon:hover{transform:none}.resource-downloads{border-top:1px solid #0d224024;margin-top:72px;padding-top:48px}.resource-downloads-heading{max-width:620px;margin-bottom:26px}.resource-downloads-heading h2{color:var(--navy);margin:12px 0 8px;font-size:clamp(30px,4vw,48px);line-height:.98}.resource-downloads-heading p{color:#66717a;margin:0;font:16px/1.5 Georgia,serif}.download-card{border-top-color:var(--navy)}.download-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;display:flex}.download-actions a{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:11px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.resource-action-preview{border:1px solid var(--navy);color:var(--navy)}.resource-action-download{background:var(--navy);color:#fff}.document-poster{max-width:1080px;margin:auto;display:block;box-shadow:0 18px 50px #0d224026}.document-poster img{width:100%;height:auto;display:block}.involved-panel{background:#ece7da}.standard-page{grid-template-columns:1.2fr .8fr;align-items:start;gap:70px;display:grid}.standard-copy>p{color:#4f5c66;max-width:770px;font:18px/1.72 Georgia,serif}.standard-list{border-top:1px solid #c9c6be;margin:35px 0}.standard-list div{border-bottom:1px solid #c9c6be;grid-template-columns:55px 1fr;align-items:center;padding:22px 0;display:grid}.standard-list span{color:#9a7b12;font-size:11px;font-weight:900}.standard-list strong{text-transform:uppercase;color:var(--navy);font-size:20px}.standard-close{border-left:5px solid var(--gold);padding-left:22px}.standard-quote{background:var(--navy);color:#fff;text-align:center;min-height:500px;box-shadow:18px 18px 0 var(--gold);flex-direction:column;justify-content:center;padding:60px 35px;display:flex}.standard-quote span{letter-spacing:.2em;font-size:28px}.standard-quote strong{color:var(--gold);letter-spacing:-.06em;font-size:clamp(60px,8vw,110px);line-height:.85}.standard-quote small{letter-spacing:.18em;color:#aebdca;margin-top:35px;font-size:9px}.coach-honor{color:#fff;background:#111319;grid-template-columns:minmax(360px,.75fr) 1.25fr;min-height:760px;display:grid}.coach-honor-image{background:#08090b;place-items:center;display:grid;overflow:hidden}.coach-honor-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.coach-honor-copy{flex-direction:column;justify-content:center;padding:95px 8vw;display:flex}.coach-honor-copy h2{letter-spacing:-.055em;text-transform:uppercase;color:#fff;margin:25px 0;font-size:clamp(48px,6vw,88px);line-height:.9}.coach-honor-copy>p:not(.eyebrow){color:#c0c4ca;max-width:700px;font:17px/1.7 Georgia,serif}.honor-callout{align-items:center;gap:18px;margin:30px 0;display:flex}.honor-callout strong{color:var(--gold);font-size:48px}.honor-callout span{letter-spacing:.18em;font-size:10px;font-weight:900;line-height:1.5}.coach-honor-copy .button{align-self:flex-start}.denny-story{color:#fff;background:#111319;padding:100px max(6vw,28px)}.denny-story-heading{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:8vw;margin-bottom:55px;display:grid}.denny-story-heading .eyebrow{grid-column:1/-1}.denny-story-heading h2{text-transform:uppercase;letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(58px,8vw,110px);line-height:.86}.denny-story-heading>p:last-child{color:#c1c5ca;max-width:650px;font:17px/1.7 Georgia,serif}.denny-achievements{border-top:1px solid #44464b;border-bottom:1px solid #44464b;grid-template-columns:repeat(4,1fr);margin-bottom:55px;display:grid}.denny-achievements div{border-right:1px solid #44464b;align-items:center;gap:15px;padding:28px;display:flex}.denny-achievements div:last-child{border-right:0}.denny-achievements strong{color:var(--gold);font-size:40px}.denny-achievements span{letter-spacing:.13em;text-transform:uppercase;color:#c7c9cc;font-size:9px;font-weight:900;line-height:1.45}.denny-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.denny-page{background:#090a0c;transition:all .2s;display:block;box-shadow:0 14px 38px #0000004d}.denny-page:hover{transform:translateY(-3px)}.denny-page img{width:100%;height:auto;display:block}.denny-page.portrait{justify-self:center;width:50%}.denny-honor-copy{text-align:center;max-width:900px;margin:75px auto 0}.denny-honor-copy h3{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(42px,6vw,76px);line-height:.95}.denny-honor-copy p{color:#c2c5ca;font:17px/1.7 Georgia,serif}.denny-honor-copy .button{margin-top:20px}.mobile-nav-toggle,.mobile-only-link{display:none}.swag-card{background:#fff;grid-template-columns:.75fr 1.25fr;max-width:1180px;display:grid;box-shadow:0 18px 48px #0d22401f}.swag-monogram{background:var(--navy);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.swag-monogram:before,.swag-monogram:after{content:"";border:1px solid #d2ba4b42;width:380px;height:380px;position:absolute;transform:rotate(45deg)}.swag-monogram:after{width:240px;height:240px}.swag-monogram img{filter:drop-shadow(0 16px 28px #00000047);z-index:1;width:65%;height:auto}.swag-card>div:last-child{align-self:center;padding:70px}.swag-card h2{font-size:clamp(44px,5vw,72px)}.alumni-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;display:grid}.alumni-intro>img{width:100%;height:auto;box-shadow:18px 18px 0 var(--gold)}.alumni-stats{border-top:1px solid #c9c6be;border-bottom:1px solid #c9c6be;grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.alumni-stats div{border-right:1px solid #c9c6be;padding:24px}.alumni-stats div:last-child{border-right:0}.alumni-stats strong{color:#9b7b10;font-size:38px;display:block}.alumni-stats span{text-transform:uppercase;letter-spacing:.1em;color:#5f6b73;font-size:10px;line-height:1.45}.alumni-coming{background:var(--navy);color:#fff;text-align:center;padding:100px max(6vw,28px)}.alumni-coming>span{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:900}.alumni-coming h2{text-transform:uppercase;letter-spacing:-.05em;margin:25px 0;font-size:clamp(48px,7vw,92px);line-height:.9}.alumni-coming p{color:#bec9d2;max-width:700px;margin:auto;font:17px/1.7 Georgia,serif}@media (width<=700px){.form-card{padding:26px 20px}.form-grid,.schedule-pages{grid-template-columns:1fr}.form-field.full{grid-column:auto}.check-grid{grid-template-columns:1fr}}@media (width<=900px){.link-card-grid{grid-template-columns:1fr 1fr}.standard-page{grid-template-columns:1fr}.standard-quote{min-height:360px}.schedule-teasers{grid-template-columns:1fr}.schedule-teasers a:first-child{border-right:0}.coach-honor{grid-template-columns:1fr}.coach-honor-image{max-height:750px}.coach-honor-image img{object-fit:contain}.denny-story-heading{grid-template-columns:1fr}.denny-achievements{grid-template-columns:1fr 1fr}.denny-achievements div:nth-child(2){border-right:0}.denny-achievements div:nth-child(-n+2){border-bottom:1px solid #44464b}}@media (width<=560px){.link-card-grid,.link-card-grid.two-up{grid-template-columns:1fr}.fixture{grid-template-columns:58px 1fr;gap:10px;padding:12px 4px}.fixture span{display:none}.fixture-opponent{gap:10px}.fixture-opponent img{flex-basis:36px;width:36px;height:36px}.fixture-opponent strong{font-size:14px}.document-poster{margin-left:-12px;margin-right:-12px}.standard-list strong{font-size:16px}.coach-honor{min-height:0}.coach-honor-copy{padding:70px 24px}.denny-gallery{grid-template-columns:1fr;gap:16px}.denny-page.portrait{width:100%}.denny-achievements{grid-template-columns:1fr}.denny-achievements div{border-bottom:1px solid #44464b;border-right:0!important}.denny-story-heading h2{font-size:55px}}.meeting-workspace{color:var(--navy);background:#e9eeec;padding:78px max(4vw,22px) 110px}.meeting-workspace-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;max-width:1440px;margin:0 auto 42px;display:grid}.meeting-workspace-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(52px,7vw,96px);line-height:.82}.meeting-workspace-heading h2 em{color:#9a7910;font-style:normal}.meeting-workspace-heading>p{color:#5d6c74;max-width:570px;margin:0;font-size:16px;line-height:1.7}.meeting-back{color:#53666c;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #a1aaa8;margin-bottom:24px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-block}.meeting-back:hover,.meeting-back:focus-visible{color:#8b6d0e;border-color:#8b6d0e}.meeting-shell{border-top:6px solid var(--gold);grid-template-columns:290px minmax(0,1fr);max-width:1440px;margin:auto;display:grid;box-shadow:0 22px 60px #051b301f}.meeting-sidebar{color:#fff;background:#071d35}.meeting-new{border-bottom:1px solid #ffffff26;gap:9px;padding:23px;display:grid}.meeting-new>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.meeting-new input{color:#fff;background:#102c49;border:1px solid #ffffff3d;width:100%;min-height:42px;padding:9px 11px;font:12px inherit}.meeting-new input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.meeting-new button{background:var(--gold);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;padding:13px;font:900 9px inherit;display:flex}.meeting-list{max-height:850px;display:block;overflow:auto}.meeting-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;gap:6px;width:100%;padding:21px 23px;display:grid}.meeting-list button:hover,.meeting-list button.active{box-shadow:inset 5px 0 0 var(--gold);background:#143d5d}.meeting-list time{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.meeting-list strong{font-size:16px}.meeting-list small{color:#9fb1be;font-size:9px}.meeting-main{background:#f8f5ec;min-width:0;padding:34px;position:relative}.meeting-document-head{border-bottom:1px solid #c9c9c1;grid-template-columns:minmax(220px,1fr) 170px 180px;gap:13px;padding-bottom:23px;display:grid}.meeting-document-head label,.meeting-document-head>div{gap:7px;display:grid}.meeting-document-head span,.meeting-documents label>span,.action-add span,.action-fields span,.action-notes>span{color:#85690e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.meeting-document-head input,.meeting-document-head select{width:100%;min-height:45px;color:var(--navy);background:#fff;border:1px solid #bdc6c7;padding:10px 12px;font:12px inherit}.meeting-document-head>div input{border:0;border-bottom:3px solid var(--gold);background:0 0;padding-left:0;font-size:22px;font-weight:800}.meeting-documents{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.meeting-documents label{display:grid}.meeting-documents label>small{color:#728087;margin:5px 0 12px;font-size:10px}.meeting-documents textarea{color:#223240;resize:vertical;background:#fff;border:1px solid #c4cbca;min-height:310px;padding:18px;font:14px/1.65 inherit}.meeting-document-actions{align-items:center;gap:18px;display:flex}.meeting-delete{color:#942b2b;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a52e2e;padding:7px 0;font:900 8px inherit}.action-board{border-top:4px solid var(--navy);margin-top:42px;padding-top:32px}.action-board>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.action-board>header span{color:#8b6d0e;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.action-board h3{text-transform:uppercase;letter-spacing:-.05em;margin:8px 0 0;font-size:43px;line-height:.9}.action-summary{grid-template-columns:auto auto auto auto;align-items:baseline;gap:6px 9px;display:grid}.action-summary strong{font-size:30px}.action-summary small{color:#68777e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.action-add{background:#e2ded1;grid-template-columns:minmax(200px,1.5fr) minmax(140px,.7fr) 150px auto;align-items:end;gap:10px;margin:23px 0 14px;padding:16px;display:grid}.action-add label{gap:6px;display:grid}.action-add input{width:100%;min-height:43px;color:var(--navy);background:#fff;border:1px solid #bdc5c5;padding:9px 11px}.action-add button{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;min-height:43px;padding:10px 15px;font:900 8px inherit}.action-add button:disabled{opacity:.5;cursor:default}.action-filters{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.action-filters button{color:#56666d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #abb5b5;padding:9px 11px;font:900 8px inherit}.action-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.action-list{gap:11px;display:grid}.action-item{background:#fff;border:1px solid #c8cecb;border-left:6px solid #8d9998;padding:17px}.action-item.status-in_progress{border-left-color:#2776a8}.action-item.status-waiting{border-left-color:#d69a25}.action-item.status-complete{background:#f1faf5;border-left-color:#268454}.action-item-top{grid-template-columns:minmax(0,1fr) 165px;gap:13px;display:grid}.action-title{min-width:0;color:var(--navy);background:0 0;border:0;border-bottom:2px solid #d4d7d2;padding:7px 4px;font:800 16px inherit}.action-status,.action-fields input{width:100%;min-height:39px;color:var(--navy);background:#fff;border:1px solid #bdc6c5;padding:8px 10px;font:11px inherit}.action-fields{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin:14px 0;display:grid}.action-fields label,.action-notes{gap:6px;display:grid}.action-notes textarea{color:#283943;resize:vertical;background:#fbfaf6;border:1px solid #c7cdca;min-height:70px;padding:11px;font:12px/1.5 inherit}.action-item footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.action-item footer small{color:#60716e;margin-right:auto;font-size:9px}.action-item footer button{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:9px 12px;font:900 8px inherit}.action-item footer button.delete{color:#9f2e28;background:#fff;border:1px solid #bd6660}.action-empty,.meeting-empty{text-align:center;background:#ffffff73;border:1px dashed #aab3b1;padding:55px}.action-empty strong,.meeting-empty strong{font-size:20px}.action-empty p,.meeting-empty p{color:#69777d;margin:8px 0 0}.meeting-message{color:#fff;background:#153e30;width:max-content;max-width:100%;margin:18px 0 0 auto;padding:10px 14px;font-size:10px;font-weight:800;position:sticky;bottom:14px;box-shadow:0 6px 20px #0000002e}.admin-delete-record{color:#9c302a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a84841;margin-top:12px;padding:3px 0;font:900 8px inherit;display:block}.admin-delete-record:hover,.admin-delete-record:focus-visible{color:#d02017;border-color:#d02017}.golf-admin-notice{color:#164c33;background:#e8f5ec;border-left:4px solid #2d8b59;margin:0 0 14px;padding:12px 15px;font-size:11px;font-weight:800}@media (width<=1050px){.meeting-workspace-heading{grid-template-columns:1fr}.meeting-shell{grid-template-columns:240px minmax(0,1fr)}.meeting-document-head{grid-template-columns:1fr 1fr}.meeting-document-head>div{grid-column:1/-1}.meeting-documents{grid-template-columns:1fr}.action-add{grid-template-columns:1fr 1fr}.action-add label:first-child{grid-column:1/-1}}@media (width<=760px){.meeting-workspace{padding:58px 14px 80px}.meeting-shell{display:block}.meeting-list{max-height:none;display:flex;overflow:auto}.meeting-list button{min-width:210px}.meeting-main{padding:22px 15px}.meeting-document-head{grid-template-columns:1fr}.meeting-document-head>div{grid-column:auto}.meeting-documents textarea{min-height:240px}.action-add{grid-template-columns:1fr}.action-add label:first-child{grid-column:auto}.action-item-top,.action-fields{grid-template-columns:1fr}.action-board>header{flex-direction:column;align-items:flex-start}.action-summary{align-self:stretch}.meeting-workspace-heading h2{font-size:54px}}@media (width<=900px){.mobile-nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;margin-left:auto;padding:11px;display:flex}.mobile-nav-toggle span{background:var(--gold);width:100%;height:2px;transition:all .2s;display:block}.mobile-nav-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.site-header .main-nav.open{background:var(--navy);border-top:1px solid #ffffff26;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 24px;display:flex;position:absolute;top:84px;left:0;right:0;box-shadow:0 18px 35px #0000004d}.site-header .main-nav a{border-bottom:1px solid #ffffff1f;padding:16px 4px;font-size:11px}.site-header .main-nav .mobile-only-link{display:block}.site-header .main-nav .mobile-support{background:var(--gold);color:var(--navy);text-align:center;margin-top:14px;padding:16px}.swag-card,.alumni-intro{grid-template-columns:1fr}.swag-monogram{min-height:430px}.alumni-intro>img{grid-row:1}.alumni-stats{grid-template-columns:1fr}.alumni-stats div{border-bottom:1px solid #c9c6be;border-right:0}}@media (width<=560px){.hero-stats>a{min-height:88px;padding:11px 4px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:6.5px}.swag-card>div:last-child{padding:42px 24px}.swag-monogram{min-height:340px}.alumni-intro{gap:45px}.alumni-intro>img{width:calc(100% + 8px);margin-left:-8px}}.brand-logo-frame{width:58px;height:50px;box-shadow:none;background:0 0;border:0;flex:0 0 58px;place-items:center;display:grid;overflow:visible}.brand-logo{object-fit:contain;filter:drop-shadow(0 2px 3px #0000006b);width:58px;height:50px}.hero:before{background:linear-gradient(115deg,#0000 54%,#ffffff06 54%)}.news-art img{object-fit:cover;object-position:center 56%;width:100%;height:100%;transition:transform .4s}.news-card:hover .news-art img{transform:scale(1.035)}.news-art.art-1:before,.news-art.art-1:after{display:none}.diamond img{object-fit:contain;z-index:1;width:170px;height:170px;transform:rotate(-45deg)}.footer-logo{object-fit:contain;filter:drop-shadow(0 2px 3px #00000047);width:58px;height:58px}.site-footer{color:#fff;background:#041426;padding:0}.footer-main{grid-template-columns:1.1fr 2.3fr .8fr;gap:64px;max-width:1500px;margin:auto;padding:78px 7vw 65px;display:grid}.footer-brand-block{max-width:290px}.footer-brand{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}.footer-brand span{flex-direction:column;gap:5px;display:flex}.footer-brand strong{letter-spacing:.08em;font-size:18px}.footer-brand em{color:#91a0ad;letter-spacing:.1em;font-size:10px;font-style:normal}.footer-intro{color:#9aa9b6;margin:25px 0 22px;font:14px/1.55 Georgia,serif}.footer-cta{background:var(--gold);color:#041426;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;padding:13px 17px;font-size:10px;font-weight:900;display:inline-flex}.footer-nav{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-nav div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-nav small{color:var(--gold);letter-spacing:.16em;margin-bottom:6px;font-size:9px;font-weight:900}.footer-nav a,.footer-school a{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-nav a:hover,.footer-school a:hover,.footer-top:hover{color:var(--gold)}.footer-school{border-left:1px solid #ffffff24;padding-left:25px}.footer-school strong{letter-spacing:.15em;color:var(--gold);font-size:10px}.footer-school p{color:#91a0ad;letter-spacing:.1em;margin:10px 0 15px;font-size:10px;line-height:1.7}.footer-school a{font-size:9px}.footer-utility{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:18px 7vw;display:flex}.footer-social{gap:10px;display:flex}.footer-social a{padding:9px 13px}.footer-top{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.footer-top span{color:var(--gold);margin-left:7px;font-size:16px}.footer-bottom{max-width:none;padding:22px 7vw}@media (width<=1000px){.footer-main{grid-template-columns:1fr 1.6fr;gap:45px}.footer-school{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;padding:25px 0 0}.footer-school .footer-flag{vertical-align:middle;margin:0 15px 0 0;display:inline-block}.footer-school strong{display:inline-block}}@media (width<=600px){.footer-main{grid-template-columns:1fr;gap:42px;padding:60px 24px 45px}.footer-nav{grid-template-columns:1fr 1fr;gap:34px 18px}.footer-nav div:last-child{grid-column:1/-1}.footer-utility{flex-direction:column;align-items:flex-start;gap:20px;padding:16px 24px}.footer-bottom{gap:12px;padding:20px 24px}}.site-footer{display:block!important}.site-footer .footer-main{align-items:start}.site-footer .footer-nav{align-content:start;align-items:start;min-width:0}.site-footer .footer-nav div{align-self:start;height:auto;min-height:0}.site-footer .footer-utility,.site-footer .footer-utility .footer-social,.site-footer .footer-bottom{grid-column:auto}.site-footer .footer-main{gap:42px;padding-top:48px;padding-bottom:38px}.site-footer .footer-nav{grid-auto-rows:auto!important;row-gap:0!important}.site-footer .footer-nav div{justify-content:flex-start!important;gap:9px!important}.site-footer .footer-nav a{line-height:1.2}.site-footer .footer-intro{margin:18px 0}.site-footer .footer-utility{padding-top:13px;padding-bottom:13px}.site-footer .footer-bottom{padding-top:16px;padding-bottom:16px}.site-footer .footer-nav div{align-content:start!important;gap:10px!important;height:max-content!important;min-height:0!important;display:grid!important}.site-footer .footer-nav small{margin:0 0 7px!important}.site-footer .footer-main{padding-top:34px;padding-bottom:28px;grid-template-rows:auto!important;align-items:start!important;height:auto!important;min-height:0!important}.site-footer .footer-nav{align-self:start!important;height:fit-content!important;max-height:none!important}.site-footer .footer-nav div{height:fit-content!important;max-height:none!important;line-height:1!important}.site-footer .footer-nav a{margin:0!important;line-height:1!important}.site-footer .footer-nav small{line-height:1!important}.site-footer .footer-nav div{flex-direction:column!important;grid-template-rows:none!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.site-footer .footer-nav a{height:auto!important;padding:0!important;display:block!important}@media (width<=560px){.hero-video{display:block}.hero-video video{object-fit:cover;object-position:center center;width:100%;min-width:0;height:100%;min-height:0;top:0;left:0;transform:none}.hero-video-poster{display:none}.hero-video-shade{background:linear-gradient(90deg,#071c34ed,#071c34ad)}.video-modal{padding:16px}.video-modal-frame{width:100%;max-width:100%}.video-modal-close{font-size:32px;top:4px;right:12px}}.colt-field-hero{background:var(--navy);color:#fff;align-items:flex-end;min-height:calc(100vh - 84px);display:flex;position:relative;overflow:hidden}.colt-field-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.colt-field-hero-shade{background:linear-gradient(90deg,#041224f0,#04122480 48%,#0412241f),linear-gradient(#0000 45%,#041224d9);position:absolute;inset:0}.colt-field-hero-copy{z-index:1;max-width:760px;padding:105px max(7vw,28px) 85px;position:relative}.colt-field-hero h1{letter-spacing:-.09em;text-transform:uppercase;margin:25px 0;font-size:clamp(80px,13vw,190px);line-height:.76}.colt-field-hero h1 em,.colt-field-intro h2 em,.colt-field-gallery h2 em,.colt-field-culture h2 em,.colt-field-legacy h2 em,.colt-field-cta h2 em{color:var(--gold);font-style:normal}.colt-field-hero-copy>p:not(.eyebrow){color:#d2dce1;max-width:530px;margin:30px 0;font:20px/1.55 Georgia,serif}.colt-field-hero-stamp{z-index:1;border-left:2px solid var(--gold);color:#fff;padding-left:18px;position:absolute;bottom:75px;right:7vw}.colt-field-hero-stamp strong{color:var(--gold);font-size:36px;display:block}.colt-field-hero-stamp span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.5}.colt-field-intro{background:var(--cream);grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.colt-field-intro h2,.colt-field-gallery h2,.colt-field-legacy h2{letter-spacing:-.07em;text-transform:uppercase;margin:25px 0;font-size:clamp(58px,8vw,116px);line-height:.82}.colt-field-intro>div:last-child p,.colt-field-cta>div:last-child p{color:#53606a;font:19px/1.7 Georgia,serif}.colt-field-aerial{background:var(--navy);min-height:680px;position:relative;overflow:hidden}.colt-field-aerial img{object-fit:cover;width:100%;height:100%;min-height:680px;display:block}.colt-field-aerial:after{content:"";background:linear-gradient(#0000 35%,#031223e6);position:absolute;inset:0}.colt-field-aerial>div{z-index:1;color:#fff;position:absolute;bottom:65px;left:7vw}.colt-field-aerial span{color:var(--gold);letter-spacing:.18em;margin-bottom:16px;font-size:10px;font-weight:900;display:block}.colt-field-aerial strong{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(40px,6vw,82px);line-height:.86}.colt-field-gallery{background:#f0ede4}.colt-field-gallery header{grid-template-columns:1fr .7fr;align-items:end;gap:30px;margin-bottom:48px;display:grid}.colt-field-gallery header>p:last-child{color:#53606a;margin:0;font:17px/1.65 Georgia,serif}.colt-field-gallery-grid{grid-template-columns:1.3fr .7fr .7fr;gap:16px;display:grid}.colt-field-gallery figure{background:var(--navy);border-top:4px solid var(--gold);min-height:390px;margin:0;position:relative;overflow:hidden}.colt-field-gallery figure.wide{grid-row:span 2;min-height:796px}.colt-field-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.colt-field-gallery figure:hover img{transform:scale(1.04)}.colt-field-gallery figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#031223e6);padding:40px 20px 18px;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.colt-field-culture{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;min-height:700px;display:grid}.colt-field-culture-photo img{object-fit:cover;width:100%;height:100%;display:block}.colt-field-culture-copy{align-self:center;padding:100px 8vw}.colt-field-culture h2{letter-spacing:-.07em;text-transform:uppercase;margin:25px 0;font-size:clamp(60px,8vw,120px);line-height:.8}.colt-field-culture-copy>p:not(.eyebrow){color:#bdcbd3;max-width:530px;font:18px/1.7 Georgia,serif}.colt-field-legacy{color:#fff;background:#111d2c;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.colt-field-legacy-copy img{object-fit:cover;width:100%;max-height:430px;margin-bottom:25px;display:block}.colt-field-legacy-copy p{color:#becbd2;max-width:540px;line-height:1.65}.colt-field-cta{background:var(--gold);color:var(--navy);grid-template-columns:1fr .7fr;align-items:center;gap:8vw;padding:100px max(8vw,28px);display:grid}.colt-field-cta .eyebrow{color:var(--navy)}.colt-field-cta h2{letter-spacing:-.07em;text-transform:uppercase;margin:25px 0;font-size:clamp(60px,8vw,115px);line-height:.8}.button-navy{background:var(--navy);color:#fff}@media (width<=800px){.colt-field-hero{min-height:720px}.colt-field-hero-copy{padding:90px 24px 70px}.colt-field-hero h1{font-size:88px}.colt-field-hero-stamp{bottom:33px;right:24px}.colt-field-intro,.colt-field-culture,.colt-field-legacy,.colt-field-cta{grid-template-columns:1fr;gap:38px}.colt-field-intro{padding-top:75px;padding-bottom:75px}.colt-field-aerial,.colt-field-aerial img{min-height:520px}.colt-field-gallery header{grid-template-columns:1fr}.colt-field-gallery-grid{grid-template-columns:1fr 1fr}.colt-field-gallery figure.wide{grid-area:auto/1/auto/-1;min-height:470px}.colt-field-gallery figure{min-height:300px}.colt-field-culture-photo{min-height:420px}.colt-field-culture-copy{padding:75px 24px}.colt-field-legacy,.colt-field-cta{padding-top:75px;padding-bottom:75px}}@media (width<=560px){.colt-field-hero{min-height:680px}.colt-field-hero-video{object-position:58% center}.colt-field-hero h1{font-size:76px}.colt-field-hero-copy>p:not(.eyebrow){font-size:17px}.colt-field-hero-stamp{display:none}.colt-field-gallery-grid{grid-template-columns:1fr}.colt-field-gallery figure,.colt-field-gallery figure.wide{grid-column:auto;min-height:300px}.colt-field-aerial>div{bottom:35px;left:24px}.colt-field-cta{padding-left:24px;padding-right:24px}}.gallery-scroll-hint{color:#a07d0b;letter-spacing:.16em;margin-top:22px;font-size:9px;font-weight:900;display:block}.gallery-scroll-hint span{margin-left:12px;font-size:18px}.colt-field-reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding:8px 0 28px;overflow-x:auto}.colt-field-reel-track{gap:18px;width:max-content;display:flex}.reel-card{background:var(--navy);border-top:4px solid var(--gold);scroll-snap-align:start;width:min(31vw,430px);height:560px;margin:0;position:relative;overflow:hidden}.reel-card-wide{width:min(48vw,680px)}.reel-card-tall{height:650px}.reel-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.reel-card:hover img{transform:scale(1.045)}.reel-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#031223eb);position:absolute;inset:0}.reel-card figcaption{z-index:1;color:#fff;position:absolute;bottom:25px;left:24px;right:20px}.reel-card figcaption span{color:var(--gold);letter-spacing:.16em;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.reel-card figcaption strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(29px,3vw,48px);line-height:.86}.colt-field-gallery header{grid-template-columns:1fr .65fr}.colt-field-gallery{overflow:hidden}.colt-field-gallery-grid{display:none}@media (width<=800px){.reel-card{width:74vw;height:500px}.reel-card-wide{width:88vw}.reel-card-tall{height:560px}.colt-field-gallery header{grid-template-columns:1fr}.colt-field-reel{margin-right:-24px;padding-right:24px}}@media (width<=560px){.reel-card{width:78vw;height:430px}.reel-card-wide{width:90vw}.reel-card-tall{height:500px}.reel-card figcaption{bottom:20px;left:18px}.reel-card figcaption strong{font-size:34px}}.watch-hero-art{background:#061528;min-height:clamp(480px,68vh,760px);display:block}.watch-hero-art:before,.watch-hero-lines,.watch-baseball-mark{display:none!important}.watch-hero-video{opacity:.82}.watch-hero-video-shade{background:linear-gradient(#0000 42%,#04122494),linear-gradient(90deg,#04122438,#0412240a)}.watch-hero-copy{max-width:850px;margin:0 auto;padding:75px max(7vw,24px) 95px}.scroll-reveal{opacity:1;filter:none;transform:none}.has-scroll-reveal .scroll-reveal{opacity:0;filter:blur(4px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(34px)}.has-scroll-reveal .scroll-reveal.is-revealed{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal,.has-scroll-reveal .scroll-reveal{opacity:1;filter:none;transition:none;transform:none}}@media (width<=560px){.watch-hero-art{min-height:56vh}.watch-hero-copy{padding:52px 24px 70px}.watch-scorebug{top:22px;right:22px}}.footer-social{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.footer-social a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff2e;align-items:center;gap:9px;padding:11px 15px;font-size:9px;font-weight:900;display:flex}.footer-social a:hover{border-color:var(--gold);color:var(--gold)}.footer-social img{object-fit:contain;filter:brightness(0)invert();width:22px;height:22px}.brand-links-section{margin-top:90px}.brand-links-section h2{margin-top:15px}.brand-links-grid,.junior-team-links{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1180px;display:grid}.junior-team-links{margin-top:28px}.junior-team-links>div{gap:15px;display:grid}.brand-link-card{border:1px solid #d2cec3;border-left:6px solid var(--gold);background:#fff;grid-template-columns:54px 1fr 25px;align-items:center;gap:15px;min-height:104px;padding:17px 20px;transition:all .2s;display:grid;box-shadow:0 8px 22px #0d224012}.brand-link-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d22401f}.brand-link-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.brand-link-card small{letter-spacing:.14em;text-transform:uppercase;color:#8b731d;font-size:8px;font-weight:900}.brand-link-card strong{color:var(--navy);font-size:18px}.brand-link-card em{color:#68747d;font-size:11px;font-style:normal;line-height:1.4}.brand-link-card>b{color:var(--navy);font-size:16px}.brand-link-coming{opacity:.65;border-left-color:#9ba1a4}.brand-link-coming:hover{transform:none}.brand-icon{background:#0f1012;border-radius:11px;place-items:center;width:50px;height:50px;display:grid!important}.brand-icon img{object-fit:contain;filter:brightness(0)invert();width:29px;height:29px}.brand-icon-gamechanger{background:#25a567}.brand-icon-gamechanger img{filter:none;width:38px;height:38px}.brand-icon-instagram{background:linear-gradient(135deg,#6d32a5,#dc276e 58%,#f6ad3c)}.roster-page{gap:70px;display:grid}.roster-page>div{scroll-margin-top:30px}.roster-section{border-top:7px solid var(--gold);background:#fff;box-shadow:0 14px 35px #0d224014}.roster-heading{border-bottom:1px solid #d7d3ca;justify-content:space-between;align-items:end;padding:32px 34px 26px;display:flex}.roster-heading h2{margin:9px 0 0}.roster-heading>strong{color:#9b7b10;text-align:center;font-size:44px}.roster-heading>strong small{letter-spacing:.15em;color:#6c767c;font-size:8px;display:block}.roster-grid{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.roster-grid li{border-bottom:1px solid #e1ded6;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex}.roster-grid li:nth-child(odd){border-right:1px solid #e1ded6}.roster-grid li span{color:#a0831a;letter-spacing:.12em;font-size:9px;font-weight:900}.roster-grid li strong{color:var(--navy);font-size:16px}.roster-note{background:var(--navy);color:#fff;border-left:8px solid var(--gold);padding:30px 34px}.roster-note strong{text-transform:uppercase;font-size:22px}.roster-note p{color:#b9c6d0;margin:8px 0 0;font:15px/1.6 Georgia,serif}.roster-source-note{color:#68747d;margin-top:-45px;font-size:11px}@media (width<=700px){.brand-links-grid,.junior-team-links{grid-template-columns:1fr}.roster-heading{padding:25px 20px}.roster-grid{grid-template-columns:1fr}.roster-grid li{padding:0 20px;border-right:0!important}.brand-link-card{grid-template-columns:48px 1fr 20px;gap:12px;padding:15px 13px}.brand-icon{width:46px;height:46px}.footer-social{flex-direction:column}.footer-social a{justify-content:center}}.main-nav>.nav-item{align-items:center;height:84px;display:flex;position:relative}.main-nav>.nav-item>button{height:84px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:32px 0}.main-nav>.nav-item>:is(a,button){align-items:center;gap:6px;display:flex}.main-nav>.nav-item>:is(a,button):hover,.main-nav>.nav-item>:is(a,button):focus-visible{color:var(--gold);border-bottom-color:var(--gold);outline:none}.main-nav>.nav-item>:is(a,button) span{color:var(--gold);font-size:13px;transition:transform .2s}.main-nav>.nav-primary{color:var(--gold)}.nav-dropdown{width:250px;color:var(--navy);border-top:4px solid var(--gold);opacity:0;visibility:hidden;z-index:50;background:#fff;padding:18px 0;transition:all .18s;position:absolute;top:84px;left:-20px;transform:translateY(-8px);box-shadow:0 18px 38px #0414263d}.nav-dropdown-right{left:auto;right:-20px}.nav-dropdown-mega{width:460px;padding:20px 12px}.nav-dropdown-grid{grid-template-columns:1fr 1fr;display:grid}.nav-dropdown-grid section+section{border-left:1px solid #ddd8cc}.nav-dropdown small{letter-spacing:.17em;color:#8b731d;padding:0 20px 11px;font-size:8px;font-weight:900;display:block}.main-nav .nav-dropdown a{letter-spacing:.08em;text-transform:none;border:0;padding:12px 20px;font-size:10px;display:block}.main-nav .nav-dropdown a:hover,.main-nav .nav-dropdown a:focus-visible{color:var(--navy);background:#f2eee3;border:0}.has-dropdown:hover>.nav-dropdown,.has-dropdown:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown:hover>button span,.has-dropdown:focus-within>button span{transform:rotate(180deg)}.scoreboard-rail{height:96px;color:var(--navy);z-index:12;background:#f3f4f5;border-bottom:1px solid #ccd1d5;position:relative}.scoreboard-inner{align-items:stretch;gap:12px;max-width:1440px;height:100%;margin:auto;padding:10px 5vw;display:flex}.scoreboard-title{border-right:1px solid #c8cdd1;flex:0 0 130px;align-items:center;gap:10px;width:130px;padding-right:14px;display:flex}.scoreboard-title img{width:32px;height:32px}.scoreboard-title strong,.scoreboard-title small{display:block}.scoreboard-title strong{letter-spacing:.08em;font-size:9px}.scoreboard-title small{color:#66717a;letter-spacing:.12em;margin-top:4px;font-size:7px}.scorebug-track{scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.scorebug-track::-webkit-scrollbar{display:none}.scorebug{background:#fff;border:1px solid #c7ccd0;border-radius:8px;grid-template-columns:38px 38px 1fr auto;align-items:center;gap:10px;min-width:300px;padding:8px 13px;transition:all .18s;display:grid;box-shadow:0 2px 4px #0414260a}.scorebug:hover{border-color:#7295ba;transform:translateY(-1px);box-shadow:0 5px 14px #0414261f}.scorebug>img{object-fit:contain;width:35px;height:35px}.scorebug-grade{border-right:1px solid #d5d8db;place-items:center;height:100%;font-size:12px;font-weight:1000;display:grid}.scorebug-team small,.scorebug-team strong{display:block}.scorebug-team small{color:#68747d;letter-spacing:.1em;font-size:8px;font-weight:900}.scorebug-team strong{margin-top:4px;font-size:12px}.scorebug>b{color:#138a55;letter-spacing:.1em;font-size:8px}.scorebug-pending{opacity:.7}.scorebug-pending:hover{border-color:#c7ccd0;transform:none;box-shadow:0 2px 4px #0414260a}.scorebug-pending>b{color:#7b858c}.scoreboard-all{text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.scoreboard-all span{color:#a0831a;font-size:16px}@media (width<=1100px){.scoreboard-title{display:none}.scoreboard-inner{padding-left:22px;padding-right:22px}.scorebug{min-width:275px}}@media (width<=900px){.main-nav>.nav-item{height:auto;display:block}.site-header .main-nav .nav-item>button{border-bottom:1px solid #ffffff1f;justify-content:space-between;width:100%;height:auto;padding:16px 4px;font-size:11px}.site-header .main-nav .nav-primary{color:var(--gold)}.site-header .main-nav .nav-item:not(.mobile-expanded)>.nav-dropdown{display:none}.site-header .main-nav .mobile-expanded>button span{display:inline;transform:rotate(180deg)}.site-header .main-nav .nav-dropdown{color:#fff;border-top:0;border-left:3px solid var(--gold);width:auto;box-shadow:none;opacity:1;visibility:visible;background:#ffffff0b;padding:5px 0 7px;position:static;transform:none}.site-header .main-nav .nav-dropdown-grid{grid-template-columns:1fr}.site-header .main-nav .nav-dropdown-grid section+section{border-top:1px solid #ffffff1a;border-left:0;padding-top:6px}.site-header .main-nav .nav-dropdown small{color:var(--gold);padding:8px 16px 5px}.site-header .main-nav .nav-dropdown a{color:#cad4dd;border:0;padding:11px 16px 11px 24px;font-size:10px}.scoreboard-rail{height:90px}.scoreboard-all{display:none}.scorebug{min-width:270px}}@media (width<=560px){.scoreboard-inner{padding:8px 12px}.scorebug{grid-template-columns:34px 34px 1fr auto;min-width:255px;padding:7px 10px}.scorebug-grade,.scorebug-team strong{font-size:11px}.scorebug>b{font-size:7px}}.gc-scoreboard-rail{background:#f3f4f5;height:auto;min-height:96px;padding:10px 0}.gc-scoreboard-inner{height:auto;min-height:0;display:block}.gc-board-header{color:var(--navy);justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.gc-board-header>span{align-items:center;gap:9px;display:flex}.gc-board-header img{width:24px;height:24px}.gc-board-header b{letter-spacing:.09em;font-size:10px}.gc-board-header small{letter-spacing:.12em;color:#68747d;font-size:7px}.gc-board-header>a,.gc-grade-label>a{letter-spacing:.08em;text-transform:uppercase;color:#315f90;font-size:8px;font-weight:1000}.gc-grade-row{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.gc-grade-label{background:var(--navy);color:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.gc-grade-label strong{font-size:24px;line-height:1}.gc-grade-label span{letter-spacing:.18em;color:var(--gold);margin-top:5px;font-size:7px}.gc-grade-label a{color:#fff;margin-top:10px;font-size:6px}.gc-widget-shell{background:#fff;border:1px solid #c7ccd0;border-radius:8px;width:100%;min-width:0;overflow:hidden}.gc-schedule-widget{background:#fff;width:100%;min-height:74px;overflow:auto hidden}.gc-loading{letter-spacing:.08em;color:#68747d;padding:28px 18px;font-size:9px;display:block}.gc-schedule-widget:not(:empty)>.gc-loading{display:none}.gc-coming-soon{background:#fff;border:1px solid #c7ccd0;border-radius:8px;align-items:center;gap:15px;min-height:74px;padding:10px 18px;display:flex}.gc-coming-soon>img{object-fit:contain;width:42px;height:42px}.gc-coming-soon span small,.gc-coming-soon span strong{display:block}.gc-coming-soon span small{letter-spacing:.12em;color:#68747d;font-size:7px}.gc-coming-soon span strong{margin-top:5px;font-size:12px}.gc-coming-soon>b{letter-spacing:.1em;color:#7b858c;margin-left:auto;font-size:8px}@media (width<=760px){.gc-scoreboard-inner{padding:0 12px}.gc-board-header small{display:none}.gc-grade-row{grid-template-columns:1fr}.gc-grade-label{flex-direction:row;gap:7px;min-height:46px}.gc-grade-label strong{font-size:17px}.gc-grade-label span{margin:0}.gc-grade-label a{margin:0 0 0 auto;padding-right:14px}.gc-schedule-widget{overflow:auto}.gc-coming-soon{min-height:68px}.gc-coming-soon>b{font-size:7px}}.gc-scoreboard-rail{padding:7px 0}.gc-board-header{padding-bottom:5px}.gc-grade-row{grid-template-columns:92px minmax(0,1fr);gap:8px}.gc-grade-row+.gc-grade-row{margin-top:6px}.gc-grade-label{min-height:52px}.gc-grade-label strong{font-size:20px}.gc-grade-label a{margin-top:7px}.gc-schedule-widget{height:158px;min-height:158px;max-height:158px;overflow:hidden auto}.gc-schedule-widget>div{transform-origin:0 0;width:138.9%;transform:scale(.72)}.gc-coming-soon{min-height:52px;padding:6px 14px}.gc-coming-soon>img{width:34px;height:34px}@media (width<=760px){.gc-grade-row{grid-template-columns:1fr}.gc-schedule-widget{height:210px;min-height:0;max-height:210px;overflow:auto}.gc-schedule-widget>div{width:100%;transform:none}.gc-coming-soon{min-height:58px}}.compact-scoreboard-rail{overflow:hidden;height:82px!important;min-height:82px!important;padding:0!important}.compact-scoreboard-rail .scoreboard-inner{padding-top:8px;padding-bottom:8px;height:82px!important;min-height:82px!important;display:flex!important}.compact-scoreboard-rail .scorebug-track{overflow:hidden}.compact-scoreboard-rail .scorebug{flex:1;min-width:0;padding:7px 11px}.compact-scoreboard-rail .scoreboard-title{align-self:stretch}.schedule-gamechanger{color:var(--navy);border-top:8px solid var(--gold);background:#edf0f3;padding:80px max(6vw,28px)}.schedule-gamechanger-heading{max-width:850px;margin-bottom:30px}.schedule-gamechanger-heading>span{letter-spacing:.16em;color:#8d7111;font-size:9px;font-weight:900}.schedule-gamechanger-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:14px 0;font-size:clamp(42px,6vw,78px);line-height:.92}.schedule-gamechanger-heading p{color:#5e6b74}.schedule-gc-widget{background:#fff;border:1px solid #c7ccd0;border-radius:10px;width:100%;min-height:220px;overflow:auto hidden}.schedule-gc-widget>span{color:#68747d;padding:30px;font-size:10px;display:block}.schedule-gc-widget:not(:empty)>span{display:none}.schedule-gc-coming{background:#fff;border:1px solid #c7ccd0;border-radius:8px;align-items:center;gap:15px;min-height:70px;margin-top:12px;padding:10px 18px;display:flex}.schedule-gc-coming img{object-fit:contain;width:44px;height:44px}.schedule-gc-coming small,.schedule-gc-coming strong{display:block}.schedule-gc-coming small{letter-spacing:.14em;color:#7a858c;font-size:8px}.schedule-gc-coming strong{margin-top:5px;font-size:14px}@media (width<=900px){.compact-scoreboard-rail .scoreboard-inner{padding-left:12px;padding-right:12px}.compact-scoreboard-rail .scorebug{grid-template-columns:32px 30px 1fr auto}.compact-scoreboard-rail .scorebug>img{width:28px;height:28px}.schedule-gamechanger{padding-top:60px;padding-bottom:60px}}@media (width<=600px){.compact-scoreboard-rail,.compact-scoreboard-rail .scoreboard-inner{height:72px!important;min-height:72px!important}.compact-scoreboard-rail .scorebug-track{gap:5px}.compact-scoreboard-rail .scorebug{grid-template-columns:30px 1fr;gap:6px;padding:6px 7px}.compact-scoreboard-rail .scorebug>img,.compact-scoreboard-rail .scorebug>b,.compact-scoreboard-rail .scorebug-team small{display:none}.compact-scoreboard-rail .scorebug-team strong{font-size:9px}.compact-scoreboard-rail .scorebug-grade{font-size:10px}.schedule-gc-widget{min-height:260px;max-height:360px;overflow:auto}.schedule-gamechanger-heading p{font-size:13px}}.scorebug-team em{color:#66717a;margin-top:3px;font-size:9px;font-style:normal;display:block}.scorebug-gamechanger-logo{border-radius:8px}@media (width>=901px){.compact-scoreboard-rail{background:linear-gradient(90deg,#f5f7f8 0%,#eef1f3 100%);height:82px!important;min-height:82px!important}.compact-scoreboard-rail .scoreboard-inner{align-items:stretch;gap:14px;max-width:1400px;height:82px!important;padding:8px 28px!important}.compact-scoreboard-rail .scoreboard-title{flex:0 0 150px;align-self:stretch;width:150px;padding:0 18px 0 0}.compact-scoreboard-rail .scoreboard-title img{border-radius:8px;width:36px;height:36px}.compact-scoreboard-rail .scoreboard-title strong{font-size:10px}.compact-scoreboard-rail .scoreboard-title small{font-size:7px}.compact-scoreboard-rail .scorebug-track{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid;overflow:visible}.compact-scoreboard-rail .scorebug{border-color:#c6cdd2;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;width:auto;min-width:0;padding:9px 15px;display:grid;box-shadow:0 2px 7px #0414260f}.compact-scoreboard-rail .scorebug>img.scorebug-gamechanger-logo{border-radius:9px;width:38px;height:38px}.compact-scoreboard-rail .scorebug-team{min-width:0}.compact-scoreboard-rail .scorebug-team small{letter-spacing:.12em;font-size:7px;line-height:1}.compact-scoreboard-rail .scorebug-team strong{white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.05}.compact-scoreboard-rail .scorebug-team em{white-space:nowrap;margin-top:4px;font-size:8px;line-height:1}.compact-scoreboard-rail .scorebug>b{white-space:nowrap;color:#087847;background:#e8f6ef;border-radius:999px;align-self:center;padding:7px 9px;font-size:8px}.compact-scoreboard-rail .scoreboard-all{justify-content:center;min-width:112px;padding:0 4px 0 10px}}@media (width<=600px){.compact-scoreboard-rail{border-bottom:2px solid var(--gold);height:62px!important;min-height:62px!important}.compact-scoreboard-rail .scoreboard-inner{height:62px!important;min-height:62px!important;padding:5px 8px!important}.compact-scoreboard-rail .scorebug-track{gap:6px;overflow:visible}.compact-scoreboard-rail .scorebug{border-color:#bdc5ca;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:6px;padding:5px 7px;box-shadow:0 2px 5px #04142612}.compact-scoreboard-rail .scorebug>img.scorebug-gamechanger-logo{object-fit:contain;border-radius:6px;width:26px;height:26px;display:block}.compact-scoreboard-rail .scorebug-team small{color:#168e58;letter-spacing:.1em;font-size:5px;line-height:1;display:block}.compact-scoreboard-rail .scorebug-team strong{margin-top:2px;font-size:11px;line-height:1}.compact-scoreboard-rail .scorebug-team em{white-space:nowrap;margin-top:2px;font-size:6px;line-height:1}}.alumni-feature{background:#f9f7f1}.alumni-feature-hero{background:var(--navy);color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.alumni-feature-hero>img{object-fit:cover;object-position:center 36%;width:100%;height:100%;position:absolute;inset:0}.alumni-feature-shade{background:linear-gradient(90deg,#041426f5 0%,#041426c4 35%,#04142614 73%),linear-gradient(#0000 45%,#041426bf);position:absolute;inset:0}.alumni-feature-title{z-index:1;max-width:760px;padding:80px max(7vw,30px);position:relative}.alumni-feature-title>span{color:var(--gold);letter-spacing:.19em;font-size:10px;font-weight:900}.alumni-feature-title h2{text-transform:uppercase;letter-spacing:-.075em;margin:28px 0 36px;font-size:clamp(76px,10vw,150px);line-height:.75}.alumni-feature-title p{color:#d9e1e8;max-width:640px;font:21px/1.55 Georgia,serif}.alumni-feature-hero>small{z-index:1;letter-spacing:.08em;color:#d4d9dd;background:#04142699;padding:8px 10px;font-size:8px;position:absolute;bottom:18px;right:24px}.alumni-article-wrap{grid-template-columns:270px minmax(0,760px);justify-content:center;align-items:start;gap:85px;max-width:1250px;margin:auto;padding:100px 45px;display:grid}.alumni-quick-facts{background:var(--navy);color:#fff;border-top:7px solid var(--gold);padding:30px;position:sticky;top:30px}.alumni-quick-facts>span,.article-x-links>span,.article-sources>span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.alumni-quick-facts dl{margin:24px 0}.alumni-quick-facts dl>div{border-bottom:1px solid #ffffff26;padding:14px 0}.alumni-quick-facts dt{text-transform:uppercase;letter-spacing:.1em;color:#96a8b6;font-size:8px}.alumni-quick-facts dd{margin:5px 0 0;font-size:14px;font-weight:800}.alumni-quick-facts>a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:900;display:block}.alumni-article-copy{color:#35434d;font:18px/1.8 Georgia,serif}.alumni-article-copy .article-deck{color:var(--navy);border-left:6px solid var(--gold);margin:0 0 70px;padding-left:28px;font-size:25px;line-height:1.55}.alumni-article-copy h3{letter-spacing:-.045em;text-transform:uppercase;color:var(--navy);margin:75px 0 25px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.5vw,58px);line-height:.97}.alumni-article-copy p{margin:0 0 25px}.alumni-article-copy blockquote{background:var(--navy);color:#fff;border-right:10px solid var(--gold);align-items:center;gap:28px;margin:60px 0;padding:35px 40px;display:flex}.alumni-article-copy blockquote strong{color:var(--gold);font:900 70px/1 Arial,sans-serif}.alumni-article-copy blockquote span{letter-spacing:.12em;font:900 13px/1.5 Arial,sans-serif}.article-callout{border-top:5px solid var(--gold);background:#e8e1cf;flex-direction:column;gap:10px;margin:45px 0;padding:34px;font-family:Arial,sans-serif;display:flex}.article-callout>span{letter-spacing:.14em;color:#8a6e0e;font-size:9px;font-weight:900}.article-callout>strong{color:var(--navy);font-size:28px}.article-callout>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #9c8a50;align-self:flex-start;margin-top:10px;padding-bottom:9px;font-size:10px;font-weight:900}.alumni-inline-photo{margin:65px 0}.alumni-inline-photo img{object-fit:cover;object-position:center 22%;width:100%;max-height:680px;display:block}.alumni-inline-photo figcaption{color:#65717a;border-bottom:1px solid #cbc7bc;padding:12px 0;font:10px/1.5 Arial,sans-serif}.article-x-links{color:#fff;background:#050608;margin:65px 0;padding:38px}.article-x-links>div{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.article-x-links a{border-bottom:1px solid #31343a;padding:15px 10px 15px 0;font:700 13px/1.4 Arial,sans-serif}.article-x-links a:nth-child(odd){margin-right:22px}.article-x-links a:hover{color:var(--gold)}.article-x-links b{color:#929ba2;margin-top:3px;font-size:9px;display:block}.article-sources{background:var(--navy);color:#fff;padding:80px max(8vw,30px) 95px}.article-sources h3{text-transform:uppercase;letter-spacing:-.045em;margin:18px 0 40px;font-size:clamp(38px,5vw,70px)}.article-sources>div{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;max-width:1050px;display:grid}.article-sources a{letter-spacing:.05em;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:18px;padding:19px 0;font-size:11px;display:flex}.article-sources a:nth-child(odd){margin-right:35px}.article-sources a:hover,.article-sources a b{color:var(--gold)}.article-sources>p{color:#8fa0ad;margin-top:30px;font-size:10px}@media (width<=900px){.alumni-feature-hero{min-height:650px}.alumni-feature-shade{background:linear-gradient(#0414261f 20%,#041426f0)}.alumni-feature-title{padding-bottom:65px}.alumni-article-wrap{grid-template-columns:1fr;gap:55px;padding:75px 28px}.alumni-quick-facts{position:static}.alumni-quick-facts dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.article-sources>div{grid-template-columns:1fr}.article-sources a:nth-child(odd){margin-right:0}}@media (width<=560px){.alumni-feature-hero{min-height:590px}.alumni-feature-hero>img{object-position:58% center}.alumni-feature-title h2{font-size:72px}.alumni-feature-title p{font-size:17px}.alumni-feature-hero>small{bottom:8px;right:10px}.alumni-article-wrap{padding:60px 20px}.alumni-article-copy{font-size:16px}.alumni-article-copy .article-deck{padding-left:20px;font-size:20px}.alumni-article-copy h3{font-size:38px}.alumni-article-copy blockquote{gap:18px;padding:28px 22px}.alumni-article-copy blockquote strong{font-size:55px}.article-x-links{padding:28px 22px}.article-x-links>div{grid-template-columns:1fr}.article-x-links a:nth-child(odd){margin-right:0}.alumni-quick-facts dl{grid-template-columns:1fr}}.alumni-browser{color:#fff;border-bottom:8px solid var(--gold);background:#071827;grid-template-columns:minmax(240px,1.05fr) minmax(240px,.75fr);align-items:end;gap:35px 70px;padding:58px max(6vw,28px);display:grid}.alumni-browser>div>span,.alumni-browser label>span,.alumni-video-section>span{letter-spacing:.17em;color:var(--gold);font-size:9px;font-weight:900}.alumni-browser h2{text-transform:uppercase;letter-spacing:-.055em;margin:14px 0;font-size:clamp(44px,6vw,84px);line-height:.92}.alumni-browser p{color:#aebcc7;max-width:650px;line-height:1.7}.alumni-browser label{flex-direction:column;gap:12px;display:flex}.alumni-browser select{width:100%;color:var(--navy);border:0;border-right:12px solid var(--gold);background:#fff;padding:18px;font-size:14px;font-weight:900}.alumni-browser-links{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.alumni-browser-links a{color:#fff;background:#0c2237;border:1px solid #324252;align-items:center;gap:17px;padding:10px;transition:all .2s;display:flex}.alumni-browser-links a:hover,.alumni-browser-links a.active{border-color:var(--gold);transform:translateY(-2px)}.alumni-browser-links img{object-fit:cover;width:72px;height:62px}.alumni-browser-links span{color:#9eb0bd;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.alumni-browser-links b{color:#fff;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:15px;display:block}.alumni-intro-bottom{margin-top:0}.alumni-feature-hero-landon>img{object-position:center 36%}.alumni-video-section{margin:70px 0}.alumni-video-section>h3{margin-top:14px}.alumni-video-grid{grid-template-columns:repeat(3,1fr);gap:12px;font-family:Arial,sans-serif;display:grid}.alumni-video-grid a{color:#fff;border-bottom:7px solid var(--gold);background:linear-gradient(145deg,#071827,#14324d);flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;transition:all .2s;display:flex}.alumni-video-grid a:hover{transform:translateY(-4px)}.alumni-video-grid .video-play{color:var(--gold);margin-bottom:auto;font-size:30px}.alumni-video-grid b{font-size:18px}.alumni-video-grid small{color:#b4c0c9;margin-top:8px;font-size:11px;line-height:1.5}@media (width<=800px){.alumni-browser{grid-template-columns:1fr}.alumni-browser-links{grid-column:auto}.alumni-video-grid{grid-template-columns:1fr}.alumni-video-grid a{min-height:170px}.alumni-feature-hero-landon>img{object-position:62% center}}.alumni-directory{background:#f8f5ec;padding:90px max(6vw,28px)}.alumni-directory>header{max-width:850px;margin-bottom:50px}.alumni-directory>header>span{letter-spacing:.17em;color:#9b7a0c;font-size:9px;font-weight:900}.alumni-directory h2{letter-spacing:-.06em;text-transform:uppercase;color:var(--navy);margin:15px 0 25px;font-size:clamp(50px,7vw,94px);line-height:.9}.alumni-directory>header p{color:#4d5a62;font:19px/1.65 Georgia,serif}.alumni-directory-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.alumni-directory-card{background:#fff;border:1px solid #d5d0c4;padding-bottom:25px;transition:all .2s}.alumni-directory-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px #0414261a}.alumni-directory-photo{background:var(--navy);height:250px;position:relative;overflow:hidden}.alumni-directory-photo img{object-fit:cover;width:100%;height:100%;transition:all .35s}.alumni-directory-card:hover .alumni-directory-photo img{transform:scale(1.04)}.alumni-directory-photo b{background:var(--gold);color:var(--navy);letter-spacing:.12em;padding:11px 14px;font-size:8px;position:absolute;bottom:0;left:0}.alumni-directory-card>span,.alumni-directory-card>h3,.alumni-directory-card>p,.alumni-directory-card>small{margin-left:22px;margin-right:22px;display:block}.alumni-directory-card>span{letter-spacing:.14em;color:#9b7a0c;margin-top:22px;font-size:8px;font-weight:900}.alumni-directory-card>h3{color:var(--navy);margin-top:10px;margin-bottom:8px;font-size:28px;line-height:1}.alumni-directory-card>p{font-size:13px;font-weight:800}.alumni-directory-card>small{color:#69757d;margin-top:5px}.alumni-directory-card.coming-soon{opacity:.78}.alumni-directory-card.coming-soon .alumni-directory-photo img{object-fit:contain;padding:55px}.alumni-directory-note{color:#65717a;margin-top:35px;font-size:11px}.alumni-directory-note a{color:var(--navy);border-bottom:1px solid var(--gold);font-weight:900}.embedded-video{border-bottom:8px solid var(--gold);background:#071827;margin:55px 0}.embedded-video iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.embedded-video>div{color:#fff;justify-content:space-between;gap:20px;padding:18px 22px;font-family:Arial,sans-serif;display:flex}.embedded-video b{font-size:13px}.embedded-video a{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.alumni-feature-hero-ryne>img{object-position:center}.alumni-feature-hero-ryne .alumni-feature-shade{background:linear-gradient(90deg,#041426fa,#041426cc 42%,#0414261f)}@media (width<=600px){.alumni-directory{padding-top:65px}.alumni-directory-grid{grid-template-columns:1fr}.alumni-directory-photo{height:290px}.embedded-video>div{flex-direction:column}.alumni-feature-hero-ryne>img{object-position:64% center}}.brand-monogram,.hero-intro,.emblem-ring strong,.lead,.schedule-heading>p,.news-heading p,.booster-copy>p:not(.eyebrow),.diamond strong,.support>p:not(.eyebrow),.subpage-hero-copy>p:last-child,.content-panel>.intro,.form-field input,.form-field select,.form-field textarea,.schedule-page p,.resource-card>p,.standard-copy>p,.coach-honor-copy>p:not(.eyebrow),.denny-story-heading>p:last-child,.denny-honor-copy p,.alumni-coming p,.roster-note p,.alumni-feature-title p,.alumni-article-copy,.alumni-article-copy h3,.alumni-article-copy blockquote strong,.alumni-article-copy blockquote span,.article-callout,.alumni-inline-photo figcaption,.article-x-links a,.alumni-video-grid,.alumni-directory>header p,.embedded-video>div{font-family:var(--font-sans)!important}.hero-intro,.lead,.schedule-heading>p,.news-heading p,.booster-copy>p:not(.eyebrow),.support>p:not(.eyebrow),.subpage-hero-copy>p:last-child,.content-panel>.intro,.schedule-page p,.resource-card>p,.standard-copy>p,.coach-honor-copy>p:not(.eyebrow),.denny-story-heading>p:last-child,.denny-honor-copy p,.alumni-coming p,.roster-note p,.alumni-feature-title p,.alumni-article-copy,.alumni-directory>header p{letter-spacing:-.012em}.alumni-article-copy{font-weight:400;line-height:1.72}.alumni-feature-hero-ryan{background:#071827}.alumni-feature-hero-ryan>img{object-position:center 43%;width:100%;left:0}.alumni-feature-hero-ryan .alumni-feature-shade{background:linear-gradient(90deg,#071827f7 0%,#071827d6 31%,#07182770 58%,#0718270a 84%),linear-gradient(#0000 45%,#041426a8)}@media (width<=760px){.alumni-feature-hero-ryan>img{object-position:center 42%}.alumni-feature-hero-ryan .alumni-feature-shade{background:linear-gradient(90deg,#041426e6,#0414265c 75%),linear-gradient(#0000 45%,#041426c7)}}.alumni-affiliations{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.alumni-affiliations>span{min-height:48px;color:var(--navy);border-left:4px solid var(--gold);background:#fffffff0;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:flex;box-shadow:0 8px 25px #0000002e}.alumni-affiliations img{object-fit:contain;width:38px;height:38px}.alumni-affiliations b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.booster-leadership{background:#f8f5ec;padding:90px max(6vw,28px)}.booster-leadership>header{max-width:880px;margin-bottom:50px}.booster-leadership>header>span{color:#9b7a0c;letter-spacing:.17em;font-size:9px;font-weight:900}.booster-leadership h2{letter-spacing:-.055em;text-transform:uppercase;color:var(--navy);margin:16px 0 24px;font-size:clamp(48px,7vw,92px);line-height:.9}.booster-leadership>header p{color:#55636c;max-width:760px;font-size:18px;line-height:1.65}.booster-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booster-profile{border-top:6px solid var(--gold);background:#fff;grid-template-columns:180px 1fr;min-height:300px;display:grid;box-shadow:0 12px 30px #04142614}.booster-president{grid-column:1/-1;grid-template-columns:280px 1fr;min-height:380px}.booster-profile-photo{color:#fff;background:linear-gradient(145deg,#071827,#17365f);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100%;display:flex}.booster-profile-photo span{border:2px solid var(--gold);width:88px;height:88px;color:var(--gold);border-radius:50%;place-items:center;font-size:29px;font-weight:900;display:grid}.booster-president .booster-profile-photo span{width:120px;height:120px;font-size:40px}.booster-profile-photo small{letter-spacing:.16em;color:#aebcc7;font-size:7px}.booster-profile-copy{flex-direction:column;padding:30px;display:flex}.booster-profile-copy>span{letter-spacing:.15em;color:#9b7a0c;text-transform:uppercase;font-size:8px;font-weight:900}.booster-profile-copy h3{color:var(--navy);margin:14px 0 7px;font-size:30px;line-height:1}.booster-president .booster-profile-copy h3{font-size:48px}.booster-profile-copy>strong{letter-spacing:.1em;text-transform:uppercase;color:#496070;font-size:12px}.booster-profile-copy p{color:#5d6870;font-size:13px;line-height:1.65}.booster-profile-copy a{color:var(--navy);border-top:1px solid #ddd8cc;justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;font-size:10px;font-weight:900;display:flex}.booster-profile-copy a b{color:#9b7a0c}.booster-contact-line{color:#64717a;margin:35px 0 0;font-size:12px}.booster-contact-line a{color:var(--navy);border-bottom:1px solid var(--gold);font-weight:900}.booster-history{background:var(--navy);color:#fff;border-top:7px solid var(--gold);padding:90px max(6vw,28px)}.booster-history>header{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:30px;margin-bottom:48px;display:grid}.booster-history>header>span{color:var(--gold);letter-spacing:.17em;grid-column:1/-1;font-size:9px;font-weight:900}.booster-history h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(46px,6vw,82px);line-height:.88}.booster-history>header p{color:#bdcbd4;max-width:520px;margin:0;font-size:15px;line-height:1.7}.booster-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booster-history-grid article{background:#ffffff0e;border:1px solid #ffffff2e;min-height:230px;padding:24px;transition:all .2s}.booster-history-grid article:first-child{background:linear-gradient(135deg,#d2ba4b2e,#ffffff0a);border-color:#d2ba4ba6;grid-column:span 2}.booster-history-grid article:hover{border-color:var(--gold);transform:translateY(-2px)}.booster-history-grid article>strong{border-bottom:3px solid var(--gold);color:#fff;letter-spacing:-.035em;padding-bottom:13px;font-size:27px;display:block}.booster-history-grid article>div{gap:11px;padding-top:17px;display:grid}.booster-history-grid p{grid-template-columns:92px 1fr;gap:12px;margin:0;display:grid}.booster-history-grid p span{color:#94a8b6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.booster-history-grid p b{font-size:12px;line-height:1.3}@media (width<=980px){.booster-profile-grid{grid-template-columns:1fr}.booster-president{grid-column:auto}.booster-president,.booster-profile{grid-template-columns:180px 1fr;min-height:300px}.booster-president .booster-profile-photo span{width:88px;height:88px;font-size:29px}.booster-president .booster-profile-copy h3{font-size:34px}}@media (width<=900px){.booster-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booster-history-grid article:first-child{grid-column:span 2}}@media (width<=620px){.alumni-affiliations>span{padding-right:10px}.alumni-affiliations img{width:32px;height:32px}.booster-leadership{padding-top:65px}.booster-president,.booster-profile{grid-template-columns:1fr}.booster-profile-photo{min-height:210px}.booster-profile-copy{min-height:300px}.booster-profile-copy h3,.booster-president .booster-profile-copy h3{font-size:32px}.booster-history{padding:62px 20px}.booster-history>header{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.booster-history>header>span{grid-column:auto}.booster-history h2{font-size:48px}.booster-history-grid{grid-template-columns:1fr}.booster-history-grid article,.booster-history-grid article:first-child{grid-column:auto;min-height:0;padding:20px}.booster-history-grid article>strong{font-size:23px}.booster-history-grid p{grid-template-columns:82px 1fr}}.booster-profile-photo{position:relative;overflow:hidden}.booster-profile-photo>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}@media (width<=620px){.booster-profile-photo{aspect-ratio:4/3;background:#0d2947;min-height:0}.booster-profile-photo>img{object-fit:contain;object-position:center}.booster-profile-copy{min-height:285px;padding:27px 24px}}@media (width>=901px){.main-nav>a,.main-nav>.nav-item>a,.main-nav>.nav-item>button{white-space:nowrap;text-align:center}}@media (width>=901px) and (width<=1320px){.header-inner{gap:18px}.main-nav{gap:11px;font-size:8px}.button-small{padding-left:12px;padding-right:12px}}@media (width<=900px){.mobile-nav-toggle:after{background:#fff;border-radius:2px;width:14px;height:2px;box-shadow:0 -5px #fff,0 5px #fff}.mobile-nav-toggle.open:before{background:radial-gradient(circle,#b85845 0 1px,#fff 1.5px);width:7px;height:7px;box-shadow:34px 0 #fff}.mobile-nav-toggle.open span:first-child,.mobile-nav-toggle.open span:nth-child(2){background:var(--gold);clip-path:polygon(0 42%,68% 28%,91% 16%,100% 38%,100% 62%,91% 84%,68% 72%,0 58%);border-radius:0;width:31px!important;height:9px!important}.mobile-nav-toggle.open span:first-child{transform:rotate(42deg)}.mobile-nav-toggle.open span:nth-child(2){transform:rotate(138deg)}}.story-art{isolation:isolate;position:relative;overflow:hidden}.story-art>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.story-art:after{content:"";z-index:-1;background:linear-gradient(35deg,#071827e6,#0718271f);position:absolute;inset:0}.story-art>span{align-self:flex-end;margin:0 0 24px 28px;color:#fff!important;text-align:left!important;font-size:36px!important;line-height:.82!important}.story-art>span small{letter-spacing:.15em;color:var(--gold);font-size:9px}.story-art-commits{background:linear-gradient(135deg,#071827,#b1182b)}.commit-mini-logos{gap:8px;display:flex;position:absolute;top:22px;right:22px}.commit-mini-logos b{width:54px;height:54px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid;box-shadow:0 5px 14px #0003}.story-art-partners{background:linear-gradient(135deg,#11263f,#c7ae43)}.partner-mini{color:#fff;align-items:center;gap:13px;display:flex;position:absolute;top:25px;left:28px}.partner-mini b{letter-spacing:.06em;font-size:10px;line-height:1.1}.partner-mini i{color:var(--gold);font-size:22px;font-style:normal}.story-feature,.commitment-story,.partner-story{background:#f8f5ec}.story-photo-hero{color:#fff;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.story-photo-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-photo-hero:after{content:"";background:linear-gradient(#0414260d 25%,#041426e6);position:absolute;inset:0}.story-photo-hero>div{z-index:1;padding:60px max(7vw,28px);position:relative}.story-photo-hero span,.commitment-story>header>span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.story-photo-hero h2{text-transform:uppercase;letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(54px,7vw,105px);line-height:.82}.story-stat-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 max(7vw,28px);display:grid}.story-stat-strip>div{border-right:1px solid #ffffff29;padding:30px}.story-stat-strip b,.story-stat-strip span{display:block}.story-stat-strip b{color:var(--gold);font-size:36px}.story-stat-strip span{letter-spacing:.15em;margin-top:6px;font-size:8px}.story-copy{color:#42515b;max-width:850px;margin:auto;padding:90px 35px;font-size:18px;line-height:1.75}.story-copy .story-deck{color:var(--navy);border-left:6px solid var(--gold);margin-bottom:65px;padding-left:25px;font-size:24px;line-height:1.5}.story-copy h3{letter-spacing:-.045em;text-transform:uppercase;color:var(--navy);margin:65px 0 20px;font-size:clamp(34px,5vw,56px);line-height:.94}.story-callout{background:var(--navy);color:#fff;border-right:10px solid var(--gold);margin:55px 0;padding:35px}.story-callout span{color:var(--gold);letter-spacing:.15em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.story-callout strong{font-size:25px;line-height:1.3}.story-sources{background:#e9e2d2;gap:12px;padding:42px max(8vw,30px);display:grid}.story-sources>span{letter-spacing:.15em;color:#8b700f;font-size:9px;font-weight:900}.story-sources>a{border-bottom:1px solid #c5bdad;padding:12px 0;font-size:13px;font-weight:800}.commitment-story{padding:90px max(6vw,28px)}.commitment-story>header{max-width:900px;margin-bottom:50px}.commitment-story>header h2{letter-spacing:-.055em;text-transform:uppercase;color:var(--navy);margin:15px 0 22px;font-size:clamp(50px,7vw,92px);line-height:.88}.commitment-story>header p{color:#5b6972;font-size:18px;line-height:1.6}.commitment-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.commitment-card{background:#fff;box-shadow:0 12px 28px #04142617}.commitment-graphic{color:#fff;background:#711c22;flex-direction:column;justify-content:center;align-items:center;height:285px;display:flex;position:relative;overflow:hidden}.commitment-graphic:before{content:"";border:1px solid #fff3;width:240px;height:240px;position:absolute;transform:rotate(45deg)}.commitment-graphic b{z-index:1;font-size:90px;line-height:1}.commitment-graphic span{letter-spacing:.18em;z-index:1;margin-top:20px;font-size:19px;font-weight:900}.commitment-graphic small{letter-spacing:.1em;z-index:1;margin-top:7px;font-size:9px}.commitment-card.carolina .commitment-graphic{background:#73000a}.commitment-card.phoenix .commitment-graphic{background:#1c3f77}.commitment-copy{padding:27px}.commitment-copy>span{letter-spacing:.13em;color:#9b7a0c;font-size:8px;font-weight:900}.commitment-copy h3{color:var(--navy);margin:10px 0 5px;font-size:30px}.commitment-copy h4{color:#54646f;margin:0;font-size:14px}.commitment-copy p{color:#64717a;min-height:84px;font-size:13px;line-height:1.6}.commitment-copy>div{flex-wrap:wrap;gap:15px;display:flex}.commitment-copy a,.story-business-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:9px;font-weight:900}.commitment-note{background:var(--navy);color:#fff;margin-top:40px;padding:30px}.commitment-note strong{font-size:22px}.commitment-note p{color:#bac5cd}.commitment-note a{color:var(--gold);font-weight:900}.partner-story>header{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:28px;min-height:470px;padding:55px max(6vw,28px);display:grid}.partner-hero-brand{text-align:center;border:1px solid #ffffff3b;flex-direction:column;justify-content:center;align-items:center;display:flex}.partner-hero-brand span{letter-spacing:.16em;color:var(--gold);font-size:8px;font-weight:900}.partner-hero-brand b{margin-top:20px;font-size:clamp(34px,4vw,62px);line-height:.85}.partner-hero-brand.desert{background:linear-gradient(145deg,#555e38,#b99f3f)}.partner-hero-brand.monster{background:linear-gradient(145deg,#131c2e,#482459)}.partner-hero-plus{color:var(--gold);place-items:center;font-size:44px;display:grid}@media (width<=900px){.commitment-grid{grid-template-columns:1fr}.commitment-card{grid-template-columns:280px 1fr;display:grid}.commitment-copy p{min-height:0}.partner-story>header{grid-template-columns:1fr}.partner-hero-plus{height:35px}.partner-hero-brand{min-height:260px}.story-stat-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.story-photo-hero{min-height:500px}.story-photo-hero h2{font-size:54px}.story-stat-strip{padding:0}.story-stat-strip>div{padding:22px 18px}.story-copy{padding:65px 22px}.story-copy .story-deck{font-size:20px}.commitment-card{display:block}.commitment-graphic{height:250px}.commitment-story{padding-top:65px}.story-art>span{font-size:29px!important}.commit-mini-logos b{width:43px;height:43px}}.commit-photo-collage,.partner-thumb-images{z-index:-2;display:grid;position:absolute;inset:0}.commit-photo-collage{grid-template-columns:repeat(4,1fr)}.commit-photo-collage img{object-fit:cover;object-position:center top;filter:saturate(.82);width:100%;height:100%}.story-art-commits:after{background:linear-gradient(#0513260d 25%,#051326f2)}.story-art-commits .commit-mini-logos{top:16px;right:16px}.story-art-commits .commit-mini-logos b{width:42px;height:42px;font-size:12px}.partner-thumb-images{grid-template-columns:1fr 1fr}.partner-thumb-images>img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.partner-landscape-thumb{color:#fff;letter-spacing:-.08em;background:radial-gradient(circle at 75% 20%,#d7ba4b 0 2%,#0000 3%),linear-gradient(145deg,#536343,#152f29 55%,#9b8031);place-items:center;font-size:68px;font-weight:1000;display:grid}.story-art-partners:after{background:linear-gradient(#05132614 25%,#051326f0)}.story-art-partners .partner-mini{background:#041426c7;padding:8px 10px;top:17px;left:18px}.story-art-partners>span{font-size:29px!important}.commitment-graphic.has-photo{justify-content:flex-end}.commitment-graphic.has-photo:before{display:none}.commitment-graphic.has-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.commitment-graphic.has-photo:after{content:"";background:linear-gradient(#0000,#031224f5);position:absolute;inset:28% 0 0}.commitment-school-mark{z-index:2;box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:20px;display:flex;position:relative}.commitment-school-mark b{font-size:30px}.commitment-school-mark span{letter-spacing:.12em;margin:0;font-size:10px}.commitment-school-mark small{text-align:right;margin:0 0 0 auto}.commitment-card.usc .commitment-graphic{background:#900}.commitment-card.byu .commitment-graphic{background:#002e5d}.commitment-card.utah .commitment-graphic{background:#c00}.commitment-card.army .commitment-graphic{background:#1d1d1d}.commitment-card.smcc .commitment-graphic{background:#295845}.partner-photo-hero{grid-template-columns:1.05fr .95fr!important;gap:0!important;min-height:560px!important;padding:0!important;display:grid!important}.partner-photo-hero figure{min-height:560px;margin:0;position:relative;overflow:hidden}.partner-photo-hero figure>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute}.partner-photo-hero figure:after{content:"";background:linear-gradient(#0000,#051326f2);position:absolute;inset:35% 0 0}.partner-photo-hero figcaption{z-index:2;position:absolute;bottom:34px;left:36px}.partner-photo-hero span,.partner-photo-hero small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.partner-photo-hero b{color:#fff;margin:12px 0;font-size:clamp(40px,5vw,76px);line-height:.82;display:block}.partner-landscape-art{background:radial-gradient(circle at 75% 22%,#f4ba2ab8 0 2%,#0000 2.5%),radial-gradient(circle at 20% 65%,#f4ba2a59 0 3%,#0000 3.5%),linear-gradient(145deg,#657552,#18342e 52%,#b39534);flex-direction:column;justify-content:flex-end;padding:45px;display:flex;position:relative;overflow:hidden}.partner-landscape-art:before{content:"";border:1px solid #ffffff2e;width:520px;height:520px;position:absolute;top:-150px;right:-250px;transform:rotate(45deg)}.partner-gallery{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.partner-gallery img{object-fit:cover;width:100%;height:310px}.story-business-link{margin:8px 20px 8px 0;display:inline-block}.custom-desert-feature{color:#fff;background:linear-gradient(135deg,#142f2a,#9a8134);margin:35px 0;padding:45px;position:relative;overflow:hidden}.custom-desert-feature:after{content:"";border:1px solid #ffffff2b;width:320px;height:320px;position:absolute;top:-130px;right:-160px;transform:rotate(45deg)}.custom-desert-feature span,.custom-desert-feature small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.custom-desert-feature strong{text-transform:uppercase;margin:17px 0 24px;font-size:clamp(34px,5vw,56px);line-height:.98;display:block}@media (width<=900px){.partner-photo-hero{grid-template-columns:1fr!important}.partner-landscape-art{min-height:390px}.commit-photo-collage{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.partner-photo-hero figure{min-height:480px}.partner-gallery{grid-template-columns:1fr}.partner-gallery img{height:280px}.partner-landscape-art{min-height:330px;padding:28px}.commitment-school-mark small,.story-art-commits .commit-mini-logos{display:none}}.commit-photo-collage.three{grid-template-columns:repeat(3,1fr)}.schedule-gc-team{grid-template-columns:105px minmax(0,1fr);gap:12px;margin-top:14px;scroll-margin-top:120px;display:grid}.schedule-gc-team>strong{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:9px;place-items:center;font-size:18px;display:grid}.schedule-gc-team .schedule-gc-widget{min-width:0}@media (width<=600px){.schedule-gc-team{grid-template-columns:1fr}.schedule-gc-team>strong{min-height:42px}.schedule-gc-team .schedule-gc-widget{max-height:360px}}.footer-social .gamechanger-footer-icon{filter:none!important}.alumni-feature-hero-landon>img{object-position:62% center;width:66%;left:auto;right:0}.alumni-feature-hero-landon{background:#071827}.alumni-feature-hero-landon .alumni-feature-shade{background:linear-gradient(90deg,#041426fa 0%,#041426e6 37%,#0414266b 62%,#0414260a 88%)}.alumni-feature-hero>img[alt^=Mason\ Russell]{object-position:center top}.news-art{cursor:pointer}.stories-index-page .subpage-hero{isolation:isolate;color:#fff;border-bottom:8px solid var(--gold);background:linear-gradient(90deg,#041426fa,#041426c2 48%,#04142647),url(/colt-stories-header.webp) 50% 52%/cover;align-items:flex-end;min-height:560px;display:flex;position:relative}.stories-index-page .subpage-hero:after{content:"";z-index:-1;background:linear-gradient(125deg,#0000 54%,#d2ba4b29);position:absolute;inset:0}.stories-index-page .subpage-hero-copy{z-index:1;position:relative}.stories-index-page .subpage-hero h1{max-width:850px}.stories-index-page .subpage-hero-copy>p:last-child{color:#e1e7eb;max-width:760px;font-size:20px}.stories-directory{padding-top:82px;padding-bottom:105px}.stories-directory-heading{border-bottom:1px solid #cbc7bd;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:55px;margin:0 0 45px;padding-bottom:30px;display:grid}.stories-directory-heading>div>span{color:#98780f;letter-spacing:.17em;font-size:10px;font-weight:900}.stories-directory-heading h2{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:13px 0 0;font-size:clamp(50px,7vw,92px);line-height:.86}.stories-directory-heading>p{color:#5d6b73;margin:0;font-size:18px;line-height:1.65}.stories-directory .news-card{flex-direction:column;display:flex}.stories-directory .news-card>p{flex:1}.stories-directory .news-art{height:300px}@media (width<=900px){.stories-directory-heading{grid-template-columns:1fr;gap:20px}.stories-directory .news-art{height:260px}}@media (width<=560px){.stories-index-page .subpage-hero{background-position:58%;min-height:500px}.stories-index-page .subpage-hero-copy>p:last-child{font-size:17px}.stories-directory{padding-top:62px}.stories-directory .news-art{height:230px}}@media (width<=800px){.alumni-feature-hero-landon>img{object-position:70% center;width:100%;left:0;right:auto}}.social-dugout{background:var(--navy);color:#fff}.social-dugout-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:55px 0 38px;display:grid}.social-dugout-heading h2{letter-spacing:-.055em;text-transform:uppercase;color:#fff;margin:12px 0 0;font-size:clamp(52px,7vw,96px);line-height:.88}.social-dugout-heading>p{color:#bac6cf;max-width:520px;line-height:1.7}.social-feed-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.social-feed-panel{min-width:0;color:var(--navy);border-top:5px solid var(--gold);background:#f7f4eb;box-shadow:0 18px 45px #0003}.social-feed-panel>header{border-bottom:1px solid #d9d5ca;justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.social-feed-panel>header div{letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.social-feed-panel>header img{object-fit:contain;width:24px;height:24px}.social-feed-panel>header a{color:#5b6870;font-size:10px;font-weight:800}.social-feed-frame{overscroll-behavior:contain;background:#fff;height:640px;overflow:auto}.instagram-feed-panel iframe{border:0;width:100%;height:900px;display:block}.x-timeline-wrap{padding:0 10px}.social-feed-fallback{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #d9d5ca;justify-content:space-between;align-items:center;padding:18px 22px;font-size:10px;font-weight:900;display:flex}.social-feed-fallback span{color:var(--gold);font-size:18px}@media (width<=900px){.social-dugout-heading{grid-template-columns:1fr;gap:12px}.social-feed-grid{grid-template-columns:1fr}.social-feed-frame{height:560px}.instagram-feed-panel iframe{height:820px}}@media (width<=560px){.social-dugout{padding-left:16px;padding-right:16px}.social-dugout-heading h2{font-size:54px}.social-feed-panel>header{padding:0 14px}.social-feed-panel>header a{font-size:8px}.social-feed-frame{height:500px}}.program-feels{background:var(--navy);color:#fff;align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.program-feels>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.program-feels:after{content:"";background:linear-gradient(90deg,#031223e6,#03122340 65%,#0312230d);position:absolute;inset:0}.program-feels>div{z-index:1;max-width:780px;padding:80px 7vw;position:relative}.program-feels h2{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;font-size:clamp(54px,7vw,102px);line-height:.84}.program-feels>div>p:last-child{color:#e1e7eb;max-width:610px;font-size:17px;line-height:1.65}.booster-fans{background:var(--navy);display:block;position:relative}.booster-fans>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.booster-fans:after{content:"";background:linear-gradient(#03122305 30%,#031223d1);position:absolute;inset:0}.booster-fans>div{z-index:1;color:#fff;position:absolute;bottom:42px;left:45px}.booster-fans span{color:var(--gold);letter-spacing:.16em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.booster-fans strong{letter-spacing:-.04em;font-size:clamp(36px,4vw,65px);line-height:.82}.signup-section{color:#fff;background:#124a69;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.signup-section h2{letter-spacing:-.055em;text-transform:uppercase;margin:20px 0;font-size:clamp(54px,7vw,92px);line-height:.85}.signup-section>div>p:last-child{color:#d4e0e6;max-width:590px;line-height:1.65}.signup-form label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.signup-form>div{background:#fff;border-radius:3px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.signup-form input{min-width:0;color:var(--navy);font:15px var(--font-sans);border:0;padding:18px}.signup-form input:focus{outline:3px solid var(--gold);outline-offset:-3px}.signup-form button{background:var(--gold);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:0 25px;font-size:10px;font-weight:1000}.signup-form button span{margin-left:8px;font-size:17px}.signup-form small{color:#bed0da;margin-top:13px;font-size:9px;line-height:1.5;display:block}.schedule-gc-team{scroll-margin-top:190px}@media (width<=900px){.signup-section{grid-template-columns:1fr;gap:35px}.program-feels{min-height:540px}.booster-fans{min-height:500px}.schedule-gc-team{scroll-margin-top:175px}}@media (width<=560px){.program-feels{min-height:520px}.program-feels>div{padding:55px 22px}.program-feels h2{font-size:52px}.program-feels:after{background:linear-gradient(#0312231f 20%,#031223e6)}.booster-fans>div{bottom:28px;left:24px}.signup-form>div{grid-template-columns:1fr}.signup-form button{padding:16px}.signup-section h2{font-size:56px}}.this-week-heading{justify-content:space-between;align-items:flex-end;gap:35px;max-width:1180px;margin-bottom:38px;display:flex}.this-week-heading h2{margin-bottom:10px}.this-week-heading .intro{color:#596772;margin:0;font-size:17px;line-height:1.65}.this-week-heading .button{flex:none}.this-week-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.this-week-share-button{background:var(--navy);color:#fff;cursor:pointer;border:0;font-family:inherit}.this-week-share-button>span{color:var(--gold)}.this-week-share-button:hover,.this-week-share-button:focus-visible{background:#183d5c}.this-week-archive-button{color:var(--navy);border-color:#0d224059}.this-week-archive-button:hover,.this-week-archive-button:focus-visible{border-color:var(--navy);background:#0d22400f}.this-week-did-you-know{border-left:7px solid var(--gold);background:var(--navy);color:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,7vw,95px);max-width:1180px;margin:42px 0 22px;padding:42px;display:grid}.this-week-did-you-know h3{text-transform:uppercase;letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(31px,4vw,52px);line-height:.96}.this-week-did-you-know>div:last-child>p{color:#c8d3da;margin:0 0 16px;font-size:15px;line-height:1.72}.this-week-did-you-know nav{flex-wrap:wrap;gap:26px;margin-top:26px;display:flex}.this-week-did-you-know a{border-bottom:2px solid var(--gold);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding-bottom:7px;font-size:9px;font-weight:900}.this-week-archive{background:var(--navy);color:#fff;padding:85px max(8vw,28px) 110px;scroll-margin-top:185px}.this-week-archive-heading{max-width:760px;margin-bottom:42px}.this-week-archive-heading h2{text-transform:uppercase;letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:.9}.this-week-archive-heading>p:last-child{color:#bdc9d2;font-size:16px}.archive-week{border-top:1px solid #fff3;grid-template-columns:minmax(220px,.55fr) 1fr;gap:50px;max-width:1180px;padding:32px 0 54px;display:grid}.archive-week small{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.archive-week h3{margin:12px 0 8px;font-size:30px}.archive-week p{color:#bdc9d2}.archive-week-pages{grid-template-columns:1fr 1fr;gap:18px;display:grid}.archive-week-pages a{border-top:4px solid var(--gold);display:block;overflow:hidden}.archive-week-pages img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;transition:transform .25s;display:block}.archive-week-pages a:hover img{transform:scale(1.02)}.program-feels-link{text-decoration:none}.program-feels-link>img{transition:transform .45s}.program-feels-link:hover>img{transform:scale(1.025)}.program-feels-link>div>p:last-of-type{color:#e1e7eb;max-width:610px;font-size:17px;line-height:1.65}.program-feels-cta{border-bottom:2px solid var(--gold);letter-spacing:.13em;text-transform:uppercase;color:#fff;align-items:center;gap:20px;margin-top:25px;padding-bottom:10px;font-size:10px;display:inline-flex}.program-feels-cta span{color:var(--gold);font-size:18px}@media (width<=700px){.this-week-heading{display:block}.this-week-actions{justify-content:flex-start;margin-top:24px}.this-week-heading .button{display:inline-flex}.this-week-did-you-know{grid-template-columns:1fr;gap:24px;padding:30px 24px}.this-week-archive{scroll-margin-top:170px}.archive-week{grid-template-columns:1fr;gap:25px}.archive-week-pages{gap:10px}}@media (width<=480px){.this-week-actions{grid-template-columns:1fr;display:grid}.this-week-actions .button{justify-content:space-between;width:100%}}.newsletter-builder{background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;padding:0 max(7vw,24px) 100px;display:grid}.newsletter-editor{padding:58px 0 0}.newsletter-editor-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.newsletter-editor-head h2{text-transform:uppercase;letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:.88}.newsletter-editor-head p:last-child{color:#5d6972;max-width:580px;margin:0;line-height:1.6}.newsletter-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.newsletter-fields label{color:#6b5b16;letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:900;display:grid}.newsletter-fields label.full{grid-column:1/-1}.newsletter-fields input,.newsletter-fields textarea{width:100%;color:var(--navy);font:15px/1.45 var(--font-sans);resize:vertical;background:#fff;border:1px solid #d6d0c3;padding:14px}.newsletter-fields input:focus,.newsletter-fields textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.newsletter-copy{margin-top:25px}.newsletter-preview{background:#e9e4d8;align-self:start;margin-top:58px;padding:16px;box-shadow:0 18px 45px #0d224017}.newsletter-preview-bar{color:#7a6a22;letter-spacing:.13em;justify-content:space-between;gap:12px;padding:7px 5px 16px;font-size:9px;font-weight:900;display:flex}.newsletter-preview-bar small{color:#85919a;font-size:8px}.newsletter-card{color:var(--navy);border-top:7px solid var(--gold);background:#fff;padding:32px 34px}.newsletter-card-top{letter-spacing:.14em;border-bottom:1px solid #d9d5ca;justify-content:space-between;margin-bottom:35px;padding-bottom:17px;font-size:12px;display:flex}.newsletter-card-top strong{color:#9b7a0c;font-size:12px}.newsletter-card .eyebrow{color:#9b7a0c;margin:0 0 17px}.newsletter-card h3{text-transform:uppercase;letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(38px,4vw,64px);line-height:.88}.newsletter-intro{color:#65727b;margin-bottom:34px;line-height:1.65}.newsletter-story{border-top:1px solid #ddd8cc;padding:20px 0}.newsletter-story small{color:#9b7a0c;letter-spacing:.14em;font-size:8px;font-weight:900}.newsletter-story h4{margin:8px 0;font-size:24px}.newsletter-story p{color:#65727b;white-space:pre-line;margin:0;line-height:1.55}.newsletter-card-footer{border-top:2px solid var(--navy);letter-spacing:.08em;margin-top:22px;padding-top:15px;font-size:10px;font-weight:900}.newsletter-card-footer span{float:right;color:#9b7a0c}@media (width<=900px){.newsletter-builder{grid-template-columns:1fr}.newsletter-preview{margin-top:0}.newsletter-editor{padding-top:40px}}@media (width<=560px){.newsletter-fields{grid-template-columns:1fr}.newsletter-fields label.full{grid-column:auto}.newsletter-editor-head{display:block}.newsletter-editor-head .button{margin-top:22px}.newsletter-card{padding:26px 20px}.newsletter-card-footer span{float:none;margin-top:7px;display:block}}.newsletter-studio{background:var(--cream);padding:0 max(5vw,22px) 100px}.studio-toolbar{justify-content:space-between;align-items:end;gap:30px;padding:60px 0 42px;display:flex}.studio-toolbar h2{text-transform:uppercase;letter-spacing:-.06em;margin:16px 0;font-size:clamp(44px,6vw,84px);line-height:.86}.studio-toolbar p:last-child{color:#5d6972;max-width:600px;margin:0;line-height:1.6}.studio-actions{flex-shrink:0;gap:10px;display:flex}.button-gold{background:var(--gold);color:var(--navy)}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:start;gap:32px;display:grid}.studio-card{border-top:5px solid var(--navy);background:#fff;margin-bottom:18px;padding:26px;box-shadow:0 12px 28px #0d224012}.studio-card-title{border-bottom:1px solid #ddd8cc;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.studio-card-title>span{color:#a08318;letter-spacing:.1em;font-size:11px;font-weight:900}.studio-card-title h3{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:23px}.text-action{color:#92730b;font:900 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto}.studio-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.studio-fields label{color:#6c5b16;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.studio-fields .wide{grid-column:1/-1}.studio-fields input,.studio-fields textarea{width:100%;color:var(--navy);font:14px/1.5 var(--font-sans);resize:vertical;background:#fcfbf7;border:1px solid #d8d2c7;padding:13px}.studio-fields input:focus,.studio-fields textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.art-picker{grid-template-columns:1fr 1fr;gap:14px;display:grid}.art-picker button{text-align:left;color:var(--navy);cursor:pointer;background:#f1eee6;border:2px solid #0000;padding:0}.art-picker button.selected{border-color:var(--gold)}.art-picker img{aspect-ratio:1.3;object-fit:cover;object-position:top;width:100%;display:block}.art-picker strong{letter-spacing:.09em;text-transform:uppercase;padding:12px;font-size:10px;display:block}.section-editor{border-top:1px solid #ddd8cc;margin-top:21px;padding-top:19px}.section-editor-top{justify-content:space-between;margin-bottom:15px;display:flex}.section-editor-top b{color:#a08318;font-size:11px}.section-editor-top button{color:#9b4c43;font:900 9px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.studio-note{color:#707b80;margin:20px 0;font-size:11px;line-height:1.6}.studio-preview{background:#e9e4d8;padding:16px;position:sticky;top:105px;box-shadow:0 18px 45px #0d22401a}.preview-label{color:#806d1c;letter-spacing:.13em;justify-content:space-between;padding:3px 4px 16px;font-size:9px;font-weight:900;display:flex}.preview-label small{color:#77838b;font-size:8px}.email-preview{border-top:7px solid var(--gold);color:var(--navy);background:#fff}.email-brand{letter-spacing:.14em;border-bottom:1px solid #ddd8cc;justify-content:space-between;padding:23px 25px 16px;font-size:11px;display:flex}.email-brand strong{color:#9a7910}.email-hero{object-fit:cover;object-position:top;width:100%;max-height:360px;display:block}.email-copy{padding:28px 28px 15px}.email-copy .eyebrow{color:#9a7910;margin:0 0 15px}.email-copy h3{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(36px,4vw,62px);line-height:.88}.email-intro{color:#65727b;margin:0 0 25px;line-height:1.6}.email-section{border-top:1px solid #ddd8cc;padding:18px 0}.email-section small{color:#9a7910;letter-spacing:.14em;font-size:8px;font-weight:900}.email-section h4{margin:7px 0;font-size:23px}.email-section p{color:#65727b;white-space:pre-line;margin:0;line-height:1.55}.email-cta{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:17px 0 7px;padding:16px 18px;font-size:10px;font-weight:900;display:flex}.email-cta span{color:var(--gold);font-size:18px}.email-footer{border-top:2px solid var(--navy);letter-spacing:.08em;margin:0 28px;padding:14px 0 22px;font-size:10px;font-weight:900}.email-footer span{float:right;color:#9a7910}@media (width<=980px){.studio-grid{grid-template-columns:1fr}.studio-preview{max-width:760px;position:static}.studio-toolbar{display:block}.studio-actions{margin-top:25px}}@media (width<=560px){.studio-fields{grid-template-columns:1fr}.studio-fields .wide{grid-column:auto}.art-picker{grid-template-columns:1fr}.studio-card{padding:20px}.email-footer span{float:none;margin-top:7px;display:block}}.countdown-grid article{background:linear-gradient(145deg,#0b2341,#07182d);position:relative;overflow:hidden}.countdown-grid article:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#e53b38,#0000);height:3px;position:absolute;inset:auto 0 0}.countdown-grid article>div.scoreboard-countdown{background:#02070d;border:1px solid #34475c;grid-template-columns:minmax(58px,1.25fr) 10px minmax(44px,1fr) 10px minmax(44px,1fr) 10px minmax(44px,1fr);align-items:start;gap:7px;margin:22px 0 18px;padding:17px 14px 13px;display:grid;box-shadow:inset 0 0 20px #e53b3817,0 8px 20px #0003}.scoreboard-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;color:#fff;text-shadow:0 0 9px #ffffff47;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(25px,2.7vw,43px)!important}.scoreboard-countdown strong.seconds{color:#ff514d;text-shadow:0 0 11px #ff3732a6}.scoreboard-countdown strong small{font-family:var(--font-sans);color:#8797a6!important}.scoreboard-countdown i{color:#e53b38;padding-top:2px;font-family:ui-monospace,monospace;font-size:27px;font-style:normal;line-height:1;animation:1s step-end infinite scoreboard-pulse}@keyframes scoreboard-pulse{50%{opacity:.25}}.coaching-staff{scroll-margin-top:185px}.coaching-staff>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px 7vw;margin-bottom:42px;display:grid}.coaching-staff>header .eyebrow{grid-column:1/-1}.coaching-staff>header h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,78px);line-height:.85}.coaching-staff>header>p:last-child{color:#5d6972;margin:0;line-height:1.7}.coaches-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coaches-grid article{border-top:5px solid var(--gold);background:#fff;grid-template-rows:260px 1fr;display:grid;box-shadow:0 12px 30px #0d224014}.coach-photo-placeholder{color:#fff;background:linear-gradient(145deg,#0d2947,#06192e);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.coach-photo-placeholder strong{border:2px solid var(--gold);width:96px;height:96px;color:var(--gold);border-radius:50%;place-items:center;font-size:30px;display:grid}.coach-photo-placeholder span{letter-spacing:.16em;color:#9eafbc;font-size:8px}.coach-card-copy{padding:25px}.coach-card-copy small{letter-spacing:.14em;color:#9b7b10;text-transform:uppercase;font-size:8px;font-weight:900}.coach-card-copy h3{margin:10px 0;font-size:27px;line-height:1}.coach-card-copy b{letter-spacing:.1em;text-transform:uppercase;color:#536575;font-size:10px;display:block}.coach-card-copy p{color:#69757d;margin:16px 0 0;font-size:13px;line-height:1.6}@media (width<=1000px){.coaches-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.countdown-grid article>div.scoreboard-countdown{grid-template-columns:minmax(58px,1.25fr) 8px minmax(40px,1fr) 8px minmax(40px,1fr) 8px minmax(40px,1fr);gap:4px;padding-left:8px;padding-right:8px}.scoreboard-countdown strong{font-size:clamp(24px,8vw,38px)!important}.scoreboard-countdown i{font-size:21px}.coaching-staff{scroll-margin-top:170px}.coaching-staff>header{grid-template-columns:1fr}.coaching-staff>header .eyebrow{grid-column:auto}.coaches-grid{grid-template-columns:1fr}.coaches-grid article{grid-template-rows:230px 1fr}}body.roster-modal-open{overflow:hidden}.interactive-rosters>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px 7vw;display:grid}.interactive-rosters>header .eyebrow{grid-column:1/-1}.interactive-rosters>header h2{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,78px);line-height:.86}.interactive-rosters>header>p:last-child{color:#5d6972;margin:0;line-height:1.7}.roster-controls{background:var(--navy);justify-content:space-between;align-items:end;gap:25px;margin:42px 0 0;padding:18px;display:flex}.roster-team-switcher{gap:6px;display:flex}.roster-team-switcher button{appearance:none;color:#fff;font:900 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:15px 20px}.roster-team-switcher button:hover,.roster-team-switcher button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.roster-search{gap:7px;min-width:260px;display:grid}.roster-search span{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.roster-search input{height:42px;color:var(--navy);font:13px var(--font-sans);background:#fff;border:0;padding:0 14px}.roster-directory-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:center;padding:28px 4px 18px;display:flex}.roster-directory-heading strong{text-transform:uppercase;font-size:24px}.roster-directory-heading span{letter-spacing:.14em;color:#8b731d;font-size:8px;font-weight:900}.player-directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:18px;display:grid}.player-directory-card{background:#fff;border-top:5px solid #d7d3ca;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 28px #0d224014}.player-directory-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0d224024}.player-directory-card.has-card{border-top-color:var(--gold)}.player-card-visual{color:#fff;background:linear-gradient(145deg,#102f50,#06172a);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:215px;display:flex;overflow:hidden}.player-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.player-directory-card:hover .player-card-visual img{transform:scale(1.04)}.player-card-visual>strong{border:2px solid var(--gold);width:76px;height:76px;color:var(--gold);border-radius:50%;place-items:center;font-size:24px;display:grid}.player-card-visual>span{letter-spacing:.14em;text-align:center;color:#aab8c2;font-size:8px;line-height:1.5}.player-card-name{padding:20px}.player-card-name small{color:#95780f;letter-spacing:.12em;font-size:8px;font-weight:900}.player-card-name h3{margin:8px 0 18px;font-size:21px}.player-card-name>span,.player-card-name button{color:#7a858c;width:100%;font:900 8px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #dad6ce;justify-content:space-between;padding:14px 0 0;display:flex}.player-card-name button{color:var(--navy);cursor:pointer}.player-card-name button span{color:#9c7e10;font-size:15px}.high-school-coming{color:#fff;border-left:7px solid var(--gold);background:linear-gradient(130deg,#0b2947,#06172b);margin-top:18px;padding:64px}.high-school-coming>strong{letter-spacing:.15em;color:var(--gold);font-size:9px}.high-school-coming h3{text-transform:uppercase;margin:18px 0;font-size:clamp(34px,5vw,60px);line-height:.9}.high-school-coming p{color:#c0cbd3}.roster-empty{text-align:center;background:#fff;grid-column:1/-1;padding:45px}.roster-card-modal{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c18eb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.roster-card-modal img{object-fit:contain;max-width:min(1400px,94vw);max-height:88vh;display:block;box-shadow:0 25px 70px #0000008c}.roster-card-modal>button{background:var(--navy);color:#fff;cursor:pointer;z-index:2;border:1px solid #ffffff80;width:50px;height:50px;font-size:32px;position:fixed;top:20px;right:22px}.junior-team-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=1000px){.player-directory-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.interactive-rosters{scroll-margin-top:170px}.interactive-rosters>header{grid-template-columns:1fr}.interactive-rosters>header .eyebrow{grid-column:auto}.roster-controls{align-items:stretch;display:grid}.roster-team-switcher{grid-template-columns:1fr 1fr;display:grid}.roster-team-switcher button:last-child{grid-column:1/-1}.roster-search{min-width:0}.player-directory-grid{grid-template-columns:1fr}.player-card-visual{height:230px}.high-school-coming{padding:40px 24px}.junior-team-links{grid-template-columns:1fr}.roster-card-modal{padding:10px}.roster-card-modal>button{top:12px;right:12px}}body.announcement-open{overflow:hidden}.fundraiser-announcement{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c18d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fundraiser-announcement-card{background:var(--navy);color:#fff;border-top:8px solid var(--gold);grid-template-columns:1fr 1fr;width:100%;max-width:1050px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.fundraiser-announcement-card>img{object-fit:cover;width:100%;height:100%;min-height:530px}.fundraiser-announcement-card>div{flex-direction:column;justify-content:center;padding:58px 48px;display:flex}.fundraiser-announcement-card>div>span{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.fundraiser-announcement-card h2{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;font-size:clamp(52px,6vw,88px);line-height:.82}.fundraiser-announcement-card>div>strong{letter-spacing:.08em;color:var(--gold);font-size:18px}.fundraiser-announcement-card p{color:#c7d2da;margin:20px 0 30px;line-height:1.65}.fundraiser-announcement-card .button{align-self:flex-start}.announcement-close{z-index:2;color:#fff;cursor:pointer;background:#041426c7;border:1px solid #ffffff73;width:45px;height:45px;font-size:29px;line-height:1;position:absolute;top:14px;right:16px}.fundraiser-hero{color:#fff;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.fundraiser-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fundraiser-hero:after{content:"";background:linear-gradient(90deg,#031223f0,#03122340 70%);position:absolute;inset:0}.fundraiser-hero>div{z-index:1;max-width:900px;padding:80px 7vw;position:relative}.fundraiser-hero span,.fundraiser-impact>div>span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.fundraiser-hero h2,.fundraiser-details h2,.fundraiser-impact h2{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0;font-size:clamp(50px,7vw,96px);line-height:.85}.fundraiser-hero p{color:#dce4e9;max-width:720px;font-size:18px;line-height:1.65}.fundraiser-details{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.fundraiser-details>div>p:not(.eyebrow){color:#58656e;font-size:17px;line-height:1.7}.fundraiser-details>img{object-fit:cover;width:100%;min-height:520px}.fundraiser-date{border-top:1px solid #c7c2b6;border-bottom:1px solid #c7c2b6;align-items:center;gap:20px;margin-top:35px;padding:20px 0;display:flex}.fundraiser-date>strong{color:#9b7a0c;font-size:34px;line-height:.82}.fundraiser-date span,.fundraiser-date b{display:block}.fundraiser-date b{letter-spacing:.15em;margin-bottom:6px;font-size:9px}.fundraiser-date span{color:#607079;font-size:13px}.fundraiser-impact{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.fundraiser-impact>img{object-fit:cover;width:100%;height:100%;min-height:580px}.fundraiser-impact>div{align-self:center;padding:90px 7vw}.fundraiser-impact p{color:#bdc9d1;line-height:1.7}.fundraiser-impact a{border-bottom:2px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:35px;padding:18px 0;font-size:10px;font-weight:900;display:flex}.fundraiser-impact a b{color:var(--gold)}@media (width<=800px){.fundraiser-announcement-card{grid-template-columns:1fr;max-height:92vh;overflow:auto}.fundraiser-announcement-card>img{height:260px;min-height:240px}.fundraiser-announcement-card>div{padding:38px 28px}.fundraiser-announcement-card h2{font-size:54px}.fundraiser-details,.fundraiser-impact{grid-template-columns:1fr}.fundraiser-details>img{min-height:380px}.fundraiser-impact>img{min-height:390px}.fundraiser-impact>div{padding:65px 28px}}.social-feed-single{grid-template-columns:minmax(0,900px);justify-content:center}.fundraiser-faq{background:var(--cream)}.fundraiser-faq-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:55px 0 42px;display:grid}.fundraiser-faq-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(52px,7vw,92px);line-height:.84}.fundraiser-faq-heading>p{color:#5b6870;max-width:570px;line-height:1.7}.fundraiser-faq-list{border-top:1px solid #c9c4b8}.fundraiser-faq-list details{border-bottom:1px solid #c9c4b8}.fundraiser-faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;gap:18px;padding:25px 0;font-size:17px;font-weight:850;list-style:none;display:grid}.fundraiser-faq-list summary::-webkit-details-marker{display:none}.fundraiser-faq-list summary>span{color:#a38312;letter-spacing:.12em;font-size:10px}.fundraiser-faq-list summary>b{color:#a38312;font-size:25px;transition:all .2s}.fundraiser-faq-list details[open] summary>b{transform:rotate(45deg)}.fundraiser-faq-list details>p{color:#596771;max-width:920px;margin:0 0 28px 73px;line-height:1.75}.fundraiser-faq-contact{border-top:3px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:45px;padding:22px 0;font-size:10px;font-weight:900;display:flex}.fundraiser-faq-contact a{color:#8f7110}@media (width<=900px){.site-header .main-nav.open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 84px);padding-bottom:max(34px,env(safe-area-inset-bottom));z-index:1000;position:fixed;inset:84px 0 0;overflow:hidden auto}.fundraiser-faq-heading{grid-template-columns:1fr;gap:14px}}@media (width<=560px){.fundraiser-faq-list summary{grid-template-columns:34px 1fr 24px;gap:10px;font-size:15px}.fundraiser-faq-list details>p{margin-left:44px}.fundraiser-faq-contact{flex-direction:column}.fundraiser-faq-contact a{overflow-wrap:anywhere}}.fundraiser-launch-hero{color:#fff;align-items:flex-end;min-height:720px;display:flex;position:relative;overflow:hidden}.fundraiser-launch-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fundraiser-launch-shade{background:linear-gradient(90deg,#021121fa 0%,#021121c2 48%,#0211212e 78%),linear-gradient(#0000 45%,#021121d1);position:absolute;inset:0}.fundraiser-launch-copy{z-index:2;width:min(820px,75%);padding:90px 7vw;position:relative}.fundraiser-launch-copy>span,.fundraiser-resource-band>div>span{letter-spacing:.18em;color:var(--gold);font-size:10px;font-weight:900}.fundraiser-launch-copy h2{letter-spacing:-.065em;text-transform:uppercase;margin:22px 0;font-size:clamp(64px,8vw,118px);line-height:.79}.fundraiser-launch-copy p{color:#dbe4e9;max-width:690px;font-size:19px;line-height:1.65}.fundraiser-launch-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.fundraiser-guide-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--gold);padding:15px 0;font-size:10px;font-weight:900}.fundraiser-deadline-card{z-index:3;background:var(--gold);width:190px;color:var(--navy);text-align:center;padding:24px;position:absolute;bottom:60px;right:5vw;box-shadow:14px 14px #0312238c}.fundraiser-deadline-card span,.fundraiser-deadline-card b,.fundraiser-deadline-card small{display:block}.fundraiser-deadline-card span,.fundraiser-deadline-card b{letter-spacing:.14em;font-size:9px;font-weight:900}.fundraiser-deadline-card strong{margin:20px 0;font-size:58px;line-height:.72;display:block}.fundraiser-deadline-card small{margin-top:7px;font-size:11px}.fundraiser-mission-strip{background:var(--gold);color:var(--navy);text-transform:uppercase;justify-content:center;align-items:center;gap:24px;padding:22px 4vw;display:flex}.fundraiser-mission-strip span{letter-spacing:.16em;font-size:9px;font-weight:900}.fundraiser-mission-strip strong{letter-spacing:.03em;font-size:14px}.fundraiser-mission-strip i{font-size:23px;font-style:normal;font-weight:900}.fundraiser-setup{background:var(--cream)}.fundraiser-setup-heading,.fundraiser-after{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.fundraiser-setup-heading h2,.fundraiser-after h2{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(54px,7vw,96px);line-height:.82}.fundraiser-setup-heading>p{color:#5b6870;max-width:560px;line-height:1.7}.fundraiser-step-grid{background:#c8c4b9;border:1px solid #c8c4b9;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.fundraiser-step-grid article{background:#fff;min-height:260px;padding:34px 30px}.fundraiser-step-grid article>span{color:#9f7d0b;letter-spacing:.14em;font-size:10px;font-weight:900}.fundraiser-step-grid h3{margin:42px 0 14px;font-size:25px;line-height:1.05}.fundraiser-step-grid p{color:#61707a;font-size:14px;line-height:1.65}.fundraiser-text-callout{background:var(--navy);color:#fff;grid-template-columns:150px minmax(240px,420px) 1fr;align-items:center;gap:30px;margin-top:28px;padding:30px 36px;display:grid}.fundraiser-text-callout>span{letter-spacing:.17em;color:var(--gold);font-size:9px;font-weight:900}.fundraiser-text-callout>a{align-items:baseline;gap:15px;display:flex}.fundraiser-text-callout strong{color:var(--gold);font-size:47px}.fundraiser-text-callout small{font-size:15px;font-weight:800}.fundraiser-text-callout p{color:#c5d0d7;line-height:1.6}.fundraiser-resource-band{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.fundraiser-resource-band>div:first-child{padding:90px 7vw}.fundraiser-resource-band h2{letter-spacing:-.055em;text-transform:uppercase;margin:20px 0 30px;font-size:clamp(45px,5.5vw,82px);line-height:.88}.fundraiser-resource-band>div:first-child p{color:#c4d0d7;max-width:700px;line-height:1.75}.fundraiser-resource-band>div:first-child>strong{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:12px;display:block}.fundraiser-resource-cards{grid-template-rows:1fr 1fr;display:grid}.fundraiser-resource-cards>a{color:var(--navy);background:#fff;border-bottom:1px solid #d2cec4;flex-direction:column;justify-content:center;padding:50px;transition:all .25s;display:flex}.fundraiser-resource-cards>a:hover{background:var(--gold);transform:translate(-8px)}.fundraiser-resource-cards span{letter-spacing:.15em;color:#9d7b0d;font-size:9px;font-weight:900}.fundraiser-resource-cards h3{margin:15px 0;font-size:30px;line-height:1.05}.fundraiser-resource-cards p{color:#64727b;line-height:1.6}.fundraiser-resource-cards b{letter-spacing:.14em;margin-top:18px;font-size:9px}.fundraiser-after{background:#fff}.fundraiser-after-list{border-top:1px solid #c9c4b8}.fundraiser-after-list p{color:#596771;border-bottom:1px solid #c9c4b8;margin:0;padding:22px 0;line-height:1.65}.fundraiser-after-list b{color:var(--navy)}.fundraiser-support-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.fundraiser-support-grid>a{border-top:4px solid var(--gold);background:#fff;flex-direction:column;min-width:0;padding:26px;display:flex}.fundraiser-support-grid span,.fundraiser-support-grid b{letter-spacing:.13em;font-size:9px;font-weight:900}.fundraiser-support-grid strong{overflow-wrap:anywhere;margin:18px 0 28px}.fundraiser-support-grid b{color:#98780d;margin-top:auto}@media (width<=950px){.fundraiser-step-grid{grid-template-columns:1fr 1fr}.fundraiser-resource-band{grid-template-columns:1fr}.fundraiser-resource-cards{grid-template-rows:auto;grid-template-columns:1fr 1fr}.fundraiser-resource-cards>a:hover{transform:none}.fundraiser-support-grid{grid-template-columns:1fr}.fundraiser-text-callout{grid-template-columns:1fr 1fr}.fundraiser-text-callout p{grid-column:1/-1}}@media (width<=700px){.fundraiser-launch-hero{min-height:720px}.fundraiser-launch-hero>img{object-position:62% center}.fundraiser-launch-shade{background:linear-gradient(#0211214d 0%,#021121d1 38%,#021121fa 100%)}.fundraiser-launch-copy{width:100%;padding:54px 24px 215px}.fundraiser-launch-copy h2{font-size:58px}.fundraiser-launch-copy p{font-size:16px}.fundraiser-launch-actions{flex-direction:column;align-items:flex-start;gap:10px}.fundraiser-deadline-card{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 48px);padding:18px 22px;display:grid;bottom:28px;left:24px;right:auto;box-shadow:8px 8px #0312238c}.fundraiser-deadline-card strong{text-align:center;margin:0 18px;font-size:38px}.fundraiser-deadline-card small{grid-column:3;margin:4px 0 0}.fundraiser-mission-strip{flex-direction:column;align-items:flex-start;gap:7px;padding:24px}.fundraiser-mission-strip i{display:none}.fundraiser-setup-heading,.fundraiser-after{grid-template-columns:1fr;gap:20px}.fundraiser-step-grid{grid-template-columns:1fr}.fundraiser-step-grid article{min-height:0}.fundraiser-text-callout{grid-template-columns:1fr;gap:12px;padding:26px}.fundraiser-text-callout p{grid-column:auto}.fundraiser-resource-band>div:first-child{padding:65px 24px}.fundraiser-resource-cards{grid-template-columns:1fr}.fundraiser-resource-cards>a{padding:36px 24px}.fundraiser-support-grid{grid-template-columns:1fr}}.weather-bug{color:#fff;border:1px solid #fff3;grid-template-rows:1fr 1fr;grid-template-columns:25px 1fr;align-items:center;gap:0 5px;min-width:92px;height:48px;padding:6px 10px;display:grid}.weather-bug>span{color:var(--gold);grid-row:1/3;font-size:23px;line-height:1}.weather-bug strong{align-self:end;font-size:14px}.weather-bug small{letter-spacing:.15em;color:#9fb0bd;align-self:start;font-size:6px}.countdowns{background:var(--navy);color:#fff}.countdown-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.countdown-grid article{border-right:1px solid #ffffff2e;padding:35px}.countdown-grid article:last-child{border-right:0}.countdown-grid>article>span{letter-spacing:.15em;color:var(--gold);font-size:9px;font-weight:900}.countdown-grid article>div{gap:25px;margin:22px 0 15px;display:flex}.countdown-grid article strong{font-size:42px;line-height:1}.countdown-grid article strong small{letter-spacing:.16em;color:#91a3b1;margin-top:8px;font-size:7px;display:block}.countdown-grid h3{margin:22px 0 15px;font-size:33px;line-height:.9}.countdown-grid p{color:#9aabb8;font-size:11px}.game-day-live{background:#edf0f2;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.game-day-live h2{text-transform:uppercase;letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,6vw,82px);line-height:.88}.game-day-live p{color:#5e6b74;line-height:1.7}.game-day-live-actions{gap:12px;display:grid}.game-day-live-actions a{border-left:7px solid var(--gold);background:#fff;gap:8px;padding:24px;transition:all .2s;display:grid}.game-day-live-actions a:hover{transform:translate(5px);box-shadow:0 12px 30px #0414261f}.game-day-live-actions span,.game-day-live-actions b{letter-spacing:.14em;font-size:8px}.game-day-live-actions strong{font-size:20px}.game-day-live-actions b{color:#158a55}.coachs-corner{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.coachs-corner>img{object-fit:cover;width:100%;height:100%;min-height:660px}.coachs-corner>div{align-self:center;padding:80px 6vw}.coachs-corner h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0 30px;font-size:clamp(52px,6vw,88px);line-height:.86}.coachs-corner blockquote{color:#d2dae0;margin:0 0 28px;font-size:19px;line-height:1.7}.coachs-corner>div>strong{letter-spacing:.16em;color:var(--gold);font-size:9px}.calendar-intro{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.calendar-intro h2,.leaders-intro h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0;font-size:clamp(52px,7vw,92px);line-height:.86}.calendar-intro p,.leaders-intro>p{color:#5d6a72;line-height:1.75}.calendar-connect{background:var(--navy);color:#fff;border-top:7px solid var(--gold);padding:45px}.calendar-connect>span{letter-spacing:.16em;color:var(--gold);font-size:8px;font-weight:900}.calendar-connect strong{margin:18px 0;font-size:31px;display:block}.calendar-connect p{color:#b7c5ce}.calendar-connect a{border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.13em;padding:18px 0 10px;font-size:9px;font-weight:900;display:block}.calendar-placeholder{color:#fff;background:linear-gradient(120deg,#041426f5,#0414268c),url(/team-huddle.jpg) 50%/cover;align-items:center;min-height:600px;padding:8vw;display:flex}.calendar-placeholder>div{max-width:720px}.calendar-placeholder span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.calendar-placeholder h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0;font-size:clamp(60px,9vw,120px);line-height:.82}.calendar-placeholder p{color:#cfdae1;font-size:18px;line-height:1.7}.leaders-intro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.leaders-chart{background:#edf0f2}.leaders-chart article{border-bottom:1px solid #c4c9cc;grid-template-columns:60px 1fr 1.5fr;align-items:center;gap:30px;padding:30px 0;display:grid}.leader-rank{color:#9b7b0d;font-size:11px;font-weight:900}.leader-name small{letter-spacing:.14em;color:#78858d;font-size:8px;font-weight:900}.leader-name h2{margin:6px 0;font-size:29px}.leader-name span{color:#66747c;font-size:10px}.leader-bar{background:#fff;height:56px}.leader-bar i{background:var(--gold);justify-content:flex-end;align-items:center;min-width:70px;height:100%;padding-right:18px;font-style:normal;display:flex}.leader-bar b{color:var(--navy);font-size:25px}.leaders-submit{background:var(--navy);color:#fff;padding:90px 8vw}.leaders-submit>div{max-width:850px}.leaders-submit span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.leaders-submit h2{text-transform:uppercase;letter-spacing:-.05em;margin:15px 0;font-size:70px}.leaders-submit p{color:#b8c5ce}.leaders-submit a{background:var(--gold);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin-top:25px;padding:17px 24px;font-size:9px;font-weight:900;display:inline-block}.fundraising-progress{color:#fff;background:#06182d;padding:75px 8vw}.fundraising-progress-heading{grid-template-columns:1fr auto;align-items:end;gap:10px 35px;display:grid}.fundraising-progress-heading>span{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.fundraising-progress-heading h2{color:var(--gold);grid-area:1/2/3;margin:0;font-size:80px;line-height:.8}.fundraising-progress-heading p{color:#aebbc5}.fundraising-meter{background:#203249;justify-content:space-between;align-items:center;height:58px;margin:35px 0 20px;padding:0 20px;display:flex;position:relative;overflow:hidden}.fundraising-meter i{background:var(--gold);position:absolute;inset:0 auto 0 0}.fundraising-meter b,.fundraising-meter em{letter-spacing:.14em;font-size:9px;font-style:normal;position:relative}.fundraising-milestones{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fundraising-milestones button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #435166;padding:16px}.fundraising-milestones button.active{border-color:var(--gold);background:#122944}.fundraising-milestones strong,.fundraising-milestones span{display:block}.fundraising-milestones strong{color:var(--gold);font-size:16px}.fundraising-milestones span{letter-spacing:.12em;margin-top:5px;font-size:8px}.fundraising-impact-copy{color:#aab8c2;margin-top:14px;font-size:11px}@media (width<=1150px){.weather-bug{display:none}}@media (width<=800px){.countdown-grid{grid-template-columns:1fr}.countdown-grid article{border-bottom:1px solid #ffffff2e;border-right:0}.game-day-live,.coachs-corner,.calendar-intro,.leaders-intro{grid-template-columns:1fr}.coachs-corner>img{min-height:430px}.coachs-corner>div{padding:65px 28px}.leaders-chart article{grid-template-columns:35px 1fr}.leader-bar{grid-column:2}.fundraising-progress-heading{display:block}.fundraising-progress-heading h2{margin:20px 0}.fundraising-milestones{grid-template-columns:1fr 1fr}}@media (width<=560px){.countdown-grid article{padding:28px 8px}.countdown-grid article>div{gap:18px}.countdown-grid article strong{font-size:34px}.game-day-live-actions strong,.coachs-corner blockquote{font-size:16px}.calendar-connect{padding:30px 24px}.leaders-chart{padding-left:18px;padding-right:18px}.leader-name h2{font-size:23px}.leaders-submit h2{font-size:50px}.fundraising-progress{padding:60px 22px}.fundraising-progress-heading h2{font-size:62px}}.photographer-hero{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.photographer-hero>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:720px}.photographer-hero>div{align-self:center;padding:90px 7vw}.photographer-hero>div>span,.photographer-contact>div>span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.photographer-hero h2,.photographer-access h2,.photographer-contact h2{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0;font-size:clamp(52px,7vw,94px);line-height:.84}.photographer-hero p{color:#c7d3db;max-width:690px;font-size:17px;line-height:1.75}.photographer-hero .button{margin-top:22px;display:inline-flex}.photographer-access{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.photographer-access>div:first-child>p:last-child{color:#5b6870;max-width:620px;font-size:17px;line-height:1.7}.photographer-password{background:var(--gold);color:var(--navy);padding:45px}.photographer-password>span{letter-spacing:.15em;font-size:9px;font-weight:900}.photographer-password>strong{overflow-wrap:anywhere;margin:22px 0;font-size:clamp(36px,5vw,62px);line-height:1;display:block}.photographer-password p{line-height:1.6}.photographer-password a{border-top:2px solid var(--navy);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:10px;font-weight:900;display:flex}.photographer-contact{color:#fff;background:#102d48;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.photographer-contact p{color:#c4d0d8;line-height:1.7}.photographer-links a{border-bottom:1px solid #ffffff40;grid-template-columns:110px 1fr 24px;align-items:center;gap:16px;padding:23px 0;display:grid}.photographer-links b{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.photographer-links span{font-size:15px}.photographer-links em{color:var(--gold);font-size:20px;font-style:normal}.photographer-thanks{background:var(--gold);color:var(--navy);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:75px 7vw;display:grid}.photographer-thanks span{letter-spacing:-.055em;font-size:clamp(45px,7vw,90px);font-weight:1000;line-height:.82}.photographer-thanks p{max-width:620px;font-size:20px;line-height:1.6}@media (width<=850px){.photographer-hero,.photographer-access,.photographer-contact,.photographer-thanks{grid-template-columns:1fr}.photographer-hero>img{height:560px;min-height:560px}.photographer-hero>div{padding:65px 28px}.photographer-access,.photographer-contact{gap:40px}.photographer-thanks{gap:25px}.photographer-links a{grid-template-columns:90px 1fr 20px}}@media (width<=520px){.photographer-hero>img{height:470px;min-height:470px}.photographer-password{padding:30px 24px}.photographer-links a{grid-template-columns:1fr 22px}.photographer-links b,.photographer-links span{grid-column:1}.photographer-links em{grid-area:1/2/3}.photographer-thanks{padding:55px 24px}}.game-day-live-actions a,.game-day-live-actions .game-day-coming{border-left:7px solid var(--gold);background:#fff;gap:8px;padding:24px;transition:all .2s;display:grid}.game-day-live-actions .game-day-coming{background:#f8f9fa;border-left-color:#9ba5ac}.game-day-live-actions .game-day-coming b{color:#697780}.coach-bob-legacy{background:#edf0f2;grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;display:grid}.coach-bob-legacy h2,.coach-bob-faq h2{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0;font-size:clamp(50px,7vw,94px);line-height:.84}.coach-bob-legacy p{color:#58666f;font-size:16px;line-height:1.75}.coach-bob-legacy aside{background:var(--navy);color:#fff;border-top:7px solid var(--gold);gap:8px;padding:45px;display:grid}.coach-bob-legacy aside strong{color:var(--gold);margin-top:20px;font-size:48px}.coach-bob-legacy aside strong:first-child{margin-top:0}.coach-bob-legacy aside span{letter-spacing:.12em;text-transform:uppercase;color:#c1ccd4;font-size:10px}.coach-bob-source-links{margin-top:30px;display:grid}.coach-bob-source-links a{border-bottom:2px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:16px 0;font-size:9px;font-weight:900;display:flex}.coach-bob-faq{background:var(--cream)}.coach-bob-faq header{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.coach-bob-faq details{border-bottom:1px solid #c9c4b8}.coach-bob-faq details:first-child{border-top:1px solid #c9c4b8}.coach-bob-faq summary{cursor:pointer;grid-template-columns:50px 1fr 30px;align-items:center;gap:16px;padding:24px 0;list-style:none;display:grid}.coach-bob-faq summary::-webkit-details-marker{display:none}.coach-bob-faq summary span{color:#9b7a0c;font-size:9px;font-weight:900}.coach-bob-faq summary strong{font-size:17px}.coach-bob-faq summary b{color:#9b7a0c;font-size:24px;transition:all .2s}.coach-bob-faq details[open] summary b{transform:rotate(45deg)}.coach-bob-faq details>p{color:#596771;max-width:900px;margin:0 0 26px 66px;line-height:1.75}@media (width<=850px){.coach-bob-legacy,.coach-bob-faq header{grid-template-columns:1fr}.coach-bob-legacy aside{margin-top:20px}}@media (width<=900px){.header-inner{gap:10px}.brand{order:1}.weather-bug{order:2;grid-template-columns:21px 1fr;min-width:68px;height:42px;margin-left:auto;padding:4px 7px;display:grid!important}.weather-bug>span{font-size:19px}.weather-bug strong{font-size:12px}.weather-bug small{font-size:5px}.mobile-nav-toggle{order:3;justify-content:center;align-items:center;overflow:hidden;gap:0!important;margin-left:0!important;padding:10px!important;display:flex!important;position:relative!important}.mobile-nav-toggle:before{content:"";border:2px solid var(--gold);width:20px;height:20px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:absolute;transform:rotate(45deg)}.mobile-nav-toggle:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;transition:all .35s;position:absolute;box-shadow:0 -12px 0 -1px #fff}.mobile-nav-toggle span{opacity:0;border-radius:5px;width:27px!important;height:3px!important;transition:all .35s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important}.mobile-nav-toggle.open:before{background:#fff;border:0;border-radius:50%;width:6px;height:6px;transform:translate(-17px);box-shadow:34px 0 #fff}.mobile-nav-toggle.open:after{opacity:0}.mobile-nav-toggle.open span:first-child{opacity:1;transform:rotate(42deg)}.mobile-nav-toggle.open span:nth-child(2){opacity:1;transform:rotate(-42deg)}.mobile-nav-toggle.open span:nth-child(3){display:none}.main-nav{order:4}}@media (width<=560px){.coach-bob-faq summary{grid-template-columns:32px 1fr 24px;gap:10px}.coach-bob-faq details>p{margin-left:42px}.coach-bob-legacy aside{padding:32px 24px}.game-day-live-actions a,.game-day-live-actions .game-day-coming{padding:19px}}.tax-credit-hero{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;display:grid}.tax-credit-hero h2,.tax-credit-steps h2,.coach-bob-hero h2,.coach-bob-details h2,.coach-bob-volunteer h2,.swag-hats h2{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0;font-size:clamp(50px,7vw,94px);line-height:.84}.tax-credit-hero>div:first-child>p:not(.eyebrow){color:#c6d2da;max-width:720px;font-size:17px;line-height:1.75}.tax-credit-hero .button{margin-top:22px;display:inline-flex}.tax-credit-amounts{border-top:6px solid var(--gold);color:var(--navy);background:#fff;padding:34px}.tax-credit-amounts>span,.tax-credit-steps header>span,.coach-bob-hero>div>span,.coach-bob-volunteer>div>span,.swag-hats>div>span{letter-spacing:.16em;color:#9b7a0c;font-size:9px;font-weight:900}.tax-credit-amounts article{border-bottom:1px solid #d6d1c5;grid-template-columns:145px 1fr;align-items:center;padding:27px 0;display:grid}.tax-credit-amounts article:last-child{border:0}.tax-credit-amounts strong{color:#a38312;font-size:54px}.tax-credit-amounts p{font-weight:800}.tax-credit-steps{background:var(--cream)}.tax-credit-steps>div{border-top:1px solid #c9c4b8;border-bottom:1px solid #c9c4b8;grid-template-columns:repeat(3,1fr);display:grid}.tax-credit-steps article{border-right:1px solid #c9c4b8;padding:34px}.tax-credit-steps article:last-child{border:0}.tax-credit-steps article>b{color:#a38312;letter-spacing:.13em;font-size:10px}.tax-credit-steps h3{color:var(--navy);font-size:27px}.tax-credit-steps p{color:#5c6972;line-height:1.7}.tax-credit-steps a{text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--gold);padding-bottom:7px;font-size:9px;font-weight:900}.tax-credit-note{background:var(--gold);color:var(--navy);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:45px;padding:60px 7vw;display:grid}.tax-credit-note strong{font-size:28px}.tax-credit-note p{line-height:1.6}.tax-credit-note a{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--navy);white-space:nowrap;padding:16px;font-size:9px;font-weight:900}.coach-bob-hero{color:#fff;align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}.coach-bob-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coach-bob-hero:after{content:"";background:linear-gradient(90deg,#031223f5,#03122326);position:absolute;inset:0}.coach-bob-hero>div{z-index:1;max-width:900px;padding:80px 7vw;position:relative}.coach-bob-hero>div>span{color:var(--gold)}.coach-bob-hero p{color:#d9e1e6;max-width:720px;font-size:18px;line-height:1.7}.coach-bob-details{background:var(--cream);grid-template-columns:1fr .7fr;align-items:center;gap:8vw;display:grid}.coach-bob-details>div:first-child>p:last-child{color:#596771;font-size:17px;line-height:1.75}.coach-bob-date{background:var(--gold);align-items:center;gap:25px;padding:42px;display:flex}.coach-bob-date>strong{font-size:52px;line-height:.83}.coach-bob-date span,.coach-bob-date b{display:block}.coach-bob-date b{letter-spacing:.14em;margin-bottom:8px;font-size:9px}.coach-bob-volunteer{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.coach-bob-volunteer>div{align-self:center;padding:85px 7vw}.coach-bob-volunteer p{color:#c4d0d8;line-height:1.7}.coach-bob-volunteer a{border-bottom:2px solid var(--gold);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:30px;padding:18px 0;font-size:10px;font-weight:900;display:flex}.coach-bob-volunteer img{object-fit:cover;width:100%;height:100%;min-height:600px}.swag-hats{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.swag-hats>img{object-fit:cover;width:100%;height:100%;min-height:590px}.swag-hats>div{align-self:center;padding:80px 7vw}.swag-hats p{color:#c5d1d9;font-size:17px;line-height:1.7}@media (width<=850px){.tax-credit-hero,.coach-bob-details,.coach-bob-volunteer,.swag-hats,.tax-credit-steps>div{grid-template-columns:1fr}.tax-credit-steps article{border-bottom:1px solid #c9c4b8;border-right:0}.tax-credit-note{grid-template-columns:1fr;gap:22px}.tax-credit-note a{justify-self:start}.coach-bob-volunteer img{grid-row:1;min-height:460px}.swag-hats>img{min-height:470px}.coach-bob-hero{min-height:580px}}@media (width<=560px){.ticker>div{letter-spacing:.08em;text-align:center;grid-template-columns:repeat(4,1fr);min-width:0;padding:0 5px;font-size:9px;display:grid}.ticker .baseball-mark{display:none}.tax-credit-amounts{padding:25px 20px}.tax-credit-amounts article{grid-template-columns:110px 1fr}.tax-credit-amounts strong{font-size:44px}.tax-credit-steps article{padding:28px 5px}.tax-credit-note{padding:48px 22px}.coach-bob-hero>div{padding:60px 24px}.coach-bob-date{padding:30px 22px}.coach-bob-date>strong{font-size:42px}.coach-bob-volunteer>div,.swag-hats>div{padding:60px 24px}}.coach-bob-moments{background:#071b31;grid-template-columns:1.35fr .65fr;gap:2px;display:grid}.coach-bob-moments figure{min-height:420px;margin:0;position:relative;overflow:hidden}.coach-bob-moments .coach-bob-moment-wide{grid-row:span 2;min-height:842px}.coach-bob-moments img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.coach-bob-moments figure:hover img{transform:scale(1.025)}.coach-bob-moments figure:after{content:"";background:linear-gradient(#03122300 45%,#031223e0);position:absolute;inset:0}.coach-bob-moments figcaption{z-index:1;color:#fff;gap:8px;display:grid;position:absolute;bottom:30px;left:34px;right:34px}.coach-bob-moments figcaption span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.coach-bob-moments figcaption strong{max-width:620px;font-size:clamp(18px,2vw,30px);line-height:1.12}.coach-bob-community{background:var(--cream)}.coach-bob-community>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:44px;display:grid}.coach-bob-community h2{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(50px,7vw,94px);line-height:.84}.coach-bob-community header>p:last-child{color:#596771;font-size:17px;line-height:1.75}.coach-bob-community-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.coach-bob-community-grid figure{background:var(--navy);color:#fff;grid-column:span 2;margin:0}.coach-bob-community-grid figure:nth-child(4),.coach-bob-community-grid figure:nth-child(5){grid-column:span 3}.coach-bob-community-grid img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.coach-bob-community-grid figcaption{border-top:4px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;padding:18px 20px;font-size:10px;font-weight:900}@media (width<=850px){.coach-bob-moments{grid-template-columns:1fr 1fr}.coach-bob-moments .coach-bob-moment-wide{grid-area:auto/1/auto/-1;min-height:540px}.coach-bob-moments figure{min-height:380px}.coach-bob-community>header{grid-template-columns:1fr}.coach-bob-community-grid figure,.coach-bob-community-grid figure:nth-child(4),.coach-bob-community-grid figure:nth-child(5){grid-column:span 3}}@media (width<=560px){.coach-bob-moments{grid-template-columns:1fr}.coach-bob-moments .coach-bob-moment-wide{grid-column:auto;min-height:430px}.coach-bob-moments figure{min-height:330px}.coach-bob-moments figcaption{bottom:22px;left:22px;right:22px}.coach-bob-community-grid{grid-template-columns:1fr}.coach-bob-community-grid figure,.coach-bob-community-grid figure:nth-child(4),.coach-bob-community-grid figure:nth-child(5){grid-column:auto}.coach-bob-community-grid img{aspect-ratio:1.25}}.swag-hero{color:#fff;align-items:flex-end;min-height:740px;display:flex;position:relative;overflow:hidden}.swag-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.swag-hero:after{content:"";background:linear-gradient(90deg,#031223f0,#0312239e 43%,#03122314 78%);position:absolute;inset:0}.swag-hero>div{z-index:1;max-width:800px;padding:90px 7vw;position:relative}.swag-hero>div>span,.swag-newsletter>div>span{letter-spacing:.16em;color:var(--gold);font-size:10px;font-weight:900}.swag-hero h2{letter-spacing:-.075em;text-transform:uppercase;margin:24px 0;font-size:clamp(72px,10vw,150px);line-height:.76}.swag-hero p{color:#d8e0e5;max-width:600px;font-size:18px;line-height:1.7}.swag-hero .button{margin-top:25px;display:inline-flex}.swag-catalog{background:var(--cream);padding:90px 6vw}.swag-catalog>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;max-width:1500px;margin:auto;display:grid}.swag-catalog>header h2,.swag-how h2,.swag-newsletter h2{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0;font-size:clamp(54px,7vw,98px);line-height:.84}.swag-catalog>header p{color:#5c6972;font-size:17px;line-height:1.7}.swag-filters{gap:10px;max-width:1500px;margin:55px auto 30px;padding-bottom:5px;display:flex;overflow-x:auto}.swag-filters button{color:var(--navy);font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c7c2b6;padding:15px 22px;font-size:10px;font-weight:900}.swag-filters button.active,.swag-filters button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.swag-product-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1500px;margin:auto;display:grid}.swag-product{border-top:5px solid var(--gold);background:#fff;box-shadow:0 10px 30px #03122312}.swag-product-image{cursor:pointer;aspect-ratio:1;background:#f0f2f3;border:0;width:100%;padding:0;position:relative;overflow:hidden}.swag-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.swag-product-image>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#031223f0;padding:14px;font-size:9px;font-weight:900;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.swag-product-image:hover img{transform:scale(1.05)}.swag-product-image:hover>span,.swag-product-image:focus-visible>span{transform:none}.swag-product>div{padding:22px}.swag-product small{letter-spacing:.13em;text-transform:uppercase;color:#9b7a0c;font-size:8px;font-weight:900}.swag-product h3{color:var(--navy);margin:9px 0 18px;font-size:20px;line-height:1.15}.swag-product p{color:#68737b;font-size:13px}.swag-store-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:35px;max-width:1500px;margin:50px auto 0;padding:42px;display:flex}.swag-store-cta h3{margin:8px 0;font-size:30px}.swag-store-cta>div>span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.swag-store-cta p{color:#c5d1d9;margin:0}.swag-store-cta .button{flex:none}.swag-modal-backdrop{z-index:1000;background:#020d1ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.swag-modal{background:#fff;grid-template-columns:1fr 1fr;width:100%;max-width:980px;max-height:90vh;display:grid;position:relative;overflow:auto}.swag-modal-close{background:var(--navy);color:#fff;cursor:pointer;z-index:2;border:0;width:42px;height:42px;font-size:25px;position:absolute;top:13px;right:18px}.swag-modal-image{background:#eff1f2;place-items:center;min-height:520px;display:grid}.swag-modal-image img{object-fit:contain;width:100%;height:100%}.swag-modal-copy{align-self:center;padding:65px 55px}.swag-modal-copy>span{color:#9b7a0c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.swag-modal-copy h2{color:var(--navy);margin:18px 0;font-size:48px;line-height:.95}.swag-modal-copy p{color:#5d6971;line-height:1.7}.swag-modal-copy .swag-modal-price{color:var(--navy);font-size:22px;font-weight:900}.swag-modal-copy .button{margin-top:18px;display:inline-flex}.swag-how{background:#fff;padding:90px 6vw}.swag-how>header{max-width:900px}.swag-how>div{border-top:1px solid #c9c4b8;border-bottom:1px solid #c9c4b8;grid-template-columns:repeat(3,1fr);display:grid}.swag-how article{border-right:1px solid #c9c4b8;padding:38px}.swag-how article:last-child{border:0}.swag-how article b{color:#a38312;letter-spacing:.15em;font-size:11px}.swag-how h3{color:var(--navy);font-size:26px}.swag-how p{color:#5b6871;line-height:1.7}.swag-newsletter{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:70px 7vw;display:flex}.swag-newsletter h2{margin:12px 0}.swag-newsletter p{color:#c5d1d9;font-size:17px}.swag-newsletter .button{flex:none}@media (width<=1000px){.swag-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.swag-hero{min-height:620px}.swag-hero>div{padding:70px 25px}.swag-catalog{padding:70px 24px}.swag-catalog>header{grid-template-columns:1fr;gap:15px}.swag-store-cta,.swag-newsletter{flex-direction:column;align-items:flex-start}.swag-modal{grid-template-columns:1fr}.swag-modal-image{min-height:330px}.swag-modal-copy{padding:45px 28px}.swag-how{padding:70px 24px}.swag-how>div{grid-template-columns:1fr}.swag-how article{border-bottom:1px solid #c9c4b8;border-right:0}.swag-newsletter{padding:60px 24px}}@media (width<=500px){.swag-product-grid{grid-template-columns:1fr}.swag-hero h2{font-size:66px}.swag-store-cta{padding:30px 24px}.swag-product-image>span{transform:none}}.header-flag{object-fit:cover;border:1px solid #ffffff59;width:34px;height:23px;margin-left:auto}.footer-flag{width:48px;height:auto;margin-bottom:18px;display:block}.interactive-rosters{scroll-margin-top:185px}.standard-photo{background:var(--navy);border-top:7px solid var(--gold);min-height:620px;position:relative;overflow:hidden}.standard-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.standard-photo:after{content:"";background:linear-gradient(#0000 36%,#031223eb);position:absolute;inset:0}.standard-photo>div{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.standard-photo span,.standard-photo small{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.standard-photo strong{text-transform:uppercase;font-size:30px;line-height:1}.legacy-hero{background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;min-height:670px;display:grid}.legacy-hero>img{object-fit:cover;width:100%;height:100%;min-height:670px}.legacy-hero>div{align-self:center;padding:90px 7vw}.legacy-hero h2,.legacy-story h2,.white-buffalo h2,.national-hero h2,.national-path h2,.nhsi-history h2,.legacy-sources h2,.national-sources h2{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;font-size:clamp(48px,7vw,96px);line-height:.84}.legacy-hero p:not(.eyebrow){color:#c7d2da;font-size:18px;line-height:1.75}.legacy-story{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;display:grid}.legacy-story>div>p:not(.eyebrow),.white-buffalo p{color:#5c6870;font-size:17px;line-height:1.75}.legacy-story aside{background:var(--gold);padding:55px;display:grid}.legacy-story aside strong{color:var(--navy);font-size:150px;line-height:.8}.legacy-story aside span{letter-spacing:.15em;margin-top:30px;font-size:11px;font-weight:900}.white-buffalo{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.white-buffalo>div:first-child{line-height:.77;display:grid}.white-buffalo>div:first-child span{font-size:clamp(68px,10vw,150px);font-weight:1000}.white-buffalo>div:first-child strong{color:var(--gold);font-size:clamp(68px,10vw,150px)}.white-buffalo p{color:#c2ced6}.legacy-timeline{grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0;display:grid}.legacy-timeline article{border-right:1px solid #c9c4b8;padding:50px 30px}.legacy-timeline article:last-child{border:0}.legacy-timeline b{color:#a38312;font-size:12px}.legacy-timeline h3{color:var(--navy);font-size:25px}.legacy-timeline p{color:#617079;line-height:1.6}.legacy-sources,.national-sources{background:#e9edf0}.legacy-sources a,.national-sources a{border-bottom:2px solid var(--gold);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;max-width:1000px;padding:20px 0;font-size:10px;font-weight:900;display:flex}.national-hero{color:#fff;align-items:flex-end;min-height:740px;display:flex;position:relative;overflow:hidden}.national-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.national-hero:after{content:"";background:linear-gradient(90deg,#031223f5,#03122347);position:absolute;inset:0}.national-hero>div{z-index:1;max-width:840px;padding:80px 7vw;position:relative}.national-hero>div>img{width:75px;height:auto;margin-bottom:22px}.national-hero p:not(.eyebrow){color:#d7e0e5;font-size:18px;line-height:1.7}.national-numbers{background:var(--gold);color:var(--navy);grid-template-columns:repeat(3,1fr);display:grid}.national-numbers>div{border-right:1px solid #03122340;align-items:center;gap:22px;padding:38px 7vw;display:flex}.national-numbers>div:last-child{border:0}.national-numbers strong{font-size:52px}.national-numbers span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.5}.national-path>header,.nhsi-history>header{max-width:900px}.national-path>div{border-top:1px solid #c9c4b8;border-bottom:1px solid #c9c4b8;grid-template-columns:repeat(5,1fr);display:grid}.national-path article{border-right:1px solid #c9c4b8;padding:30px 25px}.national-path article:last-child{border:0}.national-path article>b{color:#a38312;font-size:10px}.national-path h3{color:var(--navy);margin:35px 0 10px;font-size:23px}.national-path article>strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5}.national-path article>p{color:#607079;font-size:13px;line-height:1.65}.nhsi-history{background:var(--navy);color:#fff}.nhsi-history>article{border-top:1px solid #fff3;grid-template-columns:180px 1fr;gap:40px;padding:36px 0;display:grid}.nhsi-history>article>strong{color:var(--gold);font-size:58px}.nhsi-history h3{margin:0 0 8px;font-size:28px}.nhsi-history article p{color:#bdc9d1;max-width:900px;line-height:1.7}.national-gallery{background:#031223;grid-template-columns:1.25fr .75fr .75fr;gap:2px;display:grid}.national-gallery figure{min-height:500px;margin:0;position:relative;overflow:hidden}.national-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.national-gallery figure:after{content:"";background:linear-gradient(#0000 45%,#031223e6);position:absolute;inset:0}.national-gallery figcaption{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:24px;left:25px;right:25px}@media (width<=1050px){.header-flag{display:none}.national-path>div{grid-template-columns:repeat(2,1fr)}.national-path article{border-bottom:1px solid #c9c4b8}.national-path article:last-child{grid-column:1/-1}}@media (width<=850px){.legacy-hero,.legacy-story,.white-buffalo{grid-template-columns:1fr}.legacy-hero>img{min-height:480px}.legacy-timeline{grid-template-columns:1fr 1fr}.national-gallery{grid-template-columns:1fr}.national-gallery figure{min-height:440px}.national-numbers>div{padding:30px 24px}.standard-photo{min-height:520px}}@media (width<=560px){.legacy-hero>div{padding:60px 24px}.legacy-story aside{padding:40px 28px}.legacy-timeline{grid-template-columns:1fr}.legacy-timeline article{border-bottom:1px solid #c9c4b8;border-right:0}.national-hero{min-height:620px}.national-hero>div{padding:60px 24px}.national-numbers{grid-template-columns:1fr}.national-numbers>div{border-bottom:1px solid #03122340;border-right:0}.national-path>div{grid-template-columns:1fr}.national-path article:last-child{grid-column:auto}.nhsi-history>article{grid-template-columns:1fr;gap:10px}.national-gallery figure{min-height:350px}}@media (width<=900px){.mobile-nav-toggle:before,.mobile-nav-toggle:after{content:none!important}.mobile-nav-toggle{overflow:visible!important}.mobile-nav-toggle span{opacity:1!important;background:var(--gold)!important;clip-path:none!important;width:26px!important;height:3px!important;box-shadow:none!important;border-radius:3px!important;display:block!important;position:absolute!important;transform:none!important}.mobile-nav-toggle span:first-child{transform:translateY(-8px)!important}.mobile-nav-toggle span:nth-child(2){transform:none!important}.mobile-nav-toggle span:nth-child(3){transform:translateY(8px)!important}.mobile-nav-toggle.open span{clip-path:none!important;border-radius:3px!important;width:30px!important;height:3px!important}.mobile-nav-toggle.open span:first-child{transform:rotate(45deg)!important}.mobile-nav-toggle.open span:nth-child(2){opacity:0!important;transform:scaleX(0)!important}.mobile-nav-toggle.open span:nth-child(3){display:block!important;transform:rotate(-45deg)!important}}.coachs-corner-photo{min-height:100%;display:block;overflow:hidden}.coachs-corner-photo img{object-fit:cover;width:100%;height:100%;display:block}.coachs-corner-link{margin-top:28px;display:inline-flex}.ferda-sound-feature{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.ferda-sound-feature>img{object-fit:cover;width:100%;height:100%;min-height:520px}.ferda-sound-feature>div{align-self:center;padding:70px 7vw}.ferda-sound-feature h2{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0;font-size:clamp(48px,6vw,92px);line-height:.86}.ferda-sound-feature p:not(.eyebrow){color:#c5d1d9;font-size:17px;line-height:1.7}.ferda-sound-feature>div>strong{color:var(--gold);letter-spacing:.16em;font-size:10px}.coach-leadership-note{color:#bfcbd3;max-width:690px;margin:28px 0 0;font-size:15px;line-height:1.7}.coachs-corner .honor-callout{margin:24px 0 0}.coachs-corner .honor-callout strong{color:var(--gold)}@media (width<=900px){.site-header .main-nav.open{scroll-behavior:auto!important;overflow-anchor:none!important;overscroll-behavior:contain!important}.mobile-nav-toggle.open span{border-radius:0!important;width:25px!important;height:1px!important}.mobile-nav-toggle.open span:first-child{transform:rotate(45deg)!important}.mobile-nav-toggle.open span:nth-child(3){transform:rotate(-45deg)!important}}@media (width<=800px){.ferda-sound-feature{grid-template-columns:1fr}.ferda-sound-feature>img{min-height:390px}.ferda-sound-feature>div{padding:60px 24px}}.studio-connection{border-left:6px solid var(--gold);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin:0 0 28px;padding:24px 28px;display:flex}.studio-connection>div{gap:6px;display:grid}.studio-connection span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900}.studio-connection strong{font-size:24px}.studio-connection p{color:#c4d0d8;margin:0;font-size:12px;line-height:1.5}.studio-connection>b{color:var(--gold);letter-spacing:.14em;border:1px solid #ffffff40;padding:12px 15px;font-size:9px}.studio-connection.is-ready{border-left-color:#4fc07c}.studio-connection.is-ready>b{color:#7ae1a3}.studio-library{grid-template-columns:1fr 1fr;gap:9px;display:grid}.studio-library button{border:1px solid #d8d2c7;border-left:4px solid var(--gold);min-height:84px;color:var(--navy);text-align:left;cursor:pointer;background:#faf8f1;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;display:grid}.studio-library button:hover,.studio-library button:focus-visible{border-color:var(--navy);outline:none;transform:translateY(-1px)}.studio-library small{color:#9a7910;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.studio-library strong{font-size:13px;line-height:1.25}.studio-library span{color:#8b731b;text-transform:uppercase;align-self:end;font-size:8px;font-weight:900}.studio-note a{color:#8b6d0b;text-decoration:underline}.studio-fields select{width:100%;min-height:49px;color:var(--navy);font:700 14px var(--font-sans);background:#fcfbf7;border:1px solid #d8d2c7;padding:0 13px}.studio-send-card{background:var(--navy);color:#fff;border-top:6px solid var(--gold);grid-template-columns:1fr auto;align-items:center;gap:35px;margin:25px 0 0;padding:30px;display:grid}.studio-send-card small{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:900}.studio-send-card h3{margin:9px 0;font-size:29px}.studio-send-card p{color:#c4d0d8;max-width:560px;margin:0;font-size:12px;line-height:1.6}.studio-send-card>div:last-child{gap:9px;min-width:245px;display:grid}.studio-send-card .button{justify-content:space-between}.studio-send-card .button:disabled{opacity:.45;cursor:not-allowed}.studio-status{border-left:5px solid var(--gold);color:#3e361f;background:#fff3c5;margin:12px 0 25px;padding:15px 18px;font-size:12px;line-height:1.5}.studio-automation article{border-top:1px solid #ddd8cc;gap:7px;padding:20px 165px 20px 0;display:grid;position:relative}.studio-automation article>b{color:#9a7910;letter-spacing:.14em;font-size:8px}.studio-automation article>strong{font-size:18px}.studio-automation article>p{color:#66737c;margin:0;font-size:12px;line-height:1.55}.studio-automation article>span{color:#7d6b24;letter-spacing:.1em;border:1px solid #cfc8b8;padding:8px;font-size:7px;font-weight:900;position:absolute;top:25px;right:0}.preview-label>div{gap:4px;display:flex}.preview-label button{color:#6d767c;font:900 7px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #bcb6aa;padding:5px 8px}.preview-label button.active{background:var(--navy);border-color:var(--navy);color:#fff}.studio-preview.preview-mobile{justify-self:center;max-width:390px}.email-inbox{background:#f3f5f6;border-bottom:1px solid #d8dce0;gap:4px;padding:14px 25px;display:grid}.email-inbox small{color:#9a7910;letter-spacing:.12em;font-size:7px;font-weight:900}.email-inbox strong{font-size:12px}.email-inbox p{color:#737e85;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.email-section>a{color:var(--navy);text-transform:uppercase;border-bottom:1px solid var(--gold);margin-top:11px;font-size:9px;font-weight:900;display:inline-block}@media (width<=720px){.studio-connection{align-items:flex-start}.studio-connection>b{display:none}.studio-library,.studio-send-card{grid-template-columns:1fr}.studio-send-card>div:last-child{min-width:0}.studio-automation article{padding-bottom:58px;padding-right:0}.studio-automation article>span{inset:auto auto 19px 0}.studio-preview.preview-mobile{justify-self:stretch;max-width:none}}.swag-filter-panel{border-top:4px solid var(--gold);background:#fff;grid-template-columns:1.35fr .65fr auto;align-items:end;gap:30px;max-width:1500px;margin:46px auto 34px;padding:26px 28px;display:grid;box-shadow:0 8px 24px #0312230f}.swag-filter-panel fieldset{border:0;margin:0;padding:0}.swag-filter-panel legend{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:10px;font-weight:1000}.swag-filter-panel .swag-filters{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex;overflow:visible}.swag-filter-panel .swag-filters button{color:var(--navy);background:#fff;border:1px solid #bfc3c5;align-items:center;gap:8px;padding:9px 11px;display:flex}.swag-filter-panel .swag-filters i{border:1px solid;width:15px;height:15px;display:block}.swag-filter-panel .swag-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.swag-filter-panel .swag-filters button.active i{background:var(--gold);box-shadow:inset 0 0 0 3px var(--navy)}.swag-filter-panel>strong{white-space:nowrap;color:#7a858c;letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px;font-size:10px}.swag-category-rail{background:var(--navy);border-top:5px solid var(--gold);grid-template-columns:repeat(7,1fr);max-width:1500px;margin:46px auto 0;display:grid}.swag-category-rail button{color:#fff;cursor:pointer;min-height:82px;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;padding:17px 15px;display:flex}.swag-category-rail button:last-child{border-right:0}.swag-category-rail button span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.swag-category-rail button b{width:29px;height:29px;color:var(--gold);background:#ffffff1f;border-radius:50%;place-items:center;font-size:10px;display:grid}.swag-category-rail button:hover,.swag-category-rail button.active{background:var(--gold);color:var(--navy)}.swag-category-rail button.active b,.swag-category-rail button:hover b{background:var(--navy);color:#fff}.swag-results-line{border-bottom:1px solid #c8c4ba;justify-content:space-between;align-items:center;max-width:1500px;margin:28px auto 22px;padding-bottom:14px;display:flex}.swag-results-line strong{color:var(--navy);font-size:24px}.swag-results-line span{letter-spacing:.1em;text-transform:uppercase;color:#778187;font-size:10px;font-weight:900}.swag-product>div>strong{color:var(--navy);margin-top:10px;font-size:18px;display:block}.swag-product>div>p{margin-bottom:0}@media (width<=900px){.swag-filter-panel{grid-template-columns:1fr;gap:22px;margin-top:30px;padding:22px 18px}.swag-filter-panel>strong{padding:0}.site-header .main-nav.open{scroll-position:top!important}.mobile-nav-toggle.open span{width:24px!important;height:1px!important}}@media (width<=1000px){.swag-category-rail{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.swag-category-rail button{scroll-snap-align:start;min-width:155px}.swag-results-line{margin-top:24px}}.has-scroll-reveal main section.scroll-reveal{opacity:1;filter:none;transform:none}@media (width<=900px){.mobile-nav-toggle.open span,.mobile-nav-toggle.open span:first-child,.mobile-nav-toggle.open span:nth-child(3){border-radius:3px!important;width:26px!important;height:3px!important}.mobile-nav-toggle.open span:first-child{transform:rotate(45deg)!important}.mobile-nav-toggle.open span:nth-child(2){display:none!important}.mobile-nav-toggle.open span:nth-child(3){transform:rotate(-45deg)!important}}.legacy-photo-story{background:#f4f0e6}.legacy-photo-story>header{max-width:920px;margin-bottom:55px}.legacy-photo-story h2{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;font-size:clamp(52px,7vw,100px);line-height:.84}.legacy-photo-story>header>p:not(.eyebrow){color:#5c6870;max-width:760px;font-size:17px;line-height:1.75}.legacy-gallery{grid-template-columns:1.25fr .75fr;grid-template-areas:"spirit portrait""field portrait""field library";gap:12px;display:grid}.legacy-gallery figure{background:var(--navy);min-height:300px;margin:0;position:relative;overflow:hidden}.legacy-gallery-spirit{grid-area:spirit;min-height:430px!important}.legacy-gallery-portrait{grid-area:portrait;min-height:960px!important}.legacy-gallery-field{grid-area:field;min-height:520px!important}.legacy-gallery-library{grid-area:library;min-height:300px!important}.legacy-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.legacy-gallery-portrait img{object-position:center top}.legacy-gallery figure:after{content:"";background:linear-gradient(#0000 52%,#031223d6);position:absolute;inset:0}.legacy-gallery figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:22px;left:24px;right:24px}@media (width<=850px){.legacy-gallery{grid-template-columns:1fr 1fr;grid-template-areas:"spirit spirit""portrait library""field field"}.legacy-gallery-spirit{min-height:390px!important}.legacy-gallery-portrait,.legacy-gallery-library{min-height:480px!important}.legacy-gallery-field{min-height:430px!important}}@media (width<=560px){.legacy-photo-story>header{margin-bottom:35px}.legacy-gallery{grid-template-columns:1fr;grid-template-areas:"portrait""spirit""field""library"}.legacy-gallery-spirit,.legacy-gallery-field{min-height:330px!important}.legacy-gallery-portrait{min-height:500px!important}.legacy-gallery-library{min-height:260px!important}}.national-hero-complex:after{background:linear-gradient(90deg,#031223f5 0%,#031223b3 45%,#0312231f 100%)}.national-hero-complex .national-hero-logo{object-fit:contain;object-position:left center;width:min(230px,45vw);max-height:230px;margin-bottom:18px}.national-stage-story{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;display:grid}.national-stage-story h2{letter-spacing:-.06em;text-transform:uppercase;color:var(--navy);margin:22px 0;font-size:clamp(48px,7vw,90px);line-height:.86}.national-stage-story>div:first-child>p:not(.eyebrow){color:#5c6870;font-size:17px;line-height:1.75}.national-brand-panel{border:3px solid var(--navy);min-height:390px;box-shadow:inset 0 -10px 0 var(--gold),0 18px 40px #0312231f;text-align:center;background:linear-gradient(145deg,#fff 0%,#f2f0e8 100%);flex-direction:column;justify-content:center;align-items:center;padding:55px;display:flex}.national-brand-panel img{filter:drop-shadow(0 8px 12px #0312231f);width:min(410px,100%);height:auto}.national-brand-panel span{color:var(--navy);letter-spacing:.16em;margin-top:38px;font-size:10px;font-weight:900}.nhsi-history>header{align-items:center;gap:35px;display:flex}.nhsi-history>header>img{object-fit:contain;width:150px;height:150px}.national-gallery-logo{background:#f2f0e8}.national-gallery-logo img{object-fit:contain;padding:80px 45px}.national-gallery-logo:after{background:linear-gradient(#0000 58%,#031223eb)}.national-gallery-two{grid-template-columns:1fr 1fr}.national-gallery-two figure{min-height:560px}@media (width<=850px){.national-stage-story,.national-gallery-two{grid-template-columns:1fr}.national-gallery-two figure{min-height:440px}}@media (width<=560px){.national-hero-complex{min-height:680px}.national-hero-complex>div{padding:50px 24px}.nhsi-history>header{display:block}.nhsi-history>header>img{width:110px;height:110px;margin-bottom:15px}.national-brand-panel{min-height:280px;padding:40px 28px}}.bosco-story{color:var(--navy);background:#f2f0e8}.bosco-story-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.bosco-story-intro h2{letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:24px 0 0;font-size:clamp(54px,8vw,112px);line-height:.82}.bosco-story-copy{padding-bottom:8px}.bosco-story-copy p{color:#53636e;margin:0 0 18px;font-size:17px;line-height:1.75}.bosco-story-copy p:first-child{color:var(--navy);font-size:20px;font-weight:750}.bosco-score{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:5vw;padding:55px 7vw;display:grid}.bosco-score>div{flex-direction:column;gap:10px;display:flex}.bosco-score>div:last-child{text-align:right}.bosco-score span{letter-spacing:.14em;color:var(--gold);font-size:10px;font-weight:900}.bosco-score strong{letter-spacing:-.035em;font-size:clamp(22px,3vw,44px)}.bosco-score>b{letter-spacing:-.08em;align-items:center;gap:18px;font-size:clamp(72px,11vw,150px);line-height:.7;display:flex}.bosco-score>b span{letter-spacing:.16em;writing-mode:vertical-rl;color:#fff;opacity:.75;font-size:9px}.bosco-milestones{background:var(--gold);grid-template-columns:repeat(3,1fr);display:grid}.bosco-milestones>div{border-right:1px solid #03122340;flex-direction:column;gap:5px;padding:28px 7vw;display:flex}.bosco-milestones>div:last-child{border:0}.bosco-milestones strong{font-size:34px;line-height:1}.bosco-milestones span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.bosco-gallery{background:var(--navy);grid-template-columns:repeat(12,1fr);gap:3px;padding:3px;display:grid}.bosco-photo{aspect-ratio:1.18;background:#172b40;grid-column:span 4;margin:0;position:relative;overflow:hidden}.bosco-photo-wide{aspect-ratio:2.05;grid-column:span 8}.bosco-photo-half{aspect-ratio:1.6;grid-column:span 6}.bosco-photo-feature{aspect-ratio:2.15;grid-column:1/-1}.bosco-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.bosco-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#031223e0);position:absolute;inset:0}.bosco-photo:hover img{transform:scale(1.025)}.bosco-photo figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.5;position:absolute;bottom:20px;left:22px;right:22px}.bosco-story-close{background:var(--navy);color:#fff;grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.bosco-story-close .eyebrow{grid-column:1/-1}.bosco-story-close blockquote{letter-spacing:-.045em;text-transform:uppercase;color:var(--gold);margin:0;font-size:clamp(36px,5vw,70px);font-weight:950;line-height:.95}.bosco-story-close>p:last-child{color:#bdc9d1;align-self:end;margin:0;font-size:18px;line-height:1.75}@media (width<=900px){.bosco-story-intro,.bosco-story-close{grid-template-columns:1fr}.bosco-photo{grid-column:span 6}.bosco-photo-wide,.bosco-photo-feature{grid-column:1/-1}.bosco-score{gap:25px}.bosco-score strong{font-size:22px}}@media (width<=600px){.bosco-score{grid-template-columns:1fr auto;padding:38px 24px}.bosco-score>div:last-child{text-align:left;border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:22px}.bosco-score>b{grid-area:1/2;font-size:72px}.bosco-milestones{grid-template-columns:1fr}.bosco-milestones>div{border-bottom:1px solid #03122340;border-right:0;padding:22px 24px}.bosco-photo,.bosco-photo-wide,.bosco-photo-half,.bosco-photo-feature{aspect-ratio:1.35;grid-column:1/-1}.bosco-photo-feature{aspect-ratio:1.2}.bosco-photo figcaption{bottom:14px;left:16px;right:16px}.bosco-story-copy p:first-child{font-size:18px}}.culinary-hero{background:var(--navy);color:#fff;align-items:flex-end;min-height:690px;display:flex;position:relative;overflow:hidden}.culinary-hero>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.culinary-hero:after{content:"";background:linear-gradient(90deg,#031223f0 0%,#031223a3 42%,#03122314 78%);position:absolute;inset:0}.culinary-hero>div{z-index:1;max-width:850px;padding:80px 7vw;position:relative}.culinary-hero span,.culinary-recap-lead span{letter-spacing:.17em;color:var(--gold);font-size:9px;font-weight:900}.culinary-hero h2,.culinary-intro h2,.culinary-recap h2,.culinary-thanks h2,.culinary-archive h2{letter-spacing:-.065em;text-transform:uppercase;margin:22px 0;font-size:clamp(54px,8vw,110px);line-height:.82}.culinary-hero p{color:#d5dee4;max-width:650px;font-size:18px;line-height:1.7}.culinary-save{background:var(--gold);color:var(--navy);grid-template-columns:.75fr 1fr 1.25fr;display:grid}.culinary-save>div,.culinary-save>p{border-right:1px solid #03122338;align-items:center;gap:22px;margin:0;padding:34px 6vw;display:flex}.culinary-save>div:first-child{padding-right:25px}.culinary-save strong{font-size:56px}.culinary-save b{font-size:25px}.culinary-save span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.5}.culinary-save>p{border:0;font-size:15px;font-weight:800}.culinary-intro{background:var(--cream);grid-template-columns:1fr .7fr;align-items:center;gap:8vw;display:grid}.culinary-intro h2,.culinary-recap h2,.culinary-archive h2{color:var(--navy)}.culinary-intro>div>p:not(.eyebrow){color:#586772;font-size:17px;line-height:1.75}.culinary-intro figure{background:var(--navy);box-shadow:18px 18px 0 var(--gold);margin:0;padding:18px}.culinary-intro figure img{width:100%;display:block}.culinary-intro figcaption,.culinary-program-photo figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:15px 4px 0;font-size:8px;font-weight:900}.culinary-format{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.culinary-format article{border-right:1px solid #ffffff29;padding:58px 5vw}.culinary-format article:last-child{border:0}.culinary-format b{color:var(--gold);font-size:56px}.culinary-format span{color:var(--gold);letter-spacing:.15em;margin-top:30px;font-size:9px;font-weight:900;display:block}.culinary-format h3{margin:15px 0;font-size:29px;line-height:1.05}.culinary-format p{color:#bdc9d1;line-height:1.7}.culinary-recap{background:#f5f1e7}.culinary-recap>header{max-width:950px;margin-bottom:55px}.culinary-recap>header>p:not(.eyebrow),.culinary-archive>header>p:not(.eyebrow){color:#5b6972;max-width:770px;font-size:18px;line-height:1.65}.culinary-recap-lead{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;display:grid}.culinary-recap-lead>img{object-fit:cover;width:100%;height:100%;min-height:590px}.culinary-recap-lead>div{align-self:center;padding:60px}.culinary-recap-lead h3{text-transform:uppercase;margin:15px 0;font-size:clamp(45px,6vw,78px);line-height:.86}.culinary-recap-lead p{color:#c4d0d7;line-height:1.75}.culinary-recap-lead>div>strong{color:var(--gold);letter-spacing:.14em;margin-top:32px;font-size:9px;display:block}.culinary-program-photo{background:var(--navy);margin:18px 0 0;padding:0 0 15px}.culinary-program-photo img{width:100%;display:block}.culinary-program-photo figcaption{padding-left:20px}.culinary-thanks{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.culinary-thanks>div>p:not(.eyebrow){color:#5a6871;font-size:16px;line-height:1.75}.culinary-thanks>img{object-fit:cover;width:100%;height:600px}.culinary-thanks .button{margin-top:20px;display:inline-flex}.culinary-thanks small{color:#65727a;margin-top:16px;display:block}.culinary-archive{background:#e9edf0}.culinary-archive>header{max-width:900px}.culinary-archive>div{border-top:1px solid #bac2c7;grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.culinary-archive a{border-bottom:1px solid #bac2c7;border-right:1px solid #bac2c7;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:28px 24px;display:grid}.culinary-archive a:nth-child(2n){border-right:0}.culinary-archive a strong{color:var(--navy);font-size:32px}.culinary-archive a span{font-weight:900}.culinary-archive a b{letter-spacing:.12em;color:#8d710c;font-size:8px}@media (width<=900px){.culinary-intro,.culinary-recap-lead,.culinary-thanks{grid-template-columns:1fr}.culinary-intro figure{max-width:600px}.culinary-save{grid-template-columns:1fr 1fr}.culinary-save>p{border-top:1px solid #03122338;grid-column:1/-1}.culinary-thanks>img{height:460px}.culinary-archive>div{grid-template-columns:1fr}.culinary-archive a{border-right:0}}@media (width<=600px){.culinary-hero{min-height:610px}.culinary-hero>div{padding:60px 24px}.culinary-save{grid-template-columns:1fr}.culinary-save>div,.culinary-save>p{border-bottom:1px solid #03122338;border-right:0;padding:25px 24px}.culinary-save>p{grid-column:auto}.culinary-intro{padding:70px 24px}.culinary-intro figure{box-shadow:9px 9px 0 var(--gold)}.culinary-format{grid-template-columns:1fr}.culinary-format article{border-bottom:1px solid #ffffff29;border-right:0;padding:42px 24px}.culinary-recap{padding:70px 24px}.culinary-recap-lead>img{min-height:380px}.culinary-recap-lead>div{padding:42px 26px}.culinary-thanks{padding:70px 24px}.culinary-thanks>img{height:350px}.culinary-archive{padding:70px 24px}.culinary-archive a{grid-template-columns:70px 1fr;padding:22px 5px}.culinary-archive a b{grid-column:2}}.official-intro{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.official-intro-copy h2,.official-leadership h2,.official-history h2,.official-record h2,.official-contact h2{letter-spacing:-.06em;text-transform:uppercase;color:var(--navy);margin:18px 0 28px;font-size:clamp(50px,7vw,92px);line-height:.84}.official-intro-copy>p:not(.eyebrow){color:#58666f;font-size:16px;line-height:1.72}.official-clarifier{border-left:6px solid var(--gold);padding:18px 0 18px 22px;color:var(--navy)!important;margin-top:30px!important}.official-intro-photo{box-shadow:18px 18px 0 var(--gold);margin:0;position:relative}.official-intro-photo img{object-fit:cover;width:100%;min-height:560px;display:block}.official-intro-photo figcaption{background:var(--navy);color:#fff;letter-spacing:.15em;padding:18px 24px;font-size:9px;font-weight:900;position:absolute;bottom:0;left:0}.official-home{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.official-home-photo img{object-fit:cover;width:100%;height:100%;min-height:600px;display:block}.official-home-copy{align-self:center;padding:85px 7vw}.official-home-copy>span,.official-leadership-grid article>span,.official-head-coach>div>span{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.official-home-copy h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0 30px;font-size:clamp(52px,7vw,94px);line-height:.85}.official-home-copy address{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;padding:24px 0;font-size:18px;font-style:normal;line-height:1.7}.official-home-copy p{color:#bdc9d1;margin:25px 0;line-height:1.7}.official-leadership{background:#edf0f2}.official-leadership>header,.official-history>header,.official-record>header{max-width:950px;margin-bottom:48px}.official-leadership-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.official-leadership-grid article{border-top:6px solid var(--gold);background:#fff;box-shadow:0 14px 34px #0414261a}.official-head-coach{grid-row:span 2}.official-head-coach>img{object-fit:cover;object-position:center 28%;width:100%;height:470px;display:block}.official-head-coach>div,.official-coach-list,.official-booster{padding:34px}.official-head-coach h3,.official-booster h3{letter-spacing:-.04em;text-transform:uppercase;color:var(--navy);margin:15px 0;font-size:42px;line-height:.9}.official-head-coach p,.official-booster p{color:#5d6972;line-height:1.65}.official-head-coach a,.official-coach-list>a,.official-booster>a{border-bottom:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-top:20px;padding-bottom:6px;font-size:9px;font-weight:900;display:inline-block}.official-coach-list>div{border-bottom:1px solid #d8d8d2;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.official-coach-list strong{color:var(--navy);font-size:13px}.official-coach-list small{text-align:right;color:#697780;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.official-booster p{margin:8px 0;font-size:13px}.official-history{background:var(--cream)}.official-history>header>p:last-child,.official-record>header>p:last-child{color:#5c6972;font-size:17px;line-height:1.7}.official-history-grid{border-top:1px solid #c8c4b9;border-left:1px solid #c8c4b9;grid-template-columns:repeat(3,1fr);display:grid}.official-history-grid article{border-bottom:1px solid #c8c4b9;border-right:1px solid #c8c4b9;min-height:240px;padding:34px}.official-history-grid strong{color:#9a7a0d;font-size:48px;display:block}.official-history-grid span{letter-spacing:.14em;color:var(--navy);margin:8px 0 22px;font-size:9px;font-weight:900;display:block}.official-history-grid p{color:#5d6972;font-size:13px;line-height:1.65}.official-history-actions{flex-wrap:wrap;gap:35px;margin-top:35px;display:flex}.official-history-actions a{border-bottom:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;font-size:10px;font-weight:900}.official-record{color:#fff;background:#102d48}.official-record h2{color:#fff}.official-record>header>p:last-child{color:#bdc9d1}.official-link-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.official-link-grid a{color:var(--navy);border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-height:270px;padding:30px;transition:all .2s;display:flex}.official-link-grid a:hover{transform:translateY(-4px)}.official-link-grid span{letter-spacing:.15em;color:#92750e;font-size:8px;font-weight:900}.official-link-grid strong{text-transform:uppercase;margin:24px 0 12px;font-size:24px;line-height:1}.official-link-grid p{color:#68757d;font-size:13px;line-height:1.6}.official-link-grid b{letter-spacing:.11em;margin-top:auto;font-size:8px}.official-contact{background:var(--gold);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.official-contact>div:first-child>p:last-child{color:#273d50;font-size:16px;line-height:1.7}.official-contact-links a{border-bottom:1px solid #04142659;grid-template-columns:1fr auto;gap:7px 20px;padding:22px 0;display:grid}.official-contact-links span{letter-spacing:.15em;grid-column:1;font-size:8px;font-weight:900}.official-contact-links strong{overflow-wrap:anywhere;grid-column:1;font-size:17px}.official-contact-links b{grid-area:1/2/3;align-self:center;font-size:23px}@media (width<=950px){.official-intro,.official-home,.official-contact{grid-template-columns:1fr}.official-intro-photo{box-shadow:12px 12px 0 var(--gold)}.official-intro-photo img{min-height:460px}.official-home-photo img{min-height:480px}.official-leadership-grid{grid-template-columns:1fr}.official-head-coach{grid-row:auto}.official-history-grid,.official-link-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.official-intro-photo img,.official-home-photo img{min-height:360px}.official-home-copy{padding:65px 26px}.official-head-coach>img{height:350px}.official-head-coach>div,.official-coach-list,.official-booster{padding:26px 22px}.official-history-grid,.official-link-grid{grid-template-columns:1fr}.official-history-grid article{min-height:0}.official-coach-list>div{display:block}.official-coach-list small{text-align:left;margin-top:5px;display:block}}.recordbook-opening{background:var(--cream);grid-template-columns:.82fr 1.18fr;min-height:690px;display:grid}.recordbook-opening-copy{align-self:center;padding:90px 7vw}.recordbook-opening h2,.recordbook-heading h2,.recordbook-feature h2,.recordbook-pitching-intro h2{letter-spacing:-.065em;text-transform:uppercase;color:var(--navy);margin:22px 0;font-size:clamp(58px,8vw,112px);line-height:.8}.recordbook-opening-copy>p:not(.eyebrow){color:#586670;max-width:620px;font-size:17px;line-height:1.72}.recordbook-jump{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.recordbook-jump a{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:13px 16px;font-size:8px;font-weight:900}.recordbook-jump a:hover{background:var(--gold);color:var(--navy)}.recordbook-opening-visual{min-width:0;position:relative}.recordbook-opening-visual>img{object-fit:cover;width:100%;height:100%;min-height:690px;display:block}.recordbook-opening-visual:after{content:"";background:linear-gradient(#0000 52%,#031223d9);position:absolute;inset:0}.recordbook-opening-visual>div{z-index:1;color:#fff;border-top:1px solid #ffffff73;justify-content:space-between;align-items:end;gap:20px;padding-top:18px;display:flex;position:absolute;bottom:38px;left:44px;right:44px}.recordbook-opening-visual strong{color:var(--gold);letter-spacing:.15em;font-size:11px}.recordbook-opening-visual span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.recordbook-career{background:#e9edf0;scroll-margin-top:170px}.recordbook-heading{grid-template-columns:1fr .72fr;align-items:end;gap:7vw;margin-bottom:50px;display:grid}.recordbook-heading>p{color:#596771;margin:0 0 8px;font-size:17px;line-height:1.7}.recordbook-heading h2{margin-bottom:0}.career-record-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.career-record-card{border-top:6px solid var(--gold);min-height:330px;color:var(--navy);background:#fff;flex-direction:column;grid-column:span 2;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 30px #05182b14}.career-record-card:first-child,.career-record-card:nth-child(2){grid-column:span 3}.career-record-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #05182b24}.career-record-number{color:#9d8121;font-size:9px;font-weight:900;position:absolute;top:25px;right:25px}.career-record-card small,.season-record-grid small,.pitching-mark-grid small{letter-spacing:.14em;text-transform:uppercase;color:#7f8990;font-size:9px;font-weight:900}.career-record-card>strong{letter-spacing:-.06em;color:var(--navy);margin:44px 0 20px;font-size:clamp(66px,8vw,108px);line-height:.8}.career-record-card h3{text-transform:uppercase;margin:0;font-size:25px;line-height:1}.career-record-card p{color:#6e7980;margin:8px 0;font-size:11px}.career-record-card b{letter-spacing:.12em;color:#9b7a0c;margin-top:auto;padding-top:26px;font-size:8px}.recordbook-feature{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.recordbook-feature>img{object-fit:cover;width:100%;height:100%;min-height:650px}.recordbook-feature>div{align-self:center;padding:80px 7vw}.recordbook-feature>div>span,.recordbook-pitching-intro>a{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:900}.recordbook-feature>div>strong{color:var(--gold);letter-spacing:-.07em;margin-top:40px;font-size:clamp(92px,13vw,190px);line-height:.68;display:block}.recordbook-feature h2{color:#fff;margin-top:40px;font-size:clamp(52px,6vw,82px)}.recordbook-feature p{color:#bdc9d1;line-height:1.7}.recordbook-feature a{border-bottom:2px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;padding-bottom:8px;font-size:9px;font-weight:900;display:inline-block}.recordbook-season{background:var(--cream);scroll-margin-top:170px}.season-record-grid{border-top:1px solid #c8c4b9;border-left:1px solid #c8c4b9;grid-template-columns:repeat(3,1fr);display:grid}.season-record-grid article{border-bottom:1px solid #c8c4b9;border-right:1px solid #c8c4b9;min-height:245px;padding:28px}.season-record-grid article>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.season-record-grid strong{color:#9b7b10;letter-spacing:-.05em;font-size:54px;line-height:.8}.season-record-grid h3{text-transform:uppercase;margin:55px 0 15px;font-size:23px}.season-record-grid p{color:#68757d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:10px;display:flex}.season-record-grid p b{color:var(--navy)}.recordbook-pitching{color:#fff;background:#0b2844;grid-template-columns:.75fr 1.25fr;scroll-margin-top:170px;display:grid}.recordbook-pitching-intro{align-self:center;padding-right:7vw}.recordbook-pitching-intro h2{color:#fff}.recordbook-pitching-intro>p:not(.eyebrow){color:#bdc9d1;line-height:1.7}.recordbook-pitching-intro>a{border-bottom:2px solid var(--gold);margin-top:30px;padding-bottom:8px;display:inline-block}.pitching-image img{object-fit:cover;width:100%;height:100%;min-height:560px}.pitching-mark-grid{border-top:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.pitching-mark-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:30px 4vw}.pitching-mark-grid strong{color:var(--gold);margin:24px 0;font-size:55px;line-height:.8;display:block}.pitching-mark-grid h3{text-transform:uppercase;margin:0;font-size:17px}.pitching-mark-grid p{color:#9cabb6;letter-spacing:.1em;font-size:10px}.recordbook-archive{background:#eef1f3;scroll-margin-top:170px}.archive-leader-table{border-top:4px solid var(--navy)}.archive-table-head,.archive-leader-table article{grid-template-columns:140px 1fr 1fr;align-items:center;display:grid}.archive-table-head{background:var(--navy);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;font-size:8px;font-weight:900}.archive-leader-table article{border-bottom:1px solid #bdc4c8;min-height:94px;padding:0 22px}.archive-leader-table article>strong{color:#9b7a0c;font-size:32px}.archive-leader-table article>div{flex-direction:column;gap:7px;display:flex}.archive-leader-table article b{text-transform:uppercase;font-size:16px}.archive-leader-table article span{color:#68757d;letter-spacing:.07em;font-size:10px}.recordbook-sources{border-left:6px solid var(--gold);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:48px;padding:30px;display:grid}.recordbook-sources strong{letter-spacing:.14em;color:#91730d;font-size:9px}.recordbook-sources p{color:#65727a;max-width:800px;font-size:13px;line-height:1.65}.recordbook-sources>a{border-bottom:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:8px;font-size:9px;font-weight:900}@media (width<=900px){.recordbook-opening,.recordbook-feature,.recordbook-pitching{grid-template-columns:1fr}.recordbook-opening-visual>img{min-height:500px}.recordbook-heading{grid-template-columns:1fr}.career-record-grid{grid-template-columns:1fr 1fr}.career-record-card,.career-record-card:first-child,.career-record-card:nth-child(2){grid-column:auto}.recordbook-feature>img{min-height:520px}.pitching-image img{min-height:470px}.recordbook-pitching-intro{padding:0 0 55px}.pitching-mark-grid,.season-record-grid{grid-template-columns:1fr 1fr}.recordbook-sources{grid-template-columns:1fr}.archive-table-head,.archive-leader-table article{grid-template-columns:90px 1fr 1fr}}@media (width<=600px){.recordbook-opening-copy{padding:70px 24px}.recordbook-opening-visual>img{min-height:420px}.recordbook-opening-visual>div{bottom:22px;left:22px;right:22px}.recordbook-opening-visual span{text-align:right}.career-record-grid,.season-record-grid,.pitching-mark-grid{grid-template-columns:1fr}.career-record-card{min-height:280px}.recordbook-feature>img{min-height:410px}.recordbook-feature>div{padding:65px 24px}.season-record-grid article{min-height:210px}.recordbook-pitching{padding:70px 24px}.pitching-image img{min-height:380px}.pitching-mark-grid{margin:45px -24px -70px}.pitching-mark-grid article{padding:28px 24px}.archive-table-head{display:none}.archive-leader-table article{grid-template-columns:70px 1fr;gap:10px;padding:22px 0}.archive-leader-table article>div:last-child{grid-column:2}.recordbook-sources{padding:25px 22px}}.recordbook-v2-hero{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid}.recordbook-v2-hero-copy{align-self:center;padding:94px 7vw}.recordbook-v2-hero h2,.recordbook-v2-heading h2,.recordbook-v2-note h2{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(58px,7.8vw,112px);line-height:.82}.recordbook-v2-hero h2 em,.recordbook-v2-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--gold);font-style:normal}.recordbook-v2-hero-copy>p:not(.eyebrow){color:#c5d0da;max-width:560px;font:18px/1.7 Georgia,serif}.recordbook-v2-jump{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.recordbook-v2-jump a{background:var(--gold);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;padding:13px 16px;font-size:9px;font-weight:900}.recordbook-v2-jump a:hover{background:#fff}.recordbook-v2-hero-image{min-height:650px;position:relative;overflow:hidden}.recordbook-v2-hero-image:after{content:"";background:linear-gradient(90deg,#0d22408c,#0000 50%),linear-gradient(#0000 42%,#031223cc);position:absolute;inset:0}.recordbook-v2-hero-image img{object-fit:cover;width:100%;height:100%}.recordbook-v2-hero-image>div{z-index:1;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff73;justify-content:space-between;gap:20px;padding-top:17px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:38px;left:42px;right:42px}.recordbook-v2-hero-image strong{color:var(--gold)}.recordbook-v2-scope{background:var(--gold);color:var(--navy);grid-template-columns:repeat(3,180px) 1fr;align-items:center;min-height:142px;padding:0 7vw;display:grid}.recordbook-v2-scope div{border-right:1px solid #0d224040;flex-direction:column;gap:6px;padding:0 25px;display:flex}.recordbook-v2-scope div:first-child{padding-left:0}.recordbook-v2-scope strong{letter-spacing:-.06em;font-size:35px}.recordbook-v2-scope span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.recordbook-v2-scope p{max-width:550px;margin:0;padding-left:38px;font:16px/1.55 Georgia,serif}.recordbook-v2-section{background:#edf0f2;padding:105px 7vw;scroll-margin-top:100px}.recordbook-v2-heading{grid-template-columns:1fr .72fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.recordbook-v2-heading h2{color:var(--navy);margin-bottom:0}.recordbook-v2-heading>p{color:#5e6d76;margin:0 0 8px;font-size:17px;line-height:1.7}.recordbook-v2-grid{border-top:1px solid #c5cdd2;border-left:1px solid #c5cdd2;grid-template-columns:repeat(4,1fr);display:grid}.recordbook-v2-card{background:#f8fafb;border-bottom:1px solid #c5cdd2;border-right:1px solid #c5cdd2;min-height:265px;padding:27px 25px;position:relative}.recordbook-v2-index{color:#98a2a8;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.recordbook-v2-card small{color:#6b7880;letter-spacing:.14em;text-transform:uppercase;max-width:140px;font-size:9px;font-weight:900;display:block}.recordbook-v2-card strong{color:#9b7a0e;letter-spacing:-.07em;margin:47px 0 25px;font-size:60px;line-height:.9;display:block}.recordbook-v2-card h3{color:var(--navy);text-transform:uppercase;margin:0 0 8px;font-size:18px;line-height:1.05}.recordbook-v2-card p{color:#748088;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.recordbook-v2-pitching{background:var(--navy);color:#fff}.recordbook-v2-pitching .recordbook-v2-heading h2{color:#fff}.recordbook-v2-pitching .recordbook-v2-heading>p{color:#b8c6d2}.recordbook-v2-card-dark{background:#112e50;border-color:#ffffff29}.recordbook-v2-card-dark small,.recordbook-v2-card-dark p{color:#aebdca}.recordbook-v2-card-dark h3{color:#fff}.recordbook-v2-card-dark strong{color:var(--gold)}.recordbook-v2-season{background:var(--cream)}.recordbook-v2-season-grid{grid-template-columns:repeat(3,1fr)}.recordbook-v2-season-grid .recordbook-v2-card{background:#fff;min-height:245px}.recordbook-v2-note{color:var(--navy);background:#d2ba4b;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:85px 7vw;display:grid}.recordbook-v2-note h2{margin-bottom:0}.recordbook-v2-note>div:last-child{max-width:620px}.recordbook-v2-note p{margin:0;font-size:17px;line-height:1.7}.recordbook-v2-note a{border-bottom:2px solid var(--navy);letter-spacing:.12em;text-transform:uppercase;margin-top:26px;padding-bottom:8px;font-size:10px;font-weight:900;display:inline-block}@media (width<=1000px){.recordbook-v2-hero{grid-template-columns:1fr}.recordbook-v2-hero-image{min-height:480px}.recordbook-v2-scope{grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 7vw}.recordbook-v2-scope p{border-top:1px solid #0d224040;grid-column:1/-1;padding:20px 0 0}.recordbook-v2-heading{grid-template-columns:1fr}.recordbook-v2-grid,.recordbook-v2-season-grid{grid-template-columns:repeat(2,1fr)}.recordbook-v2-note{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.recordbook-v2-hero-copy{padding:72px 24px}.recordbook-v2-hero-image{min-height:390px}.recordbook-v2-hero-image>div{display:block;bottom:22px;left:22px;right:22px}.recordbook-v2-hero-image span{margin-top:9px;display:block}.recordbook-v2-scope{grid-template-columns:1fr 1fr;padding:25px 24px}.recordbook-v2-scope div{padding:0 13px}.recordbook-v2-scope div:nth-child(3){border-top:1px solid #0d224040;border-right:0;grid-column:1/-1;padding:17px 0 0}.recordbook-v2-section{padding:75px 24px}.recordbook-v2-grid,.recordbook-v2-season-grid{grid-template-columns:1fr}.recordbook-v2-card{min-height:235px}.recordbook-v2-note{padding:70px 24px}.recordbook-v2-note h2{font-size:60px}}.recordbook-v2-category-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.recordbook-v2-category{background:#f8fafb;border:1px solid #c5cdd2;box-shadow:0 10px 24px #05192b0d}.recordbook-v2-category header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.recordbook-v2-category header small{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.recordbook-v2-category header span{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.recordbook-v2-category ol{margin:0;padding:0;list-style:none}.recordbook-v2-category li{border-top:1px solid #d5dce0;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.recordbook-v2-category li.is-leader{background:#f2df7a}.recordbook-v2-category li.is-leader .recordbook-v2-rank{background:var(--navy);color:var(--gold)}.recordbook-v2-rank{width:24px;height:24px;color:var(--navy);background:#dce3e7;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.recordbook-v2-category li div{flex-direction:column;gap:4px;display:flex}.recordbook-v2-category li strong{text-transform:uppercase;color:var(--navy);font-size:14px}.recordbook-v2-category li small{color:#69777f;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.recordbook-v2-category li>b{letter-spacing:-.05em;color:var(--navy);font-size:24px}.recordbook-v2-category-dark{background:#102c4c;border-color:#ffffff2e}.recordbook-v2-category-dark header{background:#071d35}.recordbook-v2-category-dark li{border-color:#ffffff26}.recordbook-v2-category-dark li:not(.is-leader){background:#102c4c}.recordbook-v2-category-dark li strong{color:#fff}.recordbook-v2-category-dark li small{color:#aebdca}.recordbook-v2-category-dark li>b{color:var(--gold)}.recordbook-v2-category-dark .recordbook-v2-rank{color:#fff;background:#1b416a}.recordbook-v2-category-dark li.is-leader{background:#d2ba4b}.recordbook-v2-category-dark li.is-leader strong,.recordbook-v2-category-dark li.is-leader small,.recordbook-v2-category-dark li.is-leader>b{color:var(--navy)}@media (width<=700px){.recordbook-v2-category-grid{grid-template-columns:1fr}.recordbook-v2-category li{padding:16px 18px}}.recordbook-source-links{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.recordbook-source-links a{border-bottom:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-bottom:8px;font-size:9px;font-weight:900}.golf-hero{color:#fff;background:#082f24;align-items:flex-end;min-height:820px;display:flex;position:relative;overflow:hidden}.golf-hero:after{content:"";background:linear-gradient(90deg,#031223f0 0%,#031223bf 40%,#03122338 76%,#03122314 100%),linear-gradient(#0000 44%,#031223c2 100%);position:absolute;inset:0}.golf-hero-bg{object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.golf-hero-copy{z-index:2;max-width:900px;padding:105px 7vw;position:relative}.golf-hero-copy>span,.golf-social>div>span,.golf-final>span{letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:900}.early-bird-hero-marker{z-index:6;color:#fff;background:linear-gradient(145deg,#1f714d,#0c432f);border:2px solid #b9d65e;border-radius:7px 7px 7px 44px;align-items:center;gap:13px;min-width:245px;padding:17px 18px 17px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:92px;right:7vw;box-shadow:0 10px 25px #00000047,inset 0 0 0 1px #ffffff21}.early-bird-hero-marker:after{content:"";border:9px solid #0000;border-top-color:#0c432f;position:absolute;bottom:-18px;left:28px;transform:rotate(28deg)}.early-bird-hero-marker:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 16px 30px #0000005c,inset 0 0 0 1px #ffffff2e}.early-bird-hero-pin{background:#edf5d1;border:3px solid #b9d65e;border-radius:50% 50% 50% 0;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #0000003d}.early-bird-hero-pin i{color:#d6bc35;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;display:grid;transform:rotate(45deg);box-shadow:inset -2px -3px #d5d5c9}.early-bird-hero-copy{gap:3px;display:grid}.early-bird-hero-copy small{color:#d8ec79;letter-spacing:.16em;font-size:8px;font-weight:900}.early-bird-hero-copy strong{letter-spacing:-.055em;text-transform:uppercase;font-size:25px;line-height:.82}.early-bird-hero-copy em{color:#d6e4d4;margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.early-bird-hero-arrow{color:#d8ec79;margin-left:auto;font-size:24px}.golf-hero-actions,.golf-hero-actions a,.golf-hero-actions button{z-index:8;pointer-events:auto;position:relative}.golf-hero h2,.golf-welcome h2,.golf-recap h2,.golf-results h2,.golf-sponsors h2,.golf-social h2,.golf-final h2{letter-spacing:-.065em;text-transform:uppercase;margin:25px 0;font-size:clamp(58px,8vw,112px);line-height:.79}.golf-classic-page :is(h1,h2,h3){font-family:var(--font-sans);font-weight:900}.golf-hero h2.golf-hero-title{letter-spacing:0;text-transform:none;width:max-content;max-width:100%;margin:28px 0 32px;line-height:1;display:block}.golf-hero-title em{color:#fff;letter-spacing:-.075em;text-shadow:0 8px 28px #00000047;font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,Times New Roman,serif;font-size:clamp(82px,10.5vw,150px);font-style:italic;font-weight:500;line-height:.72;display:block}.golf-hero-title span{color:#fff;font-family:var(--font-sans);letter-spacing:-.065em;text-transform:none;text-shadow:0 8px 28px #00000047;margin-top:18px;font-size:clamp(60px,7.6vw,108px);font-weight:900;line-height:.78;display:block}.golf-hero-title span:after{content:"";background:var(--gold);width:76px;height:5px;margin-top:25px;display:block}.golf-hero-copy p{color:#e2ebe8;max-width:660px;font-size:18px;line-height:1.75}.golf-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:26px;display:flex}.golf-hero-copy .button{display:inline-flex}.golf-photo-credit{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff80;padding:8px 0;font-size:10px;font-weight:900}.golf-photo-credit span{color:var(--gold)}.golf-ball-mark{z-index:2;background:var(--gold);width:118px;height:118px;color:var(--navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:9%;right:7%;transform:rotate(7deg);box-shadow:0 15px 40px #0000004d}.golf-ball-mark span,.golf-ball-mark b{letter-spacing:.14em;font-size:8px}.golf-ball-mark strong{font-size:19px}.golf-anniversary-mark{border:2px solid var(--gold);background:radial-gradient(circle at 35% 25%,#f0d762 0%,#d2b540 55%,#a17e0d 100%);gap:2px;width:184px;height:184px;box-shadow:0 18px 45px #00000061,0 0 0 8px #d2b54029}.golf-anniversary-mark:before{content:"";border:1px solid #051f3466;border-radius:50%;position:absolute;inset:11px}.golf-anniversary-mark strong{letter-spacing:-.08em;font-size:43px;line-height:.85}.golf-anniversary-mark em{letter-spacing:.24em;font-size:13px;font-style:normal;font-weight:900}.golf-anniversary-mark small{letter-spacing:.14em;margin-top:6px;font-size:11px}.golf-date-strip{background:var(--gold);color:var(--navy);grid-template-columns:.65fr 1.15fr 1.3fr auto;align-items:stretch;display:grid}.golf-date-strip>div{border-right:1px solid #051f3440;flex-direction:column;justify-content:center;padding:32px 3vw;display:flex}.golf-date-strip span{letter-spacing:.16em;margin-bottom:8px;font-size:8px;font-weight:900}.golf-date-strip strong{font-size:21px}.golf-date-strip small{margin-top:4px;font-size:11px}.golf-date-strip>div:first-child strong{font-size:36px}.golf-date-number{background:var(--navy);color:#fff;align-items:flex-start;position:relative;padding-top:25px!important;padding-bottom:25px!important}.golf-date-number:after{content:"";border:1px solid #d2b54080;border-radius:50%;width:68px;height:68px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.golf-date-number span{color:var(--gold);margin-bottom:4px}.golf-date-number strong{color:#fff;letter-spacing:-.06em;line-height:.95;font-size:64px!important}.golf-date-number small{color:#d9dfe4;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.golf-details-cta{background:var(--navy);color:#fff;letter-spacing:.14em;flex-direction:column;justify-content:center;gap:7px;min-width:190px;padding:25px 3vw;font-size:9px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s;display:flex}.golf-details-cta small{color:var(--gold);letter-spacing:.04em;font-size:10px}.golf-details-cta:hover,.golf-details-cta:focus-visible{background:#153e30;transform:translateY(-4px)}.golf-registration{color:var(--navy);background:#f5f1e6;padding:110px 7vw}.golf-registration>header{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;max-width:1440px;margin:auto;display:grid}.golf-registration h2,.golf-sponsorship-launch h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(58px,8vw,108px);line-height:.8}.golf-registration>header>div:last-child{border-left:3px solid var(--gold);padding:13px 0 13px 25px}.golf-registration>header>div:last-child>span{letter-spacing:.16em;color:#937310;font-size:9px;font-weight:900}.golf-registration>header>div:last-child p{color:#596871;margin:12px 0 0;font-size:16px;line-height:1.65}.golf-package-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1440px;margin:65px auto 0;display:grid}.golf-package{background:#fff;border:1px solid #d8d0bd;flex-direction:column;min-height:490px;padding:34px 32px 28px;display:flex;position:relative;box-shadow:0 12px 28px #091d2f0f}.golf-package-featured{background:var(--navy);color:#fff;border:1px solid var(--navy);transform:translateY(-16px);box-shadow:0 24px 42px #091d2f3d}.golf-package>span{letter-spacing:.14em;color:#a17e0d;font-size:8px;font-weight:900}.golf-package-featured>span{color:#f0d762}.golf-package h3{letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 2px;font-size:36px}.golf-package>strong{color:#0a2948;letter-spacing:-.07em;margin-top:18px;font-size:56px;line-height:1}.golf-package-featured>strong{color:#fff}.golf-package>small{letter-spacing:.12em;color:#7a858c;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:800}.golf-package-featured>small{color:#bdc7d1}.golf-package>p{color:#596871;max-width:310px;margin:28px 0 20px;font-size:14px;line-height:1.6}.golf-package-featured>p{color:#d4dde6}.golf-package ul{border-top:1px solid #ded8ca;margin:0 0 26px;padding:0;list-style:none}.golf-package li{border-bottom:1px solid #ded8ca;padding:11px 0;font-size:11px;font-weight:700}.golf-package li:before{content:"✓";color:#9b7810;margin-right:9px}.golf-package-featured li{border-color:#ffffff29}.golf-package a{border-top:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:10px;font-weight:900;display:flex}.golf-package a b{color:#a17e0d;font-size:18px}.golf-inclusions{background:var(--gold);grid-template-columns:210px 1fr;align-items:center;gap:28px;max-width:1440px;margin:18px auto 0;padding:24px 30px;display:grid}.golf-inclusions span{letter-spacing:.14em;font-size:9px;font-weight:900}.golf-inclusions strong{font-size:15px;line-height:1.5}.golf-sponsorship-launch{color:#fff;background:#153e30;grid-template-columns:1fr .82fr;align-items:center;gap:9vw;padding:100px 7vw;display:grid}.golf-sponsorship-launch>div>p:not(.eyebrow){color:#d2dfd9;max-width:650px;font-size:17px;line-height:1.75}.golf-sponsorship-launch aside{color:var(--navy);background:#f7f2e7;padding:40px;box-shadow:18px 18px #d2b540d9}.golf-sponsorship-launch aside>span{letter-spacing:.16em;color:#8a6d12;font-size:9px;font-weight:900}.golf-sponsorship-launch aside h3{letter-spacing:-.05em;text-transform:uppercase;margin:16px 0;font-size:40px;line-height:.95}.golf-sponsorship-launch aside p{color:#5b6870;font-size:14px;line-height:1.65}.golf-sponsorship-launch aside .button{margin-top:13px;display:inline-flex}.golf-sponsorship-launch aside small{letter-spacing:.1em;text-transform:uppercase;color:#6e777c;border-top:1px solid #cfc7b5;margin-top:27px;padding-top:15px;font-size:8px;font-weight:900;display:block}.golf-value-banner{background:var(--navy);color:#fff;max-width:1440px;box-shadow:12px 12px 0 var(--gold);grid-template-columns:.75fr 1.25fr;gap:35px;margin:58px auto 0;padding:34px 38px;display:grid}.golf-value-banner>div>span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.golf-value-banner h3{letter-spacing:-.06em;text-transform:uppercase;margin:15px 0;font-size:42px;line-height:.86}.golf-value-banner p{color:#c8d3dd;max-width:360px;margin:0;font-size:13px;line-height:1.55}.golf-value-banner ul{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.golf-value-banner li{border-left:1px solid #fff3;flex-direction:column;justify-content:center;padding:4px 0 4px 15px;display:flex}.golf-value-banner li strong{color:var(--gold);letter-spacing:-.05em;font-size:34px;line-height:1}.golf-value-banner li span{color:#e1e8ee;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:9px;font-weight:800;line-height:1.3}.golf-registration-routing{background:#fff;border:1px solid #d8d0bd;align-items:baseline;gap:18px;max-width:1440px;margin:18px auto 0;padding:20px 26px;display:flex}.golf-registration-routing strong{letter-spacing:.14em;text-transform:uppercase;color:#937310;white-space:nowrap;font-size:10px}.golf-registration-routing span{color:#596871;font-size:12px;line-height:1.55}.golf-welcome{background:var(--cream);grid-template-columns:1.15fr .85fr;align-items:start;gap:8vw;display:grid}.golf-welcome>div>p:not(.eyebrow){color:#58666f;max-width:760px;font-size:17px;line-height:1.75}.golf-welcome aside{border-top:6px solid var(--gold);background:#fff;padding:42px;box-shadow:0 15px 38px #03122314}.golf-welcome aside>span{letter-spacing:.15em;color:#9a7b12;font-size:9px;font-weight:900}.golf-welcome aside h3{margin:18px 0;font-size:32px;line-height:1}.golf-welcome aside ul{margin:30px 0;padding:0;list-style:none}.golf-welcome aside li{border-bottom:1px solid #d2cec3;padding:14px 0;font-size:13px}.golf-welcome aside li:before{content:"↗";color:#9a7b12;margin-right:12px}.golf-welcome aside .button{display:inline-flex}.golf-recap{background:#e8ecef}.golf-recap>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}.golf-recap>header>p{color:#596871;margin-bottom:20px;font-size:17px;line-height:1.72}.golf-highlight-grid{border-top:1px solid #bdc4c8;border-left:1px solid #bdc4c8;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.golf-highlight-grid article{border-bottom:1px solid #bdc4c8;border-right:1px solid #bdc4c8;flex-direction:column;min-height:310px;padding:30px;display:flex}.golf-highlight-grid small{letter-spacing:.12em;text-transform:uppercase;color:#77828a;font-size:8px;font-weight:900}.golf-highlight-grid strong{color:#9a7a10;letter-spacing:-.06em;margin:55px 0 25px;font-size:76px}.golf-highlight-grid h3{text-transform:uppercase;margin:auto 0 0;font-size:20px;line-height:1.15}.golf-results{background:var(--navy);color:#fff;grid-template-columns:1fr .78fr;display:grid}.golf-results>div{align-self:center;padding:90px 7vw}.golf-results h2{color:#fff}.golf-results-list{border-top:1px solid #ffffff4d;margin-top:45px}.golf-results-list article{border-bottom:1px solid #fff3;grid-template-columns:180px 1fr;gap:25px;padding:20px 0;display:grid}.golf-results-list span{letter-spacing:.12em;color:var(--gold);font-size:8px;font-weight:900}.golf-results-list strong{font-size:13px}.golf-results figure{color:var(--navy);background:#fff;flex-direction:column;margin:0;display:flex}.golf-results figure img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;max-height:880px}.golf-results figcaption{letter-spacing:.08em;text-transform:uppercase;padding:16px 22px;font-size:9px;font-weight:800}.golf-sponsors{background:var(--cream);grid-template-columns:1fr .8fr;align-items:center;gap:7vw;display:grid}.golf-sponsors>div>p:not(.eyebrow){color:#596871;font-size:17px;line-height:1.7}.golf-sponsors>img{width:100%;box-shadow:18px 18px 0 var(--gold)}.golf-sponsor-list{border-top:1px solid #c8c4b8;border-left:1px solid #c8c4b8;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.golf-sponsor-list span{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #c8c4b8;border-right:1px solid #c8c4b8;padding:15px;font-size:10px;font-weight:900}.golf-social{color:#fff;background:#0b3a2c;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding:75px 7vw;display:grid}.golf-social h2{color:#fff;margin:15px 0}.golf-social p{color:#c5d3ce;font-size:17px}.golf-social>div:last-child a{border-bottom:2px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:24px 0;font-size:10px;font-weight:900;display:flex}.golf-social>div:last-child b{color:var(--gold);font-size:20px}.golf-final{background:var(--gold);color:var(--navy);text-align:center;padding:110px 7vw}.golf-final>span{color:#5d4b08}.golf-final h2{max-width:1200px;margin:25px auto}.golf-final p{font-size:17px;font-weight:800}.golf-flyover{background:#082f24;position:absolute;inset:0;overflow:hidden}.golf-flyover>img,.golf-flyover>iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.golf-flyover>img{z-index:0}.golf-flyover>iframe{z-index:1;pointer-events:none;transform:scale(1.12)}.golf-flyover:after{content:"";z-index:2;background:linear-gradient(90deg,#031223c2,#03122340 62%,#0312231f),linear-gradient(#0000 40%,#031223b3);position:absolute;inset:0}.golf-flyover-guard{z-index:3;position:absolute;inset:0}.golf-flyover-caption{z-index:4;align-items:center;gap:24px;display:flex;position:absolute;bottom:44px;right:7vw}.golf-flyover-caption>span{letter-spacing:.14em;color:#d7e1e0;font-size:9px;font-weight:900}.golf-flyover-caption button{color:#fff;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#031223a6;border:1px solid #ffffff8c;padding:13px 16px;font-size:9px;font-weight:900}.golf-flyover-caption button b{color:#fff;background:#e3262e;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:9px;display:inline-grid}.golf-video-modal{z-index:100;background:#020d1aed;place-items:center;padding:6vw;display:grid;position:fixed;inset:0}.golf-video-frame{aspect-ratio:16/9;background:#000;width:min(1100px,100%);box-shadow:0 25px 70px #00000073}.golf-video-frame iframe{border:0;width:100%;height:100%}.golf-video-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;line-height:1;position:fixed;top:20px;right:28px}.golf-registration-builder{max-width:1440px;margin:65px auto 0}.golf-registration-builder .golf-package-grid{margin:0}.golf-package{cursor:pointer;text-align:left;font:inherit;border:2px solid #0000}.golf-package.is-selected{border-color:var(--gold);box-shadow:0 20px 44px #091d2f26}.golf-package-choice{border-top:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:10px;font-weight:900;display:flex}.golf-package-choice b{color:#a17e0d;font-size:18px}.golf-registration-form{background:#fff;border:1px solid #d8d0bd;margin-top:28px;padding:38px 42px;box-shadow:0 14px 32px #091d2f14}.golf-form-heading{border-bottom:1px solid #d8d0bd;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.golf-form-heading span{color:#937310;letter-spacing:.14em;font-size:9px;font-weight:900}.golf-form-heading h3{letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 0;font-size:34px;line-height:1}.golf-form-heading>strong{letter-spacing:-.06em;color:var(--navy);font-size:40px}.golf-form-note{color:#596871;max-width:760px;font-size:14px;line-height:1.6}.golf-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:25px;display:grid}.golf-form-grid label,.golf-teammates label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.golf-form-grid input,.golf-teammate-grid input{width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fafbfb;border:1px solid #c4cbd0;padding:13px 14px;font:15px/1.2 inherit}.golf-form-grid input:focus,.golf-teammate-grid input:focus{outline:2px solid var(--gold);outline-offset:1px}.golf-form-wide{grid-column:1/-1}.golf-teammates{border-top:1px solid #d8d0bd;border-bottom:1px solid #d8d0bd;margin-top:25px;padding:17px 0}.golf-teammates summary{cursor:pointer;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.golf-teammates summary span{color:#7e8a90;margin-left:8px;font-weight:700}.golf-teammate-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.golf-teammate-grid>div{flex-direction:column;gap:8px;display:flex}.golf-teammate-grid>div>span{color:#937310;letter-spacing:.14em;font-size:8px;font-weight:900}.golf-policy{color:#596871;align-items:flex-start;gap:10px;margin-top:22px;font-size:11px;line-height:1.45;display:flex}.golf-policy input{accent-color:var(--navy);margin-top:2px}.golf-form-footer{border-top:1px solid #d8d0bd;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:25px;display:flex}.golf-form-footer>span{color:#6d7a81;font-size:11px;line-height:1.45}.golf-form-footer .button{cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.golf-payment-note{background:var(--navy);color:#fff;grid-template-columns:.75fr 1fr;gap:10px 30px;margin-top:18px;padding:23px 28px;display:grid}.golf-payment-note strong{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.golf-payment-note span,.golf-payment-note small{color:#bfccd7;font-size:12px;line-height:1.55}.golf-payment-note small{border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:16px}.golf-payment-note small b{color:#fff}@media (width<=980px){.golf-welcome,.golf-recap>header,.golf-results,.golf-sponsors,.golf-social,.golf-registration>header,.golf-sponsorship-launch{grid-template-columns:1fr}.golf-date-strip{grid-template-columns:1fr 1fr}.golf-date-strip>b{min-height:80px}.golf-package-grid{grid-template-columns:1fr 1fr}.golf-package-featured{transform:none}.golf-highlight-grid{grid-template-columns:1fr 1fr}.golf-results figure{grid-row:1}.golf-results figure img{max-height:620px}.golf-sponsors>img{max-width:680px;margin:auto}}@media (width<=600px){.golf-hero{min-height:700px}.golf-hero:after{background:linear-gradient(#0312232e 0%,#031223ad 34%,#031223f0 100%)}.golf-hero-bg{object-position:58% center}.golf-hero-copy{padding:90px 24px 64px}.golf-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.golf-anniversary-mark{width:128px;height:128px;top:24px;right:20px}.golf-anniversary-mark strong{font-size:30px}.golf-anniversary-mark em{font-size:9px}.golf-anniversary-mark span,.golf-anniversary-mark b{font-size:6px}.golf-anniversary-mark small{font-size:8px}.golf-date-strip{grid-template-columns:1fr}.golf-date-strip>div{padding:24px}.golf-date-number{padding:26px 24px!important}.golf-date-number strong{font-size:58px!important}.golf-date-number:after{right:25px}.golf-details-cta{min-height:92px;padding:22px 24px}.golf-registration{padding:78px 24px}.golf-registration>header>div:last-child{padding-left:18px}.golf-value-banner{box-shadow:8px 8px 0 var(--gold);grid-template-columns:1fr;margin-top:40px;padding:28px 24px}.golf-value-banner h3{font-size:38px}.golf-value-banner ul{grid-template-columns:repeat(2,1fr);gap:0}.golf-value-banner li{border-top:1px solid #fff3;border-left:0;padding:14px 10px}.golf-value-banner li strong{font-size:30px}.golf-registration-routing{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}.golf-package-grid{grid-template-columns:1fr;margin-top:38px}.golf-package{min-height:0;padding:30px 24px}.golf-package-featured{transform:none}.golf-inclusions{grid-template-columns:1fr;gap:11px;padding:24px}.golf-sponsorship-launch{padding:76px 24px}.golf-sponsorship-launch aside{padding:30px 24px;box-shadow:10px 10px #d2b540d9}.golf-welcome aside{padding:32px 24px}.golf-highlight-grid{grid-template-columns:1fr}.golf-highlight-grid article{min-height:240px}.golf-highlight-grid strong{margin:38px 0 20px}.golf-results>div{padding:70px 24px}.golf-results-list article{grid-template-columns:1fr;gap:8px}.golf-sponsor-list{grid-template-columns:1fr}.golf-social{padding:65px 24px}.golf-final{padding:80px 24px}.golf-flyover-caption{flex-direction:column;align-items:flex-start;gap:14px;bottom:24px;left:24px;right:24px}.golf-flyover-caption button{padding:12px}.golf-registration-builder{margin-top:38px}.golf-registration-form{padding:26px 20px}.golf-form-heading h3{font-size:26px}.golf-form-heading>strong{font-size:30px}.golf-form-footer{flex-direction:column;align-items:stretch}.golf-form-footer .button{justify-content:center}.golf-payment-note{grid-template-columns:1fr;padding:21px}.golf-payment-note small{grid-column:auto}}.golf-opening{z-index:1000;pointer-events:none;color:#fff;background:#031321;animation:.9s ease-in 4.25s forwards golfOpeningExit;position:fixed;inset:0;overflow:hidden}.golf-intro-active .golf-classic-page .site-header{opacity:0}.golf-intro-revealing .golf-classic-page .site-header{opacity:1}.golf-classic-page .site-header{transition:opacity .75s}.golf-opening:before{content:"";opacity:0;background:radial-gradient(circle at 76% 70%,#3c844e70,#0000 30%),linear-gradient(160deg,#031321 0%,#09223d 64%,#164c37 100%);animation:1.2s ease-out .55s forwards golfOpeningLight;position:absolute;inset:0}.golf-opening-lines{opacity:0;background:repeating-linear-gradient(108deg,#0000 0 55px,#ffffff09 56px 57px);animation:.7s 1.2s forwards golfOpeningLight;position:absolute;inset:0}.golf-opening-copy{z-index:4;text-align:center;width:min(900px,92vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.golf-opening-copy span,.golf-opening-copy small{opacity:0;letter-spacing:.25em;text-transform:uppercase;font-size:clamp(8px,1vw,12px);font-weight:1000;display:block}.golf-opening-copy span{color:var(--gold);animation:.6s ease-out .58s forwards golfIntroCopy}.golf-opening-copy small{color:#d8e2e6;animation:.55s ease-out 1.18s forwards golfIntroCopy}.golf-opening-copy strong{color:#fff;letter-spacing:-.075em;opacity:0;text-shadow:0 18px 60px #00000073;margin:8px 0;font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,Times New Roman,serif;font-size:clamp(105px,22vw,300px);font-style:italic;font-weight:500;line-height:.72;animation:.85s cubic-bezier(.16,1,.3,1) .72s forwards golfForeReveal;display:block}.golf-opening-club{z-index:7;opacity:0;filter:drop-shadow(0 8px 18px #00000059);transform-origin:86% 70%;width:270px;height:150px;animation:1.08s cubic-bezier(.18,.76,.35,1) 1.28s forwards golfClubSwing;position:absolute;top:55%;left:-280px}.golf-opening-club i{display:block;position:absolute}.golf-opening-club-shaft{transform-origin:0;background:linear-gradient(90deg,#e8c43c 0 17%,#fff 30% 82%,#b6c3cb);border-radius:999px;width:215px;height:7px;top:37px;left:35px;transform:rotate(27deg)}.golf-opening-club-grip{background:repeating-linear-gradient(90deg,#071d36 0 7px,#e8c43c 7px 9px);border:2px solid #fff;border-radius:999px;width:70px;height:15px;top:20px;left:17px;transform:rotate(27deg)}.golf-opening-club-head{background:linear-gradient(135deg,#e8c43c,#876b08);border:4px solid #fff;border-radius:68% 28% 54% 36%;width:58px;height:32px;top:116px;left:220px;transform:rotate(14deg);box-shadow:inset -8px -4px #05193040}.golf-opening-flight{z-index:6;position:absolute;inset:0}.golf-opening-ball{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 31% 28%,#b9c3c8b8 0 3%,#0000 4%),radial-gradient(circle at 62% 38%,#b9c3c894 0 3%,#0000 4%),radial-gradient(circle at 42% 64%,#b9c3c88f 0 3%,#0000 4%),radial-gradient(circle at 72% 70%,#b9c3c880 0 3%,#0000 4%),radial-gradient(circle at 35% 30%,#fff 0 45%,#d5dce0 72%,#9eabb2 100%);border-radius:50%;width:clamp(48px,6vw,86px);animation:2.55s cubic-bezier(.3,.02,.58,1) 1.72s forwards golfBallFlight;display:block;position:absolute;top:72%;left:-8vw;box-shadow:0 8px 22px #0000006b,inset -8px -10px 16px #40515b38}.golf-opening-trail{filter:blur(2px);opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9);width:34vw;height:5px;animation:1.65s ease-in 1.66s forwards golfTrailFlight;position:absolute;top:74%;left:-28vw;transform:rotate(-10deg)}.golf-opening-target{z-index:7;opacity:0;place-items:center;width:170px;height:170px;animation:.7s cubic-bezier(.16,1.4,.3,1) 2.72s forwards golfTargetImpact;display:grid;position:absolute;bottom:8vh;right:3vw;transform:scale(.3)}.golf-opening-target span{font-size:90px}.golf-opening-target i,.golf-opening-target b{border:2px solid #d2ba4bbf;border-radius:50%;animation:.8s ease-out 3.85s forwards golfImpactRing;position:absolute;inset:0}.golf-opening-target b{animation-delay:3.98s}@keyframes golfOpeningLight{to{opacity:1}}@keyframes golfIntroCopy{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes golfForeReveal{0%{opacity:0;filter:blur(18px);transform:scale(.45)}65%{opacity:1;filter:none;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes golfClubSwing{0%{opacity:0;top:57%;left:-260px;transform:rotate(-65deg)scale(.7)}18%{opacity:1}70%{opacity:1;top:63%;left:2vw;transform:rotate(32deg)scale(1)}to{opacity:0;top:39%;left:14vw;transform:rotate(105deg)scale(.86)}}@keyframes golfBallFlight{0%{opacity:0;top:72%;left:-8vw;transform:scale(.35)rotate(0)}8%{opacity:1}45%{top:14%;left:48vw;transform:scale(.74)rotate(420deg)}68%{top:70%;left:69vw;transform:scale(.78)rotate(720deg)}82%{top:77%;left:78vw;transform:scale(.62)rotate(900deg)}96%{opacity:1;top:80%;left:88vw;transform:scale(.38)rotate(1140deg)}to{opacity:0;top:82%;left:89vw;transform:scale(.08)rotate(1180deg)}}@keyframes golfTrailFlight{0%{opacity:0;top:74%;left:-32vw}25%{opacity:.8}65%{top:22%}to{opacity:0;top:69%;left:70vw}}@keyframes golfTargetImpact{to{opacity:1;transform:scale(1)}}@keyframes golfImpactRing{to{opacity:0;inset:-70px}}@keyframes golfOpeningExit{to{opacity:0;filter:blur(10px)}}@media (width<=620px){.golf-opening-copy{top:42%}.golf-opening-copy strong{font-size:clamp(84px,27vw,128px)}.golf-opening-club{width:200px;top:59%;transform:scale(.78)}.golf-opening-target{width:110px;height:110px;bottom:8vh;right:-2vw}.golf-opening-target span{font-size:62px}.golf-opening-ball{width:50px}@keyframes golfBallFlight{0%{opacity:0;top:70%;left:-16vw;transform:scale(.35)rotate(0)}8%{opacity:1}44%{top:18%;left:44vw;transform:scale(.7)rotate(420deg)}68%{top:70%;left:64vw;transform:scale(.72)rotate(720deg)}84%{top:78%;left:76vw;transform:scale(.52)rotate(920deg)}96%{opacity:1;top:82%;left:87vw;transform:scale(.3)rotate(1120deg)}to{opacity:0;top:84%;left:89vw;transform:scale(.05)rotate(1160deg)}}}@media (prefers-reduced-motion:reduce){.golf-opening{display:none}}@media (width<=600px){.golf-hero h2.golf-hero-title{margin:25px 0 28px}.golf-hero-title em{font-size:clamp(68px,23vw,94px)}.golf-hero-title span{margin-top:15px;font-size:clamp(50px,16.5vw,68px)}.golf-hero-title span:after{width:56px;height:4px;margin-top:20px}}.jh-stats-dashboard{background:#eef1f3;padding:70px 7vw 90px}.jh-grade-switch{border:1px solid #b8c0c7;grid-template-columns:1fr 1fr;max-width:720px;margin:0 0 35px;display:grid}.jh-grade-switch button{color:var(--navy);text-align:left;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;padding:22px 28px;font-size:12px;font-weight:900}.jh-grade-switch button+button{border-left:1px solid #b8c0c7}.jh-grade-switch button.active{background:var(--navy);color:#fff}.jh-grade-switch button span{color:#9a7a10;margin-right:8px}.jh-stats-team-bar{background:var(--navy);color:#fff;border-top:6px solid var(--gold);grid-template-columns:1fr auto auto;align-items:center;gap:45px;padding:38px 42px;display:grid}.jh-stats-team-bar>div:first-child span{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:900}.jh-stats-team-bar h2{letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(28px,4vw,54px);line-height:.95}.jh-record{border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;align-items:center;padding:0 38px;display:flex}.jh-record small{letter-spacing:.13em;color:#c5cdd5;font-size:8px}.jh-record strong{color:var(--gold);font-size:42px;line-height:1.05}.jh-stats-team-bar>a{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.jh-stats-team-bar>a span{color:var(--gold);margin-left:8px;font-size:18px}.jh-stat-view-switch{background:#fff;border-bottom:1px solid #c8cfd4;align-items:center;padding:0 28px;display:flex}.jh-stat-view-switch button{letter-spacing:.11em;text-transform:uppercase;cursor:pointer;color:#65737d;background:0 0;border:0;border-bottom:4px solid #0000;padding:22px 25px 18px;font-size:10px;font-weight:900}.jh-stat-view-switch button.active{color:var(--navy);border-color:var(--gold)}.jh-stat-view-switch>span{letter-spacing:.1em;text-transform:uppercase;color:#6a7780;margin-left:auto;font-size:8px;font-weight:800}.jh-stat-table-wrap{background:#fff;overflow:auto;box-shadow:0 16px 36px #041b2d14}.jh-stat-table{border-collapse:collapse;white-space:nowrap;width:100%}.jh-stat-table th{color:var(--navy);text-align:right;letter-spacing:.1em;text-transform:uppercase;background:#d8bd45;padding:16px 18px;font-size:8px}.jh-stat-table th:first-child,.jh-stat-table td:first-child{text-align:left;position:sticky;left:0}.jh-stat-table th:first-child{z-index:2}.jh-stat-table td:first-child{color:var(--navy);background:#fff;font-weight:900}.jh-stat-table td{text-align:right;border-bottom:1px solid #dce1e4;padding:17px 18px;font-size:12px}.jh-stat-table tr:hover td,.jh-stat-table tr:hover td:first-child{background:#f5f7f8}.jh-stats-empty{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:70px;display:flex}.jh-stats-empty>span,.jh-stats-note span{letter-spacing:.16em;color:#9a7a10;font-size:9px;font-weight:900}.jh-stats-empty h3{letter-spacing:-.045em;text-transform:uppercase;margin:18px 0;font-size:clamp(34px,5vw,64px);line-height:.95}.jh-stats-empty p{color:#65737d;max-width:720px;font-size:16px;line-height:1.65}.jh-stats-empty a{border-bottom:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;padding-bottom:7px;font-size:9px;font-weight:900}.jh-stats-note{background:var(--gold);color:var(--navy);grid-template-columns:1fr .8fr;align-items:end;gap:8vw;padding:90px 7vw;display:grid}.jh-stats-note span{color:#655105}.jh-stats-note h2{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(54px,7vw,100px);line-height:.8}.jh-stats-note>p{margin:0;font-size:17px;line-height:1.7}@media (width<=800px){.jh-stats-team-bar{grid-template-columns:1fr;gap:24px}.jh-record{border:1px solid #ffffff38;border-left:0;border-right:0;align-items:flex-start;padding:20px 0}.jh-stat-view-switch{flex-wrap:wrap}.jh-stat-view-switch>span{width:100%;margin:0;padding:0 0 18px}.jh-stats-note{grid-template-columns:1fr}}@media (width<=600px){.jh-stats-dashboard{padding:45px 18px 65px}.jh-grade-switch button{padding:18px 12px;font-size:9px}.jh-stats-team-bar{padding:30px 24px}.jh-stat-view-switch{padding:0 12px}.jh-stat-view-switch button{padding:18px 14px 14px}.jh-stats-empty{min-height:330px;padding:48px 24px}.jh-stats-note{padding:75px 24px}}.jh-stat-table th{letter-spacing:.08em;padding:0;font-size:11px}.jh-stat-table th button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:18px 16px;font-weight:950;display:flex}.jh-stat-table th button:hover,.jh-stat-table th button:focus-visible{background:#efd866;outline:none}.jh-stat-table th button span{opacity:.62;font-size:9px}.jh-stat-table th[aria-sort=ascending] button span,.jh-stat-table th[aria-sort=descending] button span{opacity:1}.jh-stat-table th:first-child button{justify-content:flex-start;min-width:150px}.jh-stat-table td{padding:18px 16px;font-size:13px}.jh-stat-table .jh-team-totals td{background:var(--navy);color:#fff;border-top:5px solid var(--gold);border-bottom:0;font-weight:900}.jh-stat-table .jh-team-totals td:first-child{background:var(--navy);color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.jh-stat-table .jh-team-totals:hover td,.jh-stat-table .jh-team-totals:hover td:first-child{background:var(--navy)}@media (width<=600px){.jh-stat-table th{font-size:10px}.jh-stat-table th button{padding:16px 13px}.jh-stat-table td{padding:16px 13px;font-size:12px}}.header-flag-backdrop{z-index:0;pointer-events:none;background:radial-gradient(at 63% 100%,#305c8a61,#0000 62%),linear-gradient(104deg,#ffffff06,#0000 34%);position:absolute;inset:0;overflow:hidden}.golf-anniversary-mark img{object-fit:contain;filter:brightness(0)saturate()invert(11%)sepia(24%)saturate(1200%)hue-rotate(175deg)brightness(78%);width:62px;height:36px;position:absolute;top:12px}.golf-anniversary-mark span{margin-top:30px}.golf-anniversary-mark strong{font-size:34px}.golf-anniversary-mark em{font-size:11px}.golf-anniversary-mark small{margin-top:4px;font-size:10px}.golf-hero-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1060px;margin-top:30px;display:grid}.golf-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f34d1;border:1px solid #ffffff4d;grid-template-columns:34px 1fr 22px;align-items:center;gap:11px;min-height:78px;padding:15px 16px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0003}.golf-share-action{cursor:pointer;text-align:left;font-family:inherit}.golf-action:after{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff2e 48%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.golf-action:hover,.golf-action:focus-visible{border-color:var(--gold);background:#0d3553;outline:none;transform:translateY(-4px);box-shadow:0 16px 30px #0000004d}.golf-action:hover:after,.golf-action:focus-visible:after{transform:translate(130%)}.golf-action-primary{background:var(--gold);border-color:var(--gold);color:var(--navy)}.golf-action-primary:hover,.golf-action-primary:focus-visible{color:var(--navy);background:#ead35f}.golf-action>i{background:#ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.golf-action-primary>i{background:#051f341f}.golf-action>span{gap:4px;min-width:0;display:grid}.golf-action small{letter-spacing:.14em;opacity:.72;font-size:6px;font-weight:900}.golf-action strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:1.15}.golf-action>b{color:var(--gold);font-size:19px;animation:1.8s ease-in-out infinite golfActionNudge}.golf-action-primary>b{color:var(--navy)}@keyframes golfActionNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.golf-tournament-crest{z-index:3;width:300px;color:var(--navy);background:linear-gradient(145deg,#f1d864,#c5a52d);border:2px solid #f4e58d;border-radius:8px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;position:absolute;top:8%;right:5.5%;transform:rotate(2deg);box-shadow:0 18px 45px #00000061,8px 8px #051f3473}.golf-tournament-crest>div:last-child{gap:2px;display:grid}.golf-tournament-crest img{object-fit:contain;object-position:left;filter:brightness(0)saturate()invert(11%)sepia(24%)saturate(1200%)hue-rotate(175deg)brightness(78%);width:78px;height:29px}.golf-tournament-crest span{letter-spacing:.2em;font-size:6px;font-weight:900}.golf-tournament-crest strong{letter-spacing:-.04em;font-size:24px;line-height:.92}.golf-tournament-crest em{letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:900}.golf-tournament-crest small{letter-spacing:.1em;border-top:1px solid #051f3447;margin-top:5px;padding-top:5px;font-size:7px;font-weight:900}.golf-crest-green{background:radial-gradient(#91c95d 0 50%,#24734a 51% 100%);border:3px solid #f7efbd;border-radius:50%;width:74px;height:58px;position:relative;box-shadow:inset 0 -8px 12px #0000002e}.golf-crest-green:before{content:"";background:#fff;width:2px;height:35px;position:absolute;top:7px;left:38px}.golf-crest-green:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:18px solid var(--navy);position:absolute;top:7px;left:40px}.golf-crest-green i{background:#fff;border-radius:50%;width:10px;height:4px;position:absolute;bottom:10px;left:34px}.golf-crest-green b{background:#0000002e;width:2px;height:7px;position:absolute;bottom:8px;left:38px}@media (prefers-reduced-motion:reduce){.golf-action>b{animation:none}.golf-action:after{display:none}}@media (width<=900px){.golf-tournament-crest{grid-template-columns:62px 1fr;width:255px;padding:12px;top:20px;right:20px}.golf-crest-green{width:60px;height:48px}.golf-crest-green:before{height:29px;left:31px}.golf-crest-green:after{left:33px}.golf-crest-green i{left:27px}.golf-tournament-crest strong{font-size:20px}}@media (width<=600px){.golf-hero{min-height:0;padding-bottom:0;display:block}.golf-hero-copy{padding:72px 20px 46px}.golf-tournament-crest{display:none}.golf-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:22px}.golf-action{border-radius:5px;grid-template-columns:25px minmax(0,1fr) 15px;gap:7px;min-height:56px;padding:8px 9px}.golf-action-primary{grid-column:1/-1;min-height:60px}.golf-share-action{grid-column:1/-1}.golf-action>i{width:25px;height:25px;font-size:12px}.golf-action small{letter-spacing:.1em;font-size:4.5px}.golf-action strong{font-size:8px;line-height:1.1}.golf-action-primary strong{font-size:11px}.golf-action>b{font-size:14px}.golf-course-mark-top{z-index:3;margin-top:0;position:relative}}.golf-portal-promo{color:#fff;background:#153e30;justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:34px auto 0;padding:30px 36px;display:flex}.golf-portal-promo>div>span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.golf-portal-promo h3{text-transform:uppercase;letter-spacing:-.05em;margin:12px 0;font-size:34px;line-height:.9}.golf-portal-promo p{color:#d3e0d9;margin:0;font-size:13px;line-height:1.5}.golf-course-mark{background:var(--navy);color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:170px 1fr auto;align-items:center;gap:38px;padding:38px 7vw;display:grid}.golf-course-mark img{object-fit:contain;filter:brightness(0)invert();width:150px;height:100px}.golf-course-mark span{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:900}.golf-course-mark h2{text-transform:uppercase;letter-spacing:-.05em;margin:12px 0;font-size:42px;line-height:.9}.golf-course-mark p{color:#bdc9d1;margin:0}.golf-course-mark>a{color:#fff;border-bottom:2px solid var(--gold);text-transform:uppercase;letter-spacing:.1em;padding:14px 0;font-size:10px;font-weight:900}.golf-course-mark>a b{color:var(--gold);margin-left:12px}.golfer-portal-hero{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:100px 7vw;display:grid}.golfer-portal-hero h2,.golfer-portal-section h2{letter-spacing:-.065em;text-transform:uppercase;margin:22px 0;font-size:clamp(58px,8vw,112px);line-height:.8}.golfer-portal-hero>div>p:not(.eyebrow){color:#c5d1d9;max-width:660px;font-size:17px;line-height:1.7}.golfer-portal-steps{border-top:1px solid #fff3}.golfer-portal-steps article{border-bottom:1px solid #fff3;align-items:center;gap:22px;padding:22px 0;display:flex}.golfer-portal-steps strong{color:var(--gold);font-size:38px}.golfer-portal-steps span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.golfer-portal-section{background:var(--cream);grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;padding:95px 7vw;display:grid}.golfer-portal-section>div:first-child>p:not(.eyebrow){color:#596871;font-size:16px;line-height:1.7}.golfer-portal-card{border-top:6px solid var(--gold);background:#fff;padding:34px;box-shadow:0 18px 40px #0312231a}.golfer-portal-tabs{border-bottom:1px solid #d8d0bd;gap:20px;margin-bottom:25px;display:flex}.golfer-portal-tabs button{letter-spacing:.1em;text-transform:uppercase;color:#65727a;cursor:pointer;background:0 0;border:0;padding:0 0 15px;font:900 10px inherit}.golfer-portal-tabs button.active{color:var(--navy);border-bottom:3px solid var(--gold)}.golfer-portal-form{gap:16px;display:grid}.golfer-portal-form label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;gap:7px;font:900 10px inherit;display:grid}.golfer-portal-form input,.golfer-portal-form select,.golfer-portal-form textarea{width:100%;color:var(--navy);letter-spacing:0;text-transform:none;background:#fafbfb;border:1px solid #c4cbd0;padding:13px 14px;font:15px/1.2 inherit}.golfer-portal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.golfer-portal-form .button{cursor:pointer;border:0;justify-self:start}.golfer-portal-message{color:#596871;margin:20px 0 0;font-size:13px;line-height:1.5}.golfer-confirmation{background:var(--navy);color:#fff;gap:10px;margin-top:18px;padding:22px;display:grid}.golfer-confirmation span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.golfer-confirmation strong{letter-spacing:.08em;color:#fff;font-size:34px}.golfer-confirmation small{color:#c5d1d9;line-height:1.45}.golfer-confirmation .button{justify-self:start;margin-top:5px}.header-flag-backdrop:after{content:"";background:linear-gradient(#0d22400a 0%,#0d224033 22%,#081b33c7 38%,#081b33d6 63%,#0d22404d 82%,#0d22400f 100%);position:absolute;inset:0}.header-inner{z-index:2;position:relative}.site-header .main-nav>a,.site-header .main-nav>.nav-item>button{text-shadow:0 2px 3px #000000e6,0 0 8px #051427e6}.site-header .main-nav>a.mobile-support{color:#061a30;text-shadow:none;background:linear-gradient(135deg,#f4df72,#d7bd45);border:1px solid #ffffff6b;justify-content:space-between;align-items:center;display:flex;box-shadow:0 8px 22px #d2ba4b24}.site-header .main-nav>a.mobile-support span{font-size:18px;line-height:1}.site-header .main-nav>a.mobile-support:hover,.site-header .main-nav>a.mobile-support:focus-visible{color:#061a30;outline-offset:2px;background:#f7e991;outline:2px solid #fff}.site-header .brand,.site-header .weather-bug{filter:drop-shadow(0 2px 3px #00000061)}.flag-star-field{position:absolute;inset:0}.flag-star-field i,.flag-hero-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 1px 1px #0000002e);background:#ffffff38;display:block;position:absolute}.flag-star-field i:first-child{width:13px;height:13px;top:16px;left:18%;transform:rotate(8deg)}.flag-star-field i:nth-child(2){width:8px;height:8px;top:54px;left:28%;transform:rotate(-7deg)}.flag-star-field i:nth-child(3){width:16px;height:16px;top:23px;left:38%;transform:rotate(15deg)}.flag-star-field i:nth-child(4){width:10px;height:10px;top:58px;left:49%;transform:rotate(-10deg)}.flag-star-field i:nth-child(5){width:12px;height:12px;top:15px;left:59%;transform:rotate(3deg)}.flag-star-field i:nth-child(6){width:18px;height:18px;top:40px;left:68%;transform:rotate(16deg)}.flag-star-field i:nth-child(7){width:9px;height:9px;top:11px;left:78%;transform:rotate(-12deg)}.flag-star-field i:nth-child(8){width:14px;height:14px;top:53px;left:86%;transform:rotate(9deg)}.flag-star-field i:nth-child(9){width:11px;height:11px;top:23px;left:95%;transform:rotate(-4deg)}.flag-arc{filter:drop-shadow(0 1px 1px #00000029);border-radius:0 0 50% 50%;width:112%;height:185px;display:block;position:absolute;left:-6%;transform:rotate(-2.2deg)}.flag-arc-one{border-bottom:6px solid #d2384485;top:-159px}.flag-arc-two{border-bottom:4px solid #ffffff54;top:-147px}.flag-arc-three{border-bottom:6px solid #d2384466;top:-136px}.flag-arc-four{border-bottom:4px solid #ffffff40;top:-124px}.flag-arc-five{border-bottom:5px solid #d2384447;top:-114px}.flag-hero-star{background:#ffffff12;width:148px;height:148px;top:-31px;right:-30px;transform:rotate(13deg)}@media (width<=900px){.flag-star-field i:first-child{top:12px;left:7%}.flag-star-field i:nth-child(2){top:58px;left:20%}.flag-star-field i:nth-child(3){top:25px;left:34%}.flag-star-field i:nth-child(4){top:61px;left:49%}.flag-star-field i:nth-child(5){top:14px;left:63%}.flag-star-field i:nth-child(6){top:50px;left:76%}.flag-star-field i:nth-child(7){top:17px;left:89%}.flag-star-field i:nth-child(n+8){display:none}.flag-arc{width:145%;left:-29%;transform:rotate(-5deg)}.flag-arc-one{top:-150px}.flag-arc-two{top:-138px}.flag-arc-three{top:-127px}.flag-arc-four{top:-115px}.flag-arc-five{top:-105px}.flag-hero-star{width:112px;height:112px;top:-14px;right:-28px}.site-header .main-nav.open{background-color:var(--navy);background-image:radial-gradient(at 100% 0,#28527c57,#0000 54%)}.site-header .main-nav.open:before{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);pointer-events:none;background:#ffffff06;width:280px;height:280px;position:absolute;bottom:-80px;right:-110px;transform:rotate(12deg)}.site-header .main-nav.open:after{content:"";pointer-events:none;border-bottom:7px double #c6333f1f;border-radius:0 0 50% 50%;width:130%;height:440px;position:absolute;top:-392px;left:-15%;transform:rotate(-5deg);box-shadow:0 9px #ffffff0e,0 18px #c6333f14}.site-header .main-nav.open>*{z-index:1;position:relative}}@media (width<=700px){.golf-portal-promo{padding:26px 24px;display:block}.golf-portal-promo .button{margin-top:20px}.golf-course-mark{grid-template-columns:1fr;gap:18px;padding:38px 24px}.golf-course-mark img{width:130px;height:76px}.golf-course-mark h2{font-size:34px}.golfer-portal-hero,.golfer-portal-section{grid-template-columns:1fr;gap:45px;padding:72px 24px}.golfer-portal-card{padding:24px 20px}.golfer-portal-grid{grid-template-columns:1fr}.golfer-portal-form .button{width:100%}}.golf-flyover-guard{pointer-events:none}.early-bird-banner{color:#fff;border:3px solid var(--gold);background:linear-gradient(135deg,#09233a,#123e58);margin:0 0 28px;padding:34px 38px;position:relative;overflow:hidden;box-shadow:10px 10px #d2b540d9}.early-bird-banner:after{content:"EARLY";color:#ffffff0a;font-size:100px;font-weight:1000;line-height:.7;position:absolute;top:18px;right:-12px;transform:rotate(-12deg)}.early-bird-kicker{z-index:1;color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:900;position:relative}.early-bird-banner h3{z-index:1;letter-spacing:-.06em;text-transform:uppercase;max-width:720px;margin:14px 0;font-size:clamp(32px,4vw,58px);line-height:.9;position:relative}.early-bird-banner>p{z-index:1;color:#d3e0e6;max-width:700px;margin:0 0 22px;font:17px/1.5 Georgia,serif;position:relative}.early-bird-prices{z-index:1;border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:0;margin:22px 0 26px;display:flex;position:relative}.early-bird-prices div{border-right:1px solid #fff3;flex:1;padding:18px 20px 17px 0}.early-bird-prices div+div{padding-left:20px}.early-bird-prices div:last-child{border-right:0}.early-bird-prices span,.early-bird-banner small{color:#aebfc8;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.early-bird-prices strong{color:#fff;margin:8px 0 4px;font-size:34px;line-height:1;display:block}.early-bird-prices del{color:#d4b93f;font-size:12px}.early-bird-banner .button{z-index:1;display:inline-flex;position:relative}.early-bird-banner small{z-index:1;margin:16px 0 0;position:relative}.golf-field-progress{border-left:7px solid var(--gold);color:var(--navy);background:#f5f0df;margin:0 0 36px;padding:26px 30px}.golf-field-progress-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.golf-field-progress-head span{color:#8a6e0e;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.golf-field-progress-head strong{margin-top:8px;font-size:30px;line-height:1;display:block}.golf-field-progress-head em{color:#78848a;font-size:17px;font-style:normal}.golf-field-progress-head>b{color:#8a6e0e;letter-spacing:.1em;font-size:12px}.golf-field-progress-track{background:#d7d0bd;border-radius:20px;height:16px;margin:20px 0 12px;overflow:hidden}.golf-field-progress-track i{background:linear-gradient(90deg,#b08d19,var(--gold));border-radius:inherit;min-width:0;height:100%;transition:width .5s;display:block}.golf-field-progress p{color:#596871;margin:0;font-size:13px;line-height:1.45}.golf-field-progress p strong{color:var(--navy)}@media (width<=600px){.early-bird-banner{padding:28px 22px;box-shadow:7px 7px #d2b540d9}.early-bird-prices{grid-template-columns:1fr 1fr;display:grid}.early-bird-prices div{border-bottom:1px solid #fff3;border-right:0;padding:15px 10px 15px 0!important}.early-bird-prices div:last-child{border-bottom:0;grid-column:1/-1}.early-bird-prices strong{font-size:28px}.early-bird-banner .button{justify-content:center;width:100%}.golf-field-progress{padding:23px 20px}.golf-field-progress-head strong{font-size:25px}.golf-field-progress-head>b{font-size:10px}}.golf-flyover>video{object-fit:cover;z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.golf-flyover>img,.golf-flyover>iframe,.golf-flyover-caption button{display:none}.ocotillo-gallery{background:#f0ede4}.ocotillo-gallery header{grid-template-columns:1fr .7fr;align-items:end;gap:7vw;margin-bottom:48px;display:grid}.ocotillo-gallery header>p{color:#53606a;font:18px/1.7 Georgia,serif}.ocotillo-gallery h2{letter-spacing:-.065em;text-transform:uppercase;margin:25px 0;font-size:clamp(58px,8vw,112px);line-height:.79}.ocotillo-gallery h2 em{color:#a07d0b;font-style:normal}.ocotillo-gallery-grid{grid-template-rows:270px 270px;grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.ocotillo-gallery-grid figure{background:var(--navy);border-top:4px solid var(--gold);min-height:0;margin:0;position:relative;overflow:hidden}.ocotillo-gallery-grid figure:first-child{grid-row:1/-1}.ocotillo-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ocotillo-gallery-grid figure:hover img{transform:scale(1.04)}.ocotillo-gallery-grid figcaption{color:#fff;background:linear-gradient(#0000,#031223e6);padding:55px 22px 20px;position:absolute;inset:auto 0 0}.ocotillo-gallery-grid figcaption span{color:var(--gold);letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.ocotillo-gallery-grid figcaption strong{text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(24px,3vw,42px);line-height:.9}.ocotillo-gallery-source{color:#7b858a;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:10px}@media (width<=600px){.ocotillo-gallery header{grid-template-columns:1fr}.ocotillo-gallery-grid{grid-template-rows:360px 240px 240px;grid-template-columns:1fr}.ocotillo-gallery-grid figure:first-child{grid-row:auto}.early-bird-hero-marker{gap:9px;width:205px;min-width:0;padding:12px 12px 12px 10px;top:24px;right:20px}.early-bird-hero-pin{width:42px;height:42px}.early-bird-hero-pin i{width:25px;height:25px;font-size:14px}.early-bird-hero-copy strong{font-size:20px}.early-bird-hero-copy em{font-size:8px}.early-bird-hero-arrow{font-size:18px}.golf-hero-copy{padding-top:180px}}.golf-hero-copy>.early-bird-hero-marker{align-self:flex-start;margin:24px 0 8px;position:relative;top:auto;right:auto;transform:none}@media (width<=600px){.golf-hero-copy>.early-bird-hero-marker{width:205px;margin:18px 0 12px;top:auto;right:auto}.golf-hero-copy{padding-top:90px}}.golf-hero-copy>.early-bird-hero-marker{z-index:50;align-self:auto;margin:0;position:fixed;top:104px;right:24px}@media (width<=600px){.golf-hero-copy>.early-bird-hero-marker{width:190px;padding:10px 11px 10px 9px;top:76px;right:12px}}.golf-hero-copy>.early-bird-hero-marker{display:none}.early-bird-hero-global{z-index:100!important;position:fixed!important;top:78px!important;right:24px!important}.site-header{z-index:110;position:relative}@media (width<=600px){.early-bird-hero-global{width:190px;top:70px!important;right:12px!important}}.early-bird-hero-global{display:none!important}.golf-hero-copy>.early-bird-hero-marker{align-self:flex-start;margin:0 0 26px;display:flex;position:relative;top:auto;right:auto;transform:none}.golf-hero-copy>.early-bird-hero-marker:hover{transform:translateY(-4px)rotate(-1deg)}@media (width<=600px){.golf-hero-copy>.early-bird-hero-marker{width:205px;margin:0 0 22px}.golf-hero-copy{padding-top:90px}}.site-header .main-nav{letter-spacing:.12em;gap:18px;font-size:11px}.site-header .main-nav>.nav-item>button,.site-header .main-nav>a{font-size:inherit}.site-header .main-nav>.nav-item>button span{font-size:15px}.site-header .nav-admin-link,.site-header .nav-watch-link{font-size:11px!important}@media (width<=1320px) and (width>=901px){.site-header .main-nav{gap:13px;font-size:10px}.site-header .nav-admin-link,.site-header .nav-watch-link{font-size:10px!important}}@media (width<=900px){.site-header .main-nav .nav-item>button,.site-header .main-nav>a{line-height:1.35;font-size:14px!important}.site-header .main-nav .nav-item>button{padding:18px 4px}.site-header .main-nav .nav-dropdown a{font-size:12px!important}}.booster-portal-shell{background:var(--navy);color:#fff;padding:75px max(7vw,24px) 105px}.booster-portal-header{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:0 auto 55px;display:flex}.booster-portal-header h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(52px,7vw,100px);line-height:.82}.booster-portal-header h2 em{color:var(--gold);font-style:normal}.booster-portal-user{border:1px solid #ffffff38;min-width:265px;padding:18px 20px}.booster-portal-user strong,.booster-portal-user small{display:block}.booster-portal-user small{color:#b9c7d0;margin-top:5px;font-size:11px}.booster-portal-user a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900;display:inline-block}.booster-portal-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.booster-portal-card{min-height:245px;color:var(--navy);background:#f7f3e8;border-top:5px solid #aaa99d;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.booster-portal-card.featured{border-top-color:var(--gold);background:#fff}.booster-portal-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #00000038}.booster-portal-card>span{color:#92730c;letter-spacing:.15em;font-size:9px;font-weight:900}.booster-portal-card h3{margin:18px 0 10px;font-size:28px;line-height:.95}.booster-portal-card p{color:#65727b;margin:0;font-size:14px;line-height:1.5}.booster-portal-card b{color:#92730c;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #d8d2c7;margin-top:auto;padding-top:22px;font-size:10px}.booster-portal-note{border-left:5px solid var(--gold);background:#153e30;max-width:1280px;margin:28px auto 0;padding:24px 28px}.booster-portal-note strong{font-size:20px}.booster-portal-note p{color:#d4dfda;margin:8px 0 0;line-height:1.6}.booster-portal-note a{color:var(--gold);font-weight:900;text-decoration:underline}@media (width<=800px){.booster-portal-header{display:block}.booster-portal-user{max-width:430px;margin-top:28px}.booster-portal-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.booster-portal-shell{padding-left:22px;padding-right:22px}.booster-portal-grid{grid-template-columns:1fr}.booster-portal-card{min-height:210px}}.colt-field-scoreboard{color:var(--navy);background:#f4f0e4;grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.colt-field-scoreboard-image{background:#b8d9ef;min-height:560px;overflow:hidden}.colt-field-scoreboard-image img{object-fit:cover;width:100%;height:100%;display:block}.colt-field-scoreboard-copy{flex-direction:column;justify-content:center;padding:86px max(6vw,35px);display:flex}.colt-field-scoreboard-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;font-size:clamp(48px,6vw,86px);line-height:.84}.colt-field-scoreboard-copy h2 em{color:#9a7b12;font-style:normal}.colt-field-scoreboard-copy>p:not(.eyebrow){color:#596871;max-width:600px;font:17px/1.7 Georgia,serif}.colt-field-scoreboard-copy strong{color:var(--navy)}.colt-field-scoreboard-copy .button{align-self:flex-start;margin-top:18px}@media (width<=800px){.colt-field-scoreboard{grid-template-columns:1fr}.colt-field-scoreboard-image{min-height:360px}.colt-field-scoreboard-copy{padding:65px 24px 75px}}.home-golf-early-bird .early-bird-hero-copy{gap:4px}.home-golf-early-bird .early-bird-hero-copy small{font-size:7px}.home-golf-early-bird .early-bird-hero-copy em{font-size:9px}.home-golf-cta{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#d8ec79;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;font-size:8px;display:inline-flex}.home-golf-cta i{font-size:13px;font-style:normal}.home-golf-early-bird{padding-top:15px;padding-bottom:15px}@media (width<=560px){.home-golf-early-bird{width:215px;padding-top:12px;padding-bottom:12px}.home-golf-early-bird .early-bird-hero-copy strong{font-size:19px}.home-golf-cta{padding:6px 7px;font-size:7px}}.golf-admin-dashboard{width:100%;max-width:1440px;margin:0 auto}.golf-admin-toolbar{border-bottom:2px solid var(--gold);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.golf-admin-toolbar h2{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0;font-size:clamp(48px,7vw,92px);line-height:.88}.golf-admin-toolbar p:last-child{color:#697983;margin:0;font-size:13px}.golf-admin-stats{background:#fff;border:1px solid #d5dce0;grid-template-columns:repeat(4,1fr);margin:26px 0;display:grid}.golf-admin-stats article{border-right:1px solid #d5dce0;padding:22px 24px}.golf-admin-stats article:last-child{border-right:0}.golf-admin-stats span{color:#806715;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.golf-admin-stats strong{color:var(--navy);letter-spacing:-.05em;margin-top:12px;font-size:44px;line-height:1;display:block}.golf-admin-controls{align-items:center;gap:12px;margin:20px 0;display:flex}.golf-admin-controls input,.golf-admin-controls select{color:var(--navy);background:#fff;border:1px solid #bdc8ce;padding:14px 15px;font:14px/1.2 inherit}.golf-admin-controls input{flex:1;min-width:220px}.golf-admin-controls select{min-width:180px}.golf-admin-controls .button{cursor:pointer;border:0}.golf-admin-controls .button:disabled{opacity:.45;cursor:not-allowed}.golf-admin-table-wrap{background:#fff;border:1px solid #d5dce0;overflow-x:auto}.golf-admin-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--navy);font-size:13px}.golf-admin-table th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.13em;text-transform:uppercase;padding:15px 17px;font-size:9px;font-weight:900}.golf-admin-table td{vertical-align:top;border-bottom:1px solid #e1e6e8;padding:17px}.golf-admin-table tbody tr:last-child td{border-bottom:0}.golf-admin-table td strong,.golf-admin-table td small{display:block}.golf-admin-table td strong{font-size:14px}.golf-admin-table td small{color:#77858c;margin-top:6px;line-height:1.4}.golf-admin-table td a{color:#234d70;text-decoration:underline}.golf-admin-table td select{color:var(--navy);background:#f8fafb;border:1px solid #bdc8ce;padding:8px;font:12px inherit}.golf-admin-teammates{white-space:pre-line;color:#56656e;max-width:220px;line-height:1.45}.golf-admin-empty{color:#596871;background:#fff;border:1px solid #d5dce0;padding:38px}.parent-directory{max-width:1360px;margin:0 auto;padding:74px max(7vw,24px) 105px}.parent-directory-intro{border-bottom:2px solid var(--gold);grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding-bottom:42px;display:grid}.parent-directory-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:19px 0;font-size:clamp(48px,7vw,92px);line-height:.83}.parent-directory-intro h2 em{color:#9b7b10;font-style:normal}.parent-directory-intro>div>p:last-child{color:#5d6d76;max-width:670px;font:17px/1.65 Georgia,serif}.parent-directory-count{background:var(--navy);color:#fff;border-top:6px solid var(--gold);padding:30px}.parent-directory-count strong,.parent-directory-count span,.parent-directory-count small{display:block}.parent-directory-count strong{color:var(--gold);letter-spacing:-.06em;font-size:68px;line-height:.85}.parent-directory-count span{letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900}.parent-directory-count small{color:#c3d0d8;margin-top:8px;font-size:12px}.parent-directory-search{align-items:end;gap:10px;margin:30px 0 12px;display:flex}.parent-directory-search label{flex-direction:column;flex:1;gap:7px;display:flex}.parent-directory-search label span,.parent-directory-search-summary{letter-spacing:.08em;color:#586871;font-size:10px;font-weight:800}.parent-directory-search input{width:100%;min-height:49px;color:var(--navy);font:700 15px var(--font-sans);background:#fff;border:1px solid #c9d0d4;padding:0 15px}.parent-directory-search button,.site-search-form button{background:var(--navy);color:#fff;min-height:49px;font:900 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:0 20px}.parent-directory-search button span,.site-search-form button span{color:var(--gold);margin-left:8px;font-size:16px}.parent-directory-search a{color:#315f90;white-space:nowrap;align-items:center;min-height:49px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.parent-directory-search-summary{margin:0}.parent-directory-jumps{flex-wrap:wrap;gap:9px;margin:28px 0 62px;display:flex}.parent-directory-jumps a{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#eef1f3;align-items:center;gap:10px;padding:12px 15px;font-size:10px;font-weight:900;display:flex}.parent-directory-jumps a:hover{background:var(--gold)}.parent-directory-jumps b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.parent-directory-empty{border-left:6px solid var(--gold);color:var(--navy);background:#edf1f2;margin-top:40px;padding:32px}.parent-directory-empty strong{text-transform:uppercase;font-size:24px}.parent-directory-empty p{color:#5e6d75;margin:8px 0 0}.parent-grade-section{margin-top:72px;scroll-margin-top:105px}.parent-grade-section>header{border-bottom:1px solid #cbd2d5;justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:20px;display:flex}.parent-grade-section h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,48px)}.parent-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parent-family-card{border:1px solid #d8dfe2;border-top:5px solid var(--navy);background:#fff;box-shadow:0 8px 18px #0312230f}.parent-family-card>header{background:#f7f8f7;border-bottom:1px solid #e0e5e7;padding:21px 24px}.parent-family-card>header span{color:#8c7013;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.parent-family-card h4{color:var(--navy);margin:8px 0 0;font-size:24px;line-height:1}.parent-contact{border-bottom:1px solid #e6eaec;padding:17px 24px}.parent-contact:last-child{border-bottom:0}.parent-contact strong{color:var(--navy);font-size:15px;display:block}.parent-contact-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.parent-contact-actions a{color:#244a63;background:#edf1f2;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.parent-contact-actions a:hover{background:var(--gold);color:var(--navy)}.parent-contact-actions i{font-size:15px;font-style:normal}.parent-contact-actions span{overflow-wrap:anywhere}@media (width<=800px){.parent-directory{padding:52px 22px 80px}.parent-directory-intro{grid-template-columns:1fr;gap:26px}.parent-directory-count{max-width:390px}.parent-family-grid{grid-template-columns:1fr}.parent-grade-section{margin-top:55px}.parent-directory-search{flex-wrap:wrap;align-items:stretch}.parent-directory-search label{flex-basis:100%}}@media (width<=500px){.parent-family-card>header,.parent-contact{padding-left:17px;padding-right:17px}.parent-contact-actions{grid-template-columns:1fr;display:grid}.parent-contact-actions a{width:100%}.parent-directory-jumps a{padding:10px 12px;font-size:9px}.parent-directory-search button,.parent-directory-search a{flex:1;justify-content:center}}.parent-directory-table-wrap{background:#fff;border:1px solid #d5dce0;margin-top:28px;overflow-x:auto;box-shadow:0 12px 28px #03122312}.parent-directory-table{border-collapse:collapse;width:100%;min-width:940px;color:var(--navy);font-size:13px}.parent-directory-table th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:15px 17px;font-size:9px;font-weight:900}.parent-directory-table td{vertical-align:middle;border-bottom:1px solid #e0e5e7;padding:16px 17px}.parent-directory-table tbody tr:last-child td{border-bottom:0}.parent-directory-table tbody tr:hover{background:#f6f8f8}.parent-directory-table td strong{font-size:14px}.parent-directory-table td>a{color:#244f71;text-underline-offset:3px;font-weight:800;text-decoration:underline}.parent-directory-table td:nth-child(5){overflow-wrap:anywhere;max-width:260px}.parent-grade-pill{color:#52636d;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#eef1f3;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.parent-directory-muted{color:#8b969c}.parent-directory-actions{white-space:nowrap;gap:7px;display:flex}.parent-directory-actions a{letter-spacing:.07em;text-transform:uppercase;background:#edf1f2;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:9px;display:inline-flex;color:#244a63!important;font-weight:900!important;text-decoration:none!important}.parent-directory-actions a:hover{background:var(--gold);color:var(--navy)!important}@media (width<=760px){.parent-directory-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.parent-directory-table{min-width:0;display:block}.parent-directory-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parent-directory-table tbody,.parent-directory-table tr,.parent-directory-table td{box-sizing:border-box;width:100%;display:block}.parent-directory-table tr{border:1px solid #d8dfe2;border-left:5px solid var(--navy);background:#fff;margin-bottom:12px;box-shadow:0 7px 15px #0312230d}.parent-directory-table td{border-bottom:1px solid #edf0f1;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:10px 14px;display:grid}.parent-directory-table td:before{content:attr(data-label);color:#7b671b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.parent-directory-table td:first-child{padding-top:15px}.parent-directory-table td:last-child{border-bottom:0}.parent-directory-table td:nth-child(5){max-width:none}.parent-directory-table td>a{overflow-wrap:anywhere}.parent-directory-actions{gap:7px;grid-template-columns:none!important;display:flex!important}.parent-directory-actions:before{align-self:center}.parent-directory-actions a{flex:1}.parent-directory-actions:empty:after{content:"—";color:#8b969c}.parent-directory-actions:empty:before{display:block}.parent-grade-pill{justify-self:start}.parent-directory-search-summary{line-height:1.5}}.parent-directory-table th{padding:0}.parent-directory-table th>a{color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.parent-directory-table th>a:hover,.parent-directory-table th>a:focus-visible{color:var(--gold);background:#12334e;outline:none}.parent-directory-sort{color:#8398a7;font-size:14px;line-height:1}.parent-directory-sort.active{color:var(--gold)}.parent-directory-table th:last-child{padding:15px 17px}.site-search-page{max-width:1120px;margin:0 auto;padding:72px max(7vw,24px) 105px}.site-search-form{border-top:5px solid var(--gold);background:#edf1f2;align-items:end;gap:12px;padding:25px;display:flex}.site-search-form label{flex-direction:column;flex:1;gap:8px;display:flex}.site-search-form label span{letter-spacing:.1em;text-transform:uppercase;color:#52636d;font-size:10px;font-weight:900}.site-search-form input{width:100%;min-height:54px;color:var(--navy);font:700 16px var(--font-sans);background:#fff;border:1px solid #bdc7cc;padding:0 16px}.site-search-form button{min-height:54px;padding:0 25px}.site-search-summary{color:#5e6e77;margin:24px 0;font-size:12px;font-weight:800}.site-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-search-results a{border:1px solid #d7dce0;border-left:5px solid var(--navy);background:#fff;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;transition:all .18s;display:flex;box-shadow:0 8px 18px #0312230d}.site-search-results a:hover{border-left-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 24px #0312231a}.site-search-results small{color:#9a7910;letter-spacing:.14em;font-size:8px;font-weight:900}.site-search-results strong{color:var(--navy);text-transform:uppercase;margin-top:11px;font-size:24px;line-height:1}.site-search-results p{color:#5c6b74;margin:10px 0;font-size:14px;line-height:1.5}.site-search-results span{color:#315f90;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:900}.site-search-empty{border-left:6px solid var(--gold);color:var(--navy);background:#edf1f2;padding:32px}.site-search-empty strong{text-transform:uppercase;font-size:24px}.site-search-empty p{color:#5e6d75;margin:8px 0 0}@media (width<=700px){.site-search-page{padding:50px 22px 75px}.site-search-form{padding:18px;display:grid}.site-search-results{grid-template-columns:1fr}.site-search-results a{min-height:165px}.site-search-form button{width:100%}.golf-admin-toolbar{display:block}.golf-admin-toolbar .button{margin-top:22px}.golf-admin-stats{grid-template-columns:repeat(2,1fr)}.golf-admin-stats article:nth-child(2){border-right:0}.golf-admin-stats article:nth-child(-n+2){border-bottom:1px solid #d5dce0}.golf-admin-controls{flex-direction:column;align-items:stretch}.golf-admin-controls input,.golf-admin-controls select{width:100%;min-width:0}.golf-admin-controls .button{justify-content:center}}.sponsor-tier-section header{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.sponsor-tier-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.sponsor-tier-grid article{border-top:5px solid var(--gold);background:#fff;padding:24px;box-shadow:0 10px 20px #03122314}.sponsor-tier-grid span{color:#887013;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.sponsor-tier-grid h3{margin:18px 0;font-size:25px;line-height:1}.sponsor-tier-grid strong{color:var(--navy);margin-bottom:22px;font-size:31px;display:block}.sponsor-tier-grid a{letter-spacing:.08em;text-transform:uppercase;color:#1a4c3b;font-size:10px;font-weight:900}.pairings-manager{border-top:2px solid var(--gold);width:100%;max-width:1440px;margin:70px auto;padding-top:35px}.pairings-manager header{justify-content:space-between;align-items:end;gap:25px;display:flex}.pairings-manager h2{margin:12px 0;font-size:clamp(40px,6vw,74px)}.pairings-controls{background:#dbe8d0;align-items:center;gap:24px;margin:25px 0;padding:18px;display:flex}.pairings-controls label{font-size:12px;font-weight:900}.pairings-controls select{margin-left:10px;padding:8px}.pairings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pairings-grid article{background:#fff;border:1px solid #9bbe80;padding:17px}.pairings-grid article>div{justify-content:space-between;font-weight:900;display:flex}.pairings-grid article>div span{color:#55783d;font-size:11px}.pairings-grid label{background:#f1f6ed;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:13px;display:flex}.pairings-grid select{padding:5px}.golf-admin-action{text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;display:block}@media (width<=800px){.sponsor-tier-section header,.pairings-grid{grid-template-columns:1fr}.pairings-manager header,.pairings-controls{display:block}.pairings-controls>*+*{margin-top:12px}}.sponsor-opportunity-desk{background:#f3f0e6}.sponsor-opportunity-desk>header{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.sponsor-opportunity-desk>header h2{text-transform:uppercase;margin:18px 0 0;font-size:clamp(55px,7vw,94px);line-height:.82}.sponsor-opportunity-desk>header h2 em{color:#9b7a0d;font-style:normal}.sponsor-opportunity-desk>header>p{color:#596871;font-size:17px;line-height:1.7}.sponsor-public-filters{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:42px 0 22px;padding:20px;display:grid}.sponsor-public-filters label{gap:7px;display:grid}.sponsor-public-filters label span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.sponsor-public-filters select{width:100%;height:46px;color:var(--navy);font:700 13px var(--font-sans);background:#fff;border:1px solid #ffffff40;padding:0 13px}.sponsor-public-filters>strong{color:#d4dde4;white-space:nowrap;padding:15px 4px;font-size:11px}.sponsor-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sponsor-opportunity-grid article{border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-width:0;min-height:500px;padding:26px;display:flex;box-shadow:0 12px 28px #03122317}.sponsor-opportunity-grid article.is-marquee{background:var(--navy);color:#fff;box-shadow:12px 12px #d8c145}.sponsor-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sponsor-card-top>span{color:#967811;letter-spacing:.12em;font-size:9px;font-weight:900}.is-marquee .sponsor-card-top>span{color:var(--gold)}.sponsor-card-top>b{background:var(--gold);color:var(--navy);letter-spacing:.11em;padding:6px 8px;font-size:8px}.sponsor-opportunity-grid h3{color:var(--navy);margin:20px 0 8px;font-size:30px;line-height:1}.sponsor-opportunity-grid article.is-marquee h3{color:#fff}.sponsor-opportunity-grid article>strong{color:var(--navy);font-size:35px;line-height:1.1;display:block}.sponsor-opportunity-grid article.is-marquee>strong{color:#fff}.sponsor-card-badges{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.sponsor-card-badges span{color:#53616a;background:#ebe7db;padding:7px 9px;font-size:9px;font-weight:800}.is-marquee .sponsor-card-badges span{color:#fff;background:#ffffff1c}.sponsor-opportunity-grid article>p{color:#66737b;margin:0;font-size:14px;line-height:1.55}.sponsor-opportunity-grid .is-marquee>p{color:#c6d2da}.sponsor-opportunity-grid ul{color:#4f5f69;margin:18px 0 22px;padding-left:18px;font-size:12px;line-height:1.7}.sponsor-opportunity-grid .is-marquee ul{color:#fff}.sponsor-opportunity-grid article>a,.sponsor-sold-out{color:#19563f;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ddd7c9;margin-top:auto;padding-top:16px;font-size:10px;font-weight:900;display:block}.is-marquee>a{color:var(--gold)!important;border-color:#fff3!important}.sponsor-opportunity-grid article.is-sold-out{opacity:.58;filter:grayscale(.45)}.sponsor-sold-out{color:#8b302b}@media (width<=950px){.sponsor-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sponsor-opportunity-desk>header,.sponsor-public-filters,.sponsor-opportunity-grid{grid-template-columns:1fr}.sponsor-public-filters>strong{padding:5px 0}.sponsor-opportunity-grid article{min-height:0;padding:22px}.sponsor-opportunity-grid article.is-marquee{box-shadow:7px 7px #d8c145}.sponsor-opportunity-desk{padding-left:20px!important;padding-right:20px!important}}.golf-course-mark-top{border-top:0;border-bottom:7px solid #15543c;box-shadow:0 10px 24px #03122324}.golfer-portal-guests{background:#f7f5ee;border:1px solid #d8d0bd;margin:3px 0 0;padding:18px}.golfer-portal-guests legend{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:900}.golfer-portal-guests legend small{color:#647178;letter-spacing:0;text-transform:none;margin-top:6px;font-size:10px;font-weight:500;display:block}.golfer-portal-guest{border-top:1px solid #d8d0bd;padding:16px 0}.golfer-portal-guest:first-of-type{border-top:0}.golfer-portal-guest>span{color:#937310;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.golf-admin-guest{border-bottom:1px solid #d8d0bd;gap:3px;padding:6px 0;display:grid}.golf-admin-guest:last-child{border-bottom:0}.golf-admin-guest strong{font-size:12px}.golf-admin-guest a,.golf-admin-guest small{font-size:11px}.sponsor-icon{background:var(--navy);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:18px;font-size:22px;font-style:normal;display:grid}.sponsor-tier-grid article p{color:#596871;min-height:46px;font-size:13px;line-height:1.45}.sponsor-tier-grid article small{color:#1a5a3d;letter-spacing:.08em;text-transform:uppercase;margin:14px 0;font-size:10px;font-weight:900;display:block}.donate-page{position:relative;overflow:hidden}.donate-mark{float:right;background:var(--navy);width:110px;height:110px;color:var(--gold);border-radius:50%;place-items:center;font-size:48px;display:grid}.donate-button{margin:18px 0 32px}.donate-details{border-top:1px solid #d8d0bd;max-width:700px;padding-top:20px}.donate-details li{color:#596871;margin:8px 0}.sponsor-stadium{color:#fff;background:radial-gradient(circle at 78% 35%,#1d6248,#08253f 49%,#05182e 100%);align-items:center;min-height:560px;padding:95px 9vw;display:flex;position:relative;overflow:hidden}.sponsor-stadium-copy{z-index:2;max-width:690px;position:relative}.sponsor-stadium-copy>span{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:900}.sponsor-stadium h2{letter-spacing:-.07em;text-transform:uppercase;margin:22px 0;font-size:clamp(58px,8vw,118px);line-height:.78}.sponsor-stadium h2 em{color:var(--gold);font-style:normal}.sponsor-stadium p{color:#d3e0e7;max-width:580px;font-size:17px;line-height:1.65}.sponsor-stadium-copy>div{align-items:center;gap:26px;margin-top:32px;display:flex}.sponsor-stadium-copy>div>a:not(.button){color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.sponsor-baseball{filter:drop-shadow(0 24px 28px #00000052);z-index:1;font-size:260px;line-height:1;position:absolute;top:12%;right:8%;transform:rotate(-12deg)}.sponsor-featured{background:#f3f0e6}.sponsor-featured header{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.sponsor-featured-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.sponsor-featured-grid article{background:var(--navy);color:#fff;border-top:7px solid var(--gold);padding:34px;position:relative;overflow:hidden;box-shadow:14px 14px #d8c145}.sponsor-featured-grid article:after{content:"⚾";opacity:.08;font-size:170px;position:absolute;bottom:-56px;right:-20px}.sponsor-featured-grid span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.sponsor-featured-grid h3{margin:20px 0 8px;font-size:33px;line-height:.95}.sponsor-featured-grid strong{color:#fff;font-size:42px}.sponsor-featured-grid p{color:#c7d4dc;min-height:115px;line-height:1.55}.sponsor-featured-grid ul{color:#fff;padding-left:18px;font-size:12px;line-height:1.7}.sponsor-featured-grid a{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900;display:inline-block}.sponsor-tier-grid-compact article{min-height:270px}.sponsor-form-panel{background:var(--navy);color:#fff}.sponsor-form-panel .intro{color:#c9d5dd}.sponsor-form-panel .form-card{color:var(--navy)}@media (width<=800px){.sponsor-stadium{min-height:640px;padding:80px 28px}.sponsor-baseball{font-size:160px;top:25px;right:-26px}.sponsor-featured header,.sponsor-featured-grid{grid-template-columns:1fr}.sponsor-featured-grid p{min-height:0}.sponsor-stadium-copy>div{flex-direction:column;align-items:flex-start}}.sponsor-logo-wall{z-index:1;opacity:.27;filter:grayscale(.22)contrast(1.18);mix-blend-mode:screen;width:min(56vw,820px);position:absolute;top:-9%;right:-5%;transform:rotate(-5deg)scale(1.18)}.sponsor-logo-wall img{width:100%;display:block;-webkit-mask-image:radial-gradient(#000 43%,#0000 74%);mask-image:radial-gradient(#000 43%,#0000 74%)}.sponsor-logo-wall p{color:var(--gold);letter-spacing:.15em;text-align:right;margin:0;font-size:10px;font-weight:900;position:absolute;bottom:13%;right:18%}.sponsor-tier-grid-compact article{flex-direction:column;min-height:355px;display:flex}.sponsor-tier-grid-compact article p{min-height:0;margin:0 0 12px}.sponsor-tier-grid-compact article a{margin-top:auto}@media (width<=800px){.sponsor-logo-wall{opacity:.18;width:820px;top:5%;right:-45%}.sponsor-logo-wall p{bottom:18%;right:35%}}.early-bird-hero-pin{background:radial-gradient(at 50% 55%,#79b957 0 52%,#478638 53% 100%);border:3px solid #d8ec79;border-radius:50%;flex:none;width:62px;height:46px;display:block;position:relative;transform:none;box-shadow:0 5px 13px #00000040,inset 0 -5px 8px #0f412633}.early-bird-hero-pin:before{content:"";background:#fff;width:2px;height:28px;position:absolute;top:4px;left:31px;box-shadow:1px 0 #0003}.early-bird-hero-pin:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:14px solid #d8ec79;position:absolute;top:4px;left:33px}.early-bird-hero-pin i{color:#0000;background:#f7f4df;border-radius:50%;width:10px;height:4px;font-size:0;display:block;position:absolute;bottom:6px;left:27px;transform:none;box-shadow:inset 0 1px 2px #00000073}@media (width<=800px){.sponsor-featured-grid,.sponsor-tier-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid;overflow:visible}.sponsor-featured-grid article,.sponsor-tier-grid article{box-sizing:border-box;width:100%;min-width:0}.sponsor-tier-grid{gap:12px;margin-top:28px}.sponsor-tier-grid-compact article{border-top-width:4px;min-height:0;padding:20px 20px 18px;box-shadow:0 8px 18px #03122314}.sponsor-tier-grid-compact .sponsor-icon{width:38px;height:38px;margin:0 0 10px;font-size:18px}.sponsor-tier-grid-compact h3{margin:10px 0 7px;font-size:22px}.sponsor-tier-grid-compact strong{margin-bottom:13px;font-size:27px}.sponsor-tier-grid-compact article p{font-size:13px;line-height:1.5}.sponsor-tier-grid-compact article a{border-top:1px solid #e4dfd2;margin-top:12px;padding-top:13px;display:block}.sponsor-tier-section{overflow:hidden}}@media (width<=600px){.early-bird-hero-marker{gap:8px;width:184px;min-width:0;padding:9px 10px;right:16px}.early-bird-hero-pin{width:48px;height:35px}.early-bird-hero-pin:before{height:21px;top:3px;left:24px}.early-bird-hero-pin:after{border-top-width:5px;border-bottom-width:5px;border-left-width:11px;top:3px;left:26px}.early-bird-hero-pin i{width:9px;height:3px;bottom:5px;left:20px}.early-bird-hero-copy strong{font-size:17px}.early-bird-hero-copy em{font-size:7px}.early-bird-hero-arrow{font-size:16px}.golf-hero-copy>.early-bird-hero-marker{width:184px}.home-golf-early-bird{width:184px;padding:9px 10px}.home-golf-early-bird .early-bird-hero-copy{gap:2px}.home-golf-early-bird .early-bird-hero-copy small{font-size:6px}.home-golf-early-bird .early-bird-hero-copy strong{font-size:16px;line-height:.88}.home-golf-early-bird .early-bird-hero-copy em{font-size:7px}.home-golf-cta{margin-top:4px;padding:5px 6px;font-size:6px}.home-golf-early-bird .early-bird-hero-arrow{display:none}}.culinary-save-2027{grid-template-columns:.65fr 1.7fr .65fr}.culinary-save-2027 .culinary-save-schedule{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.culinary-save-schedule article{border-right:1px solid #03122338;align-items:center;gap:16px;padding:28px 24px;display:flex}.culinary-save-schedule article:last-child{border-right:0}.culinary-save-schedule b{white-space:nowrap}.culinary-save-schedule span{letter-spacing:.08em}@media (width<=900px){.culinary-save-2027{grid-template-columns:1fr}.culinary-save-2027 .culinary-save-schedule{grid-column:auto;padding:0}.culinary-save-2027>p{grid-column:auto}}@media (width<=600px){.culinary-save-2027 .culinary-save-schedule{grid-template-columns:1fr;padding:0}.culinary-save-schedule article{border-bottom:1px solid #03122338;border-right:0;padding:20px 24px}.culinary-save-schedule article:last-child{border-bottom:0}}.rallytext-feature h1{letter-spacing:-.07em;text-transform:uppercase;margin:14px 0 24px;font-size:clamp(50px,6.4vw,94px);line-height:.82}.rallytext-feature h1 em{color:var(--gold);font-style:normal}.rallytext-page-hero{min-height:640px}.rallytext-checkout{background:#edf1f2}.rallytext-checkout-heading,.rallytext-faq-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.rallytext-checkout-heading h2,.rallytext-faq-heading h2{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(42px,5vw,72px);line-height:.85}.rallytext-checkout-heading>p,.rallytext-faq-heading>p{color:#596971;margin:0;font-size:16px;line-height:1.65}.rallytext-option-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.rallytext-option-grid article{border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-height:245px;padding:27px;display:flex;box-shadow:0 10px 22px #03122314}.rallytext-option-grid small{color:#8b6e10;letter-spacing:.14em;font-size:9px;font-weight:900}.rallytext-option-grid h3{color:var(--navy);letter-spacing:-.045em;margin:19px 0 10px;font-size:31px;line-height:.95}.rallytext-option-grid p{color:#5b6a72;margin:0;font-size:14px;line-height:1.5}.rallytext-option-grid span{color:#8b6e10;letter-spacing:.11em;border-top:1px solid #dce1e3;margin-top:auto;padding-top:20px;font-size:8px;font-weight:900}.rallytext-faq{background:#f8f5ed}.rallytext-faq-list{border-top:1px solid #cad2d5;margin-top:46px}.rallytext-faq-list details{border-bottom:1px solid #cad2d5}.rallytext-faq-list summary{color:var(--navy);cursor:pointer;grid-template-columns:58px 1fr 22px;align-items:center;gap:16px;padding:23px 0;font-size:18px;font-weight:900;list-style:none;display:grid}.rallytext-faq-list summary::-webkit-details-marker{display:none}.rallytext-faq-list summary span{color:#967714;letter-spacing:.12em;font-size:10px}.rallytext-faq-list summary b{text-align:right;font-size:24px;font-weight:400}.rallytext-faq-list details[open] summary b{transform:rotate(45deg)}.rallytext-faq-list details p{color:#56656d;max-width:780px;margin:0 38px 25px 74px;font-size:15px;line-height:1.65}@media (width<=860px){.rallytext-checkout-heading,.rallytext-faq-heading{grid-template-columns:1fr;gap:24px}.rallytext-option-grid{grid-template-columns:1fr}.rallytext-option-grid article{min-height:0}}@media (width<=560px){.rallytext-feature h1{font-size:48px}.rallytext-page-hero{min-height:0}.rallytext-faq-list summary{grid-template-columns:39px 1fr 16px;gap:10px;font-size:16px}.rallytext-faq-list details p{margin-left:49px;margin-right:0}.rallytext-option-grid{margin-top:28px}}.rallytext-supporter-photo{overflow:visible}.rallytext-supporter-photo>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.06);width:90%;height:calc(100% - 66px);position:absolute;inset:8px 3% 58px 7%;box-shadow:0 23px 46px #00000057}.rallytext-supporter-photo:after{content:"";pointer-events:none;background:linear-gradient(130deg,#05142252,#0000 55%);position:absolute;inset:8px 3% 58px 7%}.rallytext-support-story{background:#f7f3e8;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.rallytext-support-story-image{min-height:470px}.rallytext-support-story-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rallytext-support-story>div:last-child{align-self:center;max-width:630px;padding:74px 8vw}.rallytext-support-story h2{color:var(--navy);letter-spacing:-.065em;text-transform:uppercase;margin:19px 0 25px;font-size:clamp(43px,5.3vw,78px);line-height:.83}.rallytext-support-story h2 em{color:#a47d12;font-style:normal}.rallytext-support-story p:not(.eyebrow){color:#56666f;font-size:16px;line-height:1.72}.rallytext-any-amount{color:var(--navy);text-align:center;margin:30px 0 0;font-size:15px;font-weight:800}@media (width<=860px){.rallytext-support-story{grid-template-columns:1fr}.rallytext-support-story-image{min-height:360px}.rallytext-support-story>div:last-child{padding:58px max(7vw,24px)}}@media (width<=560px){.rallytext-supporter-photo>img,.rallytext-supporter-photo:after{width:100%;height:calc(100% - 53px);inset:8px 0 45px}.rallytext-support-story-image{min-height:285px}.rallytext-support-story>div:last-child{padding:52px 22px}.rallytext-support-story h2{font-size:46px}.rallytext-any-amount{text-align:left}}.rallytext-goal{color:#fff;background:linear-gradient(125deg,#123b60,#071d33);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:92px max(7vw,26px);display:grid}.rallytext-goal .eyebrow{color:#d5e1e9}.rallytext-goal .eyebrow span{background:var(--gold)}.rallytext-goal h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:17px 0;font-size:clamp(52px,6.4vw,94px);line-height:.8}.rallytext-goal h2 em{color:var(--gold);font-style:normal}.rallytext-goal-copy>p:last-child{color:#ccdae2;max-width:530px;margin:0;font-size:16px;line-height:1.7}.rallytext-meter-card{color:var(--navy);border-top:6px solid var(--gold);background:#f8f5eb;padding:34px;box-shadow:15px 15px #03111e59}.rallytext-meter-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.rallytext-meter-heading span{color:#866914;letter-spacing:.13em;font-size:9px;font-weight:900}.rallytext-meter-heading strong{letter-spacing:-.05em;font-size:32px;line-height:1}.rallytext-meter-heading small{color:#64727a;letter-spacing:0;font-size:12px;font-weight:800}.rallytext-meter{background:#d8dfe0;border-radius:20px;height:19px;margin:26px 0 12px;overflow:hidden;box-shadow:inset 0 1px 2px #03122326}.rallytext-meter i{border-radius:inherit;background:linear-gradient(90deg,#cda933,#efda70);width:1.5%;height:100%;animation:2.4s ease-in-out infinite rallyGoalGlow;display:block}.rallytext-meter-foot{color:#5e6b71;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.rallytext-meter-foot b{color:#8a6c13}.rallytext-meter-card>p{color:#69767c;border-top:1px solid #d7ddde;margin:20px 0 0;padding-top:17px;font-size:12px;line-height:1.5}@keyframes rallyGoalGlow{0%,to{opacity:.75}50%{opacity:1;box-shadow:5px 0 20px #debc47bf}}.rallytext-faq-list a{color:#264d6a;text-underline-offset:3px;font-weight:900;text-decoration:underline}.rallytext-documentation{background:var(--navy);color:#fff;border-left:6px solid var(--gold);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:42px;padding:24px 27px;display:grid}.rallytext-documentation span{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:900}.rallytext-documentation strong{font-size:18px}.rallytext-documentation a{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rallytext-documentation a b{color:var(--gold);margin-left:8px;font-size:14px}@media (width<=760px){.rallytext-goal{grid-template-columns:1fr;gap:42px;padding:70px 22px}.rallytext-documentation{grid-template-columns:1fr;gap:11px}.rallytext-meter-card{padding:24px}.rallytext-meter-heading{display:block}.rallytext-meter-heading strong{margin-top:9px;display:block}}.rallytext-donation{border-top:5px solid var(--gold);background:#f3f0e6;margin-top:45px}.rallytext-donation-steps{color:#77838a;letter-spacing:.1em;background:#dfe5e3;align-items:center;gap:12px;padding:20px 30px;font-size:10px;font-weight:900;display:flex}.rallytext-donation-steps span{align-items:center;gap:8px;display:flex}.rallytext-donation-steps span.active,.rallytext-donation-steps span:first-child{color:var(--navy)}.rallytext-donation-steps span:first-child:before,.rallytext-donation-steps span.active:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px}.rallytext-donation-steps i{background:#bac5c5;width:65px;height:1px}.rallytext-donation-grid{grid-template-columns:1fr .86fr;display:grid}.rallytext-donation-form{background:#fff;padding:38px 42px}.rallytext-form-label{color:#8b6c14;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.rallytext-donation-form h3,.rallytext-donation-summary h3{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:9px 0 24px;font-size:35px;line-height:.95}.rallytext-donation-form label{color:#58686e;letter-spacing:.07em;text-transform:uppercase;margin:14px 0;font-size:10px;font-weight:900;display:block}.rallytext-donation-form input,.rallytext-donation-form select{width:100%;color:var(--navy);font:600 15px var(--font-sans);background:#fff;border:1px solid #cbd4d4;border-radius:0;margin-top:7px;padding:13px 14px;display:block}.rallytext-donation-form select{cursor:pointer}.rallytext-donation-form .button{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:18px}.rallytext-donation-form>p:last-child{color:#718085;margin:15px 0 0;font-size:11px;line-height:1.5}.rallytext-donation-form>p:last-child b{color:#34576a}.rallytext-donation-summary{color:#fff;background:linear-gradient(145deg,#143f60,#071e35);flex-direction:column;align-items:flex-start;padding:42px;display:flex}.rallytext-donation-lock{background:var(--gold);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.rallytext-donation-summary>p{color:var(--gold);letter-spacing:.15em;margin:19px 0 0;font-size:9px;font-weight:900}.rallytext-donation-summary h3{color:#fff}.rallytext-donation-summary>span{color:#c5d6de;max-width:290px;font-size:13px;line-height:1.55}.rallytext-stripe-pending,.rallytext-stripe-checkout{color:#d7e4e8;width:100%;margin-top:auto;padding-top:28px;font-size:12px;font-weight:700;line-height:1.5}.rallytext-stripe-checkout{border-top:1px solid #ffffff38}.rallytext-stripe-checkout strong{color:#fff;margin-bottom:4px;font-size:17px;display:block}.rallytext-stripe-checkout p{margin:0 0 13px}.rallytext-stripe-checkout stripe-buy-button{min-height:46px;display:block}@media (width<=760px){.rallytext-donation-grid{grid-template-columns:1fr}.rallytext-donation-form,.rallytext-donation-summary{padding:30px 22px}.rallytext-donation-steps{padding:17px 22px}.rallytext-donation-steps i{width:20px}.rallytext-donation-steps b{font-size:8px}.rallytext-donation-summary{min-height:340px}}.year-sponsor-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 32%,#24567a 0,#0d2f4e 28%,#06182c 70%);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:7vw;padding:105px max(7vw,28px);display:grid;position:relative;overflow:hidden}.year-sponsor-hero:before{content:"";z-index:-1;border:1px solid #d2ba4b3d;width:600px;height:600px;position:absolute;top:-220px;right:-170px;transform:rotate(45deg);box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.year-sponsor-hero-copy{max-width:790px}.year-sponsor-hero-copy>span{color:var(--gold);letter-spacing:.17em;font-size:9px;font-weight:900}.year-sponsor-hero h2{letter-spacing:-.072em;text-transform:uppercase;margin:22px 0 28px;font-size:clamp(58px,7.5vw,112px);line-height:.78}.year-sponsor-hero h2 em{color:var(--gold);font-style:normal}.year-sponsor-hero-copy>p{color:#cad8e1;max-width:650px;margin:0;font-size:17px;line-height:1.7}.year-sponsor-hero-copy>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.year-sponsor-text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff6;padding:10px 0;font-size:10px;font-weight:900}.year-sponsor-scoreboard{border-top:5px solid var(--gold);background:#03111fc4;align-self:center;box-shadow:18px 18px #d2ba4bb3}.year-sponsor-scoreboard div{border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:4px 16px;padding:21px 23px;display:grid}.year-sponsor-scoreboard div:last-child{border-bottom:0}.year-sponsor-scoreboard span{color:var(--gold);letter-spacing:.12em;grid-row:1/3;align-self:center;font-size:11px;font-weight:900}.year-sponsor-scoreboard strong{text-transform:uppercase;font-size:17px}.year-sponsor-scoreboard small{color:#9fb1bd;font-size:11px}.sponsor-wayfinder{background:var(--gold);color:var(--navy);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.sponsor-wayfinder a{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #0d22403d;justify-content:center;align-items:center;gap:12px;min-height:74px;padding:16px;font-size:10px;font-weight:900;display:flex}.sponsor-wayfinder a:last-child{border-right:0}.sponsor-wayfinder span{border:1px solid var(--navy);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.sponsor-wayfinder a:hover,.sponsor-wayfinder a:focus-visible{background:#e1ca60}.sponsor-program-feature{background:#f5f1e6;grid-template-columns:1fr 1fr;align-items:stretch;scroll-margin-top:125px;display:grid}.sponsor-program-heading{align-self:center;padding:100px max(7vw,34px)}.sponsor-program-heading h2,.sponsor-event-section h2{color:var(--navy);letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 26px;font-size:clamp(50px,6.6vw,94px);line-height:.82}.sponsor-program-heading h2 em,.sponsor-event-section h2 em{color:#9a7910;font-style:normal}.sponsor-program-heading>p:not(.eyebrow){color:#52626c;max-width:650px;font-size:16px;line-height:1.7}.sponsor-price-pair{border-top:1px solid #bfc5c5;border-bottom:1px solid #bfc5c5;grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.sponsor-price-pair div{padding:22px 20px 22px 0}.sponsor-price-pair div+div{border-left:1px solid #bfc5c5;padding-left:26px}.sponsor-price-pair span,.sponsor-price-pair strong{display:block}.sponsor-price-pair span{color:#8b6d0e;letter-spacing:.14em;font-size:8px;font-weight:900}.sponsor-price-pair strong{color:var(--navy);letter-spacing:-.04em;margin-top:8px;font-size:39px}.sponsor-program-details{color:#fff;background:linear-gradient(145deg,#0d3a4d,#0d2340);padding:85px max(6vw,34px);position:relative;overflow:hidden}.sponsor-program-details:before{content:"";border:1px solid #d2ba4b3d;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-170px;box-shadow:0 0 0 34px #d2ba4b0f,0 0 0 68px #d2ba4b09}.sponsor-detail-number{color:#d2ba4b59;letter-spacing:-.08em;font-size:90px;font-weight:1000;position:absolute;top:26px;right:34px}.sponsor-program-details h3{letter-spacing:-.055em;text-transform:uppercase;max-width:500px;margin:0 0 34px;font-size:clamp(36px,4.5vw,62px);line-height:.9;position:relative}.sponsor-program-details ul{margin:0;padding:0;list-style:none;position:relative}.sponsor-program-details li{border-top:1px solid #ffffff2e;gap:7px;padding:18px 0;display:grid}.sponsor-program-details li strong{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.sponsor-program-details li span{color:#d4e0e6;max-width:560px;font-size:14px;line-height:1.5}.sponsor-social-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.sponsor-social-row a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;padding:12px 13px;font-size:8px;font-weight:900}.sponsor-program-feature-media{background:#fff}.sponsor-media-preview{background:linear-gradient(145deg,#153b58,#071a30);flex-direction:column;justify-content:center;align-items:center;display:flex}.media-guide-cover{aspect-ratio:8.5/11;background:linear-gradient(155deg,#d4bb4b 0 23%,#0d2240 23%);width:min(360px,85%);padding:45px 34px;position:relative;box-shadow:19px 19px #ffffff21,0 24px 60px #00000059}.media-guide-cover:after{content:"C";color:#ffffff1c;font-size:180px;font-weight:1000;line-height:.7;position:absolute;bottom:28px;right:22px}.media-guide-cover small,.media-guide-cover span,.media-guide-cover strong{z-index:1;display:block;position:relative}.media-guide-cover small{color:var(--navy);letter-spacing:.16em;font-size:10px;font-weight:900}.media-guide-cover strong{color:#fff;letter-spacing:-.04em;margin-top:95px;font-size:35px;line-height:.9}.media-guide-cover span{color:var(--gold);letter-spacing:.14em;margin-top:19px;font-size:9px;font-weight:900}.sponsor-media-preview>p{color:#c8d5de;text-align:center;max-width:450px;margin:45px 0 0;font-size:14px;line-height:1.6}.sponsor-inline-list{flex-wrap:wrap;gap:9px;margin:0 0 30px;padding:0;list-style:none;display:flex}.sponsor-inline-list li{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:#ece6d6;padding:10px 12px;font-size:9px;font-weight:900}.sponsor-event-section{background:#e8e1d1;padding:100px max(7vw,28px);scroll-margin-top:125px}.sponsor-event-section>header{grid-template-columns:1fr .75fr;align-items:end;gap:7vw;display:grid}.sponsor-event-section>header>p{color:#586770;margin:0;font-size:16px;line-height:1.7}.sponsor-event-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.sponsor-event-grid article{border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-height:460px;padding:28px;display:flex;box-shadow:0 12px 27px #03122317}.sponsor-event-top{justify-content:space-between;align-items:center;display:flex}.sponsor-event-top i{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:1000;display:grid}.sponsor-event-top span{color:#8d6e0d;letter-spacing:.13em;font-size:8px;font-weight:900}.sponsor-event-grid h3{color:var(--navy);letter-spacing:-.045em;margin:28px 0 7px;font-size:32px;line-height:.95}.sponsor-event-grid>article>strong{color:#9b7a0e;font-size:37px}.sponsor-event-grid p{color:#5c6a72;font-size:14px;line-height:1.6}.sponsor-event-grid>article>small{color:#6f7b80;letter-spacing:.06em;border-top:1px solid #dad5ca;margin-top:auto;padding-top:22px;font-size:9px;font-weight:800}.sponsor-event-grid a{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:20px;font-size:9px;font-weight:900;display:flex}.sponsor-event-grid a b{color:#9b7a0e}.sponsor-golf-callout{color:#fff;background:radial-gradient(circle at 83% 35%,#1f6549,#0b3c33 40%,#061d2f 100%);grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;padding:95px max(7vw,28px);scroll-margin-top:125px;display:grid}.sponsor-golf-callout h2{letter-spacing:-.068em;text-transform:uppercase;margin:20px 0 25px;font-size:clamp(56px,7vw,100px);line-height:.8}.sponsor-golf-callout h2 em{color:var(--gold);font-style:normal}.sponsor-golf-callout>div>p:not(.eyebrow){color:#c7dcd5;max-width:650px;font-size:16px;line-height:1.68}.sponsor-golf-callout>div>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:33px;display:flex}.sponsor-golf-callout>div>div>a:not(.button){letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;padding:10px 0;font-size:9px;font-weight:900}.sponsor-golf-callout aside{box-shadow:13px 13px 0 var(--gold);text-align:center;border:1px solid #ffffff42;padding:36px}.sponsor-golf-callout aside span,.sponsor-golf-callout aside strong,.sponsor-golf-callout aside small{display:block}.sponsor-golf-callout aside span{color:var(--gold);font-size:88px;font-weight:1000;line-height:1}.sponsor-golf-callout aside strong{text-transform:uppercase;margin:12px 0;font-size:21px}.sponsor-golf-callout aside small{color:#b9cec7;line-height:1.5}.sponsor-custom-strip{background:var(--gold);color:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px max(7vw,28px);display:grid}.sponsor-custom-strip strong{text-transform:uppercase;font-size:22px}.sponsor-custom-strip p{margin:0;font-size:13px;line-height:1.5}.sponsor-custom-strip a{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.sponsor-interest-form{max-width:1080px}.sponsor-support-grid{grid-template-columns:repeat(3,1fr)}.sponsor-contact-line{color:#c8d5de;margin:28px 0 0;font-size:13px}.sponsor-contact-line a{color:var(--gold);border-bottom:1px solid var(--gold);font-weight:900}.golf-sponsor-back{background:var(--gold);color:var(--navy);text-align:center;padding:18px max(7vw,28px)}.golf-sponsor-back a{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.sponsor-admin-dashboard{background:#edf0ef;padding:75px max(5vw,24px) 105px}.sponsor-admin-toolbar{justify-content:space-between;align-items:end;gap:32px;margin-bottom:35px;display:flex}.sponsor-admin-toolbar h2{color:var(--navy);letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 9px;font-size:clamp(38px,5vw,68px);line-height:.9}.sponsor-admin-toolbar>div>p:last-child{color:#5e6c74;margin:0}.sponsor-admin-public-links{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.sponsor-admin-public-links>a:last-child{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.sponsor-admin-stats{border-top:5px solid var(--gold);background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.sponsor-admin-stats article{border-right:1px solid #ffffff24;padding:23px}.sponsor-admin-stats article:last-child{border-right:0}.sponsor-admin-stats span,.sponsor-admin-stats strong,.sponsor-admin-stats small{display:block}.sponsor-admin-stats span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.sponsor-admin-stats strong{margin:7px 0;font-size:35px}.sponsor-admin-stats small{color:#aebdc6;font-size:10px}.sponsor-admin-filters{background:#fff;border:1px solid #d4d9d8;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.sponsor-admin-filters label{gap:7px;display:grid}.sponsor-admin-filters label span{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.sponsor-admin-filters input,.sponsor-admin-filters select{min-height:44px;color:var(--navy);background:#fbfaf6;border:1px solid #c9d0d1;padding:10px 12px}.sponsor-admin-filters>strong{color:#8a6d0d;letter-spacing:.1em;text-transform:uppercase;padding:15px 5px;font-size:9px}.sponsor-admin-table td{vertical-align:top}.sponsor-admin-table td>a{margin-top:5px;font-size:11px;display:block}.sponsor-admin-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.sponsor-admin-tags span,.sponsor-admin-source{color:#57460b;letter-spacing:.07em;text-transform:uppercase;background:#e6ddbd;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.sponsor-admin-opportunity{max-width:230px;color:var(--navy);font-size:12px;display:block}.sponsor-admin-table td:nth-child(3)>small{color:#6a777d;margin-top:7px;font-size:10px;display:block}@media (width<=950px){.year-sponsor-hero{grid-template-columns:1fr}.year-sponsor-scoreboard{max-width:620px}.sponsor-program-feature{grid-template-columns:1fr}.sponsor-program-feature-media .sponsor-media-preview{grid-row:2}.sponsor-event-section>header,.sponsor-golf-callout{grid-template-columns:1fr}.sponsor-event-grid{grid-template-columns:1fr 1fr}.sponsor-golf-callout aside{max-width:420px}.sponsor-custom-strip{grid-template-columns:1fr}.sponsor-admin-toolbar{display:block}.sponsor-admin-public-links{align-items:flex-start;margin-top:25px}.sponsor-admin-stats{grid-template-columns:1fr 1fr}.sponsor-admin-stats article:nth-child(2){border-right:0}.sponsor-admin-stats article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.sponsor-admin-filters,.sponsor-support-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.year-sponsor-hero{padding:75px 22px}.year-sponsor-hero h2{font-size:57px}.year-sponsor-hero-copy>div{flex-direction:column;align-items:flex-start}.year-sponsor-scoreboard{box-shadow:9px 9px #d2ba4bb3}.sponsor-wayfinder{grid-template-columns:1fr 1fr}.sponsor-wayfinder a{border-bottom:1px solid #0d224033;justify-content:flex-start;min-height:60px;padding-left:22px}.sponsor-wayfinder a:nth-child(2){border-right:0}.sponsor-program-heading,.sponsor-program-details{padding:68px 22px}.sponsor-price-pair div{padding-right:13px}.sponsor-price-pair div+div{padding-left:15px}.sponsor-price-pair strong{font-size:31px}.sponsor-detail-number{font-size:68px;right:22px}.sponsor-program-details h3{font-size:39px}.media-guide-cover{width:min(310px,90%)}.sponsor-event-section{padding:70px 22px}.sponsor-event-grid{grid-template-columns:1fr}.sponsor-event-grid article{min-height:0}.sponsor-golf-callout{padding:70px 22px}.sponsor-golf-callout h2{font-size:55px}.sponsor-golf-callout>div>div{flex-direction:column;align-items:flex-start}.sponsor-custom-strip{padding:26px 22px}.sponsor-support-grid{grid-template-columns:1fr}.sponsor-admin-dashboard{padding:55px 18px 80px}.sponsor-admin-stats{grid-template-columns:1fr 1fr}.sponsor-admin-stats article{padding:18px}.sponsor-admin-filters{grid-template-columns:1fr}.sponsor-admin-filters>strong{padding:4px}.sponsor-admin-public-links .button{width:100%}}@media (width>=901px){.site-header .header-inner{gap:clamp(8px,1vw,16px);width:100%;max-width:none;padding:0 clamp(14px,2vw,32px)}.site-header .main-nav{letter-spacing:.08em;flex:1;justify-content:center;gap:clamp(7px,.8vw,14px);min-width:0;font-size:clamp(8px,.58vw,9.5px)}.site-header .main-nav>a.mobile-support{display:none!important}.site-header .button-small{white-space:nowrap;flex:none;gap:8px;padding:0 13px;font-size:9px}.site-header .weather-bug{flex:none;min-width:82px}}@media (width>=901px) and (width<=1240px){.site-header .brand>span:last-child{display:none}.site-header .main-nav{letter-spacing:.045em;gap:6px;font-size:7.5px}.site-header .nav-admin-link,.site-header .nav-watch-link{font-size:7.5px!important}.site-header .button-small{padding:0 10px;font-size:8px}}.golf-action{background:linear-gradient(145deg,#133752eb,#051f34d1);border-color:#ffffff61;border-radius:16px;box-shadow:0 12px 28px #00000038}.golf-action-primary{background:linear-gradient(145deg,#ead565,#cfb33d);border-color:#f2e18b}.golf-date-number:after{display:none}.golf-date-number>img{object-fit:contain;filter:drop-shadow(0 7px 12px #00000038);width:102px;height:72px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.player-card-visual{aspect-ratio:4/3;height:auto;min-height:0}.player-card-visual img{object-position:center 20%}.bosco-gallery{grid-auto-flow:dense}.fieldset-label small{color:#6b7880;letter-spacing:.06em;margin-left:8px;font-size:8px;font-weight:800}.sponsor-support-grid label{align-items:center;min-height:58px;line-height:1.35}.event-sponsor-sign{color:var(--navy);background:linear-gradient(120deg,#d8c052,#f0dc78);border-top:1px solid #0d22402e;border-bottom:1px solid #0d224033;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:46px max(7vw,28px);display:grid}.event-sponsor-sign>div{max-width:900px}.event-sponsor-sign span{letter-spacing:.17em;font-size:8px;font-weight:900}.event-sponsor-sign h2{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(31px,4vw,55px);line-height:.9}.event-sponsor-sign p{max-width:760px;margin:0;font-size:14px;line-height:1.6}.event-sponsor-sign>a{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:25px;min-width:245px;padding:18px 20px;font-size:9px;font-weight:900;transition:transform .2s,background .2s;display:flex;box-shadow:0 10px 22px #0d22402e}.event-sponsor-sign>a b{color:var(--gold);font-size:16px}.event-sponsor-sign>a:hover,.event-sponsor-sign>a:focus-visible{background:#173b61;outline:none;transform:translateY(-3px)}.event-sponsor-sign-coach-bob{color:#fff;background:linear-gradient(120deg,#102d4c,#071b31);border-color:#ffffff21}.event-sponsor-sign-coach-bob span,.event-sponsor-sign-coach-bob>a b{color:var(--gold)}.event-sponsor-sign-coach-bob>a{background:var(--gold);color:var(--navy)}.event-sponsor-sign-coach-bob>a b{color:var(--navy)}@media (width<=900px){.event-sponsor-sign{grid-template-columns:1fr;gap:25px}.event-sponsor-sign>a{width:min(100%,360px)}}@media (width<=600px){.golf-action{border-radius:13px}.golf-date-number>img{width:82px;height:60px;right:18px}.event-sponsor-sign{padding:36px 22px}.event-sponsor-sign>a{min-width:0}.fieldset-label small{margin:5px 0 0;display:block}.player-card-visual{aspect-ratio:4/3}}.golf-package-alumni{background:#f8f2d9;border-color:#d8c145}.golf-package-alumni>span{color:#765d08}.golf-package-alumni:before{content:"CASTEEL ALUMNI + STUDENTS";background:var(--gold);width:max-content;max-width:100%;color:var(--navy);letter-spacing:.12em;margin:-34px -32px 25px;padding:9px 13px;font-size:8px;font-weight:900;display:block}.alumni-eligibility{background:#f8f2d9;align-items:flex-start;padding:15px;line-height:1.45;color:var(--navy)!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:10px!important;font-size:12px!important;display:flex!important}.alumni-eligibility input{width:auto;accent-color:var(--navy);margin-top:2px}@media (width<=600px){.golf-package-alumni:before{margin:-30px -24px 22px}}.shot-of-glory-feature{background:var(--navy);color:#fff;border-top:7px solid var(--gold);grid-template-columns:.45fr 1fr .8fr;align-items:center;gap:5vw;padding:95px 7vw;display:grid}.shot-of-glory-feature h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(58px,7vw,104px);line-height:.82}.shot-of-glory-feature h2 em{color:var(--gold)}.shot-of-glory-feature>div>p:not(.eyebrow){color:#c5d1d9;max-width:680px;font-size:17px;line-height:1.65}.shot-of-glory-feature ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.shot-of-glory-feature li{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.shot-of-glory-feature li:before{content:"◆";color:var(--gold);margin-right:12px}.shot-of-glory-mark{aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 10px #d2b5401a}.shot-of-glory-mark span{letter-spacing:.22em;color:var(--gold);font-size:9px;font-weight:900}.shot-of-glory-mark strong{letter-spacing:-.05em;font-size:clamp(30px,4vw,58px);line-height:.9}.shot-of-glory-mark i{color:var(--gold);margin-top:8px;font-size:28px;font-style:normal}.shot-of-glory-feature aside{color:var(--navy);border-top:6px solid var(--gold);background:#fff;padding:38px}.shot-of-glory-feature aside>span{letter-spacing:.12em;color:#816b16;font-size:9px;font-weight:900}.shot-of-glory-feature aside h3{margin:15px 0;font-size:34px;line-height:1.02}.shot-of-glory-feature aside p{color:#5d6972;line-height:1.6}.shot-of-glory-feature aside .button{margin-top:20px}@media (width<=900px){.shot-of-glory-feature{grid-template-columns:170px 1fr}.shot-of-glory-feature aside{grid-column:1/-1}}@media (width<=600px){.shot-of-glory-feature{grid-template-columns:1fr;gap:38px;padding:72px 24px}.shot-of-glory-mark{width:155px}.shot-of-glory-feature aside{grid-column:auto;padding:30px 24px}.shot-of-glory-feature aside .button{justify-content:center;width:100%}}.rally-launch-hero{color:#fff;background:var(--navy);grid-template-columns:1fr .25fr;min-height:670px;display:grid;position:relative;overflow:hidden}.rally-launch-hero>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.rally-launch-hero:after{content:"";background:linear-gradient(90deg,#031223fa 15%,#031223a6 70%,#031223e6);position:absolute;inset:0}.rally-launch-hero>div,.rally-launch-hero>aside{z-index:1;position:relative}.rally-launch-hero>div{align-self:end;padding:105px 7vw}.rally-launch-hero>div>span,.rally-launch-portal-cta span,.rally-player-links>div>span,.rally-portal-help span{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:900}.rally-launch-hero h2{letter-spacing:-.07em;text-transform:uppercase;margin:25px 0;font-size:clamp(66px,9vw,132px);line-height:.78}.rally-launch-hero h2 em,.rally-launch-process h2 em,.rally-portal-start h2 em,.rally-timeline h2 em,.rally-portal-checklist h2 em,.rally-message-builder h2 em,.rally-downloads h2 em{color:var(--gold)}.rally-launch-hero p{color:#d4dde3;max-width:690px;font-size:18px;line-height:1.65}.rally-launch-hero>div>div{align-items:center;gap:26px;margin-top:34px;display:flex}.rally-launch-hero>div>div>a:not(.button){letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--gold);padding:14px 0;font-size:10px;font-weight:900}.rally-launch-hero>aside{border-left:1px solid #fff3;flex-direction:column;justify-content:center;align-self:stretch;padding:40px;display:flex}.rally-launch-hero>aside small{color:var(--gold);letter-spacing:.14em;font-weight:900}.rally-launch-hero>aside strong{margin-top:30px;font-size:58px;line-height:.9}.rally-launch-hero>aside span{color:#aebcc6;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.rally-launch-process{background:var(--cream)}.rally-launch-process header,.rally-message-builder header,.rally-downloads header{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.rally-launch-process h2,.rally-message-builder h2,.rally-downloads h2,.rally-portal-start h2,.rally-timeline h2,.rally-portal-checklist h2{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0;font-size:clamp(54px,7vw,96px);line-height:.84}.rally-launch-process header>p,.rally-message-builder header>p,.rally-downloads header>p{color:#596872;line-height:1.7}.rally-launch-process>div{border-top:1px solid #c9c3b5;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.rally-launch-process article{border-right:1px solid #c9c3b5;padding:28px 25px}.rally-launch-process article>span{color:#98770c;font-size:9px;font-weight:900}.rally-launch-process article>strong{margin:18px 0;font-size:22px;display:block}.rally-launch-process article p{color:#607079;line-height:1.55}.rally-launch-portal-cta{background:var(--navy);color:#fff;border-top:6px solid var(--gold);justify-content:space-between;align-items:center;gap:5vw;padding:70px 7vw;display:flex}.rally-launch-portal-cta h2{margin:15px 0;font-size:clamp(42px,5vw,72px)}.rally-launch-portal-cta p{color:#bdc9d1;max-width:720px}.rally-login{background:var(--cream);grid-template-columns:1fr .55fr;min-height:720px;display:grid}.rally-login>div{padding:85px 8vw}.rally-login img{width:130px;height:auto}.rally-login h1{letter-spacing:-.07em;text-transform:uppercase;margin:24px 0;font-size:clamp(62px,8vw,110px);line-height:.8}.rally-login h1 em{color:#a38110}.rally-login>div>p:not(.eyebrow){color:#5d6971;font-size:17px}.rally-login form{gap:10px;max-width:540px;margin:32px 0;display:grid}.rally-login label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.rally-login input{border:1px solid #aeb6bb;padding:16px;font:18px inherit}.rally-login form>p{color:brown;font-weight:800}.rally-login form .button{border:0;justify-self:start;margin-top:8px}.rally-login>div>a{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.rally-login>aside{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.rally-login>aside span{color:var(--gold);font-size:92px;font-weight:900;line-height:.85}.rally-login>aside strong{letter-spacing:.2em;margin:8px 0 35px;font-size:10px}.rally-portal-hero{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;gap:7vw;padding:95px 7vw;display:grid}.rally-portal-hero>div>span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900}.rally-portal-hero h2{letter-spacing:-.065em;text-transform:uppercase;margin:24px 0;font-size:clamp(60px,8vw,112px);line-height:.8}.rally-portal-hero h2 em{color:var(--gold)}.rally-portal-hero>div>p{color:#c5d1d9;max-width:700px;line-height:1.7}.rally-portal-hero>div>div{align-items:center;gap:26px;margin-top:32px;display:flex}.rally-portal-hero>div>div>a:not(.button){letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.rally-portal-hero>aside{grid-template-columns:1fr 1fr;display:grid}.rally-portal-hero article{border:1px solid #ffffff2e;flex-direction:column;padding:28px;display:flex}.rally-portal-hero article small{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.rally-portal-hero article strong{margin:15px 0;font-size:54px}.rally-portal-hero article span{color:#aebbc5;font-size:10px}.rally-portal-nav{z-index:20;background:var(--gold);justify-content:center;gap:34px;padding:16px 24px;display:flex;position:sticky;top:84px;overflow-x:auto}.rally-portal-nav a{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:9px;font-weight:900}.rally-portal-start{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.rally-portal-start>div>p:not(.eyebrow){color:#5b6871;line-height:1.7}.rally-portal-start ol{margin:0;padding:0;list-style:none}.rally-portal-start li{border-bottom:1px solid #c8c2b4;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.rally-portal-start li>span{color:#9c7b0f;font-size:11px;font-weight:900}.rally-portal-start li strong{font-size:20px}.rally-portal-start li p{color:#64717a;margin:7px 0 0;line-height:1.55}.rally-timeline{color:#fff;background:#0a2038;padding:95px 7vw}.rally-timeline>header{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.rally-timeline>header>p{color:#b9c6cf;line-height:1.7}.rally-timeline>div{grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.rally-timeline article{border:1px solid #ffffff26;min-height:280px;padding:28px;position:relative}.rally-timeline article>span{color:#d2b5402e;font-size:48px;font-weight:900;position:absolute;top:14px;right:20px}.rally-timeline article small{color:var(--gold);letter-spacing:.12em;font-weight:900}.rally-timeline article h3{margin:44px 0 15px;font-size:28px}.rally-timeline article p{color:#b9c6cf;line-height:1.6}.rally-portal-checklist{background:var(--cream);grid-template-columns:.8fr 1.2fr;display:grid}.rally-portal-checklist>div{padding:90px 7vw}.rally-portal-checklist>div:first-child{background:#e9e2cf}.rally-portal-checklist>div:first-child>p:not(.eyebrow){color:#5b6871;line-height:1.6}.rally-check-meter{background:#c8c0ae;height:10px;margin-top:15px}.rally-check-meter i{background:var(--gold);height:100%;transition:all .25s;display:block}.rally-portal-checklist label{cursor:pointer;border-bottom:1px solid #c7c0b1;grid-template-columns:auto 42px 1fr;align-items:center;gap:16px;padding:22px 0;display:grid}.rally-portal-checklist label input{width:22px;height:22px;accent-color:var(--navy)}.rally-portal-checklist label span{color:#98770c;font-size:9px}.rally-portal-checklist label.done strong{color:#6b777d;text-decoration:line-through}.rally-message-builder{background:#fff;padding:95px 7vw}.rally-message-grid{grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:50px;display:grid}.rally-message-grid form{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.rally-message-grid label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.rally-message-grid input{border:1px solid #bbc2c6;padding:14px;font:15px inherit}.rally-message-grid .full{grid-column:1/-1}.rally-message-grid form p{color:#65717a;font-size:12px;line-height:1.55}.rally-message-grid aside{background:var(--navy);color:#fff;padding:32px}.rally-message-grid aside>span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.rally-message-grid pre{white-space:pre-wrap;color:#d4dde3;margin:20px 0;font:15px/1.6 inherit}.rally-message-grid aside>div{align-items:center;gap:12px;display:flex}.rally-message-grid button,.rally-message-grid aside a{border:1px solid var(--gold);background:var(--gold);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 16px;font:900 9px inherit}.rally-message-grid aside a{color:#fff;background:0 0}.rally-downloads{background:var(--cream)}.rally-downloads>div{grid-template-columns:1fr 1fr;gap:25px;margin-top:50px;display:grid}.rally-downloads article{border-top:6px solid var(--gold);background:#fff;padding:36px}.rally-downloads article>span{color:#8f7110;letter-spacing:.12em;font-size:9px;font-weight:900}.rally-downloads article h3{margin:17px 0;font-size:32px}.rally-downloads article p{color:#64717a;line-height:1.6}.rally-downloads article a{border-bottom:2px solid var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:28px;padding:17px 0;font-size:10px;font-weight:900;display:flex}.rally-player-links{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:90px 7vw;display:grid}.rally-player-links h2,.rally-portal-help h2{text-transform:uppercase;letter-spacing:-.06em;margin:20px 0;font-size:clamp(52px,6vw,88px);line-height:.82}.rally-player-links>div p{color:#bdc9d1;line-height:1.65}.rally-player-links aside{color:var(--navy);border-top:6px solid var(--gold);background:#fff;padding:38px}.rally-player-links aside small{color:#90710b;letter-spacing:.12em;font-weight:900}.rally-player-links aside h3{margin:18px 0;font-size:38px}.rally-player-links aside p{color:#5e6b73}.rally-player-links aside>div{gap:12px;margin-top:26px;display:grid}.rally-player-links aside>div>a{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.rally-player-links button{border:0;justify-self:start}.rally-portal-help{background:var(--gold);grid-template-columns:1fr 1fr;align-items:end;gap:7vw;padding:75px 7vw;display:grid}.rally-portal-help span{color:var(--navy)}.rally-portal-help p{max-width:650px}.rally-portal-help>div:last-child{display:grid}.rally-portal-help a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #03122359;justify-content:space-between;padding:17px 0;font-size:10px;font-weight:900;display:flex}@media (width<=900px){.rally-launch-hero{grid-template-columns:1fr}.rally-launch-hero>aside{display:none}.rally-launch-process>div{grid-template-columns:1fr 1fr}.rally-portal-hero,.rally-portal-start,.rally-timeline>header,.rally-portal-checklist,.rally-message-builder header,.rally-downloads header,.rally-player-links,.rally-portal-help{grid-template-columns:1fr}.rally-timeline>div{grid-template-columns:1fr 1fr}.rally-message-grid,.rally-login{grid-template-columns:1fr}.rally-login>aside{display:none}}@media (width<=600px){.rally-launch-hero>div{padding:80px 24px}.rally-launch-hero>div>div,.rally-portal-hero>div>div{flex-direction:column;align-items:flex-start}.rally-launch-process,.rally-message-builder,.rally-downloads{padding:72px 24px}.rally-launch-process header,.rally-downloads>div,.rally-launch-process>div{grid-template-columns:1fr}.rally-launch-process article{border-right:0}.rally-launch-portal-cta{flex-direction:column;align-items:flex-start;padding:55px 24px}.rally-login>div{padding:70px 24px}.rally-portal-hero,.rally-timeline,.rally-player-links,.rally-portal-help{padding:72px 24px}.rally-portal-hero>aside,.rally-timeline>div{grid-template-columns:1fr}.rally-portal-nav{justify-content:flex-start;top:72px}.rally-portal-start{padding:72px 24px}.rally-portal-checklist>div{padding:65px 24px}.rally-message-grid form{grid-template-columns:1fr}.rally-message-grid .full{grid-column:auto}.rally-message-grid aside{padding:25px 20px}.rally-message-grid aside>div{flex-direction:column;align-items:stretch}.rally-downloads>div{grid-template-columns:1fr}.rally-downloads article{padding:28px 24px}.rally-player-links aside{padding:30px 24px}.rally-player-links button{justify-content:center;width:100%}}.player-directory-card.has-profile{border-top-color:var(--gold);position:relative;overflow:hidden}.player-directory-card.has-profile:after{content:"PROFILE";background:var(--gold);width:110px;color:var(--navy);font:900 7px/1 var(--font-sans);letter-spacing:.16em;text-align:center;padding:5px 0;position:absolute;top:14px;right:-31px;transform:rotate(45deg);box-shadow:0 5px 14px #0000002e}.player-card-summary{border-top:1px solid #dedad2;border-bottom:1px solid #dedad2;grid-template-columns:1fr auto;gap:5px 12px;margin:-6px 0 17px;padding:13px 0;display:grid}.player-card-summary strong{color:var(--navy);grid-column:1/-1;font-size:12px}.player-card-summary span{color:#6e7b84;font:800 9px/1.2 var(--font-sans);letter-spacing:.04em}.player-card-name:has(.player-card-summary) h3{margin-bottom:15px}.player-card-name:has(.player-card-summary) button{border-top:0;padding-top:0}.roster-card-modal{animation:.22s ease-out rosterOverlayIn}.roster-profile-popout{border-top:7px solid var(--gold);background:#f5f1e7;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);width:min(1180px,94vw);max-height:90vh;animation:.46s cubic-bezier(.2,.9,.25,1.12) rosterProfileIn;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000009e}.roster-profile-popout>button{z-index:4;color:#fff;width:46px;height:46px;font:300 30px/1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051930e0;border:1px solid #ffffff8c;position:absolute;top:16px;right:16px}.roster-profile-photo{background:#06182e;min-height:650px;position:relative;overflow:hidden}.roster-profile-photo:after{content:"";background:linear-gradient(#0000 55%,#051930e6);position:absolute;inset:0}.roster-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.roster-profile-photo>span{z-index:2;color:#fff;font:900 9px/1 var(--font-sans);letter-spacing:.15em;text-transform:uppercase;position:absolute;bottom:24px;left:28px}.roster-profile-details{align-self:center;padding:62px clamp(30px,5vw,72px)}.roster-profile-details h2{max-width:680px;color:var(--navy);letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 8px;font-size:clamp(42px,5.2vw,78px);line-height:.84}.roster-profile-details>strong{color:#9a7d12;margin-bottom:32px;font-size:16px;display:block}.roster-profile-details dl{border-top:1px solid #cbc6bb;border-left:1px solid #cbc6bb;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.roster-profile-details dl>div{border-bottom:1px solid #cbc6bb;border-right:1px solid #cbc6bb;min-height:86px;padding:18px}.roster-profile-details dt{color:#8a969d;font:900 7px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.roster-profile-details dd{color:var(--navy);font:800 13px/1.2 var(--font-sans);margin:9px 0 0}.roster-profile-details article{background:var(--navy);color:#fff;border-left:5px solid var(--gold);margin-top:28px;padding:24px 26px}.roster-profile-details article small{color:var(--gold);font:900 8px/1 var(--font-sans);letter-spacing:.16em}.roster-profile-details article p{color:#d5dee5;margin:13px 0 0;font-size:14px;line-height:1.65}.roster-profile-popout:not(.has-details){grid-template-columns:1fr;width:min(860px,94vw)}.roster-profile-popout:not(.has-details) .roster-profile-photo{min-height:0;max-height:86vh}.roster-profile-popout:not(.has-details) .roster-profile-details{display:none}@keyframes rosterOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes rosterProfileIn{0%{opacity:0;transform:translateY(38px)scale(.93)rotateX(3deg)}to{opacity:1;transform:none}}@media (width<=820px){.roster-card-modal{align-items:start;padding:18px 10px;overflow-y:auto}.roster-profile-popout{grid-template-columns:1fr;max-height:none;margin:auto}.roster-profile-photo{height:min(62vh,560px);min-height:0}.roster-profile-photo img{object-fit:contain;background:#06182e}.roster-profile-details{padding:38px 23px 28px}.roster-profile-details h2{font-size:clamp(38px,12vw,62px)}.roster-profile-details dl{grid-template-columns:repeat(2,1fr)}.roster-profile-details dl>div{min-height:78px;padding:15px}.roster-profile-details article{padding:20px}.roster-profile-popout>button{position:fixed;top:22px;right:18px}.player-card-summary{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.roster-card-modal,.roster-profile-popout{animation:none}}.coach-photo{background:#06192e;position:relative;overflow:hidden}.coach-photo:after{content:"";background:linear-gradient(#0000,#051930e0);position:absolute;inset:45% 0 0}.coach-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.coaches-grid article.has-coach-photo:hover .coach-photo img{transform:scale(1.045)}.coach-photo>span{z-index:1;color:#fff;font:900 8px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:16px;left:19px}.coaches-grid article.has-coach-photo{box-shadow:0 16px 38px #0d224024}.year-sponsor-hero-photo{z-index:-3;filter:saturate(.82)contrast(1.04);background:url(/images/sponsor/team-focus.webp) 55% 35%/cover no-repeat;position:absolute;inset:0}.year-sponsor-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#03111ff7 0%,#03111fe6 43%,#03111f94 72%,#03111fb3 100%);position:absolute;inset:0}.year-sponsor-hero-copy,.year-sponsor-scoreboard{z-index:1;position:relative}.year-sponsor-hero h1{letter-spacing:-.072em;text-transform:uppercase;margin:22px 0 28px;font-size:clamp(58px,7.5vw,112px);line-height:.78}.year-sponsor-hero h1 em{color:var(--gold);font-style:normal}.sponsor-share-button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fff6;align-items:center;gap:8px;padding:10px 0;font-family:inherit;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.sponsor-share-button span{color:var(--gold);font-size:15px}.sponsor-share-button:hover,.sponsor-share-button:focus-visible{border-bottom-color:var(--gold);color:var(--gold)}.sponsor-steps{background:#f7f4ec;border-bottom:1px solid #d9d3c6;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:7vw;padding:70px max(7vw,28px);display:grid}.sponsor-steps h2{color:var(--navy);letter-spacing:-.055em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(34px,4.7vw,64px);line-height:.9}.sponsor-steps h2 em{color:#96750f;font-style:normal}.sponsor-steps ol{border-top:4px solid var(--gold);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;box-shadow:0 14px 30px #03122314}.sponsor-steps li{border-right:1px solid #ddd7cb;grid-template-columns:38px 1fr;gap:15px;padding:25px 22px;display:grid}.sponsor-steps li:last-child{border-right:0}.sponsor-steps li>span{color:#99780f;letter-spacing:.12em;font-size:10px;font-weight:1000}.sponsor-steps li strong{color:var(--navy);text-transform:uppercase;font-size:16px;line-height:1.15;display:block}.sponsor-steps li p{color:#607079;margin:9px 0 0;font-size:12px;line-height:1.55}.sponsor-wayfinder{scroll-margin-top:170px}.sponsor-program-feature-banner .sponsor-program-details{background:linear-gradient(115deg,#041728f5 0%,#041728e0 55%,#04172885 100%),url(/images/sponsor/dugout.webp) 56%/cover no-repeat}.sponsor-banner-example{z-index:1;background:#fff;margin:0 0 28px;padding:9px;position:relative;box-shadow:12px 12px #d2ba4bd9}.sponsor-banner-example img{width:100%;height:auto;display:block}.sponsor-banner-example figcaption{color:var(--navy);gap:4px;padding:13px 10px 7px;display:grid}.sponsor-banner-example figcaption strong{color:#8d6e0d;letter-spacing:.14em;font-size:8px}.sponsor-banner-example figcaption span{font-size:11px;line-height:1.45}.sponsor-media-preview{isolation:isolate}.sponsor-media-photo{z-index:-2;object-fit:cover;object-position:48% center;opacity:.32;filter:saturate(.7)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.sponsor-media-preview:after{content:"";z-index:-1;background:linear-gradient(#0415266b,#041526e8);position:absolute;inset:0}.sponsor-media-preview .media-guide-cover,.sponsor-media-preview>p{z-index:1;position:relative}.media-guide-early-bird{border-left:6px solid var(--gold);background:var(--navy);color:#fff;gap:7px;margin:31px 0 0;padding:21px 23px;display:grid;box-shadow:0 12px 26px #04142621}.media-guide-early-bird span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900}.media-guide-early-bird strong{text-transform:uppercase;font-size:22px;line-height:1.1}.media-guide-early-bird p{color:#cbd6dd;margin:0;font-size:13px;line-height:1.5}.sponsor-price-pair-early{border-top:0;margin-top:0}.sponsor-price-pair-early small{color:#65737b;letter-spacing:.04em;margin-top:7px;font-size:10px;font-weight:800;display:block}@media (width<=650px){.media-guide-early-bird{padding:19px 18px}.media-guide-early-bird strong{font-size:19px}.sponsor-price-pair-early small{font-size:9px;line-height:1.35}}.coach-bob-media-guide{color:var(--navy);background:#eef0ef;overflow:hidden}.coach-bob-media-guide>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.coach-bob-media-guide>header h2{letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(52px,7vw,96px);line-height:.82}.coach-bob-media-guide>header h2 em{color:#9b7a0d;font-style:normal}.coach-bob-media-guide>header>div:last-child>p{color:#586770;margin:0 0 25px;font-size:16px;line-height:1.7}.coach-bob-media-guide>header a{border-bottom:2px solid var(--gold);letter-spacing:.11em;text-transform:uppercase;gap:26px;padding-bottom:9px;font-size:9px;font-weight:900;display:inline-flex}.media-guide-experience{width:min(1240px,100%);margin:0 auto}.media-guide-intro{color:var(--navy);justify-content:space-between;align-items:end;gap:35px;margin-bottom:22px;display:flex}.media-guide-intro>div>span{color:#98770d;letter-spacing:.16em;font-size:9px;font-weight:900}.media-guide-intro h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(25px,3vw,42px)}.media-guide-intro>p{color:#5c6972;max-width:520px;margin:0;font-size:13px;line-height:1.65}.media-guide-reader{touch-action:pan-y;background:#091e38;border:10px solid #fff;border-radius:3px;outline:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #071b3138}.media-guide-reader:focus-visible{box-shadow:0 0 0 4px var(--gold),0 30px 70px #071b3138}.media-guide-page-motion{animation:.48s cubic-bezier(.2,.72,.18,1) mediaGuidePageNext}.media-guide-page-motion-previous{animation-name:mediaGuidePagePrevious}@keyframes mediaGuidePageNext{0%{opacity:.35;transform:perspective(1100px)rotateY(6deg)translate(32px)}to{opacity:1;transform:none}}@keyframes mediaGuidePagePrevious{0%{opacity:.35;transform:perspective(1100px)rotateY(-6deg)translate(-32px)}to{opacity:1;transform:none}}.media-guide-page{aspect-ratio:1.55;color:#091e38;background:#f6f0e3;position:relative;overflow:hidden}.media-guide-page img{object-fit:cover;width:100%;height:100%;display:block}.media-guide-page-number{z-index:5;letter-spacing:.14em;font-weight:1000;position:absolute;bottom:14px;right:20px;color:inherit!important;margin:0!important;font-size:8px!important}.media-guide-page-cover>img{filter:saturate(.85);position:absolute;inset:0}.media-guide-cover-wash{background:linear-gradient(90deg,#041223f5 0 48%,#04122373 72%,#04122329),linear-gradient(#0000 55%,#041223db);position:absolute;inset:0}.media-guide-cover-copy{z-index:2;display:grid;position:absolute;top:12%;left:6%}.media-guide-cover-copy span{color:var(--gold);letter-spacing:.2em;font-size:clamp(8px,1vw,13px);font-weight:1000}.media-guide-cover-copy strong{color:#fff;letter-spacing:-.055em;margin-top:9%;font-size:clamp(31px,5.6vw,78px);line-height:.78}.media-guide-cover-copy small{color:var(--gold);letter-spacing:.18em;margin-top:7%;font-size:clamp(8px,1vw,12px);font-weight:1000}.media-guide-cover-date{z-index:2;color:#fff;align-items:center;gap:18px;display:flex;position:absolute;bottom:8%;left:6%}.media-guide-cover-date span{letter-spacing:.13em;border-left:1px solid #fff6;padding-left:18px;font-size:clamp(7px,.8vw,10px);font-weight:900}.media-guide-cover-mark{z-index:2;color:#ffffff40;font-size:clamp(90px,19vw,240px);font-weight:1000;line-height:.72;position:absolute;bottom:4%;right:5%}.media-guide-page-cover .media-guide-page-number{color:#fff!important}.media-guide-page-story{background:#f4eddf;padding:4.5% 5%}.media-guide-page-story>header{justify-content:space-between;align-items:start;margin-bottom:3%;display:flex}.media-guide-page-story>header span,.media-guide-page-local>header span,.media-guide-page-community>header span,.media-guide-welcome-copy>span{color:#96740b;letter-spacing:.17em;font-size:clamp(7px,.75vw,10px);font-weight:1000}.media-guide-page-story>header b,.media-guide-page-local>header b,.media-guide-page-community>header b{letter-spacing:-.045em;text-align:right;font-size:clamp(23px,3.8vw,52px);line-height:.82}.media-guide-story-grid{grid-template-columns:1.55fr .45fr;gap:3%;height:72%;display:grid}.media-guide-story-main{margin:0;position:relative;overflow:hidden}.media-guide-story-main figcaption{color:#fff;background:linear-gradient(#0000,#041426f2);padding:4% 5%;font-size:clamp(10px,1.35vw,18px);font-weight:900;position:absolute;bottom:0;left:0;right:0}.media-guide-story-copy{flex-direction:column;padding:9% 0 0;display:flex}.media-guide-story-copy>strong{color:#b39424;font-size:clamp(13px,2vw,28px);line-height:.9}.media-guide-story-copy>p{color:#5c6870;font-size:clamp(8px,1vw,13px);line-height:1.55}.media-guide-story-copy>div{border-top:2px solid #d0b642;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:auto;padding-top:12%;display:grid}.media-guide-story-copy>div b{font-size:clamp(22px,3.8vw,48px);line-height:.9}.media-guide-story-copy>div span{letter-spacing:.14em;align-self:center;font-size:clamp(7px,.75vw,10px);font-weight:1000}.media-guide-page-local{color:#fff;background:#071d36;padding:4.5% 5%}.media-guide-page-local>header{grid-template-columns:.6fr 1fr .6fr;align-items:start;gap:4%;margin-bottom:3.5%;display:grid}.media-guide-page-local>header b{text-align:left}.media-guide-page-local>header p{color:#b8c8d3;margin:0;font-size:clamp(8px,1vw,13px);line-height:1.5}.media-guide-local-grid{grid-template-columns:1.45fr .55fr;gap:3%;height:71%;display:grid}.media-guide-local-grid>figure{color:var(--navy);background:#f4ede2;grid-template-columns:1.05fr .95fr;margin:0;display:grid}.media-guide-local-grid>figure>img{object-position:center;min-width:0}.media-guide-local-grid figcaption{flex-direction:column;padding:8%;display:flex}.media-guide-local-grid figcaption>span{color:#9a790d;letter-spacing:.15em;font-size:clamp(6px,.65vw,9px);font-weight:1000}.media-guide-local-grid figcaption>strong{margin:10% 0 6%;font-size:clamp(15px,2.3vw,31px);line-height:.9}.media-guide-local-grid figcaption>p{color:#5c6870;margin:0;font-size:clamp(7px,.86vw,12px);line-height:1.55}.media-guide-local-grid>aside{border-top:5px solid var(--gold);background:#102d4d;flex-direction:column;padding:7%;display:flex}.media-guide-local-grid>aside>span{color:var(--gold);letter-spacing:.15em;font-size:clamp(6px,.65vw,9px);font-weight:1000}.media-guide-local-grid>aside>strong{margin-top:7%;font-size:clamp(9px,1.2vw,16px)}.media-guide-local-grid>aside>p{color:#bfd0da;margin:2% 0 0;font-size:clamp(6px,.75vw,10px);line-height:1.35}.media-guide-local-grid>aside>small{color:var(--gold);letter-spacing:.08em;border-top:1px solid #fff3;margin-top:auto;padding-top:7%;font-size:clamp(5px,.62vw,8px);font-weight:900;line-height:1.4}.media-guide-page-local .media-guide-page-number,.media-guide-page-community .media-guide-page-number{color:#fff!important}.media-guide-page-community{color:#fff;background:#0b2542;padding:4.5% 5%}.media-guide-page-community>header{justify-content:space-between;align-items:start;margin-bottom:3%;display:flex}.media-guide-page-community>header span{color:var(--gold)}.media-guide-community-grid{grid-template-columns:1.15fr .85fr;gap:2%;height:61%;display:grid}.media-guide-community-grid figure{margin:0;position:relative;overflow:hidden}.media-guide-community-grid figcaption{background:linear-gradient(#0000,#041223f2);padding:5% 6%;font-size:clamp(8px,1vw,13px);font-weight:900;position:absolute;bottom:0;left:0;right:0}.media-guide-page-community blockquote{width:78%;color:var(--gold);text-align:right;margin:2.5% 0 0 auto;font-size:clamp(11px,1.55vw,21px);font-weight:900}.media-guide-page-welcome{background:#d6bc4a;grid-template-columns:1.15fr .85fr;display:grid}.media-guide-welcome-images{grid-template-rows:1.15fr .85fr;gap:4px;min-width:0;display:grid}.media-guide-welcome-copy{background:#d6bc4a;flex-direction:column;padding:12% 11%;display:flex}.media-guide-welcome-copy>span{color:#102744}.media-guide-welcome-copy>strong{letter-spacing:-.055em;margin:14% 0 7%;font-size:clamp(25px,4.7vw,62px);line-height:.82}.media-guide-welcome-copy>div{border-top:2px solid #102744;gap:5%;margin-top:auto;padding-top:9%;font-size:clamp(9px,1.3vw,17px);display:grid}.media-guide-controls{grid-template-columns:46px 1fr 46px;align-items:stretch;gap:12px;margin-top:20px;display:grid}.media-guide-controls>button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #a9b0b2;border-radius:50%;font-size:18px;transition:all .2s}.media-guide-controls>button:hover,.media-guide-controls>button:focus-visible{border-color:var(--gold);background:var(--gold);outline:0}.media-guide-page-tabs{border-top:1px solid #b8bdbe;border-bottom:1px solid #b8bdbe;grid-template-columns:repeat(5,1fr);display:grid}.media-guide-page-tabs button{color:#5b6770;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #c4c8c8;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:8px;font-weight:900;display:flex}.media-guide-page-tabs button:last-child{border-right:0}.media-guide-page-tabs button span{color:#9a7910}.media-guide-page-tabs button.is-active{background:var(--navy);color:#fff}.media-guide-swipe-hint{color:#657078;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:13px 0 0;font-size:9px;font-weight:800}.sponsor-media-preview-interactive{background:#071b31;padding:70px max(3vw,28px);display:block}.sponsor-media-preview-interactive:after{display:none}.sponsor-media-preview-interactive>.sponsor-detail-number{z-index:3}.sponsor-media-preview-interactive>.media-guide-experience{z-index:2;position:relative}.media-guide-experience-compact .media-guide-intro{color:#fff;gap:12px;padding-right:50px;display:grid}.media-guide-experience-compact .media-guide-intro h3{color:#fff;text-transform:uppercase;font-size:29px}.media-guide-experience-compact .media-guide-intro>p{color:#c6d4dc}.media-guide-experience-compact .media-guide-reader{border-width:6px;box-shadow:0 23px 54px #00000057}.media-guide-experience-compact .media-guide-controls{grid-template-columns:38px 1fr 38px;gap:7px}.media-guide-experience-compact .media-guide-controls>button{color:#fff;border-color:#ffffff59}.media-guide-experience-compact .media-guide-page-tabs button{color:#aebdc7;border-color:#ffffff26;min-height:42px}.media-guide-experience-compact .media-guide-page-tabs{border-color:#ffffff38}.media-guide-experience-compact .media-guide-page-tabs button span{display:none}.media-guide-experience-compact .media-guide-swipe-hint{color:#9aabb7}@media (width<=900px){.coach-bob-media-guide>header{grid-template-columns:1fr;gap:24px}.media-guide-intro{flex-direction:column;align-items:start}.sponsor-media-preview-interactive{padding:65px max(6vw,25px)}}@media (width<=650px){.coach-bob-media-guide{padding-left:18px!important;padding-right:18px!important}.media-guide-reader{border-width:5px}.media-guide-page{aspect-ratio:1.18}.media-guide-cover-copy strong{font-size:clamp(28px,10vw,58px)}.media-guide-cover-mark{font-size:35vw}.media-guide-page-story>header b,.media-guide-page-local>header b,.media-guide-page-community>header b{font-size:clamp(19px,6vw,32px)}.media-guide-story-grid{grid-template-columns:1.3fr .7fr}.media-guide-local-grid{grid-template-columns:1fr}.media-guide-local-grid>aside{display:none}.media-guide-local-grid>figure{grid-template-columns:1fr 1fr}.media-guide-community-grid{height:57%}.media-guide-page-tabs button{font-size:0}.media-guide-page-tabs button span{font-size:8px;display:block}.media-guide-experience-compact .media-guide-page-tabs button span{display:block}.media-guide-controls{grid-template-columns:40px 1fr 40px;gap:6px}.media-guide-intro h3{font-size:26px}.media-guide-intro>p{font-size:12px}.sponsor-media-preview-interactive{padding:60px 18px}.media-guide-experience-compact .media-guide-intro{padding-right:45px}}@media (prefers-reduced-motion:reduce){.media-guide-page-motion{animation:none}.media-guide-controls button{transition:none}}.sponsor-event-photo{background:var(--navy);grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);height:360px;margin:45px 0 0;display:grid;position:relative;overflow:hidden}.sponsor-event-photo img{object-fit:cover;object-position:center 62%;filter:saturate(.85)contrast(1.06);grid-area:1/1/auto/-1;width:100%;height:100%}.sponsor-event-photo:after{content:"";background:linear-gradient(90deg,#031223eb 0%,#03122394 38%,#03122314 76%);position:absolute;inset:0}.sponsor-event-photo figcaption{z-index:1;color:#fff;grid-area:1/1;align-self:end;padding:35px;position:relative}.sponsor-event-photo figcaption strong,.sponsor-event-photo figcaption span{display:block}.sponsor-event-photo figcaption strong{color:var(--gold);text-transform:uppercase;font-size:25px;line-height:1}.sponsor-event-photo figcaption span{color:#d6e0e5;margin-top:11px;font-size:12px;line-height:1.5}.sponsor-community-break{color:#fff;background:#071b30;padding:95px max(7vw,28px)}.sponsor-community-break>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.sponsor-community-break h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:930px;margin:18px 0 0;font-size:clamp(42px,6.3vw,86px);line-height:.84}.sponsor-community-break h2 em{color:var(--gold);font-style:normal}.sponsor-community-grid{grid-template-columns:.8fr 1.25fr .8fr;gap:14px;display:grid}.sponsor-community-grid figure{background:#102a43;height:420px;margin:0;position:relative;overflow:hidden}.sponsor-community-grid figure:nth-child(2){height:500px;margin-top:-40px}.sponsor-community-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sponsor-community-grid figure:hover img{transform:scale(1.025)}.sponsor-community-grid figure:after{content:"";background:linear-gradient(#0000,#020f1ceb);position:absolute;inset:35% 0 0}.sponsor-community-grid figcaption{z-index:1;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.sponsor-community-grid figcaption strong,.sponsor-community-grid figcaption span{display:block}.sponsor-community-grid figcaption strong{text-transform:uppercase;font-size:22px}.sponsor-community-grid figcaption span{color:#ced9df;margin-top:5px;font-size:11px}.sponsor-golf-callout{isolation:isolate;background:linear-gradient(90deg,#031d2afa 0%,#07322ee6 54%,#07322ea8 100%),url(/images/sponsor/state-champions.webp) 50% 56%/cover no-repeat;position:relative;overflow:hidden}.sponsor-golf-callout:before{content:"";z-index:-1;background:linear-gradient(#0418220d,#0418226b);position:absolute;inset:0}.sponsor-golf-callout>div,.sponsor-golf-callout>aside{z-index:1;position:relative}.sponsor-form-story{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:6vw;scroll-margin-top:175px;display:grid}.sponsor-form-story>aside{background:#081b30;min-height:720px;position:sticky;top:110px;overflow:hidden}.sponsor-form-story>aside img{object-fit:cover;object-position:center 28%;filter:contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.sponsor-form-story>aside:after{content:"";background:linear-gradient(#0412210d 35%,#041221f0 100%);position:absolute;inset:0}.sponsor-form-story>aside div{z-index:1;position:absolute;bottom:32px;left:30px;right:30px}.sponsor-form-story>aside span,.sponsor-form-story>aside strong,.sponsor-form-story>aside small{display:block}.sponsor-form-story>aside span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:900}.sponsor-form-story>aside strong{color:#fff;letter-spacing:-.045em;margin:10px 0;font-size:42px;line-height:.88}.sponsor-form-story>aside small{color:#cad5dc;font-size:11px}.sponsor-form-story>div>h2{color:#fff}.sponsor-form-story>div>.intro{color:#c9d5dd;max-width:820px;margin:0 0 38px;font:17px/1.65 Georgia,serif}@media (width<=1050px){.sponsor-steps,.sponsor-form-story{grid-template-columns:1fr}.sponsor-form-story>aside{min-height:430px;position:relative;top:auto}}@media (width<=760px){.year-sponsor-hero-photo{background-position:58%}.year-sponsor-hero:after{background:linear-gradient(#03111fb8,#03111ff7 72%)}.year-sponsor-hero h1{font-size:57px}.sponsor-steps{padding:58px 22px}.sponsor-steps ol{grid-template-columns:1fr}.sponsor-steps li{border-bottom:1px solid #ddd7cb;border-right:0}.sponsor-steps li:last-child{border-bottom:0}.sponsor-event-photo{grid-template-columns:1fr;height:430px}.sponsor-event-photo img{object-position:52% center}.sponsor-event-photo:after{background:linear-gradient(#03122314 28%,#031223eb 100%)}.sponsor-event-photo figcaption{grid-column:1;padding:25px}.sponsor-community-break{padding:68px 22px}.sponsor-community-grid{grid-template-columns:1fr}.sponsor-community-grid figure,.sponsor-community-grid figure:nth-child(2){height:360px;margin:0}.sponsor-community-break>header{display:block}.sponsor-community-break h2{font-size:48px}.sponsor-golf-callout{background-position:60%}.sponsor-form-story{padding:68px 22px}.sponsor-form-story>aside{min-height:430px}}.rallytext-feature{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 25%,#204d75 0,#0a2943 31%,#061b30 67%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:7vw;padding:108px max(7vw,26px) 0;display:grid;position:relative;overflow:hidden}.rallytext-feature:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(120deg,#ffffff09 1px,#0000 1px),linear-gradient(30deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.rallytext-feature-copy{max-width:670px;padding-bottom:86px}.rallytext-feature .eyebrow{color:#d5e1e9}.rallytext-feature .eyebrow span{background:var(--gold)}.rallytext-kicker{color:#d4e2ea;letter-spacing:.04em;margin:30px 0 0;font-size:13px;font-weight:800}.rallytext-kicker b{color:var(--gold)}.rallytext-feature h2{letter-spacing:-.07em;text-transform:uppercase;margin:14px 0 24px;font-size:clamp(50px,6.4vw,94px);line-height:.82}.rallytext-feature h2 em{color:var(--gold);font-style:normal}.rallytext-lead{color:#c7d7e2;max-width:590px;margin:0;font-size:17px;line-height:1.7}.rallytext-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.rallytext-how-link{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:2px solid #ffffff73;padding-bottom:9px;font-size:10px;font-weight:900}.rallytext-how-link span{color:var(--gold);margin-left:8px;font-size:15px}.rallytext-visual{align-self:center;min-height:420px;position:relative}.rallytext-diamond{background:linear-gradient(135deg,#1e794d,#0e4d3a);border:1px solid #ffffff61;place-items:center;width:245px;height:245px;display:grid;position:absolute;top:55px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 25px 60px #00000061,inset 0 0 0 19px #ffffff0d}.rallytext-diamond:before{content:"";border:1px solid #ffffff61;width:114px;height:114px;transform:rotate(-45deg)}.rallytext-diamond span{color:#e5f3d8;letter-spacing:.13em;font-size:7px;font-weight:900;position:absolute;bottom:29px;transform:rotate(-45deg)}.rally-base{background:#f7f5ed;width:19px;height:19px;position:absolute;box-shadow:0 2px 5px #00000047}.rally-base-1{bottom:31px;transform:rotate(-45deg)}.rally-base-2{top:31px;transform:rotate(-45deg)}.rally-base-3{left:31px;transform:rotate(-45deg)}.rally-base-4{right:31px;transform:rotate(-45deg)}.rallytext-scorecard{min-width:230px;color:var(--navy);background:#f8f4e8;padding:20px 22px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:12px 12px #c7a42ae6,0 16px 34px #00000052}.rallytext-scorecard small{letter-spacing:.14em;font-size:8px;font-weight:900}.rallytext-scorecard strong{letter-spacing:-.06em;margin:7px 0 8px;font-size:44px;line-height:.9}.rallytext-scorecard strong b{color:#9a7810;vertical-align:top;font-size:22px}.rallytext-scorecard span{color:#476271;letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.rallytext-scorecard span i{background:#238554;border-radius:50%;width:8px;height:8px;animation:1.7s infinite rallyPulse}.rallytext-live-pill{letter-spacing:.12em;background:#04121fcc;border:1px solid #ffffff38;align-items:center;gap:8px;padding:10px 12px;font-size:8px;font-weight:900;display:flex;position:absolute;top:18px;right:8%}.rallytext-live-pill i{background:#54d78d;border-radius:50%;width:7px;height:7px;animation:1.7s infinite rallyPulse}.rallytext-stats{border-top:1px solid #ffffff3d;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.rallytext-stats article{border-right:1px solid #ffffff3d;align-items:center;gap:17px;padding:23px 22px 25px;display:flex}.rallytext-stats article:first-child{padding-left:0}.rallytext-stats article:last-child{border:0}.rallytext-stats strong{color:var(--gold);letter-spacing:-.05em;font-size:27px}.rallytext-stats span{color:#c5d5e0;font-size:11px;font-weight:700;line-height:1.35}.rallytext-stitch{z-index:-1;border:2px dashed #fff3;border-radius:50%;width:460px;height:460px;position:absolute}.rallytext-stitch:after{content:"";border:2px dashed #c9aa374d;border-radius:50%;position:absolute;inset:21px}.rallytext-stitch-left{bottom:-190px;left:-295px}.rallytext-stitch-right{top:-330px;right:-350px}.rallytext-how{background:#f5f2e8;grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;display:grid}.rallytext-how h2{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(42px,5vw,72px);line-height:.85}.rallytext-how h2 em{color:#a78113;font-style:normal}.rallytext-how-steps{border-top:2px solid var(--navy)}.rallytext-how-steps article{border-bottom:1px solid #cbd3d4;grid-template-columns:54px 1fr;gap:20px;padding:25px 0;display:grid}.rallytext-how-steps b{background:var(--navy);width:39px;height:39px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.rallytext-how-steps small{color:#907313;letter-spacing:.13em;font-size:8px;font-weight:900}.rallytext-how-steps h3{color:var(--navy);letter-spacing:-.04em;margin:7px 0;font-size:26px;line-height:1}.rallytext-how-steps p{color:#596971;margin:0;font-size:14px;line-height:1.5}@keyframes rallyPulse{0%,to{opacity:1;box-shadow:0 0 #54d78d73}50%{opacity:.65;box-shadow:0 0 0 7px #54d78d00}}@media (prefers-reduced-motion:reduce){.rallytext-scorecard span i,.rallytext-live-pill i{animation:none}}@media (width<=860px){.rallytext-feature{grid-template-columns:1fr;padding-top:80px}.rallytext-feature-copy{padding-bottom:0}.rallytext-visual{min-height:385px}.rallytext-stats article:first-child{padding-left:0}.rallytext-how{grid-template-columns:1fr;gap:45px}}@media (width<=560px){.rallytext-feature{padding:70px 22px 0}.rallytext-feature h2{font-size:48px}.rallytext-lead{font-size:15px}.rallytext-actions{flex-direction:column;align-items:flex-start;gap:18px}.rallytext-visual{min-height:330px;margin:0 -10px}.rallytext-diamond{width:190px;height:190px;top:44px}.rallytext-diamond:before{width:84px;height:84px}.rally-base{width:15px;height:15px}.rally-base-1{bottom:23px}.rally-base-2{top:23px}.rally-base-3{left:23px}.rally-base-4{right:23px}.rallytext-scorecard{min-width:184px;padding:16px;bottom:12px;right:0}.rallytext-scorecard strong{font-size:36px}.rallytext-live-pill{top:12px;right:0}.rallytext-stats{grid-template-columns:1fr}.rallytext-stats article,.rallytext-stats article:first-child{border-bottom:1px solid #fff3;border-right:0;padding:17px 0}.rallytext-stats article:last-child{border-bottom:0}.rallytext-how{padding:62px 22px}.rallytext-how-steps article{grid-template-columns:45px 1fr;gap:12px}.rallytext-how-steps h3{font-size:23px}}.sponsor-bundle-feature{isolation:isolate;color:#fff;border-top:8px solid var(--gold);background:radial-gradient(circle at 87% 28%,#1d4d70 0,#0d2e4c 32%,#06182c 72%);border-bottom:1px solid #ffffff29;grid-template-columns:150px minmax(0,1.2fr) minmax(300px,.65fr);align-items:center;gap:42px;padding:72px max(7vw,28px);scroll-margin-top:150px;display:grid;position:relative;overflow:hidden}.sponsor-bundle-feature:before{content:"";z-index:-1;border:1px solid #d2ba4b47;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-110px;box-shadow:0 0 0 32px #d2ba4b0f,0 0 0 64px #d2ba4b08}.sponsor-bundle-badge{background:var(--gold);width:142px;height:142px;color:var(--navy);text-align:center;border-radius:50%;align-content:center;place-items:center;padding:18px;display:grid;transform:rotate(-5deg);box-shadow:0 0 0 9px #d2ba4b21,0 18px 35px #00000047}.sponsor-bundle-badge span{letter-spacing:.15em;font-size:9px;font-weight:1000}.sponsor-bundle-badge strong{text-transform:uppercase;margin-top:7px;font-size:17px;line-height:.95}.sponsor-bundle-copy .eyebrow{color:#d0dce3}.sponsor-bundle-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:17px 0 20px;font-size:clamp(43px,5.4vw,78px);line-height:.82}.sponsor-bundle-copy h2 em{color:var(--gold);font-style:normal}.sponsor-bundle-copy>p:not(.eyebrow){color:#cad8e1;max-width:720px;margin:0;font-size:15px;line-height:1.7}.sponsor-bundle-copy ul{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sponsor-bundle-copy li{gap:3px;padding:18px 18px 0 0;display:grid}.sponsor-bundle-copy li+li{border-left:1px solid #fff3;padding-left:18px}.sponsor-bundle-copy li strong{color:var(--gold);font-size:25px}.sponsor-bundle-copy li span{color:#aebfc9;letter-spacing:.05em;font-size:9px;font-weight:800}.sponsor-bundle-price{background:#020f1d94;border:1px solid #ffffff40;padding:30px;box-shadow:12px 12px #d2ba4bd1}.sponsor-bundle-price small,.sponsor-bundle-price>strong,.sponsor-bundle-price>span{display:block}.sponsor-bundle-price small{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.sponsor-bundle-price>strong{letter-spacing:-.06em;margin:8px 0 3px;font-size:68px;line-height:1}.sponsor-bundle-price>span{color:#afbec8;font-size:11px}.sponsor-bundle-price>span s{color:#fff;font-weight:900}.sponsor-bundle-price p{color:#d7e1e6;margin:21px 0;font-size:13px;line-height:1.55}.sponsor-bundle-price p b{color:var(--gold)}.sponsor-bundle-price .button{width:100%;padding:0 17px}@media (width<=1050px){.sponsor-bundle-feature{grid-template-columns:125px 1fr}.sponsor-bundle-price{grid-column:1/-1;max-width:560px;margin-left:167px}.sponsor-bundle-badge{width:120px;height:120px}.sponsor-bundle-badge strong{font-size:14px}}@media (width<=700px){.sponsor-bundle-feature{grid-template-columns:1fr;gap:28px;padding:58px 22px}.sponsor-bundle-badge{width:112px;height:112px}.sponsor-bundle-copy h2{font-size:46px}.sponsor-bundle-copy ul{grid-template-columns:1fr}.sponsor-bundle-copy li,.sponsor-bundle-copy li+li{border-bottom:1px solid #ffffff29;border-left:0;padding:13px 0}.sponsor-bundle-price{grid-column:auto;margin:0;padding:25px 22px;box-shadow:8px 8px #d2ba4bd1}.sponsor-bundle-price>strong{font-size:58px}}.media-guide-reader{width:min(100%,720px);margin-inline:auto;container-type:inline-size}.media-guide-page{aspect-ratio:8.5/11}.media-guide-controls,.media-guide-swipe-hint{width:min(100%,720px);margin-inline:auto}.media-guide-controls{margin-top:20px}.media-guide-page img{max-width:100%}.media-guide-page-cover{color:#fff;background:#0b2240;flex-direction:column;display:flex}.media-guide-page-cover>figure{background:#e9e3d5;height:52%;margin:0}.media-guide-page-cover>figure img{object-fit:contain;width:100%;height:100%}.media-guide-cover-copy{background:linear-gradient(135deg,#d7bd4b 0 33%,#0b2240 33%);grid-template-columns:25cqw 1fr;align-items:center;gap:4cqw;height:32%;padding:5cqw 6cqw;display:grid;position:relative;inset:auto}.media-guide-cover-copy>div{align-content:center;display:grid}.media-guide-cover-logo{filter:drop-shadow(0 7px 12px #00000040);object-fit:contain!important;width:21cqw!important;height:22cqw!important}.media-guide-cover-copy span{color:var(--gold);letter-spacing:.19em;font-size:1.75cqw}.media-guide-cover-copy strong{margin-top:2cqw;font-size:7.1cqw;line-height:.8}.media-guide-cover-copy small{margin-top:2.4cqw;font-size:1.65cqw}.media-guide-cover-date{justify-content:space-between;gap:2cqw;bottom:4.5cqw;left:6cqw;right:6cqw}.media-guide-cover-date b{font-size:3.2cqw}.media-guide-cover-date span{font-size:1.45cqw}.media-guide-page-number{bottom:2.2cqw;right:2.6cqw;font-size:1.25cqw!important}.media-guide-page-story{padding:5.5cqw 6cqw}.media-guide-page-story>header{margin:0;display:block}.media-guide-page-story>header span,.media-guide-page-local>header span,.media-guide-page-community>header span{font-size:1.45cqw;display:block}.media-guide-page-story>header b,.media-guide-page-local>header b,.media-guide-page-community>header b{text-align:left;margin-top:2cqw;font-size:7.5cqw;line-height:.83;display:block}.media-guide-story-main{background:#d9d3c7;margin:4.5cqw 0 0}.media-guide-story-main img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto}.media-guide-story-main figcaption{background:#0b2240;padding:2.2cqw 2.7cqw;font-size:clamp(7px,1.8cqw,13px);line-height:1.4;position:static}.media-guide-story-copy{grid-template-columns:1fr .6fr;gap:4cqw;margin-top:4cqw;padding:0;display:grid}.media-guide-story-copy>div>strong{color:#a28013;font-size:4.3cqw;line-height:.9;display:block}.media-guide-story-copy>div>p{color:#56636b;margin:2cqw 0 0;font-size:clamp(7px,1.75cqw,13px);line-height:1.55}.media-guide-story-copy dl{border-top:2px solid var(--gold);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding:2.6cqw 0 0;display:grid}.media-guide-story-copy dl>div{text-align:center;border-right:1px solid #c9c3b7;display:grid}.media-guide-story-copy dl>div:last-child{border:0}.media-guide-story-copy dt{font-size:5.5cqw;font-weight:1000;line-height:.9}.media-guide-story-copy dd{letter-spacing:.14em;margin:.8cqw 0 0;font-size:1.35cqw;font-weight:1000}.media-guide-page-local{background:#071d36;padding:5cqw 5.5cqw}.media-guide-page-local>header{margin:0 0 3.2cqw;display:block}.media-guide-page-local>header span{color:var(--gold)}.media-guide-cbcb-photo{background:#111;margin:0}.media-guide-cbcb-photo img{aspect-ratio:1.8;object-fit:contain;width:100%;height:auto}.media-guide-cbcb-details{grid-template-rows:auto 1fr;grid-template-columns:1.18fr .82fr;gap:2.5cqw;margin-top:3cqw;display:grid}.media-guide-cbcb-copy{color:var(--navy);background:#f5efe3;grid-row:1/3;padding:3.2cqw}.media-guide-cbcb-copy>strong{font-size:4.2cqw;line-height:.9;display:block}.media-guide-cbcb-copy>p{color:#52616a;margin:2cqw 0;font-size:clamp(7px,1.65cqw,12px);line-height:1.5}.media-guide-cbcb-copy address{color:#1f3448;border-top:1px solid #c8c2b5;padding-top:2cqw;font-size:clamp(7px,1.55cqw,11px);font-style:normal;font-weight:850;line-height:1.45}.media-guide-sample-offer{background:var(--gold);color:var(--navy);text-align:center;padding:2.3cqw}.media-guide-sample-offer span{letter-spacing:.12em;font-size:1.15cqw;font-weight:1000;display:block}.media-guide-sample-offer strong{margin:1cqw 0;font-size:5cqw;line-height:.9;display:block}.media-guide-sample-offer p{margin:0;font-size:clamp(6px,1.38cqw,10px);font-weight:800;line-height:1.35}.media-guide-sample-offer small{margin-top:1.2cqw;font-size:clamp(5px,.95cqw,7px);line-height:1.25;display:block}.media-guide-sample-qr{min-height:21cqw;color:var(--navy);background:#fff;place-items:center;gap:.7cqw;padding:1.6cqw;display:grid}.media-guide-sample-qr>img{object-fit:contain;width:15.5cqw;height:15.5cqw}.media-guide-sample-qr b{letter-spacing:.08em;text-align:center;font-size:1.05cqw}.media-guide-cbcb-note{letter-spacing:.04em;border-top:1px solid #ffffff3d;padding-top:2cqw;font-weight:800;line-height:1.4;color:#b9c9d3!important;margin:2.5cqw 0 0!important;font-size:1.25cqw!important}.media-guide-page-community{padding:5.5cqw 6cqw}.media-guide-page-community>header{margin:0 0 4cqw;display:block}.media-guide-community-grid{gap:2.5cqw;height:auto}.media-guide-community-grid figure{background:#102b49}.media-guide-community-grid img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto}.media-guide-community-grid figcaption{background:#102b49;padding:2cqw;font-size:clamp(7px,1.5cqw,11px);line-height:1.4;position:static}.media-guide-page-community blockquote{text-align:left;width:100%;margin:3.8cqw 0 0;font-size:3cqw;line-height:1.12}.media-guide-community-copy{line-height:1.55;color:#c1d0d9!important;margin:2cqw 0 0!important;font-size:clamp(7px,1.65cqw,12px)!important}.media-guide-page-welcome{background:#f3ecdf;padding:5cqw 5.5cqw;display:block}.media-guide-page-welcome>header{grid-template-columns:11cqw 1fr;align-items:center;gap:3cqw;margin-bottom:3cqw;display:grid}.media-guide-page-welcome>header>img{object-fit:contain;width:10cqw;height:10.5cqw}.media-guide-page-welcome>header span{color:#9b7910;letter-spacing:.14em;font-size:1.3cqw;font-weight:1000;display:block}.media-guide-page-welcome>header strong{color:var(--navy);margin-top:1cqw;font-size:5.6cqw;line-height:.88;display:block}.media-guide-welcome-flag,.media-guide-welcome-merch{background:#d8d2c7;margin:0}.media-guide-welcome-flag img,.media-guide-welcome-merch img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto}.media-guide-welcome-flag figcaption,.media-guide-welcome-merch figcaption{background:var(--navy);color:#fff;letter-spacing:.06em;padding:1.7cqw 2.2cqw;font-size:clamp(6px,1.35cqw,10px);font-weight:900}.media-guide-welcome-copy{background:0 0;grid-template-columns:1.25fr .75fr;gap:3cqw;padding:3cqw 0;display:grid}.media-guide-welcome-copy>p{color:#52616a;margin:0;font-size:clamp(7px,1.5cqw,11px);line-height:1.5}.media-guide-welcome-copy>div{border-top:0;border-left:2px solid var(--gold);color:var(--navy);align-content:center;gap:.7cqw;margin:0;padding:0 0 0 2.5cqw;font-size:1.65cqw;display:grid}.media-guide-welcome-merch{background:var(--navy);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.media-guide-welcome-merch figcaption{text-align:center;place-items:center;padding:3cqw;font-size:1.7cqw;line-height:1.45;display:grid}.media-guide-experience-compact .media-guide-reader,.media-guide-experience-compact .media-guide-controls,.media-guide-experience-compact .media-guide-swipe-hint{width:min(100%,470px)}.sponsor-event-photo{grid-template-columns:minmax(280px,.62fr) minmax(330px,1.38fr);height:500px}.sponsor-event-photo img{object-fit:contain;object-position:center;filter:saturate(.92)contrast(1.04);background:#0b2943;grid-column:2}.sponsor-event-photo:after{background:linear-gradient(90deg,#031223f5 0 38%,#03122366 53%,#03122300 72%)}@media (width<=760px){.sponsor-event-photo{flex-direction:column;height:auto;display:flex}.sponsor-event-photo img{object-fit:contain;width:100%;height:500px}.sponsor-event-photo:after{display:none}.sponsor-event-photo figcaption{background:var(--navy);order:-1;padding:26px;position:static}.media-guide-page-tabs button{font-size:0}.media-guide-page-tabs button span{font-size:8px;display:block}}@media (width>=901px){.site-header .header-inner{gap:clamp(8px,1vw,17px);max-width:1720px;margin-inline:auto;padding-inline:clamp(16px,1.8vw,31px)}.site-header .brand{flex:none}.site-header .main-nav{letter-spacing:.06em;flex:auto;justify-content:space-evenly;gap:0;min-width:0;font-size:clamp(9px,.7vw,12px)}.site-header .main-nav>.nav-item,.site-header .main-nav>a:not(.mobile-support){flex:none;margin:0;padding-inline:clamp(3px,.36vw,7px)}.site-header .main-nav>.nav-item>button,.site-header .main-nav>a:not(.mobile-support),.site-header .nav-admin-link,.site-header .nav-watch-link,.site-header .nav-search-link{font-size:inherit!important}.site-header .weather-bug{min-width:74px}}@media (width>=901px) and (width<=1240px){.site-header .main-nav{letter-spacing:.035em;font-size:clamp(8.5px,.72vw,9.5px)}.site-header .main-nav>.nav-item,.site-header .main-nav>a:not(.mobile-support){padding-inline:2px}}.admin-password-page{background:#f4f0e5;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:720px;display:grid}.admin-password-panel{align-self:center;width:min(100%,650px);padding:80px max(7vw,36px)}.admin-password-mark{background:var(--navy);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:34px;display:grid;box-shadow:0 0 0 8px #d2ba4b33}.admin-password-mark img{object-fit:contain;width:48px;height:48px}.admin-password-panel h1{color:var(--navy);letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(58px,7vw,92px);line-height:.78}.admin-password-panel h1 em{color:#9a7910;font-style:normal}.admin-password-intro{color:#596970;max-width:520px;margin:0 0 34px;font-size:16px;line-height:1.65}.admin-password-panel form{gap:11px;display:grid}.admin-password-panel label{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-password-panel input[type=password]{border:1px solid #bdc6c7;border-bottom:4px solid var(--gold);width:100%;height:58px;color:var(--navy);background:#fff;outline:none;padding:0 18px;font-family:inherit;font-size:20px;font-weight:700;line-height:1}.admin-password-panel input[type=password]:focus{border-color:#274a68;box-shadow:0 0 0 3px #274a6824}.admin-password-panel .button{cursor:pointer;border:0;width:100%;margin-top:8px}.admin-password-error{color:#a22d26;margin:2px 0 0;font-size:12px;font-weight:800}.admin-password-home{color:#53646c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #9ea9aa;margin-top:25px;padding-bottom:5px;font-size:10px;font-weight:900;display:inline-block}.admin-password-page>aside{color:#fff;background:linear-gradient(145deg,#041729e0,#07233df0),url(/images/sponsor/team-focus.webp) 50%/cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.admin-password-page>aside:before{content:"";border:1px solid #d2ba4b4d;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 55px #d2ba4b0f,0 0 0 110px #d2ba4b06}.admin-password-page>aside>div{min-width:250px;box-shadow:14px 14px 0 var(--gold);border:1px solid #ffffff4d;padding:36px;display:grid;position:relative}.admin-password-page>aside span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.admin-password-page>aside strong{letter-spacing:-.055em;margin:16px 0;font-size:51px;line-height:.82}.admin-password-page>aside small{color:#bfd0db;letter-spacing:.16em;font-size:9px;font-weight:900}@media (width<=800px){.admin-password-page{grid-template-columns:1fr;min-height:0}.admin-password-panel{padding:68px 22px}.admin-password-page>aside{display:none}}.nav-pickle-link{position:relative;color:#f4d95e!important}.nav-pickle-link:after{content:"NEW";background:var(--gold);color:var(--navy);letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 5px;font-size:6px;font-weight:1000}.daily-pickle-popup{z-index:350;border:1px solid #ffffff4d;border-top:4px solid var(--gold);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05182cf5;grid-template-columns:118px 1fr;width:min(460px,100vw - 38px);animation:.55s cubic-bezier(.2,.9,.24,1) both daily-pickle-in;display:grid;position:fixed;bottom:26px;right:26px;overflow:hidden;box-shadow:0 24px 70px #0000006b}@keyframes daily-pickle-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.daily-pickle-popup>button{z-index:2;color:#aebdca;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:27px;line-height:1;position:absolute;top:8px;right:10px}.daily-pickle-popup>button:hover{color:#fff}.daily-pickle-art{background:radial-gradient(circle at 50% 40%,#295176 0,#102e4f 43%,#071b31 78%);place-items:center;min-height:218px;display:grid;position:relative;overflow:hidden}.daily-pickle-art:before{content:"";border:1px solid #d2ba4b4d;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 18px #d2ba4b0f}.daily-pickle-art img{object-fit:contain;opacity:.25;filter:grayscale()brightness(2);width:98px;height:98px;position:absolute}.daily-pickle-art span{color:var(--gold);text-shadow:0 6px 25px #0006;font:900 86px/1 Georgia,serif;position:relative}.daily-pickle-popup>div:last-child{padding:26px 43px 24px 23px}.daily-pickle-popup small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:1000}.daily-pickle-popup h2{letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 11px;font-size:30px;line-height:.88}.daily-pickle-popup p{color:#b9c7d1;margin:0;font-size:12px;line-height:1.5}.daily-pickle-popup a{background:var(--gold);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;font-size:9px;font-weight:1000;display:flex}.daily-pickle-popup a span{font-size:16px}.pickle-page{color:#fff;background-color:#030d18;background-image:radial-gradient(circle at 16% 8%,#20507747,#0000 31%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto,48px 48px,48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh}.pickle-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030e1bc7;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:16px max(3.5vw,22px);display:grid;position:relative}.pickle-home-mark{align-items:center;gap:12px;width:max-content;display:flex}.pickle-home-mark img{object-fit:contain;width:52px;height:52px}.pickle-home-mark span{letter-spacing:.16em;font-size:11px;font-weight:1000;line-height:1.05}.pickle-home-mark b{color:var(--gold);letter-spacing:.2em;font-size:7px}.pickle-title{text-align:center;text-transform:uppercase}.pickle-title small{color:#aebdca;letter-spacing:.34em;font-size:7px;font-weight:1000;display:block}.pickle-title h1{color:#0000;letter-spacing:.04em;-webkit-text-stroke:1px var(--gold);text-shadow:0 0 18px #d2ba4b3d;margin:4px 0 0;font-size:47px;line-height:.88}.pickle-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pickle-header-actions button,.pickle-header-actions a{color:#fff;font:900 8px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;padding:11px 13px}.pickle-header-actions button:hover,.pickle-header-actions a:hover{border-color:var(--gold);color:var(--gold)}.pickle-game{width:min(980px,100% - 40px);margin:auto;padding:68px 0 78px}.pickle-game-intro{text-align:center}.pickle-game-intro>span{color:var(--gold);letter-spacing:.19em;font-size:8px;font-weight:1000}.pickle-game-intro h2{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 17px;font-size:clamp(50px,7vw,84px);line-height:.8}.pickle-game-intro p{color:#aebdca;max-width:560px;margin:0 auto;font:16px/1.6 Georgia,serif}.pickle-search{width:min(760px,100%);margin:42px auto 26px;position:relative}.pickle-search>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pickle-search>div:first-of-type{border:1px solid #607184;border-bottom:3px solid var(--gold);background:#04111fe0;grid-template-columns:1fr auto;display:grid;box-shadow:0 18px 45px #00000047}.pickle-search input{color:#fff;min-width:0;height:62px;font:700 17px/1 var(--font-sans);background:0 0;border:0;outline:0;padding:0 20px}.pickle-search input::placeholder{color:#718093}.pickle-search input:focus{box-shadow:inset 0 0 0 2px #d2ba4b6b}.pickle-search>div:first-of-type>button{color:#75b8ef;font:900 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #607184;padding:0 18px}.pickle-search>div:first-of-type>button:hover{background:#75b8ef1a}.pickle-search button:disabled,.pickle-search input:disabled{cursor:not-allowed;opacity:.52}.pickle-suggestions{z-index:10;position:absolute;top:65px;left:0;right:0;background:#071a2f!important;border:0!important;border-left:1px solid #607184!important;border-right:1px solid #607184!important;grid-template-columns:1fr!important;display:grid!important;box-shadow:0 22px 45px #00000080!important}.pickle-suggestions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:10px 17px;display:flex}.pickle-suggestions button:hover,.pickle-suggestions button:focus-visible{background:#123557;outline:none}.pickle-suggestions strong{text-transform:uppercase;letter-spacing:.03em;font-size:13px}.pickle-suggestions span{color:#9fb0bd;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.pickle-search-error{color:#ffad9f;text-align:center;margin:8px 0 0;font-size:11px;font-weight:800}.pickle-board{scrollbar-color:#4a5c6e transparent;gap:7px;padding-bottom:6px;display:grid;overflow-x:auto}.pickle-board-head,.pickle-row{grid-template-columns:minmax(190px,1.55fr) minmax(100px,.8fr) minmax(78px,.58fr) minmax(78px,.58fr) minmax(78px,.58fr) minmax(125px,1fr);gap:4px;min-width:810px;display:grid}.pickle-board-head{margin-bottom:2px}.pickle-board-head span{color:#b7c4cd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #526174;place-items:center;height:34px;font-size:8px;font-weight:1000;display:grid}.pickle-row>div{background:#172433;border:1px solid #364657;min-height:66px}.pickle-row-empty>div{background:linear-gradient(145deg,#1b2938,#111d2a)}.pickle-row-filled{animation:pickle-row-in .38s var(--row-delay) both}@keyframes pickle-row-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}.pickle-player-cell{align-items:center;gap:12px;padding:0 15px;display:flex;background:#0b1e32!important;border-color:#53667a!important}.pickle-player-cell span{color:#738396;font-size:8px;font-weight:1000}.pickle-player-cell strong{text-transform:uppercase;letter-spacing:.02em;font-size:12px;line-height:1.05}.pickle-clue{text-align:center;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.pickle-clue strong{font-size:14px;line-height:1.02}.pickle-clue b{font-size:22px}.pickle-clue small{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900;display:none}.pickle-match{color:#fff!important;background:#16894f!important;border-color:#40d583!important}.pickle-close{color:#fff!important;background:#bc8109!important;border:1px dashed #ffd05a!important}.pickle-miss{color:#dce4e9!important;background:#273340!important;border-color:#43505d!important}.pickle-game-footer{color:#9dadb9;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:24px;font-size:8px;font-weight:900;display:flex}.pickle-game-footer span{align-items:center;gap:7px;display:flex}.pickle-game-footer i{border:1px solid;width:12px;height:12px}.pickle-game-footer button{color:#b9c7d0;font:900 8px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6e8192;padding:4px 0}.pickle-game-footer button:hover{color:var(--gold);border-color:var(--gold)}.pickle-bottom-bar{color:#7f92a0;letter-spacing:.08em;text-transform:uppercase;background:#061526;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:24px max(4vw,22px);font-size:9px;font-weight:800;display:flex}.pickle-bottom-bar a{color:#d6c05c;border-bottom:1px solid #d2ba4b73;padding-bottom:3px}.pickle-loading{color:#aebdca;letter-spacing:.15em;text-transform:uppercase;place-items:center;min-height:100vh;font-size:10px;font-weight:900;display:grid}.pickle-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00060dd1;place-items:center;padding:22px;animation:.2s both pickle-fade;display:grid;position:fixed;inset:0}@keyframes pickle-fade{0%{opacity:0}to{opacity:1}}.pickle-modal{border:1px solid #4b5d70;border-top:5px solid var(--gold);color:#fff;background:#061526;border-radius:2px;width:min(520px,100%);max-height:calc(100vh - 44px);padding:40px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000a6}.pickle-modal:before{content:"";border:1px solid #d2ba4b29;border-radius:50%;width:270px;height:270px;position:absolute;top:-155px;right:-155px;box-shadow:0 0 0 38px #d2ba4b08}.pickle-modal-x{z-index:2;color:#d8e0e5;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:34px;line-height:1;position:absolute;top:11px;right:13px}.pickle-kicker{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;margin:0;font-weight:1000;font-size:8px!important}.pickle-modal h2{letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 15px;font-size:43px;line-height:.92}.pickle-modal>p:not(.pickle-kicker){color:#c0ccd4;font-size:14px;line-height:1.55}.pickle-modal>p strong{color:#fff}.pickle-rule{grid-template-columns:106px 1fr;align-items:center;gap:15px;margin-top:13px;display:grid}.pickle-rule-swatch{place-items:center;min-height:48px;padding:8px;font-size:11px;font-weight:1000;display:grid}.pickle-rule p{color:#bdc9d2;margin:0;font-size:12px;line-height:1.45}.pickle-rule p strong{color:#fff}.pickle-rule-note{border-top:1px solid #ffffff24;padding-top:15px;font-size:11px!important}.pickle-primary-action{background:var(--gold);width:100%;min-height:54px;color:var(--navy);font:1000 10px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:22px;padding:0 18px;display:flex}.pickle-primary-action:hover{background:#f0dc75}.pickle-primary-action span{font-size:18px}.pickle-result{text-align:center}.pickle-result>img{object-fit:contain;filter:drop-shadow(0 5px 18px #00000073);width:78px;height:78px;margin:0 auto 18px}.pickle-result h2{font-size:47px}.pickle-reveal-name{color:var(--gold);text-transform:uppercase;letter-spacing:-.03em;font-size:28px;line-height:1;display:block}.pickle-result-home{color:#b8c8d2;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #778997;margin-top:20px;padding-bottom:5px;font-size:9px;font-weight:900;display:inline-block}.pickle-result>small{color:#718595;letter-spacing:.15em;margin-top:24px;font-size:7px;font-weight:1000;display:block}@media (width>=780px){.pickle-clue small{display:none}}@media (width<=720px){.daily-pickle-popup{grid-template-columns:92px 1fr;bottom:16px;right:16px}.daily-pickle-art{min-height:205px}.daily-pickle-art img{width:76px;height:76px}.daily-pickle-art span{font-size:67px}.daily-pickle-popup>div:last-child{padding:23px 37px 21px 18px}.daily-pickle-popup h2{font-size:26px}.pickle-header{grid-template-columns:auto 1fr auto;min-height:86px;padding:12px 15px}.pickle-home-mark img{width:43px;height:43px}.pickle-home-mark span{display:none}.pickle-title h1{font-size:35px}.pickle-title small{letter-spacing:.2em;font-size:6px}.pickle-header-actions button{width:38px;height:38px;padding:0;font-size:0;overflow:hidden}.pickle-header-actions button:after{content:"?";font-size:18px}.pickle-header-actions a{display:none}.pickle-game{width:calc(100% - 28px);padding:50px 0 62px}.pickle-game-intro h2{font-size:52px}.pickle-game-intro p{font-size:14px}.pickle-search{margin-top:32px}.pickle-search input{height:58px;padding-left:15px;font-size:15px}.pickle-search>div:first-of-type>button{padding:0 12px;font-size:8px}.pickle-suggestions{top:61px}.pickle-suggestions span{display:none}.pickle-board{margin-inline:-14px;padding-inline:14px}.pickle-bottom-bar{text-align:center;justify-content:center;display:grid}.pickle-modal{padding:35px 24px}.pickle-modal h2{font-size:38px}.pickle-rule{grid-template-columns:94px 1fr}.pickle-result h2{font-size:42px}}@media (width<=440px){.daily-pickle-popup{grid-template-columns:1fr}.daily-pickle-art{display:none}.daily-pickle-popup>div:last-child{padding:24px 43px 22px 22px}.daily-pickle-popup h2{font-size:28px}.pickle-game-intro h2{font-size:45px}.pickle-search>div:first-of-type{grid-template-columns:1fr}.pickle-search>div:first-of-type>button{border-top:1px solid #607184;border-left:0;height:38px}.pickle-suggestions{top:100px}.pickle-modal-backdrop{padding:10px}.pickle-modal{max-height:calc(100vh - 20px)}.pickle-rule{grid-template-columns:82px 1fr}.pickle-rule-swatch{font-size:9px}}.pickle-modal{overflow-x:hidden}.fall-fundraiser-takeover{z-index:1400;color:#fff;isolation:isolate;background:#031225;place-items:center;animation:.65s both fundraiser-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.fall-fundraiser-takeover:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 45%,#1c476ae0,#031225f5 48%,#020b17 76%);animation:7s ease-in-out infinite alternate fundraiser-glow;position:absolute;inset:-20%}.fall-fundraiser-takeover:after{content:"FALL 26";z-index:-1;color:#ffffff09;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(150px,28vw,430px);font-weight:1000;line-height:.72;position:absolute;bottom:-.12em;right:-.04em}.fall-fundraiser-field{z-index:-1;position:absolute;inset:0;overflow:hidden}.fall-fundraiser-field:before{content:"";aspect-ratio:1;border:1px solid #d2ba4b40;width:min(59vw,710px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 55px #d2ba4b06,0 0 0 110px #d2ba4b05}.fall-fundraiser-field i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #d2ba4be6}.fall-fundraiser-field i:first-child{top:18%;left:10%}.fall-fundraiser-field i:nth-child(2){top:23%;right:13%}.fall-fundraiser-field i:nth-child(3){bottom:16%;left:17%}.fall-fundraiser-alert{text-align:center;background:0 0;flex-direction:column;justify-content:center;width:100%;height:100svh;max-height:none;padding:clamp(48px,7vh,86px) max(7vw,28px);animation:.82s cubic-bezier(.16,1,.3,1) both fundraiser-alert-in;display:flex;position:relative;overflow:auto}.fall-fundraiser-kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:1000}.fall-fundraiser-alert h2{letter-spacing:-.078em;text-transform:uppercase;max-width:930px;margin:20px auto 28px;font-size:clamp(66px,10vw,150px);font-weight:1000;line-height:.73}.fall-fundraiser-alert h2 span{color:#0000;letter-spacing:-.045em;-webkit-text-stroke:1px #ffffffb3;font-size:.48em;line-height:.95;display:block}.fall-fundraiser-alert h2 em{color:var(--gold);font-style:normal;display:block}.fall-fundraiser-meeting{text-transform:uppercase;background:#fff1;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:22px;max-width:790px;margin:0 auto;padding:18px 25px;display:flex}.fall-fundraiser-meeting small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:1000}.fall-fundraiser-meeting strong{letter-spacing:-.025em;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:0 22px;font-size:clamp(18px,2.3vw,30px);line-height:1}.fall-fundraiser-meeting span{letter-spacing:.13em;font-size:10px;font-weight:900}.fall-fundraiser-reminder{color:#d3dee5;max-width:720px;margin:25px auto 0;font-size:clamp(15px,1.7vw,19px);line-height:1.5}.fall-fundraiser-reminder b{color:#fff}.fall-fundraiser-actions{justify-content:center;gap:11px;margin-top:27px;display:flex}.fall-fundraiser-actions a,.fall-fundraiser-actions button{min-height:54px;font:1000 8px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff61;justify-content:center;align-items:center;padding:0 23px;display:flex}.fall-fundraiser-actions a{border-color:var(--gold);background:var(--gold);color:var(--navy)}.fall-fundraiser-actions a span{margin-left:18px;font-size:17px}.fall-fundraiser-actions button{color:#fff;background:0 0}.fall-fundraiser-actions a:hover,.fall-fundraiser-actions a:focus-visible{background:#fff;border-color:#fff}.fall-fundraiser-actions button:hover,.fall-fundraiser-actions button:focus-visible{border-color:var(--gold);color:var(--gold)}.fall-fundraiser-close{z-index:3;color:#fff;width:45px;height:45px;font:300 30px/1 var(--font-sans);cursor:pointer;background:#010c17a8;border:1px solid #ffffff73;border-radius:50%;position:absolute;top:16px;right:16px}.fall-fundraiser-close:hover,.fall-fundraiser-close:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--navy)}.fall-fundraiser-takeover.is-closing{animation:.52s both fundraiser-backdrop-out}.fall-fundraiser-takeover.is-closing .fall-fundraiser-alert{animation:.52s both fundraiser-alert-out}@keyframes fundraiser-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fundraiser-backdrop-out{to{opacity:0}}@keyframes fundraiser-alert-in{0%{opacity:0;filter:blur(7px);transform:scale(.955)translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes fundraiser-alert-out{to{opacity:0;filter:blur(5px);transform:scale(.975)translateY(-12px)}}@keyframes fundraiser-glow{to{filter:saturate(1.18);transform:scale(1.07)}}@media (width<=660px){.fall-fundraiser-alert{width:100%;height:100svh;padding:max(54px,env(safe-area-inset-top)) 15px max(24px,env(safe-area-inset-bottom))}.fall-fundraiser-kicker{padding:0 38px;font-size:6.5px;line-height:1.5}.fall-fundraiser-alert h2{letter-spacing:-.082em;width:100%;margin:16px auto 22px;font-size:clamp(48px,15.2vw,70px)}.fall-fundraiser-meeting{gap:8px;padding:14px;display:grid}.fall-fundraiser-meeting strong{border:1px solid #ffffff38;border-left:0;border-right:0;padding:9px 0}.fall-fundraiser-reminder{margin-top:18px;font-size:14px}.fall-fundraiser-actions{margin-top:20px;display:grid}.fall-fundraiser-actions a,.fall-fundraiser-actions button{width:100%;min-height:49px}.fall-fundraiser-close{top:max(9px,env(safe-area-inset-top));width:37px;height:37px;font-size:26px;right:9px}}@media (height<=700px){.fall-fundraiser-alert{padding-top:31px;padding-bottom:24px}.fall-fundraiser-alert h2{margin:13px auto 20px;font-size:clamp(52px,9.5vw,96px)}.fall-fundraiser-meeting{padding-top:13px;padding-bottom:13px}.fall-fundraiser-reminder{margin-top:16px}.fall-fundraiser-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){.fall-fundraiser-takeover,.fall-fundraiser-takeover:before,.fall-fundraiser-alert,.fall-fundraiser-takeover.is-closing,.fall-fundraiser-takeover.is-closing .fall-fundraiser-alert{animation:none}}.weather-takeover{z-index:1300;color:#fff;isolation:isolate;background:#020b16;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.weather-sky{background:#020b16;position:absolute;inset:0;overflow:hidden}.weather-sky:after{content:"";background:linear-gradient(#01070e52,#0108109e);position:absolute;inset:0;box-shadow:inset 0 0 180px #000}.weather-storm-video{object-fit:cover;filter:saturate(.58)brightness(.62)contrast(1.08);width:100%;height:100%;transform:scale(1.02)}.weather-alert{z-index:4;border:1px solid #deedf952;border-top:6px solid var(--gold);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#03111fe6,#061e32d1);width:min(950px,100% - 40px);padding:clamp(34px,5vw,72px);animation:.75s cubic-bezier(.16,1,.3,1) both weather-alert-in;position:relative;box-shadow:0 35px 120px #000000b8}.weather-alert:before,.weather-alert:after{content:"";pointer-events:none;border-color:#d2ba4ba6;width:82px;height:82px;position:absolute}.weather-alert:before{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.weather-alert:after{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.weather-alert-logo{object-fit:contain;filter:drop-shadow(0 10px 20px #00000073);width:74px;height:74px;margin:0 auto 16px}.weather-alert-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.weather-alert-kicker span{margin-right:8px;animation:1.8s ease-in-out infinite weather-bolt;display:inline-block}.weather-alert h2{letter-spacing:-.075em;text-transform:uppercase;margin:16px 0 22px;font-size:clamp(64px,10vw,138px);line-height:.72}.weather-alert h2 span{color:#0000;-webkit-text-stroke:1px #ffffffbf;display:block}.weather-alert-copy{color:#d6e0e7;max-width:720px;margin:0 auto;font-size:clamp(15px,2vw,20px);line-height:1.55}.weather-reschedule{background:#ffffff12;border:1px solid #ffffff40;max-width:730px;margin:30px auto 0;padding:18px 22px}.weather-reschedule small{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.weather-reschedule strong{letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 16px;font-size:clamp(23px,3.5vw,38px);line-height:1;display:block}.weather-reschedule div{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.weather-reschedule span{letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #ffffff47;padding:0 20px;font-size:10px;font-weight:900}.weather-reschedule span:last-child{border-right:0}.weather-alert-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.weather-alert-actions button,.weather-alert-actions a{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:50px;padding:0 19px;font-size:8px;font-weight:900;display:flex}.weather-alert-actions button{background:var(--gold);color:var(--navy)}.weather-alert-actions a{color:#fff;border:1px solid #ffffff6b}.weather-alert-actions a span{margin-left:15px;font-size:16px}.weather-alert-actions button:hover,.weather-alert-actions button:focus-visible{background:#fff}.weather-alert-actions a:hover,.weather-alert-actions a:focus-visible{border-color:var(--gold);color:var(--gold)}.weather-alert-close{z-index:8;color:#fff;cursor:pointer;background:#010c17a6;border:1px solid #ffffff7a;border-radius:50%;width:44px;height:44px;font-size:29px;line-height:1;position:absolute;top:15px;right:15px}.weather-alert-close:hover,.weather-alert-close:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--navy)}@keyframes weather-alert-in{0%{opacity:0;transform:scale(.94)translateY(18px)}to{opacity:1;transform:none}}@keyframes weather-bolt{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (width<=640px){.weather-alert{width:calc(100% - 22px);padding:30px 18px 24px}.weather-alert-logo{width:58px;height:58px;margin-bottom:12px}.weather-alert-kicker{padding:0 35px;font-size:7px;line-height:1.5}.weather-alert h2{margin:14px 0 18px;font-size:clamp(58px,20vw,86px)}.weather-alert-copy{font-size:14px}.weather-reschedule{margin-top:22px;padding:15px 10px}.weather-reschedule strong{font-size:23px}.weather-reschedule span{padding:0 9px;font-size:7px}.weather-alert-actions{display:grid}.weather-alert-actions button,.weather-alert-actions a{width:100%}.weather-alert:before,.weather-alert:after{width:50px;height:50px}.weather-alert-close{width:38px;height:38px;top:10px;right:10px}}@media (height<=720px){.weather-alert{padding-top:25px;padding-bottom:22px}.weather-alert-logo{width:48px;height:48px;margin-bottom:8px}.weather-alert h2{margin:11px 0 14px;font-size:60px}.weather-reschedule{margin-top:16px}.weather-alert-actions{margin-top:15px}}@media (prefers-reduced-motion:reduce){.weather-storm-video{display:none}.weather-alert,.weather-alert-kicker span{animation:none!important}}.gameday-announcement{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b17e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.gameday-announcement-card{background:var(--navy);color:#fff;border-top:7px solid var(--gold);width:min(1080px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 34px 100px #0000009e}.gameday-announcement-close{z-index:8;color:#fff;width:46px;height:46px;font:300 31px/1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031222c7;border:1px solid #ffffff8c;border-radius:50%;transition:all .2s;position:absolute;top:14px;right:14px}.gameday-announcement-close:hover{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:rotate(8deg)}.gameday-photo-mashup{background:#061528;grid-template-columns:1fr 1fr;height:335px;display:grid;position:relative;overflow:hidden}.gameday-photo{margin:0;position:relative;overflow:hidden}.gameday-photo:after{content:"";background:linear-gradient(#0000 34%,#020c18c7 100%);position:absolute;inset:0}.gameday-photo img{object-fit:cover;width:100%;height:100%;display:block}.gameday-photo-left{clip-path:polygon(0 0,100% 0,92% 100%,0 100%);z-index:2;border-right:4px solid var(--gold);margin-right:-9%}.gameday-photo-seventh img{object-position:center 44%}.gameday-photo-eighth img{object-position:center 48%}.gameday-photo figcaption{z-index:2;letter-spacing:.18em;text-shadow:0 3px 15px #000000e6;font-size:11px;font-weight:900;position:absolute;bottom:20px;left:25px}.gameday-photo figcaption span{color:var(--gold);letter-spacing:-.035em;font-size:34px;line-height:.9;display:block}.gameday-photo-right figcaption{text-align:right;left:auto;right:25px}.gameday-photo-badge{z-index:5;text-align:center;border:2px solid var(--gold);background:var(--navy);outline:7px solid #041426d6;place-content:center;width:126px;height:126px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 14px 35px #0000006b}.gameday-photo-badge small{letter-spacing:.25em;color:var(--gold);font-size:8px}.gameday-photo-badge strong{letter-spacing:-.045em;margin-top:8px;font-size:27px;line-height:.78}.gameday-announcement-copy{grid-template-columns:1.05fr .8fr;gap:18px 42px;padding:34px 46px 38px;display:grid}.gameday-announcement-copy header{align-self:center}.gameday-announcement-copy header>span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:900}.gameday-announcement-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin:13px 0 17px;font-size:clamp(54px,7vw,86px);line-height:.76}.gameday-announcement-copy h2.gameday-title{font-size:clamp(72px,9vw,116px);line-height:.7}.gameday-announcement-copy header p{color:#bcc9d2;margin:0;font-size:14px}.gameday-matchup{color:var(--navy);background:#fff;grid-template-columns:1fr 34px 1fr;align-items:center;gap:13px;min-height:125px;padding:12px 18px;display:grid}.gameday-matchup>div{justify-items:center;gap:6px;display:grid}.gameday-matchup img{object-fit:contain;width:72px;height:66px;display:block}.gameday-matchup>div:last-child img{width:82px}.gameday-matchup strong{letter-spacing:.14em;font-size:8px}.gameday-matchup>b{background:var(--gold);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.gameday-details{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.gameday-details>div{border-right:1px solid #fff3;padding:17px 20px}.gameday-details>div:last-child{border-right:0}.gameday-details small,.gameday-details strong{display:block}.gameday-details small{color:var(--gold);letter-spacing:.17em;margin-bottom:7px;font-size:7px;font-weight:900}.gameday-details strong{letter-spacing:.035em;font-size:15px}.gameday-swag-note{border-left:4px solid var(--gold);background:#ffffff12;align-items:center;gap:14px;padding:12px 15px;display:flex}.gameday-swag-note>span{background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:1000;display:grid}.gameday-swag-note p,.gameday-swag-note small{margin:0}.gameday-swag-note strong,.gameday-swag-note small{display:block}.gameday-swag-note strong{font-size:11px}.gameday-swag-note small{color:#aebdc8;letter-spacing:.06em;margin-top:4px;font-size:8px}.gameday-score-link{background:var(--gold);color:var(--navy);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 20px;font-size:10px;font-weight:1000;transition:all .2s;display:flex}.gameday-score-link:hover{background:#fff;transform:translateY(-2px)}.gameday-score-link span{font-size:20px;line-height:0}.gameday-final-board{grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.gameday-final-board>.gameday-final-teams{background:#f3f0e7;border-bottom:1px solid #d7d3c9;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:10px 18px;display:grid}.gameday-final-teams>span{justify-content:center;align-items:center;gap:8px;display:flex}.gameday-final-teams>span img{object-fit:contain;width:46px;height:40px}.gameday-final-teams>span:last-child img{width:51px}.gameday-opponent-mark{color:#24282d;letter-spacing:-.06em;background:#fff;border:4px solid #24282d;border-radius:50%;place-items:center;width:46px;height:40px;font-size:15px;font-style:normal;font-weight:1000;display:grid;box-shadow:inset 0 0 0 2px #d6c9aa}.gameday-final-teams>span strong{color:var(--navy);letter-spacing:.14em;font-size:8px}.gameday-final-teams>b{background:var(--navy);color:#fff;letter-spacing:.15em;padding:6px 9px;font-size:7px}.gameday-final-board>.gameday-final-score{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.gameday-final-board>.gameday-final-score:last-child{border-left:1px solid #d7d3c9}.gameday-final-score>span{color:#6c747a;letter-spacing:.14em;font-size:7px;font-weight:1000}.gameday-final-score>strong{align-items:center;gap:8px;font-size:27px;line-height:1;display:flex}.gameday-final-score>strong b:first-child{color:#0d755d}.gameday-final-score>strong b:last-child{color:#5e666c}.gameday-final-score>strong small{color:#9ba1a5;font-size:13px}.gameday-final-link{grid-column:1/-1}.eastmark-sweep-popup{width:min(1020px,100%)}.eastmark-sweep-totals strong{color:#fff;font-size:28px;line-height:1}.santan-opponent-mark{border-width:5px;width:72px;height:66px;font-size:26px}.santan-team-cards article{background:linear-gradient(135deg,#ffffff17,#ffffff09)}.santan-team-cards p{color:#d5dee4}.gameday-highlights{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.gameday-highlights article{border:1px solid #ffffff2b;border-top:4px solid var(--gold);background:#ffffff0f;padding:18px 19px}.gameday-highlights span{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:1000}.gameday-highlights h3{color:#fff;letter-spacing:-.025em;margin:8px 0 9px;font-size:20px;line-height:1.05}.gameday-highlights p{color:#b9c7d0;margin:0;font-size:10px;line-height:1.55}.gameday-highlights p strong{color:#fff}@media (width<=760px){.gameday-announcement{padding:12px}.gameday-announcement-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top-width:5px;width:min(460px,100%);max-height:92dvh;overflow-x:hidden}.gameday-photo-mashup{height:158px}.gameday-photo-badge{outline-width:4px;width:72px;height:72px}.gameday-photo-badge small{font-size:6px}.gameday-photo-badge strong{margin-top:5px;font-size:17px}.gameday-photo figcaption{font-size:7px;bottom:10px;left:12px}.gameday-photo figcaption span{font-size:20px}.gameday-photo-right figcaption{left:auto;right:12px}.gameday-announcement-copy{grid-template-columns:1fr;gap:10px;padding:17px 16px 16px}.gameday-announcement-copy header>span{font-size:6px}.gameday-announcement-copy h2{margin:8px 0 9px;font-size:42px}.gameday-announcement-copy h2.gameday-title{font-size:54px;line-height:.74}.gameday-announcement-copy header p{font-size:11px}.gameday-matchup{grid-template-columns:1fr 28px 1fr;gap:7px;min-height:74px;padding:6px 11px}.gameday-matchup img{width:50px;height:43px}.gameday-matchup>div:last-child img{width:58px}.gameday-opponent-mark{border-width:3px;width:34px;height:30px;font-size:12px;box-shadow:inset 0 0 0 2px #d6c9aa}.gameday-matchup strong{font-size:6px}.gameday-matchup>b{width:28px;height:28px;font-size:8px}.gameday-details{grid-template-columns:repeat(3,minmax(0,1fr))}.gameday-details>div{border-bottom:0;border-right:1px solid #ffffff29;padding:9px 6px;display:block}.gameday-details>div:last-child{border-right:0}.gameday-details small{letter-spacing:.11em;margin-bottom:5px;font-size:5.5px}.gameday-details strong{font-size:9px;line-height:1.15}.gameday-swag-note{gap:9px;padding:8px 10px}.gameday-swag-note>span{flex-basis:31px;width:31px;height:31px;font-size:12px}.gameday-swag-note strong{font-size:9px}.gameday-swag-note small{margin-top:3px;font-size:6px}.gameday-score-link{padding:12px 13px;font-size:8px}.gameday-score-link span{font-size:16px}.gameday-announcement-close{width:34px;height:34px;font-size:25px;top:8px;right:8px}.eastmark-sweep-totals strong{font-size:18px}.santan-opponent-mark{border-width:4px;width:50px;height:43px;font-size:19px}.gameday-highlights{gap:8px}.gameday-highlights article{padding:12px}.gameday-highlights span{font-size:5.5px}.gameday-highlights h3{margin:6px 0;font-size:14px}.gameday-highlights p{font-size:8px;line-height:1.45}}@media (width<=380px){.gameday-highlights{grid-template-columns:1fr}.gameday-highlights article{padding:10px 12px}.gameday-highlights h3{font-size:13px}.gameday-highlights p{font-size:7.5px}}.golf-popup-card{grid-template-columns:.85fr 1.15fr;width:min(1140px,100%);display:grid;overflow:hidden}.golf-popup-photos{background:#061528;grid-template-rows:1.35fr .65fr;min-height:650px;display:grid;position:relative;overflow:hidden}.golf-popup-photos figure{margin:0;position:relative;overflow:hidden}.golf-popup-photos figure:after{content:"";background:linear-gradient(#0000 42%,#020c18b8);position:absolute;inset:0}.golf-popup-photos img{object-fit:cover;width:100%;height:100%;display:block}.golf-popup-photos figure:first-child img{object-position:center}.golf-popup-photos figure:last-of-type{border-top:4px solid var(--gold)}.golf-popup-photos figure:last-of-type img{object-position:center 65%}.golf-popup-crest{z-index:3;border-left:5px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031223e6;padding:19px 22px;position:absolute;bottom:24px;left:28px;right:28px}.golf-popup-crest>img{float:right;object-fit:contain;width:105px;height:55px}.golf-popup-crest span,.golf-popup-crest small{color:var(--gold);letter-spacing:.17em;font-size:7px;font-weight:900;display:block}.golf-popup-crest strong{letter-spacing:-.04em;margin:8px 0;font-size:29px;line-height:.8;display:block}.golf-popup-copy{grid-template-columns:1fr .9fr;gap:18px;padding:42px;display:grid}.golf-popup-copy header>span,.golf-popup-actions>a>span{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.golf-popup-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(58px,7vw,94px);line-height:.76}.golf-popup-copy h2 em{color:var(--gold)}.golf-popup-copy header p{color:#becbd4;margin:0;font-size:13px;line-height:1.55}.golf-popup-urgency{color:var(--navy);border-top:5px solid var(--gold);background:#fff;flex-direction:column;justify-content:center;align-self:stretch;padding:22px;display:flex}.golf-popup-urgency small{color:#8d6f09;letter-spacing:.15em;font-size:7px;font-weight:900}.golf-popup-urgency strong{margin:10px 0 3px;font-size:26px;line-height:1.05}.golf-popup-urgency strong i{color:#7a858b;font-size:9px;font-style:normal}.golf-popup-urgency>span{color:#69757d;font-size:10px}.golf-popup-urgency a{border-bottom:2px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;padding-bottom:8px;font-size:8px;font-weight:900}.golf-popup-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.golf-popup-actions>a{background:#ffffff12;border:1px solid #ffffff29;flex-direction:column;min-height:150px;padding:20px;transition:all .2s;display:flex}.golf-popup-actions>a:hover{border-color:var(--gold);transform:translateY(-2px)}.golf-popup-actions strong{margin:10px 0 7px;font-size:20px}.golf-popup-actions small{color:#adbdc8;font-size:10px;line-height:1.45}.golf-popup-actions b{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:8px}.golf-popup-main-link{background:var(--gold);color:var(--navy);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px 18px;font-size:9px;font-weight:1000;display:flex}.golf-popup-main-link:hover{background:#fff}.golf-popup-main-link span{font-size:18px}@media (width<=820px){.golf-popup-card{grid-template-columns:1fr;max-width:520px}.golf-popup-photos{grid-template-rows:1fr;grid-template-columns:1.35fr .65fr;min-height:180px;max-height:220px}.golf-popup-photos figure:last-of-type{border-top:0;border-left:3px solid var(--gold)}.golf-popup-crest{width:230px;padding:12px 14px;bottom:13px;left:15px;right:auto}.golf-popup-crest>img{width:72px;height:40px}.golf-popup-crest strong{font-size:20px}.golf-popup-copy{gap:11px;padding:22px 20px}.golf-popup-copy h2{font-size:52px}.golf-popup-urgency{padding:15px}.golf-popup-urgency strong{font-size:20px}.golf-popup-actions>a{min-height:132px;padding:15px}.golf-popup-actions strong{font-size:16px}.golf-popup-actions small{font-size:9px}}@media (width<=520px){.golf-popup-photos{min-height:150px;max-height:165px}.golf-popup-crest{width:205px}.golf-popup-crest>img{display:none}.golf-popup-copy{grid-template-columns:1fr;padding:17px 15px 15px}.golf-popup-copy h2{margin:9px 0 10px;font-size:46px}.golf-popup-copy header p{font-size:10px}.golf-popup-urgency{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;display:grid}.golf-popup-urgency small,.golf-popup-urgency>span{grid-column:1}.golf-popup-urgency strong{grid-column:1;font-size:18px}.golf-popup-urgency a{grid-area:1/2/4;margin:0}.golf-popup-actions{grid-template-columns:1fr}.golf-popup-actions>a{min-height:104px}.golf-popup-actions small{display:none}.gameday-announcement{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.golf-popup-card{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.golf-popup-photos{grid-template-columns:1fr;min-height:104px;max-height:104px}.golf-popup-photos figure:last-of-type{display:none}.golf-popup-crest{border-left-width:3px;width:170px;padding:8px 10px;bottom:8px;left:10px}.golf-popup-crest span,.golf-popup-crest small{font-size:5px}.golf-popup-crest strong{margin:4px 0;font-size:17px}.golf-popup-copy{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.golf-popup-copy header{grid-column:1/-1}.golf-popup-copy header>span{font-size:5.5px}.golf-popup-copy h2{margin:6px 0 0;font-size:38px;line-height:.76}.golf-popup-copy header p{display:none}.golf-popup-urgency{grid-column:1/-1;grid-template-columns:1fr auto;gap:1px 8px;padding:10px 12px}.golf-popup-urgency small{font-size:5.5px}.golf-popup-urgency strong{margin:3px 0;font-size:16px}.golf-popup-urgency>span{font-size:8px}.golf-popup-urgency a{padding-bottom:5px;font-size:6px}.golf-popup-actions{grid-template-columns:1fr 1fr;gap:7px}.golf-popup-actions>a{min-height:88px;padding:10px}.golf-popup-actions>a>span{font-size:5px}.golf-popup-actions strong{margin:6px 0;font-size:12px;line-height:1.05}.golf-popup-actions b{padding-top:8px;font-size:6px}.golf-popup-main-link{padding:10px 11px;font-size:6px}.gameday-announcement-close{width:30px;height:30px;font-size:22px;top:7px;right:7px}}@media (width<=380px){.golf-popup-photos{min-height:92px;max-height:92px}.golf-popup-copy h2{font-size:34px}}.daily-colt-games-art span{font-family:var(--font-sans);letter-spacing:-.09em;font-size:78px;font-style:italic;font-weight:1000}.colt-games-page{min-height:100vh;color:var(--navy);background:#f1eee5}.colt-games-hero{color:#fff;isolation:isolate;background:#04182b;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;min-height:680px;padding:80px max(6vw,32px) 135px;display:grid;position:relative;overflow:hidden}.colt-games-hero:before{content:"";z-index:-1;border:1px solid #d2ba4b38;border-radius:50%;width:930px;height:930px;position:absolute;top:-500px;left:-230px;box-shadow:0 0 0 90px #d2ba4b09,0 0 0 180px #d2ba4b05}.colt-games-hero-photo{z-index:-2;position:absolute;inset:0 0 0 40%;overflow:hidden}.colt-games-hero-photo:after{content:"";background:linear-gradient(90deg,#04182b 0%,#04182bd6 16%,#04182b1f 62%,#04182b61 100%),linear-gradient(#0000 54%,#04182bd6);position:absolute;inset:0}.colt-games-hero-photo img{object-fit:cover;object-position:51% 48%;filter:saturate(.92)contrast(1.05);width:100%;height:100%}.colt-games-hero-copy{z-index:2;max-width:760px;position:relative}.colt-games-hero h1{letter-spacing:-.085em;text-transform:uppercase;text-shadow:0 10px 40px #0000003d;margin:24px 0 30px;font-size:clamp(72px,9.3vw,146px);line-height:.73}.colt-games-hero h1 em{color:var(--gold);font-style:normal}.colt-games-hero-copy>p:last-of-type{color:#d1dbe1;max-width:620px;margin:0;font:18px/1.62 Georgia,serif}.colt-games-hero-actions{align-items:center;gap:11px;margin-top:34px;display:flex}.colt-games-hero-actions>a,.colt-games-share{border:1px solid var(--gold);min-height:53px;font:1000 8px/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px;transition:all .2s;display:flex}.colt-games-hero-actions>a{background:var(--gold);color:#061a2d;width:210px}.colt-games-share{color:#fff;background:#04182b9e;gap:16px}.colt-games-share span{color:var(--gold);font-size:18px}.colt-games-hero-actions>a:hover,.colt-games-share:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000003d}.colt-games-hero-logo{z-index:1;filter:drop-shadow(0 12px 28px #0006);width:clamp(82px,9vw,142px);height:auto;position:absolute;top:54px;right:4.5%}.colt-games-hero-scoreboard{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020e1aa8;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:max(6vw,32px);right:max(6vw,32px)}.colt-games-hero-scoreboard>span{border-right:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:88px;padding:0 27px;display:flex}.colt-games-hero-scoreboard>span:last-child{border:0}.colt-games-hero-scoreboard small{color:#91a8b7;letter-spacing:.18em;font-size:7px;font-weight:1000}.colt-games-hero-scoreboard strong{color:var(--gold);letter-spacing:-.06em;font-size:40px;line-height:1}.colt-games-hero-scoreboard sup{letter-spacing:.08em;margin-left:3px;font-size:8px}.colt-games-library{padding-top:96px;padding-bottom:110px;scroll-margin-top:130px}.colt-games-library>header{grid-template-columns:1.2fr .7fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.colt-games-library>header h2{letter-spacing:-.065em;text-transform:uppercase;margin:13px 0 0;font-size:clamp(48px,6vw,84px);line-height:.88}.colt-games-library>header>p{color:#65747b;margin:0 0 8px;font:16px/1.65 Georgia,serif}.colt-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.colt-game-card{border:1px solid #c8cdce;border-top:6px solid var(--gold);min-width:0;color:var(--navy);background:#fff;grid-template-rows:270px 1fr;transition:all .35s cubic-bezier(.2,.75,.2,1);display:grid;box-shadow:0 16px 42px #04192b1a}.colt-game-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #04192b33}.colt-game-card-walkoff{border-top-color:#347858}.colt-game-card-trivia{border-top-color:#c18319}.colt-game-card-art{background:#092847;place-items:center;display:grid;position:relative;overflow:hidden}.colt-game-card-art:after{content:"";background:linear-gradient(#020f1c14,#020f1cc7),linear-gradient(120deg,#020f1c5c,#0000 58%);position:absolute;inset:0}.colt-game-card-art>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute}.colt-game-card:hover .colt-game-card-art>img{transform:scale(1.07)}.colt-card-number{z-index:2;color:#ffffffc7;letter-spacing:-.07em;font-size:42px;font-weight:1000;position:absolute;top:7px;right:15px}.colt-pickle-icon,.colt-walkoff-icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d18cc;border:1px solid #ffffff59;place-items:center;width:144px;height:144px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:11px 11px #d2ba4beb}.colt-pickle-icon small{letter-spacing:.15em;font-size:6px;font-weight:1000}.colt-pickle-icon strong{color:#d7ed6b;letter-spacing:.04em;-webkit-text-stroke:1px #fff;font-size:32px}.colt-pickle-icon>span{gap:5px;display:flex}.colt-pickle-icon i{background:#26363a;border:1px solid #4b5c60;width:18px;height:18px}.colt-pickle-icon i:first-child{background:#178d50;border-color:#58dc91}.colt-pickle-icon i:nth-child(2){background:#b27b0b;border-color:#f3c852}.colt-walkoff-icon strong{letter-spacing:-.09em;font-size:67px;line-height:.76}.colt-walkoff-icon>span{gap:7px;display:flex}.colt-walkoff-icon i{background:var(--gold);border-radius:50%;width:12px;height:12px;display:block}.colt-walkoff-icon small{letter-spacing:.15em;font-size:7px;font-weight:1000}.colt-game-card-copy{align-content:start;padding:31px 30px 28px;display:grid}.colt-game-card-copy>span{color:#8a741f;letter-spacing:.17em;font-size:7px;font-weight:1000}.colt-game-card-copy h3{letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 16px;font-size:39px;line-height:.88}.colt-game-card-copy p{color:#61727a;margin:0;font:14px/1.62 Georgia,serif}.colt-game-card-copy ul{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.colt-game-card-copy li{color:#6b757a;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cbd0d1;border-radius:999px;padding:7px 9px;font-size:6px;font-weight:1000}.colt-game-card-copy b{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ccd1d2;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;font-size:9px;display:flex}.colt-game-card-copy b i{color:#a18314;font-size:21px;font-style:normal;transition:transform .2s}.colt-game-card:hover .colt-game-card-copy b i{transform:translate(5px)}.colt-games-coming{border:1px solid #223e56;border-left:7px solid var(--gold);color:#fff;background:linear-gradient(120deg,#061b2e,#0b3150);grid-template-columns:1fr 200px;align-items:center;gap:35px;margin-top:42px;padding:34px 40px;display:grid;overflow:hidden}.colt-games-coming>div:first-child{gap:9px;display:grid}.colt-games-coming span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:1000}.colt-games-coming strong{text-transform:uppercase;letter-spacing:-.015em;font-size:23px}.colt-games-coming p{color:#aebdc8;margin:0;font:13px/1.5 Georgia,serif}.colt-games-diamond{justify-self:center;width:120px;height:90px;position:relative}.colt-games-diamond i{border:2px solid #ffffff94;width:42px;height:42px;position:absolute;transform:rotate(45deg)}.colt-games-diamond i:first-child{top:38px;left:0}.colt-games-diamond i:nth-child(2){top:0;left:39px}.colt-games-diamond i:nth-child(3){top:38px;right:0}.colt-games-diamond b{background:var(--gold);color:#061b2e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cdc-section{color:#fff;background:#061526;padding:102px max(3vw,20px) 110px;position:relative;overflow:hidden}.cdc-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 5%,#245b846b,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/46px 46px;position:absolute;inset:0}.cdc-heading{grid-template-columns:1.2fr .72fr;align-items:end;gap:65px;width:min(1460px,100%);margin:0 auto 44px;display:grid;position:relative}.cdc-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(58px,7.4vw,112px);line-height:.76}.cdc-heading h2 em{color:var(--gold);font-style:normal}.cdc-heading>p{color:#bbcad3;max-width:570px;margin:0 0 9px;font:17px/1.7 Georgia,serif}.cdc-game{border:1px solid #ffffff52;border-top:5px solid var(--gold);isolation:isolate;background:#071a2e;width:min(1460px,100%);margin:auto;position:relative;box-shadow:0 36px 100px #0000007a}.cdc-game:fullscreen{background:#071a2e;border:0;width:100vw;height:100vh}.cdc-game:fullscreen .cdc-field{aspect-ratio:auto;height:calc(100vh - 76px)}.cdc-topbar{z-index:80;background:linear-gradient(90deg,#071b31,#0d2d4d 50%,#071b31);border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:8px 16px;display:grid;position:relative}.cdc-topbar>div:first-child{align-items:center;gap:10px;display:flex}.cdc-topbar>div:first-child img{object-fit:contain;filter:drop-shadow(0 5px 9px #0006);width:48px;height:48px}.cdc-topbar>div:first-child span{letter-spacing:.14em;font-size:12px;font-weight:1000;line-height:.95}.cdc-topbar>div:first-child small{color:var(--gold);letter-spacing:.19em;margin-top:6px;font-size:6px;display:block}.cdc-scorebug{color:#fff;background:#020b14;border:1px solid #ffffff40;grid-template-columns:54px 56px 54px 90px 58px;align-items:center;min-height:54px;display:grid;box-shadow:0 8px 22px #00000052}.cdc-scorebug>span:not(.cdc-count):not(.cdc-score-diamond){grid-template-columns:1fr auto;align-items:center;padding:0 8px;display:grid}.cdc-scorebug>span>small{color:#9fb0bc;letter-spacing:.08em;font-size:6px;font-weight:1000}.cdc-scorebug>span>b{color:var(--gold);font-size:20px}.cdc-scorebug>strong{border-inline:1px solid #ffffff2b;place-items:center;height:100%;font-size:19px;display:grid}.cdc-scorebug>strong small{color:#8397a6;letter-spacing:.11em;font-size:5px}.cdc-count{border-right:1px solid #ffffff2b;grid-template-columns:repeat(3,7px);justify-content:center;gap:5px 6px;display:grid}.cdc-count i{background:#1a2731;border:1px solid #61717d;border-radius:50%;width:7px;height:7px}.cdc-count i:nth-child(n+4){grid-row:2}.cdc-count i.lit.ball{background:#36ce71;border-color:#83f2a9;box-shadow:0 0 7px #36ce71}.cdc-count i.lit.strike{background:#ffd34c;border-color:#fff1a2;box-shadow:0 0 7px #ffd34c}.cdc-count i.lit.out{background:#f15b4e;border-color:#ff9e95;box-shadow:0 0 7px #f15b4e}.cdc-score-diamond{width:43px;height:35px;margin:auto;position:relative}.cdc-score-diamond i{background:#111f29;border:1px solid #647681;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.cdc-score-diamond i:first-child{bottom:4px;left:2px}.cdc-score-diamond i:nth-child(2){top:3px;left:15px}.cdc-score-diamond i:last-child{bottom:4px;right:2px}.cdc-score-diamond i.on{background:var(--gold);border-color:#fff0a0;box-shadow:0 0 7px #d2ba4bbf}.cdc-utility{justify-content:flex-end;gap:8px;display:flex}.cdc-utility button{color:#fff;width:38px;height:38px;font:1000 17px/1 var(--font-sans);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;place-items:center;display:grid}.cdc-utility button:hover{border-color:var(--gold);color:var(--gold)}.cdc-field{aspect-ratio:16/9;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#87c9eb 0 30%,#265f32 31% 66%,#b66a36 66%);min-height:590px;position:relative;overflow:hidden}.cdc-stadium-photo{z-index:-1;object-fit:cover;opacity:.25;filter:saturate(1.18)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.cdc-skyline{z-index:0;mix-blend-mode:normal;background:linear-gradient(#71c3ecd1,#d3ebefad),url(/colt-field-flags.jpg) 50% 54%/cover;position:absolute;inset:0 0 58%}.cdc-skyline:after{content:"";background:linear-gradient(#0000 62%,#0c342e73);position:absolute;inset:0}.cdc-outfield{z-index:2;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);background:repeating-linear-gradient(83deg,#26713b 0 72px,#2e7e43 72px 144px);border-top:7px solid #c7ac31;border-radius:48% 48% 0 0/13% 13% 0 0;height:53%;position:absolute;top:25%;left:-7%;right:-7%;overflow:hidden}.cdc-outfield:after{content:"FOR THE BRAND";color:#ffffff3d;letter-spacing:.1em;text-align:center;font-size:clamp(20px,4vw,58px);font-style:italic;font-weight:1000;position:absolute;top:11px;left:0;right:0}.cdc-outfield>span{z-index:2;color:#f4d75c;background:#071c31;border:1px solid #ffffffb3;padding:4px 6px;font-size:7px;font-weight:1000;position:absolute;top:5px}.cdc-outfield>span:first-child{left:7%}.cdc-outfield>span:nth-child(2){left:50%;transform:translate(-50%)}.cdc-outfield>span:last-child{right:7%}.cdc-fence{z-index:15;background:repeating-linear-gradient(45deg,#0000 0 7px,#ffffff38 8px 9px),repeating-linear-gradient(-45deg,#0000 0 7px,#ffffff38 8px 9px);border-block:3px solid #07172a;justify-content:space-around;height:31px;display:flex;position:absolute;top:27%;left:0;right:0}.cdc-fence i{background:#07172a;width:3px;height:43px;margin-top:-7px}.cdc-infield{z-index:3;clip-path:polygon(50% 0,100% 72%,50% 100%,0 72%);background:linear-gradient(45deg,#bd7441 0 49%,#0000 49% 51%,#bd7441 51%);border:3px solid #ffffffbf;border-radius:22% 22% 4% 4%;width:51%;height:60%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.cdc-dirt{z-index:4;background:#c8824c;border-radius:50%;width:19%;height:28%;position:absolute;bottom:9%;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #c9854bc7}.cdc-home{z-index:5;clip-path:polygon(0 0,100% 0,80% 70%,50% 100%,20% 70%);background:#fff;width:24px;height:19px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.cdc-real-board{z-index:12;transform-origin:bottom;background:#071b31;border:4px solid #071b31;margin:0;position:absolute;box-shadow:0 9px 20px #00000059}.cdc-real-board img{object-fit:cover;width:100%;height:100%;display:block}.cdc-real-board figcaption{color:#e9d275;letter-spacing:.16em;text-align:center;font-size:5px;font-weight:1000;position:absolute;bottom:-17px;left:0;right:0}.cdc-real-board-score{width:19%;height:21%;top:7%;left:5.5%;transform:perspective(400px)rotateY(7deg)}.cdc-real-board-champs{width:21%;height:20%;top:7.5%;left:28%;transform:perspective(400px)rotateY(3deg)}.cdc-player-face{color:#071a2d;background:linear-gradient(145deg,#e7bc8c,#986344);border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 3px 8px #00000059}.cdc-player-face img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transform:scale(1.08)}.cdc-sprite{z-index:25;filter:drop-shadow(0 7px 5px #00000052);justify-items:center;width:62px;animation:1.1s ease-in-out infinite alternate cdc-idle;display:grid;position:absolute}.cdc-sprite>.cdc-player-face{z-index:4;width:31px;height:31px;position:relative}.cdc-body{z-index:3;color:#d8c25a;background:repeating-linear-gradient(90deg,#0c2749 0 4px,#204064 4px 5px);border:2px solid #fff;border-radius:45% 45% 12% 12%;place-items:center;width:37px;height:40px;margin-top:-6px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:relative}.cdc-sprite>small{color:#fff;letter-spacing:.06em;background:#041526;border-radius:2px;margin-top:1px;padding:2px 4px;font-size:5px;font-weight:1000}.cdc-pitcher{top:56%;left:50%;transform:translate(-50%,-50%)}.cdc-pitcher.throwing{animation:.88s cubic-bezier(.25,.7,.25,1) cdc-pitcher-throw}.cdc-batter{bottom:7%;left:58%;transform:translate(-50%)}.cdc-batter .cdc-body{color:#092646;background:repeating-linear-gradient(90deg,#f2f0e7 0 4px,#d9d6ca 4px 5px);border-color:#092646}.cdc-bat{z-index:1;transform-origin:50% 80%;background:linear-gradient(#d7aa66,#77451f);border-radius:5px;width:8px;height:54px;position:absolute;top:3px;right:4px;transform:rotate(-27deg)}.cdc-batter.swinging{animation:.48s cdc-batter-shift}.cdc-batter.swinging .cdc-bat{animation:.46s cubic-bezier(.2,.8,.2,1) cdc-bat-swing}.cdc-catcher{bottom:4%;left:50%;transform:translate(-50%)scale(.72)}.cdc-mask{color:#fff;background:#07172a;border:3px double #d4b94a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:1000;display:grid}.cdc-catcher .cdc-body{background:#0a2340}.cdc-fielder{z-index:9;background:#0b2b50;border:2px solid #fff;border-radius:48% 48% 16% 16%;place-items:center;width:25px;height:29px;transition:all .48s;display:grid;position:absolute;box-shadow:0 4px 6px #0000004d}.cdc-fielder i{color:var(--gold);font-size:7px;font-style:normal;font-weight:1000}.cdc-fielder-left{top:42%;left:21%}.cdc-fielder-center{top:35%;left:50%}.cdc-fielder-right{top:42%;right:21%}.cdc-fielder-short{top:57%;left:39%}.cdc-fielder-second{top:57%;right:39%}.cdc-fielder-first{top:67%;right:29%}.cdc-fielder-third{top:67%;left:29%}.cdc-fielder.chase{animation:.7s ease-in-out cdc-fielder-chase}.cdc-runner{z-index:18;position:absolute}.cdc-runner .cdc-player-face{width:25px;height:25px}.cdc-runner-1{bottom:28%;right:31%}.cdc-runner-2{top:47%;left:50%;transform:translate(-50%)}.cdc-runner-3{bottom:28%;left:31%}.cdc-live-ball{z-index:40;pointer-events:none;background:#fff;border:1px solid #9f2720;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 2px #ffffff7a,0 3px 9px #00000073}.cdc-live-ball.from-left{animation:1.08s linear both cdc-ball-to-plate;top:59%;left:50%}.cdc-live-ball.from-mound{animation:.92s cubic-bezier(.16,.64,.4,1) both cdc-ball-from-mound;top:59%;left:50%}.cdc-call{z-index:70;color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0d7b4b;border:2px solid #fff;padding:10px 17px;font-size:clamp(16px,2.3vw,32px);font-style:italic;animation:.7s both cdc-call;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:7px 7px #03111ea6}.cdc-call-strike,.cdc-call-out{background:#a53830}.cdc-call-ball,.cdc-call-foul{background:#997411}.cdc-call-home-run{color:#081c31;background:#c99e19;font-size:clamp(25px,3.4vw,49px)}.cdc-play-message{z-index:55;border-left:4px solid var(--gold);color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03101dd6;align-items:center;gap:11px;max-width:48%;padding:9px 13px;display:flex;position:absolute;bottom:17px;left:18px}.cdc-play-message strong{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.cdc-play-message span{color:#d8e0e5;letter-spacing:.05em;font-size:8px;font-weight:800}.cdc-batting-controls{z-index:65;gap:9px;display:flex;position:absolute;bottom:17px;right:18px}.cdc-batting-controls button,.cdc-pitch-types button,.cdc-throw{color:#fff;font:1000 12px/1 var(--font-sans);letter-spacing:.05em;cursor:pointer;touch-action:manipulation;background:#092b4c;border:2px solid #ffffffd6;box-shadow:0 7px 16px #00000047}.cdc-batting-controls button{border-radius:8px;width:112px;height:59px}.cdc-batting-controls button.swing{color:#071a2e;background:#c19b20;border-color:#fff6bf;width:126px;font-size:17px}.cdc-batting-controls small,.cdc-throw small{color:#ffffff9e;letter-spacing:.14em;margin-top:5px;font-size:5px;display:block}.cdc-batting-controls .swing small{color:#4d4217}.cdc-batting-controls button:disabled,.cdc-throw:disabled{opacity:.5;cursor:default}.cdc-pitch-controls{z-index:65;align-items:end;gap:10px;display:flex;position:absolute;bottom:15px;right:16px}.cdc-pitch-types{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cdc-pitch-types button{border-width:1px;border-color:#ffffff59;justify-content:center;align-items:center;gap:6px;min-width:95px;height:38px;font-size:7px;display:flex}.cdc-pitch-types button small{background:#ffffff1f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:6px;display:grid}.cdc-pitch-types button.active{color:#071a2d;background:#b48d17;border-color:#ffdb58;box-shadow:inset 0 0 0 1px #fff1a0}.cdc-zone{background:#041423b3;border:2px solid #fff;grid-template-columns:repeat(3,12px);gap:2px;padding:3px;display:grid}.cdc-zone button{cursor:crosshair;background:#fff3;border:0;width:12px;height:12px;padding:0}.cdc-zone button.active{background:#f04c3e;border-radius:50%;box-shadow:0 0 0 2px #fff}.cdc-throw{color:#071a2e;background:#c19b20;border-radius:50%;width:91px;height:54px}.cdc-throw small{color:#4f4212}.cdc-overlay{z-index:90;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 44%,#0e3a5bb3,#020d18f0 68%);align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.cdc-overlay>img{object-fit:contain;filter:drop-shadow(0 8px 14px #0006);width:92px;height:92px}.cdc-overlay>p{color:var(--gold);letter-spacing:.25em;margin:15px 0 7px;font-size:7px;font-weight:1000}.cdc-overlay h3{color:#fff;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 7px 20px #00000057;margin:0;font-size:clamp(54px,7vw,94px);line-height:.73}.cdc-overlay h3 em{color:var(--gold);font-style:normal}.cdc-setup>span{color:#bdcbd4;margin-top:18px;font:13px/1.45 Georgia,serif}.cdc-lineup-slots{justify-content:center;gap:12px;margin:19px 0;display:flex}.cdc-lineup-slots>i{border:1px solid #ffffff3d;border-bottom:2px solid var(--gold);text-align:left;background:#ffffff12;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:108px;height:43px;padding:5px;font-style:normal;display:grid}.cdc-lineup-slots .cdc-player-face{width:30px;height:30px}.cdc-lineup-slots>i>b{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;font-size:7px;overflow:hidden}.cdc-lineup-slots>i>strong{color:var(--gold);text-align:center;grid-column:1/-1;font-size:21px}.cdc-overlay>button{background:var(--gold);color:#071a2d;width:278px;min-height:55px;font:1000 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #fff3a5;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.cdc-overlay>button:disabled{opacity:.55;cursor:default}.cdc-overlay>button b{font-size:17px}.cdc-overlay>small{color:#8498a7;letter-spacing:.14em;margin-top:13px;font-size:5px;font-weight:1000;line-height:1.6}.cdc-final>div{border-block:1px solid #ffffff40;grid-template-columns:1fr 1fr;width:min(370px,100%);margin:20px 0;display:grid}.cdc-final>div span{color:#b9c8d1;letter-spacing:.1em;border-right:1px solid #fff3;justify-content:space-between;align-items:center;padding:12px;font-size:7px;font-weight:1000;display:flex}.cdc-final>div span:last-child{border:0}.cdc-final>div b{color:var(--gold);font-size:28px}.cdc-final>strong{color:#e4eaf0;text-transform:uppercase;letter-spacing:.09em;margin-bottom:18px;font-size:9px}.cdc-confetti{z-index:100;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cdc-confetti i{left:calc((var(--c) * 37) % 100 * 1%);background:var(--gold);width:9px;height:18px;animation:cdc-confetti 1.9s calc((var(--c) % 7) * 50ms) ease-in both;position:absolute;top:-25px}.cdc-confetti i:nth-child(3n+2){background:#fff}.cdc-confetti i:nth-child(3n){background:#173d65;border-radius:50%}.cdc-roster-wrap{background:#091d33;border:1px solid #ffffff30;width:min(1460px,100%);margin:34px auto 0;padding:18px;position:relative}.cdc-roster-wrap>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.cdc-roster-wrap>header span{color:var(--gold);letter-spacing:.19em;font-size:6px;font-weight:1000;display:block}.cdc-roster-wrap>header strong{text-transform:uppercase;margin-top:6px;font-size:16px;display:block}.cdc-roster-wrap>header>small{color:#8fa1ad;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.cdc-roster{scroll-snap-type:x proximity;scrollbar-color:#49637a #07182a;gap:8px;padding:0 0 19px;display:flex;overflow-x:auto}.cdc-roster>article{scroll-snap-align:start;background:#102943;border:1px solid #314c63;border-bottom-width:3px;outline:none;flex:0 0 208px;grid-template-columns:1fr auto;min-height:76px;display:grid;position:relative}.cdc-roster>article.selected{background:#173858;border-color:#d2ba4b}.cdc-roster>article.inspected{box-shadow:inset 0 0 0 1px #fff}.cdc-roster-player{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px 5px 8px 8px;display:flex}.cdc-roster-player>.cdc-player-face{flex:0 0 43px;width:43px;height:43px}.cdc-roster-player>span{min-width:0}.cdc-roster-player small,.cdc-roster-player strong,.cdc-roster-player b{display:block}.cdc-roster-player small{color:#9eafbb;white-space:nowrap;text-overflow:ellipsis;font-size:5px;overflow:hidden}.cdc-roster-player strong{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;line-height:1;overflow:hidden}.cdc-roster-player b{color:var(--gold);letter-spacing:.08em;margin-top:5px;font-size:5px}.cdc-add-player{color:#a7bac8;width:47px;font:1000 5px/1 var(--font-sans);letter-spacing:.05em;cursor:pointer;background:#ffffff0a;border:0;border-left:1px solid #314c63}.selected .cdc-add-player{color:#071a2e;background:#d2ba4b}.cdc-add-player:disabled{cursor:default}.cdc-scout-popover{z-index:130;color:#fff;background:#07192b;border:1px solid #d2ba4b;border-top-width:4px;width:260px;padding:15px;display:none;position:absolute;bottom:calc(100% + 11px);left:0;box-shadow:0 17px 40px #000000a6}.cdc-roster>article:nth-last-child(-n+3) .cdc-scout-popover{left:auto;right:0}.cdc-scout-popover>span{color:var(--gold);letter-spacing:.12em;font-size:5px;font-weight:1000}.cdc-scout-popover>strong{text-transform:uppercase;margin:7px 0 4px;font-size:19px;display:block}.cdc-scout-popover>small{color:#a8b7c1;margin-bottom:10px;font-size:6px;display:block}.cdc-scout-popover>p{color:#b6c2c9;border-top:1px solid #33495b;margin:10px 0 0;padding-top:9px;font:10px/1.4 Georgia,serif}.cdc-stat{grid-template-columns:30px 1fr 23px;align-items:center;gap:6px;margin-top:5px;display:grid}.cdc-stat>small{letter-spacing:.08em;font-size:5px;font-weight:1000}.cdc-stat>i{background:#243b4d;height:5px}.cdc-stat>i>b{background:linear-gradient(90deg,#a88718,#f1d660);height:100%;display:block}.cdc-stat>strong{text-align:right;font-size:7px}@media (hover:hover){.cdc-roster>article:hover .cdc-scout-popover,.cdc-roster>article:focus-within .cdc-scout-popover{animation:.18s both cdc-popover;display:block}}.cdc-inspected{border-top:1px solid #334a5e;grid-template-columns:auto 1fr 1.05fr 1.1fr;align-items:center;gap:17px;padding:18px 6px 3px;display:grid}.cdc-inspected>.cdc-player-face{width:68px;height:68px}.cdc-inspected>div>span{color:var(--gold);letter-spacing:.14em;font-size:5px;font-weight:1000}.cdc-inspected h3{text-transform:uppercase;margin:5px 0 4px;font-size:24px;line-height:.9}.cdc-inspected p{color:#aebcc5;margin:0;font-size:8px}.cdc-inspected-stats{grid-template-columns:1fr 1fr;gap:3px 12px;display:grid}.cdc-inspected ul{color:#bdc8ce;border-left:1px solid #334a5e;margin:0;padding-left:29px;font:10px/1.55 Georgia,serif}.cdc-stadium-photo{z-index:0}.cdc-confetti i{animation-delay:0;left:auto}@keyframes cdc-idle{to{margin-top:-3px}}@keyframes cdc-bat-swing{0%{transform:rotate(-27deg)}55%{transform:rotate(102deg)}to{transform:rotate(84deg)}}@keyframes cdc-batter-shift{50%{transform:translate(-50%)rotate(-7deg)scale(1.08)}}@keyframes cdc-pitcher-throw{0%{transform:translate(-50%,-50%)rotate(0)}45%{transform:translate(-50%,-50%)rotate(-14deg)scale(1.08)}to{transform:translate(-50%,-50%)rotate(9deg)}}@keyframes cdc-ball-to-plate{0%{transform:translate(0)scale(.55)}75%{transform:translate(91px,181px)scale(1)}to{transform:translate(120px,240px)scale(1.35)}}@keyframes cdc-ball-from-mound{0%{transform:translate(0)scale(.7)}to{transform:translateY(250px)scale(1.4)}}@keyframes cdc-fielder-chase{50%{transform:translate(34px,-28px)rotate(8deg)}}@keyframes cdc-call{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-8deg)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.14)rotate(2deg)}to{transform:translate(-50%,-50%)scale(1)rotate(-2deg)}}@keyframes cdc-popover{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cdc-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(650px)rotate(680deg)}}@media (width<=1000px){.cdc-heading{grid-template-columns:1fr;gap:24px}.cdc-heading>p{max-width:720px}.cdc-scorebug{grid-template-columns:46px 48px 46px 76px 52px}.cdc-field{min-height:520px}.cdc-real-board-score{width:23%}.cdc-real-board-champs{width:25%;left:31%}.cdc-pitch-types{grid-template-columns:1fr}.cdc-pitch-types button{height:30px}.cdc-inspected{grid-template-columns:auto 1fr 1fr}.cdc-inspected ul{border:0;border-top:1px solid #334a5e;grid-column:1/-1;padding:13px 0 0}}@media (width<=720px){.cdc-section{padding:70px 10px 78px}.cdc-heading{margin-bottom:28px;padding:0 10px}.cdc-heading h2{font-size:56px}.cdc-heading>p{font-size:14px}.cdc-game{border-inline:0}.cdc-topbar{grid-template-columns:1fr auto;min-height:62px;padding:6px 8px}.cdc-topbar>div:first-child img{width:39px;height:39px}.cdc-topbar>div:first-child span{font-size:9px}.cdc-scorebug{grid-area:2/1/auto/-1;grid-template-columns:1fr 48px 1fr 84px 54px;width:100%;min-height:45px;margin-top:5px}.cdc-utility{grid-area:1/2}.cdc-utility button{width:33px;height:33px}.cdc-field{aspect-ratio:auto;height:590px;min-height:590px}.cdc-skyline{bottom:62%}.cdc-outfield{height:45%;top:27%}.cdc-fence{top:29%}.cdc-real-board-score{width:29%;height:17%;top:8%;left:2%}.cdc-real-board-champs{width:31%;height:17%;top:8%;left:32%}.cdc-infield{width:81%;height:53%;bottom:11%}.cdc-dirt{width:37%;height:21%;bottom:10%}.cdc-home{bottom:9%}.cdc-pitcher{top:61%}.cdc-batter{bottom:9%;left:62%}.cdc-catcher{bottom:7%}.cdc-fielder-left{top:45%;left:13%}.cdc-fielder-center{top:39%}.cdc-fielder-right{top:45%;right:13%}.cdc-fielder-short{top:60%;left:31%}.cdc-fielder-second{top:60%;right:31%}.cdc-fielder-first{top:69%;right:14%}.cdc-fielder-third{top:69%;left:14%}.cdc-runner-1{bottom:27%;right:14%}.cdc-runner-2{top:48%}.cdc-runner-3{bottom:27%;left:14%}.cdc-play-message{max-width:none;min-height:42px;bottom:84px;left:8px;right:8px}.cdc-batting-controls{bottom:12px;left:8px;right:8px}.cdc-batting-controls button,.cdc-batting-controls button.swing{flex:1;width:auto;height:64px}.cdc-pitch-controls{grid-template-columns:1fr auto 78px;align-items:center;display:grid;bottom:8px;left:8px;right:8px}.cdc-pitch-types{grid-template-columns:repeat(3,1fr)}.cdc-pitch-types button{min-width:0;height:48px;padding:2px;font-size:5px}.cdc-pitch-types button small{display:none}.cdc-zone{grid-template-columns:repeat(3,10px)}.cdc-zone button{width:10px;height:10px}.cdc-throw{width:74px;height:58px}.cdc-call{top:45%}.cdc-overlay{padding:18px}.cdc-overlay>img{width:68px;height:68px}.cdc-overlay h3{font-size:54px}.cdc-setup>span{font-size:11px}.cdc-lineup-slots{gap:5px}.cdc-lineup-slots>i{width:88px}.cdc-overlay>button{width:260px}.cdc-roster-wrap{margin-top:17px;padding:12px}.cdc-roster-wrap>header{display:block}.cdc-roster-wrap>header>small{margin-top:7px;display:block}.cdc-roster>article{flex-basis:196px}.cdc-inspected{grid-template-columns:auto 1fr;padding-top:14px}.cdc-inspected>.cdc-player-face{width:56px;height:56px}.cdc-inspected h3{font-size:20px}.cdc-inspected-stats{grid-column:1/-1}.cdc-inspected ul{font-size:9px}.cdc-game:fullscreen .cdc-field{height:calc(100vh - 107px)}.cdc-game:fullscreen .cdc-roster-wrap{display:none}@keyframes cdc-ball-to-plate{0%{transform:translate(0)scale(.55)}to{transform:translate(70px,235px)scale(1.3)}}}@media (width<=390px){.cdc-heading h2{font-size:49px}.cdc-topbar>div:first-child span{display:none}.cdc-scorebug{grid-template-columns:1fr 42px 1fr 76px 48px}.cdc-real-board{border-width:2px}.cdc-field{height:565px;min-height:565px}.cdc-lineup-slots>i{width:81px}.cdc-lineup-slots>i>b{font-size:6px}.cdc-pitch-types button{font-size:4.5px}.cdc-play-message strong{font-size:7px}.cdc-play-message span{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.cdc-sprite,.cdc-live-ball,.cdc-call,.cdc-confetti i,.cdc-fielder.chase{animation-duration:.001ms!important;animation-iteration-count:1!important}}.walkoff-page{color:#102b47;background:#f4f5f2;min-height:100vh}.walkoff-header{background:#fff;border-bottom:1px solid #bdc4c4;grid-template-columns:1fr auto 1fr;align-items:center;min-height:94px;padding:13px max(3vw,20px);display:grid}.walkoff-brand{align-items:center;gap:11px;width:max-content;display:flex}.walkoff-brand img{object-fit:contain;width:49px;height:49px}.walkoff-brand span{letter-spacing:.15em;font-size:10px;font-weight:1000;line-height:1.05}.walkoff-brand b{color:#9b7d0e;letter-spacing:.18em;font-size:7px}.walkoff-header>div{text-align:center}.walkoff-header>div small{color:#8d791d;letter-spacing:.26em;font-size:7px;font-weight:1000;display:block}.walkoff-header h1{letter-spacing:-.035em;margin:5px 0 0;font-size:36px;line-height:.9}.walkoff-header nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.walkoff-header nav button,.walkoff-header nav a{color:#102b47;min-height:38px;font:900 8px/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bcc3c5;place-items:center;padding:0 13px;display:grid}.walkoff-header nav button{border-radius:50%;width:38px;padding:0;font-size:17px}.walkoff-header nav button:hover,.walkoff-header nav a:hover{color:#9a7b0e;border-color:#9a7b0e}.walkoff-game{width:min(1160px,100% - 36px);margin:auto;padding:20px 0 70px;position:relative}.walkoff-dateline{color:#5c6264;border-top:1px solid #b5bbbb;border-bottom:1px solid #b5bbbb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;font-size:12px;display:grid}.walkoff-dateline>strong{font-size:13px}.walkoff-dateline>button{color:#087a6c;font:800 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:end}.walkoff-dateline>button:hover{text-decoration:underline}.walkoff-past-menu{z-index:30;background:#fff;border:1px solid #b5bdbf;grid-template-columns:repeat(4,auto);gap:7px;width:min(520px,100%);max-height:min(430px,70vh);padding:15px;display:grid;position:absolute;top:59px;right:0;overflow-y:auto;box-shadow:0 16px 35px #0b253a29}.walkoff-past-menu>span{z-index:1;color:#7a681a;letter-spacing:.15em;background:#fff;grid-column:1/-1;padding:4px 0 8px;font-size:7px;font-weight:1000;position:sticky;top:-15px}.walkoff-past-menu button{color:#263e51;font:800 9px/1 var(--font-sans);cursor:pointer;background:#f4f5f2;border:1px solid #c7cdcf;padding:9px 12px}.walkoff-past-menu button.active{color:#fff;background:#102b47;border-color:#b0921d}.walkoff-return-today{color:#0c766c;font:900 9px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0c766c;margin:15px auto -1px;padding:0 0 4px;display:block}.walkoff-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:76px auto 26px;display:grid}.walkoff-column{text-align:center;cursor:pointer}.walkoff-column>h2{color:#34393b;text-transform:uppercase;border-bottom:2px solid #6c7374;place-items:end center;min-height:64px;margin:0;padding:0 8px 8px;font-size:17px;line-height:1.05;display:grid}.walkoff-column>small{color:#8e7a20;letter-spacing:.1em;min-height:24px;padding-top:7px;font-size:6px;font-weight:1000;display:block}.walkoff-column>div{gap:5px;display:grid}.walkoff-column.complete>div{background:#31866712;border:2px solid #318667;border-radius:9px;padding:3px}.walkoff-column-progress{color:#fff;background:#989999;border-radius:50%;place-items:center;width:31px;height:31px;margin:10px auto 0;font-size:13px;font-weight:1000;display:grid}.walkoff-column-progress.complete{background:#4f9569;font-size:19px}.walkoff-slot{color:#9ba4a5;min-height:78px;font:500 20px/1 var(--font-sans);cursor:pointer;background:#ffffff7a;border:1px dashed #aab2b3;border-radius:6px;place-items:center;transition:all .2s;display:grid;position:relative}.walkoff-slot.filled{color:#36393a;cursor:grab;background:#fff;border-style:solid;border-color:#d2d5d4;font-size:13px}.walkoff-slot.filled:active:not(:disabled){cursor:grabbing}.walkoff-slot.filled:hover:not(:disabled){border-color:#b1921c;transform:translateY(-2px)}.walkoff-slot.filled.selected{color:#fff;background:#102b47;border-color:#9b7d0e;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #d5ba50,0 7px 16px #09223933}.walkoff-slot strong{text-transform:uppercase;line-height:1.05}.walkoff-slot span{color:#697275;margin-top:6px;font-size:8px;font-weight:700}.walkoff-slot.locked{color:#0c553d;background:#edf8f3;border:2px solid #318667}.walkoff-slot.locked:before{content:"✓";color:#21805d;font-size:9px;position:absolute;top:4px;right:5px}.walkoff-slot:disabled{cursor:default}.walkoff-instruction{text-align:center;color:#4e5658;margin:0 auto 20px;font:14px/1.5 Georgia,serif}.walkoff-bank{background:#e9ece9;border:1px solid #c3c9c9;padding:13px}.walkoff-bank>header{color:#667173;letter-spacing:.12em;justify-content:space-between;margin-bottom:10px;font-size:8px;font-weight:1000;display:flex}.walkoff-bank>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.walkoff-bank button{color:#353a3b;min-height:64px;font:700 10px/1.05 var(--font-sans);text-transform:uppercase;cursor:grab;background:#fff;border:1px solid #c9cece;border-radius:5px;place-items:center;padding:8px;transition:all .18s;display:grid}.walkoff-bank button:hover,.walkoff-bank button.selected{border-color:#9b7d0e;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #d5ba50}.walkoff-bank button.selected{color:#fff;background:#102b47}.walkoff-bank button span{color:#7a8586;text-transform:none;margin-top:5px;font-size:7px;font-weight:700}.walkoff-bank button.selected span{color:#cfdae0}.walkoff-controls{background:#fff;border:1px solid #c2c8c9;border-radius:5px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:25px;width:min(690px,100%);min-height:112px;margin:31px auto 0;padding:20px 26px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 35px #102b4714}.walkoff-outs{justify-content:center;gap:7px;display:grid}.walkoff-outs strong{letter-spacing:.08em;font-size:11px}.walkoff-outs span{gap:8px;display:flex}.walkoff-outs i{background:0 0;border:2px solid #4f5657;border-radius:50%;width:24px;height:24px;display:block}.walkoff-outs i.recorded{background:#b99519;border-color:#917313;box-shadow:inset 0 0 0 5px #fff}.walkoff-diamond-wrap{justify-items:center;gap:6px!important;display:grid!important}.walkoff-diamond-wrap>small{color:#667174;letter-spacing:.12em;font-size:7px;font-weight:1000}.walkoff-diamond{width:84px;height:61px;position:relative}.walkoff-diamond i{background:#fff;border:2px solid #555e61;width:27px;height:27px;transition:all .35s;position:absolute;transform:rotate(45deg);box-shadow:2px 2px #102b471f}.walkoff-diamond i.third{top:30px;left:2px}.walkoff-diamond i.second{top:3px;left:29px}.walkoff-diamond i.first{top:30px;left:56px}.walkoff-diamond i.occupied{background:var(--gold);border-color:#80660d;animation:.48s both walkoff-base-pop;box-shadow:0 0 0 4px #d2ba4b38}@keyframes walkoff-base-pop{0%{transform:rotate(45deg)scale(.45)}65%{transform:rotate(45deg)scale(1.16)}to{transform:rotate(45deg)scale(1)}}.walkoff-controls>button{color:#fff;width:165px;height:60px;font:900 15px/1 var(--font-sans);cursor:pointer;background:#102b47;border:0;border-radius:999px;justify-self:start;transition:all .2s}.walkoff-controls>button:hover:not(:disabled){background:#9b7d0e;transform:translateY(-2px)}.walkoff-controls>button:disabled{opacity:.62;cursor:default}.walkoff-swing-fx{z-index:20;pointer-events:none;place-items:center;width:220px;height:96px;animation:1.05s both walkoff-fx-stage;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.walkoff-swing-fx strong{z-index:3;color:#fff;letter-spacing:.03em;background:#4f9569;border-radius:4px;margin-top:30px;padding:10px 17px;font-size:19px;line-height:1;animation:.72s cubic-bezier(.2,.9,.2,1) .22s both walkoff-fx-call;position:relative;box-shadow:0 8px 22px #102b4740}.walkoff-swing-out strong{background:#9b3d35}.walkoff-swing-home-run strong{background:#9b7d0e;font-size:22px}.walkoff-fx-bat{transform-origin:11px;background:linear-gradient(90deg,#8b5a2b 0 70%,#d7b47d 70%);border-radius:8px;width:84px;height:9px;animation:.52s cubic-bezier(.2,.8,.24,1) both walkoff-bat-swing;position:absolute;top:31px;left:51px;box-shadow:0 2px 3px #00000040}.walkoff-fx-ball{background:#fff;border:1px solid #9a2e2a;border-radius:50%;width:13px;height:13px;animation:.72s ease-out .19s both walkoff-ball-flight;position:absolute;top:31px;left:121px;box-shadow:0 0 0 2px #ffffffbf}@keyframes walkoff-fx-stage{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes walkoff-bat-swing{0%{transform:rotate(-78deg)}58%{transform:rotate(24deg)}to{transform:rotate(15deg)}}@keyframes walkoff-ball-flight{0%{opacity:0;transform:translate(0)scale(.7)}15%{opacity:1}to{opacity:0;transform:translate(105px,-76px)scale(.25)}}@keyframes walkoff-fx-call{0%{opacity:0;transform:translateY(13px)scale(.7)}65%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:1;transform:scale(1)}}.walkoff-hit-confetti{z-index:1300;pointer-events:none;height:1px;position:fixed;inset:auto 0 0;overflow:visible}.walkoff-hit-confetti i{background:var(--gold);opacity:0;width:10px;height:22px;animation:walkoff-confetti-launch 1.85s cubic-bezier(.18,.78,.25,1) var(--confetti-delay) both;border-radius:2px;position:absolute;bottom:-24px;left:50%;box-shadow:0 0 8px #ffffff59}.walkoff-hit-confetti i:nth-child(4n+2){background:#0d3557;border-radius:50%;width:13px;height:13px}.walkoff-hit-confetti i:nth-child(4n+3){background:#fff;width:8px;height:20px}.walkoff-hit-confetti i:nth-child(4n+4){background:#2d9c6b;width:11px;height:17px}.walkoff-confetti-double i{animation-duration:2s}.walkoff-confetti-triple i,.walkoff-confetti-home-run i{animation-duration:2.25s}.walkoff-confetti-home-run i{box-shadow:0 0 12px #d2ba4bb8}@keyframes walkoff-confetti-launch{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}8%{opacity:1}55%{opacity:1;transform:translate3d(var(--confetti-x-mid),var(--confetti-rise),0) rotate(var(--confetti-spin)) scale(1)}to{opacity:0;transform:translate3d(var(--confetti-x),-18vh,0) rotate(calc(var(--confetti-spin) + 320deg)) scale(.82)}}.walkoff-message{color:#586164;text-align:center;min-height:22px;margin:18px auto 0;font-size:11px;font-weight:800}.walkoff-source{color:#717a7c;text-align:center;letter-spacing:.05em;border-top:1px solid #c4c9c9;margin-top:34px;padding-top:18px;font-size:9px}.walkoff-source a{color:#846b0f;border-bottom:1px solid #aa8b17;padding-bottom:2px}.walkoff-loading{color:#647073;letter-spacing:.16em;text-transform:uppercase;place-items:center;min-height:100vh;font-size:10px;font-weight:1000;display:grid}.walkoff-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04121fd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.walkoff-modal{border-top:5px solid var(--gold);color:#102b47;background:#fff;width:min(510px,100%);max-height:calc(100dvh - 40px);padding:39px;position:relative;overflow:auto;box-shadow:0 26px 80px #00000073}.walkoff-modal>button:first-child{color:#57656d;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:30px;position:absolute;top:9px;right:11px}.walkoff-modal>p:first-of-type{color:#8e7413;letter-spacing:.16em;margin:0;font-size:7px;font-weight:1000}.walkoff-modal h2{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0 22px;font-size:43px;line-height:.9}.walkoff-modal ol{color:#5b696f;gap:13px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.walkoff-modal ol strong{color:#102b47}.walkoff-help-note{color:#52636b;border-top:1px solid #ccd1d1;margin:20px 0 0;padding-top:17px;font:13px/1.55 Georgia,serif}.walkoff-modal-primary{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:53px;margin-top:22px;padding:0 17px;display:flex;color:#fff!important;font:1000 9px/1 var(--font-sans)!important;background:#102b47!important;border:0!important}.walkoff-modal-primary span{font-size:18px}.walkoff-result{text-align:center}.walkoff-result>img{object-fit:contain;width:74px;height:74px;margin:0 auto 17px}.walkoff-result h2{font-size:41px}.walkoff-result>strong{color:#8d7314;text-transform:uppercase;font-size:14px;display:block}.walkoff-result>a{color:#52636c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #829097;margin-top:20px;padding-bottom:4px;font-size:8px;font-weight:1000;display:inline-block}@media (width<=1060px){.colt-game-grid{grid-template-columns:1fr 1fr}.colt-game-card-trivia{grid-column:1/-1}.colt-games-hero{grid-template-columns:1fr minmax(220px,.5fr)}.walkoff-columns{gap:10px}.walkoff-column>h2{font-size:14px}.walkoff-bank>div{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.daily-colt-games-art span{font-size:62px}.colt-games-hero{min-height:700px;padding:62px 20px 118px;display:block}.colt-games-hero-photo{inset:0}.colt-games-hero-photo:after{background:linear-gradient(90deg,#04182bf0,#04182b4d),linear-gradient(#04182bad 0%,#04182b40 40%,#04182b 100%)}.colt-games-hero-photo img{object-position:54% 50%}.colt-games-hero-logo{width:73px;top:31px;right:18px}.colt-games-hero h1{margin-top:90px;font-size:71px}.colt-games-hero-copy>p:last-of-type{font-size:14px}.colt-games-hero-actions{flex-direction:column;align-items:stretch;width:min(100%,330px)}.colt-games-hero-actions>a,.colt-games-share{width:100%}.colt-games-hero-scoreboard{left:0;right:0}.colt-games-hero-scoreboard>span{justify-content:center;justify-items:center;gap:6px;min-height:82px;padding:0 5px;display:grid}.colt-games-hero-scoreboard strong{font-size:27px}.colt-games-library{padding:67px 18px}.colt-games-library>header{grid-template-columns:1fr;gap:18px}.colt-game-grid{grid-template-columns:1fr}.colt-game-card-trivia{grid-column:auto}.colt-game-card{grid-template-rows:245px 1fr}.colt-game-card-copy{padding:30px 25px}.colt-games-coming{grid-template-columns:1fr;gap:25px;padding:29px 25px}.colt-games-diamond{justify-self:start}.walkoff-header{grid-template-columns:auto 1fr auto;min-height:78px;padding:10px 12px}.walkoff-brand img{width:41px;height:41px}.walkoff-brand span{display:none}.walkoff-header>div small{font-size:5.5px}.walkoff-header h1{font-size:24px}.walkoff-header nav a{display:none}.walkoff-game{width:calc(100% - 20px);padding-top:12px}.walkoff-dateline{grid-template-columns:auto 1fr auto;gap:9px;font-size:9px}.walkoff-dateline>strong{text-align:center;font-size:10px}.walkoff-dateline>button{font-size:8px}.walkoff-past-menu{grid-template-columns:repeat(2,1fr);top:51px}.walkoff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;margin-top:43px}.walkoff-column>h2{min-height:59px;padding-inline:3px;font-size:13px}.walkoff-column>small{font-size:5px}.walkoff-slot{min-height:65px}.walkoff-slot.filled{font-size:10px}.walkoff-slot span{font-size:6px}.walkoff-instruction{font-size:12px}.walkoff-bank>div{grid-template-columns:repeat(2,1fr)}.walkoff-bank button{min-height:58px;font-size:9px}.walkoff-controls{grid-template-columns:1fr 80px 1fr;gap:8px;min-height:98px;padding:15px 10px}.walkoff-outs i{width:20px;height:20px}.walkoff-diamond{transform-origin:50%;transform:scale(.78)}.walkoff-controls>button{width:112px;height:51px;font-size:12px}.walkoff-swing-fx{transform:translate(-50%,-50%)scale(.88)}.walkoff-modal{padding:34px 23px}.walkoff-modal h2{font-size:37px}.walkoff-result h2{font-size:35px}}@media (width<=390px){.colt-games-hero h1{font-size:62px}.walkoff-header h1{font-size:21px}.walkoff-columns{gap:17px 6px}.walkoff-column>h2{font-size:11px}.walkoff-slot{min-height:60px}.walkoff-bank{padding:9px}.walkoff-controls{grid-template-columns:1fr 65px 1fr}.walkoff-controls>button{width:98px}}.colt-trivia-icon{z-index:2;border:2px solid var(--gold);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a31db;border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:relative;transform:rotate(3deg);box-shadow:0 0 0 10px #d2ba4b29,11px 11px #010c186b}.colt-trivia-icon small{letter-spacing:.18em;font-size:7px;font-weight:1000}.colt-trivia-icon strong{color:var(--gold);font-size:73px;line-height:.68}.colt-trivia-icon span{letter-spacing:.13em;font-size:8px;font-weight:1000}.trivia-page{color:#fff;background:#061527;min-height:100vh}.trivia-loading{color:#9fb0bd;letter-spacing:.16em;text-transform:uppercase;place-items:center;min-height:100vh;font-size:9px;font-weight:1000;display:grid}.trivia-header{background:#03101e;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:13px max(3vw,20px);display:grid}.trivia-brand{align-items:center;gap:11px;width:max-content;display:flex}.trivia-brand img{object-fit:contain;width:49px;height:49px}.trivia-brand span{letter-spacing:.15em;font-size:10px;font-weight:1000;line-height:1.05}.trivia-brand b{color:var(--gold);letter-spacing:.18em;font-size:7px}.trivia-header>div{text-align:center}.trivia-header>div small{color:var(--gold);letter-spacing:.26em;font-size:7px;font-weight:1000;display:block}.trivia-header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:35px;line-height:.9}.trivia-header>a:last-child{color:#dce6ed;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff4d;justify-self:end;padding:13px 16px;font-size:8px;font-weight:1000}.trivia-game{width:min(1080px,100% - 36px);margin:auto;padding:20px 0 80px}.trivia-topline{color:#9fb0bd;letter-spacing:.12em;border-top:1px solid #4a6072;border-bottom:1px solid #4a6072;grid-template-columns:1fr auto 1fr;align-items:center;min-height:39px;font-size:8px;font-weight:1000;display:grid}.trivia-topline strong{color:#fff}.trivia-topline span:last-child{color:var(--gold);justify-self:end}.trivia-start{grid-template-columns:minmax(240px,.65fr) 1fr;align-items:center;gap:clamp(35px,7vw,95px);min-height:620px;display:grid}.trivia-start-mark{aspect-ratio:1;background:radial-gradient(circle,#173f65,#071a31 68%);border:1px solid #d2ba4b7a;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 0 0 24px #d2ba4b0d}.trivia-start-mark strong{color:var(--gold);letter-spacing:-.09em;font-size:clamp(95px,13vw,180px);line-height:.72}.trivia-start-mark span{letter-spacing:.25em;margin-top:22px;font-size:10px;font-weight:1000}.trivia-start>div:last-child>p:first-child,.trivia-result>div>p{color:var(--gold);letter-spacing:.18em;margin:0;font-size:8px;font-weight:1000}.trivia-start h2{letter-spacing:-.075em;text-transform:uppercase;margin:17px 0 23px;font-size:clamp(60px,8vw,105px);line-height:.78}.trivia-start>div:last-child>p:nth-of-type(2){color:#b6c4ce;max-width:570px;margin:0;font:16px/1.65 Georgia,serif}.trivia-start button{background:var(--gold);color:#071a31;width:min(390px,100%);min-height:58px;font:1000 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:32px;padding:0 20px;display:flex}.trivia-start button span{font-size:20px}.trivia-scoreboard{background:#0a2138;border:1px solid #40566a;grid-template-columns:repeat(3,1fr);margin:38px 0 30px;display:grid;position:relative}.trivia-scoreboard>div:not(.trivia-clock-track){border-right:1px solid #40566a;place-items:center;min-height:105px;display:grid}.trivia-scoreboard>div:nth-child(3){border-right:0}.trivia-scoreboard small{color:#8fa2b0;letter-spacing:.16em;font-size:7px;font-weight:1000}.trivia-scoreboard strong{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:33px}.trivia-scoreboard strong i{color:#7d8e9b;font-size:14px;font-style:normal}.trivia-clock-track{background:#24394b;height:5px;position:absolute;bottom:0;left:0;right:0}.trivia-clock-track i{background:var(--gold);height:100%;transition:width 50ms linear;display:block}.trivia-hints{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trivia-hints article{background:#0a1d31;border:1px solid #344b5e;grid-template-columns:44px 1fr;align-items:center;min-height:92px;transition:all .35s;display:grid}.trivia-hints article>span{color:#627687;border-right:1px solid #344b5e;align-self:stretch;place-items:center;font-size:9px;font-weight:1000;display:grid}.trivia-hints article>div{padding:15px 18px}.trivia-hints small{color:#7890a2;letter-spacing:.16em;font-size:6px;font-weight:1000}.trivia-hints p{color:#8194a2;margin:7px 0 0;font-size:12px;line-height:1.45}.trivia-hints article.revealed{background:#102d4b;border-color:#ac8f22}.trivia-hints article.revealed>span{color:var(--gold);border-color:#ac8f22}.trivia-hints article.revealed small{color:var(--gold)}.trivia-hints article.revealed p{color:#fff}.trivia-answer{width:min(760px,100%);margin:30px auto 0;position:relative}.trivia-answer>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.trivia-answer>div:first-of-type{border:1px solid #526b7f;border-bottom:4px solid var(--gold);background:#031323;grid-template-columns:1fr auto;display:grid}.trivia-answer input{color:#fff;min-width:0;height:62px;font:700 17px/1 var(--font-sans);background:0 0;border:0;outline:0;padding:0 20px}.trivia-answer input::placeholder{color:#687b8a}.trivia-answer>div:first-of-type>button{color:#fff;font:1000 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #526b7f;align-items:center;gap:26px;padding:0 20px;display:flex}.trivia-answer>div:first-of-type>button span{color:var(--gold);font-size:19px}.trivia-suggestions{z-index:15;background:#061a2e;border:1px solid #526b7f;position:absolute;top:66px;left:0;right:0;grid-template-columns:1fr!important;display:grid!important}.trivia-suggestions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;display:flex}.trivia-suggestions button:hover{background:#123756}.trivia-suggestions strong{text-transform:uppercase;font-size:12px}.trivia-suggestions span{color:#93a5b3;letter-spacing:.08em;font-size:8px}.trivia-error{color:#ffad98;text-align:center;min-height:20px;margin:9px 0 0;font-size:10px;font-weight:800}.trivia-result{border:1px solid #526678;border-top:6px solid var(--gold);background:#081d32;grid-template-columns:110px 1fr;align-items:center;gap:14px 27px;margin:38px auto 0;padding:34px 38px;display:grid;box-shadow:0 24px 65px #00000052}.trivia-result>img{object-fit:contain;grid-row:span 2;width:100px;height:100px}.trivia-result h2{color:var(--gold);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 5px;font-size:48px;line-height:.85}.trivia-result>div>span{color:#c2cdd5;font:14px/1.4 Georgia,serif}.trivia-result dl{border-top:1px solid #41566a;border-bottom:1px solid #41566a;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.trivia-result dl>div{border-right:1px solid #41566a;padding:19px}.trivia-result dl>div:last-child{border:0}.trivia-result dt{color:#7f93a3;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:1000}.trivia-result dd{color:#fff;margin:7px 0 0;font-size:14px;font-weight:900}.trivia-result-marks{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.trivia-result-marks span{color:#91a3af;text-transform:uppercase;border:1px solid #354b5f;gap:5px;padding:13px;font-size:8px;display:grid}.trivia-result-marks b{color:#fff;font-size:16px}.trivia-result>a{background:var(--gold);color:#061527;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;margin-top:4px;padding:0 18px;font-size:8px;font-weight:1000;display:flex}.trivia-result>a span{font-size:18px}@media (width<=980px){.trivia-start{min-height:560px}.trivia-hints{grid-template-columns:1fr}}@media (width<=720px){.trivia-header{grid-template-columns:auto 1fr auto;min-height:78px;padding:10px 12px}.trivia-brand img{width:41px;height:41px}.trivia-brand span,.trivia-header>a:last-child{display:none}.trivia-header h1{font-size:24px}.trivia-game{width:calc(100% - 20px);padding-top:12px}.trivia-topline{grid-template-columns:auto 1fr auto;gap:6px;font-size:6px}.trivia-topline strong{text-align:center}.trivia-start{grid-template-columns:1fr;gap:42px;min-height:0;padding:50px 8px}.trivia-start-mark{justify-self:center;width:min(270px,78vw)}.trivia-start h2{font-size:59px}.trivia-scoreboard>div:not(.trivia-clock-track){min-height:82px}.trivia-scoreboard strong{font-size:23px}.trivia-hints article{grid-template-columns:35px 1fr;min-height:84px}.trivia-answer>div:first-of-type{grid-template-columns:1fr}.trivia-answer>div:first-of-type>button{border-top:1px solid #526b7f;border-left:0;justify-content:center;height:45px}.trivia-suggestions{top:110px}.trivia-result{grid-template-columns:76px 1fr;padding:24px 18px}.trivia-result>img{width:72px;height:72px}.trivia-result h2{font-size:34px}.trivia-result dl{grid-template-columns:1fr}.trivia-result dl>div{border-bottom:1px solid #41566a;border-right:0}.trivia-result-marks{grid-template-columns:1fr}}.meeting-file-library{color:#fff;background:#0a233e;margin:0 0 24px;padding:22px}.meeting-file-library>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.meeting-file-library>header span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.meeting-file-library h3{text-transform:uppercase;letter-spacing:-.035em;margin:6px 0 0;font-size:28px;line-height:1}.meeting-file-library>header p{color:#b8c4cd;max-width:430px;margin:0;font-size:10px;line-height:1.55}.meeting-file-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.meeting-file-grid>a{color:#fff;background:#143652;border:1px solid #ffffff2e;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-width:0;padding:14px;transition:all .2s;display:grid}.meeting-file-grid>a:hover,.meeting-file-grid>a:focus-visible{border-color:var(--gold);background:#194462;transform:translateY(-2px)}.meeting-file-grid>a>span{background:var(--gold);width:42px;height:51px;color:var(--navy);letter-spacing:.09em;place-items:center;font-size:8px;font-weight:1000;display:grid}.meeting-file-grid>a>div{gap:5px;min-width:0;display:grid}.meeting-file-grid strong{font-size:12px;line-height:1.25}.meeting-file-grid small{color:#aebdca;font-size:8px;line-height:1.4}.meeting-file-grid em{color:var(--gold);font:900 7px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-style:normal}.action-add{grid-template-columns:minmax(190px,1.5fr) minmax(130px,.7fr) minmax(120px,.65fr) 135px auto}.action-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.gameday-swag-note{grid-template-columns:38px minmax(0,1fr) auto;display:grid}.gameday-swag-note>button{isolation:isolate;background:var(--gold);min-width:255px;color:var(--navy);font:1000 9px var(--font-sans);letter-spacing:.045em;text-align:left;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff80;gap:3px;padding:11px 14px;display:grid;position:relative;overflow:hidden}.gameday-swag-note>button small{z-index:1;color:#24384d;letter-spacing:.06em;margin:0;font-size:7px;position:relative}.gameday-swag-note>button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:28%;animation:2.4s ease-in-out infinite gameday-contact-shimmer;position:absolute;inset:-25% auto -25% -45%;transform:skew(-22deg)}.gameday-swag-note>button:hover,.gameday-swag-note>button:focus-visible{background:#fff;border-color:#fff}@keyframes gameday-contact-shimmer{0%,34%{left:-45%}78%,to{left:125%}}.gameday-contact-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c18d1;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.gameday-contact-dialog{border-top:5px solid var(--gold);width:min(430px,100%);color:var(--navy);background:#fff;padding:34px;position:relative;box-shadow:0 25px 70px #00000080}.gameday-contact-dialog>button{color:#65727b;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:8px;right:10px}.gameday-contact-dialog>span{color:#8d7112;letter-spacing:.18em;font-size:7px;font-weight:1000}.gameday-contact-dialog h3{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 7px;font-size:35px;line-height:.95}.gameday-contact-dialog>p{color:#63727b;margin:0;font-size:13px}.gameday-contact-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.gameday-contact-dialog a{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:9px;font-weight:1000;display:flex}.gameday-contact-dialog a:last-child{background:var(--gold);color:var(--navy)}.gameday-contact-dialog a b{font-size:18px}@media (width<=1050px){.meeting-file-grid{grid-template-columns:1fr}.action-fields,.action-add{grid-template-columns:1fr 1fr}.action-add label:first-child{grid-column:1/-1}}@media (width<=760px){.meeting-file-library{padding:17px}.meeting-file-library>header{display:block}.meeting-file-library>header p{margin-top:9px}.action-add{grid-template-columns:1fr}.action-add label:first-child{grid-column:auto}.action-fields{grid-template-columns:1fr}.gameday-swag-note{grid-template-columns:31px minmax(0,1fr);gap:8px}.gameday-swag-note>button{grid-column:1/-1;min-width:0;padding:9px 11px;font-size:8px}.gameday-contact-dialog{padding:28px 21px}.gameday-contact-dialog h3{font-size:30px}.gameday-final-board{grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:0;display:grid}.gameday-final-board>.gameday-final-teams{grid-template-columns:1fr auto 1fr;gap:5px;padding:6px 8px}.gameday-final-teams>span{gap:4px}.gameday-final-teams>span img{width:31px;height:28px}.gameday-final-teams>span:last-child img{width:34px}.gameday-final-teams>span strong{font-size:5.5px}.gameday-final-teams>b{padding:5px 6px;font-size:5px}.gameday-final-board>.gameday-final-score{gap:6px;padding:10px 9px;display:flex}.gameday-final-score>span{font-size:5.5px}.gameday-final-score>strong{gap:5px;font-size:21px}.gameday-final-score>strong small{font-size:9px}}@media (prefers-reduced-motion:reduce){.gameday-swag-note>button:before{animation:none}}.action-summary{grid-template-columns:repeat(3,auto auto)}.action-summary strong.has-overdue{color:#b6322b}.action-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.action-toolbar .action-filters{margin:0}.action-expand-controls{flex:none;gap:6px;display:flex}.action-expand-controls button{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8f9b9b;padding:9px 11px;font:900 8px inherit}.action-expand-controls button:hover,.action-expand-controls button:focus-visible,.action-filters button.active:first-child,.action-filters button.active:nth-child(2),.action-filters button.active:nth-child(n+4){border-color:var(--navy);background:var(--navy);color:#fff}.action-filters button:nth-child(3){color:#9c2f29;border-color:#d7a39f}.action-filters button:nth-child(3).active{color:#fff;background:#b6322b;border-color:#b6322b}.action-list{gap:8px}.action-item{padding:0;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.action-item.is-expanded{box-shadow:0 9px 22px #081f3317}.action-item.is-overdue{background:#fff6f3;border-color:#d87b73 #d87b73 #d87b73 #c83830}.action-item-summary{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.action-item-summary:hover,.action-item-summary:focus-visible{background:#08233e0b;outline:none}.action-toggle-icon{width:29px;height:29px;color:var(--navy);background:#f6f4ec;border:1px solid #aab4b2;border-radius:50%;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.action-item.is-expanded .action-toggle-icon{border-color:var(--navy);background:var(--navy);color:var(--gold)}.action-summary-copy{gap:6px;min-width:0;display:grid}.action-summary-copy>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:1000;line-height:1.15;overflow:hidden}.action-summary-copy>small{color:#66757b;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;line-height:1.3;display:flex}.action-summary-copy>small b{color:#263d4c;font-weight:900}.action-summary-copy>small i{color:#b1b8b7;font-style:normal}.action-state{color:#516169;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#f5f4ef;border:1px solid #bdc6c5;min-width:92px;padding:8px 10px;font-size:7px;font-weight:1000}.action-state.overdue{color:#fff;background:#c83830;border-color:#c83830}.action-item-details{background:#fff;border-top:1px solid #d9ddda;padding:16px 17px 15px}.action-item.is-overdue .action-item-details{background:#fffaf8}.action-title{font-size:17px;font-weight:1000}.action-item footer{color:var(--navy);background:0 0;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;padding:0;display:flex}.action-item footer button{min-height:36px;padding:8px 12px}.action-item footer button.delete{background:0 0}@media (width<=760px){.action-toolbar{flex-direction:column;align-items:stretch}.action-expand-controls{justify-content:flex-end}.action-item-summary{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px 11px}.action-toggle-icon{width:27px;height:27px}.action-state{grid-column:2;justify-self:start;min-width:0;margin-top:1px;padding:6px 8px}.action-summary-copy>strong{font-size:15px}.action-summary-copy>small{font-size:8px}.action-item-details{padding:13px 11px}.action-item footer{flex-wrap:wrap}.action-item footer small{flex-basis:100%;margin:0 0 3px}}.admin-latest-meeting{border:1px solid #ffffff40;border-left:6px solid var(--gold);color:#fff;background:#102c49;grid-template-columns:minmax(260px,1.1fr) minmax(430px,1fr) auto;align-items:center;gap:28px;max-width:1280px;margin:-55px auto 78px;padding:25px 28px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 18px 45px #00000038}.admin-latest-meeting:hover,.admin-latest-meeting:focus-visible{border-color:var(--gold);background:#153a5c;outline:none;transform:translateY(-3px)}.admin-latest-meeting.has-overdue{border-left-color:#ef6b5f}.admin-latest-heading{justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:28px;right:28px}.admin-latest-heading span{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:1000}.admin-latest-heading strong{color:#d8e0e5;letter-spacing:.11em;text-transform:uppercase;background:#ffffff1a;padding:5px 8px;font-size:7px}.admin-latest-meeting.has-overdue .admin-latest-heading strong{color:#fff;background:#b83b34}.admin-latest-title{padding-top:19px}.admin-latest-title small{color:#a9b9c5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-latest-title h3{color:#fff;letter-spacing:-.035em;margin:7px 0 5px;font-size:25px;line-height:1}.admin-latest-title p{color:#b9c7d0;margin:0;font-size:10px;line-height:1.45}.admin-latest-stats{border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);padding-top:19px;display:grid}.admin-latest-stats>span{border-right:1px solid #ffffff29;gap:3px;padding:3px 14px;display:grid}.admin-latest-stats>span:last-child{border-right:0}.admin-latest-stats strong{color:var(--gold);font-size:25px;line-height:1}.admin-latest-stats small{color:#aebdc8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.admin-latest-stats .overdue strong,.admin-latest-stats .overdue small{color:#ff8278}.admin-latest-arrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-self:end;padding:13px 0 2px;font-size:8px}@media (width<=1050px){.admin-latest-meeting{grid-template-columns:1fr auto;margin-top:-40px}.admin-latest-stats{border-top:1px solid #ffffff29;border-left:0;grid-area:2/1/auto/-1;padding-top:14px}.admin-latest-arrow{grid-area:1/2}}@media (width<=650px){.admin-latest-meeting{grid-template-columns:1fr;gap:17px;margin:-42px 0 62px;padding:48px 19px 19px;display:grid}.admin-latest-heading{top:15px;left:19px;right:19px}.admin-latest-title{padding-top:0}.admin-latest-title h3{font-size:22px}.admin-latest-stats{grid-area:auto;padding-top:12px}.admin-latest-stats>span{padding:2px 7px}.admin-latest-stats strong{font-size:22px}.admin-latest-stats small{font-size:6px}.admin-latest-arrow{grid-area:auto;justify-self:start;padding:0}}.meeting-page-readable,.meeting-page-readable button,.meeting-page-readable input,.meeting-page-readable select,.meeting-page-readable textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meeting-page-readable .meeting-workspace-heading h2,.meeting-page-readable .action-board h3,.meeting-page-readable .meeting-file-library h3{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:750}.meeting-page-readable .meeting-workspace-heading h2{letter-spacing:-.06em}.meeting-page-readable .meeting-document-head>div input{font-weight:750}.meeting-page-readable .meeting-document-head{grid-template-columns:minmax(230px,1fr) 150px 190px 165px}.meeting-page-readable .action-summary-copy>strong,.meeting-page-readable .action-title{font-weight:750}.meeting-file-library{background:linear-gradient(135deg,#09223c,#0f3452);margin-top:24px;padding:25px;box-shadow:0 12px 28px #051b2f21}.meeting-file-library>header{align-items:center;margin-bottom:20px}.meeting-file-library>header span{font-size:9px}.meeting-file-library h3{text-transform:none;font-size:31px}.meeting-file-library>header p{max-width:490px;font-size:11px;line-height:1.6}.meeting-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.meeting-file-card{color:#fff;background:#143652;border:1px solid #ffffff2e;grid-template-columns:44px minmax(0,1fr);gap:13px;min-width:0;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.meeting-file-card:hover{background:#17425f;border-color:#d2ba4bb8;transform:translateY(-2px)}.meeting-file-card>span{background:var(--gold);width:44px;height:54px;color:var(--navy);letter-spacing:.09em;place-items:center;font-size:9px;font-weight:900;display:grid}.meeting-file-card>div{gap:6px;min-width:0;display:grid}.meeting-file-card strong{font-size:13px;line-height:1.25}.meeting-file-card small{color:#b8c7d1;min-height:34px;font-size:9px;line-height:1.45}.meeting-file-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.meeting-file-actions a{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff5c;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.meeting-file-actions a:first-child{background:var(--gold);border-color:var(--gold);color:var(--navy)}.meeting-file-actions a:hover,.meeting-file-actions a:focus-visible{color:var(--navy);background:#fff;border-color:#fff;outline:none}.meeting-file-empty{text-align:center;border:1px dashed #ffffff4d;gap:5px;padding:23px;display:grid}.meeting-file-empty strong{font-size:14px}.meeting-file-empty span{color:#b8c7d1;font-size:10px}.action-data-controls{background:#eef1ed;border:1px solid #cbd1ce;grid-template-columns:minmax(210px,1.3fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(175px,1fr) auto;align-items:end;gap:9px;margin:-3px 0 8px;padding:13px;display:grid}.action-data-controls label{gap:6px;min-width:0;display:grid}.action-data-controls label>span{color:#77600e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.action-data-controls input,.action-data-controls select{width:100%;min-width:0;min-height:41px;color:var(--navy);background:#fff;border:1px solid #b9c3c1;padding:8px 10px;font-size:11px}.action-data-controls input:focus,.action-data-controls select:focus{border-color:var(--navy);outline:2px solid #08233e1f}.action-data-controls>button{border:1px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;min-height:41px;padding:8px 12px;font-size:8px;font-weight:800}.action-data-controls>button:disabled{color:#7f8a89;cursor:not-allowed;background:#d9ddda;border-color:#c2c9c6}.action-result-count{color:#6a787c;text-align:right;margin:0 0 12px;font-size:10px}.action-result-count strong{color:var(--navy)}@media (width<=1160px){.meeting-page-readable .meeting-document-head{grid-template-columns:1fr 1fr}.meeting-page-readable .meeting-document-head>div{grid-column:1/-1}.action-data-controls{grid-template-columns:1fr 1fr}.action-data-controls>label:first-child{grid-column:1/-1}.action-data-controls>button{justify-self:start}.meeting-file-grid{grid-template-columns:1fr}}@media (width<=760px){.meeting-page-readable .meeting-document-head{grid-template-columns:1fr}.meeting-page-readable .meeting-document-head>div{grid-column:auto}.meeting-file-library{padding:18px}.meeting-file-library>header{display:block}.meeting-file-library h3{font-size:27px}.meeting-file-library>header p{margin-top:10px}.meeting-file-card{grid-template-columns:40px minmax(0,1fr);padding:13px}.meeting-file-card>span{width:40px;height:49px}.meeting-file-card small{min-height:0}.meeting-file-actions a{flex:1}.action-data-controls{grid-template-columns:1fr}.action-data-controls>label:first-child{grid-column:auto}.action-data-controls>button{width:100%}.action-result-count{text-align:left}}.meeting-action-center-link{color:#fff;text-align:left;cursor:pointer;background:#123553;border:1px solid #ffffff29;border-left:0;border-right:0;gap:5px;width:100%;padding:18px 19px;transition:all .2s;display:grid}.meeting-action-center-link:hover,.meeting-action-center-link:focus-visible,.meeting-action-center-link.active{background:var(--gold);color:var(--navy);outline:none}.meeting-action-center-link span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.meeting-action-center-link:hover span,.meeting-action-center-link:focus-visible span,.meeting-action-center-link.active span{color:#665006}.meeting-action-center-link strong{font-size:15px;line-height:1.15}.meeting-action-center-link small{color:#b8c6cf;font-size:8px}.meeting-action-center-link:hover small,.meeting-action-center-link:focus-visible small,.meeting-action-center-link.active small{color:#4d4b3b}.meeting-callouts{border-top:6px solid var(--gold);background:#fff;margin:24px 0;padding:25px;box-shadow:0 12px 28px #051b2f17}.meeting-callouts>header{grid-template-columns:.7fr 1.3fr;align-items:start;gap:30px;margin-bottom:20px;display:grid}.meeting-callouts>header span{color:#8a6d0d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.meeting-callouts h3{color:var(--navy);text-transform:uppercase;letter-spacing:-.04em;margin:7px 0 0;font-size:31px;line-height:1}.meeting-callouts>header>p{color:#5d6d74;margin:0;font-size:11px;line-height:1.65}.meeting-callout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-callout-grid article{background:#f2f4ef;border:1px solid #d3d8d4;padding:18px 18px 18px 21px;position:relative}.meeting-callout-grid article:before{content:"";background:var(--gold);width:5px;position:absolute;top:0;bottom:0;left:0}.meeting-callout-grid strong{color:var(--navy);text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.meeting-callout-grid p{color:#5a6a70;margin:0;font-size:10px;line-height:1.55}.meeting-callout-editor{border-top:1px solid #d5d9d5;margin-top:14px;padding-top:13px}.meeting-callout-editor summary{color:#6f5a13;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;width:max-content;font-size:8px;font-weight:900}.meeting-callout-editor textarea{color:#263943;resize:vertical;background:#fbfaf6;border:1px solid #bdc6c5;width:100%;min-height:230px;margin-top:12px;padding:14px;font:11px/1.55 inherit;display:block}.meeting-callout-editor small{color:#6d797d;margin-top:6px;font-size:8px;display:block}.action-scope-switch{background:#dde3df;gap:7px;margin:23px 0 8px;padding:6px;display:flex}.action-scope-switch button{color:#596a70;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;min-height:42px;padding:9px 12px;font:800 9px inherit}.action-scope-switch button.active{border-color:var(--navy);background:var(--navy);color:#fff}.action-add-context{color:#68767b;margin:10px 0 -14px;font-size:9px}.action-add-context strong{color:var(--navy)}.action-data-controls.has-meeting-filter{grid-template-columns:minmax(190px,1.2fr) minmax(135px,.7fr) minmax(170px,1fr) minmax(135px,.7fr) minmax(165px,.9fr) auto}.action-summary-copy>em{color:#8a6d0d;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:900;overflow:hidden}@media (width<=1160px){.action-data-controls.has-meeting-filter{grid-template-columns:1fr 1fr}.meeting-callouts>header,.meeting-callout-grid{grid-template-columns:1fr}}@media (width<=760px){.meeting-action-center-link{min-width:230px}.meeting-callouts{padding:19px 15px}.meeting-callouts h3{font-size:27px}.action-scope-switch{flex-direction:column;align-items:stretch}.action-scope-switch button{text-align:left}.action-data-controls.has-meeting-filter{grid-template-columns:1fr}.action-summary-copy>em{white-space:normal}}.recruiting-login,.recruiting-portal,.recruiting-login button,.recruiting-login input,.recruiting-portal button,.recruiting-portal input,.recruiting-portal select,.recruiting-portal textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.recruiting-login{min-height:100vh;color:var(--navy);background:#f3f0e6;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);display:grid}.recruiting-login-panel{align-self:center;width:min(100%,720px);padding:70px max(7vw,34px)}.recruiting-login-brand{width:max-content;color:var(--navy);letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:50px;font-size:9px;font-weight:900;display:flex}.recruiting-login-brand img{object-fit:contain;width:45px;height:45px}.recruiting-login h1{letter-spacing:-.075em;text-transform:uppercase;margin:19px 0 25px;font-size:clamp(60px,7vw,98px);line-height:.78}.recruiting-login h1 em{color:#98780f;font-style:normal}.recruiting-login-panel>p:not(.eyebrow){color:#596a73;max-width:580px;margin:0 0 32px;font-size:16px;line-height:1.65}.recruiting-login form{gap:10px;max-width:560px;display:grid}.recruiting-login label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.recruiting-login input{border:1px solid #bdc6c4;border-bottom:4px solid var(--gold);height:58px;color:var(--navy);background:#fff;outline:none;padding:0 17px;font-size:19px}.recruiting-login input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #08233e1c}.recruiting-login form button{background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:57px;padding:0 18px;font-size:9px;font-weight:850;display:flex}.recruiting-login form button span{color:var(--gold);font-size:19px}.recruiting-login-error{color:#ad302a;margin:0;font-size:12px;font-weight:750}.recruiting-login-home{color:#52636b;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #9ba7a8;margin-top:25px;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-block}.recruiting-login>aside{isolation:isolate;color:#fff;background:linear-gradient(145deg,#031628c7,#061f35ed),url(/images/sponsor/team-focus.webp) 50%/cover no-repeat;align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.recruiting-login>aside:before{content:"";z-index:-1;border:1px solid #d2ba4b59;border-radius:50%;width:470px;height:470px;position:absolute;box-shadow:0 0 0 45px #d2ba4b0f,0 0 0 90px #d2ba4b06}.recruiting-login-diamond{width:270px;min-height:270px;box-shadow:16px 16px 0 var(--gold);text-align:center;background:#061b2fc7;border:1px solid #ffffff47;place-items:center;padding:30px;display:grid}.recruiting-login-diamond img{object-fit:contain;width:70px;height:70px}.recruiting-login-diamond strong{color:var(--gold);letter-spacing:-.07em;margin:15px 0 3px;font-size:72px;line-height:.8}.recruiting-login-diamond span{color:#c5d1d9;letter-spacing:.14em;font-size:8px;font-weight:850}.recruiting-login-divisions{gap:26px;margin-top:42px;display:flex}.recruiting-login-divisions span{color:#9eafbb;letter-spacing:.12em;gap:5px;font-size:8px;font-weight:850;display:grid}.recruiting-login-divisions b{color:#fff;letter-spacing:-.04em;font-size:22px}.recruiting-portal{min-height:100vh;color:var(--navy);background:#e8edeb}.recruiting-portal-header{z-index:40;color:#fff;background:#071d33;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;min-height:74px;padding:0 max(4vw,20px);display:flex;position:sticky;top:0;box-shadow:0 8px 25px #00000029}.recruiting-portal-header>a{color:#fff;align-items:center;gap:11px;display:flex}.recruiting-portal-header img{object-fit:contain;width:43px;height:43px}.recruiting-portal-header>a span{gap:3px;display:grid}.recruiting-portal-header>a b{letter-spacing:.12em;font-size:10px}.recruiting-portal-header>a small{color:var(--gold);letter-spacing:.13em;font-size:7px;font-weight:850}.recruiting-portal-header nav{align-items:center;gap:24px;display:flex}.recruiting-portal-header nav a{color:#c7d2d9;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.recruiting-portal-header nav a:last-child{color:#fff;border:1px solid #ffffff52;padding:10px 12px}.recruiting-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 35%,#265b7fe6,#071f35f7 46%,#05182b 78%),url(/images/sponsor/team-focus.webp) 50%/cover;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:7vw;min-height:690px;padding:85px max(7vw,28px);display:grid;position:relative;overflow:hidden}.recruiting-hero:after{content:"";z-index:-1;border:1px solid #d2ba4b47;border-radius:50%;width:690px;height:690px;position:absolute;bottom:-330px;right:-260px;box-shadow:0 0 0 42px #d2ba4b0b,0 0 0 84px #d2ba4b06}.recruiting-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:24px 0 26px;font-size:clamp(72px,8.5vw,126px);line-height:.75}.recruiting-hero h1 em{color:var(--gold);font-style:normal}.recruiting-hero>div:first-child>p:last-of-type{color:#c2d0da;max-width:680px;margin:0;font-size:17px;line-height:1.7}.recruiting-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.recruiting-hero-actions>a,.recruiting-hero-actions>button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:9px;font-weight:850;display:flex}.recruiting-hero-actions>a{background:var(--gold);min-width:250px;color:var(--navy)}.recruiting-hero-actions>a span{font-size:17px}.recruiting-hero-actions>button{color:#fff;background:#05182b94;border:1px solid #ffffff6b;min-width:190px}.recruiting-hero-actions button b{min-width:28px;height:28px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.recruiting-scorecard{background:#05192dbf;border:1px solid #ffffff47;display:grid;box-shadow:18px 18px #d2ba4bed}.recruiting-scorecard>span{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:25px 27px;display:grid}.recruiting-scorecard>span:last-child{border:0}.recruiting-scorecard small{color:#b6c6d0;letter-spacing:.14em;font-size:8px;font-weight:850}.recruiting-scorecard strong{color:var(--gold);letter-spacing:-.07em;grid-row:span 2;font-size:55px;line-height:.8}.recruiting-scorecard i{color:#e8edf0;font-size:11px;font-style:normal}.recruiting-directory{padding:86px max(5vw,22px) 110px}.recruiting-directory>header{justify-content:space-between;align-items:end;gap:45px;max-width:1500px;margin:0 auto 36px;display:flex}.recruiting-directory>header span{color:#8b6e0e;letter-spacing:.16em;font-size:8px;font-weight:850}.recruiting-directory h2{letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(48px,6vw,82px);line-height:.85}.recruiting-directory>header p{color:#5f6e75;max-width:620px;margin:0;font-size:14px;line-height:1.65}.recruiting-filters{border-top:5px solid var(--gold);background:#fff;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,.8fr)) auto auto;gap:8px;max-width:1500px;margin:0 auto;padding:17px;display:grid;box-shadow:0 13px 35px #071d3317}.recruiting-filters label{gap:6px;min-width:0;display:grid}.recruiting-filters label>span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.recruiting-filters input,.recruiting-filters select{width:100%;min-width:0;height:44px;color:var(--navy);background:#fbfaf5;border:1px solid #bac4c3;outline:none;padding:0 11px;font-size:11px}.recruiting-filters input:focus,.recruiting-filters select:focus{border-color:var(--navy);box-shadow:0 0 0 2px #08233e17}.recruiting-filters>button{border:1px solid var(--navy);height:44px;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;align-self:end;padding:0 12px;font-size:8px;font-weight:850}.recruiting-filters>button.active{background:var(--navy);color:#fff}.recruiting-filters>button b{color:#9b7910;margin-left:6px}.recruiting-results-head{justify-content:space-between;align-items:center;max-width:1500px;margin:18px auto;display:flex}.recruiting-results-head p{color:#607076;margin:0;font-size:11px}.recruiting-results-head p strong{color:var(--navy);font-size:18px}.recruiting-results-head>div{align-items:center;gap:14px;display:flex}.recruiting-results-head span{color:#718087;font-size:9px}.recruiting-results-head button{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850;text-decoration:underline}.recruiting-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:auto;display:grid}.recruiting-program-card{border:1px solid #c4cdca;border-top:6px solid var(--navy);background:#f9f7ef;flex-direction:column;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 24px #071d330f}.recruiting-program-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #071d331c}.recruiting-program-card.expanded{grid-column:span 2;transform:none;box-shadow:0 17px 38px #071d3321}.recruiting-program-card>header{justify-content:space-between;align-items:center;display:flex}.recruiting-program-card>header>span{background:var(--navy);color:#fff;letter-spacing:.1em;place-items:center;min-width:42px;height:29px;padding:0 9px;font-size:8px;font-weight:900;display:grid}.recruiting-program-card>header>span.division-d2{background:#3d6682}.recruiting-program-card>header>span.division-d3{background:#6b777d}.recruiting-program-card>header button{color:#738087;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.recruiting-program-card>header button b{color:#aab1af;font-size:16px}.recruiting-program-card>header button.saved{color:#8e7010}.recruiting-program-card>header button.saved b{color:var(--gold)}.recruiting-program-title small{color:#8c6e0d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.recruiting-program-title p{color:#52646d;margin:0;font-size:11px;font-weight:700;line-height:1.4}.recruiting-program-title span{color:#7b888c;margin-top:5px;font-size:9px;display:block}.recruiting-program-card dl{border-top:1px solid #d1d5d1;border-bottom:1px solid #d1d5d1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.recruiting-program-card dl>div{border-right:1px solid #d1d5d1;gap:5px;padding:12px 8px;display:grid}.recruiting-program-card dl>div:first-child{padding-left:0}.recruiting-program-card dl>div:last-child{border:0}.recruiting-program-card dt{color:#798589;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.recruiting-program-card dd{margin:0;font-size:12px;font-weight:800}.recruiting-link-grid{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;display:grid}.recruiting-link-grid a{color:#29445a;background:#fff;border:1px solid #b9c3c1;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.recruiting-link-grid a:hover,.recruiting-link-grid a:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff;outline:none}.recruiting-link-grid a b{color:#9a7910;font-size:12px}.recruiting-workspace-toggle{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding:0 13px;font-size:8px;font-weight:850;display:flex}.recruiting-workspace-toggle span{color:var(--gold);font-size:17px}.recruiting-card-workspace{background:#e9eeeb;margin:15px -20px -20px;padding:20px}.recruiting-card-workspace>p{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.recruiting-card-workspace>p b{font-size:11px}.recruiting-card-workspace>p span{color:#738187;font-size:8px}.recruiting-note-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.recruiting-note-fields label{gap:5px;display:grid}.recruiting-note-fields label.wide{grid-column:1/-1}.recruiting-note-fields label>span{color:#765f0e;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.recruiting-note-fields input,.recruiting-note-fields select,.recruiting-note-fields textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #b9c3c1;padding:10px;font-size:11px}.recruiting-note-fields input,.recruiting-note-fields select{height:41px}.recruiting-note-fields textarea{resize:vertical;min-height:84px;line-height:1.45}.recruiting-direct-contact{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.recruiting-direct-contact a{background:var(--gold);min-width:140px;min-height:39px;color:var(--navy);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;font-weight:850;display:flex}.recruiting-direct-contact a:first-child{background:var(--navy);color:#fff}.recruiting-load-more{background:var(--navy);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:min(340px,100%);min-height:54px;margin:30px auto 0;padding:0 18px;font-size:9px;font-weight:850;display:flex}.recruiting-load-more span{color:var(--gold);font-size:17px}.recruiting-no-results{background:#ffffff80;border:1px dashed #aab4b2;place-items:center;gap:12px;max-width:1500px;margin:auto;padding:65px;display:grid}.recruiting-no-results strong{font-size:20px}.recruiting-no-results button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:12px 15px}.recruiting-guide{color:#fff;background:#071d33;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px max(7vw,28px);display:grid}.recruiting-guide h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(52px,6vw,86px);line-height:.8}.recruiting-guide h2 em{color:var(--gold);font-style:normal}.recruiting-guide-steps{border-top:2px solid var(--gold)}.recruiting-guide-steps article{border-bottom:1px solid #fff3;grid-template-columns:50px 1fr;gap:18px;padding:24px 0;display:grid}.recruiting-guide-steps article>b{background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;display:grid}.recruiting-guide-steps h3{letter-spacing:-.025em;margin:0 0 8px;font-size:22px}.recruiting-guide-steps p{color:#b9c8d1;max-width:670px;margin:0;font-size:13px;line-height:1.6}.recruiting-source-note{color:#fff;background:#031323;grid-template-columns:55px 1fr auto;align-items:center;gap:17px;padding:28px max(7vw,28px);display:grid}.recruiting-source-note img{object-fit:contain;width:50px;height:50px}.recruiting-source-note strong{letter-spacing:.08em;font-size:10px}.recruiting-source-note p{color:#9fb0bc;max-width:980px;margin:6px 0 0;font-size:9px;line-height:1.5}.recruiting-source-note>a{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}@media (width<=1180px){.recruiting-hero{grid-template-columns:1fr .8fr}.recruiting-filters{grid-template-columns:repeat(3,1fr)}.recruiting-search{grid-column:span 2}.recruiting-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.recruiting-login{grid-template-columns:1fr}.recruiting-login>aside,.recruiting-portal-header nav a:not(:last-child){display:none}.recruiting-hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.recruiting-scorecard{margin:0 15px 18px 0}.recruiting-directory>header{flex-direction:column;align-items:flex-start}.recruiting-guide{grid-template-columns:1fr}.recruiting-source-note{grid-template-columns:45px 1fr}.recruiting-source-note>a{grid-column:2}}@media (width<=620px){.recruiting-login-panel{padding:50px 20px}.recruiting-login h1{font-size:58px}.recruiting-portal-header{min-height:66px;padding:0 13px}.recruiting-portal-header img{width:37px;height:37px}.recruiting-portal-header>a b{font-size:8px}.recruiting-portal-header nav{gap:0}.recruiting-portal-header nav a:last-child{padding:9px}.recruiting-hero{padding:58px 20px 65px}.recruiting-hero h1{font-size:62px}.recruiting-hero>div:first-child>p:last-of-type{font-size:14px}.recruiting-hero-actions{display:grid}.recruiting-hero-actions>a,.recruiting-hero-actions>button{width:100%;min-width:0}.recruiting-scorecard{margin-top:20px}.recruiting-scorecard>span{padding:20px}.recruiting-scorecard strong{font-size:43px}.recruiting-directory{padding:64px 12px 80px}.recruiting-directory h2{font-size:50px}.recruiting-filters{grid-template-columns:1fr;padding:12px}.recruiting-search{grid-column:auto}.recruiting-results-head{flex-direction:column;align-items:flex-start;gap:8px}.recruiting-results-head>div{flex-direction:column;align-items:flex-start;gap:5px}.recruiting-program-grid{grid-template-columns:1fr}.recruiting-program-card.expanded{grid-column:auto}.recruiting-program-title{min-height:0}.recruiting-program-card dl{grid-template-columns:1fr 1fr}.recruiting-program-card dl>div:nth-child(2){border-right:0}.recruiting-program-card dl>div:nth-child(-n+2){border-bottom:1px solid #d1d5d1}.recruiting-link-grid,.recruiting-note-fields{grid-template-columns:1fr}.recruiting-note-fields label.wide{grid-column:auto}.recruiting-guide{padding:70px 20px}.recruiting-guide h2{font-size:54px}.recruiting-source-note{padding:24px 18px}}.swag-help-cta{border-top:7px solid var(--gold);color:#fff;background:#0a2744;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);align-items:center;gap:6vw;padding:68px max(7vw,25px);display:grid}.swag-help-cta>div>span{color:var(--gold);letter-spacing:.17em;font-size:8px;font-weight:900}.swag-help-cta h2{letter-spacing:-.055em;text-transform:uppercase;margin:11px 0 13px;font-size:clamp(42px,5vw,68px);line-height:.85}.swag-help-cta p{color:#c0ced7;max-width:690px;margin:0;font-size:15px;line-height:1.65}.swag-help-cta>a{background:var(--gold);min-height:76px;color:var(--navy);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;padding:17px 20px;font-size:10px;font-weight:900;display:grid;box-shadow:10px 10px #ffffff1f}.swag-help-cta>a>span{font-size:19px}.swag-help-cta>a>small{letter-spacing:.04em;text-transform:none;grid-column:1/-1;font-size:8px}.swag-help-cta>a:hover,.swag-help-cta>a:focus-visible{background:#fff;outline:none}@media (width<=760px){.swag-help-cta{grid-template-columns:1fr;padding:52px 22px}.swag-help-cta>a{min-width:0}.swag-help-cta h2{font-size:43px}}.recruiting-login,.recruiting-portal,.recruiting-login button,.recruiting-login input,.recruiting-portal button,.recruiting-portal input,.recruiting-portal select{font-family:var(--font-sans)}.recruiting-portal{letter-spacing:0;font-size:16px}.recruiting-accuracy{color:#4b3d0b;background:#fff3bd;border-top:1px solid #ead374;border-bottom:1px solid #ead374;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:20px max(7vw,28px);display:grid}.recruiting-accuracy strong{letter-spacing:.08em;white-space:nowrap;font-size:12px}.recruiting-accuracy p{max-width:1100px;margin:0;font-size:13px;line-height:1.55}.recruiting-toolbox{color:var(--navy);background:#f7f3e8;padding:88px max(5vw,22px);scroll-margin-top:90px}.recruiting-toolbox>header{grid-template-columns:1fr .8fr;align-items:end;gap:50px;max-width:1500px;margin:0 auto 35px;display:grid}.recruiting-toolbox>header span{color:#8b6e0e;letter-spacing:.12em;font-size:10px;font-weight:800}.recruiting-toolbox h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(46px,6vw,78px);line-height:.9}.recruiting-toolbox>header p{color:#53636c;max-width:650px;margin:0;font-size:16px;line-height:1.65}.recruiting-resource-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1500px;margin:auto;display:grid}.recruiting-resource-links>a{border-top:5px solid var(--gold);min-height:105px;color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;transition:all .2s;display:grid;box-shadow:0 8px 22px #071d330f}.recruiting-resource-links>a:hover,.recruiting-resource-links>a:focus-visible{outline:2px solid var(--navy);transform:translateY(-3px);box-shadow:0 13px 26px #071d331f}.recruiting-resource-links>a>b{color:#967710;font-size:11px}.recruiting-resource-links>a>span{gap:5px;display:grid}.recruiting-resource-links strong{font-size:15px;line-height:1.25}.recruiting-resource-links small{color:#67757c;font-size:11px;line-height:1.4}.recruiting-resource-links i{color:#9b7910;font-size:19px;font-style:normal}.recruiting-contact-playbook{grid-template-columns:1.3fr .85fr .85fr;gap:10px;max-width:1500px;margin:28px auto 0;display:grid}.recruiting-contact-playbook article{background:#fff;border:1px solid #c8cfcb;padding:28px}.recruiting-contact-playbook article:first-child{border-top:6px solid var(--navy)}.recruiting-contact-playbook .recruiting-dos{border-top:6px solid #2c7a50}.recruiting-contact-playbook .recruiting-donts{border-top:6px solid #a63f36}.recruiting-contact-playbook article>span{color:#866b11;letter-spacing:.12em;font-size:10px;font-weight:850}.recruiting-contact-playbook .recruiting-dos>span{color:#236642}.recruiting-contact-playbook .recruiting-donts>span{color:#91332d}.recruiting-contact-playbook h3{margin:10px 0 18px;font-size:27px;line-height:1.05}.recruiting-contact-playbook ul{color:#465860;gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.recruiting-contact-playbook li{padding-left:3px;font-size:13px;line-height:1.5}.recruiting-directory{scroll-margin-top:88px}.recruiting-directory>header span,.recruiting-filters label>span{font-size:9px}.recruiting-directory>header p{font-size:15px}.recruiting-filters input,.recruiting-filters select{font-size:13px}.recruiting-filters>button{font-size:10px}.recruiting-results-head p,.recruiting-results-head span{font-size:12px}.recruiting-results-head button{font-size:10px}.recruiting-program-heading{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0 18px;display:grid}.recruiting-school-logo{background:#fff;border:1px solid #d2d7d2;place-items:center;width:82px;height:82px;padding:10px;display:grid;overflow:hidden}.recruiting-school-logo img{object-fit:contain;width:100%;height:100%;display:block}.recruiting-school-logo b{background:var(--navy);width:100%;height:100%;color:var(--gold);letter-spacing:.03em;place-items:center;font-size:20px;display:grid}.recruiting-program-title{min-height:0;padding:0}.recruiting-program-title small{font-size:9px}.recruiting-program-title h3{letter-spacing:-.035em;text-transform:none;margin:7px 0 6px;font-size:28px;line-height:1}.recruiting-program-title p{font-size:12px}.recruiting-program-title span{font-size:11px}.recruiting-program-card dt{font-size:8px}.recruiting-program-card dd{font-size:14px}.recruiting-link-grid a{min-height:42px;font-size:10px}.recruiting-card-verify{color:#6b777b;border-top:1px solid #d1d5d1;margin:auto 0 0;padding-top:12px;font-size:10px;line-height:1.45}.recruiting-program-card>header button,.recruiting-program-card>header>span{font-size:9px}.recruiting-guide h2{text-transform:none;line-height:.86}.recruiting-guide-steps h3{font-size:24px}.recruiting-guide-steps p{font-size:15px}.recruiting-source-note strong{font-size:12px}.recruiting-source-note p{font-size:11px}.recruiting-source-note>a{font-size:10px}.swag-hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:25px;display:flex}.swag-hero-actions .button{margin-top:0}.swag-hero-email{color:#fff;background:#061b2fb8;border:1px solid #ffffff8c;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;min-height:58px;padding:10px 16px;display:grid;box-shadow:0 8px 24px #00000029}.swag-hero-email b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.swag-hero-email small{font-size:11px}.swag-hero-email span{color:var(--gold);grid-area:1/2/3;font-size:20px}.swag-hero-email:hover,.swag-hero-email:focus-visible{border-color:var(--gold);background:var(--navy);outline:none}@media (width<=1100px){.recruiting-resource-links,.recruiting-contact-playbook{grid-template-columns:1fr 1fr}.recruiting-contact-playbook article:first-child{grid-column:1/-1}}@media (width<=760px){.recruiting-accuracy{grid-template-columns:1fr;gap:7px;padding:18px 20px}.recruiting-accuracy strong{white-space:normal}.recruiting-toolbox{padding:64px 18px}.recruiting-toolbox>header{grid-template-columns:1fr;gap:14px}.recruiting-toolbox>header p{font-size:14px}.recruiting-resource-links,.recruiting-contact-playbook{grid-template-columns:1fr}.recruiting-contact-playbook article:first-child{grid-column:auto}.recruiting-program-heading{grid-template-columns:68px minmax(0,1fr);gap:14px}.recruiting-school-logo{width:68px;height:68px}.recruiting-program-title h3{font-size:24px}.swag-hero-actions{display:grid}.swag-hero-email{width:100%;min-width:0}}.recruiting-shortlist-explainer{color:var(--navy);background:#e9f0f2;border-bottom:1px solid #b8c4c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px max(7vw,28px);display:grid}.recruiting-shortlist-explainer>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 20px;display:grid}.recruiting-shortlist-explainer span{color:#80660e;letter-spacing:.12em;white-space:nowrap;grid-row:1/3;font-size:9px;font-weight:900}.recruiting-shortlist-explainer strong{font-size:19px}.recruiting-shortlist-explainer p{color:#52646d;grid-column:2;max-width:950px;margin:0;font-size:13px;line-height:1.5}.recruiting-shortlist-explainer>button{background:var(--navy);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.recruiting-shortlist-explainer>button b{background:var(--gold);min-width:25px;height:25px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.recruiting-floating-email{z-index:40;border:1px solid #ffffff8c;border-top:4px solid var(--gold);background:var(--navy);color:#fff;cursor:pointer;align-items:center;gap:12px;min-width:230px;padding:12px 16px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 45px #020f1b57}.recruiting-floating-email>span:first-child{background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:19px;display:grid}.recruiting-floating-email>span:last-child{text-align:left;gap:3px;display:grid}.recruiting-floating-email small{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:900}.recruiting-floating-email b{font-size:13px}.recruiting-floating-email:hover,.recruiting-floating-email:focus-visible{outline:2px solid var(--gold);background:#123a5e;transform:translateY(-2px)}.recruiting-email-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010c16c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recruiting-email-modal{border-top:7px solid var(--gold);width:min(790px,100%);max-height:min(760px,100vh - 32px);color:var(--navy);background:#f7f4ea;padding:30px;overflow:auto;box-shadow:0 30px 100px #00000080}.recruiting-email-modal>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.recruiting-email-modal>header span{color:#80660e;letter-spacing:.13em;font-size:9px;font-weight:900}.recruiting-email-modal h2{letter-spacing:-.045em;margin:6px 0 0;font-size:42px;line-height:.95}.recruiting-email-modal>header button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aeb9b9;place-items:center;font-size:28px;display:grid}.recruiting-email-modal>p{color:#50626b;max-width:690px;margin:20px 0;font-size:14px;line-height:1.6}.recruiting-email-modal>label{gap:7px;display:grid}.recruiting-email-modal>label>span{font-size:11px;font-weight:850}.recruiting-email-modal>label i{color:#718087;font-size:10px;font-weight:500}.recruiting-email-modal input{height:48px;color:var(--navy);background:#fff;border:1px solid #aeb9b9;outline:0;padding:0 13px;font-size:14px}.recruiting-email-modal input:focus{border-color:var(--navy);box-shadow:0 0 0 2px #08233e1c}.recruiting-email-preview{background:#fff;border:1px solid #bac4c3;margin-top:18px}.recruiting-email-preview>header,.recruiting-email-preview>div{border-bottom:1px solid #d3d8d5;grid-template-columns:1.5fr .5fr 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.recruiting-email-preview>header{background:var(--navy);color:#fff}.recruiting-email-preview>header b{letter-spacing:.1em;font-size:8px}.recruiting-email-preview>div:last-child{border-bottom:0}.recruiting-email-preview strong,.recruiting-email-preview span{font-size:11px;line-height:1.35}.recruiting-email-preview span{color:#5c6c73}.recruiting-email-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.recruiting-email-actions a,.recruiting-email-actions button{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.recruiting-email-actions a{background:var(--gold);color:var(--navy)}.recruiting-email-actions button{background:var(--navy);color:#fff}.recruiting-email-modal>small{color:#67767c;margin-top:12px;font-size:10px;line-height:1.45;display:block}@media (width<=760px){.recruiting-portal-header nav a.recruiting-return-home{display:block}.recruiting-shortlist-explainer{grid-template-columns:1fr;padding:22px 20px}.recruiting-shortlist-explainer>div{grid-template-columns:1fr}.recruiting-shortlist-explainer span{grid-row:auto}.recruiting-shortlist-explainer p{grid-column:auto}.recruiting-shortlist-explainer>button{justify-content:space-between;width:100%}.recruiting-floating-email{min-width:0;bottom:12px;right:12px}.recruiting-floating-email b{display:none}.recruiting-email-overlay{align-items:end;padding:0}.recruiting-email-modal{width:100%;max-height:92vh;padding:22px 17px}.recruiting-email-modal h2{font-size:34px}.recruiting-email-preview{overflow:auto}.recruiting-email-preview>header,.recruiting-email-preview>div{min-width:570px}.recruiting-email-actions{grid-template-columns:1fr}}.recruiting-home-link{min-width:205px}.recruiting-home-link .recruiting-home-arrow{width:31px;height:31px;color:var(--gold);border:1px solid #ffffff73;border-radius:50%;place-items:center;font-size:17px;transition:all .2s;display:grid}.recruiting-home-link:hover .recruiting-home-arrow,.recruiting-home-link:focus-visible .recruiting-home-arrow{border-color:var(--gold);background:var(--gold);color:var(--navy)}.recruiting-program-card>header>span.division-naia{background:#7c6517}.recruiting-program-card>header>span.division-juco{background:#176b68}.recruiting-floating-email.needs-shortlist{color:var(--navy);background:#f6e071;border-color:#d2ba4b;animation:2.8s ease-in-out infinite recruiting-shortlist-pulse}.recruiting-floating-email.needs-shortlist>span:first-child{background:var(--navy);color:var(--gold)}.recruiting-floating-email.needs-shortlist small{color:#664f05}.recruiting-floating-email.needs-shortlist:hover,.recruiting-floating-email.needs-shortlist:focus-visible{color:var(--navy);background:#fff}@keyframes recruiting-shortlist-pulse{0%,70%,to{box-shadow:0 16px 45px #020f1b47}82%{box-shadow:0 16px 45px #020f1b47,0 0 0 8px #d2ba4b38}}@media (width<=820px){.recruiting-portal-header nav{display:none}.recruiting-home-link{min-width:0}.recruiting-home-link .recruiting-home-arrow{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.recruiting-floating-email.needs-shortlist{animation:none}}.recruiting-level-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:1500px;margin:0 auto 12px;display:grid}.recruiting-level-shortcuts button{min-height:62px;color:var(--navy);cursor:pointer;background:#f8f7f1;border:1px solid #bbc5c3;border-top:4px solid #8a979a;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.recruiting-level-shortcuts button small{letter-spacing:.08em;font-size:8px;font-weight:900}.recruiting-level-shortcuts button strong{letter-spacing:-.04em;font-size:22px}.recruiting-level-shortcuts button.juco{border-top-color:#176b68}.recruiting-level-shortcuts button:hover,.recruiting-level-shortcuts button:focus-visible,.recruiting-level-shortcuts button.active{border-color:var(--navy);background:var(--navy);color:#fff;outline:none}.recruiting-level-shortcuts button.active.juco{background:#176b68}@media (width<=900px){.recruiting-level-shortcuts{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.recruiting-level-shortcuts{grid-template-columns:1fr 1fr}.recruiting-level-shortcuts button{min-height:54px}.recruiting-level-shortcuts button strong{font-size:19px}}.recruiting-home-mark{background:var(--gold);clip-path:polygon(14% 0,86% 0,100% 38%,50% 100%,0 38%);flex:none;width:42px;height:36px;transition:transform .2s;position:relative;display:block!important}.recruiting-home-mark:before{content:"";clip-path:inherit;background:#071d33;position:absolute;inset:1.5px}.recruiting-home-mark:after{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:11px;height:8px;position:absolute;top:11px;left:15px;transform:rotate(45deg)}.recruiting-home-link:hover .recruiting-home-mark,.recruiting-home-link:focus-visible .recruiting-home-mark{transform:translate(-3px)}.recruiting-home-link:hover .recruiting-home-mark:before,.recruiting-home-link:focus-visible .recruiting-home-mark:before{background:#123a5e}.recruiting-reset-filters{align-items:center;gap:7px;display:flex}.recruiting-reset-filters b{font-size:15px;line-height:1}@media (width<=820px){.recruiting-home-mark{width:38px;height:32px}.recruiting-home-mark:after{width:10px;height:7px;top:10px;left:14px}}.sponsor-stadium-copy>div{flex-wrap:wrap;gap:18px 26px}.sponsor-stadium-copy .sponsor-share-button{padding:10px 0}.recruiting-portal,.recruiting-portal *{overflow-anchor:none}.coach-bob-hero-logo{object-fit:contain;border:1px solid #ffffff73;border-bottom:5px solid var(--gold);background:#faf9f5f5;width:clamp(118px,13vw,180px);height:auto;max-height:190px;margin:0 0 26px;padding:13px;display:block;box-shadow:0 18px 45px #00000047}.coach-bob-play-cta{color:#fff;border-top:6px solid var(--gold);background:linear-gradient(120deg,#071827,#0e2b4a);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:6vw;padding:58px max(7vw,26px);display:grid}.coach-bob-play-cta>div:first-child>span{letter-spacing:.17em;color:var(--gold);font-size:9px;font-weight:900}.coach-bob-play-cta h2{letter-spacing:-.05em;text-transform:uppercase;max-width:780px;margin:14px 0 18px;font-size:clamp(38px,5vw,66px);line-height:.9}.coach-bob-play-cta p{color:#becbd5;margin:0;font-size:16px;line-height:1.65}.coach-bob-play-cta>div:last-child{gap:10px;display:grid}.coach-bob-play-cta a{color:var(--navy);border-left:5px solid var(--gold);background:#f8f5ec;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:19px 22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.coach-bob-play-cta a:hover{transform:translate(5px);box-shadow:0 14px 30px #00000038}.coach-bob-play-cta a small{letter-spacing:.14em;text-transform:uppercase;color:#8c7218;grid-column:1;font-size:8px;font-weight:900}.coach-bob-play-cta a strong{overflow-wrap:anywhere;grid-column:1;font-size:clamp(14px,1.5vw,19px)}.coach-bob-play-cta a b{color:#a7820a;grid-area:1/2/3;font-size:22px}@media (width<=850px){.coach-bob-play-cta{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:48px}.coach-bob-hero-logo{width:130px;margin-bottom:20px}}@media (width<=560px){.coach-bob-play-cta{padding-left:22px;padding-right:22px}.coach-bob-play-cta a{padding:17px}.coach-bob-play-cta h2{font-size:40px}}.coach-bob-video-header{isolation:isolate;background:#071d33 url(/coach-bob-player-group.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:clamp(460px,56vw,690px);display:flex;position:relative;overflow:hidden}.coach-bob-video-header>video{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.coach-bob-video-shade{z-index:-1;background:linear-gradient(90deg,#041325f5 0%,#041325d1 43%,#0413256b 72%,#0413258c 100%),linear-gradient(#0000 45%,#0413258c);position:absolute;inset:0}.coach-bob-video-header .subpage-hero-copy{z-index:1;width:min(1050px,100%);position:relative}.coach-bob-video-header .subpage-hero-copy>p:last-child{color:#e3e9ee;text-shadow:0 2px 14px #000000a6}.coach-bob-video-header h1{text-shadow:0 5px 28px #00000080}@media (width<=720px){.coach-bob-video-header{min-height:540px;padding-top:70px;padding-bottom:56px}.coach-bob-video-header>video{object-position:58% center}.coach-bob-video-shade{background:linear-gradient(90deg,#041325f0,#0413258c),linear-gradient(#0000 35%,#041325bf)}}@media (prefers-reduced-motion:reduce){.coach-bob-video-header>video{display:none}}.culinary-video-header{isolation:isolate;background:#071d33 url(/culinary-classic-program-2026.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:clamp(460px,56vw,690px);display:flex;position:relative;overflow:hidden}.culinary-video-header>video{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.culinary-video-shade{z-index:-1;background:linear-gradient(90deg,#041325f5 0%,#041325d1 43%,#0413256b 72%,#0413258c 100%),linear-gradient(#0000 45%,#0413258c);position:absolute;inset:0}.culinary-video-header .subpage-hero-copy{z-index:1;width:min(1050px,100%);position:relative}.culinary-video-header .subpage-hero-copy>p:last-child{color:#e3e9ee;text-shadow:0 2px 14px #000000a6}.culinary-video-header h1{text-shadow:0 5px 28px #00000080}@media (width<=720px){.culinary-video-header{min-height:540px;padding-top:70px;padding-bottom:56px}.culinary-video-header>video{object-position:58% center}.culinary-video-shade{background:linear-gradient(90deg,#041325f0,#0413258c),linear-gradient(#0000 35%,#041325bf)}}@media (prefers-reduced-motion:reduce){.culinary-video-header>video{display:none}}.culinary-video-header,.coach-bob-video-header{background:#071d33}.culinary-video-header>img,.coach-bob-video-header>img{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.culinary-hero>video,.coach-bob-hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.culinary-hero>video{object-position:center 45%}.coach-bob-hero{background:#071d33}@media (width<=720px){.culinary-video-header>img,.coach-bob-video-header>img{object-position:58% center}}.coach-bob-play-cta a,.coach-bob-contact-trigger{width:100%;color:var(--navy);border:0;border-left:5px solid var(--gold);font:inherit;text-align:left;cursor:pointer;background:#f8f5ec;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:19px 22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.coach-bob-play-cta a:hover,.coach-bob-contact-trigger:hover{transform:translate(5px);box-shadow:0 14px 30px #00000038}.coach-bob-contact-trigger small{letter-spacing:.14em;text-transform:uppercase;color:#8c7218;grid-column:1;font-size:8px;font-weight:900}.coach-bob-contact-trigger strong{overflow-wrap:anywhere;grid-column:1;font-size:clamp(14px,1.5vw,19px)}.coach-bob-contact-trigger b{color:#a7820a;grid-area:1/2/3;font-size:22px}.coach-bob-contact-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b16d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.coach-bob-contact-dialog{width:min(620px,100%);color:var(--navy);border-top:7px solid var(--gold);background:#f8f5ec;padding:clamp(36px,6vw,64px);position:relative;box-shadow:0 30px 90px #0000007a}.coach-bob-contact-dialog>span{letter-spacing:.18em;color:#8c7218;font-size:9px;font-weight:900}.coach-bob-contact-dialog h2{margin:16px 0 18px;font-size:clamp(44px,7vw,76px);line-height:.86}.coach-bob-contact-dialog>p{color:#596873;max-width:500px;font-size:15px;line-height:1.65}.coach-bob-contact-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.coach-bob-contact-dialog a{border:1px solid #cfc7b8;border-left:5px solid var(--gold);background:#fff}.coach-bob-contact-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #c9c0ae;font-size:28px;line-height:1;position:absolute;top:15px;right:17px}.coach-bob-contact-close:hover{background:var(--navy);color:#fff}.coach-bob-contact-dialog a:focus-visible,.coach-bob-contact-close:focus-visible,.coach-bob-contact-trigger:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=560px){.coach-bob-contact-dialog{padding:48px 22px 26px}.coach-bob-contact-dialog>div{grid-template-columns:1fr}.coach-bob-contact-dialog h2{font-size:48px}}body{letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}button,input,select,textarea{font-family:var(--font-sans)}.eyebrow{letter-spacing:.14em;font-size:12px;font-weight:800;line-height:1.35}.button{letter-spacing:.08em;font-size:12px}nav{letter-spacing:.09em;font-size:11px}.nav-admin-link,.nav-search-link,.nav-watch-link{font-size:11px!important}.schedule-tabs{font-size:12px;font-weight:700}main :where(.content-panel,.section) h2,main :where(.content-panel,.section) h3{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.02}main .content-panel p:not(.eyebrow),main .section p:not(.eyebrow){font-family:var(--font-sans);letter-spacing:0;font-size:17px;line-height:1.72}.colt-games-hero-copy>p:last-of-type{font-family:var(--font-sans);font-size:19px;line-height:1.65}.colt-games-hero-actions>a,.colt-games-share{letter-spacing:.08em;font-size:12px;font-weight:800}.colt-games-hero-scoreboard small{letter-spacing:.1em;font-size:10px;font-weight:800}.colt-games-hero-scoreboard sup{font-size:10px}.colt-games-library>header h2{text-transform:none;letter-spacing:-.035em;font-weight:750;line-height:1}.colt-games-library>header>p{font-family:var(--font-sans);font-size:17px;line-height:1.7}.colt-game-card-copy>span{letter-spacing:.09em;font-size:11px;font-weight:800;line-height:1.3}.colt-game-card-copy h3{letter-spacing:-.035em;text-transform:none;margin:14px 0 17px;font-size:clamp(34px,2.55vw,42px);font-weight:750;line-height:1.02}.colt-game-card-copy p{font-family:var(--font-sans);font-size:17px;line-height:1.65}.colt-game-card-copy li{letter-spacing:.06em;padding:8px 11px;font-size:10px;font-weight:750;line-height:1}.colt-game-card-copy b{letter-spacing:.08em;font-size:12px;font-weight:800;line-height:1.25}.colt-pickle-icon small,.colt-walkoff-icon small{letter-spacing:.1em;font-size:9px}.coaching-staff>header h2,.interactive-rosters>header h2{text-transform:none;letter-spacing:-.035em;font-weight:750;line-height:1}.coaching-staff>header>p:last-child,.interactive-rosters>header>p:last-child{font-size:17px;line-height:1.72}.coach-photo-placeholder span,.coach-photo>span{letter-spacing:.09em;font-size:11px;line-height:1.25}.coach-card-copy small{letter-spacing:.09em;font-size:11px;font-weight:800;line-height:1.3}.coach-card-copy h3{font-size:29px;font-weight:750;line-height:1.08}.coach-card-copy b{letter-spacing:.06em;font-size:12px;line-height:1.35}.coach-card-copy p{font-size:17px;line-height:1.7}.roster-team-switcher button{letter-spacing:.05em;font-size:12px;font-weight:750}.roster-search span{letter-spacing:.09em;font-size:11px;line-height:1.3}.roster-search input{font-size:16px}.roster-directory-heading strong{text-transform:none;font-size:26px;font-weight:750}.roster-directory-heading span{letter-spacing:.08em;font-size:11px;line-height:1.3}.player-directory-card.has-profile:after{letter-spacing:.1em;font-size:9px;font-weight:800}.player-card-visual>span{letter-spacing:.09em;font-size:11px;line-height:1.45}.player-card-name small{letter-spacing:.08em;font-size:11px;font-weight:800;line-height:1.3}.player-card-name h3{font-size:25px;font-weight:750;line-height:1.1}.player-card-summary strong{font-size:15px;line-height:1.35}.player-card-summary span{letter-spacing:0;font-size:13px;font-weight:700;line-height:1.35}.player-card-name>span,.player-card-name button{letter-spacing:.07em;font-size:12px;font-weight:800;line-height:1.25}.roster-profile-photo>span{letter-spacing:.09em;font-size:12px;font-weight:800;line-height:1.3}.roster-profile-details h2{letter-spacing:-.035em;text-transform:none;font-weight:750;line-height:.98}.roster-profile-details>strong{font-size:19px;line-height:1.4}.roster-profile-details dt{letter-spacing:.09em;font-size:11px;font-weight:800;line-height:1.25}.roster-profile-details dd{font-size:16px;font-weight:700;line-height:1.35}.roster-profile-details article small{letter-spacing:.1em;font-size:11px;font-weight:800;line-height:1.3}.roster-profile-details article p{font-size:17px;line-height:1.72}@media (width<=720px){body{font-size:16px}.eyebrow{font-size:11px}.roster-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:20px;padding-right:20px;overflow:hidden}.roster-page>*{min-width:0;max-width:100%}.roster-page>.schedule-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.roster-page>.schedule-tabs a{flex:none;padding-left:18px;padding-right:18px}.coaches-grid,.coaches-grid article,.coach-photo,.coach-card-copy{min-width:0;max-width:100%}.colt-games-hero-copy>p:last-of-type{font-size:17px}.colt-game-card-copy{padding:31px 26px 30px}.colt-game-card-copy p{font-size:17px}.roster-profile-details h2{font-size:clamp(38px,11vw,58px)}.roster-profile-details dd{font-size:15px}}.golfer-profile-step{border-left:5px solid var(--gold);background:#f3f0e6;gap:7px;padding:16px 18px;display:grid}.golfer-profile-step span{color:#927110;letter-spacing:.14em;font-size:9px;font-weight:900}.golfer-profile-step strong{color:var(--navy);font-size:14px;line-height:1.45}.golfer-save-button{width:100%;margin-top:5px;justify-content:space-between!important;font-size:11px!important}.golfer-save-button:disabled{cursor:wait;opacity:.72}.golfer-submit-note{color:#6a777e;margin-top:-7px;font-size:10px;line-height:1.5}.golfer-payment-step{color:#fff;box-shadow:12px 12px 0 var(--gold);background:linear-gradient(145deg,#133a5d,#071e35);outline:0;padding:34px}.golfer-payment-topline{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.golfer-payment-topline>span:first-child{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:900}.stripe-wordmark{background:#635bff;border-radius:5px;justify-content:center;align-items:center;min-width:86px;padding:6px 12px;font:800 23px/1 Arial,sans-serif;display:inline-flex;color:#fff!important;letter-spacing:-.07em!important;text-transform:none!important}.golfer-payment-step h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:30px 0 16px;font-size:clamp(40px,5vw,66px);line-height:.86}.golfer-payment-step>p{color:#c9d8e1;max-width:660px;margin:0 0 25px;font-size:15px;line-height:1.6}.golfer-payment-step>p strong{color:#fff}.golfer-payment-button{background:var(--gold);width:100%;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;font-size:13px;font-weight:900;display:flex;box-shadow:0 8px 22px #00000038}.golfer-payment-button:hover{background:#ecd251}.golfer-payment-button b{font-size:20px}.payment-methods{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px;display:flex}.payment-methods>span{color:#13284c;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:47px;height:29px;padding:0 8px;font:900 10px/1 Arial,sans-serif;display:inline-flex}.payment-visa{font-style:italic;color:#183b91!important;font-size:12px!important}.payment-amex{color:#fff!important;background:#2c8bc7!important}.payment-discover{border-bottom:4px solid #f58220;color:#141414!important;font-size:8px!important}.payment-wallet{color:#111!important;font-size:11px!important}.payment-mastercard{position:relative;min-width:71px!important;padding-right:6px!important}.payment-mastercard i{background:#eb001b;border-radius:50%;width:17px;height:17px;position:absolute;left:6px}.payment-mastercard i+i{opacity:.9;background:#f79e1b;left:17px}.payment-mastercard b{color:#111;margin-left:29px;font-size:6px}.golfer-payment-security{color:#b9cbd4;font-size:10px;line-height:1.5;display:block}.golfer-confirmation-code{background:#00000021;border:1px solid #ffffff3b;gap:7px;margin-top:28px;padding:18px 20px;display:grid}.golfer-confirmation-code span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.golfer-confirmation-code strong{color:#fff;letter-spacing:.08em;font-size:26px}.golfer-confirmation-code small{color:#bfd0d9;line-height:1.45}@media (width<=700px){.golfer-payment-step{box-shadow:7px 7px 0 var(--gold);padding:26px 20px}.golfer-payment-topline{flex-direction:column-reverse;align-items:flex-start}.golfer-payment-step h2{font-size:42px}.golfer-payment-button{padding:19px 17px;font-size:10px}.payment-methods{gap:6px}}.college-alumni-page .subpage-hero{isolation:isolate;color:#fff;border-bottom:8px solid var(--gold);background:linear-gradient(90deg,#03101ffa 0%,#05182ce8 48%,#05182c80 100%),url(/colt-field-scoreboard.jpg) 50% 42%/cover;min-height:560px;position:relative}.college-alumni-page .subpage-hero:after{content:"";z-index:-1;background:linear-gradient(125deg,#0000 50%,#d2ba4b26);position:absolute;inset:0}.college-alumni-page .subpage-hero-copy{z-index:1;position:relative}.college-alumni-page .subpage-hero h1{max-width:840px;font-size:clamp(58px,7.6vw,112px)}.college-alumni-page .subpage-hero-copy>p:last-child{color:#e0e7eb;max-width:720px;font-size:18px}.college-hero-mark{z-index:1;border:1px solid #ffffff47;border-top:6px solid var(--gold);background:linear-gradient(150deg,#061d35eb,#020e1bfa);grid-template-columns:repeat(3,1fr);align-self:end;gap:1px;width:min(490px,100%);padding:105px 18px 20px;display:grid;position:relative;box-shadow:20px 22px #d2ba4b38}.college-hero-mark>img{object-fit:contain;filter:drop-shadow(0 12px 16px #00000073);width:150px;height:150px;position:absolute;top:-61px;left:50%;transform:translate(-50%)}.college-hero-mark>div{text-align:center;border-right:1px solid #ffffff2b;gap:4px;padding:19px 10px;display:grid}.college-hero-mark>div:last-child{border-right:0}.college-hero-mark strong{color:#fff;font-size:38px;line-height:1}.college-hero-mark span{color:var(--gold);letter-spacing:.15em;font-size:8px;font-weight:900}.commitments-section{background:#f5f0e4;padding:92px max(6vw,28px)}.commitments-heading,.college-directory-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);align-items:end;gap:40px;max-width:1400px;margin:0 auto 45px;display:grid}.commitments-heading>div>span,.college-directory-heading>div>span,.featured-colts-intro>span,.college-alumni-footer>div>span{color:#98780f;letter-spacing:.17em;font-size:9px;font-weight:900}.commitments-heading h2,.college-directory-heading h2,.featured-colts-intro h2,.college-alumni-footer h2{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(46px,6vw,86px);line-height:.88}.commitments-heading>p,.college-directory-heading>p{color:#53636b;margin:0;font-size:17px;line-height:1.65}.college-commitment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1500px;margin:auto;display:grid}.college-commitment-card{background:#fff;border:1px solid #d7d0bd;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 13px 26px #04142614}.college-commitment-card-top{background:linear-gradient(145deg,#0f3455,#06192f);place-items:center;min-height:170px;padding:22px;display:grid;position:relative;overflow:hidden}.college-commitment-card-top:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute}.college-commitment-card-top>span{z-index:2;background:var(--gold);color:var(--navy);letter-spacing:.12em;padding:9px 12px;font-size:8px;font-weight:900;position:absolute;bottom:0;left:0}.college-commitment-card-copy{flex-direction:column;flex:1;padding:24px 21px;display:flex}.college-commitment-card-copy>p{color:#9a790d;letter-spacing:.12em;margin:0 0 9px;font-size:8px;font-weight:900}.college-commitment-card-copy h3{color:var(--navy);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 15px;font-size:29px;line-height:.95}.college-commitment-card-copy small{color:#66757c;margin-top:6px;font-size:9px;line-height:1.45}.college-commitment-card-copy em{color:#7b650f;border-top:1px solid #e0dbce;margin-top:15px;padding-top:13px;font-size:9px;font-style:normal;font-weight:800;line-height:1.45}.college-commitment-actions{border-top:1px solid #ddd7c8;grid-template-columns:1fr 1fr;display:grid}.college-commitment-actions a{min-width:0;color:var(--navy);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:13px;font-size:8px;font-weight:900;display:flex}.college-commitment-actions a+a{border-left:1px solid #ddd7c8}.college-commitment-actions a:hover{background:var(--gold)}.commitments-note{color:#6d777c;max-width:1500px;margin:24px auto 0;font-size:10px;line-height:1.55}.college-logo{background:#fff;border:1px solid #d8d8d2;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #0414261f}.college-logo b{color:#1c3144;letter-spacing:-.03em;font-size:9px;position:absolute}.college-logo img{z-index:1;object-fit:contain;background:#fff;width:76%;height:76%;position:relative}.college-logo-large{z-index:1;border-width:5px;width:106px;height:106px;box-shadow:0 12px 25px #00000052}.college-logo-large b{font-size:13px}.college-logo-large img{width:80%;height:80%}.college-program-proof{background:var(--navy);color:#fff;border-bottom:8px solid var(--gold);grid-template-columns:repeat(4,1fr);display:grid}.college-program-proof>div{border-right:1px solid #ffffff2b;gap:8px;padding:38px max(2vw,24px);display:grid}.college-program-proof>div:last-child{border-right:0}.college-program-proof strong{color:var(--gold);font-size:42px;line-height:1}.college-program-proof span{color:#c1cdd5;letter-spacing:.1em;text-transform:uppercase;max-width:210px;font-size:9px;font-weight:900;line-height:1.45}.featured-colts-intro{background:#fff;padding:88px max(6vw,28px) 45px}.featured-colts-intro h2{max-width:930px}.featured-colts-intro p{color:#58676e;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.65}.college-alumni-page .alumni-browser{padding-top:48px}.college-directory{background:#f5f0e4;padding:95px max(6vw,28px)}.college-directory-heading{max-width:1500px}.college-directory-heading h2{max-width:900px}.college-directory-tools{background:#fff;border:1px solid #d6cfbd;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) minmax(200px,.8fr) auto;gap:10px;max-width:1500px;margin:0 auto 24px;padding:17px;display:grid;box-shadow:0 10px 26px #04142612}.college-directory-tools label{gap:7px;min-width:0;display:grid}.college-directory-tools label>span{color:#66737a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.college-directory-tools input,.college-directory-tools select{width:100%;min-width:0;color:var(--navy);font:14px var(--font-sans);background:#fbfcfc;border:1px solid #bfc7c8;padding:13px}.college-directory-tools input:focus,.college-directory-tools select:focus{border-color:#8d741d;outline:3px solid #d2ba4b8c}.college-directory-tools button,.college-directory-empty button{background:var(--navy);color:#fff;font:900 8px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;align-self:end;padding:14px 18px}.college-directory-tools button:hover,.college-directory-empty button:hover{background:#16446a}.college-directory-count{color:#66737a;max-width:1500px;margin:0 auto 18px;font-size:11px}.college-directory-count strong{color:var(--navy);font-size:18px}.college-player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-width:1500px;margin:auto;display:grid}.college-player-card{border:1px solid #d6cfbd;border-top:6px solid var(--navy);background:#fff;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #0414260f}.college-player-heading{border-bottom:1px solid #e0dacb;justify-content:space-between;gap:15px;padding:23px 23px 19px;display:flex}.college-player-heading>div>span{color:#9a790d;letter-spacing:.13em;font-size:8px;font-weight:900}.college-player-heading h3{color:var(--navy);letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 3px;font-size:27px;line-height:1}.college-player-heading p{color:#68757b;letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.college-feature-badge{white-space:nowrap;background:var(--gold);color:var(--navy);text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;padding:8px 9px;font-size:7px;font-weight:900;display:flex}.college-path{flex:1;padding:6px 22px;display:grid}.college-path-stop{padding:16px 0;position:relative}.college-path-stop+.college-path-stop{border-top:1px dashed #c9c2b2}.college-transfer-arrow{background:var(--gold);width:24px;height:24px;color:var(--navy);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:-13px;left:21px}.college-path-school{align-items:center;gap:14px;min-width:0;display:flex}.college-path-school>div{gap:6px;min-width:0;display:grid}.college-path-school a{color:var(--navy);font-size:13px;font-weight:900;line-height:1.3}.college-path-school a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.college-path-school small{color:#68767c;font-size:9px;line-height:1.4}.college-path-links{gap:14px;margin:11px 0 0 72px;display:flex}.college-path-links a{color:#846a10;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.college-player-card>footer{background:#f1eee5;border-top:1px solid #ded7c8;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:12px 22px;display:flex}.college-player-card>footer p{color:#5e6c72;margin:0;font-size:8px;font-weight:800;line-height:1.4}.college-player-card>footer>a{color:var(--navy);text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.college-player-card>footer>a>b{color:#fff;background:#000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.college-directory-empty{text-align:center;background:#fff;border:1px solid #d6cfbd;max-width:1500px;margin:auto;padding:70px 25px}.college-directory-empty strong{color:var(--navy);font-size:28px}.college-directory-empty p{color:#65747b;margin:10px 0 20px}.college-directory-empty button{align-self:auto}.college-alumni-footer{color:#fff;background:linear-gradient(145deg,#102f4a,#05182d);grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:center;gap:65px;padding:88px max(8vw,28px);display:grid}.college-alumni-footer>img{object-fit:contain;filter:drop-shadow(0 20px 28px #00000061);width:min(330px,80%);max-height:330px;margin:auto;display:block}.college-alumni-footer>div>span{color:var(--gold)}.college-alumni-footer h2{color:#fff;max-width:830px}.college-alumni-footer p{color:#c3d0d8;max-width:780px;margin:24px 0 28px;font-size:16px;line-height:1.7}.college-alumni-footer .button{background:var(--gold);color:var(--navy);display:inline-flex}@media (width<=1180px){.college-commitment-grid{grid-template-columns:repeat(3,1fr)}.college-player-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.college-alumni-page .subpage-hero{min-height:auto}.college-hero-mark{margin:35px auto 0}.commitments-heading,.college-directory-heading{grid-template-columns:1fr;gap:19px}.college-program-proof{grid-template-columns:1fr 1fr}.college-program-proof>div:nth-child(2){border-right:0}.college-program-proof>div:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.college-directory-tools{grid-template-columns:1fr 1fr}.college-search-field{grid-column:1/-1}.college-alumni-footer{grid-template-columns:1fr;gap:35px}.college-alumni-footer>img{width:210px}}@media (width<=680px){.college-alumni-page .subpage-hero{background-position:59%}.college-alumni-page .subpage-hero h1{font-size:clamp(49px,15vw,72px)}.college-hero-mark{padding:82px 7px 9px;box-shadow:8px 10px #d2ba4b38}.college-hero-mark>img{width:116px;height:116px;top:-47px}.college-hero-mark>div{padding:15px 4px}.college-hero-mark strong{font-size:28px}.college-hero-mark span{font-size:6px}.commitments-section,.college-directory{padding:65px 20px}.college-commitment-grid,.college-player-grid{grid-template-columns:1fr}.college-commitment-card-top{min-height:190px}.college-program-proof{grid-template-columns:1fr 1fr}.college-program-proof>div{padding:25px 18px}.college-program-proof strong{font-size:30px}.college-program-proof span{font-size:7px}.featured-colts-intro{padding:65px 20px 36px}.college-directory-tools{grid-template-columns:1fr;padding:13px}.college-search-field{grid-column:auto}.college-directory-tools button{width:100%}.college-player-heading{align-items:flex-start;padding:21px 18px 17px}.college-feature-badge{font-size:6px}.college-path{padding:5px 18px}.college-player-card>footer{flex-direction:column;align-items:flex-start}.college-alumni-footer{padding:65px 20px}.college-alumni-footer>img{width:165px}.college-logo-large{width:112px;height:112px}}.college-alumni-page .subpage-hero-copy>p:last-child{max-width:780px;font-size:21px;line-height:1.62}.commitments-heading>div>span,.college-directory-heading>div>span,.featured-colts-intro>span,.college-alumni-footer>div>span{letter-spacing:.15em;font-size:11px}.commitments-heading>p,.college-directory-heading>p,.featured-colts-intro p{font-size:20px;line-height:1.65}.college-commitment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:1440px}.college-commitment-card{border:0;border-bottom:8px solid var(--gold);grid-column:span 2;position:relative;overflow:hidden;box-shadow:0 18px 42px #04142626}.college-commitment-card:nth-last-child(-n+2){grid-column:span 3}.college-commitment-card:hover{transform:translateY(-8px);box-shadow:0 28px 55px #04142638}.college-commitment-card-top{background:radial-gradient(circle at 75% 20%,#d2ba4b33,#0000 34%),linear-gradient(145deg,#174d75,#06182c 72%);border-bottom:1px solid #ffffff21;min-height:235px;padding:42px 28px 34px}.college-commitment-card:nth-child(2n) .college-commitment-card-top{background:radial-gradient(circle at 22% 18%,#d2ba4b38,#0000 35%),linear-gradient(145deg,#09223b,#18577a)}.college-commitment-card-top:after{border:2px solid #ffffff1c;width:220px;height:220px;box-shadow:0 0 0 34px #ffffff06}.college-commitment-card-top>small{z-index:3;color:#fff;letter-spacing:.14em;font-size:10px;font-weight:900;position:absolute;top:20px;left:22px}.college-commitment-card-top>span{letter-spacing:.13em;padding:12px 16px;font-size:10px}.college-commitment-watermark{z-index:0;color:#ffffff0e;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(82px,8vw,132px);line-height:.75;position:absolute;bottom:-18px;right:-8px}.college-logo-large{border-width:6px;width:126px;height:126px;box-shadow:0 16px 32px #00000061}.college-commitment-card-copy{padding:32px 30px 30px}.college-commitment-card-copy>p{margin-bottom:12px;font-size:11px}.college-commitment-card-copy h3{margin-bottom:20px;font-size:clamp(34px,3.1vw,46px);line-height:.92}.college-commitment-card-copy strong{font-size:18px;line-height:1.35}.college-commitment-card-copy small{margin-top:8px;font-size:13px;line-height:1.5}.college-commitment-card-copy em{margin-top:20px;padding-top:18px;font-size:12px;line-height:1.5}.college-commitment-actions a{letter-spacing:.08em;padding:18px 20px;font-size:10px}.commitments-note{margin-top:30px;font-size:13px}.college-program-proof strong{font-size:54px}.college-program-proof span{font-size:11px;line-height:1.55}.college-alumni-page .alumni-browser p,.college-alumni-page .alumni-browser-links b{font-size:18px}.college-alumni-page .alumni-browser-links span{font-size:11px}.college-directory-tools{gap:14px;padding:22px;box-shadow:0 16px 38px #0414261a}.college-directory-count{margin-bottom:22px;font-size:14px}.college-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1440px}.college-player-card{border:0;border-top:8px solid var(--gold);position:relative;overflow:hidden;box-shadow:0 16px 34px #04142621}.college-player-card:before{content:attr(data-year);z-index:1;color:#ffffff0e;letter-spacing:-.07em;pointer-events:none;font-size:92px;font-weight:1000;line-height:1;position:absolute;top:7px;right:18px}.college-player-card:after{content:"";z-index:3;background:var(--gold);width:72px;height:72px;position:absolute;top:-34px;right:-34px;transform:rotate(45deg)}.college-player-card:hover{transform:translateY(-7px);box-shadow:0 26px 48px #04142633}.college-player-card.featured{box-shadow:12px 12px #d2ba4b8c,0 20px 38px #0414262e}.college-player-heading{z-index:2;color:#fff;background:linear-gradient(120deg,#071b31,#174d73);border-bottom:0;min-height:158px;padding:31px 32px 28px;position:relative}.college-player-heading>div{z-index:2;position:relative}.college-player-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.college-player-labels>span{color:var(--gold);letter-spacing:.13em;font-size:11px;font-weight:900}.college-player-labels>b{color:#fff;letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff3b;padding:7px 9px;font-size:9px}.college-player-heading h3{color:#fff;letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(34px,3.2vw,47px);line-height:.92}.college-player-heading p{color:#d8e2e8;letter-spacing:.11em;font-size:12px}.college-feature-badge{z-index:3;padding:11px 13px;font-size:9px;position:relative;box-shadow:0 7px 18px #00000038}.college-path{background:#fff;padding:12px 25px 17px}.college-path-stop{border-left:6px solid var(--gold);background:#f7f3e9;margin:14px 0;padding:25px 25px 23px}.college-path-stop+.college-path-stop{border-top:0;border-left-color:#1b5074}.college-path-kicker{color:#8e7113;letter-spacing:.13em;margin-bottom:15px;font-size:9px;font-weight:900;display:block}.college-transfer-arrow{border:4px solid #fff;width:32px;height:32px;font-size:14px;top:-26px;left:26px}.college-path-school{gap:18px}.college-path-school .college-logo{border-width:2px;flex-basis:74px;width:74px;height:74px}.college-path-school a{font-size:18px;line-height:1.25}.college-path-school small{font-size:13px;line-height:1.45}.college-path-links{gap:10px;margin:16px 0 0 92px}.college-path-links a{color:var(--navy);letter-spacing:.07em;background:#fff;border:1px solid #d4cbb7;padding:9px 11px;font-size:9px}.college-path-links a:hover{background:var(--gold);border-color:var(--gold)}.college-player-card>footer{background:#0b2944;border-top:0;min-height:68px;padding:17px 28px}.college-player-card>footer p{color:#fff;font-size:11px;line-height:1.45}.college-player-card>footer>a{color:#fff;font-size:10px}.college-player-card>footer>a>b{width:27px;height:27px;font-size:12px}.college-alumni-footer p{font-size:19px}.college-alumni-footer .button{font-size:11px}@media (width<=1100px){.college-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-commitment-card,.college-commitment-card:nth-last-child(-n+2){grid-column:auto}.college-commitment-card:last-child{grid-column:1/-1}.college-player-grid{grid-template-columns:1fr}}@media (width<=680px){.college-alumni-page .subpage-hero-copy>p:last-child,.commitments-heading>p,.college-directory-heading>p,.featured-colts-intro p{font-size:18px}.college-commitment-grid{grid-template-columns:1fr;gap:18px}.college-commitment-card,.college-commitment-card:nth-last-child(-n+2),.college-commitment-card:last-child{grid-column:auto}.college-commitment-card-top{min-height:220px}.college-commitment-card-copy{padding:28px 24px}.college-commitment-card-copy h3,.college-program-proof strong{font-size:38px}.college-program-proof span{font-size:9px}.college-directory-tools{padding:16px}.college-player-card:before{font-size:68px}.college-player-heading{min-height:145px;padding:27px 21px 24px}.college-player-heading h3{font-size:38px}.college-feature-badge{font-size:8px}.college-path{padding:8px 14px 14px}.college-path-stop{padding:22px 17px}.college-path-school{align-items:flex-start;gap:14px}.college-path-school .college-logo{flex-basis:64px;width:64px;height:64px}.college-path-school a{font-size:16px}.college-path-school small{font-size:12px}.college-path-links{flex-wrap:wrap;margin-left:78px}.college-player-card>footer{padding:17px 20px}.college-alumni-footer p{font-size:17px}}.commitments-section,.college-directory{padding-top:74px;padding-bottom:78px}.commitments-heading,.college-directory-heading{margin-bottom:32px}.commitments-heading h2,.college-directory-heading h2{font-size:clamp(44px,5vw,72px)}.commitments-heading>p,.college-directory-heading>p{font-size:18px;line-height:1.58}.commitment-record,.alumni-record{border:1px solid #bfc6c3;border-top:7px solid var(--gold);background:#fff;max-width:1450px;margin:auto;box-shadow:0 15px 36px #0414261c}.commitment-record-head,.alumni-record-head{background:var(--navy);color:#fff;align-items:center;min-height:45px;display:grid}.commitment-record-head{grid-template-columns:84px minmax(160px,1fr) 90px minmax(250px,1.55fr) 150px 150px}.alumni-record-head{grid-template-columns:84px minmax(180px,1fr) minmax(290px,1.7fr) 155px 142px}.commitment-record-head>span,.alumni-record-head>span{color:#f3df78;letter-spacing:.13em;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:900}.commitment-record-row,.alumni-record-row{min-width:0;box-shadow:inset 0 0 0 0 var(--gold);border-bottom:1px solid #d5d8d2;align-items:center;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.commitment-record-row{grid-template-columns:84px minmax(160px,1fr) 90px minmax(250px,1.55fr) 150px 150px;min-height:84px}.alumni-record-row{grid-template-columns:84px minmax(180px,1fr) minmax(290px,1.7fr) 155px 142px;min-height:82px}.commitment-record-row:nth-child(odd),.alumni-record-row:nth-child(odd){background:#f8f5ec}.commitment-record-row:last-child,.alumni-record-row:last-child{border-bottom:0}.commitment-record-row:hover,.commitment-record-row:focus-within,.alumni-record-row:hover,.alumni-record-row:focus-within{z-index:2;box-shadow:inset 6px 0 0 var(--gold),0 9px 22px #04142621;background:#fffdf5;transform:translateY(-1px)}.commitment-record-row>div,.alumni-record-row>div{min-width:0;padding:12px 16px}.record-class{text-align:center;border-right:1px solid #d8dbd6;place-content:center;align-self:stretch;display:grid}.record-class strong{color:var(--navy);letter-spacing:-.035em;font-size:19px;line-height:1}.record-class span,.record-position span,.record-level>span,.record-expanded>aside>span{color:#8a731e;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.record-player{gap:5px;display:grid}.record-player strong{color:var(--navy);letter-spacing:-.025em;text-transform:uppercase;font-size:20px;line-height:1.04}.record-player small{color:#68757a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.record-position,.record-level{gap:5px;display:grid}.record-position span,.record-level>span{display:none}.record-position strong,.record-level strong{color:var(--navy);font-size:12px;line-height:1.35}.record-level small{color:#69767b;font-size:10px;line-height:1.3}.record-school{align-items:center;gap:13px;display:flex}.record-school .college-logo{width:50px;height:50px;box-shadow:none;flex-basis:50px;transition:transform .2s,box-shadow .2s}.commitment-record-row:hover .record-school .college-logo{transform:scale(1.08);box-shadow:0 7px 14px #0414262e}.record-school>div{gap:4px;min-width:0;display:grid}.record-school strong{color:var(--navy);font-size:16px;line-height:1.2}.record-school small{color:#6b777b;font-size:10px;line-height:1.3}.record-row-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-row-links a,.record-feature-link{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #b8c0bd;align-items:center;gap:6px;padding:8px 9px;font-size:9px;font-weight:900;transition:all .18s;display:inline-flex}.record-row-links a:hover,.record-row-links a:focus-visible,.record-feature-link:hover,.record-feature-link:focus-visible{border-color:var(--gold);background:var(--gold);outline:none}.commitments-note{max-width:1450px;margin-top:19px;font-size:12px}.college-directory-tools{gap:10px;max-width:1450px;margin-bottom:18px;padding:14px;box-shadow:0 9px 24px #04142612}.college-directory-tools label>span{font-size:9px}.college-directory-tools input,.college-directory-tools select{padding:12px 13px;font-size:14px}.college-directory-tools button,.college-directory-empty button{padding:13px 18px;font-size:9px}.college-directory-count{max-width:1450px;margin-bottom:14px;font-size:13px}.college-directory-count strong{font-size:21px}.record-college-path{gap:5px;display:grid}.record-college-path>div{align-items:center;gap:5px;min-width:0;display:flex}.record-college-stop{align-items:center;gap:7px;min-width:0;display:flex}.record-college-stop .college-logo{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;flex-basis:34px;transition:transform .18s}.record-college-stop .college-logo img{background:0 0}.alumni-record-row:hover .record-college-stop .college-logo{transform:scale(1.14)}.record-college-stop strong{color:var(--navy);font-size:11px;line-height:1}.record-college-stop i{color:#a48312;margin:0 2px;font-size:16px;font-style:normal;font-weight:900}.record-college-path>small{color:#68757a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.record-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.record-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-width:92px;height:38px;font:900 9px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 9px 0 12px;transition:all .18s;display:flex}.record-actions button b{background:var(--gold);width:21px;height:21px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.record-actions button:hover,.record-actions button:focus-visible,.alumni-record-row.is-expanded .record-actions button{outline-offset:1px;background:#16496f;outline:3px solid #d2ba4b8c}.alumni-record-row.is-featured:after{content:"FEATURED";background:var(--gold);color:var(--navy);letter-spacing:.1em;padding:3px 8px;font-size:7px;font-weight:900;position:absolute;top:0;right:0}.record-expanded{color:#fff;background:linear-gradient(135deg,#0b2944,#071a30);border-top:1px solid #bcc5c4;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 260px;gap:22px;animation:.22s both recordReveal;display:grid}.record-expanded-path{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.record-expanded-path>section{background:#ffffff0f;border:1px solid #ffffff2e;align-content:start;gap:10px;padding:15px;display:grid}.record-expanded-path>section>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.record-expanded-path>section>div{align-items:center;gap:12px;display:flex}.record-expanded-path .college-logo{width:48px;height:48px;box-shadow:none;flex-basis:48px}.record-expanded-path>section>div>div{gap:4px;display:grid}.record-expanded-path strong{font-size:14px;line-height:1.25}.record-expanded-path small{color:#c4d0d7;font-size:10px;line-height:1.35}.record-expanded-path nav{flex-wrap:wrap;gap:7px;display:flex}.record-expanded-path a,.record-expanded>aside>a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #d2ba4ba6;align-items:center;gap:5px;padding:5px 0;font-size:9px;font-weight:900;display:inline-flex}.record-expanded-path a:hover,.record-expanded>aside>a:hover{color:var(--gold)}.record-expanded>aside{border-left:1px solid #fff3;align-content:start;gap:12px;padding-left:22px;display:grid}.record-expanded>aside>span{color:var(--gold)}.record-expanded>aside p{color:#d7e0e5;margin:0;font-size:12px;line-height:1.55}.record-expanded>aside>a>b{color:#000;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes recordReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.commitment-record-head,.commitment-record-row{grid-template-columns:78px minmax(150px,1fr) minmax(220px,1.4fr) 135px 138px}.commitment-record-head>span:nth-child(3),.commitment-record-row>.record-position{display:none}.alumni-record-head,.alumni-record-row{grid-template-columns:78px minmax(165px,1fr) minmax(250px,1.45fr) 140px 130px}.record-player strong{font-size:18px}.record-school strong{font-size:15px}}@media (width<=820px){.commitment-record-head,.alumni-record-head{display:none}.commitment-record,.alumni-record{border-top-width:6px}.commitment-record-row,.alumni-record-row{grid-template-columns:66px minmax(0,1fr) auto;min-height:0}.commitment-record-row>div,.alumni-record-row>div{padding:10px 13px}.commitment-record-row .record-class{grid-area:1/1/4}.commitment-record-row .record-player{grid-area:1/2}.commitment-record-row .record-school{border-top:1px dashed #d5d8d2;grid-area:2/2/auto/4}.commitment-record-row .record-level{grid-area:3/2}.commitment-record-row .record-row-links{grid-area:1/3;justify-content:flex-end}.alumni-record-row .record-class{grid-area:1/1/4}.alumni-record-row .record-player{grid-area:1/2}.alumni-record-row .record-actions{grid-area:1/3}.alumni-record-row .record-college-path{border-top:1px dashed #d5d8d2;grid-area:2/2/auto/4}.alumni-record-row .record-level{grid-area:3/2/auto/4}.record-position span,.record-level>span{display:block}.record-expanded{grid-template-columns:1fr;grid-area:auto/1/auto/-1!important;padding:17px!important}.record-expanded>aside{border-top:1px solid #fff3;border-left:0;padding:16px 0 0}.alumni-record-row.is-featured:after{display:none}}@media (width<=560px){.commitments-section,.college-directory{padding:58px 16px}.commitments-heading,.college-directory-heading{margin-bottom:25px}.commitments-heading h2,.college-directory-heading h2{font-size:clamp(39px,12vw,55px)}.commitments-heading>p,.college-directory-heading>p{font-size:16px}.college-directory-tools{padding:11px}.commitment-record-row,.alumni-record-row{grid-template-columns:58px minmax(0,1fr) auto}.record-class strong,.record-player strong{font-size:16px}.record-row-links a{padding:7px;font-size:8px}.record-row-links a:nth-child(2){display:none}.record-actions button{width:42px;min-width:42px;padding:0 9px}.record-actions button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.record-feature-link,.record-college-stop strong{display:none}.record-college-path>small{white-space:normal}.record-expanded-path{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commitment-record-row,.alumni-record-row,.record-school .college-logo,.record-college-stop .college-logo{transition:none}.record-expanded{animation:none}}.alumni-section-jump{z-index:5;background:#ebe5d7;border-bottom:1px solid #d1c9b7;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:23px max(6vw,28px);display:grid;position:relative}.alumni-section-jump>a{border:1px solid #ffffff29;border-left:6px solid var(--gold);background:var(--navy);color:#fff;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 15px;min-height:82px;padding:15px 18px;transition:background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 20px #0414261f}.alumni-section-jump>a>span{color:var(--gold);letter-spacing:.08em;grid-row:1/3;font-size:12px;font-weight:900}.alumni-section-jump>a>strong{letter-spacing:-.015em;text-transform:uppercase;align-self:end;font-size:16px;line-height:1.1}.alumni-section-jump>a>small{color:#bfcbd4;align-self:start;font-size:10px;font-weight:700;line-height:1.2}.alumni-section-jump>a>b{background:var(--gold);width:30px;height:30px;color:var(--navy);border-radius:50%;grid-area:1/3/3;place-items:center;font-size:16px;display:grid}.alumni-section-jump>a:hover,.alumni-section-jump>a:focus-visible{outline-offset:1px;background:#174c72;outline:3px solid #d2ba4b80;transform:translateY(-2px);box-shadow:0 13px 27px #04142630}#commitments,#featured-colts,#directory{scroll-margin-top:96px}.college-logo:not(:has(img)) b{position:static}@media (width<=760px){.alumni-section-jump{grid-template-columns:1fr;gap:6px;padding:15px 16px}.alumni-section-jump>a{min-height:66px;padding:11px 14px}.alumni-section-jump>a>strong{font-size:14px}.alumni-section-jump>a>small{font-size:9px}}@media (prefers-reduced-motion:no-preference){html:has(.college-alumni-page){scroll-behavior:smooth}}.college-alumni-page .subpage-hero{background:var(--navy)}.college-alumni-page .subpage-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#03101ff7 0%,#05182ce0 48%,#05182c61 100%);position:absolute;inset:0}.college-alumni-hero-video{z-index:-2;object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=680px){.college-alumni-hero-video{object-position:57% center}}@media (prefers-reduced-motion:reduce){.college-alumni-hero-video{display:none}}.footer-bottom nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.footer-bottom nav a{color:#9eabb6}.footer-bottom nav a:hover{color:var(--gold)}.compliance-page{background:var(--cream)}.compliance-page .subpage-hero{border-bottom:6px solid var(--gold)}.compliance-lead,.compliance-summary{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.compliance-lead h2,.compliance-summary h2,.compliance-contact h2{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(44px,6vw,82px);line-height:.9}.compliance-lead h2 em,.compliance-summary h2 em{color:#9a790d;text-transform:none;font-family:Georgia,serif;font-weight:400}.compliance-lead>div>p:last-of-type,.compliance-summary>p,.compliance-contact>div>p:last-child{color:#5e6c75;font:18px/1.7 Georgia,serif}.compliance-lead aside{background:var(--navy);color:#fff;border-top:7px solid var(--gold);padding:34px;box-shadow:0 20px 45px #0d224021}.compliance-lead aside>span{color:var(--gold);letter-spacing:.16em;margin-bottom:20px;font-size:10px;font-weight:900;display:block}.compliance-lead aside p{border-top:1px solid #ffffff24;align-items:flex-start;gap:13px;margin:0;padding:14px 0;font-size:14px;line-height:1.45;display:flex}.compliance-lead aside p b{color:var(--gold)}.preference-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.preference-actions button{cursor:pointer;border:0}.preference-actions>a{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--gold);padding-bottom:4px;font-size:10px;font-weight:900}.compliance-steps{border-top:1px solid #d5d0c4}.compliance-steps header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px;display:flex}.compliance-steps header h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.92}.compliance-step-grid{background:#fff;border:1px solid #d5d0c4;grid-template-columns:repeat(3,1fr);display:grid}.compliance-step-grid article{border-right:1px solid #d5d0c4;min-height:330px;padding:34px}.compliance-step-grid article:last-child{border-right:0}.compliance-step-grid article>b,.policy-sections article>span{color:#a48212;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.compliance-step-grid h3{text-transform:uppercase;letter-spacing:-.025em;margin:38px 0 15px;font-size:27px}.compliance-step-grid p{color:#64727b;line-height:1.65}.compliance-step-grid .preference-actions{margin-top:22px}.compliance-step-grid .preference-actions>a{display:none}.compliance-contact{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:70px;display:grid}.compliance-contact .eyebrow,.compliance-contact a{color:var(--gold)}.compliance-contact>div>p:last-child{color:#b7c1c9}.compliance-contact address{border-left:1px solid #fff3;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-left:50px;font-style:normal;display:flex}.compliance-contact address strong{font-size:22px}.compliance-contact address a{font-weight:900}.compliance-contact address span{color:#c2cad0;line-height:1.65}.compliance-contact address small{color:#8fa0ac;max-width:520px;line-height:1.5}.policy-sections{padding-top:20px}.policy-sections article{border-top:1px solid #d4cfc3;grid-template-columns:80px minmax(0,850px);justify-content:center;gap:30px;padding:42px 0;display:grid}.policy-sections article:last-child{border-bottom:1px solid #d4cfc3}.policy-sections article h2{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 14px;font-size:30px}.policy-sections article p{color:#5e6c75;margin:0 0 13px;font:17px/1.7 Georgia,serif}.policy-sections article a{color:#8e6e08;font:900 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}@media (width<=800px){.compliance-lead,.compliance-summary,.compliance-contact{grid-template-columns:1fr;gap:35px}.compliance-step-grid{grid-template-columns:1fr}.compliance-step-grid article{border-bottom:1px solid #d5d0c4;border-right:0;min-height:0}.compliance-step-grid article:last-child{border-bottom:0}.compliance-contact address{border-top:1px solid #fff3;border-left:0;padding:30px 0 0}.policy-sections article{grid-template-columns:45px 1fr;gap:15px}.footer-bottom nav{justify-content:flex-start}}@media (width<=560px){.compliance-lead h2,.compliance-summary h2,.compliance-contact h2{font-size:46px}.compliance-lead aside,.compliance-step-grid article{padding:25px 22px}.compliance-steps header{display:block}.policy-sections article{grid-template-columns:1fr}.policy-sections article>span{margin-bottom:4px}.policy-sections article h2{font-size:25px}.policy-sections article p{font-size:16px}.preference-actions{flex-direction:column;align-items:stretch}.preference-actions .button{text-align:center}.footer-bottom nav{gap:10px 14px}}.photographer-page .subpage-hero{isolation:isolate;border-bottom:8px solid var(--gold);background:linear-gradient(#03122314 28%,#03122361 53%,#031223f0 100%),linear-gradient(90deg,#03122394,#0000 55%),url(/arianna-gallery/crowd-celebration.webp) 50% 52%/cover no-repeat;align-items:flex-end;min-height:clamp(600px,76vh,840px);padding-bottom:clamp(58px,7vw,95px);display:flex;position:relative;overflow:hidden}.photographer-page .subpage-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 54%,#d2ba4b21);position:absolute;inset:0}.photographer-page .subpage-hero-copy{z-index:1;max-width:900px;position:relative}.photographer-page .subpage-hero h1{color:#fff;text-shadow:0 4px 26px #0000008c;max-width:none;font-size:clamp(64px,9.5vw,148px)}.photographer-page .subpage-hero-copy>p:last-child{color:#eff3f5;text-shadow:0 2px 12px #000000b8;max-width:720px;font-size:clamp(18px,2vw,23px)}.photographer-page .photographer-hero{grid-template-columns:1.08fr .92fr;min-height:650px}.photographer-page .photographer-hero>img{object-position:center 42%;min-height:650px}.photographer-gallery{background:#f0ede4;overflow:hidden}.photographer-gallery-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(35px,7vw,110px);margin-bottom:48px;display:grid}.photographer-gallery-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(57px,8vw,118px);line-height:.79}.photographer-gallery-heading h2 em{color:#9b790d;text-transform:none;font-family:Georgia,serif;font-weight:400}.photographer-gallery-heading>div:last-child>p{color:#52616a;margin:0;font-size:18px;line-height:1.7}.photographer-gallery-hint{color:#8e6f0b;letter-spacing:.15em;margin-top:25px;font-size:9px;font-weight:900;display:block}.photographer-gallery-hint b{margin-left:9px;font-size:16px}.photographer-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:175px;gap:14px;display:grid}.photographer-gallery-card{border:0;border-top:5px solid var(--gold);background:var(--navy);cursor:zoom-in;text-align:left;isolation:isolate;grid-area:span 2/span 4;min-width:0;margin:0;padding:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 12px 30px #03122324}.photographer-gallery-card-wide{grid-column:span 8}.photographer-gallery-card-tall{grid-area:span 3/span 4}.photographer-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s;display:block}.photographer-gallery-card-tall img{object-position:center top}.photographer-gallery-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#031223e0);transition:opacity .35s;position:absolute;inset:34% 0 0}.photographer-gallery-card:before{content:"";z-index:3;opacity:0;pointer-events:none;border:1px solid #ffffff59;transition:opacity .35s,transform .35s;position:absolute;inset:10px;transform:scale(.97)}.photographer-gallery-card:hover,.photographer-gallery-card:focus-visible{z-index:4;border-color:#f1cf45;outline:0;transform:translateY(-7px)scale(1.012);box-shadow:0 25px 48px #03122347}.photographer-gallery-card:hover:before,.photographer-gallery-card:focus-visible:before{opacity:1;transform:scale(1)}.photographer-gallery-card:hover img,.photographer-gallery-card:focus-visible img{filter:saturate(1.09)contrast(1.03);transform:scale(1.065)}.photographer-gallery-number{z-index:2;width:39px;height:39px;color:var(--gold);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031223b8;border:1px solid #ffffff8c;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.photographer-gallery-caption{z-index:2;color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(20px,2vw,34px);font-weight:1000;line-height:.91;position:absolute;bottom:23px;left:23px;right:65px}.photographer-gallery-expand{z-index:2;background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:18px;transition:transform .3s;display:grid;position:absolute;bottom:20px;right:23px}.photographer-gallery-card:hover .photographer-gallery-expand,.photographer-gallery-card:focus-visible .photographer-gallery-expand{transform:rotate(45deg)scale(1.08)}.photographer-lightbox{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b16f5;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:35px;animation:.25s ease-out photographerLightboxIn;display:grid;position:fixed;inset:0}.photographer-lightbox figure{grid-column:2;place-items:center;width:100%;height:min(82vh,900px);margin:0;display:grid;position:relative}.photographer-lightbox figure>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:.38s cubic-bezier(.2,.9,.25,1.2) photographerPhotoPop;box-shadow:0 28px 70px #0000008c}.photographer-lightbox figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031223d1;align-items:center;gap:16px;max-width:calc(100% - 36px);padding:12px 16px;display:flex;position:absolute;bottom:18px;left:18px}.photographer-lightbox figcaption span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:900}.photographer-lightbox figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.photographer-lightbox button{color:#fff;cursor:pointer;background:#031223bf;border:1px solid #ffffff59;transition:background .2s,color .2s,transform .2s}.photographer-lightbox button:hover,.photographer-lightbox button:focus-visible{background:var(--gold);color:var(--navy);outline:3px solid #fff6;transform:scale(1.06)}.photographer-lightbox-close{z-index:2;width:52px;height:52px;font-size:32px;line-height:1;position:absolute;top:25px;right:27px}.photographer-lightbox-nav{justify-self:center;width:56px;height:70px;font-size:25px}.photographer-lightbox-prev{grid-column:1}.photographer-lightbox-next{grid-column:3}@keyframes photographerLightboxIn{0%{opacity:0}to{opacity:1}}@keyframes photographerPhotoPop{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.photographer-page .subpage-hero{background-position:52%;min-height:670px}.photographer-page .photographer-hero{grid-template-columns:1fr}.photographer-page .photographer-hero>img{height:560px;min-height:560px}.photographer-gallery-heading{grid-template-columns:1fr;gap:25px}.photographer-gallery-grid{grid-auto-rows:150px}.photographer-gallery-card-wide{grid-column:span 8}.photographer-gallery-card-tall{grid-column:span 4}.photographer-lightbox{grid-template-columns:58px minmax(0,1fr) 58px;padding:22px 10px}}@media (width<=620px){.photographer-page .subpage-hero{background-position:51%;align-items:flex-end;min-height:620px;padding:70px 22px 50px}.photographer-page .subpage-hero h1{font-size:clamp(58px,18vw,82px)}.photographer-page .photographer-hero>img{height:470px;min-height:470px}.photographer-gallery{padding-left:16px;padding-right:16px}.photographer-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:9px}.photographer-gallery-card,.photographer-gallery-card-wide{grid-area:span 2/span 2}.photographer-gallery-card-tall{grid-area:span 3/span 1}.photographer-gallery-card-tall:nth-of-type(4n){grid-area:span 3/span 2}.photographer-gallery-caption{font-size:20px;bottom:16px;left:15px;right:44px}.photographer-gallery-number{width:32px;height:32px;top:14px;left:14px}.photographer-gallery-expand{width:31px;height:31px;font-size:14px;bottom:14px;right:14px}.photographer-lightbox{padding:72px 12px 92px;display:block}.photographer-lightbox figure{height:calc(100vh - 164px)}.photographer-lightbox-close{top:14px;right:14px}.photographer-lightbox-nav{z-index:2;width:64px;height:54px;position:absolute;bottom:17px}.photographer-lightbox-prev{left:calc(50% - 75px)}.photographer-lightbox-next{right:calc(50% - 75px)}.photographer-lightbox figcaption{max-width:none;bottom:8px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.photographer-gallery-card,.photographer-gallery-card img,.photographer-gallery-card:before,.photographer-gallery-expand,.photographer-lightbox,.photographer-lightbox figure>img{transition:none;animation:none}.photographer-gallery-card:hover,.photographer-gallery-card:focus-visible,.photographer-gallery-card:hover img,.photographer-gallery-card:focus-visible img{transform:none}}.giving-page{background:var(--cream)}.giving-share-dock{z-index:3;border-top:5px solid var(--gold);background:#fff;justify-content:flex-end;align-items:center;gap:22px;min-height:78px;margin:-39px max(5vw,20px) 0;padding:13px 18px 13px 25px;display:flex;position:relative;box-shadow:0 14px 35px #04142629}.giving-share-dock>span{color:#69757d;letter-spacing:.13em;font-size:8px;font-weight:900}.giving-share-button{background:var(--navy);color:#fff;cursor:pointer;border:0;font-family:inherit}.giving-share-button>span{color:var(--gold);font-size:17px}.giving-share-button:hover,.giving-share-button:focus-visible{background:#183d5c;outline:3px solid #d2ba4b61}.giving-page .subpage-hero{isolation:isolate;color:#fff;border-bottom:8px solid var(--gold);background:url(/donations/team-welcome.webp) 50% 44%/cover;align-items:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.giving-page .subpage-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#03101ffa 0%,#041528e0 46%,#0415283d 100%),linear-gradient(#0000 44%,#041222b8);position:absolute;inset:0}.giving-page .subpage-hero:after{content:"MATCH";z-index:-1;color:#ffffff14;letter-spacing:-.08em;font-size:clamp(100px,18vw,280px);font-weight:1000;line-height:.72;position:absolute;bottom:-2.5vw;right:-1.5vw}.giving-page .subpage-hero-copy{z-index:1;max-width:910px;position:relative}.giving-page .subpage-hero h1{max-width:900px;font-size:clamp(64px,9vw,138px)}.giving-page .subpage-hero-copy>p:last-child{color:#edf2f4;text-shadow:0 2px 14px #000000a6;max-width:690px;font-size:clamp(18px,2vw,23px)}.giving-page :is(.giving-intro,.matching-steps,.giving-identity,.matching-platforms,.matching-employers,.giving-resources,.giving-contact){padding:100px max(7vw,24px)}.giving-page :is(.giving-intro,.matching-steps,.giving-identity,.matching-platforms,.matching-employers,.giving-resources,.giving-contact) h2,.matching-lead h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(48px,6.6vw,96px);line-height:.84}.giving-page h2 em,.matching-lead h2 em{color:#97770e;font-style:normal}.giving-page p{font-family:var(--font-sans)}.giving-scoreboard{color:#fff;background:#061a31;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;padding:0 max(5vw,20px);display:grid}.giving-scoreboard>div{border-right:1px solid #ffffff21;align-content:center;min-height:160px;padding:24px clamp(20px,3vw,48px);display:grid}.giving-scoreboard>div:last-child{border-right:0}.giving-scoreboard>b{color:var(--gold);align-self:center;padding:0 8px;font-size:36px}.giving-scoreboard small{color:#8fa3b2;letter-spacing:.15em;font-size:9px;font-weight:900}.giving-scoreboard strong{color:var(--gold);margin:6px 0;font-size:52px;line-height:1}.giving-scoreboard span{color:#d1dce2;font-size:12px}.giving-scoreboard-total{background:linear-gradient(120deg,#d2ba4b2b,#0000)}.giving-logo-story{z-index:1000;color:#fff;will-change:opacity;background:#031321;height:100svh;position:fixed;inset:0}.giving-logo-story-stage{isolation:isolate;background:radial-gradient(circle at 50% 48%,#1a4261db 0,#071d35fa 43%,#031321 100%);height:100svh;min-height:680px;position:absolute;inset:0;overflow:hidden}.giving-intro-active .giving-page .site-header{opacity:0}.giving-intro-revealing .giving-page .site-header{opacity:1}.giving-page .site-header{transition:opacity .65s}.giving-logo-story-stage:before{content:"";z-index:-3;transform-origin:bottom;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:-10%;transform:perspective(700px)rotateX(58deg)translateY(32%)}.giving-logo-story-stage:after{content:"";z-index:-2;aspect-ratio:1;border:1px solid #d2ba4b33;width:min(62vw,760px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 42px #d2ba4b06,0 0 0 84px #d2ba4b05}.giving-logo-story-lights{z-index:-1;background:radial-gradient(circle at 9% 10%,#ffffff24,#0000 17%),radial-gradient(circle at 91% 10%,#ffffff24,#0000 17%),linear-gradient(116deg,#d2ba4b1a,#0000 29%),linear-gradient(244deg,#d2ba4b1a,#0000 29%);position:absolute;inset:0}.giving-employer-logo-phase{pointer-events:none;will-change:opacity;position:absolute;inset:0}.giving-logo-story-copy{z-index:4;text-align:center;will-change:opacity,filter,transform;background:radial-gradient(#041526fa 0,#041526e3 42%,#04152600 72%);width:min(780px,72vw);padding:95px 28px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.giving-logo-story-copy>span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:1000;display:block}.giving-logo-story-copy h2{color:#fff;letter-spacing:-.068em;text-transform:uppercase;margin:18px 0 16px;font-size:clamp(48px,6.6vw,102px);font-weight:1000;line-height:.82}.giving-logo-story-copy h2 em{color:var(--gold);font-style:normal}.giving-logo-story-copy p{color:#becbd3;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.giving-employer-logo-cloud{position:absolute;inset:0}.giving-employer-logo{z-index:2;will-change:transform,opacity,filter;width:78px;height:78px;display:block;position:absolute}.giving-employer-logo>i{width:100%;height:100%;animation:giverLogoFloat var(--logo-duration) ease-in-out var(--logo-delay) infinite;background:#fff;border:2px solid #d2ba4b7a;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #00000061,0 0 0 5px #ffffff0b}.giving-employer-logo img{object-fit:contain;width:48px;height:48px;display:block}@keyframes giverLogoFloat{0%,to{transform:translateY(-4px)rotate(-1.5deg)}50%{transform:translateY(7px)rotate(2deg)}}.giving-logo-scroll-cue{z-index:8;color:#98aab6;letter-spacing:.15em;align-items:center;gap:12px;font-size:8px;font-weight:1000;transition:opacity .12s linear;display:flex;position:absolute;bottom:30px;right:30px}.giving-logo-scroll-cue span{background:var(--gold);width:42px;height:2px;animation:1.6s ease-in-out infinite giverScrollCue;display:block}@keyframes giverScrollCue{0%,to{transform-origin:0;transform:scaleX(.45)}50%{transform-origin:0;transform:scaleX(1)}}.giving-logo-story-reduced{pointer-events:none}.giving-logo-story-reduced .giving-logo-scroll-cue{display:none}.giving-intro{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid}.giving-intro-copy>p:not(.eyebrow){color:#586772;max-width:640px;font-size:18px;line-height:1.72}.giving-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.giving-text-link{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #9b8a42;padding:12px 0;font-size:10px;font-weight:900}.giving-intro-photo{min-height:560px;box-shadow:24px 24px 0 var(--gold);margin:0;position:relative;overflow:hidden}.giving-intro-photo:before{content:"01 / GIVE";z-index:1;color:#fff;letter-spacing:.13em;background:#041426e0;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;top:24px;left:24px}.giving-intro-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.matching-lead{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:clamp(50px,9vw,150px);padding:110px max(7vw,24px);display:grid}.matching-lead>div>p:last-child{color:#c2d0d8;max-width:750px;font-size:18px;line-height:1.75}.matching-lead h2 em{color:var(--gold)}.matching-lead aside{color:var(--navy);border-top:8px solid var(--gold);background:#fff;padding:38px;position:relative;box-shadow:18px 18px #d2ba4b33}.matching-lead aside>span{color:#99780e;letter-spacing:.16em;font-size:9px;font-weight:900}.matching-lead aside>strong{margin:18px 0 13px;font-size:30px;line-height:1.05;display:block}.matching-lead aside p{color:#5f6c74;margin:0;font-size:15px;line-height:1.7}.matching-steps{background:#eee9dc}.matching-steps>header{grid-template-columns:1fr .72fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.matching-steps>header .eyebrow{grid-column:1/-1}.matching-steps>header h2{margin-bottom:0}.matching-step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.matching-step-grid article{background:#fff;border-top:5px solid #cfc8b8;flex-direction:column;min-height:330px;padding:30px;display:flex;box-shadow:0 13px 30px #0d224012}.matching-step-grid article>b{color:#9a7a12;letter-spacing:.12em;font-size:11px}.matching-step-grid h3{color:var(--navy);margin:48px 0 14px;font-size:27px;line-height:1.02}.matching-step-grid p{color:#5d6b74;margin:0;font-size:14px;line-height:1.63}.matching-step-grid p strong{color:var(--navy)}.matching-step-grid article>a{color:#8b6c0d;letter-spacing:.11em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:9px;font-weight:900}.matching-step-grid .matching-step-callout{background:var(--gold);border-top-color:var(--navy)}.matching-step-callout article>b,.matching-step-callout h3{color:var(--navy)}.giving-identity{background:#fff;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.giving-identity>div>p:last-child{color:#5b6972;max-width:620px;font-size:17px;line-height:1.7}.giving-identity dl{background:var(--navy);color:#fff;border-top:7px solid var(--gold);margin:0;padding:22px 34px;box-shadow:18px 18px #ded7c6}.giving-identity dl>div{border-bottom:1px solid #ffffff29;grid-template-columns:160px 1fr;gap:25px;padding:20px 0;display:grid}.giving-identity dl>div:last-child{border-bottom:0}.giving-identity dt{color:#9badb9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.giving-identity dd{margin:0;font-size:16px;line-height:1.45}.giving-identity-note dd{color:var(--gold);font-weight:900}.giving-photo-ribbon{background:var(--navy);grid-template-columns:1fr 1.15fr 1fr;height:430px;padding:0;display:grid}.giving-photo-ribbon figure{border-right:4px solid var(--cream);margin:0;position:relative;overflow:hidden}.giving-photo-ribbon figure:last-child{border-right:0}.giving-photo-ribbon img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.giving-photo-ribbon figure:nth-child(2) img{object-position:center}.giving-photo-ribbon figure:hover img{transform:scale(1.045)}.matching-platforms{color:#fff;background:#071d35}.matching-platforms>header{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.matching-platforms>header .eyebrow{grid-column:1/-1}.matching-platforms h2{margin-bottom:0}.matching-platforms h2 em{color:var(--gold)}.matching-platforms>header>p:last-child{color:#b9c8d0;max-width:560px;margin:0;font-size:16px;line-height:1.7}.matching-platform-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.matching-platform-grid>a{min-height:180px;color:var(--navy);border-top:5px solid var(--gold);background:#fff;grid-template-columns:58px 1fr;align-items:center;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid}.matching-platform-grid>a:hover,.matching-platform-grid>a:focus-visible{outline:2px solid var(--gold);transform:translateY(-5px);box-shadow:0 18px 35px #00000047}.matching-platform-grid img{object-fit:contain;width:54px;height:54px}.matching-platform-grid span{min-width:0}.matching-platform-grid strong,.matching-platform-grid small{display:block}.matching-platform-grid strong{font-size:21px}.matching-platform-grid small{color:#69767e;margin-top:6px;font-size:10px;line-height:1.35}.matching-platform-grid>a>b{color:#91700d;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ddd9ce;grid-column:1/-1;margin-top:auto;padding-top:18px;font-size:8px}.matching-employers{background:#f4f0e5}.matching-employers>header{grid-template-columns:1fr .72fr;align-items:end;gap:65px;margin-bottom:48px;display:grid}.matching-employers>header h2{margin-bottom:0}.matching-employers>header>p{color:#5b6971;max-width:570px;margin:0;font-size:16px;line-height:1.7}.matching-employer-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.matching-employer-grid article{border-top:5px solid var(--navy);background:#fff;padding:28px;box-shadow:0 12px 30px #0d224012}.matching-employer-grid article:last-child{grid-column:1/-1}.matching-employer-grid h3{color:var(--navy);margin:0 0 22px;font-size:26px}.matching-employer-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.matching-employer-grid article:last-child ul{grid-template-columns:repeat(3,minmax(0,1fr))}.matching-employer-grid li{color:#263744;background:#faf8f2;border:1px solid #e0ddd3;align-items:center;gap:11px;min-height:48px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.matching-employer-grid li img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.matching-employer-grid li span{line-height:1.2}.giving-resources{background:var(--gold);color:var(--navy);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.giving-resources-copy>p:not(.eyebrow){max-width:560px;font-size:17px;line-height:1.7}.giving-resources .button-gold{background:var(--navy);color:#fff;margin-top:18px}.giving-resources nav{color:var(--navy);font-size:inherit;letter-spacing:0;text-transform:none;background:#fff;gap:0;display:grid}.giving-resources nav>a{border-bottom:1px solid #ded9cc;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:86px;padding:20px 23px;transition:background .2s;display:grid}.giving-resources nav>a:last-child{border-bottom:0}.giving-resources nav>a:hover,.giving-resources nav>a:focus-visible{color:#fff;background:#071d35;border-color:#071d35}.giving-resources nav span{color:#9b7c12;font-size:9px;font-weight:900}.giving-resources nav strong{font-size:19px}.giving-resources nav b{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.giving-contact{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid;padding:0!important}.giving-contact>img{object-fit:cover;width:100%;height:100%;min-height:580px}.giving-contact>div{flex-direction:column;justify-content:center;padding:80px max(6vw,35px);display:flex}.giving-contact h2{color:#fff}.giving-contact>div>p:not(.eyebrow){color:#c0ced6;max-width:650px;font-size:17px;line-height:1.72}.giving-contact>div>div{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.giving-contact>div>div>a:not(.button){color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff73;padding:10px 0;font-size:9px;font-weight:900}@media (width<=980px){.giving-scoreboard{grid-template-columns:1fr 1fr 1fr}.giving-scoreboard>b{display:none}.giving-scoreboard>div{min-height:145px;padding:22px}.giving-logo-story-stage{min-height:640px}.giving-employer-logo{width:50px;height:50px}.giving-employer-logo img{width:31px;height:31px}.giving-intro,.matching-lead,.giving-identity,.giving-resources{grid-template-columns:1fr}.giving-intro-photo{min-height:520px}.matching-step-grid,.matching-platform-grid{grid-template-columns:1fr 1fr}.matching-employer-grid{grid-template-columns:1fr}.matching-employer-grid article:last-child{grid-column:auto}.matching-employer-grid article:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-platforms>header,.matching-employers>header{grid-template-columns:1fr;gap:22px}.giving-photo-ribbon{height:340px}.giving-contact{grid-template-columns:1fr}.giving-contact>img{min-height:500px}.giving-contact>div{padding:80px max(7vw,24px)}}@media (width<=620px){.giving-page .subpage-hero{background-position:56%;align-items:flex-end;min-height:590px;padding:72px 20px 52px}.giving-page .subpage-hero:before{background:linear-gradient(#03101f14 0%,#03101f33 30%,#03101fb8 52%,#03101ff7 82%,#03101f 100%),linear-gradient(90deg,#03101f33,#0000 72%)}.giving-page .subpage-hero:after{font-size:118px;bottom:-4px}.giving-page .subpage-hero h1{font-size:clamp(58px,17vw,82px)}.giving-scoreboard{grid-template-columns:1fr}.giving-scoreboard>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:120px}.giving-scoreboard>div:last-child{border-bottom:0}.giving-scoreboard strong{font-size:42px}.giving-logo-story-stage{min-height:620px}.giving-logo-story-copy{width:94vw;padding:70px 18px;top:48%}.giving-logo-story-copy h2{font-size:clamp(43px,13vw,63px)}.giving-logo-story-copy p{font-size:8px}.giving-employer-logo{width:39px;height:39px}.giving-employer-logo>i{border-width:1px;box-shadow:0 7px 18px #00000052}.giving-employer-logo img{width:24px;height:24px}.giving-logo-scroll-cue{font-size:6px;bottom:16px;right:14px}.giving-logo-scroll-cue span{width:24px}.giving-page :is(.giving-intro,.matching-steps,.giving-identity,.matching-platforms,.matching-employers,.giving-resources){padding:72px 20px}.giving-intro-photo{min-height:390px;box-shadow:12px 12px 0 var(--gold)}.matching-lead{padding:78px 20px}.matching-lead aside{padding:28px;box-shadow:10px 10px #d2ba4b38}.matching-step-grid,.matching-platform-grid{grid-template-columns:1fr}.matching-step-grid article{min-height:280px}.giving-identity dl{padding:18px 22px;box-shadow:10px 10px #ded7c6}.giving-identity dl>div{grid-template-columns:1fr;gap:8px}.giving-photo-ribbon{grid-template-columns:1fr;height:auto}.giving-photo-ribbon figure{border-right:0;border-bottom:4px solid var(--cream);height:280px}.giving-photo-ribbon figure:last-child{border-bottom:0}.matching-employer-grid article{padding:22px 16px}.matching-employer-grid ul,.matching-employer-grid article:last-child ul{grid-template-columns:1fr}.giving-resources nav>a{grid-template-columns:34px 1fr}.giving-resources nav>a b{grid-column:2}.giving-contact>img{min-height:360px}.giving-contact>div{padding:70px 20px}.giving-share-dock{justify-content:center;margin:-28px 14px 0;padding:11px}.giving-share-dock>span{display:none}.giving-share-button{width:100%}}@media (prefers-reduced-motion:reduce){.giving-logo-story,.giving-logo-scroll-cue{display:none}.giving-employer-logo>i{animation:none}.giving-photo-ribbon img,.matching-platform-grid>a{transition:none}.giving-photo-ribbon figure:hover img,.matching-platform-grid>a:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_1d3nj_1{color:#101921;background:#f7f3e8;min-height:100vh}._header_1d3nj_2{color:#fff;background:#0d2240;border-bottom:5px solid #d2ba4b;justify-content:space-between;align-items:center;gap:20px;padding:18px max(5vw,22px);display:flex}._brand_1d3nj_3{align-items:center;gap:14px;display:flex}._brand_1d3nj_3 img{object-fit:contain;width:58px;height:58px}._brand_1d3nj_3 span{flex-direction:column;display:flex}._brand_1d3nj_3 small{color:#d2ba4b;letter-spacing:.2em;font-size:9px;font-weight:900}._brand_1d3nj_3 strong{margin-top:5px;font-size:23px;line-height:1}._header_1d3nj_2>a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff59;align-items:center;min-height:44px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex}._header_1d3nj_2>a:hover,._header_1d3nj_2>a:focus-visible{color:#d2ba4b;border-color:#d2ba4b;outline:none}._main_1d3nj_5{width:min(1100px,100% - 40px);margin:0 auto;padding:64px 0 85px}._intro_1d3nj_6{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:center;gap:65px;display:grid}._kicker_1d3nj_6{color:#96760e;letter-spacing:.2em;margin:0;font-size:10px;font-weight:900}._intro_1d3nj_6 h1{color:#0d2240;letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 20px;font-size:clamp(50px,7.2vw,91px);line-height:.82}._intro_1d3nj_6 h1 em{color:#a58414;font-style:normal;display:block}._lead_1d3nj_6{color:#5c6871;max-width:640px;margin:0;font:17px/1.65 Georgia,serif}._preview_1d3nj_6{text-align:center;margin:0}._preview_1d3nj_6 img{aspect-ratio:1;object-fit:cover;border-radius:22%;width:min(320px,80vw);margin:auto;display:block;box-shadow:0 28px 60px #04122447}._preview_1d3nj_6 figcaption{color:#0d2240;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:900}._chooser_1d3nj_7{border-top:1px solid #cbc5b8;margin:55px 0 0;padding-top:32px}._chooser_1d3nj_7>span,._steps_1d3nj_7>span{color:#96760e;letter-spacing:.18em;margin-bottom:13px;font-size:9px;font-weight:900;display:block}._choices_1d3nj_7{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._choice_1d3nj_7{background:#fff;border:1px solid #d4cec1;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:13px;transition:all .2s;display:grid;box-shadow:0 8px 20px #0d22400f}._choice_1d3nj_7:hover,._choice_1d3nj_7:focus-visible{outline-offset:2px;border-color:#a98713;outline:3px solid #d2ba4b40;transform:translateY(-3px);box-shadow:0 13px 28px #0d224024}._choice_1d3nj_7 img{object-fit:cover;border-radius:16px;width:66px;height:66px}._choice_1d3nj_7 strong,._choice_1d3nj_7 small{display:block}._choice_1d3nj_7 strong{color:#0d2240;font-size:15px}._choice_1d3nj_7 small{color:#69747b;margin-top:5px;font-size:10px}._choice_1d3nj_7 b{color:#9c7c11}._selected_1d3nj_7{background:#fff8db;border:2px solid #b18e18}._selected_1d3nj_7 b{color:#0d2240;background:#d2ba4b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}._steps_1d3nj_7{margin-top:48px}._stepGrid_1d3nj_8{counter-reset:install;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._step_1d3nj_7{color:#fff;counter-increment:install;background:#0d2240;border-bottom:5px solid #d2ba4b;min-height:170px;padding:24px 22px 20px 74px;position:relative}._step_1d3nj_7:before{content:counter(install);color:#0d2240;background:#d2ba4b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;position:absolute;top:22px;left:20px}._step_1d3nj_7 strong{font-size:19px;display:block}._step_1d3nj_7 p{color:#c8d2da;margin:12px 0 0;font-size:12px;line-height:1.55}._note_1d3nj_8{color:#4b4227;background:#fff5c9;border-left:5px solid #d2ba4b;margin:20px 0 0;padding:16px 18px;font-size:12px;line-height:1.55}@media (width<=760px){._header_1d3nj_2{padding:14px 16px}._brand_1d3nj_3 img{width:48px;height:48px}._brand_1d3nj_3 strong{font-size:18px}._header_1d3nj_2>a{padding:0 10px;font-size:8px}._main_1d3nj_5{width:min(100% - 32px,620px);padding:42px 0 65px}._intro_1d3nj_6{grid-template-columns:1fr;gap:35px}._intro_1d3nj_6 h1{font-size:56px}._preview_1d3nj_6{grid-row:1}._preview_1d3nj_6 img{width:min(230px,68vw)}._choices_1d3nj_7,._stepGrid_1d3nj_8{grid-template-columns:1fr}._choice_1d3nj_7{grid-template-columns:60px 1fr auto}._step_1d3nj_7{min-height:0}._chooser_1d3nj_7{margin-top:42px}}
