.home-page{--home-gutter:clamp(24px,4vw,48px);--home-rail:1280px}.home-page .hero{min-height:clamp(680px,78vh,920px)}.home-page .hero-copy{width:min(760px,calc(100% - (var(--home-gutter) * 2)));margin-left:max(var(--home-gutter),calc((100% - var(--home-rail)) / 2));padding-top:0}.home-page .hero h1{font-size:clamp(36px,5.2vw,72px);line-height:1.04}.home-page .hero-text{text-wrap:pretty;max-width:46ch;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.home-page .hero-phrase{white-space:nowrap}.home-page .eyebrow-series{gap:8px;max-width:36ch;display:grid}.home-page .eyebrow-series span:last-child{letter-spacing:2px;color:#fff;font-size:10px;font-weight:500;display:block}.home-page .hero-side-note{top:auto;bottom:30%;right:max(var(--home-gutter),calc((100% - var(--home-rail)) / 2));letter-spacing:.18em;width:168px;font-size:11px;line-height:1.55}.home-page .hero-caption{right:max(var(--home-gutter),calc((100% - var(--home-rail)) / 2));letter-spacing:.18em}.home-page .site-header,.home-page .site-header.is-condensed{padding-inline:max(var(--home-gutter),calc((100% - var(--home-rail)) / 2))}.home-page .section-heading{grid-column:1/-1;max-width:800px;margin-bottom:32px}.home-page .section-heading h2{color:var(--cream);margin:0 0 18px;font:400 clamp(32px,4vw,52px)/1.08 Georgia,serif}.home-page .section-heading>p:last-child{max-width:640px;color:var(--muted);font-size:17px;line-height:1.65}.home-page .prizes-section{max-width:1280px;margin:auto;padding:64px clamp(24px,4vw,56px) 24px}.home-page .prize-grid{max-width:none;padding:20px 0 44px}.home-page .prize-grid strong{font-size:clamp(40px,5vw,68px)}.home-page .prize-grid h3{text-transform:uppercase;letter-spacing:2px;color:var(--gold-light);margin:12px 0 16px;font:400 clamp(16px,1.6vw,20px) Georgia,serif}.home-page .prize-grid p{font-size:clamp(13px,1.15vw,15px)}.home-page #submit.story-room{padding-top:48px;padding-bottom:0}.home-page .competition-judges{max-width:1280px;padding:72px clamp(24px,4vw,56px) 32px}.home-page .competition-judges h2{margin-bottom:28px;font-size:clamp(28px,4vw,52px)}.home-page .judge-lineup-featured{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:1280px}.home-page .judge-lineup-tba{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .judges-tba{color:var(--gold-light);text-transform:uppercase;letter-spacing:3px;margin:0 0 24px;font-size:13px}.home-page .judge-card-tba .judge-card-portrait{filter:none;background-color:#0c0c0c;background-position:50% 12%;background-size:cover}.home-page .judge-silhouette{filter:none;background:#0c0c0c;place-items:end center;display:grid}.home-page .judge-silhouette-art{color:#6f675a;fill:currentColor;width:72%;height:auto;margin-bottom:22%}.home-page .judge-card-tba:after{background:linear-gradient(#0000 36%,#070809e6 100%)}.home-page .judge-card-tba h3{letter-spacing:1px;text-transform:uppercase;font-size:clamp(14px,1.4vw,18px)}.home-page .sub-competitions{max-width:1280px;margin:0 auto;padding:36px clamp(24px,4vw,56px) 24px}.home-page .sub-competitions h3{color:var(--cream);margin:0 0 24px;font:400 clamp(24px,3vw,36px)/1.1 Georgia,serif}.home-page .sub-competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-page .sub-competition-grid article{background:#111;border:1px solid #d7b35c47;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .sub-competition-grid .sub-competition-wash{background-color:#111;background-position:50%;background-size:cover;position:absolute;inset:0}.home-page .sub-competition-grid .sub-competition-wash:after{content:"";background:linear-gradient(#0708091f 28%,#070809e0 100%);position:absolute;inset:0}.home-page .sub-competition-grid h4,.home-page .sub-competition-grid p{z-index:1;position:relative}.home-page .sub-competition-grid h4{color:var(--cream);margin:0 0 8px;font:400 clamp(18px,1.8vw,22px)/1.15 Georgia,serif}.home-page .sub-competition-grid p{color:#d8d3c8;margin:0;font-size:14px}.home-page .judge-card{isolation:isolate;aspect-ratio:3/4;background:var(--panel);border:1px solid #d7b35c47;border-top:1px solid var(--gold);gap:0;padding:0;display:block;position:relative;overflow:hidden}.home-page .judge-card-portrait{background-color:var(--panel);background-position:50% 18%;background-size:cover;position:absolute;inset:0}.home-page .judge-card:before{content:"";z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 20% 20%,#ffffff2e 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 2px);position:absolute;inset:0}.home-page .judge-card:after{content:"";z-index:1;background:linear-gradient(#0708090a 18%,#0708096b 52%,#070809eb 100%);transition:opacity .35s;position:absolute;inset:0}.home-page .judge-card-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-page .judge-card-role{color:var(--gold-light);text-transform:uppercase;letter-spacing:2.2px;margin:0;font:700 10px/1 Arial,Helvetica,sans-serif}.home-page .judge-card h3{color:var(--cream);margin:0;font:400 clamp(20px,2.2vw,32px)/1.04 Georgia,serif}.home-page .judge-card-bio{color:#d8d3c8;opacity:0;max-height:0;margin:4px 0 0;font-size:14px;line-height:1.5;transition:opacity .35s,transform .35s,max-height .4s;display:block;overflow:hidden;transform:translateY(8px)}.home-page .judge-card .text-link{opacity:0;max-height:0;margin-top:6px;transition:opacity .35s,transform .35s,max-height .4s;overflow:hidden;transform:translateY(8px)}.home-page .judge-lineup-featured.judge-lineup-tba{max-width:1280px}.home-page #how-it-works{padding-top:40px}.home-page .section h2,.home-page .story-room-header h2,.home-page .submit-section h2{font-size:clamp(28px,4vw,52px)}.home-page .story-room-header>p,.home-page .submit-section p{font-size:clamp(15px,1.3vw,18px)}.home-page #how-it-works h2{font-size:clamp(26px,3.4vw,44px)}.home-page #how-it-works .feature-number{font-size:clamp(18px,2vw,26px)}.home-page #how-it-works .feature-grid h3{font-size:clamp(18px,1.8vw,26px)}.home-page #how-it-works .feature-grid p{font-size:clamp(13px,1.15vw,15px)}.home-page .faq-item h3{font-size:clamp(17px,1.6vw,21px)}.home-page .deadline-band{font-size:clamp(10px,1vw,12px)}.home-page #how-it-works .feature-grid article{border-top:0}.home-page #how-it-works .feature-grid article:after{content:"";background:var(--gold);transform-origin:0;opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.home-page .genre-strip,.home-page .deadline-band{width:100%;max-width:none;margin-inline:0}.home-page .genre-strip{grid-template-columns:repeat(6,1fr)}.home-page .genre-tile{letter-spacing:1.2px;min-height:88px;padding:16px 12px;font-size:clamp(9px,.85vw,12px)}.home-page .genre-tile:before{transition:transform .55s,opacity .3s}@media (max-width:1100px){.home-page .genre-strip{grid-template-columns:repeat(3,1fr)}.home-page .genre-tile{letter-spacing:1px;min-height:80px;padding:14px 12px;font-size:10px}.home-page .genre-tile span[aria-hidden]{display:none}.home-page .judge-lineup-featured,.home-page .judge-lineup-tba{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .hero-side-note,.home-page .hero-caption{display:none}}@media (max-width:1024px){.home-page .site-header{gap:16px;height:76px}.home-page .menu-toggle{min-height:44px;color:var(--gold-light);border:1px solid var(--line);font:inherit;background:0 0;align-items:center;gap:12px;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}.home-page .desktop-nav{border-bottom:1px solid var(--gold);background:#101214;padding:16px 24px;font-size:13px;display:none;position:absolute;top:76px;left:0;right:0}.home-page .desktop-nav.menu-open{gap:4px;display:grid}.home-page .header-actions:before,.home-page .header-actions .login-link{display:none}.home-page .desktop-nav.menu-open .nav-account-link{padding:10px 0;display:block}}@media (max-width:900px){.home-page .genre-strip{grid-template-columns:repeat(3,1fr)}.home-page .genre-tile{min-height:76px;padding:12px 10px}.home-page .story-room-header,.home-page .submit-section{grid-template-columns:1fr;gap:20px}.home-page .sub-competition-grid{grid-template-columns:1fr 1fr}}.home-page .genre-tile span:last-of-type,.home-page .button span,.home-page .room-grid small span{transition:transform .25s;display:inline-block}.home-page .story-room,.home-page .competitions-room{padding-inline:0;width:100%;max-width:none;padding-bottom:0}.home-page .story-room-header{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,4vw,56px)}.home-page .room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;max-width:none;margin-top:48px}.home-page .competitions-room .story-room-header h2{margin-bottom:0}.home-page .room-grid.season-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,min(460px,46vw)));justify-content:center;gap:24px 28px;margin-top:20px;padding:0 clamp(24px,4vw,56px) 8px}.home-page .season-grid a{background:0 0;grid-template-rows:auto auto auto auto;min-height:0;padding:0;display:grid}.home-page .season-grid a.season-upcoming .season-poster-art{filter:saturate(.96)}.home-page .season-grid a:before,.home-page .season-grid a:after{display:none}.home-page .season-poster-art{aspect-ratio:2/3;background-color:var(--panel);background-image:url(/images/competitions-theater.png);background-position:top;background-size:cover;grid-area:1/1;width:100%;transition:filter .4s;display:block}.home-page .season-grid a.season-winter .season-poster-art{background-image:url(/images/seasons/winter.jpg)}.home-page .season-grid a.season-summer .season-poster-art{background-image:url(/images/seasons/summer.jpg)}.home-page .season-grid a>span:not(.season-poster-art){color:var(--gold);grid-row:2;margin:18px 4px 0}.home-page .season-grid a h3{color:var(--cream);grid-row:3;margin:8px 4px 0}.home-page .season-grid a small{grid-row:4;margin:8px 4px 0}.home-page .room-grid a{min-height:clamp(320px,38vw,460px);padding:36px 32px;transition:transform .3s,box-shadow .3s}.home-page .room-grid a:last-child{grid-column:auto}.home-page .room-grid h3{color:var(--cream);margin:auto 0 0;font:400 clamp(20px,2.1vw,28px)/1.05 Georgia,serif}.home-page .room-grid a:after{content:"";background-image:inherit;z-index:0;background-position:50%;background-size:cover;transition:transform .55s;position:absolute;inset:0}.home-page .room-grid #podcast,.home-page .room-grid #podcast:after{background-position:50%}.home-page .room-grid a:before{z-index:1}.home-page .room-grid a>*{z-index:2}.home-page .hero-copy>*{animation:.6s both hero-arrive}.home-page .hero-copy h1{animation-delay:80ms}.home-page .hero-copy .hero-text{animation-delay:.16s}.home-page .hero-copy .button{animation-delay:.24s}.home-page .hero-image{transform-origin:50%;background-position:50%;animation:9s cubic-bezier(.2,.6,.4,1) both theater-push}.home-page .reveal-ready:not(.is-revealed):not(:focus-within)>*{opacity:0;transform:translateY(16px)}.home-page [data-reveal]>*{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.3,1)}.home-page [data-reveal]>:nth-child(2){transition-delay:.1s}.home-page [data-reveal]>:nth-child(3){transition-delay:.2s}.home-page [data-reveal]>:nth-child(4){transition-delay:.3s}.home-page .reveal-ready:not(.is-revealed) article:after{transform:scaleX(0)}.home-page .is-revealed article:after{transition:transform .6s}.home-page .is-revealed article:nth-child(2):after{transition-delay:.15s}.home-page .is-revealed article:nth-child(3):after{transition-delay:.3s}.home-page .is-revealed article:nth-child(4):after{transition-delay:.45s}.home-page [data-reveal=prizes].is-revealed>div:last-child strong{animation:1.4s .3s both prize-light}.menu-toggle{display:none}@keyframes hero-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes theater-push{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes prize-light{0%,to{text-shadow:none}50%{text-shadow:0 0 24px #d7b35c66}}.home-page .site-header{background:linear-gradient(#070809b8 0%,#0708092e 100%);border-bottom-color:#0000;gap:clamp(20px,3vw,40px);height:88px;padding-inline:clamp(24px,4vw,48px);transition:height .3s,background .3s,border-color .3s,box-shadow .3s,padding .3s}.home-page .site-header.is-condensed{border-bottom-color:var(--gold);background:#070809f5;height:64px;padding-inline:clamp(20px,3vw,40px);animation:.35s both header-drop;position:fixed;box-shadow:0 10px 34px #0006}.home-page .desktop-nav{gap:clamp(18px,2.2vw,32px)}.home-page .nav-account-link{display:none}.home-page .header-actions{gap:16px}.home-page .header-actions:before{content:"";background:#d7b35c59;width:1px;height:22px}.home-page .login-link{color:#cfc8b8;letter-spacing:2.2px;border:0;padding:0}.home-page .header-submit{letter-spacing:2.2px;padding:12px 22px;font-size:11px}.home-page .header-account{border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.home-page .header-account .account-avatar{transition:transform .25s,box-shadow .25s}.home-page .site-header.is-condensed .header-account,.home-page .site-header.is-condensed .account-avatar{width:34px;height:34px}@keyframes header-drop{0%{opacity:.35;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.home-page .deadline-band-urgent{background-image:linear-gradient(100deg,#0000 22%,#ffffff8c 50%,#0000 78%);background-repeat:no-repeat;background-size:220% 100%;animation:3.8s linear infinite band-sheen}@keyframes band-sheen{0%{background-position:180% 0}to{background-position:-90% 0}}.home-page .button-gold{background-image:linear-gradient(120deg,#0000 35%,#ffffff73 50%,#0000 65%);background-position:185% 0;background-repeat:no-repeat;background-size:230% 100%;transition:background-color .3s,transform .25s,background-position .65s}.home-page .hero-side-note{animation:6s ease-in-out 1s infinite idle-float}.home-page .hero-caption{animation:6.4s ease-in-out 1.6s infinite idle-float}@keyframes idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (hover:hover){.home-page .genre-tile:hover:before{transform:scale(1.045)}.home-page .genre-tile:hover span:last-of-type,.home-page .button:hover span,.home-page .room-grid a:hover small span{transform:translate(4px)}.home-page .room-grid a:hover{box-shadow:inset 0 0 0 1px var(--gold);transform:translateY(-3px)}.home-page .room-grid a:hover:after{transform:scale(1.04)}.home-page .season-grid a:hover,.home-page .season-grid a:focus-visible{box-shadow:none;transform:none}.home-page .season-grid a:hover .season-poster-art,.home-page .season-grid a:focus-visible .season-poster-art{filter:brightness(1.16)}.home-page .season-grid a.season-upcoming:hover .season-poster-art,.home-page .season-grid a.season-upcoming:focus-visible .season-poster-art{filter:saturate(.96)brightness(1.16)}.home-page .button-gold:hover{background-color:var(--gold-light);background-image:linear-gradient(120deg,#0000 35%,#ffffff8c 50%,#0000 65%);background-position:-75% 0}.home-page .header-account:hover .account-avatar,.home-page .header-account:focus-visible .account-avatar{transform:scale(1.05);box-shadow:0 0 0 3px #d7b35c47}.home-page .judge-card{transition:transform .3s,border-color .3s,box-shadow .3s}.home-page .judge-card-portrait{filter:grayscale()contrast(1.08);transition:filter .5s,transform .6s}.home-page .judge-card:hover,.home-page .judge-card:focus-within{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 18px 40px #00000073}.home-page .judge-card:hover .judge-card-portrait,.home-page .judge-card:focus-within .judge-card-portrait{filter:none;transform:scale(1.06)}.home-page .judge-card-tba .judge-card-portrait,.home-page .judge-card-tba:hover .judge-card-portrait,.home-page .judge-card-tba:focus-within .judge-card-portrait{filter:none;transform:none}.home-page .judge-card:hover .judge-card-bio,.home-page .judge-card:focus-within .judge-card-bio,.home-page .judge-card:hover .text-link,.home-page .judge-card:focus-within .text-link{opacity:1;max-height:8em;transform:translateY(0)}.home-page .judge-lineup-featured:hover .judge-card:not(:hover):not(:focus-within){opacity:.55}.home-page .judge-lineup-featured:has(.judge-card:focus-within) .judge-card:not(:focus-within){opacity:.55}}@media (min-width:1400px){.home-page .genre-tile{padding:18px 16px}}@media (max-width:767px){.home-page .site-header{gap:16px;height:76px;padding-inline:20px}.home-page .brand{letter-spacing:4px;font-size:24px}.home-page .menu-toggle{min-height:44px;color:var(--gold-light);border:1px solid var(--line);font:inherit;background:0 0;align-items:center;gap:12px;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}.home-page .desktop-nav{border-bottom:1px solid var(--gold);background:#101214;padding:16px 24px;font-size:13px;display:none;position:absolute;top:76px;left:0;right:0}.home-page .desktop-nav.menu-open{gap:4px;display:grid}.home-page .header-actions{gap:10px;margin-left:0}.home-page .header-actions:before{display:none}.home-page .header-submit{padding:10px 14px}.home-page .header-actions .login-link{display:none}.home-page .desktop-nav .nav-account-link{padding:10px 0;display:block}.home-page .hero{min-height:620px;padding:116px 24px 64px}.home-page .hero-copy{width:100%;padding:0}.home-page .hero-side-note,.home-page .hero-caption{display:none}.home-page .hero-image{background-image:linear-gradient(90deg,#070809e6,#0708097a),url(/midas-theater-hero.png)}.home-page .hero-text{max-width:420px;line-height:1.65}.home-page .genre-strip{grid-template-columns:repeat(3,1fr)}.home-page .genre-tile{letter-spacing:.8px;min-height:72px;padding:10px 8px;font-size:9px}.home-page .deadline-band{letter-spacing:1.5px;text-align:center;padding:14px 24px;font-size:10px;line-height:1.8}.home-page .deadline-band>span{display:none}.home-page .prizes-section{padding-top:48px}.home-page .prize-grid{gap:0;padding:0 0 24px}.home-page .prize-grid>div{text-align:left;grid-template-columns:56px 1fr;column-gap:20px;padding:24px 0;display:grid}.home-page .prize-grid>div+div{border-left:0;border-top:1px solid var(--line)}.home-page .prize-grid strong{grid-row:1/4}.home-page .prize-grid h3{margin:0 0 8px}.home-page .prize-grid p{grid-column:2}.home-page .competition-judges{padding-top:48px;padding-inline:20px}.home-page .judge-lineup-featured,.home-page .judge-lineup-tba{grid-template-columns:1fr;gap:12px}.home-page .judge-card{aspect-ratio:auto;grid-template-columns:104px minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.home-page .judge-card-portrait{height:100%;min-height:120px;position:relative;inset:auto}.home-page .judge-card:before,.home-page .judge-card:after{width:104px;inset:0 auto 0 0}.home-page .judge-card-tba:after{background:linear-gradient(#0000 20%,#0708098c 100%)}.home-page .judge-card-copy{justify-content:center;gap:6px;padding:16px 16px 16px 18px;position:relative;bottom:auto;left:auto;right:auto}.home-page .judge-card-tba h3,.home-page .judge-card h3{font-size:clamp(16px,4.6vw,20px);line-height:1.15}.home-page .judge-card-bio{font-size:13px}.home-page .judge-silhouette{place-items:center}.home-page .judge-silhouette-art{width:58%;margin-bottom:0}.home-page .season-grid,.home-page .sub-competition-grid{grid-template-columns:1fr}.home-page .room-grid.season-grid{grid-template-columns:minmax(0,min(460px,100%));margin-top:16px;padding-inline:24px}.home-page .room-grid.season-grid a{min-height:0}.home-page .judge-card-bio,.home-page .judge-card .text-link{opacity:1;max-height:none;transform:none}.home-page #how-it-works .feature-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.home-page #how-it-works .feature-grid article{grid-template-columns:36px 1fr;column-gap:12px;padding:0 0 32px 36px;display:grid}.home-page #how-it-works .feature-grid article:before{top:7px;left:0}.home-page #how-it-works .feature-grid article:after{transform-origin:top;width:1px;height:auto;inset:16px auto 0 4px}.home-page #how-it-works .feature-grid article:last-child:after{display:none}.home-page #how-it-works .feature-number{grid-row:1/3}.home-page #how-it-works .feature-grid p:last-child{grid-column:2}.home-page .story-room-header{padding-inline:24px}.home-page .room-grid{grid-template-columns:1fr;margin-top:32px}.home-page .room-grid a{min-height:240px;padding:28px 24px}.home-page #enter{padding-block:64px}}@media (hover:none){.home-page .judge-card-bio,.home-page .judge-card .text-link{opacity:1;max-height:none;transform:none}}@media (max-width:359px){.home-page .site-header{gap:8px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-page :not(.skip-link),.home-page :before,.home-page :after{transition:none!important;animation:none!important}.home-page [data-reveal]>*{opacity:1!important;transform:none!important}}
