.BadgeUnlockModal_overlay__3HUfI{position:fixed;inset:var(--visible-viewport-top,0) 0 auto;height:var(--visible-viewport-height,100dvh);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.BadgeUnlockModal_card__9L6nV{max-height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);overflow-wrap:anywhere}.BadgeUnlockModal_art__KzUqN{width:128px;height:128px;flex-shrink:0}.BadgeUnlockModal_glyph__ScREo{width:96px;height:96px;font-size:46px}@media (max-width:767px){.BadgeUnlockModal_overlay__3HUfI{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.BadgeUnlockModal_card__9L6nV{gap:8px;padding:20px 16px 16px}.BadgeUnlockModal_art__KzUqN{width:80px;height:80px}.BadgeUnlockModal_glyph__ScREo{width:64px;height:64px;font-size:34px}.BadgeUnlockModal_actions__WOPOn{flex-wrap:wrap;justify-content:center}.BadgeUnlockModal_actions__WOPOn button{min-height:44px;min-width:44px}}@media (pointer:coarse){.BadgeUnlockModal_actions__WOPOn button{min-height:44px;min-width:44px}}.DesktopPrimaryNav_rail__OePqx{display:none}@media (min-width:1200px){.DesktopPrimaryNav_rail__OePqx{position:fixed;inset:0 auto 0 0;z-index:45;display:flex;width:calc(220px + env(safe-area-inset-left));flex-direction:column;gap:.35rem;overflow-y:auto;padding:1.25rem .8rem 1.25rem calc(.8rem + env(safe-area-inset-left));border-right:1px solid #e1e3dc;background:#faf8f6}.DesktopPrimaryNav_brand___lLiv{margin:.3rem .75rem 1.5rem;color:#252c28;font-size:1.4rem;font-weight:900;white-space:nowrap}.DesktopPrimaryNav_brand___lLiv span{color:#bb382c}.DesktopPrimaryNav_link__zq7Y0{display:flex;align-items:center;gap:.8rem;min-height:48px;padding:.6rem .8rem;border-radius:14px;color:#59645b;font-weight:700}.DesktopPrimaryNav_link__zq7Y0:hover{background:#f1ede8;color:#252c28}.DesktopPrimaryNav_link__zq7Y0[aria-current=page]{background:#ffdfd7;color:#a83228}.DesktopPrimaryNav_brand___lLiv:focus-visible,.DesktopPrimaryNav_link__zq7Y0:focus-visible{outline:3px solid #bb382c;outline-offset:2px}.DesktopPrimaryNav_icon__bK5VH{display:block;width:24px;height:24px;flex:none}.DesktopPrimaryNav_help__UDVRm{margin-top:auto;color:#252c28}.DesktopPrimaryNav_icon__bK5VH svg{width:100%;height:100%}}.OpeningExperience_screen__Cj48m{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:#faf8f5;color:#202521}.OpeningExperience_screen__Cj48m:focus{outline:none}.OpeningExperience_content__w4T4M{display:flex;flex-direction:column;width:min(100%,720px);min-height:100dvh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.OpeningExperience_brand__fT8_Y{display:flex;align-items:center;gap:8px;color:#b9382b;font-size:20px;font-weight:900;line-height:26px}.OpeningExperience_headline__FIgqU{min-height:114px;margin:20px 0 18px;font-size:clamp(30px,4vw,38px);font-weight:700;line-height:1.19;letter-spacing:-.025em}.OpeningExperience_art__SMAjt{position:relative;flex:1 0 auto;width:min(100%,540px);height:clamp(220px,43dvh,360px);max-height:360px;margin:0 auto}.OpeningExperience_art__SMAjt img{-o-object-fit:contain;object-fit:contain}.OpeningExperience_actions__HuA7n{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,420px);margin:auto auto 0;padding-top:24px}.OpeningExperience_google__XT8gK,.OpeningExperience_skip__z_nYr{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;font:inherit;font-weight:700;text-align:center;cursor:pointer}.OpeningExperience_google__XT8gK{background:#b9382b;color:#fff}.OpeningExperience_google__XT8gK:hover{background:#9f2e23}.OpeningExperience_skip__z_nYr{min-height:48px;border:0;background:transparent;color:#b9382b}.OpeningExperience_skip__z_nYr:hover{background:#ffe4dc}.OpeningExperience_google__XT8gK:focus-visible,.OpeningExperience_skip__z_nYr:focus-visible{outline:3px solid #202521;outline-offset:3px}@media (min-width:768px){.OpeningExperience_content__w4T4M{padding-top:40px;padding-bottom:40px}.OpeningExperience_headline__FIgqU{min-height:95px}}@media (prefers-reduced-motion:no-preference){.OpeningExperience_headline__FIgqU{animation:OpeningExperience_headline-in__lxdVC .24s ease-out}@keyframes OpeningExperience_headline-in__lxdVC{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:767px){.OpeningExperience_content__w4T4M{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.OpeningExperience_headline__FIgqU{min-height:2.38em;margin:16px 0 12px;font-size:24px}.OpeningExperience_art__SMAjt{flex:0 1 auto;height:clamp(150px,32dvh,240px);max-height:240px}.OpeningExperience_actions__HuA7n{padding-top:16px}.OpeningExperience_google__XT8gK{min-height:48px}.OpeningExperience_skip__z_nYr{min-height:44px}}@media (max-width:767px) and (max-height:600px){.OpeningExperience_headline__FIgqU{font-size:22px;margin-top:12px}.OpeningExperience_art__SMAjt{height:min(28dvh,180px);min-height:100px}.OpeningExperience_actions__HuA7n{padding-top:12px}}@font-face{font-family:fontDisplay;src:url(/_next/static/media/51067ab35ca97b9a-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontDisplay Fallback;src:local("Arial");ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.00%;size-adjust:124.59%}.__className_ffa925{font-family:fontDisplay,fontDisplay Fallback;font-weight:400;font-style:normal}.__variable_ffa925{--nd-display:"fontDisplay","fontDisplay Fallback"}@font-face{font-family:fontSans;src:url(/_next/static/media/b60b21974a62beff-s.p.ttf) format("truetype");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:fontSans Fallback;src:local("Arial");ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.00%;size-adjust:101.56%}.__className_825e05{font-family:fontSans,fontSans Fallback;font-style:normal}.__variable_825e05{--nd-sans:"fontSans","fontSans Fallback"}@font-face{font-family:fontMono;src:url(/_next/static/media/3b1be6633988325f-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:fontMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_6c0908{font-family:fontMono,fontMono Fallback;font-style:normal}.__variable_6c0908{--nd-mono:"fontMono","fontMono Fallback"}