.tour .tour-icon{width:2.5rem;height:2.5rem;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft)}.tour .tour-icon svg{width:1.25rem;height:1.25rem}.tour-999{display:inline-flex;align-items:center;gap:.625rem;margin:.75rem 0 0;padding:.5rem .9375rem .5rem .75rem;border-radius:999px;background:var(--a-card,var(--surface));box-shadow:inset 0 0 0 1px var(--a-line-2,var(--line));color:var(--a-ink,var(--ink));font-size:.9375rem;font-weight:600;line-height:1.3}.tour-999-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ff5a5f;box-shadow:0 0 0 4px rgba(255,90,95,.22)}.tour-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem}.tour-jump a{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.5rem;padding:.4375rem .875rem;border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.2;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .16s ease,background-color .16s ease}.tour-jump a svg{color:var(--ink-soft)}@media (hover:hover){.tour-jump a:hover{box-shadow:inset 0 0 0 1px var(--line);background:var(--fill)}}.tour-btn,.tour-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;line-height:1.2}.tour-btn{padding:.625rem 1.125rem;border-radius:999px;background:var(--cta-fill);color:var(--cta-text)}.tour-link{padding:.625rem .25rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em}.ft-cta svg,.tour-btn svg,.tour-link svg{transition:transform .18s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tour-btn:hover svg,.tour-link:hover svg{transform:translateX(2px)}}@media (hover:hover){.tour-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.tour-more{margin:2rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--ink-soft)}.tour-more a{color:var(--ink);font-weight:500;text-underline-offset:.2em}.sc-sec{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 0 1rem;padding:1.375rem 1.25rem 1.5rem;background:var(--surface);border-radius:var(--radius-card,22px);box-shadow:var(--shadow-card);scroll-margin-top:6.5rem}.sc-intro .tour-icon{margin-bottom:.875rem}.sc-kicker{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.tour .sc-intro h2{margin:0 0 .625rem;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.sc-intro p:not(.sc-kicker){margin:0;font-size:.9688rem;line-height:1.6;color:var(--ink-soft);max-width:44ch}.sc-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1.125rem}.sc-steps{list-style:none;margin:0;padding:0;counter-reset:sc;display:grid;grid-gap:.25rem;gap:.25rem}.sc-steps li{counter-increment:sc;position:relative;padding:.875rem 0 .875rem 2.75rem;border-top:1px solid var(--line-soft);font-size:.9375rem;line-height:1.6;color:var(--ink-soft)}.sc-steps li:first-child{border-top:0;padding-top:.25rem}.sc-steps li:before{content:counter(sc);position:absolute;left:0;top:.8125rem;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--ink);font-size:.8125rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--line-soft)}.sc-steps li:first-child:before{top:.1875rem}.sc-steps b{color:var(--ink);font-weight:600}.sc-note{margin:.875rem 0 0;padding:.875rem 1rem;border-radius:14px;background:var(--fill);font-size:.875rem;line-height:1.55;color:var(--ink-soft)}.sc-emergency{display:flex;gap:1rem;align-items:flex-start;margin:1.75rem 0 0;padding:1.375rem 1.25rem;border-radius:var(--radius-card,22px);background:var(--ink);color:#fff}.sc-emergency .tour-icon{background:hsla(0,0%,100%,.1);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.tour .sc-emergency h2{margin:.25rem 0 .375rem;font-size:1.25rem;font-weight:500;letter-spacing:-.015em;color:#fff}.sc-emergency p{margin:0;font-size:.9375rem;line-height:1.6;color:hsla(0,0%,100%,.75);max-width:60ch}@media (min-width:860px){.sc-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem;padding:2rem 2.25rem}.sc-body{padding-top:.25rem}.sc-emergency{padding:1.75rem 2.25rem}}.ft-group{margin:0 0 2.5rem;scroll-margin-top:6.5rem}.ft-group-head{margin:0 0 1rem}.tour .ft-group-head h2{margin:0 0 .25rem;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.ft-group-head p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.ft-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.ft-grid>li{display:flex;min-width:0}.ft-item{flex:1 1;gap:.875rem;align-items:flex-start;padding:1.125rem 1.125rem 1rem;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ft-item,.ft-text{display:flex;min-width:0}.ft-text{flex-direction:column;gap:.3125rem;flex:1 1;height:100%}.tour .ft-item h3{margin:.125rem 0 0;font-size:1rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ft-body{font-size:.875rem;line-height:1.55;color:var(--ink-soft)}.ft-cta{gap:.375rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem;font-size:.8438rem;color:var(--ink)}.ft-auth,.ft-cta{display:inline-flex;align-items:center;font-weight:500}.ft-auth{gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--fill);font-size:.75rem;color:var(--ink-soft)}@media (hover:hover){a.ft-item:hover{box-shadow:var(--shadow-card),0 0 0 1px var(--line-soft)}a.ft-item:hover .ft-cta svg:last-child{transform:translateX(2px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.ft-item:hover{transform:translateY(-2px)}}a.ft-item:focus-visible{outline-offset:3px}.ft-ts{margin-top:.5rem}.ft-ts .ts-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:520px){.tour .tour-icon{width:2.25rem;height:2.25rem}.ft-item{padding:1rem}.tour-jump a{font-size:.8438rem;padding:.375rem .75rem}}@media (prefers-reduced-motion:reduce){.ft-cta svg,.ft-item,.tour-btn svg,.tour-jump a,.tour-link svg{transition:none}}