@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#071324;--panel:#101f33;--gold:#d7b56d;--muted:#aab6c7;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--navy);color:#fff;font:15px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,a,input,textarea{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}h1,h2,h3,.number{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:.95;text-transform:uppercase}h1{font-size:clamp(64px,8vw,116px);margin:22px 0;letter-spacing:-2px}h1 span{display:block;color:var(--gold)}h2{font-size:clamp(38px,5vw,64px);margin:10px 0 26px}h3{font-size:28px;margin:15px 0}p{color:var(--muted)}header{position:sticky;top:0;z-index:20;background:#071324f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.brand{font-weight:800;letter-spacing:1px;white-space:nowrap}.brand b{background:var(--gold);color:var(--navy);padding:8px;margin-right:9px}.links{display:flex;gap:25px;font-size:12px;font-weight:600}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 23px;border:1px solid var(--gold);color:var(--navy);background:linear-gradient(120deg,#ead49c,#bc9448);font-size:12px;font-weight:800;border-radius:2px}.btn:hover{color:var(--navy);filter:brightness(1.1)}.btn.outline{background:transparent;color:#fff;border-color:#ffffff55}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 70% 20%,#274366,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px;align-items:center;gap:30px}.hero-copy{position:relative;z-index:2;padding:45px 0}.position{letter-spacing:3px;font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hero-art{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'09';position:absolute;font:bold 340px/.9 'Barlow Condensed',sans-serif;color:#ffffff06;right:-30px;top:100px}.hero-art img{width:100%;max-width:440px;aspect-ratio:1;object-fit:contain;position:relative;border:1px solid #d7b56d60;box-shadow:20px 20px 0 #d7b56d12}.photo-credit{position:absolute;bottom:25px;right:0;font-size:10px;letter-spacing:1px;color:var(--muted)}.quick{display:grid;grid-template-columns:repeat(4,1fr);background:#0c1a2c;border-top:1px solid var(--line)}.quick>div{padding:23px 25px;border-right:1px solid var(--line)}.number{font-size:45px;color:var(--gold);display:block}.label{font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.note{font-size:11px;color:var(--muted)}section{padding:75px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.tabs{display:flex;gap:8px;margin-bottom:30px}.tabs button{padding:13px 35px;border:1px solid var(--line);background:transparent;color:#fff;font-weight:700}.tabs button[aria-selected=true]{background:var(--gold);color:var(--navy)}[hidden]{display:none!important}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.stats>div{background:var(--panel);padding:25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}th{color:var(--gold);font-size:10px;letter-spacing:1px}td:first-child{font-weight:700}.source{font-size:11px;color:var(--muted);text-decoration:underline}.two{display:grid;grid-template-columns:1fr 1fr;gap:35px}.card{background:var(--panel);border:1px solid var(--line);padding:28px}.film{position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(135deg,#223754,#0a1424);overflow:hidden}.film:before{content:'▶';position:absolute;top:35px;right:35px;color:var(--gold);font-size:60px}.film a{position:relative}.pill{font-size:10px;color:var(--gold);letter-spacing:2px}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news article{padding:28px;border-top:2px solid var(--gold);background:var(--panel)}.news h3{font-size:28px;line-height:1.1}.news p{font-size:13px}.news a{font-size:12px;color:var(--gold)}.profile-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.profile-list div{border-bottom:1px solid var(--line);padding:15px 0}.profile-list dt{color:var(--muted);font-size:11px}.profile-list dd{margin:4px 0;font-weight:600}.socials{display:flex;gap:12px;flex-wrap:wrap}.socials a{border:1px solid var(--line);padding:9px 16px;font-size:12px}.gallery-image{width:100%;max-height:370px;object-fit:contain;background:#030911}.gallery-caption{font-size:12px}.gold-band{background:var(--gold);color:var(--navy);padding:40px}.gold-band p{color:#263247}textarea,input{width:100%;color:#fff;background:#071324;border:1px solid var(--line);padding:12px;margin:6px 0 17px;font:inherit}label{font-size:12px}.status{font-size:12px;color:var(--gold);min-height:22px}footer{padding:35px 0;color:var(--muted);font-size:11px}.skip{position:absolute;left:-1000px}.skip:focus{left:10px;top:10px;background:#fff;color:#000;z-index:30}.mobile-menu{display:none}.inline-link{color:var(--gold);text-decoration:underline}.glint{height:2px;width:60px;background:var(--gold);margin-bottom:25px}@media(max-width:800px){.wrap{padding:0 20px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-art{padding:0 10px 50px}.hero-art img{max-width:330px}.photo-credit{bottom:15px}.hero-copy{padding-bottom:20px}h1{font-size:76px}.links{gap:12px;flex-wrap:wrap;justify-content:end}.links a{font-size:11px}.links .btn{display:none}.quick>div{padding:15px}.quick .number{font-size:34px}.two,.news{grid-template-columns:1fr}.section-head{display:block}.stats{grid-template-columns:repeat(2,1fr)}section{padding:48px 0}.brand{font-size:12px}.brand b{margin-right:4px}.tabs button{flex:1;padding:12px}.quick{grid-template-columns:repeat(2,1fr)}.gold-band{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Photo banner: original image files, proportional display, no facial retouching. */
.hero{background:radial-gradient(ellipse at 70% 25%,#284365,transparent 65%),#071324}.hero-grid{grid-template-columns:1fr 1.12fr;min-height:570px;gap:15px}.banner-kicker{display:inline-block;border:1px solid #d7b56d66;padding:5px 11px;color:#ead49c;font-size:9px;letter-spacing:3px;margin-bottom:18px}.hero-copy h1{font-size:clamp(65px,7.8vw,108px)}.photo-banner{height:550px;align-self:center;isolation:isolate}.hero-art.photo-banner:before{content:'09';font-size:400px;top:45px;right:-30px;color:#d7b56d0c}.banner-lines{position:absolute;inset:35px 0;border:1px solid #d7b56d35;transform:skew(-8deg);z-index:-1}.banner-photo{position:absolute;display:block;border:1px solid #d7b56d88;background:#081220;overflow:hidden;box-shadow:0 20px 45px #0007}.hero-art .banner-photo img{border:0;box-shadow:none;border-radius:0;max-width:none;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.banner-main{left:19%;top:42px;width:62%;height:425px;z-index:2;transform:rotate(-3deg)}.banner-main img{object-position:52% 35%}.banner-main span{position:absolute;bottom:0;left:0;right:0;background:#071324e8;color:#ead49c;padding:12px 18px;font-size:9px;letter-spacing:3px}.banner-portrait{right:-3%;top:8px;width:32%;height:235px;transform:rotate(6deg);z-index:3}.banner-portrait img{object-position:50% 30%}.banner-team{left:0;bottom:24px;width:48%;height:170px;transform:rotate(4deg);z-index:4}.banner-team img{object-position:57% 30%}.hero-art img.banner-mark{position:absolute;right:6%;bottom:48px;width:100px;height:90px;object-fit:contain;border:0;box-shadow:none;z-index:5;mix-blend-mode:screen}.banner-tag{position:absolute;bottom:0;right:0;letter-spacing:3px;font-size:9px;color:#d7b56d}.banner-tag strong{display:block;color:white;font-size:15px;letter-spacing:4px}.banner-reel{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 18px}.banner-reel a{height:86px;overflow:hidden;border-bottom:2px solid #d7b56d88;background:#122238}.banner-reel img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .25s}.banner-reel a:hover img{transform:scale(1.04)}.banner-reel a:last-child img{object-fit:contain}.original-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0 35px}.original-gallery a{background:#101f33;border:1px solid #ffffff20;min-width:0}.original-gallery img{width:100%;height:170px;object-fit:contain;background:#050d18}.original-gallery span{display:block;padding:9px;font-size:10px;color:#d7b56d}.links{gap:16px}@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.photo-banner{width:100%;max-width:520px;height:470px;margin:auto;padding:0}.banner-main{top:20px;height:360px;width:59%;left:20%}.banner-portrait{right:1%;height:200px;width:30%}.banner-team{left:1%;width:47%;height:140px;bottom:35px}.hero-art img.banner-mark{bottom:65px;width:75px;height:70px}.banner-tag{right:8px;bottom:10px}.banner-reel{grid-template-columns:repeat(3,1fr)}.banner-reel a{height:80px}.original-gallery{grid-template-columns:repeat(2,1fr)}.hero-copy h1{font-size:78px}.links{gap:9px}.hero-copy{padding-top:25px}.hero-art.photo-banner:before{font-size:300px}}@media(prefers-reduced-motion:reduce){.banner-reel img{transition:none}}

.title-artwork{width:100%;max-width:1800px;margin:auto;line-height:0}.title-artwork>img{display:block;width:100%;height:auto;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.banner-navigation{justify-content:center;margin:18px 0}.title-artwork{pointer-events:none;user-select:none}

.current-season-label{padding:18px 0 9px}.slim-contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 25px;padding:16px 22px;background:#d7b56d;color:#071324;font-size:12px;font-weight:700}.slim-contact>span{letter-spacing:2px;font-size:9px}.slim-contact a:hover{color:#fff}.quick-hub{padding:35px 0}.quick-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.quick-column{min-width:0;display:flex;flex-direction:column;background:#101f33;border:1px solid #ffffff20}.quick-heading{padding:22px 24px 15px;border-top:3px solid #d7b56d;border-bottom:1px solid #ffffff20}.quick-heading>span{color:#d7b56d;font-size:9px;letter-spacing:2px}.quick-heading h2{font-size:42px;margin:10px 0}.quick-body{padding:22px;flex:1}.quick-body h3{font-size:23px;line-height:1.1}.quick-body p{font-size:12px}.film-scroll{height:520px;max-height:520px;overflow-y:auto;scrollbar-color:#d7b56d #071324;padding:0 15px}.video-row{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff20;align-items:center}.video-thumb{position:relative;line-height:0}.video-thumb img{width:112px;height:65px;object-fit:cover}.video-thumb span{position:absolute;left:44%;top:40%;color:white;font-size:17px;text-shadow:0 1px 5px black}.video-row strong{display:block;font-size:12px;line-height:1.4}.video-row small{display:block;color:#aab6c7;font-size:10px;margin-top:6px}.quick-footer{padding:13px 20px;color:#d7b56d;font-size:12px;border-top:1px solid #ffffff20}.news-row{display:block;border-bottom:1px solid #ffffff20;padding:0 0 18px;margin:0 0 18px}.news-row small{font-size:8px;color:#d7b56d;letter-spacing:1px;display:block}.news-row strong{font-size:15px;line-height:1.4;display:block;margin:7px 0}.news-row span{color:#aab6c7;font-size:11px}.measurables{padding:25px 0;background:#0c1a2c}.measure-line{display:flex;white-space:nowrap;gap:24px;overflow-x:auto;padding:14px 0;scrollbar-color:#d7b56d #071324;font-size:12px}.measure-line span{flex-shrink:0}.measure-line b{color:#d7b56d;margin-right:5px}.measure-line a{text-decoration:underline}.academic-line{color:#fff;font-size:13px;margin:7px 0}.academic-line b{color:#d7b56d}.academic-line>span{padding:0 12px;color:#617189}.quick-body .socials{gap:8px}.quick-body .socials a{font-size:10px;padding:8px}.hero .note{margin:8px 0 15px}@media(max-width:900px){.quick-columns{grid-template-columns:1fr}.quick-body{padding:20px}.film-scroll{height:430px;max-height:430px}.video-row{grid-template-columns:130px 1fr}.video-thumb img{width:130px;height:75px}.slim-contact{gap:9px 17px;font-size:11px}.slim-contact>span{width:100%;text-align:center}.quick-hub{padding:25px 0}}

/* Stationary desktop statistics rail, with a dedicated content gutter. */
body{padding-right:300px}.season-sidebar{position:fixed;right:16px;top:95px;width:268px;max-height:calc(100dvh - 115px);overflow-y:auto;background:linear-gradient(145deg,#172941,#0b182b);border:1px solid #d7b56d66;border-top:4px solid #d7b56d;padding:22px 18px;z-index:15;box-shadow:0 10px 35px #0006;scrollbar-color:#d7b56d #071324}.season-sidebar h2{font-size:35px;line-height:1;margin:12px 0}.season-sidebar .eyebrow{font-size:8px;letter-spacing:1.5px}.sidebar-period{font-size:9px;letter-spacing:1px;margin:10px 0 5px}.sidebar-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 0;border-bottom:1px solid #ffffff20}.sidebar-stat .number{font-size:40px}.sidebar-stat .label{font-size:8px;letter-spacing:1px}.state-rank{color:#071324;background:#d7b56d;padding:7px 8px;font-size:15px;font-weight:800;white-space:nowrap;text-align:center;min-width:72px}.state-rank small{display:block;font-size:7px;font-weight:600;line-height:1.4}.sidebar-source{display:block;font-size:10px;color:#d7b56d;text-decoration:underline;margin-top:18px}.season-sidebar .note{font-size:9px;line-height:1.6}.hero .title-artwork{margin-bottom:0}@media(min-width:901px) and (max-width:1200px){.links{gap:10px}.links .btn{display:none}.brand{font-size:11px}.wrap{padding-left:20px;padding-right:20px}.quick-columns{gap:10px}.video-row{grid-template-columns:90px 1fr}.video-thumb img{width:90px;height:54px}}@media(max-width:1100px){body{padding-right:0}.season-sidebar{position:static;width:auto;max-height:none;margin:20px;border-top:4px solid #d7b56d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;box-shadow:none}.season-sidebar>.eyebrow,.season-sidebar>h2,.sidebar-period,.sidebar-source,.season-sidebar>.note{grid-column:1/-1}.season-sidebar h2 br{display:none}.sidebar-stat{padding:12px 0}.season-sidebar h2{font-size:32px}.sidebar-source{margin-top:15px}.season-sidebar>.note{font-size:10px}}@media print{body{padding-right:0}.season-sidebar{position:static;max-height:none;width:auto;margin:20px}}

/* Portrait cutout overlaps the panel edge while the rail stays stationary. */
.season-sidebar{padding:0;border:0;background:none;box-shadow:none;overflow:visible}.sidebar-headshot{height:185px;position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;margin-bottom:-25px;pointer-events:none}.sidebar-headshot img{display:block;width:215px;height:200px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 8px #0004)}.sidebar-panel{position:relative;padding:40px 18px 20px;border:1px solid #d7b56d66;border-top:4px solid #d7b56d;background:linear-gradient(145deg,#172941,#0b182b);box-shadow:0 10px 35px #0006;max-height:calc(100dvh - 280px);overflow-y:auto;scrollbar-color:#d7b56d #071324}.sidebar-panel h2{font-size:31px}.sidebar-panel .sidebar-stat{padding:13px 0}.sidebar-panel .sidebar-stat .number{font-size:36px}@media(max-width:1100px){.season-sidebar{display:block;margin:20px;border:0}.sidebar-headshot{height:180px}.sidebar-panel{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;padding-top:40px}.sidebar-panel>.eyebrow,.sidebar-panel>h2,.sidebar-panel>.sidebar-period,.sidebar-panel>.sidebar-source,.sidebar-panel>.note{grid-column:1/-1}.sidebar-panel>.note{font-size:10px}}@media(max-height:700px) and (min-width:1101px){.sidebar-headshot{height:135px}.sidebar-headshot img{height:155px;width:170px}.sidebar-panel{max-height:calc(100dvh - 230px)}}@media print{.sidebar-panel{max-height:none;overflow:visible}}

/* Keep the complete chest number visible above the panel overlap. */
.sidebar-headshot{height:235px;margin-bottom:-25px}.sidebar-headshot img{width:225px;height:255px;object-fit:contain;object-position:center bottom}.sidebar-panel{max-height:calc(100dvh - 330px)}@media(max-width:1100px){.sidebar-headshot{height:235px}.sidebar-panel{max-height:none}}@media(max-height:700px) and (min-width:1101px){.sidebar-headshot{height:185px}.sidebar-headshot img{height:205px;width:195px}.sidebar-panel{max-height:calc(100dvh - 280px)}}

/* Flush portrait-to-panel alignment and a higher stationary rail. */
.season-sidebar{top:20px;z-index:25;max-height:calc(100dvh - 40px)}.sidebar-headshot{height:255px;margin-bottom:0}.sidebar-headshot img{height:255px;filter:none}.sidebar-panel{padding-top:22px;max-height:calc(100dvh - 295px)}@media(max-width:1100px){.season-sidebar{position:static;max-height:none}.sidebar-headshot{height:255px;margin-bottom:0}.sidebar-panel{padding-top:22px;max-height:none}}@media(max-height:700px) and (min-width:1101px){.sidebar-headshot{height:205px}.sidebar-headshot img{height:205px}.sidebar-panel{max-height:calc(100dvh - 245px)}}

.brand b{font-size:13px;letter-spacing:0;padding:9px 10px}.brand{font-size:10px}@media(max-width:800px){nav{flex-wrap:wrap;padding-top:13px;padding-bottom:13px;gap:12px}.brand b{font-size:12px}.links{justify-content:flex-start;gap:14px}}

.measurables-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.measurables-profile{min-width:0}.latest-x{background:#101f33;border:1px solid #ffffff25;border-top:3px solid #d7b56d;padding:18px;min-width:0}.latest-x-head{display:flex;gap:14px;align-items:center}.latest-x h3{font:700 15px/1.3 Inter,Arial,sans-serif;text-transform:none;margin:5px 0}.latest-x .eyebrow{font-size:8px;letter-spacing:1.5px}.x-mark{font-size:29px;color:#d7b56d}.x-embed{max-height:300px;overflow:auto;margin:13px 0}.x-embed blockquote{margin:0;border-left:2px solid #d7b56d;padding:0 12px;font-size:13px}.x-embed .twitter-tweet{margin-top:0!important;margin-bottom:0!important}.latest-x .inline-link{font-size:11px}.latest-x .note{font-size:9px}.news-scroll{max-height:590px;overflow-y:auto;scrollbar-color:#d7b56d #071324}.measurables-profile .measure-line{gap:20px}.measurables-profile .academic-line{line-height:1.8}.measurables-profile>.note{max-width:620px}.measurables-profile{padding-top:12px}@media(max-width:900px){.measurables-layout{grid-template-columns:1fr}.latest-x{max-width:100%}.x-embed{max-height:350px}.news-scroll{max-height:590px}}

/* Featured social post overlays the lower-right corner of the title artwork. */
.measurables-layout{display:block}.hero{position:relative}.hero>.latest-x{position:absolute;right:16px;bottom:16px;width:300px;max-height:215px;overflow-y:auto;z-index:3;background:#071324ed;box-shadow:0 8px 30px #0008;padding:12px 15px;scrollbar-color:#d7b56d #071324}.hero>.latest-x .x-embed{max-height:90px;margin:8px 0}.hero>.latest-x .note{margin-bottom:0}.featured-film-thumb{display:block;position:relative;max-width:100%;margin:20px 0;aspect-ratio:16/9;overflow:hidden}.featured-film-thumb img{width:100%;height:100%;object-fit:cover}.featured-film-thumb>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#071324c9;border:1px solid #d7b56d;border-radius:50%;padding:15px 20px;color:#fff;font-size:25px}@media(max-width:900px){.hero>.latest-x{position:relative;right:auto;bottom:auto;width:auto;max-height:240px;margin:0 16px 16px}.hero>.latest-x .x-embed{max-height:115px}}

/* School podcast: centered in the top navigation, using supplied original logos. */
header nav.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px 20px;padding-top:12px;padding-bottom:12px}header nav .brand{grid-column:1;white-space:nowrap}header nav .podcast-nav{grid-column:2;grid-row:1;display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid #d7b56d88;border-radius:6px;background:linear-gradient(125deg,#172941,#0c1a2c);color:white;font-size:11px;line-height:1.45;text-align:left;box-shadow:0 3px 12px #0003}header nav .podcast-nav:hover{border-color:#d7b56d;background:#203652}header nav .podcast-nav:focus-visible{outline:2px solid #d7b56d;outline-offset:4px}.podcast-nav strong{color:#ead49c;font-size:13px}.podcast-logos{display:flex;flex-direction:column;align-items:center;gap:5px}.podcast-school{width:58px;height:24px;object-fit:contain}.podcast-iheart{width:64px;height:13px;object-fit:contain}header nav .links{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap}header nav .podcast-nav>span:last-child{color:#d7b56d}@media(max-width:700px){header nav.wrap{grid-template-columns:1fr;justify-items:center;gap:12px}header nav .brand{grid-column:1;grid-row:1;white-space:normal;text-align:center}header nav .podcast-nav{grid-column:1;grid-row:2}header nav .links{grid-column:1;grid-row:3;justify-content:center;gap:12px}}

/* Wider featured X post, with only the header and embedded post. */
.hero>.latest-x{width:380px;max-height:285px}.hero>.latest-x .x-embed{max-height:205px;margin-bottom:0}@media(max-width:900px){.hero>.latest-x{width:auto;max-height:335px}.hero>.latest-x .x-embed{max-height:255px}}

/* A single desktop navigation row with the podcast centered between brand and links. */
header nav.wrap{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px;max-width:none;padding-left:20px;padding-right:20px}header nav .brand{flex-shrink:0;font-size:8px}header nav .brand b{font-size:11px;padding:7px 6px;margin-right:5px}header nav .podcast-nav{flex-shrink:0;gap:8px;padding:6px 9px;font-size:9px}header nav .podcast-nav strong{font-size:11px}.podcast-school{width:42px;height:18px}.podcast-iheart{width:48px;height:10px}header nav .links{flex-wrap:nowrap;justify-content:flex-end;gap:13px;white-space:nowrap}header nav .links a{font-size:10px}header nav .links .btn{padding:8px 10px}@media(max-width:1400px){header nav .brand{font-size:0}header nav .brand b{font-size:10px;margin:0}header nav .links{gap:10px}header nav.wrap{gap:10px}}@media(max-width:1100px){header nav.wrap{overflow-x:auto;justify-content:flex-start;scrollbar-color:#d7b56d #071324}header nav .links{flex-shrink:0}header nav .brand{font-size:0}header nav .brand b{font-size:11px}}

/* Teammate directory is separated at the right of the connect bar. */
.slim-contact{position:relative;z-index:30}.teammates-menu{position:relative;margin-left:14px;padding-left:22px;border-left:1px solid #07132455}.teammates-menu summary{cursor:pointer;list-style:none;white-space:nowrap;padding:6px 0;font-size:12px}.teammates-menu summary::-webkit-details-marker{display:none}.teammates-menu summary span{margin-left:8px}.teammates-menu[open] summary span{display:inline-block;transform:rotate(180deg)}.teammates-panel{position:absolute;right:0;top:calc(100% + 15px);width:355px;max-width:calc(100vw - 32px);background:#0c1a2c;color:#fff;border:1px solid #d7b56d;border-top:3px solid #d7b56d;box-shadow:0 15px 40px #0009;padding:14px;z-index:50;text-align:left}.teammates-heading{color:#d7b56d;font-size:11px;letter-spacing:1px;padding:3px 6px 12px}.teammates-panel ul{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto;scrollbar-color:#d7b56d #071324}.teammates-panel li a{display:grid;grid-template-columns:36px 1fr 64px;gap:7px;align-items:center;padding:10px 6px;border-bottom:1px solid #ffffff15;font-size:12px}.teammates-panel li a:hover{background:#203652;color:#ead49c}.teammate-number{color:#d7b56d;font-weight:800}.teammates-panel small{font-size:8px;text-align:right;color:#aab6c7}.teammates-panel p{font-size:9px;line-height:1.5;color:#aab6c7;margin:12px 6px 8px}.teammates-panel .roster-source{font-size:10px;color:#d7b56d;display:block;padding:5px 6px}.teammates-menu summary:focus-visible,.teammates-panel a:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:650px){.teammates-menu{margin-left:0;padding-left:16px}.teammates-panel{right:-8px}.teammates-panel ul{max-height:320px}}

/* Matching film-channel button beside the school podcast. */
.brock-logos{display:flex;align-items:center;gap:5px}.brock-logo{width:42px;height:42px;object-fit:contain}.brock-youtube{width:43px;height:25px;object-fit:contain;border-radius:2px}header nav.wrap{overflow-x:auto;scrollbar-color:#d7b56d #071324}header nav .brock-nav{margin-left:-4px}header nav .links{flex-shrink:0}@media(max-width:1400px){header nav .brock-nav{gap:6px}.brock-logo{width:34px;height:34px}.brock-youtube{width:36px;height:21px}}
