.atmosphere[data-v-44597243]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.atmosphere canvas[data-v-44597243]{opacity:.88;width:100%;height:100%;display:block}.atmosphere--workspace[data-v-44597243]{opacity:.48}@media (width<=760px){.atmosphere canvas[data-v-44597243]{opacity:.62}}.organizer-nav[data-v-e7253cf1]{margin:0 5%}.organizer-nav span[data-v-e7253cf1]{color:var(--faint);padding:12px 0;font-size:.875rem}.organizer-nav a[data-v-e7253cf1]:hover{color:var(--primary)}.account-toolbar[data-v-a5cd54cc]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;padding:14px max(24px,50vw - 720px);font-size:.875rem;display:flex}.hero{grid-template-columns:1.07fr 1fr;gap:4%;max-width:1536px;margin:auto;padding:38px 5% 45px;display:grid}.hero-copy{min-width:0;padding:37px 0 24px}.hero h1{letter-spacing:-.068em;margin:38px 0 25px;font-size:clamp(4.2rem,7.2vw,7.6rem);font-weight:500;line-height:1.015}.hero h1 em{color:#e5ffad;letter-spacing:-.055em;text-shadow:0 0 8px #dcf58a70,0 0 28px #c0f26b80,0 0 80px #bcef504d;animation:12s step-end infinite paused neon-flicker}[data-motion=true] .hero h1 em{animation-play-state:running}.hero-description{overflow-wrap:anywhere;max-width:43ch;font-size:1.06rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.hero-deadline{flex-wrap:wrap;align-items:center;gap:14px;margin-top:50px;font-size:.875rem;display:flex}.hero-art-top{letter-spacing:.15em;justify-content:space-between;gap:12px;font-size:.7rem;line-height:1.5;display:flex;position:absolute;top:25px;left:27px;right:24px}.round-mark{border:1px solid var(--primary);background:#18191bbf;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 16px #dcf58a50,inset 0 0 16px #dcf58a28}.round-mark .brand-mark{filter:drop-shadow(0 0 5px #dcf58a);width:36px;height:36px}.caption-kicker{color:#c1cbb9;letter-spacing:.12em;margin-bottom:5px;font-size:.65rem;display:block}.landing strong{font-size:1.35rem;font-weight:450}.art-number{color:#c1cbb9;font-size:.75rem}.scroll-cue{letter-spacing:.2em;max-width:1536px;color:var(--muted);align-items:center;gap:17px;margin:auto;padding:0 5% 26px;font-size:.58rem;display:flex}.scroll-cue span{background:var(--primary);width:66px;height:1px}.scroll-cue b{color:var(--primary);margin-left:auto}.season-strip{border-block:1px solid var(--line);letter-spacing:.1em;color:var(--muted);justify-content:space-between;gap:24px;padding:22px 5%;font-size:.68rem;display:flex}.season-strip span:first-child{color:var(--primary)}.section{border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:88px 5%;position:relative}.about-section{grid-template-columns:1fr 2.3fr;gap:40px;display:grid}.section-marker{color:var(--faint);gap:25px;padding-top:7px;font-size:.8125rem;display:flex}.section-marker span{color:var(--muted);letter-spacing:.07em}.large-copy{margin-top:24px;font-size:1.1rem;line-height:1.7}.about-columns{grid-template-columns:1fr 1fr;gap:30px;margin:32px 0;display:grid}.about-columns p{max-width:32ch;margin-top:12px;font-size:.875rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-heading>.muted{font-size:.8125rem}.stages{grid-template-columns:repeat(3,1fr);display:grid}.stage{border:1px solid var(--line);margin-right:-1px;padding:27px 30px 28px;position:relative}.stage:first-child{border-radius:12px 0 0 12px}.stage:last-child{border-radius:0 12px 12px 0}.stage.current{background:var(--surface)}.stage-number{letter-spacing:-.05em;color:var(--faint);margin-bottom:32px;font-size:2.2rem;display:block}.stage.current .stage-number{color:var(--primary)}.stage .badge{position:absolute;top:32px;right:25px}.stage p{margin:15px 0 28px;font-size:.875rem}.stage strong{font-size:.8125rem}.inspiration-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.inspiration-section h2{margin-top:26px}.inspiration-description{max-width:42ch;margin:15px 0 25px;font-size:.875rem}.compact-section{padding-block:64px}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.editorial-grid article{border-top:1px solid var(--line);padding-top:20px}.editorial-grid span{font-size:.75rem}.editorial-grid h3{margin:12px 0}.editorial-grid p{font-size:.875rem}@keyframes neon-flicker{0%,12.1%,15.1%,56.5%,82%,to{opacity:1;color:#e5ffad;text-shadow:0 0 8px #dcf58a70,0 0 28px #c0f26b80,0 0 80px #bcef504d}11.4%,14.3%,55.8%,80.8%{opacity:.75;color:#b5c49c;text-shadow:0 0 2px #dcf58a20}}@media (width<=1150px){.hero-copy{padding-top:27px}.hero h1{font-size:6.9vw}.hero-actions{gap:20px}.hero-deadline{margin-top:33px}.season-strip span:nth-child(3){display:none}}@media (width<=850px){.hero{gap:25px;padding-top:25px}.hero h1{font-size:7.8vw}.hero-copy{padding-top:20px}.hero-actions{gap:12px}.hero-actions .button{gap:18px;padding:15px 18px}.hero-art-top{top:20px;left:18px;right:18px}.round-mark{width:45px;height:45px}.round-mark .brand-mark{width:28px;height:28px}.section{padding-block:60px}.about-section{grid-template-columns:1fr;gap:28px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.inspiration-section{gap:30px}.stage{padding:24px 22px}.stage h3{font-size:1.1rem}}@media (width<=600px){.hero{grid-template-columns:1fr;gap:28px;padding:8px 5% 30px}.hero-copy{padding:25px 0 0}.hero h1{margin:30px 0 22px;font-size:clamp(3.75rem,14vw,5.7rem)}.hero-description{font-size:1rem}.hero-actions{gap:20px;margin-top:26px}.hero-deadline{margin-top:25px}.hero-art-top{font-size:.625rem}.season-strip{flex-wrap:wrap;font-size:.6rem}.season-strip span:not(:first-child){display:none}.scroll-cue{letter-spacing:.1em;font-size:.5rem}.section{padding-block:46px}.about-columns,.inspiration-section,.editorial-grid,.stages{grid-template-columns:1fr}.stage{margin:0 0 -1px}.stage:first-child{border-radius:10px 10px 0 0}.stage:last-child{border-radius:0 0 10px 10px}.stage-number{margin-bottom:20px}.compact-section{padding-block:46px}}.hero-contest-name{overflow-wrap:anywhere;max-width:30ch;margin:16px 0 -12px;font-size:1.25rem;font-weight:500}.contest-timing{justify-content:space-between;align-items:center;gap:36px;max-width:1536px;margin:0 auto 28px;padding:0 5% 28px;display:flex}.contest-dates{flex-wrap:wrap;gap:20px 36px;margin:0;display:flex}.contest-dates dt,.contest-countdown>p{color:var(--muted);margin:0 0 10px;font-size:.8rem}.contest-dates dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.contest-countdown{border-left:1px solid var(--line);padding-left:36px}.countdown-values{gap:24px;margin:0;display:flex}.countdown-values[hidden]{display:none}.countdown-values>div{align-items:baseline;gap:5px;display:flex}.countdown-values dt{color:var(--muted);order:1;font-size:.7rem}.countdown-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.65rem;line-height:1.2}.countdown-values>div:first-child dd{color:var(--primary)}.latest-entries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.latest-entry .photo-frame{margin:0 0 24px}.latest-entry h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.25rem}.latest-entry p{color:var(--muted);overflow-wrap:anywhere;margin:0}@media (width<=1000px){.contest-timing{align-items:flex-start}.contest-dates{flex-direction:column}.latest-entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contest-timing{flex-direction:column;gap:24px;margin-bottom:12px}.contest-dates{flex-direction:row;gap:16px 28px}.contest-dates dd{font-size:.95rem}.contest-countdown{border-left:0;border-top:1px solid var(--line);width:100%;padding:20px 0 0}.countdown-values{gap:22px}.hero-contest-name{font-size:1.1rem}.latest-entries-grid{grid-template-columns:1fr}}.producer-aside{flex-direction:column;align-items:flex-start;display:flex}.producer-signature{gap:10px;margin-top:58px;display:grid}.producer-signature span:first-child{letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.7vw,2.75rem)}.producer-signature span:last-child{color:var(--muted);letter-spacing:.18em;font-size:.65rem}.producer-anchor{gap:22px;margin-top:35px;font-size:.85rem;display:inline-flex}.producer-anchor span{color:var(--primary)}.producer-copy p:last-child{color:var(--text)}.products-heading{align-items:flex-end}.products-intro{margin-top:22px;line-height:1.7}.product-controls{flex-shrink:0;gap:10px;display:flex}.product-nav{border:1px solid var(--control-border);background:var(--bg);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.35rem;transition:border-color .2s,color .2s;display:grid}.product-nav:enabled:hover{color:var(--primary);border-color:var(--primary)}.product-nav:disabled{opacity:.35}.product-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--control-border) var(--bg);grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;margin:-12px;padding:12px 12px 28px;list-style:none;display:grid;overflow-x:auto}.product-track>li{scroll-snap-align:start;min-width:0;scroll-margin-inline:12px;display:flex}.product-card{border-radius:var(--radius);flex-direction:column;width:100%;display:flex;position:relative}.photo-frame.product-photo{aspect-ratio:4/5;background:radial-gradient(at 50% 48%,#46423b 0%,#292929 48%,#1d1e20 85%);flex-shrink:0;transition:border-color .25s,box-shadow .25s}.photo-frame.product-photo img{filter:drop-shadow(0 12px 10px #0005);padding:18px 0 36px}.product-volume{z-index:2;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;bottom:16px;left:18px}.product-volume>span{color:var(--faint);margin-inline:6px}.product-link-icon{z-index:2;color:var(--primary);font-size:1.1rem;position:absolute;top:14px;right:16px}.product-info{flex-direction:column;flex:1;padding:22px 2px 0;display:flex}.product-category{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.65rem}.product-info h3{letter-spacing:-.02em;font-size:1.15rem;line-height:1.35}.product-detail{min-height:1.55em;margin-block:6px 22px;font-size:.875rem}.product-destination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:.7rem;display:flex}.product-destination>span[aria-hidden]{color:var(--primary)}.product-card:hover .product-photo,.product-card:focus-visible .product-photo{border-color:var(--primary);box-shadow:0 0 22px #dcf58a2b}.product-card:hover .product-destination,.product-card:focus-visible .product-destination{color:var(--text)}.product-destination .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-caption{color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:18px;margin-top:28px;font-size:.65rem;display:flex}@media (width<=1050px){.product-track{grid-auto-columns:29%}}@media (width<=850px){.producer-aside{grid-template-columns:1fr auto;gap:26px;display:grid}.producer-signature{grid-row:2;margin-top:0}.producer-anchor{grid-row:2;align-self:end;margin-top:0}.producer-aside .section-marker{grid-column:1/-1}.products-heading{flex-direction:row;align-items:flex-end}.product-track{grid-auto-columns:42%;gap:20px}}@media (width<=600px){.producer-aside{gap:24px;display:flex}.producer-signature{gap:6px}.producer-anchor{align-self:flex-start}.producer-copy{font-size:1rem}.products-heading{flex-wrap:wrap;gap:22px}.products-heading h2{max-width:12ch}.products-intro{font-size:.9rem}.product-track{grid-auto-columns:82%;gap:18px}.product-controls{margin-left:auto}.product-nav{width:44px;height:44px}.products-caption{font-size:.55rem}.products-caption span:last-child{display:none}}.footer-links{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer{flex-wrap:wrap}.legal-index,.reading-page{padding-block:64px 80px}.legal-index h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.05}.legal-intro{max-width:62ch;font-size:1.1rem;line-height:1.7}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:48px 0 64px;display:grid}.legal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:22px;padding:28px;transition:border-color .2s;display:flex}.legal-card:hover{border-color:var(--primary)}.legal-card h2{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.legal-card p{margin-top:12px;font-size:.875rem}.legal-number{color:var(--faint);padding-top:4px;font-size:.75rem}.legal-arrow{color:var(--primary);margin-left:auto}.legal-contact{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:32px;display:flex}.legal-contact h2{margin:16px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.legal-contact p{font-size:.875rem}.reading-back{margin-bottom:40px;font-size:.875rem;display:inline-block}.reading-page h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:1000px;margin:24px 0 48px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.16}.reading-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.reading-nav{padding-top:8px;position:sticky;top:28px}.reading-nav>p{letter-spacing:.13em;margin-bottom:18px;font-size:.65rem}.reading-nav nav{gap:13px;font-size:.875rem;display:grid}.reading-nav nav a{color:var(--muted)}.reading-nav nav a:hover{color:var(--primary)}.reading-email{border-top:1px solid var(--line);color:var(--primary);margin-top:28px;padding-top:22px;font-size:.75rem;display:inline-block}.reading-contact summary{list-style:none}.reading-contact summary::-webkit-details-marker{display:none}.reading-contact summary:after{content:" +";white-space:pre}.reading-contact[open] summary:after{content:" −"}.reading-contact-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:16px;padding:16px}.reading-contact-panel p{font-size:.8125rem;line-height:1.6}.reading-contact-address{color:var(--primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:12px 18px;font-size:.875rem;display:block}.reading-contact-panel .button{font-size:.75rem}.reading-contact-status{margin-top:12px}.reading-contact-status:empty{display:none}.reading-body{max-width:78ch;font-size:1.05rem;line-height:1.8}.reading-body h2{letter-spacing:-.02em;margin-block:2em 1em;scroll-margin-top:32px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}.reading-body h3{margin-block:1.6em .7em;font-size:1.12rem;line-height:1.5}.reading-body>:first-child{margin-top:0}.reading-body strong{color:var(--text);font-weight:550}.reading-body a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.reading-body li{color:var(--muted);padding-left:4px}.reading-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.reading-actions a{text-decoration:none}.reading-actions .primary{color:var(--primary-ink)}@media (width<=850px){.reading-layout{grid-template-columns:1fr;gap:32px}.reading-nav{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:22px;position:static}.reading-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-grid{grid-template-columns:1fr}}@media (width<=600px){.legal-index,.reading-page{padding-block:32px 48px}.legal-card{gap:14px;padding:22px 18px}.legal-grid{margin-block:30px 40px}.reading-page h1{margin-bottom:30px}.reading-nav nav{grid-template-columns:1fr}.reading-body{font-size:1rem}.reading-back{margin-bottom:28px}.footer-links{flex-direction:column;gap:12px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#18191b;--surface:#222326;--surface-raised:#2c2e32;--field:#18191b;--text:#f3f4ee;--muted:#b8b8bf;--faint:#9698a1;--line:#414349;--control-border:#686b74;--primary:#dcf58a;--primary-hover:#e7ffa2;--primary-ink:#191a1b;--success:#a9dcc5;--red:#ffb5aa;--amber:#f3cc86;--blue:#b7d5f2;--media-border:#dcf58a99;--media-glow:0 0 16px #dcf58a1f, 0 0 40px #dcf58a0d;--radius:14px;--radius-control:8px;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;font-size:1rem;line-height:1.55}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}a[href],button,select,summary,[role=button],input[type=checkbox],input[type=radio],input[type=file],input[type=submit],input[type=button],input[type=reset],.check-label{cursor:pointer}:is(:disabled,[aria-disabled=true],.check-label:has(input:disabled)){cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.1}h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.5rem)}h3{letter-spacing:-.015em;font-size:1.2rem}p{color:var(--muted)}em{font-family:Georgia,Times New Roman,serif;font-weight:400}:focus-visible{outline:2px solid var(--primary);outline-offset:4px}[hidden]{display:none!important}.container,.workspace{max-width:1440px;margin-inline:auto;padding:40px 5% 75px}.app-shell{isolation:isolate;min-height:100svh;position:relative}.app-shell>:not(.atmosphere){z-index:1;position:relative}.muted{color:var(--muted)}.primary-text{color:var(--primary)}.eyebrow{letter-spacing:.13em;color:var(--muted);align-items:center;gap:12px;font-size:.75rem;display:flex}.eyebrow:before{content:"";background:var(--primary);flex:none;width:24px;height:1px}.skip-link{background:var(--primary);color:var(--primary-ink);padding:12px;top:-100px;left:16px;z-index:20!important;position:fixed!important}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1536px;min-height:103px;margin:auto;padding:24px 5%;display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:1.8rem;font-weight:650;display:inline-flex}.brand-mark{color:var(--primary);flex:none;width:1.25em;height:1.25em}.brand-organizer{align-items:center;gap:10px;margin-left:4px;display:inline-flex}.brand-by{color:var(--muted);letter-spacing:0;font-size:.48em;font-weight:400}.organizer-logo{object-fit:contain;flex:none;width:auto;height:56px}.public-nav{align-items:center;gap:28px;font-size:.875rem;display:flex}.public-nav a:hover,.text-link:hover{color:var(--primary)}.site-footer{max-width:1536px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin:auto;padding:40px 5%;font-size:.75rem;display:flex}.site-footer .brand{font-size:1.5rem}.site-footer .organizer-logo{height:48px}.button{border-radius:var(--radius-control);background:var(--surface-raised);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:16px 24px;font-weight:500;line-height:1.35;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button.primary{color:var(--primary-ink);background:var(--primary)}.button.primary:hover{background:var(--primary-hover);box-shadow:0 0 24px #dcf58a22}.button.outline{border-color:var(--control-border);background:0 0}.button.outline:hover{background:var(--surface-raised)}.button.text,.text-link{background:0 0;border:0;align-items:center;gap:18px;padding:6px 0;font-size:.875rem;display:inline-flex}.button.danger{color:var(--red);background:0 0;border-color:#7e5d58}.button.small{min-height:44px;padding:11px 17px;font-size:.875rem}.button:disabled{background:var(--surface-raised);border-color:var(--line);color:var(--faint);box-shadow:none}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.badge{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;line-height:1.4;display:inline-flex}.badge--success{color:var(--success);border-color:#596f65}.badge--info{color:var(--blue);border-color:#526778}.badge--warning{color:var(--amber);border-color:#766649}.badge--danger{color:var(--red);border-color:#7e5d58}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:28px}.surface h2{margin-bottom:12px;font-size:1.7rem}.surface h3{margin-bottom:12px}.field{min-width:0;margin-bottom:23px;font-size:.875rem}.field label{margin-bottom:9px;font-weight:500;display:block}.required-mark{color:var(--primary)}input:not([type=checkbox]),textarea,select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--field);width:100%;min-height:48px;color:var(--text);padding:12px 14px;font-size:1rem;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}textarea{resize:vertical;min-height:110px}input:hover,textarea:hover,select:hover{border-color:#92959e}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}input:disabled,textarea:disabled{background:var(--surface-raised);color:var(--faint)}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.field small{color:var(--muted);margin-top:7px;font-size:.75rem;display:block}.field-error{color:var(--red);margin-top:7px;font-size:.8125rem;display:block}.check-label{align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.check-label input{accent-color:var(--primary);flex:none;width:18px;height:18px;margin:3px 0}.field-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.photo-frame{isolation:isolate;border:1px solid var(--media-border);border-radius:var(--radius);background:var(--field);min-width:0;box-shadow:var(--media-glow);margin:0;position:relative;overflow:hidden}.photo-frame__clip{isolation:isolate;border-radius:inherit;clip-path:inset(0 round calc(var(--radius) - 1px));position:absolute;inset:0;overflow:hidden}.photo-frame img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%}.photo-frame__sheen{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.7;background:linear-gradient(115deg,#0000 37%,#e7f3b700 42%,#f2e5a626 48%,#e5f1b018 53%,#0000 63%);animation:15s ease-in-out infinite alternate both paused photo-sheen;position:absolute;inset:-80%}.photo-frame[data-animate=true] .photo-frame__sheen{animation-play-state:running}.photo-frame__overlay,.photo-frame figcaption{z-index:2;position:relative}.photo-frame__fallback{height:100%;color:var(--muted);place-items:center;padding:24px;font-size:.875rem;display:grid}.photo-frame--hero{align-self:start;height:590px}.photo-frame--hero figcaption{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.photo-frame--hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#090a0c2e,#0000 30% 65%,#090a0cd9);position:absolute;inset:0}.photo-frame--editorial{justify-self:center;width:min(100%,304px);height:380px}.photo-frame--card{border-radius:10px;height:238px;margin:12px 12px 0}.photo-frame--jury{height:clamp(330px,48vw,520px);margin:14px}.photo-frame--upload{border-radius:8px;flex:none;width:90px;height:110px}.photo-frame--thumbnail{border-radius:6px;flex:none;width:44px;height:54px}.photo-frame--dialog{height:min(420px,50svh);margin:20px 0}@keyframes photo-sheen{0%{opacity:.3;transform:translate(-18%,-7%)rotate(-6deg)}55%{opacity:.85}to{opacity:.4;transform:translate(18%,7%)rotate(6deg)}}@keyframes spin{to{transform:rotate(360deg)}}dialog{color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:16px;width:min(580px,100% - 32px);max-height:90dvh;padding:36px;box-shadow:0 28px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090a0dcc}dialog h2{max-width:90%;margin-bottom:20px;font-size:1.8rem;line-height:1.2}dialog p{margin:12px 0;font-size:.875rem}.modal-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:1.6rem;position:absolute;top:10px;right:12px}.modal-close:hover{background:var(--surface-raised)}.dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.notice{border:1px solid var(--line);border-left:2px solid var(--primary);background:var(--surface);border-radius:10px;gap:15px;margin-bottom:28px;padding:20px 23px;display:flex}.notice p{margin-top:6px;font-size:.875rem}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:48px 24px}.empty-state p{margin:16px 0 24px}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:26px;display:flex}.workspace-header h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(2rem,3.5vw,3rem)}.workspace-header p{font-size:.875rem}.workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px;display:grid}.workspace-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:35px;display:flex}.workspace-nav a,.workspace-nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:.875rem}.workspace-nav [aria-current=page],.workspace-nav [aria-selected=true]{color:var(--text);border-color:var(--primary)}.workspace-sidebar{flex-direction:column;gap:22px;display:flex}.workspace-sidebar .surface{padding:24px}.workspace-sidebar p{margin-top:12px;font-size:.875rem}.workspace-sidebar .date{letter-spacing:-.04em;margin:16px 0 4px;font-size:1.8rem;display:block}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.entry-card{padding:0;overflow:hidden}.card-image-wrap{position:relative}.card-image-wrap>.badge{z-index:2;position:absolute;top:24px;left:24px}.entry-card-body{padding:24px}.entry-card-body h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:1.5rem}.entry-card-body p{font-size:.875rem}.card-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:24px 0;padding-top:16px;font-size:.75rem;display:flex}.entry-card-body .button{width:100%}.draft-art{color:#686b74;background:repeating-linear-gradient(45deg,transparent,transparent 12px,#ffffff05 12px,#ffffff05 13px),var(--field);place-items:center;height:250px;font:italic 5rem Georgia,serif;display:grid}.profile-values{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-values dt{color:var(--muted);font-size:.75rem}.profile-values dd{overflow-wrap:anywhere;margin:6px 0 0}.form-layout{grid-template-columns:180px minmax(0,1fr) 240px;gap:32px;display:grid}.step-nav{margin:0;padding:0;list-style:none}.step-nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:.875rem;display:flex}.step-num{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.step-nav [aria-current=step]{color:var(--text)}.step-nav [aria-current=step] .step-num{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.form-intro{margin-bottom:28px;font-size:.875rem}.save-note{margin-top:15px;font-size:.75rem}.upload-zone{border:1px dashed var(--control-border);background:var(--field);border-radius:10px;margin-bottom:20px;padding:28px 20px;display:block}.upload-zone p{margin:10px 0 20px;font-size:.8125rem}.upload-zone input{padding:8px}.upload-preview{align-items:center;gap:18px;margin-bottom:20px;display:flex}.review-details{border-top:1px solid var(--line);margin:20px 0;padding:20px 0}.review-details h3{margin:18px 0 10px}.review-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.review-details summary{cursor:pointer}.toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;display:flex}.toolbar .field{flex:1;margin-bottom:0}.toolbar select{max-width:240px}.jury-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px;display:grid}.jury-detail{padding:0;overflow:hidden}.jury-main{grid-template-columns:44% 1fr;display:grid}.jury-copy{padding:30px}.jury-copy h2{margin:16px 0 10px;font-size:2rem}.jury-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px;font-size:.875rem}.jury-material{border-top:1px solid var(--line);padding:28px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}th{background:var(--surface-raised);color:var(--muted);padding:17px 20px;font-size:.75rem;font-weight:400}td{border-top:1px solid var(--line);padding:19px 20px;font-size:.875rem}.table-entry{align-items:center;gap:13px;display:flex}.table-entry small{color:var(--muted);display:block}.table-foot{color:var(--muted);margin-top:16px;font-size:.75rem}.toast{background:var(--surface-raised);border:1px solid var(--control-border);border-left:3px solid var(--primary);border-radius:9px;width:max-content;max-width:calc(100% - 32px);padding:15px 24px;font-size:.875rem;bottom:24px;left:50%;transform:translate(-50%);z-index:10!important;position:fixed!important}@media (width>=1600px){.photo-frame--hero{height:650px}}@media (width<=1150px){.public-nav{gap:18px}.photo-frame--hero{height:530px}.form-layout{grid-template-columns:180px minmax(0,1fr)}.form-tip{grid-column:2}.jury-main{grid-template-columns:1fr}}@media (width<=850px){.public-nav{display:none}.site-header{min-height:84px;padding-block:20px}.photo-frame--hero{height:480px}.photo-frame--editorial{width:min(100%,264px);height:330px}.workspace-layout,.jury-layout{grid-template-columns:1fr}.workspace-sidebar{grid-template-columns:1fr 1fr;display:grid}.jury-main{grid-template-columns:44% 1fr}}@media (width<=600px){.container,.workspace{padding-block:28px 45px}.brand{gap:6px;font-size:1.3rem}.brand-organizer{gap:8px;margin-left:0}.organizer-logo,.site-footer .organizer-logo{height:44px}.site-header{flex-wrap:wrap;gap:12px}.site-header>.button{margin-left:auto;padding:9px 12px;font-size:.75rem}.site-footer{flex-direction:column;align-items:flex-start;gap:15px}.photo-frame--hero{height:450px;min-height:0}.photo-frame--editorial{width:min(100%,288px);height:360px}.photo-frame--card{height:230px}.photo-frame--jury{height:330px}.workspace-header{flex-wrap:wrap;align-items:flex-start;gap:18px}.workspace-nav{gap:20px}.workspace-nav a{font-size:.8125rem}.entry-grid,.workspace-sidebar,.field-grid,.profile-values,.jury-main{grid-template-columns:1fr}.form-layout{flex-direction:column;gap:20px;display:flex}.step-nav{gap:8px;display:flex}.step-nav li{flex:1}.step-nav button{flex-direction:column;align-items:flex-start;font-size:.75rem}.surface{padding:23px 18px}.entry-card,.jury-detail{padding:0}.toolbar select{max-width:100%}.toolbar .field{flex-basis:100%}dialog{padding:28px 22px}.draft-art{height:242px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photo-frame__sheen{display:none}}.app-shell>#public-islands{z-index:auto;display:contents;position:static}.prose{white-space:normal;overflow-wrap:anywhere;max-width:78ch}.prose p{margin-block:1em}.prose h2,.prose h3{margin-top:1.6em}.prose li{margin-block:.45em}.public-page{min-height:55vh;padding-block:68px}.public-page h1{margin-bottom:32px;font-size:clamp(2.5rem,6vw,5rem)}.custom-brand-mark{object-fit:contain;flex:none}.content-photo{height:260px;margin:24px 0}.public-page>.content-photo{height:clamp(260px,45vw,520px)}.hero h1{overflow-wrap:anywhere}
