.cx{--ink:#182521;--paper:#f4f2e9;--green:#163d31;--lime:#d9f36b;--line:#d3d6c9;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;isolation:isolate}.cx *{box-sizing:border-box}.cx [hidden]{display:none!important}.cx a{color:inherit;text-decoration:none}.cx a:hover{text-decoration:underline}.cx button,.cx input{font:inherit}.cx button{cursor:pointer}.cx :focus-visible{outline:3px solid #d16624;outline-offset:5px}.cx-wrap{width:min(1280px,90%);margin-inline:auto}.cx-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px;border-bottom:1px solid var(--line)}.cx-brands{display:flex;align-items:center;gap:16px;font-size:19px;letter-spacing:-.8px}.cx-logo{display:block;width:auto;max-width:170px;height:45px;object-fit:contain}.cx-top nav{display:flex;align-items:center;gap:30px;font-size:13px}.cx-link{font-weight:700}.cx-skip{position:absolute;left:-10000px}.cx-skip:focus{left:10px;top:10px;z-index:5;background:#fff;padding:12px}.cx-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-block:60px 70px}.cx-kicker{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 23px;text-transform:uppercase}.cx h1,.cx h2,.cx h3,.cx p{color:inherit}.cx h1{font-size:clamp(44px,5.3vw,78px);line-height:1.01;letter-spacing:-4px;font-weight:800;margin:0 0 27px;max-width:640px}.cx h1 em{font-style:normal;color:#49604b}.cx-intro{font-size:18px;max-width:430px;line-height:1.65;margin:0 0 30px}.cx-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--green);color:#fff!important;min-height:54px;border:1px solid var(--green);padding:14px 22px;font-size:14px;font-weight:700;border-radius:3px;text-align:left;white-space:normal}.cx-button:hover{background:#27513f;text-decoration:none!important}.cx-button:disabled,.cx-secondary:disabled{opacity:.5;cursor:wait}.cx-micro{font-size:11px;margin-top:16px}.cx-poster{position:relative;background:#253e32;min-height:480px;aspect-ratio:1.06;overflow:hidden;border-radius:4px}.cx-portrait{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.cx-type-poster{color:#e6eec7;position:absolute;inset:0;padding:50px 30px;background:radial-gradient(ellipse at 80% 80%,#517252 0,transparent 60%),#1a3d2f;overflow:hidden}.cx-type-poster>span{display:block;font-size:30px;font-weight:700;letter-spacing:3px}.cx-type-poster>strong{font-size:clamp(65px,7.7vw,110px);line-height:1.1;letter-spacing:-6px;position:relative;z-index:1}.cx-rings{position:absolute;width:500px;height:500px;border:1px solid #78946e;border-radius:50%;top:160px;left:60px;box-shadow:0 0 0 35px #466445,0 0 0 36px #78946e,0 0 0 70px #36563b,0 0 0 71px #78946e}.cx-seal{position:absolute;right:25px;bottom:70px;border-radius:50%;background:var(--lime);color:#183626;width:130px;height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(8deg)}.cx-seal strong{font-size:58px;line-height:1;letter-spacing:-3px}.cx-seal span{font-size:10px;font-weight:700;letter-spacing:1px}.cx-poster-foot{position:absolute;bottom:0;left:0;right:0;background:#10291fe8;color:#fff!important;padding:18px 25px;margin:0;font-size:12px;letter-spacing:.5px}.cx-datebar{background:var(--lime);border-block:1px solid #bdcf63}.cx-datebar>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px}.cx-datebar span{font-size:12px}.cx-datebar span:first-child{font-size:10px;letter-spacing:2px;font-weight:700}.cx-datebar strong{font-size:21px;letter-spacing:-.7px}.cx-section{padding-block:88px}.cx h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-2px;max-width:650px;margin:0 0 35px}.cx-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:50px 0 0}.cx-step-num{display:block;font-size:12px;border-top:1px solid #a7b1a2;padding-top:18px;margin-bottom:30px;color:#536d43}.cx h3{font-size:19px;line-height:1.2;letter-spacing:-.5px;margin:0 0 14px}.cx-steps p{font-size:13px;line-height:1.75;margin:0}.cx-entry{background:var(--green);color:var(--paper);padding-block:80px;scroll-margin-top:20px}.cx-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.cx-entry h2{font-size:clamp(36px,4vw,56px);max-width:440px}.cx-entry-grid>div>p{max-width:430px}.cx-entry .cx-kicker{color:var(--lime)}.cx-legal{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;margin-top:26px}.cx-legal a{text-decoration:underline}.cx-entry-card{background:var(--paper);color:var(--ink);padding:32px;border-radius:4px}.cx-label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin-bottom:20px}.cx-entry-card .cx-button{width:100%}.cx-small{font-size:12px;line-height:1.7}.cx-quiz{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.cx-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:3px;padding:12px 18px;background:transparent;color:inherit;min-height:48px;font-size:13px;font-weight:700}.cx-consent{display:flex;gap:10px;align-items:start;font-size:12px;margin-block:20px}.cx-consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}.cx fieldset{border:0;margin:25px 0 0;padding:0;min-width:0}.cx legend{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px}.cx [data-options] label{display:flex;gap:12px;align-items:center;border:1px solid #bbc6b6;padding:14px;margin-block:10px;border-radius:3px;cursor:pointer;font-size:14px}.cx [data-options] input{accent-color:var(--green);width:18px;height:18px}.cx-timer{font-variant-numeric:tabular-nums;font-size:13px}.cx [data-status]{font-size:14px;margin:18px 0 0;overflow-wrap:anywhere}.cx-live{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.cx-live>div>p:not(.cx-kicker){max-width:420px}.cx-live-art{position:relative;background:#e5e7da;border:1px solid #cbd0c0;min-height:280px;padding:25px 40px;display:flex;flex-direction:column;justify-content:center}.cx-live-art>span:first-child{font-size:150px;line-height:1;letter-spacing:-12px;font-weight:800}.cx-live-art>span:nth-child(2){font-size:12px;font-weight:700;letter-spacing:4px;margin-top:15px}.cx-live-dot{position:absolute;right:35px;top:35px;width:15px;height:15px;border-radius:50%;background:#426542;box-shadow:0 0 0 7px #c9d4be}.cx-event{background:#e8e7dc;padding-block:70px}.cx-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cx-event-media{aspect-ratio:1.1;overflow:hidden;background:#244c38}.cx-event-media img{width:100%;height:100%;object-fit:cover;display:block}.cx-event-type{height:100%;display:flex;flex-direction:column;justify-content:center;padding:35px;color:var(--lime);border:20px solid #31573e}.cx-event-type>span:first-child{font-size:65px;font-weight:800;line-height:1}.cx-event-type>strong{font-size:45px;margin-block:10px}.cx-event-type>span:last-child{font-size:12px;letter-spacing:3px}.cx address{font-size:16px;font-weight:700;font-style:normal;margin-top:24px;max-width:360px}.cx-gallery:empty{display:none}.cx-gallery img{width:100%;height:auto;display:block;margin-top:65px}.cx-faq{display:grid;grid-template-columns:1fr 1fr;gap:90px}.cx details{border-top:1px solid #b7c0af;padding-block:20px}.cx details:last-child{border-bottom:1px solid #b7c0af}.cx summary{font-weight:700;cursor:pointer;font-size:14px;padding-right:10px}.cx details p{font-size:13px;padding-right:20px}.cx-footer{border-top:1px solid #c9cdbd;padding-block:30px 45px}.cx-footer strong{font-size:14px}.cx-footer p{font-size:11px}.cx-editor-note{margin:0;padding:20px;background:#fff5d7;color:#3f351a!important;font-size:14px}.cx-apps:empty{display:none}
@media(min-width:1500px){.cx h1{font-size:80px}}
@media(max-width:900px){.cx-top{align-items:flex-start}.cx-top nav{gap:20px}.cx-top nav>a:not(:last-child){display:none}.cx-logo{max-width:110px;height:36px}.cx-brands{font-size:15px;gap:10px}.cx-hero{gap:25px}.cx h1{letter-spacing:-2px}.cx-poster{min-height:400px}.cx-type-poster{padding:35px 20px}.cx-type-poster>span{font-size:20px}.cx-type-poster>strong{letter-spacing:-4px}.cx-seal{width:105px;height:105px;right:15px}.cx-seal strong{font-size:45px}.cx-steps{grid-template-columns:repeat(2,1fr);gap:35px}.cx-entry-grid,.cx-event-grid,.cx-live,.cx-faq{gap:35px}.cx-datebar>div{flex-wrap:wrap}.cx-datebar span:last-child{width:100%}.cx-section{padding-block:60px}.cx-event-type>span:first-child{font-size:40px}.cx-event-type>strong{font-size:30px}}
@media(max-width:640px){.cx-wrap{width:89%}.cx-top{padding-block:20px;gap:10px}.cx-top nav{font-size:11px}.cx-brands{font-size:12px;gap:8px;flex-wrap:wrap}.cx-logo{max-width:100px;height:30px}.cx-hero{grid-template-columns:1fr;padding-block:40px;gap:32px}.cx h1{font-size:52px;max-width:340px;letter-spacing:-2.8px}.cx-kicker{font-size:9px;letter-spacing:1.5px}.cx-intro{font-size:16px}.cx-poster{min-height:350px;aspect-ratio:1.1}.cx-type-poster>strong{font-size:78px}.cx-type-poster>span{font-size:26px}.cx-datebar>div{gap:7px 20px;padding-block:20px}.cx-datebar strong{font-size:19px}.cx-datebar span:first-child{width:100%}.cx h2{font-size:36px;letter-spacing:-1.5px}.cx-steps{gap:25px 20px;margin-top:30px}.cx-step-num{margin-bottom:20px}.cx h3{font-size:18px}.cx-steps p{font-size:12px}.cx-entry-grid,.cx-event-grid,.cx-live,.cx-faq{grid-template-columns:1fr;gap:30px}.cx-entry{padding-block:50px}.cx-entry-card{padding:24px}.cx-live-art{min-height:230px}.cx-event{padding-block:50px}.cx-event-type>span:first-child{font-size:60px}.cx-event-type>strong{font-size:45px}.cx-faq h2{margin-bottom:0}.cx-footer .cx-legal{flex-direction:column}.cx-button{gap:15px}.cx-event-media{aspect-ratio:1.2}}
@media(prefers-reduced-motion:no-preference){.cx-button,.cx-secondary{transition:background .15s ease}}
.cx-hero>*,.cx-entry-grid>*,.cx-live>*,.cx-event-grid>*,.cx-faq>*{min-width:0}.cx-poster{width:100%;min-width:0}

.cx-top{width:100%;padding-inline:max(5%,calc((100% - 1280px)/2));background:#0c0d0c;color:#fff;border-bottom:0;gap:25px}.cx-brands{gap:22px;flex-wrap:nowrap}.cx-art-logo{display:block;position:relative;overflow:hidden;flex-shrink:0}.cx-art-logo img,.cx-art-portrait img{position:absolute;max-width:none;height:auto;display:block}.cx-art-logo--llano{width:160px;aspect-ratio:390/200}.cx-art-logo--llano img{width:410.2564%;left:-60.2564%;top:-32.5%}.cx-art-logo--cemix{width:170px;aspect-ratio:430/140}.cx-art-logo--cemix img{width:372.093%;left:-253.4884%;top:-64.2857%}.cx-poster{aspect-ratio:740/850;min-height:0;background:#0b0c0b}.cx-art-portrait{position:absolute;inset:0;overflow:hidden}.cx-art-portrait img{width:216.2162%;left:-112.8378%;top:-37.6471%}.cx-seal{width:100px;height:100px;right:18px;bottom:70px}.cx-seal strong{font-size:44px}.cx-seal span{font-size:9px}.cx-top .cx-logo{max-width:150px;height:60px}
@media(max-width:900px){.cx-top{flex-wrap:wrap}.cx-top nav{margin-left:auto}.cx-art-logo--llano{width:140px}.cx-art-logo--cemix{width:150px}.cx-poster{min-height:0}.cx-brands{gap:18px}}
@media(max-width:640px){.cx-top{gap:14px;padding-block:18px}.cx-brands{gap:12px}.cx-art-logo--llano{width:120px}.cx-art-logo--cemix{width:125px}.cx-top nav{margin-left:0;width:100%;justify-content:space-between}.cx-top nav>a:not(:last-child){display:inline}.cx-poster{min-height:0;aspect-ratio:740/850}.cx-top .cx-logo{height:40px;max-width:90px}}
@media(max-width:360px){.cx-art-logo--llano{width:105px}.cx-art-logo--cemix{width:112px}.cx-brands{gap:10px}}

.cx-hero-shell{background:#080a09;color:#fff;overflow:hidden}.cx-hero{gap:50px;padding-block:45px 55px;grid-template-columns:1.05fr 1fr}.cx-hero-copy{position:relative;z-index:1}.cx-hero h1{font-size:clamp(42px,4.3vw,64px);letter-spacing:-2.5px;line-height:1.04;max-width:640px}.cx-hero h1 em{color:#dbef58}.cx-hero .cx-kicker{color:#d8dfc8}.cx-hero .cx-intro{color:#e0e3db;max-width:500px;font-size:17px}.cx-hero .cx-button{background:#d9ef58;color:#11170f!important;border-color:#d9ef58}.cx-hero .cx-button:hover{background:#e8f88d}.cx-hero .cx-micro{color:#b8c0b3}.cx-hero .cx-poster{border-radius:0;background:#080a09}.cx-hero .cx-poster-foot{background:linear-gradient(transparent,#080a09);padding:45px 20px 18px}.cx-hero .cx-seal{width:120px;height:120px;bottom:68px;right:15px;gap:3px;transform:rotate(5deg)}.cx-hero .cx-seal span{font-size:9px;letter-spacing:.6px}.cx-hero .cx-seal strong{font-size:45px}.cx-hero .cx-art-portrait{mask-image:linear-gradient(to bottom,#000 90%,transparent 100%)}
@media(max-width:900px){.cx-hero{gap:25px}.cx-hero h1{font-size:44px}.cx-hero .cx-intro{font-size:16px}.cx-hero .cx-seal{width:95px;height:95px}.cx-hero .cx-seal strong{font-size:34px}.cx-hero .cx-seal span{font-size:7px}}
@media(max-width:640px){.cx-hero{grid-template-columns:1fr;padding-block:40px 0;gap:25px}.cx-hero h1{font-size:45px;max-width:440px;letter-spacing:-2px}.cx-hero .cx-poster{width:100%;aspect-ratio:740/850}.cx-hero .cx-intro{font-size:16px}.cx-hero .cx-seal{width:105px;height:105px;bottom:62px}.cx-hero .cx-seal strong{font-size:39px}.cx-hero .cx-seal span{font-size:8px}}

.cx-hero .cx-art-portrait{mask-image:none}.cx-hero .cx-poster{aspect-ratio:740/1120}.cx-hero .cx-art-portrait img{width:216.2162%;left:-112.8378%;top:-25%}
@media(max-width:640px){.cx-hero .cx-poster{aspect-ratio:740/1120}}
.cx-hero .cx-poster{aspect-ratio:740/1240}.cx-hero .cx-art-portrait{clip-path:polygon(0 0,100% 0,100% 100%,6.5% 100%,6.5% 72%,0 72%)}.cx-hero .cx-art-portrait img{top:-22.5806%}
@media(max-width:640px){.cx-hero .cx-poster{aspect-ratio:740/1240}}

.cx-upload-placeholder{border:1px dashed #8f9c87;border-radius:4px;padding:20px;margin-top:20px}.cx-upload-placeholder label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}.cx-upload-placeholder input{max-width:100%;font-size:12px}.cx-thanks{min-height:70vh;background:#080a09;color:#fff}.cx-thanks-inner{max-width:850px;padding-block:90px}.cx-thanks h1{font-size:clamp(36px,5vw,65px);letter-spacing:-2px}.cx-thanks-inner>p{max-width:650px}.cx-thanks [data-folio-box]{border:1px solid #627254;padding:25px;margin-block:30px;overflow-wrap:anywhere}.cx-thanks [data-folio-box] strong{display:block;font-size:26px;color:#d9ef58}.cx-thanks .cx-button{margin-top:25px}
