/* Mediverse Honours: colourful editorial explorer and guided nominations. */
.awards-experience{--honour-ink:#2b173f;--honour-purple:#7844a5;--honour-line:#dfd2e7;background:#faf7f2;color:var(--honour-ink)}
.awards-experience :is(#award-categories,#apply){scroll-margin-top:115px}
.honours-hero{width:calc(100% - 48px);max-width:1360px;margin:24px auto 0;border-radius:28px;background:radial-gradient(ellipse at 5% 5%,#78579260,transparent 60%),linear-gradient(125deg,#231336,#452550 58%,#30214b);color:#fff8ec;display:grid;grid-template-columns:1.2fr 1fr;gap:10px;padding:55px 65px 45px;position:relative;overflow:hidden;isolation:isolate}
.honours-hero-copy{position:relative;z-index:2}.honours-hero .back-link{color:#e3cce7;display:inline-block;font-size:11px;margin-bottom:40px}.honours-hero .eyebrow{color:#edcaa1;font-size:10px;letter-spacing:2.5px;margin-bottom:22px}.honours-hero h1{font-family:var(--font-display);font-size:clamp(60px,6.1vw,88px);line-height:.98;letter-spacing:-4px;margin:0}.honours-hero h1 em{font-family:var(--font-editorial);font-weight:400;color:#f1bba0;font-size:1.1em}.honours-hero-copy>p:not(.eyebrow){color:#e0d2e4;font-size:15px;max-width:445px;line-height:1.9;margin:28px 0}.honours-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.honours-hero .button{background:#eed5ac!important;color:#34213f!important;font-size:13px;border:0;min-height:48px}.honours-quiet-link{color:#e5cfe8;font-size:11px;text-decoration:underline;text-underline-offset:5px;line-height:1.8}.honours-hero-facts{display:flex;gap:25px;margin-top:40px;border-top:1px solid #fff3;padding-top:25px}.honours-hero-facts span{font-size:10px;letter-spacing:.3px;color:#d8c4df}.honours-hero-facts strong{font-family:var(--font-display);font-size:28px;font-weight:500;display:block;color:#fff5df;letter-spacing:-1px;margin-bottom:5px}
.honours-hero-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;background:radial-gradient(ellipse at 50% 45%,#d8a4ee45,transparent 65%)}.honours-hero-art img{position:relative;z-index:1;width:100%;max-width:440px;height:430px;object-fit:contain;filter:drop-shadow(0 20px 35px #0f061e66);animation:honours-float 7s ease-in-out infinite}.honours-art-label{font-size:8px;letter-spacing:3px;color:#e8d3bd;position:relative;z-index:1}.honours-art-caption{position:relative;z-index:1;text-align:center;font-family:var(--font-display);font-size:24px;line-height:1.2}.honours-art-caption em{font-family:var(--font-editorial);color:#edcaa1;font-size:32px}.honours-art-note{font-size:8px;margin-top:18px;color:#cfb9d8;z-index:1;text-align:center}.honours-orbit{position:absolute;width:390px;height:390px;border:1px solid #dcb5e333;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}.orbit-two{width:480px;height:480px;transform:rotateX(30deg) rotateY(35deg);border-style:dashed;animation:honours-orbit 30s linear infinite}
.honours-pathways{max-width:1240px;margin:0 auto;padding:80px 40px 30px}.pathways-heading{max-width:700px;margin-bottom:30px}.pathways-heading h2{font-size:clamp(34px,3.5vw,48px);line-height:1.1;letter-spacing:-1.5px;margin:16px 0}.pathways-heading h2 em{font-family:var(--font-editorial);font-weight:400;color:#8651a1}.pathways-heading>p:last-child{font-size:13px;line-height:1.8;color:#796582;max-width:590px}.honours-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.honours-path{font:inherit;position:relative;min-height:175px;text-align:left;padding:24px;border:1px solid #ddcde9;border-radius:16px;background:linear-gradient(120deg,#eee3f6,#f7e7e6);color:#352044;transition:transform .25s,box-shadow .25s;cursor:pointer}.honours-path:nth-child(3n+2){background:linear-gradient(120deg,#e5eedf,#f3eddc)}.honours-path:nth-child(3n){background:linear-gradient(120deg,#f9e4d7,#efdfed)}.honours-path>span{display:block;font-size:8px;letter-spacing:1.5px;color:#82688b}.honours-path strong{display:block;font-family:var(--font-display);font-size:26px;font-weight:500;margin:25px 0 6px;line-height:1.1;letter-spacing:-.7px}.honours-path small{font-size:11px;color:#735b7f}.honours-path b{position:absolute;right:24px;top:20px;font-size:22px;font-weight:400}.honours-path:hover{transform:translateY(-4px);box-shadow:0 12px 24px #41234712}
.awards-experience .award-catalog{padding-top:65px;padding-bottom:50px}.awards-experience .catalog-heading h2{font-size:clamp(38px,4.2vw,56px);line-height:1.04;letter-spacing:-2px}.catalog-intro{max-width:350px;font-size:13px;line-height:1.9;color:#786484}.catalog-intro .catalog-countdown{margin:18px 0 0}.honours-explorer{padding:26px;border:1px solid #dfd1e6;background:#fffdf9;border-radius:20px;box-shadow:0 10px 40px #3e214a06}.awards-experience .catalog-search{display:block;margin:0 0 20px}.awards-experience .catalog-search label{display:block;margin-bottom:10px;font-size:12px}.award-search-wrap{position:relative}.award-search-wrap>span{position:absolute;left:17px;top:9px;font-size:28px;color:#9674a9}.awards-experience .catalog-search input{box-sizing:border-box;width:100%;border:1px solid #d4c3e1;background:#faf6fd;padding:15px 18px 15px 48px;border-radius:12px;min-height:56px;font-size:15px;color:#352044}.awards-experience .category-filters{gap:7px;margin:0 0 20px}.awards-experience .category-filters button{font:inherit;font-size:10px;min-height:40px;padding:8px 12px;display:flex;gap:8px;align-items:center;background:#fff;border-color:#e0d4e6}.awards-experience .category-filters button span{font-size:9px;background:#ede3f3;color:#76528c;padding:2px 5px;border-radius:10px}.awards-experience .category-filters button[aria-pressed=true]{background:#4a2b61;color:white;border-color:#4a2b61}.awards-experience .category-filters button:hover{background:#efe4f5;color:#3c244c}.awards-experience .category-filters button[aria-pressed=true] span{background:#ffffff26;color:white}.honours-refinements{display:flex;flex-wrap:wrap;gap:16px;align-items:end;border-top:1px solid #e8dfed;padding-top:18px}.honours-refinements>div{display:flex;flex-direction:column;gap:6px;min-width:160px}.honours-refinements label{font-size:10px;color:#776080}.honours-refinements select{font:inherit;font-size:12px;background:white;border:1px solid #d5c6de;border-radius:8px;padding:10px;min-height:42px;max-width:100%;color:#402b50}.honours-refinements button{font:inherit;background:none;border:0;min-height:42px;font-size:11px;color:#704b8a;cursor:pointer}.honours-refinements>span{margin-left:auto;font-size:11px;align-self:center;color:#795c8a}.honours-results-heading{display:flex;justify-content:space-between;gap:20px;margin:30px 0 18px;font-size:9px;letter-spacing:1.5px;color:#806a8b}.honours-results-heading>span:last-child{letter-spacing:0;font-size:10px}
.awards-experience .category-grid{gap:18px}.awards-experience .award-category-card{padding:23px;min-height:335px;border-radius:18px;background:linear-gradient(135deg,#fffdfa,#f1e8f7);position:relative}.awards-experience .award-category-card:nth-child(3n+2){background:linear-gradient(135deg,#fffdfa,#f6e9d7)}.awards-experience .award-category-card:nth-child(3n){background:linear-gradient(135deg,#fffdfa,#e8f0df)}.honour-card-top{display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:9px;color:#80688c}.honour-card-top>span:last-child{font-size:22px;line-height:.8;font-weight:400}.awards-experience .award-category-card h3{font-size:25px;letter-spacing:-.6px;margin:25px 0 13px;line-height:1.12}.awards-experience .award-category-card p{font-size:12px;line-height:1.8;margin:0 0 20px}.honour-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;margin-bottom:18px}.honour-tags span{font-size:8px;border:1px solid #aa8abc44;padding:5px 8px;border-radius:20px;color:#7a6188}.honour-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #b7a2c544;padding-top:10px}.honour-card-actions button{font:inherit;background:none;border:0;min-height:42px;padding:5px 0;font-size:11px;color:#795887;cursor:pointer}.awards-experience .honour-card-actions a{font-size:11px;display:flex;gap:12px;border:0;margin:0;min-height:42px;padding:0;align-items:center}.awards-experience .award-category-card.special-honour{background:radial-gradient(ellipse at 80% 0,#865e9977,transparent 70%),linear-gradient(135deg,#372046,#513459);color:#fff0d5;border-color:#553963}.awards-experience .special-honour :is(p,.honour-card-top,button){color:#e2cbdf}.special-honour .honour-tags span{color:#efd9b9;border-color:#e2c69c55}.awards-experience .special-honour .honour-card-actions a{color:#f1d5a6}.award-category-card.is-selected{outline:2px solid #9662ba;outline-offset:3px}.honours-load{text-align:center;margin:30px 0}.honours-load button,.category-empty button{font:inherit;background:#4c2e61;color:#fff;border:0;padding:13px 22px;border-radius:25px;min-height:46px;font-size:12px;cursor:pointer}.honours-load p{font-size:10px;color:#887091;margin-top:12px}.awards-experience .category-empty{text-align:center;background:#f4edf8;padding:45px 20px}.category-empty>span{font-size:32px;color:#8c60a3}.category-empty h3{font-size:25px;margin:15px 0}.category-empty p{font-size:13px;margin:15px 0 20px}
#category-dialog{padding:0;border:1px solid #dfcde8;border-radius:22px;background:#fbf7f1;color:#352044;width:calc(100% - 36px);max-width:640px;max-height:85dvh;overflow:auto;box-shadow:0 35px 100px #190e2d66}#category-dialog::backdrop{background:#1c112ec9;backdrop-filter:blur(8px)}.category-dialog-inner{padding:42px;position:relative}#close-category-dialog{position:absolute;right:16px;top:12px;font:inherit;border:0;background:#eadff0;border-radius:50%;width:40px;height:40px;color:#634379;cursor:pointer}#category-dialog h2{font-size:36px;line-height:1.08;letter-spacing:-1px;max-width:490px;margin:22px 0 16px}.dialog-region{display:inline-block;font-size:10px;border:1px solid #d7c3e3;border-radius:20px;padding:7px 10px;margin-bottom:20px}#dialog-description{font-size:15px;line-height:1.8;color:#755d81}#category-dialog h3{font-size:22px;margin:25px 0 12px}#category-dialog ul{padding-left:20px;font-size:13px;line-height:2;color:#755d81}.dialog-note{font-size:11px;line-height:1.8;color:#887292;margin:20px 0}#dialog-nominate{font-size:13px}
.awards-experience .honours-application{max-width:1240px;gap:45px;padding-top:60px;padding-bottom:100px;border-top:1px solid #dfd1e6;align-items:start}.nomination-companion{position:sticky;top:125px}.nomination-companion h2{font-size:40px!important;line-height:1.07!important;letter-spacing:-1.5px}.nomination-companion>p:not(.eyebrow){font-size:13px;line-height:1.9}.nomination-category-summary{background:radial-gradient(ellipse at 100% 0,#b285cc44,transparent 70%),linear-gradient(130deg,#332042,#50305e);border-radius:18px;padding:26px;color:#fff6e9;margin:28px 0}.nomination-category-summary .eyebrow{color:#e6c6a2;font-size:8px}.nomination-category-summary h3{font-size:26px;line-height:1.15;letter-spacing:-.5px;margin:18px 0 12px}.nomination-category-summary p{font-size:12px!important;color:#e4d0e7!important;line-height:1.8}.nomination-category-summary>span:last-of-type{display:block;font-size:9px;line-height:1.8;margin-top:15px;color:#e6c6a2}.nomination-category-summary a{display:inline-block;border-top:1px solid #ffffff33;font-size:11px;margin-top:20px;padding-top:15px;color:#fff0d5}.nomination-checklist{padding-bottom:15px;border-bottom:1px solid #dfd1e6}.nomination-checklist>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:14px 0}.nomination-checklist p span{font-size:9px;color:#a27cb7;margin-right:14px}.awards-experience .companion-note{font-size:10px!important;margin-top:20px;color:#8b7297!important}.nomination-companion>.text-link{font-size:11px;margin-top:20px}.awards-experience .form-panel{background:#fffdfa;border:1px solid #dfd1e6;border-radius:22px;padding:34px;box-shadow:0 20px 60px #4c2d5a08}.nomination-form-header>h2{font-size:35px;line-height:1.08;letter-spacing:-1px;margin:16px 0 25px}.nomination-form-header h2 em{font-family:var(--font-editorial);font-weight:400;color:#8658a0}.nomination-stages{list-style:none;padding:0;display:flex;gap:12px;justify-content:space-between;margin:25px 0}.nomination-stages li{font-size:11px;color:#ac97b7;display:flex;gap:8px;align-items:center}.nomination-stages li>span{border:1px solid #ddcde6;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;font-size:9px}.nomination-stages [aria-current=step]{color:#6b3e85;font-weight:600}.nomination-stages [aria-current=step]>span{background:#6f4289;color:white;border-color:#6f4289}.nomination-completion{border-top:1px solid #e8dfed;padding:18px 0 22px}.nomination-completion>span{font-size:10px;color:#88718f}.nomination-completion progress{display:block;width:100%;height:5px;border:0;border-radius:10px;overflow:hidden;margin-top:12px;background:#efe5f4;accent-color:#9b69b7}.nomination-completion progress::-webkit-progress-bar{background:#efe5f4}.nomination-completion progress::-webkit-progress-value{background:linear-gradient(90deg,#7f53a9,#d4a2ce,#d5b481);transition:width .25s}.awards-experience .auth-status{font-size:11px;line-height:1.8;border-radius:10px;background:#f5eef9;margin:0 0 25px}.nomination-section-heading{display:flex;align-items:start;gap:12px;margin:32px 0 18px;grid-column:1/-1}.nomination-section-heading>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#efe5f5;color:#865ca0;font-size:10px}.nomination-section-heading h3{font-size:21px!important;margin:0!important;letter-spacing:-.5px}.nomination-section-heading p{font-size:11px;color:#8a7195;margin-top:5px;line-height:1.7}.awards-experience #details-step>.form-help{font-size:11px;margin-bottom:20px}.awards-experience .field label{font-size:12px;line-height:1.6}.awards-experience .field :is(input,select,textarea){background:#fff;border:1px solid #d5c5df;border-radius:10px;color:#3a254c;min-height:48px;font-size:14px}.awards-experience .field :is(input,select,textarea):focus{outline:3px solid #b88bce44;outline-offset:2px;border-color:#9667b1}.awards-experience .field small{font-size:10px;line-height:1.8}.awards-experience .field textarea{padding:14px;min-height:160px;resize:vertical}.awards-experience .field .nomination-char-count{text-align:right;font-size:9px;color:#947ba0;margin-top:6px}.awards-experience .fields{gap:22px 18px}.awards-experience .check{font-size:11px;line-height:1.9;margin-top:30px;border-top:1px solid #e8dfed;padding-top:22px}.awards-experience .form-next{width:100%;justify-content:space-between;font-size:13px;margin-top:20px}.awards-experience #review-title{font-size:30px}.awards-experience #review-details dd{overflow-wrap:anywhere}.awards-experience #success-step h3{font-size:34px}.awards-experience :is(button,a,input,select,textarea):focus-visible{outline:3px solid #a975c7;outline-offset:4px}
@keyframes honours-float{50%{transform:translateY(-9px) rotate(1deg)}}@keyframes honours-orbit{to{transform:rotateX(30deg) rotateY(35deg) rotate(360deg)}}
@media(min-width:1450px){.honours-hero{margin-top:30px}}
@media(max-width:1000px){.honours-hero{width:auto;margin:20px 3%;padding:40px;grid-template-columns:1.2fr 1fr}.honours-hero h1{font-size:65px}.honours-hero-art img{height:350px}.honours-orbit{max-width:100%;max-height:400px}.honours-path-grid{grid-template-columns:repeat(2,1fr)}.honours-path strong{font-size:24px}.awards-experience .honours-application{gap:25px}.awards-experience .form-panel{padding:25px}.nomination-companion h2{font-size:34px!important}.nomination-category-summary{padding:21px}.nomination-stages{gap:6px}.nomination-stages li{font-size:10px;gap:5px}}
@media(max-width:740px){.honours-hero{grid-template-columns:1fr;border-radius:20px;margin:15px 5% 0;padding:30px 25px}.honours-hero .back-link{margin-bottom:30px}.honours-hero h1{font-size:clamp(43px,12vw,64px);letter-spacing:-2px}.honours-hero-copy>p:not(.eyebrow){font-size:14px;margin:24px 0}.honours-hero-facts{gap:25px;margin-top:28px;padding-top:22px}.honours-hero-facts strong{font-size:27px}.honours-hero-facts span{font-size:9px}.honours-hero-art{margin-top:20px}.honours-hero-art img{height:300px;width:95%}.honours-orbit{width:260px;height:260px}.orbit-two{width:320px;height:320px}.honours-art-caption{font-size:22px}.honours-art-note{font-size:7px}.honours-pathways{padding:50px 6% 10px}.pathways-heading h2{font-size:36px}.honours-path-grid{gap:10px}.honours-path{padding:19px 15px;min-height:170px}.honours-path>span{font-size:7px;letter-spacing:1px}.honours-path strong{font-size:21px;margin-top:24px}.honours-path small{font-size:10px;line-height:1.7;display:block}.honours-path b{right:12px;top:14px;font-size:18px}.awards-experience .award-catalog{padding-top:45px}.awards-experience .catalog-heading h2{font-size:41px;letter-spacing:-1.5px}.catalog-intro{margin-top:25px}.honours-explorer{padding:18px;border-radius:16px}.awards-experience .catalog-search input{font-size:16px;padding-left:38px}.award-search-wrap>span{left:12px}.awards-experience .category-filters{max-height:190px;overflow:auto;padding:2px 2px 10px;scrollbar-width:thin}.awards-experience .category-filters button{font-size:10px;min-height:40px;padding:8px 10px}.honours-refinements{gap:12px}.honours-refinements>div{min-width:0;flex:1 1 125px}.honours-refinements select{width:100%;font-size:14px}.honours-refinements>span{font-size:10px}.honours-results-heading>span:last-child{display:none}.awards-experience .award-category-card{min-height:295px}.awards-experience .award-category-card h3{font-size:28px}.awards-experience .award-category-card p{font-size:13px}.honour-card-actions button,.awards-experience .honour-card-actions a{font-size:12px}.honour-tags span{font-size:9px}.awards-experience .honours-application{display:block;padding:45px 6% 60px}.nomination-companion{position:static;margin-bottom:30px}.nomination-companion h2{font-size:38px!important}.nomination-category-summary{padding:24px}.nomination-checklist{display:none}.awards-experience .form-panel{padding:23px 18px;border-radius:18px}.nomination-form-header>h2{font-size:32px}.nomination-stages{gap:7px}.nomination-stages li{font-size:10px}.nomination-stages li>span{width:25px;height:25px;font-size:8px}.awards-experience .field :is(input,select,textarea){font-size:16px;box-sizing:border-box;max-width:100%;min-width:0}.awards-experience .fields{grid-template-columns:minmax(0,1fr)}.nomination-section-heading h3{font-size:20px!important}.category-dialog-inner{padding:40px 24px 27px}#category-dialog h2{font-size:30px}.honours-hero-actions{gap:18px}.honours-hero-actions .button{width:100%;justify-content:space-between}.honours-quiet-link{font-size:10px}.awards-experience .review-actions{display:flex;flex-direction:column;align-items:stretch}.awards-experience #submit-application{font-size:12px}}
@media(prefers-reduced-motion:reduce){.honours-hero-art img,.honours-orbit{animation:none}.honours-path,.nomination-completion progress::-webkit-progress-value{transition:none}.honours-path:hover{transform:none}}
.motion-paused .honours-hero-art img,.motion-paused .honours-orbit{animation-play-state:paused}
.honours-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.student-guide-link{display:inline-block;margin-top:22px}@media(max-width:740px){.honours-path-grid{grid-template-columns:minmax(0,1fr)!important}}
