.guides-module__qiWFoG__page{--night:#0b050c;--raised:#170e19;--ink:#f8f5ef;--muted:#c4bac4;--pink:#f968d0;--cyan:#49d9d9;--line:#433945;background:var(--night);color:var(--ink);font-family:var(--font-sans);min-height:100vh}@supports (color:lab(0% 0 0)){.guides-module__qiWFoG__page{--night:lab(1.8743% 2.20161 -2.13494);--raised:lab(4.99443% 5.46596 -5.28548);--ink:lab(96.5523% .22459 3.04749);--muted:lab(76.5577% 5.03182 -3.86236);--pink:lab(65.6764% 64.5447 -26.0108);--cyan:lab(79.2314% -39.2424 -11.8342);--line:lab(25.4353% 6.33101 -5.72364)}}.guides-module__qiWFoG__page :is(h1,h2,h3,p,figure){margin:0}.guides-module__qiWFoG__page :is(h1,h2,h3){font-family:var(--font-sans);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:550}.guides-module__qiWFoG__page p{text-wrap:pretty;line-height:1.75}.guides-module__qiWFoG__page a{color:inherit}.guides-module__qiWFoG__page :is(a,button):focus-visible{outline:2px solid var(--pink);outline-offset:5px}.guides-module__qiWFoG__page svg{flex:none}.guides-module__qiWFoG__headingWord{-webkit-hyphens:auto;hyphens:auto;vertical-align:top;max-width:100%;display:inline-block}.guides-module__qiWFoG__wrap{width:min(100% - 48px,82rem);margin-inline:auto}.guides-module__qiWFoG__hero{isolation:isolate;padding-top:1.75rem;position:relative}.guides-module__qiWFoG__heroLight{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.guides-module__qiWFoG__heroLight:before,.guides-module__qiWFoG__heroLight:after{content:"";transform-origin:top;background:radial-gradient(at top,#b2339f4d,#0000 68%);background:radial-gradient(at top,lab(44.8061% 59.7532 -30.4495/.3),#0000 68%);width:75%;height:100%;animation:20s ease-in-out infinite alternate guides-module__qiWFoG__guideLight;position:absolute;top:-45%;left:-5%}.guides-module__qiWFoG__heroLight:after{background:radial-gradient(at top,#00aeae24,#0000 68%);background:radial-gradient(at top,lab(64.1476% -39.2665 -11.7755/.14),#0000 68%);animation-direction:alternate-reverse;top:-15%;left:50%}.guides-module__qiWFoG__breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:.8125rem;display:flex}.guides-module__qiWFoG__breadcrumb a{text-underline-offset:.3em;align-items:center;min-height:44px;display:inline-flex}.guides-module__qiWFoG__opening{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:3rem;display:grid}.guides-module__qiWFoG__opening>*{min-width:0}.guides-module__qiWFoG__page h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3rem,5.8vw,6rem);line-height:1.02}.guides-module__qiWFoG__lead{color:var(--muted);max-width:43ch;font-size:1.0625rem}.guides-module__qiWFoG__heroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.guides-module__qiWFoG__page .guides-module__qiWFoG__primaryAction{background:var(--pink);max-width:100%;min-height:48px;color:var(--night);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:.9rem 20px;font-size:.9375rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.guides-module__qiWFoG__primaryAction:hover{background:var(--ink)}.guides-module__qiWFoG__textLink{text-underline-offset:.3em;align-items:center;gap:.75rem;max-width:100%;min-height:44px;padding-block:.5rem;font-size:.9375rem;line-height:1.6;display:inline-flex}.guides-module__qiWFoG__textLink:hover{color:var(--pink)}.guides-module__qiWFoG__contents{flex-wrap:wrap;gap:0 1.2rem;margin-top:1.5rem;display:flex}.guides-module__qiWFoG__contents a{max-width:100%;min-height:44px;color:var(--muted);text-underline-offset:.3em;align-items:center;font-size:.8125rem;line-height:1.5;display:inline-flex}.guides-module__qiWFoG__contents a:hover{color:var(--pink)}.guides-module__qiWFoG__heroImage{min-width:0}.guides-module__qiWFoG__heroPhoto{aspect-ratio:1.85;border-radius:1rem;position:relative;overflow:hidden}.guides-module__qiWFoG__heroPhoto img{object-fit:cover;object-position:center}.guides-module__qiWFoG__heroImage figcaption{color:var(--muted);margin-top:.8rem;font-size:.75rem;line-height:1.6}.guides-module__qiWFoG__effectsRow{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.65rem;display:flex}.guides-module__qiWFoG__effectsRow p{color:var(--muted);font-size:.8125rem}.guides-module__qiWFoG__effectsRow button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.8125rem;display:inline-flex}.guides-module__qiWFoG__effectsRow button:disabled{cursor:default}.guides-module__qiWFoG__featured{padding-block:clamp(3.5rem,7vw,6rem)}.guides-module__qiWFoG__sectionIntro,.guides-module__qiWFoG__topicIntro{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.5rem 4rem;margin-bottom:2rem;display:grid}.guides-module__qiWFoG__sectionIntro>*,.guides-module__qiWFoG__topicIntro>*{min-width:0}.guides-module__qiWFoG__page h2{font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.1}.guides-module__qiWFoG__sectionIntro p,.guides-module__qiWFoG__topicIntro p{color:var(--muted);max-width:58ch;font-size:1rem}.guides-module__qiWFoG__featureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:2rem;display:grid}.guides-module__qiWFoG__featureLink{min-width:0;text-decoration:none;display:block}.guides-module__qiWFoG__featurePhoto{background:var(--raised);border-radius:.8rem;overflow:hidden}.guides-module__qiWFoG__featurePhoto img{aspect-ratio:1.5;object-fit:cover;object-position:center 38%;width:100%;height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.guides-module__qiWFoG__featureCopy{margin-top:1.25rem}.guides-module__qiWFoG__page .guides-module__qiWFoG__featureCopy h3{margin-bottom:.7rem;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}.guides-module__qiWFoG__featureCopy p{max-width:51ch;color:var(--muted);font-size:.9375rem}.guides-module__qiWFoG__featureCopy>span{min-height:44px;color:var(--pink);justify-content:space-between;align-items:center;gap:12px;margin-top:.6rem;font-size:.875rem;line-height:1.5;display:flex}.guides-module__qiWFoG__featureLink:hover img{transform:scale(1.035)}.guides-module__qiWFoG__featureLink:hover .guides-module__qiWFoG__featureCopy>span{color:var(--ink)}.guides-module__qiWFoG__page .guides-module__qiWFoG__imageNote{color:var(--muted);margin-top:1.5rem;font-size:.75rem}.guides-module__qiWFoG__topic,.guides-module__qiWFoG__cities{border-top:1px solid var(--line);scroll-margin-top:calc(var(--public-header-h,96px) + 24px);padding-block:clamp(3rem,6vw,5rem)}.guides-module__qiWFoG__topicIntro>.guides-module__qiWFoG__textLink{grid-column:1/-1}.guides-module__qiWFoG__readingList,.guides-module__qiWFoG__cityList{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));gap:0 2.75rem;margin:0;padding:0;list-style:none;display:grid}.guides-module__qiWFoG__readingList>li,.guides-module__qiWFoG__cityList>li{border-top:1px solid var(--line);min-width:0}.guides-module__qiWFoG__readingLink,.guides-module__qiWFoG__cityLink{justify-content:space-between;align-items:start;gap:12px;height:100%;padding-block:1.5rem;text-decoration:none;display:flex}.guides-module__qiWFoG__readingLink>span,.guides-module__qiWFoG__cityLink>span{min-width:0}.guides-module__qiWFoG__page :is(.guides-module__qiWFoG__readingLink,.guides-module__qiWFoG__cityLink) h3{letter-spacing:-.015em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.6rem;font-size:1.375rem;line-height:1.3}.guides-module__qiWFoG__readingLink p,.guides-module__qiWFoG__cityLink p{color:var(--muted);max-width:58ch;font-size:.9375rem}.guides-module__qiWFoG__readingLink:hover h3,.guides-module__qiWFoG__cityLink:hover h3{color:var(--pink)}.guides-module__qiWFoG__arrow{width:24px;height:24px;margin-top:.2rem}.guides-module__qiWFoG__page .guides-module__qiWFoG__boundary{margin-top:.75rem;font-size:.8125rem}.guides-module__qiWFoG__linkCaption{color:var(--pink);margin-top:.9rem;font-size:.8125rem;display:block}.guides-module__qiWFoG__close{background:#240e26;background:lab(7.54192% 15.4664 -11.3912);padding-block:clamp(3rem,6vw,5rem)}.guides-module__qiWFoG__closeInner{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2.5rem;display:grid}.guides-module__qiWFoG__closeInner>*{min-width:0}.guides-module__qiWFoG__closeInner p{max-width:50ch;color:var(--muted);margin-top:1.2rem}.guides-module__qiWFoG__closeLinks{flex-direction:column;align-items:start;display:flex}.guides-module__qiWFoG__closeLinks a{text-underline-offset:.3em;align-items:center;min-height:44px;padding-block:.5rem;line-height:1.5;display:inline-flex}.guides-module__qiWFoG__closeLinks a:hover{color:var(--pink)}@keyframes guides-module__qiWFoG__guideLight{0%{transform:rotate(-12deg)}to{transform:rotate(15deg)}}.guides-module__qiWFoG__page[data-effects=paused] .guides-module__qiWFoG__heroLight:before,.guides-module__qiWFoG__page[data-effects=paused] .guides-module__qiWFoG__heroLight:after{animation-play-state:paused}@media (max-width:960px){.guides-module__qiWFoG__opening{grid-template-columns:1fr}.guides-module__qiWFoG__page h1{max-width:16ch}.guides-module__qiWFoG__heroPhoto{aspect-ratio:1.8}.guides-module__qiWFoG__contents{margin-top:1rem}}@media (max-width:680px){.guides-module__qiWFoG__sectionIntro,.guides-module__qiWFoG__topicIntro,.guides-module__qiWFoG__featureGrid,.guides-module__qiWFoG__closeInner{grid-template-columns:1fr}.guides-module__qiWFoG__topicIntro>.guides-module__qiWFoG__textLink{grid-column:auto}.guides-module__qiWFoG__featureGrid{gap:2.5rem}.guides-module__qiWFoG__featurePhoto img{aspect-ratio:1.4}}@media (max-width:480px){.guides-module__qiWFoG__wrap{width:calc(100% - 32px)}.guides-module__qiWFoG__hero{padding-top:.7rem}.guides-module__qiWFoG__breadcrumb{margin-bottom:1.25rem}.guides-module__qiWFoG__page h1{font-size:clamp(2rem,1.5rem + 5vw,3rem)}.guides-module__qiWFoG__heroPhoto{aspect-ratio:1.2}.guides-module__qiWFoG__opening{gap:1.75rem;padding-bottom:1.75rem}.guides-module__qiWFoG__readingLink>.guides-module__qiWFoG__arrow,.guides-module__qiWFoG__cityLink>.guides-module__qiWFoG__arrow{display:none}}@media (prefers-reduced-motion:reduce){.guides-module__qiWFoG__heroLight:before,.guides-module__qiWFoG__heroLight:after{animation:none}.guides-module__qiWFoG__featurePhoto img{transition:none}.guides-module__qiWFoG__featureLink:hover img{transform:none}}.guides-module__qiWFoG__page .guides-module__qiWFoG__breadcrumb{padding-top:0!important}
