._2UFpPa_page{color:var(--color-white);border-radius:0 0 var(--radius-card) var(--radius-card);background:#080808;min-height:100vh;padding-block:5rem 4rem;overflow:hidden}._2UFpPa_hero{padding-top:clamp(2rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}._2UFpPa_heroTitle{font-size:var(--font-hero);letter-spacing:-.06em;color:var(--color-off-white);margin:0 0 1rem;font-weight:500;line-height:1.02}._2UFpPa_heroLede{letter-spacing:-.01em;max-width:42rem;color:var(--color-light-blue);margin:0 0 clamp(1.5rem,4vw,2.5rem);font-size:1rem;font-weight:500;line-height:1.45}._2UFpPa_collage{grid-template-columns:minmax(0,1fr) minmax(0,1.77fr);gap:.75rem;min-height:clamp(16rem,42vw,36rem);display:grid}._2UFpPa_collageLeft{grid-template-rows:minmax(0,.68fr) minmax(0,1fr);gap:.75rem;min-height:0;display:grid}._2UFpPa_collageCell{min-height:0;position:relative;overflow:hidden}._2UFpPa_collageTop,._2UFpPa_collageBottom{border-radius:28px}._2UFpPa_collageRight{border-radius:44px}._2UFpPa_collageImage{object-fit:cover}._2UFpPa_overlay{letter-spacing:-.06em;color:var(--color-off-white);flex-direction:column;gap:.15rem;margin:1.25rem 0 0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:.95;display:flex}._2UFpPa_sectionHeading{font-size:var(--font-section);letter-spacing:-.06em;color:var(--color-white);margin:0 0 1.5rem;font-weight:500;line-height:1.05}._2UFpPa_how{padding-block:clamp(2rem,5vw,3.5rem)}._2UFpPa_howSubhead{max-width:36rem;color:var(--color-light-blue);margin:-.75rem 0 2rem;font-size:1rem;font-weight:500;line-height:1.45}._2UFpPa_steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){._2UFpPa_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}._2UFpPa_step{align-items:flex-start;gap:1rem;display:flex}._2UFpPa_stepNum{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-off-white);border:1px solid #ffffff59;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}._2UFpPa_stepTitle{letter-spacing:-.02em;color:var(--color-white);margin:0 0 .35rem;font-size:1.125rem;font-weight:500}._2UFpPa_stepBody{color:#ffffffc7;margin:0;font-size:.9375rem;line-height:1.45}._2UFpPa_placesGroups{padding-top:clamp(1rem,3vw,2rem)}._2UFpPa_places{padding-top:clamp(1.5rem,4vw,2.5rem)}._2UFpPa_places+._2UFpPa_places{border-top:1px solid #ffffff14;margin-top:clamp(2rem,5vw,3.25rem);padding-top:clamp(2.5rem,6vw,4rem)}._2UFpPa_featured{aspect-ratio:944/295;background:#1a1a1a;border-radius:28px;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}._2UFpPa_featuredImage{object-fit:cover}._2UFpPa_tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(1rem,3vw,2.5rem);margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}._2UFpPa_tabs::-webkit-scrollbar{display:none}._2UFpPa_tab{appearance:none;letter-spacing:-.02em;color:var(--color-off-white);cursor:pointer;transition:opacity var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:.35rem 0;font-family:inherit;font-size:clamp(1.125rem,2.5vw,1.75rem);font-weight:400}._2UFpPa_tab:hover{opacity:.8}._2UFpPa_tabActive{border-bottom-color:var(--color-white);color:var(--color-white)}._2UFpPa_panel{max-width:58rem}._2UFpPa_placeTitle{letter-spacing:-.06em;color:var(--color-white);margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:500;line-height:1.05}._2UFpPa_placeBody{letter-spacing:-.02em;color:var(--color-white);margin:0 0 1.75rem;font-size:1rem;line-height:1.35}._2UFpPa_actions{flex-wrap:wrap;gap:1rem;display:flex}._2UFpPa_bookMicro{color:#ffffff8c;margin:.85rem 0 0;font-size:.8125rem;line-height:1.4}._2UFpPa_cta{border-radius:var(--radius-pill);min-width:min(100%,18rem);transition:opacity var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}._2UFpPa_cta:hover{opacity:.88}._2UFpPa_ctaSolid{background:var(--color-white);color:#000}._2UFpPa_ctaGhost{border:1px solid var(--color-white);color:var(--color-white);background:0 0}._2UFpPa_faq{padding-block:clamp(2.5rem,6vw,4rem)}._2UFpPa_faqList{gap:1rem;max-width:48rem;display:grid}._2UFpPa_faqItem{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff1f;padding:1.25rem 1.5rem}._2UFpPa_faqQ{color:var(--color-white);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}._2UFpPa_faqA{color:#ffffffbf;margin:0;font-size:.9375rem;line-height:1.5}._2UFpPa_faqLink{color:var(--color-off-white);text-underline-offset:.15em;text-decoration:underline}._2UFpPa_faqLink:hover{color:var(--color-white)}._2UFpPa_close{border-top:1px solid #ffffff1a;padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem)}._2UFpPa_closeHook{letter-spacing:-.04em;color:var(--color-off-white);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.1}._2UFpPa_closePlace{color:#ffffffa6;margin:0 0 1.5rem;font-size:.9375rem}._2UFpPa_closePlace strong{color:var(--color-white);font-weight:500}@media (max-width:640px){._2UFpPa_page{padding-block:4.5rem 3rem}._2UFpPa_collage{min-height:20rem}._2UFpPa_collageRight{border-radius:28px}._2UFpPa_cta{width:100%;min-width:0}}
