@font-face{font-family:Display;src:local('Oswald')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#111411;color:#f4f5ee;font:14px/1.6 'Futura PT',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c3f653;outline-offset:5px}[hidden]{display:none!important}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #ffffff19;background:#121612}header nav{display:flex;gap:34px;font-size:12px}.logo{font-size:31px;font-weight:800;letter-spacing:-2px;display:inline-flex;align-items:center;line-height:1}.logo span{font-weight:400}.logo i{font-style:normal;font-size:27px;color:#c3f653;margin-left:11px}.header-cta{font-size:12px;border:1px solid #53594c;padding:10px 17px}.header-cta span{margin-left:35px;color:#c3f653}.hero{position:relative;min-height:710px;height:calc(100svh - 88px);max-height:940px;overflow:hidden;padding:34px 4.5% 20px;display:flex;flex-direction:column;isolation:isolate}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:50% 60%}.hero-shade{z-index:-1;background:linear-gradient(180deg,#07100880,#08100810 48%,#071008ef),linear-gradient(90deg,#0c100b80,transparent 80%)}.hero-top,.hero-bottom,.hero-foot{display:flex;justify-content:space-between;align-items:center}.eyebrow,.edition,.hero-foot{font-size:10px;font-weight:700;letter-spacing:1.7px}.eyebrow b{display:inline-block;width:6px;height:6px;background:#c3f653;margin-right:9px;border-radius:50%}.hero-title{margin-top:38px}.hero-title p{font-size:11px;letter-spacing:3px;margin:0 0 12px}h1,h2,h3,.date,.format-number,.format-price strong,.total strong,.timeline time{font-family:'Futura Display','Futura PT',sans-serif;font-weight:600}h1{font-size:clamp(64px,7.8vw,120px);line-height:1.01;letter-spacing:-3px;margin:0}h1 span{color:#c3f653}h2{font-size:clamp(38px,4.2vw,65px);line-height:1.12;letter-spacing:-1px;margin:20px 0 28px}h2 em{font-style:normal;color:#c3f653}.hero-bottom{margin-top:auto;align-items:flex-end;padding-top:45px}.date{font-size:110px;line-height:.95;letter-spacing:-4px}.date>span{color:#c3f653;padding:0 6px}.date small{display:block;font:10px 'Futura PT',sans-serif;letter-spacing:2px;margin-top:20px}.hero-info{width:320px}.hero-info p{font-size:14px;line-height:1.7;margin-bottom:20px}.button{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;font-weight:700;font-size:12px;border:1px solid #3e4938;transition:background .2s}.lime{background:#c3f653;color:#17200b;border:0}.lime:hover{background:#d4ff79}.button span{font-size:22px;line-height:1}.hero-foot{border-top:1px solid #ffffff30;margin-top:28px;padding-top:17px;font-size:9px;color:#c0c7b8}.ticker{display:flex;justify-content:space-evenly;align-items:center;gap:30px;white-space:nowrap;overflow:hidden;padding:19px 0;background:#c3f653;color:#121b09;font-family:'Futura Display','Futura PT',sans-serif;font-weight:500;font-size:20px;letter-spacing:1px}.ticker span{font:25px Arial}.section{padding:95px 6%;max-width:1600px;margin:auto}.muted{color:#9ca596}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding-bottom:70px}.intro-copy{padding-top:36px;font-size:16px}.intro-copy p{margin:0 0 22px}.intro-copy .muted{font-size:13px}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #394135;padding:15px 0;font-size:12px}.text-link span{color:#c3f653;font-size:10px}.formats{padding-top:55px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.section-head h2{margin-bottom:5px}.section-head>p{font-size:12px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3a4234}.format{padding:29px 32px 20px;border-right:1px solid #3a4234;background:#171d15}.format:last-child{border-right:0}.tag{font-size:9px;letter-spacing:1.5px;font-weight:700}.format-number{font-size:65px;color:#56604d;line-height:1;margin:25px 0 22px;display:flex;justify-content:space-between}.format-number span{font:55px Arial;font-weight:200}.format h3{font-size:38px;line-height:1.15;margin:0 0 20px}.format p{color:#a3ac9b;font-size:11px;min-height:42px}.format-price{margin-top:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3e4736;padding-top:16px}.format-price strong{font-size:33px}.format-price small{font-size:20px}.format-price a{display:grid;place-items:center;border:1px solid #5c674f;width:36px;height:36px;font-size:22px}.featured{background:#c3f653;color:#17200c}.featured .format-number,.featured p{color:#4b602d}.featured .format-price{border-color:#849f50}.photo-story{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin:10px 6% 0}.story-photo{height:490px;position:relative;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:transform .6s}.story-photo:hover img{transform:scale(1.025)}.story-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009)}.story-photo span{position:absolute;bottom:25px;left:25px;font:30px 'Futura Display','Futura PT',sans-serif;z-index:1}.smaller img{object-position:50% 58%}.schedule{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:115px}.schedule-title>p{font-size:12px}.location{display:flex;gap:18px;margin-top:45px;border-top:1px solid #384031;padding-top:24px}.location>span{font-size:30px;color:#c3f653}.location strong{font-size:16px}.location p{font-size:11px;color:#a3ac9b}.timeline>div{display:flex;gap:30px;border-top:1px solid #384031;padding:18px 0}.timeline time{font-size:27px;min-width:70px}.timeline p{margin:3px 0;font-size:13px}.timeline small{display:block;color:#9da593;font-size:10px;margin-top:5px}.timeline .active time{color:#c3f653}.registration{background:#202b18;display:grid;grid-template-columns:1fr 1.05fr;gap:9%;max-width:none;padding-top:85px;padding-bottom:85px}.registration-intro h2{font-size:clamp(65px,6.9vw,100px);line-height:1.04}.registration-intro h2 span{color:#c3f653}.registration-intro>p{font-size:13px}.registration-intro>.eyebrow{font-size:10px;color:#bac5b0}.reg-note{display:flex;align-items:flex-start;gap:20px;margin:25px 0 38px;max-width:340px;color:#bcc6b3;font-size:11px}.reg-note>span{color:#c3f653;font-size:32px}.registration-intro img{width:100%;max-width:430px;display:block;aspect-ratio:1.8;object-fit:cover}.form-panel{padding:30px;background:#f2f4eb;color:#192014;align-self:start}.form-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid #cad0bf}.form-top strong{font-size:16px}.form-top>span{font-size:10px;letter-spacing:1px}.test-banner{font-size:10px;line-height:1.6;background:#e2e9d4;padding:12px;margin:20px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}label{font-size:10px;font-weight:700;display:block}label>span{font-weight:400;color:#67735d}input,select{display:block;width:100%;background:transparent;border:1px solid #bcc5ad;border-radius:0;height:44px;margin-top:7px;padding:10px;color:#1e2917;min-width:0;font-size:12px}input::placeholder{color:#7b8472}input:focus,select:focus{outline:2px solid #557927;outline-offset:1px}.wide{grid-column:1/-1}.promo-row{display:flex;align-items:flex-end;gap:10px;margin-top:20px}.promo-row label{flex:1}.promo-row button{background:#e3e8d9;color:#27391b;border:1px solid #bcc5ad;height:44px;padding:0 17px;font-size:11px}#promo-status{font-size:11px;min-height:10px;margin:7px 0}.total{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #c4cdb7;padding:16px 0;margin:17px 0 20px}.total span{font-size:12px;font-weight:700}.total small{display:block;color:#6a765e;font-size:10px;margin-top:5px}.total strong{font-size:34px;white-space:nowrap}.check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:10px;font-weight:400;line-height:1.6}.check input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#466b1d}.check span{color:#4a5940}.check a{text-decoration:underline}.submit{width:100%;margin-top:25px;border:1px solid #91b83f}.form-caption{font-size:9px;text-align:center;color:#6f7a65}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-error{color:#a52b20;font-size:12px}#success h3{font-size:38px;line-height:1.2}#success p{font-size:12px}.success-mark{display:block;font-size:45px;margin-top:30px;color:#54792c}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq details{border-bottom:1px solid #3b4434;padding:22px 0}.faq details:first-child{border-top:1px solid #3b4434}.faq summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:13px;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#c3f653}.faq details p{color:#a6b09d;font-size:12px;max-width:550px}.faq details[open] summary span{transform:rotate(45deg)}footer{border-top:1px solid #3a4434;padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>a:not(.logo),footer>span{font-size:9px;letter-spacing:1px}footer>span{color:#a0ad93}.skip{position:absolute;top:-100px;left:20px;background:#c3f653;color:#111;z-index:30;padding:15px}.skip:focus{top:15px}@media(min-width:1600px){.photo-story{max-width:1400px;margin-inline:auto}.registration{padding-inline:calc((100vw - 1400px)/2)}}@media(max-width:800px){header{height:70px}.hero{height:820px;min-height:690px;max-height:calc(100svh + 100px)}header nav{gap:17px;font-size:10px}.logo{font-size:26px}.hero-title{margin-top:65px}h1{font-size:clamp(58px,9vw,80px);letter-spacing:-1px}.hero-image{object-position:58% 50%}.hero-info{width:270px}.date{font-size:84px}.intro,.schedule,.registration,.faq{grid-template-columns:1fr;gap:35px}.section{padding:65px 5%}.intro-copy{padding-top:0}.format{padding:20px}.format h3{font-size:30px}.tag{font-size:8px}.format-number{font-size:48px}.format p{font-size:10px;min-height:64px}.story-photo{height:350px}.story-photo span{font-size:21px;left:15px}.registration-intro img{display:none}.registration-intro h2{font-size:65px}.reg-note{margin-bottom:0}.form-panel{padding:25px}.schedule-title h2{margin-bottom:20px}.location{margin-top:25px}.section-head>p{max-width:170px}.section-head h2{font-size:38px}footer{flex-wrap:wrap}footer>span{display:none}}
@media(max-width:520px){header{padding:0 5%}header nav{display:none}.header-cta{font-size:10px}.hero{padding:25px 5% 20px;max-height:none;height:780px;min-height:0}.edition{display:none}.hero-title{margin-top:62px}.hero-title p{font-size:9px;letter-spacing:2px}h1{font-size:15vw;line-height:1.06}.hero-shade{background:linear-gradient(#08100870,transparent 50%,#081008ee)}.hero-image{object-position:58% 45%}.hero-bottom{gap:20px;align-items:flex-start;flex-direction:column;padding-top:50px}.date{font-size:80px}.date small{font-size:9px;margin-top:12px}.hero-info{width:100%;display:flex;flex-direction:column;gap:5px}.hero-info p{font-size:12px;margin:0 0 12px}.hero-foot{font-size:7px;letter-spacing:1px;margin-top:22px}.ticker{justify-content:flex-start;padding-left:20px;font-size:17px}.section{padding:55px 5%}h2{font-size:36px}.intro-copy{font-size:14px}.section-head{display:block}.section-head>p{max-width:none;margin-top:20px}.format-grid{grid-template-columns:1fr}.format{border-right:0;border-bottom:1px solid #3a4234;position:relative;padding:23px}.format:last-child{border-bottom:0}.format-number{position:absolute;right:24px;top:22px;margin:0;font-size:40px}.format-number span{display:none}.format h3{font-size:34px;margin-top:26px}.format p{min-height:0;font-size:12px}.format-price{margin-top:18px}.photo-story{margin:0 5%;gap:10px;grid-template-columns:1.15fr 1fr}.story-photo{height:285px}.story-photo span{font-size:16px;left:13px;bottom:15px;max-width:120px}.timeline>div{gap:16px}.timeline time{font-size:25px}.timeline p{font-size:12px}.timeline small{font-size:9px}.registration-intro h2{font-size:62px}.form-panel{padding:20px 16px}.form-top strong{font-size:14px}.form-top>span{font-size:8px}.form-grid{gap:15px 10px}input,select{font-size:16px}.promo-row button{padding:0 10px}.total strong{font-size:30px}.total span{font-size:10px}footer{padding:30px 5%;gap:20px}footer p{font-size:8px}.faq summary{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
