@font-face{font-family:Futura;src:url('../assets/fonts/futura-regular.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Futura;src:url('../assets/fonts/futura-pt-medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/inter-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--yellow:#ffc32e;--navy:#1f2137;--gray:#f4f4f2;--line:#e3e3df;--header:144px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px}body{margin:0;color:#000;background:#fff;font:18px/1.5 Inter,Arial,sans-serif;min-width:1100px}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c18c00;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Futura,Arial,sans-serif;font-weight:700;line-height:1.17}h2{font-size:40px;letter-spacing:-1.08px}p+p{margin-top:20px}p{line-height:1.5}.container{width:calc(100% - 200px);max-width:1240px;margin-inline:auto}.narrow{width:calc(100% - 260px);max-width:1180px;margin-inline:auto}.eyebrow{font:700 14px/1.3 Futura,Arial,sans-serif;letter-spacing:1.68px;margin-bottom:28px}.accent-heading:after,.accent-line{content:'';display:block;width:76px;height:5px;background:var(--yellow);margin-top:28px}.accent-heading{margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:15px 25px;background:var(--yellow);color:#1f2137;border:1px solid var(--yellow);font:700 14px/1.25 Futura,Arial,sans-serif;letter-spacing:.4px;text-decoration:none;white-space:nowrap;transition:background .15s}.button:hover{background:#ffda7e}.button.secondary{background:#fff;border-color:#666;color:var(--navy)}.button.secondary:hover{background:#f2f2f2}.button-row{display:flex;align-items:center;gap:15px;margin-top:40px}.split{display:grid;grid-template-columns:440px minmax(0,1fr);gap:80px}.split>div:first-child h2{max-width:420px}.black{background:#000;color:#fff}.black .eyebrow{color:var(--yellow)}.black p{color:#ccc}.number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--yellow);color:#6c4f00;font:500 13px/1 Inter,Arial,sans-serif}.number.outline{background:none;color:#dba818;border:1px solid #ffc32e}.site-header{height:144px;background:#000;color:#fff;position:sticky;top:0;z-index:20}.header-inner{max-width:1290px;width:calc(100% - 150px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;padding-right:116px}.brand-mark{display:block;width:82px;height:81px;position:relative;overflow:hidden}.brand-mark img{max-width:none;transform:scale(.35);transform-origin:top left}.brand{text-decoration:none}nav{display:flex;align-items:center;gap:44px;font:700 15px/1 Futura,Arial,sans-serif}nav a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;position:relative;white-space:nowrap}nav a[aria-current]{color:var(--yellow)}nav a[aria-current]:after{content:'';height:5px;background:var(--yellow);width:76px;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}nav a:hover{color:var(--yellow)}.corner{position:absolute;right:0;top:0;background:#fff;width:95px;height:95px;pointer-events:none}.corner img{width:95px;height:95px}.title-band{height:180px;background:linear-gradient(105deg,#ffc32e,#ffda7e);padding:33px 0 25px}.title-band .eyebrow{margin:0 0 22px;color:#000}.title-band h1{font-size:60px;letter-spacing:-1.5px;line-height:1}.home-hero{height:560px;background:#030407 var(--sa-hero-image, none) var(--sa-hero-position, center)/cover no-repeat;color:white}.home-hero .container{padding-top:60px}.home-hero h1{font-size:60px;line-height:1.35;letter-spacing:-3.499px}.hero-tagline{font:700 14px/1.3 Futura,Arial,sans-serif;letter-spacing:1.68px;color:var(--yellow);margin-top:30px}.home-hero .accent-line{margin-top:27px}.home-hero p{font-size:18px;color:#e7e6e6;margin-top:32px}.home-hero .button-row{margin-top:40px}.home-intro{min-height:577px;padding:120px 0 80px}.home-intro .split{grid-template-columns:440px 1fr;gap:80px}.home-intro h2{max-width:380px!important}.home-intro p{font-size:18px;line-height:1.45}.home-intro .button-row{margin-top:40px}.experience{min-height:733px;padding:115px 0 110px}.experience h2{max-width:800px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.experience-grid article{background:white;color:black;padding:32px 28px;min-height:295px}.experience-grid h3{font-size:24px}.experience-grid .accent-line{width:32px;height:3px;margin-top:14px;margin-bottom:38px}.experience-grid p{font-size:18px;line-height:1.45;color:#222}.home-jury{min-height:1021px;padding:120px 0 100px}.section-top{display:grid;grid-template-columns:2fr 1.2fr;gap:50px;align-items:start}.section-top>p{font-size:18px;padding-top:28px;line-height:1.45}.section-top h2{max-width:740px}.jury-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.judge>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.judge-name{font-size:18px;line-height:1.35;margin-top:18px;padding-bottom:20px;border-bottom:1px solid #eee}.judge-name strong{font-weight:700}.judge>p{font:18px/1.5 Arial,sans-serif;color:#5d5d5d;margin-top:22px}.home-jury .button{margin-top:36px}.home-why{min-height:612px;padding:110px 0 95px}.home-why .split{gap:80px}.home-why h2{max-width:430px!important}.home-why p{font-size:18px;line-height:1.45}.home-why p:first-child{color:#fff;font-weight:500}.home-why .button-row{margin-top:65px}.talent{min-height:1026px;padding:106px 0 85px}.talent .split{grid-template-columns:410px 1fr;gap:80px}.talent .eyebrow{font-family:Inter;font-size:14px;letter-spacing:0;margin-bottom:30px}.talent h2{font:700 40px/1.2 Inter,Arial,sans-serif;letter-spacing:-2.79px}.talent .split>p{font-size:18px;line-height:1.5}.examples{margin-top:120px;padding-top:28px;border-top:1px solid #eee}.example-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.example-heading .eyebrow{margin:0;color:#bd8400;font:500 12px/1 Inter;letter-spacing:1px}.example-heading h3{font:700 22px/1.3 Inter}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.talent-grid article{background:#f8f8f6}.talent-grid img{width:100%;aspect-ratio:1131/690;object-fit:cover}.talent-grid article>div{padding:24px}.talent-grid .eyebrow{color:#bd8400;font-size:12px;letter-spacing:.6px;margin-bottom:8px}.talent-grid h4{font:700 17px/1.3 Inter;margin-bottom:18px}.talent-grid p{font-size:14px;line-height:1.5}.potential{min-height:897px;background:var(--gray);padding:112px 0 110px}.potential .split{grid-template-columns:410px 1fr;gap:80px;align-items:start}.potential .split>p{font-size:16px;padding-top:28px;max-width:480px}.potential h2{font:700 40px/1.2 Inter;letter-spacing:-2.79px}.potential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7e6e6;margin-top:30px}.potential-grid article{background:#fff;padding:30px;min-height:245px}.potential-grid h3{font:700 17px/1.4 Inter;margin-top:18px;margin-bottom:12px}.potential-grid p{font-size:14px;line-height:1.5}.promise{min-height:796px;padding:110px 0 100px}.promise h2{font:700 40px/1.2 Inter;letter-spacing:-2.79px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}.promise-grid article{padding:30px 25px;border:1px solid #222;border-right:0;min-height:260px}.promise-grid article:last-child{border-right:1px solid #222}.promise-grid h3{font:700 17px/1.4 Inter;margin:24px 0 16px}.promise-grid p{font-size:14px}.promise-callout{display:grid;grid-template-columns:300px 1fr;gap:40px;background:#3f403c;padding:28px 30px;border-left:2px solid var(--yellow);margin-top:32px}.promise-callout h3{font:600 16px/1.5 Inter;color:#fff}.promise-callout p{font-size:14px;color:#dededb}.closing-cta{height:296px;position:relative;background:linear-gradient(105deg,#ffc32e,#ffda7e);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.closing-cta>div{max-width:800px;position:relative;z-index:1}.closing-cta h2{font-size:33px;letter-spacing:0;margin-bottom:32px}.closing-cta .button{background:none;border-color:#333;min-width:230px}.closing-cta>img{position:absolute;left:160px;bottom:-10px}.footer-main{height:202px;background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 100px 0 86px}.footer-brand{display:flex;align-items:center;gap:30px;text-decoration:none;color:var(--yellow);font:500 24px/1.2 Futura}.footer-brand .brand-mark{width:106px;height:105px}.footer-brand .brand-mark img{transform:scale(.45)}.footer-main nav{gap:36px}.footer-main nav a[aria-current]{color:white}.footer-main nav a[aria-current]:after{display:none}.footer-legal{height:59px;background:var(--yellow);text-align:center;padding:10px;font-size:12.5px;line-height:1.4}.footer-legal p{line-height:1.4}.footer-legal a{text-underline-offset:2px}.footer-legal span{padding:0 8px;color:#a58426}.story-origin{display:grid;grid-template-columns:490px minmax(0,1fr);gap:89px;padding-top:80px;min-height:825px}.young-martin{width:490px;height:612px;object-fit:cover;object-position:top;margin-top:10px}.story-origin h2{margin-bottom:24px}.story-origin p{font-family:Arial,sans-serif;color:#333;line-height:1.45}.story-origin p+p{margin-top:20px}.about-martin{min-height:610px;padding-top:20px;gap:100px;grid-template-columns:450px 1fr}.about-martin .eyebrow{font-size:12.5px}.about-martin h2{color:var(--navy);max-width:445px!important}.about-martin p{line-height:1.65}.sponsor{text-align:center;min-height:292px;padding-top:30px;padding-bottom:80px}.sponsor .eyebrow{margin-bottom:20px}.sponsor>div:last-child{border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;padding:20px;display:flex;justify-content:center}.rewards{padding-top:74px;min-height:1039px}.rewards h2{max-width:1080px;color:var(--navy);margin-bottom:32px}.rewards>p{margin-bottom:42px}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.reward-grid article{background:#080808;color:white;border-radius:14px;min-height:310px;padding:100px 30px 32px;position:relative}.reward-grid .eyebrow{font:500 14px/1.4 Inter;letter-spacing:1px;color:#ffc32e;margin-bottom:12px}.reward-grid h3{font:700 28px/1.25 Inter;letter-spacing:-.7px;margin-bottom:16px}.reward-grid p{font-size:18px;line-height:1.45}.reward-number{position:absolute;top:22px;left:30px;font:500 34px/1.4 Inter;color:var(--yellow)}.coaches{min-height:945px;padding-top:42px;padding-bottom:90px}.coaches>h2{margin-bottom:52px}.coach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.coach-grid article{box-shadow:0 8px 20px #0000000d;border:1px solid #eee;border-radius:12px;overflow:hidden}.coach-grid img{width:100%;aspect-ratio:400/290;object-fit:cover}.coach-grid article>div{padding:30px}.coach-grid .eyebrow{font:500 12px/1.3 Inter;letter-spacing:.6px;color:#a77e12;margin-bottom:15px;min-height:31px}.coach-grid h3{font:700 23px/1.3 Inter;letter-spacing:-.4px;margin-bottom:20px}.coach-grid p{font-size:16px;line-height:1.6}.requirements{min-height:939px;padding:115px 0 95px}.requirements p{line-height:1.5;color:#d1d1d1}.requirements p+p{margin-top:24px}.jury-members{min-height:1068px;padding-top:75px;padding-bottom:80px}.jury-members .jury-grid{margin-top:60px}.jury-members .judge-name{font-size:20px;min-height:85px}.jury-members .section-top{grid-template-columns:2fr 1.2fr}.criteria{min-height:1378px;padding:110px 0 80px}.criteria h2{max-width:950px}.criteria>div>p{margin-top:26px;max-width:1100px}.criteria table{width:100%;border-collapse:collapse;margin-top:64px;text-align:left;color:#30313a;font-size:16px;background:white;border:1px solid #eee}.criteria thead{background:var(--yellow);font:700 14px/1.4 Futura}.criteria th,.criteria td{padding:22px 24px;border-bottom:1px solid #e3e3df;vertical-align:middle}.criteria thead th{height:62px}.criteria tbody th{display:flex;gap:16px;align-items:center;min-height:88px;font-weight:600;line-height:1.35}.criteria tbody th>span:last-child{max-width:175px}.criteria th:first-child{width:29%}.criteria th:nth-child(2){width:37%}.criteria tr:nth-child(even){background:#f8f8f6}.criteria td{line-height:1.4}.criteria .number{width:28px;height:28px;font-size:12px}.eligibility{min-height:575px;padding-top:115px;padding-bottom:95px}.eligibility h2{max-width:450px!important}.eligibility p{color:#444;line-height:1.5}.apply-intro{height:347px;padding-top:98px}.apply-intro h2{color:var(--navy);margin-bottom:32px}.apply-intro p{font-size:16px;line-height:1.9}.form-zone{background:var(--gray);padding:55px 0 54px}.form-layout{max-width:1114px;width:calc(100% - 326px);margin:auto;display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:start}.form-sidebar{border:1px solid #deded9;border-radius:12px;padding:22px 20px;background:white;color:#858581;position:sticky;top:170px;font-size:13px;line-height:1.5}.form-sidebar>div{font-size:12px;letter-spacing:1.2px}.form-sidebar ol{list-style:none;margin:20px 0 26px;padding:0}.form-sidebar li+li{margin-top:14px}.form-sidebar a{display:flex;gap:14px;padding:5px 6px;text-decoration:none;color:#71717a}.form-sidebar a span{font-size:11px;font-weight:700;letter-spacing:1px;color:#d49a00}.form-sidebar p{border-top:1px solid #e4e4df;padding-top:17px;font-size:12px}.required{color:#be8700;font-weight:500}.form-content{min-width:0}.form-card{background:white;border:1px solid #deded9;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #11111105;margin-bottom:24px;scroll-margin-top:170px}.form-card>header{padding:24px 28px;background:#fafaf8;border-bottom:1px solid #e9e9e5;display:flex;gap:16px;align-items:flex-start}.form-card h2{font:400 21px/1.4 Inter;letter-spacing:-.42px;color:var(--navy);padding-top:1px}.form-card header p{color:#77777c;font-size:14px;line-height:1.6;margin-top:4px}.form-card header .number{margin-top:0}.form-card-body{padding:28px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#31323a;line-height:1.4;min-width:0}.field.wide{grid-column:1/-1}.field input,.field textarea{background:#fff;border:1px solid #c9c9cf;border-radius:4px;padding:12px 13px;font:400 15px/1.5 Inter;color:#31323a;min-width:0;width:100%;transition:border-color .15s}.field input{height:48px}.field textarea{resize:vertical;min-height:146px}.field textarea::placeholder,.field input::placeholder{color:#9a9ba0;opacity:1}.field small{font-size:11px;color:#999;font-weight:400;margin-left:7px}.form-card-body>.field+.field{margin-top:22px}.before-begin{padding:15px 20px;background:#fff8df;color:#71717a;border-left:3px solid var(--yellow);border-radius:3px;font-size:14px;margin-bottom:24px}.before-begin strong{font-weight:400;color:#33364a;margin-right:20px}.reason-card textarea{height:146px}.add-candidate{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:24px;background:white;border:1px solid #cccdd4;border-radius:12px;color:#33364a;font-size:15px;margin-bottom:24px}.add-candidate small{display:block;color:#77777c;font-size:14px;margin-top:7px}.add-candidate b{border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1f2137;color:var(--yellow);font-size:20px;font-weight:400}.submit-panel{border-radius:7px;padding:25px;background:black;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.submit-panel h2{font:400 16px/1.4 Inter;letter-spacing:0;margin-bottom:6px}.submit-panel p{font-size:13px;color:#aaa;line-height:1.5}.submit-panel .button{font-size:12px;padding:16px 20px;border-radius:3px}.candidate-zone{padding-top:55px;padding-bottom:60px}.candidate-zone .form-card>header{min-height:82px}.candidate-zone .form-card{margin-bottom:24px}.candidate-zone .field-grid{gap:22px 20px}.candidate-zone .form-card-body{padding-top:30px}.candidate-zone textarea[name="essay"]{height:312px}.word-count{display:block;text-align:right;font-size:12px;color:#8c8d92;margin-top:10px;margin-bottom:26px}.upload-field{font-size:13px;color:#41424a;margin-top:24px}.upload-field:first-child{margin-top:0}.upload-field>small{display:block;font-size:11px;color:#999;margin-top:9px}.dropzone{border:1px solid #cfcfd4;background:#fafaf8;border-radius:4px;min-height:94px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;position:relative;cursor:pointer}.dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone:focus-within{outline:3px solid #c18c00}.dropzone.dragging{background:#fff1bb;border-color:#b68100}.upload-arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#1f2137;color:#ffc32e;font-size:22px}.upload-label small{display:block;color:#8d8d92;font-size:12px;margin-top:2px}.file-list{display:block;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.candidate-zone .form-card-body>p{font-size:13px;color:#4f5056;line-height:1.5;margin-bottom:26px}.checkboxes{display:flex;flex-direction:column;gap:12px}.checkboxes label{display:flex;align-items:flex-start;gap:12px;background:#fafaf8;border:1px solid #e0e0db;border-radius:4px;padding:15px;font-size:13px;color:#55565c;line-height:1.5}.checkboxes input{accent-color:#ffc32e;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.checkboxes strong{text-decoration:underline}.candidate-submit{gap:24px}.candidate-submit>div{max-width:340px;flex:1}.candidate-submit h2{font-size:14px;color:#ffc32e;font-weight:700}.candidate-submit p{font-size:12px;color:#eee}.candidate-submit .button{font-size:11px;padding:14px 12px}.candidate-submit .review-button{min-width:190px}.form-message{padding:20px;background:white;margin-top:20px}dialog{border:0;border-radius:12px;padding:32px;width:750px;max-height:85vh;color:var(--navy)}dialog::backdrop{background:#000b}.dialog-heading{display:flex;justify-content:space-between;gap:20px}.dialog-heading h2{font-size:30px}.dialog-heading button{background:none;border:0;font-size:30px}.prototype-note{margin:20px 0;padding:16px;background:#fff8df;font-size:14px}dialog dl{font-size:14px}dialog dt{font-weight:700;margin-top:16px}dialog dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}dialog>.button{margin-top:20px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Desktop review follows the approved 1440px frames; mobile is the next pass. */
body{min-width:1440px}.talent-grid img,.coach-grid img{height:auto}.corner{background:linear-gradient(45deg,#000 50%,#fff 50%)}
.header-inner{width:calc(100% - 120px);max-width:1320px}.brand-mark{width:106px;height:104px}.brand-mark img{transform:scale(.45)}.footer-main{padding-left:70px}.footer-brand .brand-mark{width:122px;height:126px}.footer-brand .brand-mark img{transform:scale(.55)}
.section-top h2{margin-bottom:0}.home-jury{padding-top:164px}.home-jury .jury-grid{margin-top:39px}.jury-members{padding-top:70px;padding-bottom:65px}.jury-members .jury-grid{margin-top:28px}.jury-members .judge-name{min-height:54px;padding-bottom:0}.criteria{padding-top:105px}.criteria .accent-heading{margin-bottom:16px}.criteria table{table-layout:fixed;margin-top:54px}.criteria tbody th{display:table-cell;min-height:0}.criteria tbody tr{height:88px}.criteria tbody th .number{float:left;margin-right:16px;margin-top:1px}.criteria tbody th>span:last-child{display:block;max-width:none;margin-left:44px}.criteria thead th:first-child{width:29%}.criteria thead th:nth-child(2){width:37%}
/* Figma uses the installed Futura face; retain the supplied web face as fallback. */
@font-face{font-family:Futura;src:local('Futura-Bold'),url('../assets/fonts/futura-regular.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Futura;src:local('Futura-Medium'),url('../assets/fonts/futura-pt-medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
.criteria{padding-bottom:49px}
h2{line-height:1.25}.button{font-size:12px;letter-spacing:.56px}nav{font-size:13.9px}.title-band h1{letter-spacing:-3.24px}.home-why h2{width:480px;max-width:none!important}.judge-name{font-size:20px}.experience-grid h3{letter-spacing:1.12px}.experience h2{max-width:900px}.potential{padding-bottom:104px}
.home-hero .container{padding-top:54px}.home-hero p{margin-top:41px}
.criteria{padding-top:101px}.criteria .accent-heading{max-width:none}.criteria>div>p{margin-top:12px}.criteria tbody tr{height:87px}.criteria th,.criteria td{padding-top:15px;padding-bottom:15px}.eligibility h2{width:480px;max-width:none!important}.sponsor{padding-bottom:65px}
.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}

/* Account for the WordPress toolbar without altering the public desktop layout. */
body.admin-bar .site-header{top:32px}body.admin-bar .form-sidebar{top:202px}
