:root{--ink:#102031;--navy:#122335;--blue:#1c4676;--red:#bb493a;--paper:#f8f8f4;--line:#d6d9d9;--muted:#63707b;--sans:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ce6347;outline-offset:5px}button,a{touch-action:manipulation}a:hover{text-decoration-color:var(--red)}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.skip{position:fixed;top:-80px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{font-size:30px;font-weight:700;letter-spacing:-2px;white-space:nowrap}.wordmark span{font-size:13px;letter-spacing:1px;margin-left:13px;font-weight:500}.header nav{display:flex;gap:32px;font-size:14px}.header nav a:hover{color:var(--red)}.contact-link{font-size:14px;border-bottom:1px solid var(--ink);padding:8px 0}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:605px;background:var(--navy);color:white}.hero-copy{padding:36px 40px 26px;display:flex;flex-direction:column;min-width:0}.eyebrow{font-size:11px;font-weight:500;letter-spacing:1.3px}.hero-copy>.eyebrow{color:#c4cfd8;display:flex;justify-content:space-between;gap:20px}.hero-copy>.eyebrow span{display:none}.role{margin-top:67px;font-size:12px;letter-spacing:1.4px;color:#c5d1dc}.role span{margin:0 10px;color:#b45140}h1{font:600 clamp(68px,7.55vw,112px)/.88 var(--display);letter-spacing:-1.7px;margin:23px 0 25px}h1>span{color:#dc6b52}.hero-description{color:#d0d8df;font-size:16px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:14px;font-weight:600;padding:14px 22px;border:1px solid transparent;min-height:48px;transition:background .2s}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#e1e5e6}.button>span{font-size:11px}.quiet-link{font-size:13px;border-bottom:1px solid #627384;padding:6px 0}.hero-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:23px;font-size:10px;letter-spacing:1px;padding-bottom:0}.hero-photo{position:relative;min-width:0;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:51% 48%;position:absolute}.hero-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#071827aa);pointer-events:none}.hero-photo figcaption{position:absolute;bottom:25px;left:25px;right:25px;z-index:1;display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1.2px}.quick-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:31px 0 34px;border-bottom:1px solid var(--line);gap:25px}.quick-stats>div+div{border-left:1px solid var(--line);padding-left:27px}.quick-stats p{font-size:10px;letter-spacing:1px;font-weight:600;min-height:32px}.quick-stats strong{font:500 62px/1 var(--display);display:block;letter-spacing:-1px}.quick-stats strong span{font:500 11px var(--sans);letter-spacing:.8px;margin-left:10px}.quick-stats a{display:block;font-size:11px;color:var(--muted);margin-top:13px;text-decoration:underline;text-underline-offset:4px}.section{padding-top:95px;padding-bottom:95px}.section-head{display:grid;grid-template-columns:.65fr 1.9fr 1fr;gap:25px;align-items:start;margin-bottom:44px}.index{font-size:11px;font-weight:600;letter-spacing:1.4px;padding-top:8px}.section-head h2,h2{font:500 clamp(40px,4.4vw,65px)/1.05 var(--display);letter-spacing:-.5px}.head-note{font-size:13px;color:var(--muted);align-self:end;line-height:1.6}.film-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:42px}.video-cover{display:block;position:relative;align-self:start;overflow:hidden;background:var(--ink);aspect-ratio:16/10}.video-cover>img{width:100%;height:100%;object-fit:cover;opacity:.95;transition:transform .5s}.video-cover:hover>img{transform:scale(1.025)}.video-cover:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#09182ddd)}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid #ffffffbb;background:#fffef3ed;color:var(--ink);border-radius:50%;display:grid;place-items:center;font-size:18px;padding-left:4px;z-index:1}.video-label{position:absolute;bottom:22px;left:24px;right:24px;z-index:1;color:white;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px}.video-label b{font-weight:500;letter-spacing:0}.film-story{padding-top:2px}.film-story>.eyebrow{font-size:10px;color:var(--muted)}.film-story h3{font:500 38px/1.12 var(--display);margin:19px 0}.outing-line{display:flex;gap:32px;margin:23px 0;border-block:1px solid var(--line);padding:17px 0}.outing-line strong{font:500 35px/1 var(--display)}.outing-line span{font-size:10px;margin-left:6px;color:var(--muted)}.film-story>p:not(.eyebrow):not(.small-note){font-size:14px}.small-note{font-size:12px;color:var(--muted);line-height:1.7}.film-story>.small-note{margin:12px 0 17px}.underlined{font-size:13px;text-decoration:underline;text-underline-offset:5px;display:inline-block}.film-links{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.film-links>a{padding:22px 0;display:grid;grid-template-columns:30px 1fr;gap:0 10px}.film-links>a+ a{border-left:1px solid var(--line);padding-left:27px}.film-links span{font:500 13px var(--display);color:var(--red);grid-row:span 2;padding-top:4px}.film-links strong{font-size:14px;font-weight:500}.film-links small{font-size:11px;color:var(--muted);margin-top:3px}.pitching-section{background:#e9edf0}.arsenal{display:grid;grid-template-columns:.95fr 1.3fr;gap:12%;margin-left:18.3%}.pitch-picker{padding-top:7px}.pitch{display:flex;align-items:center;width:100%;gap:18px;text-align:left;padding:19px 4px;border-bottom:1px solid #c5cdd3;background:transparent;font-size:18px;color:#6b7985}.pitch>span{font-size:11px;color:var(--muted)}.pitch>b{font-size:11px;margin-left:auto;font-weight:500}.pitch.active{color:var(--ink);border-color:var(--ink);font-weight:600}.pitch.active>span{color:var(--red)}.pitch-result>p:first-child{font-size:10px;letter-spacing:1px;color:var(--muted)}.pitch-result>strong{display:block;font:500 125px/.95 var(--display);margin:20px 0 6px}.pitch-result>strong>span{font:500 14px var(--sans);margin-left:13px;letter-spacing:1px}.pitch-result h3{font-size:18px;font-weight:500}.pitch-context{font-size:14px;margin:15px 0;max-width:400px}.pitch-result .small-note{margin-top:15px;max-width:400px}.data-details{margin-top:45px;border-block:1px solid #bec9d0;padding:22px 0}.data-details summary,.history summary{cursor:pointer;font-size:15px;font-weight:500}.data-details summary>span{float:right;font-size:12px;color:var(--muted);font-weight:400;padding-top:2px}.table-scroll{overflow:auto}table{width:100%;text-align:left;border-collapse:collapse;font-size:14px;margin-top:25px}caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:10px}th,td{padding:13px 0;border-bottom:1px solid #cbd3d9;font-weight:400}thead th{font-size:11px;text-transform:uppercase;letter-spacing:1px}table a{text-decoration:underline;text-underline-offset:3px}.data-details>.small-note{margin-top:18px;max-width:720px}.progress-record{display:flex;align-items:center;gap:28px;margin-top:35px}.progress-record>div:first-child{margin-right:auto}.progress-record>div:first-child>span{font-size:10px;font-weight:600;letter-spacing:1px}.progress-record p{font-size:14px;margin-top:5px}.progress-record strong{font:500 39px var(--display);display:block;line-height:1}.progress-record>div>span:last-child{font-size:10px;color:var(--muted)}.progress-rule{width:65px;height:1px;background:#9caab4}.progress-record>a{font-size:12px;text-decoration:underline;margin-left:15px}.profile-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;margin-left:18.3%}.intro{font-size:21px;line-height:1.5;letter-spacing:-.5px}.profile-text>p+p{margin-top:22px;font-size:15px;color:var(--muted)}.academic-line{display:flex;align-items:center;gap:25px;border-block:1px solid var(--line);padding:25px 0;margin:30px 0 18px}.academic-line>strong{font:500 62px var(--display)}.academic-line b{font-size:13px;font-weight:600}.academic-line p{font-size:12px;color:var(--muted);margin-top:5px}.profile-card{display:grid;grid-template-columns:92px 1fr;gap:20px;align-content:start}.profile-card>img{width:92px;height:112px;object-fit:cover;object-position:center}.profile-card>dl{margin:0}.profile-card dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:11px 0;font-size:13px}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;text-align:right}.profile-card>.small-note{grid-column:1/-1}.recognition{margin-top:62px;padding:29px 0;display:grid;grid-template-columns:.65fr 1.3fr 1.6fr;gap:25px;border-block:1px solid var(--line);align-items:center}.recognition>span{font-size:11px;letter-spacing:1px;font-weight:600;color:var(--red)}.recognition h3{font:500 31px/1.1 var(--display)}.recognition p{font-size:13px;color:var(--muted);margin-bottom:10px}.profile-sources{padding-top:35px}.profile-sources .eyebrow{color:var(--muted)}.profile-sources>div{display:flex;flex-wrap:wrap;gap:25px 40px;margin-top:15px}.profile-sources a{font-size:17px;border-bottom:1px solid #aab4ba}.schedule-section{padding-top:0}.event{display:grid;grid-template-columns:.65fr 1.9fr 1fr;gap:25px;align-items:center;padding:27px 0;border-top:1px solid var(--line)}.event:hover h3{color:var(--red)}.event-date>span{display:block;font-size:11px;color:var(--muted);letter-spacing:1px}.event-date>strong{font:500 35px var(--display)}.event>div>p{font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.event h3{font-size:20px;font-weight:500;line-height:1.4}.event-status{font-size:12px;color:var(--muted)}.schedule-note{border-top:1px solid var(--line);padding-top:20px}.history{margin-top:25px}.history ul{list-style:none;padding-left:0;font-size:13px;line-height:2.2}.history a{text-decoration:underline;text-underline-offset:3px}.contact-section{background:var(--navy);color:var(--paper)}.contact-inner{padding:65px 0;display:grid;grid-template-columns:.65fr 1.9fr 1fr;gap:25px}.contact-inner h2{font-size:65px}.contact-inner>div>p{font-size:14px;color:#bac6d1;max-width:400px;margin-top:20px}.contact-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.text-button{padding:0 0 5px;border-bottom:1px solid currentColor;background:none;color:inherit;font-size:13px;text-align:left;align-self:end;justify-self:start}.contact-inner>div>p.small-note{font-size:12px}.contact-aside{align-self:center;justify-self:end;padding-left:25px;border-left:1px solid #526171}.contact-aside>strong{font-size:63px;font-weight:500;letter-spacing:-5px;line-height:1;display:flex;align-items:center;gap:20px}.contact-aside>strong>span{font:500 13px var(--sans);letter-spacing:1px;writing-mode:vertical-rl}.contact-aside>p{font-size:10px!important;letter-spacing:1px;line-height:1.7}.copy-button{background:transparent;padding:6px 0;color:white;font-size:12px;border-bottom:1px solid #718291;margin-top:17px}#copy-status{font-size:11px!important;letter-spacing:0;min-height:17px;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;font-size:10px;color:var(--muted)}footer>span:first-child{font-weight:600;color:var(--ink);letter-spacing:1px}footer b{font-weight:400;margin-left:15px}footer a{text-decoration:underline;text-underline-offset:4px}.source-notes{padding-bottom:30px;font-size:12px;color:var(--muted)}.source-notes>summary{cursor:pointer}.source-notes>p{max-width:1000px;margin-top:15px}.source-notes a{text-decoration:underline}
@media(min-width:1500px){.hero-copy{padding:45px 55px 30px}.hero{min-height:700px}.role{margin-top:90px}h1{font-size:135px}.hero-bottom{padding-top:26px}.hero-description{font-size:18px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{height:84px}.hero-copy{padding:28px 29px 24px}.hero{min-height:560px}.role{font-size:10px;margin-top:60px;letter-spacing:1px}h1{font-size:80px}.hero-description{font-size:15px}.hero-actions{gap:20px}.hero-bottom{font-size:8px;letter-spacing:.5px}.hero-photo figcaption{font-size:9px;display:block}.hero-photo figcaption>span{display:block;margin-top:6px}.quick-stats{gap:18px}.quick-stats>div+div{padding-left:18px}.quick-stats p{font-size:9px}.quick-stats strong{font-size:53px}.quick-stats a{font-size:10px}.section-head{grid-template-columns:.55fr 1.7fr 1fr;gap:20px}.section-head h2{font-size:48px}.section{padding-block:70px}.film-layout{gap:26px;grid-template-columns:1.35fr 1fr}.film-story h3{font-size:32px}.film-story>p:not(.eyebrow):not(.small-note){font-size:13px}.outing-line{gap:23px}.arsenal{margin-left:0;gap:10%;grid-template-columns:1fr 1fr}.profile-layout{margin-left:0;gap:7%}.profile-card{grid-template-columns:73px 1fr;gap:15px}.profile-card>img{width:73px;height:95px}.recognition{grid-template-columns:.55fr 1.2fr 1.3fr}.progress-record{gap:20px}.progress-record>a{margin:0}.schedule-section{padding-top:0}.contact-inner{grid-template-columns:.4fr 1.5fr 1fr}.contact-inner h2{font-size:56px}.contact-inner>.index{font-size:9px}.hero-copy>.eyebrow{font-size:9px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:77px;gap:15px}.wordmark{font-size:26px}.wordmark span{font-size:11px;margin-left:8px}.header nav{gap:15px;font-size:12px}.header nav>a:nth-child(n+3){display:none}.contact-link{font-size:11px}.hero{grid-template-columns:1fr 1fr;min-height:450px}.hero-copy{padding:25px 22px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.role{font-size:9px;line-height:1.7;margin-top:40px}.role span{margin:0 4px}h1{font-size:clamp(48px,8.5vw,75px);letter-spacing:-1px;margin-top:20px}.hero-description{font-size:12px}.hero-actions{margin-top:24px;gap:15px}.hero-actions .button{font-size:11px;padding:12px 14px;min-height:43px}.quiet-link{font-size:11px}.hero-bottom{flex-wrap:wrap;font-size:8px;gap:5px}.hero-bottom>span:last-child{display:none}.hero-photo figcaption{font-size:8px;left:16px;bottom:20px}.quick-stats{grid-template-columns:1fr 1fr;gap:25px;padding:25px 0}.quick-stats>div+div{padding-left:0;border:0}.quick-stats>div:nth-child(even){border-left:1px solid var(--line);padding-left:25px}.quick-stats p{min-height:0;font-size:9px}.quick-stats strong{font-size:53px;margin-top:9px}.quick-stats a{font-size:10px;margin-top:8px}.section{padding-block:60px}.section-head{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.section-head .index{grid-column:1/-1;font-size:10px}.section-head h2{font-size:42px}.head-note{font-size:12px}.film-layout{grid-template-columns:1fr;gap:27px}.film-story{padding:0}.film-story h3{font-size:38px}.film-story>p:not(.eyebrow):not(.small-note){font-size:15px}.film-story>.eyebrow{font-size:10px}.outing-line{justify-content:space-between;padding-right:20px;max-width:380px}.film-links{grid-template-columns:1fr}.film-links>a+ a{border-left:0;border-top:1px solid var(--line);padding-left:0}.arsenal{gap:25px}.pitch{font-size:15px;padding:17px 0;gap:10px}.pitch>span{font-size:10px}.pitch>b{display:none}.pitch-result>p:first-child{font-size:9px;letter-spacing:.5px}.pitch-result>strong{font-size:91px;margin-top:16px}.pitch-result>strong>span{font-size:11px;margin-left:8px}.pitch-result h3{font-size:16px}.pitch-context{font-size:13px}.pitch-result .small-note{font-size:11px}.data-details summary>span{float:none;display:block;padding-top:8px;font-size:11px}.data-details summary{font-size:14px}.progress-record{flex-wrap:wrap;gap:17px}.progress-record>div:first-child{width:100%}.progress-record>a{margin-left:auto;font-size:11px}.progress-record strong{font-size:36px}.progress-rule{width:35px}.profile-layout{grid-template-columns:1fr;gap:32px}.intro{font-size:21px}.profile-card{grid-template-columns:100px 1fr;gap:25px}.profile-card>img{width:100px;height:125px}.profile-card dl>div{font-size:14px}.recognition{grid-template-columns:1fr 1.5fr;gap:15px;margin-top:35px}.recognition>span{grid-column:1/-1;font-size:10px}.recognition h3{font-size:29px}.recognition p{font-size:12px}.profile-sources>div{gap:15px 28px}.profile-sources a{font-size:15px}.schedule-section{padding-top:0}.event{grid-template-columns:80px 1fr;gap:10px 18px;padding:23px 0}.event-date{grid-row:span 2}.event-status{grid-column:2;font-size:11px}.event h3{font-size:18px}.contact-inner{grid-template-columns:1fr;padding:45px 0;gap:22px}.contact-inner h2{font-size:58px}.contact-inner>.index{font-size:10px}.contact-aside{border-left:0;border-top:1px solid #526171;padding:28px 0 0;justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-aside>strong{font-size:45px;grid-row:span 2;align-self:center}.contact-aside>p{margin:0!important}.copy-button{margin:0;justify-self:start}#copy-status{grid-column:1/-1}.contact-actions{gap:22px}.contact-inner>div>p{font-size:15px}.contact-inner>div>p.small-note{font-size:12px}.contact-inner>.index{padding:0}footer{flex-wrap:wrap;padding:23px 0;gap:15px;font-size:9px}footer>span:first-child{width:100%}.source-notes{font-size:11px}table{font-size:12px}}
@media(max-width:450px){.wrap{width:calc(100% - 32px)}.header nav{display:none}.hero{display:flex;flex-direction:column-reverse}.hero-photo{height:320px}.hero-photo>img{object-position:50% 28%}.hero-photo figcaption{display:none}.hero-copy{padding:24px}.hero-copy>.eyebrow{font-size:9px}.role{margin-top:23px;font-size:10px}h1{font-size:84px;line-height:.9;margin:17px 0 18px}.hero-description{font-size:14px}.hero-actions{margin:22px 0 30px}.hero-actions .button{font-size:12px;padding:13px 17px}.quiet-link{font-size:12px}.hero-bottom{font-size:9px}.hero-photo:after{display:none}.section-head{grid-template-columns:1fr}.head-note{margin-top:4px}.section-head h2{font-size:45px}.section-head .text-button{margin-top:10px}.quick-stats p{font-size:8px}.quick-stats strong{font-size:48px}.quick-stats strong span{font-size:10px}.quick-stats a{font-size:9px}.pitch-context{font-size:12px}.pitch-result>strong{font-size:80px}.pitch-result>strong>span{font-size:10px;margin-left:6px}.pitch{font-size:14px}.progress-record>a{width:100%;margin-top:7px}.recognition{grid-template-columns:1fr}.recognition h3{font-size:32px}.recognition p{font-size:13px}.hero-photo{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{@page{margin:14mm}body{background:white;font-size:11px}.wrap{width:100%;max-width:none}.header{height:40px}.header nav,.contact-link,.hero-photo,.hero-actions,.hero-copy>.eyebrow,.hero-bottom,#film,#schedule,.contact-section,.source-notes,.section-head .text-button,.pitch-picker,.pitching-section,.recognition,.profile-sources,footer>a{display:none!important}.hero{display:block;min-height:0;background:white;color:var(--ink)}.hero-copy{padding:15px 0}.role{margin:0;color:var(--ink);font-size:10px}h1{font-size:52px;line-height:1;margin:10px 0}h1 br{display:none}h1>span{display:none}.hero-description{color:var(--ink);font-size:12px}.hero-description br{display:none}.quick-stats{grid-template-columns:repeat(4,1fr);padding:17px 0;gap:15px}.quick-stats p{font-size:8px}.quick-stats strong{font-size:40px}.quick-stats a{font-size:8px}.section{padding:25px 0}.section-head{display:block;margin-bottom:20px}.section-head h2{font-size:30px}.section-head .index{font-size:9px;margin-bottom:8px}.profile-layout{grid-template-columns:1.1fr 1fr;gap:30px}.intro{font-size:14px}.profile-text>p+p{font-size:12px;margin-top:10px}.academic-line{padding:15px 0;margin:18px 0}.academic-line>strong{font-size:43px}.academic-line p{font-size:10px}.profile-card{grid-template-columns:60px 1fr;gap:15px}.profile-card>img{width:60px;height:75px}.profile-card dl>div{font-size:10px;padding:8px 0}.profile-card>.small-note{font-size:9px}footer{font-size:9px;padding-top:20px}footer:after{content:'BraydenKiernan.com';font-weight:bold}}
/* Readable supporting text across the recruiting file. */
.hero-copy>.eyebrow,.role,.hero-bottom,.hero-photo figcaption,.quick-stats p,.quick-stats a,.index,.eyebrow,.film-story>.eyebrow,.film-links small,.video-label,.pitch-result>p:first-child,.progress-record>div:first-child>span,.progress-record>div>span:last-child,.event>div>p,.event-date>span,.contact-label,footer{font-size:12px}.hero-bottom{letter-spacing:.4px}.quick-stats p{letter-spacing:.5px;min-height:39px}.quick-stats a{line-height:1.55}.head-note,.film-story>p:not(.eyebrow):not(.small-note),.pitch-context,.profile-text>p+p,.contact-inner>div>p{font-size:16px}.contact-link,.header nav,.underlined,.quiet-link,.text-button,.film-links strong,.copy-button,.event-status{font-size:14px}.profile-card dl>div{font-size:14px}.profile-card .small-note a{text-decoration:underline}.hero-bottom{margin-top:35px}.hero-copy{justify-content:space-between}.role{margin-top:45px}.hero-photo figcaption{font-size:10px}.contact-aside>p{font-size:12px!important}.film-story h3{margin-top:16px}.film-story .small-note{font-size:12px}.source-notes{font-size:12px}.hero-copy h1{font-size:clamp(65px,7.5vw,116px)}
@media(max-width:1050px){.quick-stats p{font-size:10px;min-height:36px}.quick-stats a{font-size:11px}.hero-copy>.eyebrow,.role,.hero-bottom{font-size:10px}.hero-bottom{margin-top:28px}.hero-copy h1{font-size:clamp(62px,8vw,88px)}.head-note{font-size:14px}.film-story>p:not(.eyebrow):not(.small-note){font-size:15px}.section-head{grid-template-columns:.55fr 1.7fr 1fr}.profile-card dl>div{font-size:13px}}
@media(max-width:720px){.section-head{grid-template-columns:1fr 1fr}.role{font-size:10px;margin-top:30px}.hero-bottom{font-size:9px}.hero-copy>.eyebrow{font-size:9px}.hero-copy h1{font-size:clamp(48px,8.5vw,70px)}.quiet-link{font-size:12px}.quick-stats p{font-size:10px;min-height:32px}.quick-stats a{font-size:11px}.index,.section-head .index,.contact-inner>.index{font-size:12px}.profile-card dl>div{font-size:14px}.pitch-context{font-size:14px}.pitch-result>p:first-child{font-size:10px}.event-status{font-size:12px}.header nav{font-size:13px}.contact-link{font-size:12px}.contact-aside>p{font-size:12px!important}footer{font-size:11px}}
@media(max-width:450px){.section-head{grid-template-columns:1fr}.hero-copy h1{font-size:84px}.hero-copy>.eyebrow,.hero-bottom,.role{font-size:11px}.hero-actions .button{font-size:13px}.quiet-link{font-size:13px}.quick-stats p{font-size:10px;min-height:34px}.hero-copy{padding:26px}.hero-photo{height:310px}.contact-inner>div>p{font-size:16px}}
@media print{.role{margin-top:0}.hero-copy h1{font-size:50px}.quick-stats p,.quick-stats a{font-size:9px}.profile-card dl>div{font-size:10px}.intro,.profile-text>p+p{font-size:12px}.hero-copy{display:block}}
.hero-photo>img{object-position:50% 43%}.competition-gallery{margin-top:48px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.gallery-heading>span{font-size:12px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-grid figure{min-width:0}.photo-grid img{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover}.photo-grid figcaption{font-size:13px;display:flex;gap:15px;border-bottom:1px solid var(--line);padding:13px 0}.photo-grid figcaption>span{color:var(--red);font-size:12px}.photo-grid figure:nth-child(2) img{object-position:50% 50%}@media(max-width:600px){.photo-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-grid figcaption{font-size:11px;gap:7px;line-height:1.5;align-items:baseline}.photo-grid figcaption>span{font-size:10px}.gallery-heading{gap:12px}.gallery-heading>.eyebrow{font-size:11px}.gallery-heading>span{font-size:11px}}@media(max-width:450px){.hero-photo{height:410px}.hero-photo>img{object-position:50% 30%}.photo-grid{grid-template-columns:1fr 1fr}.photo-grid figure:first-child{grid-column:1/-1}.photo-grid figure:first-child img{aspect-ratio:4/3;object-position:50% 40%}.photo-grid figcaption{font-size:12px}.competition-gallery{margin-top:35px}}@media print{.competition-gallery{display:none}}
/* 2028 recruiting identity */
:root{--ink:#101b27;--navy:#09121c;--blue:#254ff4;--red:#254ff4;--paper:#f4f5f4;--muted:#526170;--line:#cdd3d8;--acid:#d5ff5f}
body{background:var(--paper)}.header{position:absolute;inset:0 0 auto;z-index:5;color:white;height:96px}.wordmark{font-style:italic;font-size:38px;letter-spacing:-2px}.wordmark span{font-style:normal;font-size:12px;letter-spacing:1px}.header nav a:hover{color:var(--acid)}.contact-link{border:1px solid #ffffff66;padding:11px 17px;font-size:14px}.contact-link:hover{background:var(--acid);color:var(--navy);border-color:var(--acid)}.hero{width:100%;max-width:none;min-height:850px;height:min(980px,100svh);position:relative;display:block;overflow:hidden;background:var(--navy)}.hero-photo{position:absolute;inset:0 0 0 42%;min-height:0;height:100%;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.85) contrast(1.1)}.hero-photo:after{display:none}.hero-photo figcaption{left:auto;right:44px;bottom:28px;font-size:12px;letter-spacing:1px}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#09121c 7%,#09121cf0 28%,#09121c44 59%,#09121c05 80%),linear-gradient(0deg,#09121cd9 0%,transparent 38%,#09121c33 80%,#09121caa)}.hero-copy{position:relative;padding:145px 0 35px;z-index:2;height:100%;display:flex;justify-content:flex-start;align-items:flex-start}.hero-kicker{display:flex;gap:25px;align-items:center;font-size:12px;letter-spacing:1.1px}.availability{border:1px solid #ffffff55;padding:7px 10px;color:var(--acid);font-size:12px}.role{font-size:13px;letter-spacing:1.8px;color:#c4cfd8;margin:46px 0 18px}.hero-copy h1{font:700 clamp(110px,12.6vw,194px)/.83 var(--display);letter-spacing:-.015em;margin:0 0 28px;text-transform:uppercase}.hero-copy h1 span{display:block;color:white}.hero-copy h1 span:last-child{color:var(--acid)}.hero-description{font-size:17px;line-height:1.65;color:#d5dde3;max-width:490px}.hero-actions{gap:30px;margin:30px 0 0}.hero-actions .button{background:var(--acid);border-color:var(--acid);padding:17px 24px;font-size:16px}.button{border-radius:0}.button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #0002;transition:transform .2s,box-shadow .2s}.hero-actions .button:hover{background:#e1ff89}.hero-actions .quiet-link{font-size:14px}.hero-bottom{margin-top:auto;padding-top:28px;border-top:1px solid #ffffff33;max-width:560px;width:55%;display:flex;gap:24px;justify-content:space-between;font-size:12px;letter-spacing:0}.hero-bottom small{display:block;color:#9baaba;font-size:10px;margin-top:3px}.hero-velocity{position:absolute;z-index:3;right:6%;bottom:115px;display:block;background:var(--acid);color:var(--navy);padding:21px 27px 23px;transform:rotate(-3deg);min-width:200px;box-shadow:12px 12px 0 #09121c88}.hero-velocity>span{font-size:11px;letter-spacing:1.4px;display:block;font-weight:700}.hero-velocity strong{font:700 115px/.95 var(--display);display:flex;gap:9px;align-items:flex-end;margin:5px 0 10px}.hero-velocity small{font:600 16px var(--sans);padding-bottom:10px}.quick-stats{background:white;width:100%;max-width:none;padding:36px max(40px,calc((100vw - 1328px)/2));gap:35px}.quick-stats p{font-size:11px;letter-spacing:.9px;color:#5c6670}.quick-stats strong{font-size:72px}.quick-stats a{font-size:12px}.quick-stats>div+div{padding-left:35px}.quick-stats strong span{font-size:13px}.section-head .index{color:var(--blue);font-size:12px;letter-spacing:1.5px}.section-head h2{font-weight:600;text-transform:uppercase;font-size:clamp(52px,5.8vw,86px);line-height:.97}.section-head{grid-template-columns:.65fr 2fr 1fr}.head-note{font-size:15px}.section{padding-block:100px}.film-story h3{font-size:48px}.outing-line strong{font-size:48px}.video-cover{aspect-ratio:4/3}.play{width:80px;height:80px;background:var(--acid);border:0}.film-story>.eyebrow{color:var(--blue);font-size:12px}.pitching-section{background:var(--navy);color:white}.pitching-section .section-head .index{color:var(--acid)}.pitching-section .head-note,.pitching-section .small-note,.pitching-section caption,.pitching-section .data-details summary>span{color:#a9b8c6}.pitch{color:#a8b5c0;border-color:#ffffff30}.pitch>span{color:#9fb0c0}.pitch.active{color:var(--acid);border-color:var(--acid)}.pitch.active>span{color:var(--acid)}.pitch-result>p:first-child{color:#afbecc;font-size:12px}.pitch-result>strong{color:var(--acid);font-size:180px}.pitch-result>strong>span{font-size:18px}.pitch-context{font-size:16px}.data-details{border-color:#ffffff30}.data-details th,.data-details td{border-color:#ffffff22}.progress-record{padding:25px;background:#132334}.progress-rule{background:#526377}.progress-record>a{color:var(--acid)}.profile-card{background:white;padding:28px}.profile-text .intro{font-size:26px;line-height:1.4}.academic-line>strong{font-size:96px;color:var(--blue)}.recognition{background:var(--blue);color:white;border:0;padding:35px}.recognition>span{color:#d3dfff}.recognition h3{font-size:40px}.profile-sources a{font-size:19px}.contact-section{background:var(--blue);color:white}.contact-inner{padding-block:85px}.contact-inner h2{font-size:clamp(70px,8vw,116px);text-transform:uppercase;font-weight:600;line-height:.95}.contact-inner .button{background:var(--acid);color:var(--navy)}.contact-inner>div>p.small-note{color:#d5defb}.contact-aside{border-color:#ffffff55}.contact-aside strong{color:var(--acid)}footer{font-size:12px}.source-notes{padding-bottom:40px}
@media(min-width:1600px){.hero-photo{left:46%}.hero-copy{padding-top:150px}.hero{min-height:900px}}
@media(max-width:1050px){.hero{min-height:820px}.hero-copy{padding-top:135px}.hero-copy h1{font-size:clamp(100px,13vw,145px)}.hero-bottom{width:62%;max-width:none;font-size:11px}.hero-velocity{right:5%;bottom:135px;min-width:164px;padding:16px 20px}.hero-velocity strong{font-size:95px}.hero-velocity>span{font-size:9px}.hero-description{max-width:370px}.hero-kicker{font-size:11px;gap:14px}.availability{font-size:10px}.quick-stats{padding:30px 32px;gap:20px}.quick-stats>div+div{padding-left:20px}.quick-stats strong{font-size:60px}.quick-stats p{font-size:10px}.section-head{grid-template-columns:.6fr 1.8fr 1fr}.section-head h2{font-size:62px}.pitch-result>strong{font-size:150px}.film-story h3{font-size:38px}}
@media(max-width:720px){.header{height:80px}.header nav{display:none}.hero{height:auto;min-height:840px}.hero-copy{padding-top:115px;min-height:840px}.hero-photo{left:18%;height:650px;top:0}.hero-photo>img{object-position:50% 25%}.hero-shade{background:linear-gradient(90deg,#09121cea,transparent),linear-gradient(0deg,#09121c 23%,#09121c22 64%,#09121caa)}.hero-kicker{flex-direction:column;align-items:flex-start;gap:12px}.role{margin-top:145px;font-size:12px;letter-spacing:1px}.hero-copy h1{font-size:clamp(88px,17vw,130px);margin-bottom:23px}.hero-description{font-size:16px}.hero-actions{gap:20px;margin-top:22px}.hero-actions .button{font-size:14px;padding:15px 19px}.hero-actions .quiet-link{font-size:13px}.hero-bottom{width:100%;margin-top:34px;gap:15px;font-size:10px}.hero-velocity{right:25px;bottom:auto;top:182px;min-width:130px;padding:14px 16px;box-shadow:7px 7px 0 #09121c88}.hero-velocity strong{font-size:76px}.hero-velocity small{font-size:12px}.hero-velocity>span{font-size:8px}.hero-photo figcaption{display:none}.quick-stats{grid-template-columns:repeat(2,1fr);padding:30px 24px;gap:27px 22px}.quick-stats>div+div{padding-left:22px}.quick-stats>div:nth-child(3){padding-left:0;border:0}.quick-stats p{font-size:11px;min-height:36px}.quick-stats strong{font-size:64px}.quick-stats a{font-size:12px}.section-head{grid-template-columns:1fr 1fr}.section-head h2{font-size:54px}.section{padding-block:65px}.pitch-result>strong{font-size:120px}.head-note{font-size:14px}.progress-record{padding:20px}.recognition{padding:25px}.contact-inner h2{font-size:76px}.contact-inner{padding-block:60px}.profile-card{padding:22px}}
@media(max-width:450px){.header .wordmark{font-size:32px}.wordmark span{font-size:11px}.contact-link{font-size:12px;padding:9px 12px}.hero{min-height:865px;display:block}.hero-copy{min-height:865px;padding-top:105px}.hero-copy h1{font-size:clamp(82px,20.7vw,94px)}.hero-photo{height:630px;left:0}.hero-photo>img{object-position:58% 10%}.hero-shade{background:linear-gradient(90deg,#09121cbd,#09121c08 90%),linear-gradient(0deg,#09121c 23%,#09121c00 64%,#09121c99)}.hero-kicker{font-size:10px}.hero-velocity{top:205px;right:22px}.role{margin-top:158px;font-size:11px}.hero-actions{align-items:flex-start;gap:18px;flex-direction:column}.hero-bottom{font-size:10px;margin-top:28px}.hero-bottom small{font-size:9px}.hero-description{font-size:15px}.quick-stats p{font-size:10px}.section-head{grid-template-columns:1fr}.section-head h2{font-size:55px}.pitch-result>strong{font-size:112px}.pitch-result>strong>span{font-size:13px}.pitch-context{font-size:15px}.profile-text .intro{font-size:23px}.academic-line>strong{font-size:80px}.contact-inner h2{font-size:66px}.hero-actions .button{font-size:15px}.recognition h3{font-size:34px}}
.hero-actions button.quiet-link{background:none;color:white;padding:6px 0;border-radius:0;border-bottom:1px solid #7f8d97}.film-selector{display:flex;gap:12px;margin-bottom:20px}.film-choice{display:flex;align-items:center;gap:13px;padding:15px 20px;background:transparent;border:1px solid var(--line);font-size:16px}.film-choice span{font-size:12px;color:var(--muted)}.film-choice small{font-size:10px;letter-spacing:.9px;margin-left:15px}.film-choice.active{background:var(--navy);border-color:var(--navy);color:white}.film-choice.active span{color:var(--acid)}.video-cover{aspect-ratio:16/11}.video-label{align-items:center;line-height:1.4}.video-label b{font-size:14px;background:#09121c;padding:8px 12px}.film-layout{grid-template-columns:1.65fr 1fr;gap:36px}.button.dark{background:var(--navy);color:white}.button.acid{background:var(--acid);color:var(--navy)}.film-story .button{margin-top:4px;padding:13px 17px;font-size:14px}.film-story .small-note{font-size:12px}.photo-button{position:relative;overflow:hidden;background:var(--navy);padding:0;display:block;width:100%;text-align:left}.photo-button img{transition:transform .5s,filter .5s}.photo-button:hover img{transform:scale(1.035);filter:contrast(1.05)}.photo-open{position:absolute;bottom:0;left:0;right:0;padding:18px;color:white;background:linear-gradient(transparent,#09121cc9);font-size:11px;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between}.photo-open b{font-size:25px;font-weight:400}.recruiting-bar{position:fixed;inset:auto 24px 20px;max-width:1120px;margin:auto;z-index:20;display:flex;justify-content:space-between;align-items:center;background:#09121cf5;color:white;border:1px solid #ffffff35;box-shadow:0 12px 35px #0004;padding:12px 15px 12px 20px;transform:translateY(130%);opacity:0;transition:transform .3s,opacity .3s;backdrop-filter:blur(16px)}.recruiting-bar.visible{transform:translateY(0);opacity:1}.bar-identity{display:flex;align-items:center;gap:15px}.bar-identity b{font-style:italic;font-size:29px;letter-spacing:-1px}.bar-identity span{font-size:12px;font-weight:600;letter-spacing:.5px}.bar-identity small{display:block;font-size:10px;color:#9eb0c0;font-weight:400;letter-spacing:.4px}.recruiting-bar>div{display:flex;gap:22px;align-items:center}.recruiting-bar button,.recruiting-bar>div>a{font-size:13px;background:none;color:white;padding:9px 0}.recruiting-bar>div>.bar-contact{background:var(--acid);color:var(--navy);padding:11px 20px;font-weight:600}.recruiting-bar button:hover,.recruiting-bar>div>a:hover{color:var(--acid)}.recruiting-bar>div>.bar-contact:hover{color:var(--navy);background:#e8ffb0}body{padding-bottom:75px}.source-notes p{max-width:960px}dialog{padding:40px;border:0;max-width:min(790px,calc(100vw - 36px));width:100%;max-height:90svh;color:var(--ink);background:var(--paper);overflow:auto;box-shadow:0 30px 120px #0007}dialog::backdrop{background:#050d16d9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:12px;width:42px;height:42px;background:var(--navy);color:white;font-size:30px;line-height:1;z-index:2}.dialog-close:hover{background:var(--blue)}#recruiting-summary{border-top:7px solid var(--blue)}#recruiting-summary>.eyebrow{color:var(--blue);font-size:12px;margin-bottom:18px}#summary-title{font-size:76px;font-weight:700;line-height:.88;letter-spacing:-1px}.summary-subtitle{font-size:16px;margin-top:20px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 0;border-block:1px solid var(--line);margin:25px 0}.summary-stats strong{display:block;font:600 55px/1 var(--display)}.summary-stats small{font:500 12px var(--sans)}.summary-stats span{font-size:12px;display:block;margin-top:7px;color:var(--muted)}.summary-facts{margin:0}.summary-facts>div{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.summary-facts dt{color:var(--muted)}.summary-facts dd{margin:0}.summary-actions{display:flex;gap:12px;margin:25px 0}.summary-actions .button{font-size:14px}#recruiting-summary>.small-note{margin-top:20px}.summary-url{font-size:12px;letter-spacing:1px}#photo-viewer{background:var(--navy);color:white;width:auto;max-width:calc(100vw - 30px);padding:0;overflow:hidden}#photo-full{max-height:78svh;width:auto;max-width:90vw;object-fit:contain;margin:auto}#photo-viewer .dialog-close{background:#09121ce8}.photo-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px}.photo-controls button{background:none;color:var(--acid);font-size:14px;padding:8px 0}.photo-controls p{font-size:14px}html{scroll-padding-top:28px}.hero-copy h1{animation:name-enter .65s cubic-bezier(.2,.8,.2,1) both}.hero-velocity{animation:badge-enter .75s .12s cubic-bezier(.2,.8,.2,1) both}@keyframes name-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-enter{from{opacity:0;transform:translateY(25px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}
@media(max-width:1050px){.film-choice{padding:14px 16px}.film-choice small{display:none}.film-layout{gap:25px}.film-story h3{font-size:36px}.outing-line{gap:20px}.outing-line strong{font-size:39px}.outing-line span{font-size:10px}.hero-copy h1{letter-spacing:-1px}.hero-velocity{z-index:3}}
@media(max-width:720px){.film-layout{grid-template-columns:1fr}.film-choice{flex:1;font-size:14px;gap:10px;padding:13px}.film-story h3{font-size:44px}.video-cover{aspect-ratio:16/10}.bar-identity span{display:none}.recruiting-bar{inset:auto 12px 12px;padding:10px 12px}.recruiting-bar>div{gap:16px}.recruiting-bar>div>a,.recruiting-bar button{font-size:12px}.recruiting-bar>div>.bar-contact{padding:10px 14px}.bar-identity b{font-size:24px}.recruiting-bar .bar-identity{margin-right:15px}.outing-line{justify-content:flex-start;gap:35px}.photo-controls{gap:15px;padding:10px 15px}dialog{padding:30px 23px}.summary-facts>div{grid-template-columns:105px 1fr;font-size:13px}.summary-stats{gap:15px}.summary-stats strong{font-size:48px}}
@media(max-width:450px){.recruiting-bar .bar-identity{display:none}.recruiting-bar>div{width:100%;justify-content:space-between;gap:12px}.video-label{left:15px;right:15px;bottom:15px}.video-label>span{font-size:10px;max-width:52%}.video-label b{font-size:12px;padding:7px 9px}.play{height:62px;width:62px}.film-selector{gap:9px}.film-choice{font-size:13px;gap:9px}.photo-controls p{font-size:12px}.summary-actions{flex-direction:column}.summary-stats strong{font-size:43px}.summary-stats span{font-size:10px}.summary-facts>div{grid-template-columns:90px 1fr;gap:12px;font-size:12px}.summary-subtitle{font-size:14px}#summary-title{font-size:65px}.photo-controls button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.recruiting-bar{backdrop-filter:none}}
@media print{@page{size:A4;margin:14mm}body{padding:0;background:white;color:#111}body>*{display:none!important}#recruiting-summary{display:block!important;position:static;inset:auto;margin:0;padding:0;border:0;max-width:none;width:100%;max-height:none;height:auto;overflow:visible;box-shadow:none;background:white;color:#111}#recruiting-summary::backdrop{display:none}#recruiting-summary .dialog-close,#recruiting-summary .summary-actions{display:none!important}#summary-title{font-size:52px;line-height:.9}#summary-title br{display:none}.summary-subtitle{font-size:12px}.summary-stats{margin:20px 0;padding:18px 0}.summary-stats strong{font-size:46px}.summary-stats span{font-size:10px}.summary-facts>div{font-size:11px;padding:11px 0;grid-template-columns:115px 1fr}.summary-url{margin-top:25px;font-size:12px}#recruiting-summary>.small-note{font-size:10px}#recruiting-summary>.eyebrow{font-size:11px}}
.hero-photo{mask-image:linear-gradient(90deg,transparent,#000 20%)}.video-cover{aspect-ratio:auto}.video-cover>img{height:auto;aspect-ratio:1200/674;object-fit:contain}.video-cover:after{display:none}.video-label{position:static;display:flex;background:var(--navy);padding:14px 18px;font-size:11px}.video-label b{padding:0;background:none}.video-cover .play{top:43%}.video-cover:hover>img{transform:none;filter:brightness(1.08)}
@media(max-width:720px){.hero-photo{mask-image:none}.video-label{font-size:10px;padding:13px}.video-label b{font-size:12px}}
.hero-photo{z-index:0}.hero-shade{z-index:1}@media(max-width:450px){.hero-velocity{top:170px}}
@media print{#summary-title br{display:block}}
/* Original BK13 vector identity. */
.header .wordmark{display:flex;align-items:center;gap:16px;line-height:1;font-style:normal;flex-shrink:0}.header .brand-mark{width:184px;height:auto}.header .wordmark .logo-year{font-size:11px;line-height:1.5;letter-spacing:1px;margin:0;padding-left:16px;border-left:1px solid #ffffff40;max-width:76px}.bar-identity .brand-mark{width:88px;height:auto}.contact-aside>.brand-mark{width:190px;max-width:100%;height:auto;margin-bottom:20px}.header .wordmark:hover .brand-mark{filter:brightness(1.12)}
@media(max-width:1100px){.header .brand-mark{width:165px}.header .wordmark .logo-year{display:none}.header nav{gap:25px}.contact-aside>.brand-mark{width:155px}}
@media(max-width:720px){.header .brand-mark{width:146px}.contact-aside>.brand-mark{width:190px;grid-row:span 2;align-self:center;margin:0}.bar-identity .brand-mark{width:65px}}
@media(max-width:450px){.header .brand-mark{width:140px}.header .wordmark{gap:0}.contact-aside>.brand-mark{width:155px}}
/* Recruiting snapshot: high-contrast green numerals. */
.quick-stats strong{color:#087c42}.quick-stats strong>span{color:var(--ink)}
