:where([data-sheets~=tours]) .tour-btn[data-pulse]{box-shadow:0 0 0 0 var(--color-accent-soft);animation:tour-pulse 1.6s var(--ease-standard) 3}@keyframes tour-pulse{50%{box-shadow:0 0 0 .45rem var(--color-accent-soft)}}:root:where([data-sheets~=tours])[data-motion=off] .tour-btn[data-pulse],:root:where([data-sheets~=tours])[data-motion=reduced] .tour-btn[data-pulse]{box-shadow:0 0 0 3px var(--color-accent-soft);animation:none}@media (prefers-reduced-motion:reduce){:where([data-sheets~=tours]) .tour-btn[data-pulse]{box-shadow:0 0 0 3px var(--color-accent-soft);animation:none}}:where([data-sheets~=tours]) .tour-hint{z-index:70;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-panel-raised);max-inline-size:min(22rem,100vw - 2rem);color:var(--color-ink);box-shadow:var(--shadow-lg);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .55rem .55rem 1rem;display:grid;position:fixed}:where([data-sheets~=tours]) .tour-hint>span{min-inline-size:0}:where([data-sheets~=tours]) .tour-layer{z-index:80;background:color-mix(in oklab, var(--color-shadow-strong) 55%, transparent);position:fixed;inset:0}:where([data-sheets~=tours]) .tour-ring{z-index:81;pointer-events:none;border-radius:var(--radius-lg);box-shadow:0 0 0 3px var(--color-accent), 0 0 0 9999px color-mix(in oklab, var(--color-shadow-strong) 35%, transparent);transition:top var(--duration-moderate) var(--ease-standard), left var(--duration-moderate) var(--ease-standard), width var(--duration-moderate) var(--ease-standard), height var(--duration-moderate) var(--ease-standard);position:fixed}:root:where([data-sheets~=tours])[data-motion=off] .tour-ring,:root:where([data-sheets~=tours])[data-motion=reduced] .tour-ring{transition:none}:where([data-sheets~=tours]) .tour-card{z-index:82;border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-panel-raised);inline-size:min(22rem,100vw - 2rem);color:var(--color-ink);box-shadow:var(--shadow-lg);gap:.6rem;padding:1rem 1.1rem 1.1rem;display:grid;position:fixed}:where([data-sheets~=tours]) .tour-card[data-sheet]{max-block-size:70dvh;inline-size:100%;border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(1.1rem + env(safe-area-inset-bottom,0px));inset-block-end:0;inset-inline:0;overflow-y:auto}:where([data-sheets~=tours]) .tour-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where([data-sheets~=tours]) .tour-count{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}:where([data-sheets~=tours]) .tour-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0}:where([data-sheets~=tours]) .tour-body{color:var(--color-ink-muted);margin:0}:where([data-sheets~=tours]) .tour-all summary{cursor:pointer;font-size:var(--text-sm);min-block-size:var(--spacing-touch);align-items:center;font-weight:600;display:flex}:where([data-sheets~=tours]) .tour-list{font-size:var(--text-sm);gap:.15rem;margin:.25rem 0 0;padding-inline-start:1.25rem;display:grid}:where([data-sheets~=tours]) .tour-jump{min-block-size:var(--spacing-touch);color:inherit;font:inherit;text-align:start;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}:where([data-sheets~=tours]) .tour-jump[aria-current=step]{font-weight:700;text-decoration:none}:where([data-sheets~=tours]) .tour-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where([data-sheets~=tours]) .tour-nav{gap:.5rem;margin-inline-start:auto;display:flex}:where([data-sheets~=tours]) .hiw-steps{gap:3rem;margin:0;padding:0;list-style:none;display:grid}:where([data-sheets~=tours]) .hiw-steps[data-paged] .hiw-step:not([data-current]){display:none}:where([data-sheets~=tours]) .hiw-step{align-items:center;gap:1.5rem;display:grid}@media (width>=64rem){:where([data-sheets~=tours]) .hiw-step{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}}:where([data-sheets~=tours]) .hiw-shot{border-radius:var(--radius-2xl);border:1px solid var(--color-line);background:var(--color-surface-sunken);box-shadow:var(--shadow-md);margin:0;overflow:hidden}:where([data-sheets~=tours]) .hiw-shot img{block-size:auto;inline-size:100%;display:block}:where([data-sheets~=tours]) .hiw-count{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;font-weight:600}:where([data-sheets~=tours]) .hiw-copy h2{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);margin-block:.4rem 1rem}:where([data-sheets~=tours]) .hiw-points{font-size:var(--text-lg);gap:.6rem;margin:0 0 1.25rem;padding-inline-start:1.2rem;display:grid}:where([data-sheets~=tours]) .hiw-ctas{flex-wrap:wrap;gap:.75rem;display:flex}:where([data-sheets~=tours]) .hiw-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2rem;display:flex}:where([data-sheets~=tours]) .hiw-dots{gap:.25rem;display:flex}:where([data-sheets~=tours]) .hiw-dot{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:where([data-sheets~=tours]) .hiw-dot:before{content:"";border-radius:var(--radius-pill);background:var(--color-line-strong);block-size:.7rem;inline-size:.7rem}:where([data-sheets~=tours]) .hiw-dot[aria-current=step]:before{background:var(--color-accent);inline-size:1.4rem}:where([data-sheets~=tours]) .hiw-phone{max-inline-size:22rem;margin-inline:auto}:where([data-sheets~=tours]) .hiw-shot:has(.hiw-phone){max-inline-size:22rem;margin-inline:auto}
