@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnM.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format('truetype');
}
.contest-redesign{--ivory:#f8f4eb;--ink:#162437;--red:#a80c20;--deep:#51050d;--gold:#d9b879;--champagne:#f3d49b;--line:#d7c7ad;--manrope:'Manrope',Arial,sans-serif;--serif:'Cormorant Garamond',Georgia,serif}.contest-redesign *{box-sizing:border-box}.contest-redesign{background:var(--ivory);color:var(--ink);font-family:var(--manrope)}.contest-redesign .prototype{position:fixed;z-index:5;right:18px;bottom:18px;background:#172437;color:#fff;padding:9px 12px;border-radius:99px;font-size:11px;box-shadow:0 8px 25px #0004}.contest-redesign .nav{height:76px;background:#fffcf7;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,74px);border-bottom:1px solid #e9dfcf}.contest-redesign .brand{font:600 31px/1 var(--serif);display:flex;gap:10px;align-items:center}.contest-redesign .brand i{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#d7b879 4%,#102b45 7% 16%,#d7b879 18% 21%,#102b45 23% 100%)}.contest-redesign .nav small{font-size:12px;color:#4c5560}.contest-redesign .nav button{border:0;background:transparent;font:700 12px var(--manrope;color:#172437)}.contest-redesign .wrap{width:min(1180px,calc(100% - 48px));margin:auto}.contest-redesign .hero{min-height:calc(100svh - 76px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 29%,#df2b39 0%,transparent 15%),radial-gradient(ellipse at 0% 0%,#e32738 0%,transparent 48%),linear-gradient(125deg,#b20e25,#690611 64%,#42040a);color:#fff8ec;position:relative}.contest-redesign .hero:after{content:"";position:absolute;inset:18px;border:1px solid #e9c87f77;pointer-events:none}.contest-redesign .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:52px 0;position:relative;z-index:1}.contest-redesign .eyebrow{font:700 12px/1.3 var(--manrope);letter-spacing:2px;text-transform:uppercase;color:#f6d99e;margin:0 0 14px}.contest-redesign .hero h1,.contest-redesign .hero h2,.contest-redesign .section h2,.contest-redesign .stage h2,.contest-redesign .final h2{font-family:var(--serif);font-weight:600;margin:0}.contest-redesign .hero h1{font-size:clamp(72px,8vw,120px);letter-spacing:-.055em;line-height:.76}.contest-redesign .hero h2{font:600 clamp(26px,3vw,42px)/1 var(--manrope);letter-spacing:8px;text-transform:uppercase;margin:28px 0 15px}.contest-redesign .season{font:800 15px var(--manrope);letter-spacing:3px;color:var(--champagne);text-transform:uppercase}.contest-redesign .support{font:600 19px/1.35 var(--manrope);max-width:600px;margin:20px 0}.contest-redesign .facts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.contest-redesign .fact{border:1px solid #f5d79b99;padding:10px 13px;font-size:13px;font-weight:700;background:#ffffff08}.contest-redesign .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;text-decoration:none;background:linear-gradient(100deg,#ffe6ad,#ca9139,#fff0b9);padding:17px 21px;color:#382211;font:800 13px var(--manrope);letter-spacing:.6px;text-transform:uppercase;border-radius:3px;box-shadow:0 10px 25px #31040a66}.contest-redesign .cta b{font-size:23px;line-height:.5}.contest-redesign .monogram{width:min(420px,84%);display:block;margin:auto;filter:drop-shadow(0 12px 22px #21020777)}.contest-redesign .hero-art{text-align:center}.contest-redesign .section{padding:100px 0}.contest-redesign .section-kicker{color:#a80c20;font:800 11px var(--manrope);letter-spacing:2px;text-transform:uppercase;margin:0 0 14px}.contest-redesign .section h2{font-size:clamp(44px,5vw,68px);line-height:.9;max-width:690px}.contest-redesign .section h2 em{font-style:normal;color:#a80c20}.contest-redesign .intro{max-width:680px;margin:24px 0 38px;font-size:17px;line-height:1.65}.contest-redesign .categories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contest-redesign .card{height:410px;border-radius:4px;overflow:hidden;position:relative;color:white;background-image:linear-gradient(0deg,#21040ae8 2%,transparent 65%),url('/static/images/capital-categories-20261017.webp');background-size:300% 100%;background-repeat:no-repeat}.contest-redesign .card:nth-child(1){background-position:0 0}.contest-redesign .card:nth-child(2){background-position:50% 0}.contest-redesign .card:nth-child(3){background-position:100% 0}.contest-redesign .card div{position:absolute;left:20px;bottom:20px;right:20px}.contest-redesign .card strong{display:block;font:800 18px var(--manrope);letter-spacing:1px}.contest-redesign .card span{font-size:13px;display:block;margin-top:8px;line-height:1.45}.contest-redesign .quote{margin:35px 0 22px;max-width:760px;font:500 30px/1.05 var(--serif);color:#4b1a20}.contest-redesign .route{font-size:14px;color:#7c1827;text-decoration:underline}.contest-redesign .why{background:#f0e9dc}.contest-redesign .pains{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:38px 0}.contest-redesign .pain{padding:28px 28px 28px 0;border-bottom:1px solid var(--line);padding-right:45px}.contest-redesign .pain:nth-child(even){padding-left:28px;padding-right:0;border-left:1px solid var(--line)}.contest-redesign .pain b{display:block;font-size:18px}.contest-redesign .pain p{margin:10px 0 0;color:#555b60;line-height:1.55;font-size:14px}.contest-redesign .awards{background:#112f4e;color:#fff8ec}.contest-redesign .awards .section-kicker{color:#f1ce8e}.contest-redesign .awards h2{max-width:650px}.contest-redesign .awards h2 em{color:#f0ca87}.contest-redesign .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bd9d63;margin:42px 0}.contest-redesign .tier{background:#102b46;padding:28px 22px;min-height:285px}.contest-redesign .tier .rank{color:#e8c170;font-weight:800;letter-spacing:1.4px;font-size:13px}.contest-redesign .tier h3{font:600 29px/.95 var(--serif);margin:15px 0}.contest-redesign .tier p,.contest-redesign .tier li{font-size:13px;line-height:1.5;color:#e6e3dc}.contest-redesign .tier ul{padding-left:16px;margin:0}.contest-redesign .note{font-size:13px;max-width:870px;color:#ded2c1}.contest-redesign .stage{padding:100px 0;background:#fffbf4}.contest-redesign .stage h2{font-size:58px}.contest-redesign .timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:45px 0 34px}.contest-redesign .timeline:before{content:"";height:1px;background:#bd9d63;position:absolute;left:9%;right:9%;top:30px}.contest-redesign .step{position:relative;text-align:center;padding:0 12px}.contest-redesign .circle{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:#f8f3e9;border:1px solid #c9a76c;color:#a80c20;font:600 25px var(--serif)}.contest-redesign .step b{display:block;font-size:13px;text-transform:uppercase}.contest-redesign .step span{font-size:12px;color:#656565;margin-top:8px;display:block}.contest-redesign .stage-cta{background:linear-gradient(100deg,#9c0d20,#48040a);padding:25px 30px;display:flex;align-items:center;justify-content:space-between;color:#fff8ec}.contest-redesign .stage-cta p{font:500 26px var(--serif);margin:0}.contest-redesign .objections{background:linear-gradient(155deg,#9f0d20,#5b0610);color:#fff8ec}.contest-redesign .objections .section-kicker{color:#f0cc8d}.contest-redesign .objections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0}.contest-redesign .objection{border-top:1px solid #e4c57b;padding:18px 0}.contest-redesign .objection b{font:600 25px/1 var(--serif)}.contest-redesign .objection p{font-size:14px;line-height:1.6;color:#f3ddd8}.contest-redesign .how{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.contest-redesign .steps-list{border-top:1px solid var(--line)}.contest-redesign .steps-list article{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid var(--line);padding:22px 0}.contest-redesign .steps-list i{font:600 38px var(--serif);font-style:normal;color:#ad0e21}.contest-redesign .steps-list b{font-size:17px}.contest-redesign .steps-list p{margin:8px 0 0;color:#59616b;font-size:14px;line-height:1.5}.contest-redesign .council{background:#eee5d6;text-align:center}.contest-redesign .council h2{margin:auto}.contest-redesign .council p{margin:22px auto 30px;max-width:580px;line-height:1.6}.contest-redesign .faq{padding-top:100px}.contest-redesign .faq details{border-top:1px solid var(--line);padding:18px 0}.contest-redesign .faq summary{cursor:pointer;font-weight:700}.contest-redesign .faq p{max-width:700px;color:#535c65;line-height:1.55}.contest-redesign .final{padding:110px 0;background:linear-gradient(125deg,#b20e25,#50040b);color:#fff8ec;text-align:center}.contest-redesign .final h2{max-width:700px;margin:auto;font-size:clamp(50px,5vw,74px);line-height:.9}.contest-redesign .final p{margin:25px auto;max-width:550px}.contest-redesign .final .route{color:#f6d89e;display:block;margin-top:22px}.contest-redesign .mobile-menu{display:none}
@media(max-width:650px){.contest-redesign .prototype{font-size:9px;right:10px;bottom:10px}.contest-redesign .nav{height:72px;padding:0 20px}.contest-redesign .brand{font-size:23px}.contest-redesign .brand i{width:28px;height:28px}.contest-redesign .nav small{display:none}.contest-redesign .nav button{display:block}.contest-redesign .wrap{width:calc(100% - 40px)}.contest-redesign .hero{min-height:auto}.contest-redesign .hero:after{inset:12px}.contest-redesign .hero .wrap{display:flex;flex-direction:column;padding:28px 0 35px;gap:10px;text-align:center}.contest-redesign .eyebrow{font-size:9px;letter-spacing:1.5px}.contest-redesign .hero h1{font-size:62px;line-height:.8}.contest-redesign .hero h2{font-size:18px;letter-spacing:4px;margin:18px 0 11px}.contest-redesign .season{font-size:11px;letter-spacing:2px}.contest-redesign .support{font-size:16px;line-height:1.4;margin:14px auto}.contest-redesign .facts{justify-content:center;margin:17px 0}.contest-redesign .fact{font-size:10px;padding:8px 9px}.contest-redesign .hero-art{order:-1}.contest-redesign .monogram{width:158px;margin:4px auto 10px}.contest-redesign .cta{width:100%;padding:16px 18px;font-size:11px}.contest-redesign .section{padding:66px 0}.contest-redesign .section h2{font-size:45px;line-height:.9}.contest-redesign .intro{font-size:15px;margin:18px 0 27px}.contest-redesign .categories{display:flex;overflow:auto;gap:12px;margin-right:-20px;padding-right:20px}.contest-redesign .card{min-width:255px;height:330px}.contest-redesign .quote{font-size:26px;margin:27px 0 18px}.contest-redesign .pains{grid-template-columns:1fr;margin-top:27px}.contest-redesign .pain,.contest-redesign .pain:nth-child(even){padding:20px 0;border-left:0}.contest-redesign .tiers{display:flex;overflow:auto;margin:28px -20px 25px;padding:0 20px;background:transparent;gap:12px}.contest-redesign .tier{min-width:270px;border:1px solid #bd9d63;min-height:250px}.contest-redesign .stage{padding:66px 0}.contest-redesign .stage h2{font-size:46px}.contest-redesign .timeline{display:block;margin:35px 0}.contest-redesign .timeline:before{width:1px;height:calc(100% - 75px);left:30px;top:30px;right:auto}.contest-redesign .step{display:grid;grid-template-columns:62px 1fr;text-align:left;gap:16px;padding:0 0 25px}.contest-redesign .circle{margin:0}.contest-redesign .step div{padding-top:5px}.contest-redesign .stage-cta{display:block;padding:24px 20px}.contest-redesign .stage-cta p{font-size:24px;margin-bottom:18px}.contest-redesign .objections-grid{display:block;margin:26px 0}.contest-redesign .objection{padding:18px 0}.contest-redesign .how{display:block}.contest-redesign .how .section-kicker{margin-top:0}.contest-redesign .steps-list{margin-top:29px}.contest-redesign .council{padding:68px 0}.contest-redesign .faq{padding-top:66px}.contest-redesign .final{padding:76px 0}.contest-redesign .final h2{font-size:48px}.contest-redesign .mobile-menu{display:block}}.contest-redesign .wrap,.contest-redesign .hero-copy,.contest-redesign .how>*{min-width:0}.contest-redesign .section h2,.contest-redesign .stage h2,.contest-redesign .final h2,.contest-redesign .quote{overflow-wrap:break-word}.contest-redesign .route-button{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:520px;margin-top:14px;padding:16px 18px;border:1px solid #9d1022;border-radius:3px;color:#881021;background:#fffaf2;text-decoration:none;font:700 13px/1.4 var(--manrope)}.contest-redesign .route-button span{font-size:20px}.contest-redesign .schedule-button{display:inline-flex;margin-top:8px;padding:12px 16px;border:1px solid #e8c786;color:#fff8ec;text-decoration:none;font:700 13px var(--manrope)}
@media(max-width:650px){.contest-redesign .section h2{font-size:clamp(32px,9vw,40px);line-height:1.03}.contest-redesign .quote{font-size:clamp(21px,6vw,25px);line-height:1.15}.contest-redesign .stage h2,.contest-redesign .final h2{font-size:clamp(34px,9vw,44px);line-height:1.05}.contest-redesign .categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:7px}.contest-redesign .card{min-width:0;height:220px}.contest-redesign .card div{left:8px;right:8px;bottom:10px}.contest-redesign .card strong{font-size:10px;letter-spacing:0;overflow-wrap:anywhere}.contest-redesign .card span{font-size:9px;line-height:1.3}.contest-redesign .route-button{width:100%}.contest-redesign .cta{gap:12px;line-height:1.35}.contest-redesign .council h2{overflow-wrap:break-word}}

@media (min-width: 651px){.contest-redesign .hero{min-height:0}.contest-redesign .hero .wrap{padding:36px 0}.contest-redesign .section{padding:76px 0}.contest-redesign .section h2{font-size:clamp(42px,4.2vw,58px);line-height:1.04;max-width:850px}.contest-redesign .categories{margin-top:30px}.contest-redesign .card{height:360px}.contest-redesign .stage{padding:76px 0}.contest-redesign .final{padding:80px 0}.contest-redesign .final h2{line-height:1.05}}

@media(min-width:651px){.contest-redesign .council{padding:76px 0}}
@media(min-width:651px){
.contest-redesign .hero{height:auto;min-height:calc(100svh - 90px);max-height:none;overflow:visible;padding:0}
.contest-redesign .hero .wrap{padding:clamp(24px,4vh,40px) 0;gap:clamp(20px,3vw,50px)}
.contest-redesign .hero h1{font-size:clamp(58px,8vh,96px);line-height:.86}
.contest-redesign .hero h2{font-size:clamp(20px,3vh,34px);margin:clamp(12px,2vh,22px) 0 10px;letter-spacing:clamp(3px,.45vw,7px)}
.contest-redesign .hero .support{margin:clamp(10px,1.8vh,18px) 0}
.contest-redesign .hero .facts{margin:clamp(10px,2vh,20px) 0}
.contest-redesign .hero .monogram{width:min(350px,75%,48vh)}
.contest-redesign .section h2{font-size:clamp(40px,3.5vw,54px);line-height:1.08}
.contest-redesign .faq h2{margin-bottom:25px}
}

@media(min-width:651px){.contest-redesign .card{height:auto;aspect-ratio:4 / 3;max-height:360px;background-size:300% 100%}.contest-redesign .card div{padding:0}.contest-redesign .card strong{font-size:clamp(14px,1.2vw,18px)}}
@media(max-width:650px){.contest-redesign .categories{display:grid;grid-template-columns:1fr;gap:14px}.contest-redesign .card{width:100%;height:auto;aspect-ratio:4 / 3;background-size:300% 100%}.contest-redesign .card div{left:16px;right:16px;bottom:16px}.contest-redesign .card strong{font-size:15px}.contest-redesign .card span{font-size:12px;line-height:1.4}}
.contest-redesign .card{background-size:100% 100%,300% auto;background-position:center,0% center}
.contest-redesign .card:nth-child(2){background-position:center,50% center}
.contest-redesign .card:nth-child(3){background-position:center,100% center}
.contest-redesign .card{background-size:100% 100%,300% auto;background-position:center,0% top}
.contest-redesign .card:nth-child(2){background-position:center,50% top}
.contest-redesign .card:nth-child(3){background-position:center,100% top}

.contest-redesign .hero-partner{display:flex;align-items:center;gap:14px;margin:14px 0;color:#fff6e8;font:600 15px/1.3 Manrope,sans-serif}.contest-redesign .hero-partner img{display:block;width:128px;height:auto;padding:5px 8px;border-radius:5px;background:#fff;box-sizing:content-box}@media(max-width:767px){.contest-redesign .hero-partner{justify-content:center;flex-wrap:wrap;gap:8px;margin:10px 0;font-size:14px}.contest-redesign .hero-partner img{width:108px}}
