body:has([data-lander=genesis-holiday]){color:#4a524c!important;background:#151c1a!important;min-height:100%!important;margin:0!important;padding-bottom:0!important;font-family:Karla,Helvetica Neue,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.6!important;display:block!important;overflow-x:hidden!important}@media (max-width:720px){body:has([data-lander=genesis-holiday]){padding-bottom:72px!important;font-size:16px!important}}body:has([data-lander=genesis-holiday])>main{display:contents}@font-face{font-family:Butler;src:url(/genesis/holiday-event-2026/assets/fonts/Butler-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Butler;src:url(/genesis/holiday-event-2026/assets/fonts/Butler.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-lander=genesis-holiday]{--evergreen:#283331;--evergreen-2:#1f2826;--evergreen-3:#151c1a;--sage:#56655d;--ivory:#fffaf1;--linen:#f4ece0;--ink:#1f2622;--body:#4a524c;--muted-dark:#b9c2b8;--gold:#e3c983;--gold-ink:#7a6420;--gold-line:#c4a467;--rose:#cb9c7c;--burgundy:#8e2a2a;--serif:"Butler", var(--font-bodoni,"Bodoni Moda"), Didot, "Bodoni 72", Georgia, "Times New Roman", serif;--italic:var(--font-bodoni,"Bodoni Moda"), Didot, "Bodoni 72", Georgia, "Times New Roman", serif;--sans:var(--font-karla,"Karla"), "Helvetica Neue", Arial, sans-serif;--header-h:76px;--gutter:clamp(16px, 4vw, 48px);color:#4a524c;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;font-size:17px;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img{max-width:100%;height:auto;display:block}p,li,dd,small{text-wrap:pretty}h1,h2,h3,.eyebrow{text-wrap:balance}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}section[id],footer[id],div[id]{scroll-margin-top:calc(var(--header-h) - 8px)}:focus-visible{outline:2px solid var(--gold-line);outline-offset:3px}.on-light :focus-visible{outline-color:var(--gold-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ivory);color:var(--ink);border-radius:6px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1180px, 100% - 2 * var(--gutter));margin-inline:auto}.eyebrow{font:500 13px/1.45 var(--sans);letter-spacing:.26em;text-transform:uppercase}.caps{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.italic{font-family:var(--italic);letter-spacing:0;font-style:italic;font-weight:400}.lettering{margin-inline:auto}.nb{display:inline-block}.nw{white-space:nowrap}.stack>span:not(.sep){display:inline-block}.btn{min-height:54px;font:600 14px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn--dark{background:var(--evergreen);color:var(--ivory);box-shadow:0 10px 24px -12px #151c1ab3}.btn--dark:hover{background:var(--evergreen-3)}.btn--gold{background:var(--gold);color:var(--evergreen-3);box-shadow:0 12px 30px -14px #000c}.btn--gold:hover{background:#ecd69c}.btn--ghost{color:var(--ivory);box-shadow:inset 0 0 0 1px #fffaf18c}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ivory);background:#fffaf10f}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px #1f262266}.btn--line:hover{box-shadow:inset 0 0 0 1px var(--ink)}@media (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-1px)}}.divider{width:220px;height:16px;color:var(--gold-line);margin:0 auto;display:block}.site-header{z-index:50;height:var(--header-h);align-items:center;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2826f0;box-shadow:0 1px #e3c9832e}.site-header .wrap{width:min(1440px, 100% - 2 * var(--gutter));justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{align-self:center;align-items:center;line-height:0;display:inline-flex}.brand img{width:200px;height:auto;display:block}.nav{align-items:center;gap:30px;display:flex}.nav a:not(.btn){color:var(--ivory);font:500 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.86;border-bottom:1px solid #0000;padding:8px 0;text-decoration:none}.nav a:not(.btn):hover{opacity:1;border-bottom-color:var(--gold-line)}.nav .btn{min-height:44px;padding:0 22px;font-size:13px}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 20px) 16px 56px;background:var(--evergreen-2);place-items:center;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:-3;background:url(/genesis/holiday-event-2026/assets/bokeh.jpg) 50% 35%/cover no-repeat;position:absolute;inset:0}.hero__bg:after{content:"";background:radial-gradient(40% 55% at 50% 46%,#1f282673,#1f282633 75%),linear-gradient(#151c1a80 0%,#151c1a00 22% 70%,#151c1ab3 100%);position:absolute;inset:0}.garland{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:min(94%,1010px);position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.garland--l{left:-44px}.garland--r{right:-44px;transform:scaleX(-1)}.arch{--w:min(calc(100vw - 32px), 600px);width:var(--w);background:var(--ivory);color:var(--ink);text-align:center;border-radius:calc(var(--w) / 2) calc(var(--w) / 2) 22px 22px;padding:clamp(78px,10.5vh,112px) clamp(22px,6vw,60px) clamp(30px,4.4vh,44px);position:relative;box-shadow:0 40px 90px -30px #000000a6}.arch:before{content:"";border-radius:calc(var(--w) / 2 - 9px) calc(var(--w) / 2 - 9px) 14px 14px;pointer-events:none;border:1px solid #cb9c7ccc;position:absolute;inset:9px}.arch h1{font-weight:400}.arch .kicker{font:300 clamp(17px, 2.2vw, 22px)/1 var(--serif);letter-spacing:.34em;text-transform:uppercase;color:var(--ink);padding-left:.34em;display:block}.arch .holiday{width:min(92%,440px);margin:clamp(2px,.6vh,8px) auto clamp(-14px,-1.2vh,-6px);display:block}.arch .event{font:400 clamp(24px, 3vw, 32px)/1 var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);padding-left:.32em;display:block}.arch .divider{margin-top:clamp(14px,2.2vh,22px)}.arch__lede{font:italic 400 clamp(19px, 2.3vw, 23px)/1.3 var(--italic);color:var(--ink);margin-top:clamp(10px,1.6vh,16px)}.arch__when{font:300 clamp(17px, 2vw, 21px)/1.45 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:clamp(12px,1.8vh,18px)}.arch__when span{display:block}.arch__where span{display:inline-block}.arch__where{font:500 13px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-top:4px}.arch__ticket{max-width:34ch;color:var(--body);margin:clamp(14px,2.2vh,22px) auto 0;font-size:16px;line-height:1.5}.arch__ticket strong{color:var(--ink);font-weight:700}.arch__ticket a{color:var(--ink)}.arch .btn{min-width:min(100%,300px);margin-top:clamp(14px,2vh,20px)}.arch__fine{color:var(--body);margin-top:12px;font-size:14px}.arch__fine a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#1f262266}.arch__fine a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.countdown{color:var(--gold);text-align:center;font:500 13px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-top:22px}.countdown b{font:400 18px/1 var(--serif);letter-spacing:.06em;color:var(--ivory);margin-left:.3em}.countdown[hidden],.countdown .cd-live,html.is-live .countdown .cd-up,html.is-live .countdown .cd-day{display:none}html.is-live .countdown .cd-live{display:inline}.ticket{background:linear-gradient(180deg, var(--linen) calc(100% - clamp(110px, 14vw, 190px)), var(--evergreen-2) 100%);color:var(--body);padding:clamp(72px,9vw,120px) 0 0;position:relative;overflow:hidden}.ticket__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ticket__price{text-align:center;background:var(--ivory);border-radius:280px 280px 18px 18px;padding:56px 24px 36px;box-shadow:0 0 0 1px #cb9c7c8c,0 30px 60px -40px #28333180}.ticket__price .eyebrow{color:var(--sage)}.ticket__amount{font:300 clamp(96px, 11vw, 150px)/1 var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:8px}.ticket__amount sup{vertical-align:.95em;margin-right:.04em;font-size:.4em}.ticket__price .italic{color:var(--ink);margin-top:10px;font-size:clamp(20px,2vw,24px);line-height:1.3;display:block}.ticket__price .divider{margin-top:20px}.ticket__price small{color:var(--body);margin-top:14px;font-size:14px;display:block}.section-title{font:300 clamp(30px, 3.6vw, 46px)/1.15 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.section-title--light{color:var(--ivory)}.ticket .eyebrow{color:var(--gold-ink)}.ticket h2{margin-top:14px}.steps{counter-reset:step;margin-top:30px}.steps li{border-top:1px solid #56655d40;grid-template-columns:64px 1fr;gap:18px;padding:20px 0;display:grid}.steps li:last-child{border-bottom:1px solid #56655d40}.steps li:before{counter-increment:step;content:"0" counter(step);font:300 34px/1 var(--serif);color:var(--gold-ink);padding-top:2px}.steps strong{color:var(--ink);font-size:18px;font-weight:600;display:block}.steps span{margin-top:2px;display:block}.ticket__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.ticket__actions p{font-size:15px}.candles{aspect-ratio:1080/313;-webkit-mask-composite:source-in;background:url(/genesis/holiday-event-2026/assets/candles.jpg) 70% 100%/cover no-repeat;width:min(1180px,100%);min-height:150px;margin:clamp(48px,6vw,88px) auto 0;-webkit-mask-image:linear-gradient(#0000 0,#000 38% 66%,#0000 100%),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 38% 66%,#0000 100%),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.evening{isolation:isolate;background:var(--evergreen-2);color:var(--muted-dark);padding:clamp(80px,10vw,136px) 0;position:relative;overflow:hidden}.evening:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--evergreen-2) 30%, #1f2826b8), url(/genesis/holiday-event-2026/assets/bokeh.jpg) 100% 40% / auto 140% no-repeat;opacity:.9;position:absolute;inset:0}.evening__head{text-align:center;max-width:720px;margin:0 auto}.evening__head .eyebrow{color:var(--gold)}.evening__head h2{font:italic 400 clamp(34px, 5.4vw, 68px)/1.08 var(--italic);color:var(--ivory);margin-top:18px}.evening__head h2 .dot{color:var(--gold)}.evening__head p{max-width:600px;margin:18px auto 0;font-size:18px}.features{border-top:1px solid #e3c98347;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,6vw,72px);display:grid}.features li{border-bottom:1px solid #e3c98347;padding:32px 28px 34px}.features li:not(:nth-child(3n+1)){border-left:1px solid #e3c98347}.features h3{font:300 22px/1.2 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory)}.features p{margin-top:10px;font-size:16px}.features .num{font:italic 400 15px/1 var(--italic);color:var(--gold);margin-bottom:14px;display:block}.evening__foot{text-align:center;margin-top:40px}.pricing{background:var(--ivory);color:var(--body);padding:clamp(80px,10vw,132px) 0}.pricing__head{text-align:center;max-width:760px;margin:0 auto}.pricing__head .eyebrow{color:var(--gold-ink);margin-bottom:6px}.pricing__head .lettering{width:min(82%,440px)}.pricing__head .caps{color:var(--ink);margin-top:12px;font-size:clamp(18px,2vw,22px)}.pricing__head .caps span:not(.sep){display:inline-block}.pricing__intro{max-width:54ch;margin:14px auto 0;font-size:18px}.week__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin:clamp(36px,5vw,52px) auto 0;display:grid}.menu{background:var(--linen);border-radius:16px;padding:30px 28px 26px}.menu h3{font:500 13px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);border-bottom:1px solid #7a642059;padding-bottom:14px}.menu li{border-bottom:1px solid #56655d2e;padding:14px 0}.menu li:last-child{border-bottom:0;padding-bottom:0}.menu .row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.menu .name{color:var(--ink);font-weight:600}.menu .deal{font:400 17px/1.25 var(--serif);color:var(--ink);text-align:right;white-space:nowrap}.menu small{color:var(--body);margin-top:3px;font-size:14px;line-height:1.45;display:block}.menu .unit{font:400 14px/1 var(--sans);letter-spacing:.02em;color:var(--body);margin-left:2px}.menu--wide{grid-column:1/-1}.menu--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.menu--wide li:nth-last-child(2){border-bottom:0;padding-bottom:0}.week__note{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin:26px auto 0;display:flex}.week__note p{max-width:60ch;font-size:16px}.week__note strong{color:var(--ink)}.event-offers{background:var(--evergreen);max-width:960px;color:var(--muted-dark);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin:clamp(40px,5vw,56px) auto 0;padding:clamp(28px,3.4vw,40px) clamp(24px,3.6vw,44px);display:grid;box-shadow:inset 0 0 0 1px #e3c98347}.event-offers .eyebrow{color:var(--gold)}.event-offers h3{font:300 clamp(24px, 2.6vw, 32px)/1.2 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);margin-top:10px}.event-offers h3+p{max-width:56ch;margin-top:10px;font-size:16px}.event-offers :focus-visible{outline-color:var(--gold-line)}.raffle{background:var(--evergreen);color:var(--muted-dark);padding:clamp(80px,10vw,128px) 0}.raffle__head{text-align:center}.raffle__head .eyebrow{color:var(--gold)}.raffle__head h2{margin-top:16px}.raffle__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(36px,5vw,56px);display:grid}.card{background:var(--ivory);color:var(--body);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card__body{flex-direction:column;flex:1;padding:34px 36px 36px;display:flex}.card .eyebrow{color:var(--sage)}.card h3{font:300 26px/1.25 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:14px}.card p{margin-top:12px}.card .reward{color:var(--ink);align-items:center;gap:14px;margin-top:auto;padding-top:22px;font-size:15px;font-weight:600;display:flex}.card .reward:before{content:"";background:var(--gold-line);flex:none;width:34px;height:1px}.card--friend .card__art{aspect-ratio:16/9;background:var(--linen);border-bottom:1px solid #cb9c7c73;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 28px;display:flex}.card__art-kicker{font:300 clamp(18px, 2vw, 22px)/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);padding-left:.3em}.card--friend .card__art img{width:min(100%,440px)}.card--friend .lead{font:300 clamp(26px, 2.6vw, 32px)/1.2 var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:0}.card--friend .lead small{font:400 17px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--body);margin-bottom:4px;display:block}.card__band{background:var(--evergreen-3);color:var(--ivory);margin:22px -36px 0;padding:20px 36px}.card__band small{color:var(--muted-dark);font-size:16px;display:block}.card__band strong{font:300 clamp(22px, 2.3vw, 28px)/1.2 var(--serif);letter-spacing:.1em;text-transform:uppercase;display:block}.card--toy .card__photo{aspect-ratio:16/9;position:relative}.card--toy .card__photo img{object-fit:cover;object-position:45% 22%;width:100%;height:100%;position:absolute;inset:0}.card--toy .tag{background:var(--evergreen);color:var(--ivory);font:400 15px/1.2 var(--serif);letter-spacing:.06em;border-radius:8px;align-self:flex-start;margin-top:16px;padding:9px 14px;display:inline-block}.launches{isolation:isolate;color:#c9cfc8;background:#0e1311;padding:clamp(84px,10vw,136px) 0;position:relative;overflow:hidden}.launches:before{content:"";z-index:-1;background:linear-gradient(#0e13114d 0,#0e1311c7 340px,#0e1311 620px),url(/genesis/holiday-event-2026/assets/velvet.jpg) 50% 0/max(100%,1080px) no-repeat;position:absolute;inset:0}.launches__head{text-align:center;max-width:720px;margin:0 auto}.launches .pill{background:var(--sage);color:var(--ivory);font:500 13px/1.45 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;display:inline-block}.launches h2{font:300 clamp(32px, 4.2vw, 54px)/1.1 var(--serif);letter-spacing:.05em;text-transform:uppercase;color:var(--ivory);margin-top:24px}.launches__head>p:not(.pill){max-width:52ch;margin:20px auto 0;font-size:18px}.launches__foot{text-align:center;margin-top:clamp(32px,4vw,44px)}.vault{background:var(--sage);color:var(--ivory);padding:clamp(48px,6vw,72px) 0}.vault .wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.vault .eyebrow{color:#f1e3c2}.vault :focus-visible{outline-color:var(--ivory)}.vault__title{font:300 clamp(30px, 3.4vw, 44px)/1.1 var(--serif);letter-spacing:.06em;text-transform:uppercase;margin-top:10px}.vault p{max-width:46ch;font-size:17px}.plan{background:var(--linen);color:var(--body);padding:clamp(80px,10vw,128px) 0}.plan__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.visit{top:calc(var(--header-h) + 24px);background:var(--ivory);text-align:center;border-radius:220px 220px 18px 18px;padding:72px 36px 36px;position:sticky;box-shadow:0 0 0 1px #cb9c7c8c}.visit .eyebrow{color:var(--gold-ink)}.visit h2{font:300 30px/1.2 var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:12px}.visit .divider{margin-top:18px}.visit dl{gap:18px;margin-top:22px;display:grid}.visit dt{font:500 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.visit dd{color:var(--ink);margin-top:4px;font-size:17px;line-height:1.5}.visit dd a{text-underline-offset:3px;text-decoration-color:#1f262259}.visit__actions{gap:12px;margin-top:26px;display:grid}.visit__actions .btn{width:100%}.visit__cal{margin-top:14px;font-size:14px}.visit__cal a{color:var(--ink);text-underline-offset:3px}#faq{scroll-margin-top:calc(var(--header-h) + 32px)}.faq .eyebrow{color:var(--gold-ink)}.faq h2{margin-top:14px}.faq__list{border-top:1px solid #56655d47;margin-top:28px}.faq details{border-bottom:1px solid #56655d47}.faq summary{cursor:pointer;font:600 18px/1.4 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--gold-ink);border-bottom:1.5px solid var(--gold-ink);flex:none;width:10px;height:10px;margin-right:6px;transition:transform .25s;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(3px)rotate(-135deg)}.faq details>div{max-width:64ch;padding:0 2px 24px}.faq a{color:var(--ink);text-underline-offset:3px}.final{isolation:isolate;background:var(--evergreen-2);color:var(--muted-dark);text-align:center;padding:clamp(96px,12vw,160px) 16px clamp(96px,11vw,150px);position:relative;overflow:hidden}.final .hero__bg{background-position:50% 60%}.final .garland{height:min(108%,1010px)}.final__inner{max-width:640px;margin:0 auto}.final .eyebrow{color:var(--gold)}.final .lettering{width:min(90%,460px);margin-top:18px}.final__when{font:300 clamp(18px, 2.2vw, 22px)/1.5 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);margin-top:18px}.final .btn{min-width:min(100%,300px);margin-top:30px}.final p.small{margin-top:16px;font-size:15px}.final p.small a{color:var(--ivory)}.site-footer{background:var(--evergreen-3);color:#a9b3aa;padding:64px 0 40px;font-size:15px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}.site-footer img{width:220px}.footer__tag{max-width:34ch;margin-top:18px}.site-footer h3{font:500 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.site-footer a{color:var(--ivory);text-underline-offset:3px;text-decoration-color:#fffaf159}.site-footer a:hover{-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}.site-footer address{font-style:normal;line-height:1.7}.hours{grid-template-columns:auto auto;justify-content:start;gap:2px 18px;display:grid}.social{gap:18px;margin-top:14px;display:flex}.legal{color:#8f998f;border-top:1px solid #e3c98329;margin-top:44px;padding-top:26px;font-size:13px;line-height:1.65}.legal p+p{margin-top:10px}.sticky-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#151c1af7;align-items:center;gap:14px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #e3c98340,0 -10px 30px #00000059}.sticky-cta.is-on{transform:none}.sticky-cta__meta{min-width:0;color:var(--ivory);font:300 15px/1.25 var(--serif);letter-spacing:.1em;text-transform:uppercase;flex:1}.sticky-cta__meta small{font:400 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:none;color:var(--muted-dark);display:block}.sticky-cta .btn{letter-spacing:.14em;min-height:48px;padding:0 20px;font-size:13px}.when-over,.when-ended{display:none}html.is-over .when-upcoming{display:none!important}html.is-over .when-over{display:block}html.is-ended .when-over,html.is-ended .when-week{display:none!important}html.is-ended .when-ended{display:block}.countdown .cd-day,html.is-eventday .countdown .cd-up{display:none}html.is-eventday .countdown .cd-day{display:inline}@media (max-width:1360px){.garland{height:min(84%,860px)}.garland--l{left:-80px}.garland--r{right:-80px}}@media (max-width:1100px){.nav a:not(.btn){display:none}.nav{gap:12px}.garland{height:min(64%,640px)}.garland--l{left:-120px}.garland--r{right:-120px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.features li:not(:nth-child(3n+1)){border-left:0}.features li:nth-child(2n){border-left:1px solid #e3c98347}.vault .wrap{grid-template-columns:1fr auto}.vault p{grid-area:2/1/auto/-1}}@media (max-width:860px){.ticket__grid,.plan__grid{grid-template-columns:1fr}.ticket__price{width:100%;max-width:460px;margin:0 auto}.raffle__grid{grid-template-columns:1fr}.card--friend .card__art{aspect-ratio:auto;padding:40px 28px 36px}.final .garland{display:none}.visit{width:100%;max-width:520px;margin:0 auto;position:static}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}.ticket__actions{justify-content:center}.ticket__actions .btn,.launches__foot .btn,.final .btn,.evening__foot .btn{width:min(100%,320px)}}@media (max-width:720px){[data-lander=genesis-holiday]{--header-h:58px;--gutter:14px;font-size:16px}.site-header{height:var(--header-h)}.site-header .wrap{width:calc(100% - 2 * var(--gutter));gap:10px;max-width:100%}.brand{flex:auto;align-items:center;min-width:0;max-width:calc(100% - 132px);height:100%;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:min(148px,100%);max-height:36px}.nav{flex:none;gap:0}.nav .btn{letter-spacing:.12em;white-space:nowrap;min-height:36px;padding:0 14px;font-size:11px}.hero{padding:calc(var(--header-h) + 14px) 16px 40px;align-items:center}.arch{width:min(100vw - 32px,600px);padding-left:18px;padding-right:18px}.arch .btn{width:100%;min-width:0}.arch__ticket,.arch__fine{max-width:none}.hero .garland{top:calc(var(--header-h) - 10px);height:220px;bottom:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 55%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 55%,#0000 100%)}.hero .garland--l{left:-38px}.hero .garland--r{right:-38px}.final .garland{display:none}.card--friend .card__art{padding:22px 18px 20px}.card--friend .card__art img{width:min(100%,300px)}.steps li{grid-template-columns:44px 1fr;gap:14px}.steps li:before{font-size:28px}.countdown{letter-spacing:.16em;padding-inline:8px;font-size:12px}.features{grid-template-columns:1fr}.features li,.features li:nth-child(2n){border-left:0;padding:24px 4px}.menu--wide ul{grid-template-columns:1fr}.menu--wide li:nth-last-child(2){border-bottom:1px solid #56655d2e;padding-bottom:14px}.menu .row{gap:10px}.menu .deal{white-space:normal;text-align:right}.event-offers{grid-template-columns:1fr;padding:28px 22px}.event-offers .btn{justify-self:stretch;width:100%}.launches__head>p:not(.pill){font-size:17px}.week__grid{grid-template-columns:1fr}.menu{padding:24px 20px 20px}.card__body{padding:28px 22px}.card__band{margin:20px -22px 0;padding:18px 22px}.card--toy .card__photo{aspect-ratio:4/3}.vault .wrap{grid-template-columns:1fr;gap:18px}.vault p{grid-row:auto;max-width:none}.vault .btn{justify-self:start}.visit{border-radius:180px 180px 16px 16px;padding:56px 22px 28px}.visit__actions .btn{width:100%}.faq summary{gap:12px;padding:18px 2px;font-size:16px}.footer__grid{grid-template-columns:1fr;gap:30px}.ticket__actions .btn,.launches__foot .btn,.final .btn,.evening__foot .btn,.week__note .btn{width:100%;max-width:100%}.week__note{flex-direction:column}.sticky-cta{display:flex}.lettering,.pricing__head .lettering,.final .lettering,.arch .holiday{max-width:100%;height:auto}}@media (max-width:480px){.stack>.sep{display:none}.stack>span:not(.sep),.stack>a{display:block}.arch{border-radius:min(42vw,280px) min(42vw,280px) 18px 18px;padding-top:clamp(56px,12vh,88px)}.arch:before{border-radius:calc(min(42vw,280px) - 9px) calc(min(42vw,280px) - 9px) 12px 12px}.ticket__amount{font-size:clamp(72px,22vw,110px)}.evening__head h2{font-size:clamp(28px,9vw,48px)}.section-title{font-size:clamp(26px,7vw,36px)}.btn{letter-spacing:.12em;min-height:50px;padding:0 20px;font-size:13px}.sticky-cta{gap:10px;padding-left:12px;padding-right:12px}}@media (max-width:380px){[data-lander=genesis-holiday]{--header-h:54px;--gutter:12px}.brand{max-width:calc(100% - 118px)}.brand img{width:min(118px,100%);max-height:32px}.nav .btn{letter-spacing:.08em;min-height:34px;padding:0 10px;font-size:10px}.sticky-cta__meta{letter-spacing:.06em;font-size:13px}.sticky-cta .btn{letter-spacing:.08em;padding:0 14px;font-size:12px}}@media (min-width:721px) and (max-height:820px){.arch .holiday{width:min(80%,380px)}.arch{padding-top:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-lander=genesis-holiday] :where(h1,h2,h3,h4,h5,h6){color:unset;font-size:unset;font-weight:unset;line-height:unset}[data-lander=genesis-holiday] :where(p,small,li,dd,dt,address){color:inherit;line-height:inherit}[data-lander=genesis-holiday] :where(a:not(.btn)){color:inherit}[data-lander=genesis-holiday] a.btn--dark{color:var(--ivory)}[data-lander=genesis-holiday] a.btn--gold{color:var(--evergreen-3)}[data-lander=genesis-holiday] a.btn--ghost{color:var(--ivory)}[data-lander=genesis-holiday] a.btn--line{color:var(--ink)}[data-lander=genesis-holiday] .evening,[data-lander=genesis-holiday] .raffle,[data-lander=genesis-holiday] .final,[data-lander=genesis-holiday] .evening__head p,[data-lander=genesis-holiday] .features p,[data-lander=genesis-holiday] .final p.small,[data-lander=genesis-holiday] .pricing .event-offers{color:var(--muted-dark)}[data-lander=genesis-holiday] .pricing .event-offers .eyebrow{color:var(--gold)}[data-lander=genesis-holiday] .pricing .event-offers h3{color:var(--ivory)}[data-lander=genesis-holiday] .pricing .event-offers p{color:#d5ddd4}[data-lander=genesis-holiday] .launches,[data-lander=genesis-holiday] .launches__head>p:not(.pill){color:#c9cfc8}[data-lander=genesis-holiday] .ticket,[data-lander=genesis-holiday] .pricing,[data-lander=genesis-holiday] .plan,[data-lander=genesis-holiday] .card,[data-lander=genesis-holiday] .ticket p,[data-lander=genesis-holiday] .pricing p,[data-lander=genesis-holiday] .plan p,[data-lander=genesis-holiday] .steps span,[data-lander=genesis-holiday] .week__note p,[data-lander=genesis-holiday] .faq details>div,[data-lander=genesis-holiday] .card p,[data-lander=genesis-holiday] .menu small{color:var(--body)}[data-lander=genesis-holiday] .vault,[data-lander=genesis-holiday] .vault p{color:var(--ivory)}[data-lander=genesis-holiday] .site-footer,[data-lander=genesis-holiday] .footer__tag{color:#a9b3aa}[data-lander=genesis-holiday] .legal,[data-lander=genesis-holiday] .legal p{color:#8f998f}
