.challenge-page{padding-bottom:70px}.challenge-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:50px;padding-block:65px;display:grid}.challenge-hero h1{font-size:clamp(48px,6vw,82px)}.challenge-hero .lede{font-size:18px}.challenge-hero-art{background:#e9d6be;border-radius:48% 48% 12px 12px;padding:25px 15px;position:relative}.challenge-hero-art .avena-art img{height:345px}.challenge-hero-art>span{color:#fff8eb;background:#263d32;padding:18px 22px;font-family:Georgia,serif;font-size:20px;line-height:1.2;position:absolute;top:48px;left:-20px;transform:rotate(-6deg)}.challenge-status{background:#e7ecdd;border:1px solid #c1c9b8;padding:20px 25px;font-size:14px}.challenge-nav{border-bottom:1px solid #ced0c1;flex-wrap:wrap;gap:26px;padding-block:22px;font-size:14px;display:flex}.challenge-section{padding-top:64px;scroll-margin-top:24px}.challenge-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.challenge-heading>p{max-width:420px;font-size:15px}.challenge-heading .eyebrow{margin-bottom:15px}.challenge-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:22px 0;display:flex}.challenge-filters label{flex:1;min-width:170px}.challenge-page label{font-size:13px;font-weight:600;display:block}.challenge-page select,.challenge-page input:not([type=checkbox]){color:#252c28;background:#fffdf6;border:1px solid #879280;border-radius:0;width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.challenge-page input[type=file]{max-width:100%;font-size:13px}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.challenge-card{background:#fffaf0;border:1px solid #cdd0bd;flex-direction:column;gap:17px;padding:25px;display:flex}.challenge-card[hidden]{display:none}.challenge-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.challenge-number{color:#a34024;font-family:Georgia,serif;font-size:38px;line-height:1}.challenge-category{text-transform:uppercase;letter-spacing:.1em;color:#394b3a;font-size:10px}.challenge-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400}.challenge-card p{margin:0;font-size:14px}.challenge-card .challenge-evidence{color:#515b50;font-size:12px}.challenge-card-bottom{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:10px;display:flex}.challenge-card-bottom strong{white-space:nowrap;color:#263d32;font-size:17px}.challenge-card-bottom small{font-size:10px;font-weight:400;display:block}.challenge-card-bottom a{max-width:125px;font-size:12px}.challenge-stage{color:#535d54;border-top:1px solid #dddccc;padding-top:10px;font-size:10px}.challenge-panel{background:#eeefe3;border:1px solid #c8cebe;min-width:0;padding:28px}.challenge-panel h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.challenge-panel fieldset{border:0;min-width:0;margin:0;padding:0}.challenge-panel legend{margin-bottom:20px;font-family:Georgia,serif;font-size:25px;line-height:1.2}.challenge-panel label{margin-top:18px}.challenge-panel button{margin-top:20px}.challenge-panel fieldset:disabled input,.challenge-panel fieldset:disabled select{color:#575e53;background:#e1e4d8}.challenge-panel .challenge-check{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.challenge-check input{flex:none;width:18px;height:18px;margin-top:3px}.challenge-dashboard{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.challenge-level{color:#fff8eb;background:#263d32}.challenge-level .fine{color:#e0e5d6}.challenge-level h3{font-size:38px}.challenge-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-block:30px;padding:0;list-style:none;display:grid}.challenge-tiers li{border-top:3px solid #a34024;padding-top:15px}.challenge-tiers strong,.challenge-tiers span{font-size:13px;display:block}.challenge-tiers span{color:#a34024;margin-top:7px;font-weight:700}.challenge-tiers p{margin-top:9px;font-size:12px}.challenge-leaders{margin:0;padding:0;list-style:none}.challenge-leaders li{border-bottom:1px solid #c4cbb9;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;display:flex}.challenge-leaders li strong{font-size:17px}.challenge-proof-list{margin-top:20px;padding:0;list-style:none}.challenge-proof-list li{border-bottom:1px solid #c4cbb9;padding:15px 0;font-size:13px}.challenge-proof-list li button{min-height:44px;margin-top:8px;padding:8px 12px;font-size:12px}.challenge-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.challenge-months article{border-top:1px solid #88917d;padding-top:16px}.challenge-months span{text-transform:uppercase;letter-spacing:.07em;color:#a34024;font-size:11px}.challenge-months h3{margin-top:12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.challenge-months p{margin-top:12px;font-size:13px}.challenge-rules{padding-bottom:30px}.challenge-rule-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;display:grid}.challenge-rule-grid h3{font-size:18px}.challenge-rule-grid p{margin-top:12px;font-size:14px}@media (width<=1000px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-heading{flex-direction:column;align-items:flex-start;gap:15px}.challenge-heading>p{max-width:100%}.challenge-hero-art .avena-art img{height:290px}.challenge-tiers,.challenge-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.challenge-hero{grid-template-columns:1fr;gap:30px;padding-block:35px}.challenge-hero h1{font-size:52px}.challenge-hero-art{width:100%;max-width:380px;margin:auto}.challenge-hero-art>span{font-size:17px;top:35px;left:0}.challenge-hero-art .avena-art img{height:270px}.challenge-grid,.challenge-dashboard,.challenge-rule-grid{grid-template-columns:1fr}.challenge-section{padding-top:45px}.challenge-status,.challenge-panel{padding:20px}.challenge-nav{gap:18px;font-size:13px}.challenge-filters label{flex-basis:100%}.challenge-filters button{width:100%}.challenge-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.challenge-months h3{font-size:21px}.challenge-card{padding:23px}.challenge-hero .lede{font-size:16px}}
