.guide-page{--gd-measure:68ch}.guide-page .gd-head{isolation:isolate;padding:clamp(128px,14vw,176px) 0 clamp(40px,5vw,64px);position:relative}.guide-page .gd-dusk{z-index:-1;pointer-events:none;background:linear-gradient(#0a0e2452,#0a0e24a8),url(/sky/neon-bay.jpg) 62% 30%/cover;height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 55%,#0000 100%)}.guide-page .gd-head-in,.guide-page .gd-body,.guide-page .gd-faq,.guide-page .gd-more{max-width:1000px}.guide-page .gd-crumbs{color:#ffffffc7;gap:10px;margin-bottom:22px;font-size:14.5px;display:flex}.guide-page .gd-crumbs a{color:#fff;text-decoration:none}.guide-page .gd-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.guide-page .gd-head h1{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 30px #080c1e4d;max-width:18ch;font-size:clamp(38px,5.4vw,72px);line-height:1.02}.guide-page .gd-lede{color:#ffffffe6;max-width:62ch;margin-top:clamp(20px,2.6vw,28px);font-size:clamp(17px,1.35vw,19.5px);line-height:1.6}.guide-page .gd-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:759.98px),(pointer:coarse) and (max-width:1179.98px){.guide-page .gd-live{display:none}}.guide-page .gd-shot{margin-top:8px}.guide-page .gd-shot.is-tall{max-width:1000px}.guide-page .gd-shot img{border:1px solid #ffffff24;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 40px 100px -40px #000000d9}.guide-page .gd-shot figcaption{color:var(--ink-3);margin-top:12px;font-size:14px}.guide-page .gd-body{padding-top:clamp(56px,7vw,88px)}.guide-page .gd-body>*,.guide-page .gd-faq .qa-list{max-width:var(--gd-measure)}.guide-page .gd-body h2{letter-spacing:-.03em;margin-top:clamp(44px,5vw,60px);font-size:clamp(26px,2.6vw,34px);line-height:1.12}.guide-page .gd-body h2:first-child{margin-top:0}.guide-page .gd-body p,.guide-page .gd-body li{color:var(--ink-2);font-size:17px;line-height:1.7}.guide-page .gd-body p{margin-top:14px}.guide-page .gd-body ul{margin:14px 0 0;padding-left:20px}.guide-page .gd-body li+li{margin-top:6px}.guide-page .gd-body strong{color:#fff;font-weight:600}.guide-page .gd-body a,.guide-page .gd-faq a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.guide-page .gd-body a:hover{text-decoration-color:#fff}.guide-page .gd-body code{font-family:var(--mono);color:#fff;background:#ffffff12;border-radius:6px;padding:1px 6px;font-size:.9em}.guide-page .gd-faq,.guide-page .gd-more{padding-top:clamp(64px,8vw,96px)}.guide-page .gd-faq h2,.guide-page .gd-more h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(26px,2.6vw,34px)}.guide-page .gd-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-page .gd-more a{border:1px solid var(--line);color:#fff;background:#1419388c;border-radius:18px;gap:4px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .25s,background-color .25s;display:grid}.guide-page .gd-more a:hover{background:#1c2248b3;border-color:#ffffff38}.guide-page .gd-more b{font:500 17px/1.3 var(--display);letter-spacing:-.01em}.guide-page .gd-more span{color:var(--ink-3);font-size:14.5px;line-height:1.5}.guide-page main{padding-bottom:clamp(80px,10vw,120px)}@media (max-width:640px){.guide-page .gd-more ul{grid-template-columns:1fr}}
