/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}:focus:not(:focus-visible){outline:none}small{font-size:inherit}:root{--easeInBack: cubic-bezier(.36, 0, .66, -.56);--easeInCirc: cubic-bezier(.55, 0, 1, .45);--easeInCubic: cubic-bezier(.32, 0, .67, 0);--easeInExpo: cubic-bezier(.7, 0, .84, 0);--easeInOutBack: cubic-bezier(.68, -.6, .32, 1.6);--easeInOutCirc: cubic-bezier(.85, 0, .15, 1);--easeInOutCubic: cubic-bezier(.65, 0, .35, 1);--easeInOutExpo: cubic-bezier(.87, 0, .13, 1);--easeInOutQuad: cubic-bezier(.45, 0, .55, 1);--easeInOutQuart: cubic-bezier(.76, 0, .24, 1);--easeInOutQuint: cubic-bezier(.83, 0, .17, 1);--easeInOutSine: cubic-bezier(.37, 0, .63, 1);--easeInQuad: cubic-bezier(.11, 0, .5, 0);--easeInQuart: cubic-bezier(.5, 0, .75, 0);--easeInQuint: cubic-bezier(.64, 0, .78, 0);--easeInSine: cubic-bezier(.12, 0, .39, 0);--easeOutBack: cubic-bezier(.34, 1.56, .64, 1);--easeOutCirc: cubic-bezier(0, .55, .45, 1);--easeOutCubic: cubic-bezier(.33, 1, .68, 1);--easeOutExpo: cubic-bezier(.16, 1, .3, 1);--easeOutQuad: cubic-bezier(.5, 1, .89, 1);--easeOutQuart: cubic-bezier(.25, 1, .5, 1);--easeOutQuint: cubic-bezier(.22, 1, .36, 1);--easeOutSine: cubic-bezier(.61, 1, .88, 1)}.animate-fade{transition:opacity .7s}.js .animate-fade:not(.is-visible){opacity:0}.animate-up{transition:opacity .7s,transform .7s cubic-bezier(.25,1,.5,1);transition:opacity .7s,transform .7s var(--easeOutQuart)}.js .animate-up:not(.is-visible){opacity:0;transform:translateY(20px)}.animate-down{transition:opacity .7s,transform .7s cubic-bezier(.25,1,.5,1);transition:opacity .7s,transform .7s var(--easeOutQuart)}.js .animate-down:not(.is-visible){opacity:0;transform:translateY(-20px)}.animate-scale{transition:transform .7s cubic-bezier(.25,1,.5,1);transition:transform .7s var(--easeOutQuart)}.js .animate-scale:not(.is-visible){transform:scale(.001)}.button{display:inline-flex;align-items:center;text-align:center;line-height:1.25}:root{--white: #fff;--black: #000;--green-mile: #267355;--red-carpet: #ef3340;--snow-white: #fff;--dark-knight-navy: #051c2c;--tint-blue-dark: #929ba3}:root{--global-width: 100%;--container-padding: max(5vw, 1.25rem)}html{height:100%;font-size:100%}body{min-height:100%;display:flex;flex-direction:column}img,svg{display:block;height:auto;max-width:100%}.container{padding-right:max(5vw,1.25rem);padding-right:var(--container-padding);padding-left:max(5vw,1.25rem);padding-left:var(--container-padding);width:100%;max-width:calc(100% + max(5vw,1.25rem)*2);max-width:calc(var(--global-width) + (var(--container-padding) * 2));margin-right:auto;margin-left:auto}.main{flex-grow:1}.rich-text{--gap: 1.5rem;--media-gap: 2rem;line-height:1.5}@media (min-width: 48em){.rich-text{--media-gap: 2.5rem }}.rich-text p,.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.rich-text ol,.rich-text ul,.rich-text blockquote{max-width:55em}.rich-text>*+*{margin-top:var(--gap)}.rich-text a:not(.button){-webkit-text-decoration:underline;text-decoration:underline}.rich-text ul{padding-left:1em;list-style:disc}.rich-text ol{padding-left:1em;list-style:decimal}.rich-text li{margin-top:.5em}.rich-text li:first-child{margin-top:0}.rich-text strong,.rich-text b{font-weight:700}.rich-text h1:first-child,.rich-text h2:first-child,.rich-text h3:first-child,.rich-text h4:first-child,.rich-text h5:first-child,.rich-text h6:first-child{margin-top:0}.rich-text img,.rich-text video,.rich-text figure,.rich-text svg,.rich-text iframe{margin-top:var(--media-gap);margin-bottom:var(--media-gap)}.rich-text figure img{margin-top:0;margin-bottom:0}.rich-text video,.rich-text iframe{max-width:100%}.rich-text>img:first-child,.rich-text>video:first-child,.rich-text>figure:first-child,.rich-text>svg:first-child,.rich-text>iframe:first-child{margin-top:0}.rich-text>img:last-child,.rich-text>video:last-child,.rich-text>figure:last-child,.rich-text>svg:last-child,.rich-text>iframe:last-child{margin-bottom:0}.rich-text>p:first-child>img:first-child,.rich-text>p:first-child>video:first-child,.rich-text>p:first-child>figure:first-child,.rich-text>p:first-child>svg:first-child,.rich-text>p:first-child>iframe:first-child{margin-top:0!important}.rich-text>p:last-child>img:last-child,.rich-text>p:last-child>video:last-child,.rich-text>p:last-child>figure:last-child,.rich-text>p:last-child>svg:last-child,.rich-text>p:last-child>iframe:last-child{margin-bottom:0!important}.stack>*{margin-top:var(--stack-gap)}.stack>*:first-child{margin-top:0}.stack--padding>*{padding-top:var(--stack-gap);margin-top:0}.stack--padding>*:first-child{padding-top:0}html{--color: var(--black);--background: var(--snow-white);background-color:#fff;background-color:var(--background)}body{color:#000;color:var(--color);background-color:#fff;background-color:var(--background)}:root{--font-display: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-body: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--line-height-base: 1.25}body{font-size:1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-family:var(--font-body);line-height:1.25;line-height:var(--line-height-base)}@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}.link{-webkit-text-decoration:underline;text-decoration:underline}.calendar{flex-grow:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.calendar_day{position:relative}.calendar_day:before{content:"";display:block;width:100%;height:100%;position:absolute;border-radius:6px;pointer-events:none}.calendar_day--open,.calendar_day--closing{z-index:100}.theme-green .calendar_day,.theme-green .calendar_day:not(.calendar_day--open):not(.calendar_day--closing):before,.theme-green .calendar_day:not(.calendar_day--open):after{background:#267355;background:var(--green-mile)}.theme-red .calendar_day,.theme-red .calendar_day:not(.calendar_day--open):not(.calendar_day--closing):before,.theme-red .calendar_day:not(.calendar_day--open):after{background:#ef3340;background:var(--red-carpet)}.theme-navy .calendar_day,.theme-navy .calendar_day:not(.calendar_day--open):not(.calendar_day--closing):before,.theme-navy .calendar_day:not(.calendar_day--open):after{background:#051c2c;background:var(--dark-knight-navy)}.calendar_day:after{content:"";display:block;width:1px;height:22px;position:absolute;right:0;z-index:100;top:calc(50% - 11px)}.calendar_door{color:#fff;color:var(--snow-white);border:1px solid #fff;border:1px solid var(--snow-white);border-radius:6px;display:flex;justify-content:flex-end;align-items:flex-end;font-weight:700;font-size:84px;line-height:84px;padding-bottom:4px;padding-right:24px;position:absolute;width:100%;height:100%;transform-origin:center left;transition:transform ease-in-out .6s;transform:perspective(1200px);transform-style:preserve-3d;z-index:100}.theme-green .calendar_door:before{background:#267355;background:var(--green-mile)}.theme-red .calendar_door:before{background:#ef3340;background:var(--red-carpet)}.theme-navy .calendar_door:before{background:#051c2c;background:var(--dark-knight-navy)}.calendar_day--open .calendar_door{transform:perspective(1200px) rotateY(-180deg)}.theme-green .calendar_day--open .calendar_door,.theme-green .calendar_day--closing .calendar_door{background:#267355;background:var(--green-mile)}.theme-red .calendar_day--open .calendar_door,.theme-red .calendar_day--closing .calendar_door{background:#ef3340;background:var(--red-carpet)}.theme-navy .calendar_day--open .calendar_door,.theme-navy .calendar_day--closing .calendar_door{background:#051c2c;background:var(--dark-knight-navy)}.calendar_door:before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transform:rotateY(-180deg);backface-visibility:hidden;border-radius:6px}.calendar_door:after{display:block;content:"";width:25px;height:25px;border:2px solid #fff;border:2px solid var(--snow-white);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:translate(-50%,-50%) rotate(-45deg);position:absolute;top:50%;left:100%}.calendar_door span{backface-visibility:hidden}.calendar_box{height:100%;width:100%;border-left:18px solid #c7721a;border-right:18px solid #c7721a;border-top:12px solid #df7b13;border-bottom:12px solid #df7b13;border-radius:6px}@media screen and (max-width: 1300px){.calendar{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}}@media screen and (max-width: 890px){.calendar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.calendar_door{font-size:72px;line-height:72px}}@media screen and (max-width: 660px){.calendar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr))}.calendar_door{font-size:64px;line-height:64px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:none;color:#051c2c;color:var(--dark-knight-navy);z-index:1000}.drawer--open{display:block}.drawer_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#051c2c;background:var(--dark-knight-navy);opacity:.66}.drawer_content{position:absolute;right:0;width:30%;min-width:500px;height:100%;background:#fff;background:var(--snow-white);border-radius:24px;padding:22px;display:flex;flex-direction:column}.drawer_separator{border:0;border-bottom:1px solid #000;border-bottom:1px solid var(--black);margin-top:8px;margin-bottom:16px}.drawer_header{display:flex;justify-content:space-between;padding-bottom:9px}.drawer_heading{font-weight:700;font-size:32px}.drawer_inner{display:flex;flex-direction:column;margin-top:8px;gap:16px;overflow-y:auto}@media screen and (max-width: 1300px){.drawer_content{min-width:auto;width:50%}}@media screen and (max-width: 890px){.drawer_content{width:75%}}@media screen and (max-width: 660px){.drawer_content{width:100%}}.form input[type=submit],.form button{padding:14px 24px;margin-top:24px;background:#051c2c;background:var(--dark-knight-navy);color:#fff;color:var(--snow-white);border:1px solid #fff;border:1px solid var(--white);border-radius:400px;width:100%;display:flex;justify-content:center}.form input[type=text],.form input[type=email]{display:block;padding:10px;color:#000;color:var(--black);background:#fff;background:var(--snow-white);border-radius:4px;width:100%;margin-top:8px}.header{display:flex;justify-content:space-between;margin-bottom:52px}.header h1{font-weight:700;font-size:54px;color:#fff}@media screen and (max-width: 1100px){.header{display:block}.header h1{margin-top:12px;font-size:42px}}.intro{flex-grow:1;background:#fff;background:var(--snow-white);border-radius:24px 24px 0 0;margin-bottom:-34px;width:90%;align-self:center;justify-self:center;place-self:center;display:flex;overflow:hidden}.intro_content{flex-grow:1;padding:30px 52px 30px 24px;color:#051c2c;color:var(--dark-knight-navy)}.intro_form{background:#ef3340;background:var(--red-carpet);border:1px solid #fff;border:1px solid var(--white);border-bottom:0;border-radius:24px 24px 0 0;width:45%;flex-shrink:0;padding:30px 36px;color:#fff;color:var(--white);box-shadow:-28px 0 #051c2b33;display:flex;flex-direction:column;gap:14px}.intro_form label{font-size:16px}.intro_form-intro{font-size:16px;font-weight:700;line-height:24px}.intro_heading{font-size:32px;font-weight:700;margin-bottom:16px}.intro_intro{font-size:20px;font-weight:700;line-height:32px;margin-bottom:36px}.intro_body{display:flex;flex-direction:column;gap:32px;font-size:16px;line-height:24px}@media screen and (max-width: 1100px){.intro{flex-direction:column}.intro_form{box-shadow:0 -28px #051c2b33;width:100%;margin-top:32px}}@media screen and (max-width: 660px){.intro{width:105%}}.lights{position:fixed;bottom:0;left:-25px;right:-30px;pointer-events:none}.lights svg{width:100%}.lights_bulb{animation:lightPulse 3s linear infinite}.lights_glow{animation:glowPulse 3s linear infinite}@keyframes lightPulse{0%{opacity:1}25%{opacity:1}50%{opacity:.8}75%{opacity:1}to{opacity:1}}@keyframes glowPulse{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:1}to{opacity:1}}.notice{border-radius:12px;background:#f3f3f3;padding:14px;font-weight:700}.notice--dark{background:#e8e2e2}.notice_red{color:#ef3340;color:var(--red-carpet)}.page-container{margin:10px;border-radius:18px;flex-grow:1;padding:21px 24px 24px;display:flex;flex-direction:column;font-family:Inter Tight,sans-serif;font-optical-sizing:auto;font-size:18px}.theme-green .page-container{background:#267355;background:var(--green-mile)}.theme-red .page-container{background:#ef3340;background:var(--red-carpet)}.theme-navy .page-container{background:#051c2c;background:var(--dark-knight-navy)}.prize{display:flex;align-items:center;gap:12px;font-size:16px}.prize img{height:60px;border-radius:4px;flex-shrink:0}.question{display:flex;flex-direction:column;gap:18px;border-radius:12px;background:#f3f3f3;padding:14px}.question_intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;line-height:24px}.question_intro img{border-radius:4px}.question_content{border-radius:12px;background:#fff;background:var(--snow-white);padding:14px;line-height:24px}.question_answers{margin-top:24px}.question_answers label{display:block;padding:10px 8px;border-radius:4px}.question_answers label:nth-child(odd){background:#f3f3f3}.question_answers input{width:24px;height:24px;background:#ebebeb;border:1px solid #929ba3;border:1px solid var(--tint-blue-dark);border-radius:50%;margin-right:12px;display:inline-grid;align-content:center;justify-content:center;place-content:center}.question_answers input:checked{background:#051c2c;background:var(--dark-knight-navy);border-color:#051c2c;border-color:var(--dark-knight-navy)}.question_answers input:checked:before{content:"";width:10px;height:10px;background:#fff;background:var(--snow-white);border-radius:50%}.snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}
