.audition-page{color:#172329;background:#faf5e8;min-height:60vh;padding-block:64px 88px}.audition-page.wrap{max-width:1280px}.audition-page h1{letter-spacing:-.045em;max-width:17ch;margin:22px 0 28px;font:700 clamp(38px,5.5vw,74px)/1.05 Georgia,serif}.audition-page h1 small{letter-spacing:0;margin-top:12px;font:400 20px/1.5 system-ui;display:block}.audition-page h2{font:700 clamp(26px,3vw,38px)/1.15 Georgia,serif}.audition-page p{max-width:75ch;line-height:1.7}.audition-page .index{color:#126c77;align-items:center;gap:9px;display:flex}.audition-page.audition-rules-page{--foreground:#182b22;--muted-foreground:#3b4b42;--primary:#07596b;color:var(--foreground);background:#faf5e8;padding-block:56px 80px}.audition-rules-shell{width:min(860px,100% - 80px);margin-inline:auto}.audition-rules-page .index{color:#07596b;letter-spacing:.12em;font-size:12px}.audition-rules-page h1{color:#182b22;max-width:none;margin:20px 0 40px;font-size:clamp(36px,4.8vw,60px);line-height:1.12}.audition-rules-page h2{color:#182b22;margin-bottom:14px;font-size:clamp(24px,2.6vw,30px);line-height:1.3}.audition-rules-page section+section{border-top:1px solid #d4d2c5;margin-top:30px;padding-top:28px}.audition-rules-page p{color:#2e3e35;max-width:75ch;font:16px/1.85 Arial,sans-serif}.audition-rules-page a:not(.button){color:#07596b;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.audition-rules-page a:not(.button):hover{color:#033947}.audition-rules-back{margin-top:36px;font-size:16px}@media (max-width:600px){.audition-rules-shell{width:calc(100% - 40px)}.audition-page.audition-rules-page{padding-block:36px 56px}}.audition-hero{padding-block:10px 60px}.audition-hero>p{max-width:55ch;font-size:20px}.audition-promises{flex-wrap:wrap;gap:14px;margin:30px 0;display:flex}.audition-promises span{background:#ffd074;border:2px solid #16242a;padding:10px 16px;font-weight:700;transform:rotate(-1deg);box-shadow:3px 3px #16242a}.audition-hero .audition-reward-explainer{font-size:16px}.audition-hero .audition-criteria{color:#42505a;font-size:14px}.audition-locked{background:#f0eadc;border:2px dashed #75838a;align-items:center;gap:22px;max-width:900px;margin:28px 0;padding:28px 32px;display:flex}.audition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:36px 0;display:grid}.audition-grid article{overflow-wrap:anywhere;background:#fffcf3;border:2px solid #1c2a30;padding:26px;box-shadow:5px 5px #1c2a30}.audition-grid h2{font-size:24px}.audition-grid code,.audition-thanks code{overflow-wrap:anywhere;background:#ecf4f3;padding:12px;font-size:16px;display:block}.audition-hub-links{flex-wrap:wrap;align-items:center;gap:22px;margin:25px 0;display:flex}.audition-hub-links a{text-underline-offset:5px}.audition-page .button{color:#172329;cursor:pointer;background:#f6bd55;border:2px solid #172329;align-items:center;gap:10px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:3px 3px #172329}.audition-page button:disabled{opacity:.5;cursor:not-allowed}.audition-page input,.audition-page select,.audition-page textarea{color:#13232a;background:#fffdf6;border:1px solid #647178;border-radius:0;max-width:100%;padding:10px;font:16px/1.5 system-ui}.audition-page input[type=radio],.audition-page input[type=checkbox]{accent-color:#087888;flex:none;margin:4px 10px 0 0}.audition-page label{font-size:14px;line-height:1.6;display:block}.audition-listening-setup{grid-template-columns:1fr 2fr;gap:24px;margin-block:32px;display:grid}.audition-listening-setup input,.audition-listening-setup select{width:100%;margin-top:8px;display:block}.audition-progress{border-block:1px solid #b2bbb9;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:30px;padding:20px 0;display:flex}.audition-progress progress{accent-color:#097a88;flex:1}.audition-progress output{width:100%;font-size:13px}.audition-editor{grid-template-columns:190px minmax(0,1fr);gap:32px;display:grid}.audition-track-nav{grid-template-columns:repeat(4,1fr);align-content:start;gap:6px;max-height:75vh;display:grid;position:sticky;top:85px;overflow:auto}.audition-track-nav button{color:#21383f;cursor:pointer;background:#fffdf6;border:1px solid #899492;justify-content:center;align-items:center;gap:2px;min-height:42px;font-size:12px;display:flex}.audition-track-nav button[aria-current=step]{color:#fff;background:#0d6571;border:2px solid #123039}.audition-track audio{width:100%;margin:18px 0}.audition-audio-placeholder{background:#e4e9e5;border:1px dashed #7b8f91;align-items:center;gap:18px;margin:25px 0;padding:24px;display:flex}.audition-questions{grid-template-columns:1fr 1fr;gap:28px 32px;margin:30px 0;display:grid}.audition-questions fieldset{border:0;border-top:2px solid #0a7586;padding:16px 0}.audition-questions legend{padding-right:12px;font-weight:700}.audition-questions label{align-items:flex-start;margin:10px 0;display:flex}.audition-positions{gap:28px;margin:24px 0;display:flex}.audition-positions input{width:150px;margin-top:6px;display:block}.audition-track textarea{width:100%;min-height:130px;margin-top:9px;display:block}.audition-next{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.audition-next button{color:#16343d;cursor:pointer;background:#fffaf0;border:1px solid #3b626b;padding:12px 18px}.audition-finish{border-top:2px solid #1a4e57;max-width:900px;margin:45px 0 0 auto;padding:24px 0}.audition-finish label{margin:22px 0}.audition-error{color:#a1261e}.audition-message{padding-block:80px}.audition-message>a{margin-right:22px}.audition-thanks,.audition-final-award{background:#e6f0e7;border:2px solid #285c4b;margin:32px 0;padding:32px}.audition-final-award label{margin:20px 0}.audition-final-award select{min-width:250px;margin-top:8px;display:block}.audition-page :focus-visible{outline-offset:4px;outline:3px solid #087e9a}@media (max-width:760px){.audition-page{padding-block:38px 60px}.audition-page h1{font-size:44px}.audition-editor{grid-template-columns:1fr}.audition-track-nav{max-height:none;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.audition-track-nav button{min-width:42px}.audition-questions,.audition-listening-setup{grid-template-columns:1fr}.audition-positions{gap:15px}.audition-locked{align-items:flex-start;padding:24px}.audition-hero>p{font-size:18px}}.audition-admin-layout{grid-template-columns:230px minmax(0,1fr);gap:35px;display:grid}.audition-admin-layout>nav{flex-direction:column;gap:5px;display:flex}.audition-admin-layout>nav button{text-align:left;color:#173a41;cursor:pointer;background:#fffaf0;border:1px solid #96a7a5;padding:12px}.audition-admin-layout>nav small{margin-top:6px;display:block}.audition-admin-layout>nav [aria-current=page]{background:#d6e8e6;border:2px solid #14707a}.audition-admin fieldset{border:1px solid #8d9b97;margin:22px 0;padding:25px}.audition-admin fieldset label{margin:15px 0}.audition-admin fieldset input{margin-top:8px;display:block}.audition-admin-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}.audition-admin button{cursor:pointer}.audition-admin-actions button{color:#153942;background:#f6d18a;border:1px solid #26545e;padding:10px 16px}.audition-contribution{border-top:2px solid #4d747b;margin:25px 0;padding:24px 0}.audition-review-scores{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.audition-review-scores select{display:block}.audition-contribution textarea{width:100%;min-height:100px;display:block}.audition-contribution details>div{border-top:1px solid #a5b5b2;padding:15px}.audition-contribution p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){.audition-admin-layout{grid-template-columns:1fr}.audition-admin-layout>nav{max-height:220px;overflow:auto}}.audition-interstitial{color:#101717;background:#fbf4e5;border:3px solid #101717;width:min(720px,92vw);max-height:90dvh;padding:0;overflow:auto;transform:rotate(-.5deg);box-shadow:8px 8px #08b9c4}.audition-interstitial::backdrop{background:#001318bc}.audition-interstitial>img{object-fit:cover;width:100%;height:180px}.audition-promo-copy{padding:28px}.audition-promo-copy h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.audition-promo-copy p{margin:16px 0;line-height:1.5}.audition-promo-close{background:#fff8e9;border:2px solid #111;padding:8px;position:absolute;top:12px;right:12px}.audition-promo-copy nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.audition-promo-copy nav a{border:1px solid #222;flex-direction:column;font-size:.8rem;display:flex}.audition-promo-copy nav img{object-fit:cover;background:#07151c;width:100%;height:64px}.audition-promo-copy nav span{padding:8px}.footer-network{flex-wrap:wrap;justify-content:center;gap:24px;padding:20px;font-size:.8rem;display:flex}.audition-hero{min-height:620px;padding-right:43%;position:relative}.audition-hero h1{font-size:clamp(38px,4.5vw,66px)}.audition-hero-art{width:32%;position:absolute;top:70px;right:5%;transform:rotate(3deg)}.audition-hero-art img{aspect-ratio:1;object-fit:cover;border:3px solid #13252c;width:100%;height:auto;box-shadow:9px 9px #18b2bc}.audition-hero-art img+img{width:52%;position:absolute;bottom:-100px;right:-14%;transform:rotate(-10deg);box-shadow:6px 6px #ffc66b}@media (max-width:800px){.audition-hero{min-height:0;padding-right:6%}.audition-hero-art{width:60%;margin:0 0 100px 10%;position:relative;top:auto;right:auto}.audition-hero-art img+img{bottom:-50px}}
