@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap');
:root{--forest:#030914;--cream:#f0ede6;--ink:#f0ede6;--lime:#27deed;--orange:#24c8dc;--line:#295069}body{background:#030914;color:var(--cream);font-family:Montserrat,Arial,sans-serif}header{height:118px;background:linear-gradient(#03101bd9,#03101b00);border:0;padding:34px 4.3vw 0;position:absolute;width:100%}.brand{font-family:Montserrat,sans-serif;font-size:17px;line-height:1;letter-spacing:.08em;font-weight:900;flex-direction:row;gap:5px}.brand span{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.08em;color:var(--cream)}nav{background:#040812;border:1px solid #183044;border-radius:99px;padding:20px 28px;font-weight:700}.register{background:linear-gradient(100deg,#27dbe9,#167f9e);color:#021018;border-radius:12px;font-weight:800}.hero{min-height:820px;padding:145px 4.3vw 52px;background:radial-gradient(circle at 70% 35%,#10536a 0,#061827 25%,#030914 64%)}.hero-kicker{color:#73d9e5;text-align:center}.chapter{color:#96dde5}.chapter em,.hero h1,.intro h2,.committees h2,.schedule h2,.experience h2,.faq h2,.theme-word,.register-area h2,.stats b,.event b,.experience h3,.faq button strong{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:900}.hero h1{font-size:clamp(5.2rem,10vw,10.5rem);letter-spacing:-.085em}.empty-art{grid-column:2;grid-row:2;align-self:stretch;min-height:470px;border:1px solid #20728b;background:linear-gradient(145deg,#0b2c40,#071320 50%,#0c4b65);position:relative;z-index:1;color:#7cb4c0;font:10px 'DM Mono';letter-spacing:.15em;display:flex;align-items:center;justify-content:center}.empty-art:before,.empty-art:after{content:'';position:absolute;width:72%;height:72%;border:1px solid #257991;transform:rotate(45deg)}.empty-art:after{width:45%;height:45%;border-color:#2bdeec}.hero:after{content:'XVII';position:absolute;right:-3vw;bottom:-3.5vw;font:900 42vw/.7 Montserrat;color:#10344e;opacity:.45;z-index:0}.hero:before{top:170px;color:#8ce2eb;z-index:2}.orbit{border-color:#198ba5}.orbit-b{border-color:#27deed}.hero-bottom p{font-family:Montserrat;font-size:12px;letter-spacing:.08em}.marquee{background:linear-gradient(100deg,#2bd2df,#1d91b6);color:#03111b;font-family:Montserrat;font-weight:900}.intro,.schedule,.faq{background:#06111e;color:var(--cream)}.eyebrow,.committee span,.faq button span{color:#5bd4df}.intro-copy{color:#b9ced2}.intro-copy a{border-color:#48dae7}.stats{border-color:#295069}.stats div{border-color:#295069}.theme{background:radial-gradient(circle at 70% 30%,#0f6b85,#082339 45%,#030914);min-height:760px}.theme .eyebrow{color:#66dce7}.theme-word{font-size:clamp(4rem,8.5vw,8.5rem);color:var(--cream);position:relative;z-index:1}.theme-word em{color:#35dce9}.theme:after{content:'RESOLVE';color:#0d4c65;opacity:.55}.theme-copy{color:#b9d2d9}.countdown{background:linear-gradient(90deg,#032435,#05101c);border-top:1px solid #185770;border-bottom:1px solid #185770}.committees{background:#040b16;color:var(--cream)}.section-title p,.committee p{color:#9cbac1}.committee-list,.committee{border-color:#28485e}.committee:hover{background:linear-gradient(90deg,#07394d,#061521)}.schedule{background:#071523}.tabs,.timeline,.event{border-color:#28485e}.tabs button{color:#7fa7ad}.tabs .active{color:#35dce9;border-color:#35dce9}.event i{background:#2adce9}.experience{background:#030914}.experience article{background:#061c2b;border:1px solid #174761}.experience article:nth-child(2){background:#08293b}.experience article:nth-child(3){background:#0c3348}.experience article:after{border-color:#2b8396}.faq button{color:var(--cream);border-color:#28485e}.faq button p{color:#a6c2c9}.register-area{background:radial-gradient(circle at center,#11718c,#063044 52%,#030914);color:var(--cream)}.light{background:linear-gradient(100deg,#28dce9,#1b84a2)}footer{background:#020710;border-top:1px solid #1c455d}footer .brand span,footer small{color:#84bec7}footer small{border-color:#1c455d}@media(max-width:720px){header{height:68px;padding:0 6vw;position:absolute}.hero{padding:112px 7vw 50px}.empty-art{min-height:220px}.hero h1{font-size:clamp(3.6rem,15vw,5.7rem);margin:60px 0 35px}.theme-word{font-size:clamp(3rem,13vw,5rem)}}
