._0a7Kwa_page{width:min(100%,1600px);padding:clamp(2rem, 6vw, 5rem) var(--gutter) clamp(4rem, 8vw, 7rem);font-family:var(--home-body), Arial, sans-serif;color:var(--color-text);margin:0 auto}._0a7Kwa_page :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._0a7Kwa_lead{max-width:62rem}._0a7Kwa_code{color:var(--color-primary);margin:0 0 .75rem;font-size:.95rem;font-weight:600}._0a7Kwa_path{font-family:var(--home-display), "Arial Narrow", sans-serif;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:700;line-height:1.1}._0a7Kwa_path del{text-decoration:line-through;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:.12em}._0a7Kwa_lead h1{font-family:var(--home-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:.1em 0 0;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:800;line-height:.88}._0a7Kwa_text{max-width:34rem;color:var(--color-text-muted);margin:1.75rem 0 0;font-size:1.05rem;line-height:1.65}._0a7Kwa_actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}._0a7Kwa_primary,._0a7Kwa_secondary{border:1px solid var(--color-text);min-height:48px;font:inherit;cursor:pointer;align-items:center;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}._0a7Kwa_primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white);box-shadow:4px 4px 0 var(--color-text)}._0a7Kwa_primary:hover{background:var(--color-primary-hover)}._0a7Kwa_secondary{background:var(--color-surface);color:var(--color-text)}._0a7Kwa_secondary:hover{background:var(--color-text);color:var(--color-surface)}._0a7Kwa_guide{border-top:1px solid var(--color-text);grid-template-columns:minmax(160px,300px) 1fr;align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(3.5rem,8vw,6rem);padding-top:2.5rem;display:grid}._0a7Kwa_guide h2{font-family:var(--home-display), "Arial Narrow", sans-serif;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1}._0a7Kwa_sato{aspect-ratio:418/700;width:100%;image-rendering:pixelated;background:url(/assets/sato/sato_standing.png) 104% 55%/400% no-repeat}._0a7Kwa_page:has(._0a7Kwa_destinations a:is(:hover,:focus-visible)) ._0a7Kwa_sato{background-position-x:35.9%}._0a7Kwa_destinations{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}._0a7Kwa_destinations a{border-bottom:1px solid var(--color-border);min-height:100%;color:var(--color-text);flex-direction:column;gap:.25rem;padding:1rem 2.5rem 1rem 0;text-decoration:none;transition:padding .16s,box-shadow .16s;display:flex;position:relative}._0a7Kwa_destinations strong{font-size:1.05rem}._0a7Kwa_destinations span{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}._0a7Kwa_destinations ._0a7Kwa_arrow{color:var(--color-text);font-size:1.1rem;position:absolute;top:1rem;right:.25rem}._0a7Kwa_destinations a:hover,._0a7Kwa_destinations a:focus-visible{box-shadow:inset 3px 0 0 var(--color-primary);padding-left:.75rem}._0a7Kwa_destinations a:hover strong,._0a7Kwa_destinations a:hover ._0a7Kwa_arrow{color:var(--color-primary)}._0a7Kwa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){._0a7Kwa_guide{grid-template-columns:1fr}._0a7Kwa_sato{width:120px}._0a7Kwa_destinations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._0a7Kwa_page *{transition:none}}
