@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Prata&display=swap');
:root{--paper:#f2efe9;--paper-2:#e8e2da;--ink:#181a19;--muted:#686b68;--rust:#b84a2e;--sage:#7c8a7d;--line:#cbc6be;--white:#fff;--display:Prata,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}em{font-weight:400;color:var(--rust)}.site-header{height:92px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,26,25,.16);position:relative;z-index:20}.brand{display:grid;grid-template-columns:auto 18px auto;gap:7px;align-items:center;font-size:13px;font-weight:700;letter-spacing:.14em;text-decoration:none;line-height:1}.brand i{height:1px;background:currentColor}.site-nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.site-nav a{text-decoration:none}.cabinet-link{border:1px solid var(--ink);padding:11px 16px}.menu-toggle{display:none}.hero{min-height:calc(100vh - 92px);padding:clamp(80px,12vh,150px) clamp(20px,9vw,140px) 70px;position:relative;overflow:hidden}.hero>*:not(.hero-orbit){position:relative;z-index:2}.overline,.section-index,.card-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.overline{color:var(--rust);margin:0 0 28px}.hero h1,.page-hero h1,.contest-hero h1{font:400 clamp(52px,8.4vw,132px)/.95 var(--display);letter-spacing:-.045em;margin:0;max-width:1100px}.hero-copy{max-width:590px;margin:42px 0 0 42%;font-size:18px;color:#424542}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.hero .hero-actions{margin-left:42%}.site-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;text-decoration:none;padding:16px 24px;min-height:54px;font-weight:700;font-size:13px;letter-spacing:.03em}.site-button:hover{background:var(--rust)}.text-link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{color:var(--rust);padding-left:8px}.hero-note{position:absolute!important;left:clamp(20px,5vw,76px);bottom:55px;display:flex;gap:18px;max-width:340px;font-size:12px;color:var(--muted)}.hero-note span{color:var(--rust)}.hero-note p{margin:0}.hero-orbit{position:absolute;border:1px solid rgba(184,74,46,.25);border-radius:50%;pointer-events:none}.orbit-one{width:48vw;height:48vw;right:-12vw;top:-5vw}.orbit-two{width:30vw;height:30vw;right:-3vw;top:4vw}.manifest,.content-section{display:grid;grid-template-columns:1fr 2.5fr;gap:8vw;padding:140px clamp(20px,9vw,140px);background:var(--ink);color:white}.section-index{color:var(--rust);margin:0}.manifest h2,.section-head h2,.content-section h2,.awards h2,.nominations h2,.requirements h2,.application h2,.join-section h2{font:400 clamp(38px,5.5vw,82px)/1.06 var(--display);letter-spacing:-.04em;margin:0}.manifest>div>p{max-width:680px;margin:42px 0 0;font-size:20px;color:#b8bbb8}.partners-section,.contests-section,.contest-partners{padding:130px clamp(20px,5vw,76px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:60px}.section-head>p{max-width:420px;color:var(--muted)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.partner-card{min-height:310px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.partner-mark{width:62px;height:62px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:20px var(--display);color:var(--rust)}.partner-card h3{font:32px var(--display);margin:30px 0 12px}.partner-card p{color:var(--muted)}.partner-card .card-kicker{color:var(--rust);margin:0}.partner-card a{font-size:13px;font-weight:700;text-decoration:none}.partner-card a span{color:var(--rust)}.contests-section{background:var(--paper-2)}.contest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contest-card{min-height:440px;background:var(--ink);color:white;padding:34px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.contest-card:after{content:'';position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-100px;top:-100px}.contest-card:nth-child(even){background:var(--rust)}.contest-card.finished{background:#777b77}.contest-state{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.contest-card div p{color:#bbb;margin:0}.contest-card:nth-child(even) div p{color:#f3cabe}.contest-card h3{font:400 clamp(34px,4vw,60px)/1.05 var(--display);margin:10px 0}.contest-card footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;font-size:12px}.join-section{background:var(--rust);color:white;padding:130px clamp(20px,9vw,140px);display:grid;grid-template-columns:1fr 2.3fr;gap:50px}.join-section h2{grid-column:1/-1}.join-section>div{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.join-section>div>p{max-width:540px;color:#f2d6cf;font-size:18px}.light{background:white;color:var(--ink)}.light-link{border-color:white}.light-link span{color:white}.site-footer{padding:80px clamp(20px,5vw,76px) 30px;background:#101211;color:#c8cac8;display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:60px}.brand-light{color:white;display:inline-grid}.site-footer>div p{max-width:350px}.site-footer>div:not(.footer-meta){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer b{color:white;font-size:13px}.site-footer a{text-decoration:none;font-size:13px}.footer-meta{grid-column:1/-1;border-top:1px solid #343634;padding-top:24px;display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.page-hero,.contest-hero{padding:100px clamp(20px,9vw,140px) 120px;min-height:580px}.page-hero>p:last-child{max-width:570px;margin:40px 0 0 42%;font-size:18px;color:var(--muted)}.page-hero.dark{background:var(--ink);color:white}.page-hero.dark>p:last-child{color:#bbb}.page-section{padding-top:70px}.archive-head{margin-top:100px}.back-link{display:inline-block;margin-bottom:60px;font-size:13px;text-decoration:none}.contest-hero{background:var(--ink);color:white}.contest-hero h1{max-width:1000px}.contest-lead{max-width:600px;font-size:18px;color:#b9bcb9;margin:36px 0}.contest-meta{display:flex;gap:1px;margin:55px 0 35px}.contest-meta div{border:1px solid #434543;padding:22px 28px;min-width:180px}.contest-meta b,.contest-meta span{display:block}.contest-meta b{font:25px var(--display)}.contest-meta span{font-size:11px;color:#a9aba9;margin-top:8px}.split-content .lead-copy{font-size:22px;max-width:790px;color:#c0c3c0}.rules-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:60px}.rules-grid article{border-top:1px solid #444;padding:24px 20px 24px 0}.rules-grid b{font:26px var(--display)}.rules-grid p{color:#aaa;margin-bottom:0}.awards,.nominations,.requirements,.application{padding:130px clamp(20px,7vw,110px)}.awards{display:grid;grid-template-columns:1fr 3fr;gap:7vw}.award-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:65px}.award-list article{padding:30px;border-top:1px solid var(--line)}.line-icon{color:var(--rust);font-size:11px}.award-list h3{font:26px var(--display);margin:20px 0 10px}.award-list p{color:var(--muted)}.special-award{margin-top:40px;background:var(--rust);color:white;padding:45px}.special-award span{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.special-award h3{font:38px var(--display);max-width:680px}.special-award p{color:#f2d0c7;max-width:700px}.nominations{background:var(--paper-2)}.nomination-grid{display:grid;grid-template-columns:repeat(4,1fr)}.nomination-grid article{border-top:1px solid var(--line);padding:30px 30px 40px 0}.nomination-grid span{color:var(--rust);font-size:11px}.nomination-grid h3{font:34px var(--display)}.nomination-grid p{color:var(--muted)}.requirements{display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}.requirements>div>p{max-width:480px;color:var(--muted);margin:30px 0}.requirements ol{list-style:none;margin:0;padding:0;counter-reset:req}.requirements li{counter-increment:req;border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:40px 1fr 1.4fr;gap:20px}.requirements li:before{content:'0' counter(req);color:var(--rust);font-size:11px}.requirements li span{color:var(--muted)}.contest-partners{background:white}.application{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1.3fr;gap:9vw}.application>div>p:not(.section-index){color:#b3b6b3;max-width:440px}.bitrix-form{background:white;min-height:280px;color:var(--ink);padding:20px}.legal-document{max-width:900px;padding:0 20px 120px;margin:auto;font-size:18px}.empty-copy{color:var(--muted)}
@media(max-width:900px){.site-nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--paper);padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.menu-toggle{display:block;border:0;background:none;font:600 13px var(--sans)}.hero{padding-top:80px}.hero-copy,.hero .hero-actions{margin-left:20%}.manifest,.content-section,.awards,.application{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,1fr)}.join-section{grid-template-columns:1fr}.join-section>div{grid-column:1}.nomination-grid{grid-template-columns:repeat(2,1fr)}.requirements{gap:45px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.site-header{height:72px}.site-nav{top:72px}.hero{min-height:auto;padding:70px 20px 110px}.hero h1,.page-hero h1,.contest-hero h1{font-size:49px}.hero-copy,.hero .hero-actions{margin-left:0}.hero-copy{margin-top:34px}.hero-note{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.orbit-one{width:100vw;height:100vw}.manifest,.content-section,.join-section,.partners-section,.contests-section,.contest-partners,.awards,.nominations,.requirements,.application{padding:80px 20px}.manifest h2,.section-head h2,.content-section h2,.awards h2,.nominations h2,.requirements h2,.application h2,.join-section h2{font-size:42px}.manifest,.content-section,.awards,.application{gap:40px}.section-head{align-items:flex-start;flex-direction:column;gap:25px}.partner-grid,.contest-grid,.award-list,.nomination-grid,.requirements,.application{grid-template-columns:1fr}.partner-card{min-height:280px}.contest-card{min-height:370px}.join-section>div{display:block}.page-hero,.contest-hero{padding:70px 20px 80px;min-height:480px}.page-hero>p:last-child{margin-left:0}.contest-meta{display:grid;grid-template-columns:1fr 1fr}.contest-meta div{min-width:0;padding:16px}.rules-grid{grid-template-columns:1fr}.requirements li{grid-template-columns:32px 1fr}.requirements li span{grid-column:2}.site-footer{grid-template-columns:1fr;padding:60px 20px 25px}.site-footer>div:first-child{grid-column:auto}.footer-meta{flex-direction:column;gap:10px}.brand{font-size:11px}}
