@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{--plum:#32104f;--plum2:#48206a;--purple:#7040a0;--gold:#c5a45d;--cream:#f7f2ea;--ink:#292232;--muted:#706879}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.nav{height:86px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;color:var(--plum)}.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--plum2);color:var(--gold);display:grid;place-items:center;font-size:27px}.brand small,.brand strong{display:block;letter-spacing:.12em}.brand strong{font-size:13px}.brand small{font-size:10px;color:#9277a2;margin-top:4px}.nav nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav nav a:hover{color:var(--purple)}.nav-apply:hover{background:var(--plum2)}.nav-apply{background:var(--purple);color:#fff;padding:12px 19px;border-radius:4px;transition:background .2s ease}.hero{position:relative;min-height:540px;background:linear-gradient(90deg,rgba(28,17,39,.97),rgba(36,23,47,.78),rgba(36,23,47,.25)),url(https://images.unsplash.com/photo-1503095396549-807759245b35?auto=format&fit=crop&w=2000&q=85) center 42%/cover;display:flex;align-items:center;color:#fff}.hero-content{position:relative;padding:80px 0}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;color:#e0c783}.eyebrow.purple{color:var(--purple)}.hero h1,.section h2{font-family:Playfair Display,serif;font-weight:500}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.08;margin:22px 0}.hero h1 em{color:#e3c77f}.hero-date{letter-spacing:.16em;font-weight:700;font-size:13px;color:#e5cb8b}.hero-copy{max-width:470px;line-height:1.7;color:#e6dfea;margin:18px 0 28px}.button{display:inline-block;padding:15px 22px;border-radius:3px;font-size:11px;letter-spacing:.12em;font-weight:700}.button-gold{background:var(--gold);color:var(--plum);transition:transform .2s ease,background .2s ease}.button-gold:hover{background:#d5b875;transform:translateY(-2px)}.deadline-strip{background:var(--plum);color:#fff}.deadline-inner{display:flex;justify-content:space-between;gap:24px;padding:23px 0}.deadline-inner div{display:grid;grid-gap:7px;gap:7px}.strip-label{font-size:9px;letter-spacing:.15em;color:#c6b3d0}.deadline-inner strong{font-size:14px}.section{padding:86px 0}.section h2{font-size:clamp(32px,4vw,46px);color:var(--plum);margin:10px 0 16px}.intro{max-width:760px;color:var(--muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:42px}.feature{border-top:3px solid var(--gold);padding:22px 18px 10px;background:#fffdf9}.feature>span{color:var(--purple);font-size:12px;font-weight:700}.award-card h3,.division-card h3,.feature h3{font-family:Playfair Display,serif;color:var(--plum);font-size:23px}.award-card p,.division-card p,.feature p{font-size:13px;line-height:1.7;color:var(--muted)}.section-tint{background:var(--cream)}.award-grid,.division-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:35px}.award-card,.division-card{background:#fff;border:1px solid #e9e2e9;padding:28px;border-radius:5px}.division-icon{font-size:28px;color:var(--purple)}.division-card strong{color:var(--purple);font-size:13px}.fine-print{font-size:12px;color:var(--muted);line-height:1.7;margin-top:22px}.award-card{background:#fffdf9}.prize{display:flex;align-items:baseline;gap:16px;border-top:1px solid #ece7ed;padding:13px 0}.prize strong{font-family:Playfair Display,serif;font-size:28px;color:var(--purple);min-width:95px}.prize span{font-size:13px;color:var(--muted)}.total-prize{font-weight:700;color:var(--plum);margin-top:22px}.section-dark{background:var(--plum);color:#fff}.section-dark h2{color:#fff}.gold{color:var(--gold)}.timeline{max-width:680px;margin-top:35px}.timeline-row{display:flex;gap:35px;padding:19px 0;border-bottom:1px solid #594966}.timeline-row strong{width:145px;color:var(--gold);font-size:14px}.timeline-row span{font-size:15px}.venue-note{font-size:12px;color:#c8bdce;margin-top:24px}.apply-panel{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:36px;gap:36px;background:var(--cream);padding:34px;margin-top:32px}.apply-panel h3{font-family:Playfair Display,serif;color:var(--plum);font-size:22px}.apply-panel li,.apply-panel p{font-size:13px;line-height:1.8;color:var(--muted)}.apply-side{background:#fffdf9;padding:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.apply-side>strong{font-family:Playfair Display,serif;color:var(--purple);font-size:52px}.apply-side>span:not(.button){font-size:12px;color:var(--muted)}.button-muted{background:#e9e4ea;color:#665a6c;font-size:9px;letter-spacing:.06em}footer{background:#17101e;color:#d9d0de;padding:42px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand{color:#fff}.footer-brand small{color:#c7a96a}.footer-inner p,.footer-inner>small{font-size:11px;color:#b7aebe}.footer-inner>small{width:100%;border-top:1px solid #3c3045;padding-top:18px}@media(max-width:760px){.nav{height:auto;padding:18px 0;align-items:flex-start;gap:18px;flex-direction:column}.nav nav{gap:14px;flex-wrap:wrap;font-size:12px}.hero{min-height:500px}.hero-content{padding:65px 0}.deadline-inner{display:grid;grid-template-columns:1fr 1fr}.apply-panel,.award-grid,.division-grid,.feature-grid{grid-template-columns:1fr}.section{padding:65px 0}.timeline-row{gap:15px}.timeline-row strong{width:115px;font-size:12px}.timeline-row span{font-size:13px}.footer-inner{display:grid}.apply-panel{padding:20px}}