nav a[aria-current=page]{border-bottom:2px solid var(--gold)}.on-dark{color:var(--gold)}.breadcrumb{display:flex;gap:16px;margin:0;padding:25px 8%;font-size:11px;letter-spacing:.6px;color:#c4b6bb;background:#211b1e}.breadcrumb a{color:var(--gold)}.interior .eyebrow{color:var(--gold)}.interior h1{font-size:clamp(62px,6.8vw,100px);margin:0}.interior h1 span{color:var(--gold)}.interior h2{font-size:48px}.page-deck{font-size:18px;line-height:1.8;color:#dbc7ce;max-width:520px;margin:25px 0 0}.page-heading{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--maroon);align-items:center}.film-heading img{width:100%;height:300px;object-fit:cover;object-position:50% 32%;border-bottom:4px solid var(--gold)}.film-library,.position-section{padding:65px 8%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-top .eyebrow{margin-bottom:15px}.availability{font-size:11px;border:1px solid #76604c;color:#f1d99b;padding:10px 14px}.empty-reel{min-height:390px;background:linear-gradient(125deg,#401822,#241b20);position:relative;overflow:hidden;padding:55px}.field-lines{position:absolute;inset:20px;border:1px solid #d6aa3b1a;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#d6aa3b0c calc(20% - 1px),#d6aa3b0c 20%)}.reel-number{position:absolute;right:35px;bottom:-40px;font:420px/.9 Impact,sans-serif;color:#d6aa3b09}.empty-reel-copy{position:relative;max-width:560px}.empty-reel h3{font-size:32px;margin:0 0 18px}.empty-reel p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d6c4ca}.empty-reel .button{display:inline-flex;margin-top:14px}.empty-reel .eyebrow{font-size:10px}.film-note{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#baaab0;letter-spacing:1.3px;padding:22px 0;border-bottom:1px solid #433239}.next-step{padding:50px 8%;background:var(--maroon);display:flex;align-items:center;justify-content:space-between;gap:30px}.next-step .eyebrow{margin-bottom:18px}.next-step .button{min-width:180px}.profile-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 8%;align-items:center;background:var(--cream);color:var(--ink)}.profile-title .eyebrow,.profile-details .eyebrow{color:var(--maroon)}.profile-title h1 span{color:var(--maroon)}.profile-title .page-deck{color:#5d5559}.position-tags{display:flex;gap:12px;margin:25px 0 15px}.position-tags span{font-size:12px;font-weight:bold;border:1px solid #c7b8b8;padding:10px 18px;color:var(--maroon)}.profile-photo{position:relative;height:500px;border-bottom:4px solid var(--gold)}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.profile-photo>span{position:absolute;bottom:0;left:0;background:var(--maroon);font-size:9px;letter-spacing:1px;color:white;padding:14px 20px}.profile-details{background:#fff;color:var(--ink);padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.profile-details h2 span{color:var(--maroon)}.profile-details>div>p:last-child{font-size:16px;color:#5d5559;line-height:1.9;max-width:400px;margin-top:26px}.fact-list{margin:0}.fact-list>div{padding:20px 0}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #514149;border-bottom:1px solid #514149}.position-grid article{position:relative;padding:35px 30px;border-right:1px solid #514149}.position-grid article:last-child{border:0}.position-number{position:absolute;right:24px;top:28px;color:#817078;font-size:11px}.position-grid p{font-size:9px;letter-spacing:2px;color:var(--gold);margin:0 0 20px}.position-grid h3{font:70px/1 Impact,sans-serif;margin:0 0 12px}.position-grid article>span:last-child{font-size:14px;color:#c6b8bd}.contact-heading{padding:60px 8% 65px;background:var(--maroon)}.contact-body{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;background:var(--cream);padding:70px 8%;color:var(--ink)}.contact-card{background:white;border-top:4px solid var(--maroon);padding:38px}.contact-card .eyebrow,.contact-aside .eyebrow{color:var(--maroon);font-size:10px}.contact-card .small-rule{margin-bottom:28px}.contact-card h2{font-size:40px}.contact-status{display:flex;gap:10px;align-items:center;padding:18px 0;margin-top:22px;font-size:13px;font-weight:700;color:var(--maroon);border-top:1px solid #e4dadc;border-bottom:1px solid #e4dadc;line-height:1.6}.status-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;flex-shrink:0}.contact-card>p:last-child{font-size:14px;line-height:1.8;color:#655c60}.contact-aside{padding-top:5px}.destination{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid #d3c6cb}.destination div>span{font-size:9px;letter-spacing:1.5px;color:#76666d}.destination strong{display:block;font-size:24px;margin-top:12px}.destination p{font-size:13px;line-height:1.6;color:#655c60;margin-bottom:0}.destination>span{font-size:25px;color:var(--maroon)}.destination:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.contact-location{font-size:9px;letter-spacing:1.5px;line-height:2.2;color:#74686c;margin-top:30px}.contact-location strong{color:var(--maroon)}.interior a:focus-visible{outline-offset:4px}.profile-intro a:focus-visible,.profile-details a:focus-visible,.contact-body a:focus-visible{outline-color:var(--maroon)}
@media(max-width:1000px){.page-heading,.profile-intro,.profile-details,.contact-body{gap:40px}.interior h2{font-size:42px}.page-heading{padding-top:50px;padding-bottom:50px}.film-heading img{height:280px}.profile-photo{height:440px}.contact-card{padding:25px}.contact-card h2{font-size:35px}.empty-reel{padding:40px}.position-grid article{padding:30px 20px}}
@media(max-width:650px){.breadcrumb{padding:19px 7%;font-size:10px}.page-heading,.profile-intro,.profile-details,.contact-body{grid-template-columns:1fr;padding:40px 7%;gap:32px}.interior h1{font-size:clamp(58px,16vw,90px)}.interior h2{font-size:40px}.page-deck{font-size:15px;margin-top:20px}.film-heading img{height:220px}.film-library,.position-section{padding:42px 7%}.section-top{gap:12px;align-items:center}.section-top .eyebrow{font-size:8px}.availability{font-size:10px;padding:9px}.empty-reel{min-height:350px;padding:28px}.empty-reel h3{font-size:26px}.empty-reel p:not(.eyebrow){font-size:14px}.empty-reel .eyebrow{font-size:8px}.reel-number{font-size:260px;right:0;bottom:-20px}.film-note{flex-direction:column;font-size:8px;gap:12px;line-height:1.8}.next-step{padding:40px 7%;align-items:flex-start;flex-direction:column;gap:25px}.next-step .button{min-width:180px}.profile-photo{height:390px}.profile-intro .text-link{margin-top:5px}.profile-details{gap:25px}.profile-details>div>p:last-child{font-size:15px}.fact-list>div{padding:18px 0}.fact-list dt{font-size:8px}.fact-list dd{font-size:12px;max-width:64%;text-align:right;line-height:1.6}.position-grid{grid-template-columns:1fr}.position-grid article{border-right:0;border-bottom:1px solid #514149;padding:26px}.position-grid h3{font-size:60px}.position-section .section-top{align-items:flex-start;flex-direction:column;gap:8px}.position-section .text-link{font-size:11px}.contact-heading{padding:40px 7%}.contact-body{gap:38px}.contact-card{padding:25px 22px}.contact-card h2{font-size:34px}.contact-status{font-size:12px}.contact-aside{padding:0}.destination strong{font-size:22px}}

.featured-video{margin:0;min-width:0;border:1px solid #5e3b45;background:#21191c}.featured-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.featured-video video:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.featured-video figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px}.featured-video figcaption>div{display:flex;align-items:center;gap:20px}.featured-video .eyebrow{font-size:9px;margin:0;color:var(--gold)}.video-duration{font-size:11px;color:#c6b8bd}.featured-video figcaption>a{font-size:11px;line-height:1.7;color:#ecd797}@media(max-width:650px){.featured-video figcaption{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.featured-video .eyebrow{font-size:8px}.featured-video figcaption>div{width:100%;justify-content:space-between}.featured-video figcaption>a{font-size:11px}}

@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/Anton-Regular.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/Barlow-Regular.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/Barlow-SemiBold.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/Barlow-Bold.woff2') format('woff2')}
body{font-family:'Barlow',Arial,sans-serif;font-weight:400}h1,h2,.wordmark,.film-number,.reel-number,.position-grid h3{font-family:'Anton',Impact,sans-serif;font-weight:400}.fact strong{font-weight:600}.fact img.football{filter:none;mix-blend-mode:normal}nav a{display:inline-flex;align-items:center;min-height:44px}footer>a:last-child{padding:12px 0}.text-link{min-height:44px;align-items:center}.eyebrow{font-weight:600}.hero-copy{width:49%}.hero h1{font-size:clamp(70px,7.9vw,120px)}.interior h1{font-size:clamp(58px,6.2vw,92px)}.film-placeholder p,.contact-pending p{line-height:1.7}@media(max-width:650px){.hero-copy{width:100%}.hero h1{font-size:clamp(62px,18.7vw,100px)}.interior h1{font-size:clamp(53px,15vw,84px)}nav{gap:18px}.page-deck{font-size:17px}.body-copy{font-size:15px}.profile-lead{font-size:21px}.fact-list dd{font-size:14px}.contact-card>p:last-child,.destination p{font-size:15px}.hero-sub{font-size:14px}.button{font-size:13px}.profile-photo{height:390px}}

.position-number{color:#b3a0a9}.fact img{filter:none}

.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}
.footer-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--gold)}
.footer-links a:last-child{color:#b4a7ab;font-size:10px}
.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
.hero-slides,.hero-slide{position:absolute;inset:0}
.hero-slide{opacity:0;transition:opacity .85s ease;pointer-events:none;background:var(--maroon)}
.hero-slide.is-current{opacity:1}
.hero-slide-portrait{background:linear-gradient(90deg,#4d0c1e 20%,#671b2b 65%,#28161c 100%)}
.hero-photo-portrait{left:auto;right:12%;width:auto;aspect-ratio:2/3;object-fit:contain;object-position:center;height:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 90%,transparent 100%)}
.hero-controls{position:absolute;z-index:2;right:5.5%;bottom:24px;display:flex;align-items:center;gap:5px;padding:3px 6px;background:#21151de8;border:1px solid #bb935d80;border-radius:3px;color:white}
.hero-controls[hidden]{display:none}
.hero-controls button{font:600 12px 'Barlow',Arial,sans-serif;background:transparent;border:0;color:#f4dfaa;min-width:44px;min-height:44px;cursor:pointer}
.hero-controls button:hover{background:#ffffff15}
.hero-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.hero-controls [data-hero-count]{font-size:10px;letter-spacing:1.2px;padding:0 3px}
.hero-controls [data-hero-toggle]{padding:0 13px;border-left:1px solid #ba95554d;margin-left:5px;min-width:62px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.hero-slides{height:420px}.hero-slide .hero-photo{height:420px}.hero-photo-portrait{width:100%;right:0;object-fit:cover;object-position:50% 50%;mask-image:none}.hero-controls{right:6%;bottom:auto;top:283px;background:#21151df5}.footer-links{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
