.page-module__P-e4HG__mapFigure,.page-module__P-e4HG__flowFigure{margin:0 0 var(--space-3xl)}.page-module__P-e4HG__mapSequence{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.page-module__P-e4HG__mapFrame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:0;position:relative;overflow:hidden}.page-module__P-e4HG__mapFrameLabel{z-index:1;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-elevated) 88%, transparent);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:3px 7px;font-size:.625rem;font-weight:650;position:absolute;top:10px;left:12px}.page-module__P-e4HG__mapCanvas{width:100%;height:auto;display:block}.page-module__P-e4HG__mapSurface{fill:var(--color-bg-elevated)}.page-module__P-e4HG__mapContour{fill:none;stroke:var(--color-text-muted);stroke-width:1px;opacity:.16}.page-module__P-e4HG__mapRoad{fill:none;stroke:var(--color-text-muted);stroke-width:3px;stroke-linecap:round;opacity:.22}.page-module__P-e4HG__spotPin{fill:var(--color-primary);stroke:color-mix(in srgb, var(--color-primary) 72%, var(--color-text));stroke-width:1.5px}.page-module__P-e4HG__spotPinCore{fill:var(--color-bg-elevated)}.page-module__P-e4HG__zoomCue{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:3px;display:flex}.page-module__P-e4HG__zoomCue span{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.5625rem}.page-module__P-e4HG__launchArea{fill:color-mix(in srgb, var(--color-go) 11%, transparent);stroke:var(--color-go);stroke-width:1.5px}.page-module__P-e4HG__landingArea{fill:color-mix(in srgb, var(--color-text) 7%, transparent);stroke:var(--color-text-secondary);stroke-width:1.5px}.page-module__P-e4HG__approachArea{fill:color-mix(in srgb, var(--color-primary) 8%, transparent);stroke:color-mix(in srgb, var(--color-primary) 64%, transparent);stroke-width:1.25px;stroke-dasharray:4 4}.page-module__P-e4HG__winchAxis{fill:none;stroke:var(--color-go);stroke-width:2px;stroke-dasharray:5 5;opacity:.72}.page-module__P-e4HG__launchMarker{fill:var(--color-go);stroke:color-mix(in srgb, var(--color-go) 62%, var(--color-text));stroke-width:2px}.page-module__P-e4HG__landingMarker{fill:var(--color-text);stroke:var(--color-bg-elevated);stroke-width:3px}.page-module__P-e4HG__hazardMarker{fill:var(--color-no-go);stroke:var(--color-bg-elevated);stroke-width:2px}.page-module__P-e4HG__mapLegend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px;font-size:.6875rem;display:flex}.page-module__P-e4HG__mapLegend span{align-items:center;gap:6px;display:inline-flex}.page-module__P-e4HG__mapLegend i{width:7px;height:7px;display:inline-block}.page-module__P-e4HG__legendLaunch{background:var(--color-go);border-radius:50%}.page-module__P-e4HG__legendLanding{background:var(--color-text);transform:rotate(45deg)}.page-module__P-e4HG__legendWinch{border-top:2px dashed var(--color-go);width:15px!important;height:0!important}.page-module__P-e4HG__legendHazard{background:var(--color-no-go);transform:rotate(45deg)}.page-module__P-e4HG__mapFigure figcaption,.page-module__P-e4HG__flowFigure figcaption{max-width:38rem;color:var(--color-text-muted);text-align:center;margin:10px auto 0;font-size:.75rem;line-height:1.55}.page-module__P-e4HG__communityTip{margin:0 0 var(--space-3xl);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-elevated));grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.page-module__P-e4HG__communityTipIcon{width:24px;height:24px;color:var(--color-primary);place-items:center;display:grid}.page-module__P-e4HG__communityTipIcon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.page-module__P-e4HG__communityTip p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.page-module__P-e4HG__communityTip .page-module__P-e4HG__communityTipTitle{color:var(--color-text);margin-bottom:3px;font-weight:650}.page-module__P-e4HG__communityTip strong{color:var(--color-text);font-weight:650}.page-module__P-e4HG__communityClosing{max-width:42rem;margin:var(--space-xl) 0 var(--space-2xl);color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.page-module__P-e4HG__flowFigure{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:22px 0 2px}.page-module__P-e4HG__flowList{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.page-module__P-e4HG__flowList:before{content:"";background:var(--color-border);height:1px;position:absolute;top:15px;left:5%;right:5%}.page-module__P-e4HG__flowItem{min-width:0;position:relative}.page-module__P-e4HG__flowIndex{z-index:1;border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-bg);width:31px;height:31px;color:var(--color-primary);font-family:var(--font-geist-mono);border-radius:50%;place-items:center;margin-bottom:12px;font-size:.625rem;font-weight:650;display:grid;position:relative}.page-module__P-e4HG__flowItem strong{color:var(--color-text);margin-bottom:4px;font-size:.8125rem;line-height:1.35;display:block}.page-module__P-e4HG__flowItem p{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.page-module__P-e4HG__flowFigure figcaption{margin-top:20px;padding-bottom:18px}@media (max-width:640px){.page-module__P-e4HG__mapSequence{grid-template-columns:1fr;gap:9px}.page-module__P-e4HG__zoomCue{flex-direction:row;justify-content:center}.page-module__P-e4HG__zoomCue svg{transform:rotate(90deg)}.page-module__P-e4HG__mapLegend{justify-content:flex-start}.page-module__P-e4HG__flowList{grid-template-columns:1fr;gap:18px}.page-module__P-e4HG__flowList:before{width:1px;height:auto;inset:16px auto 16px 15px}.page-module__P-e4HG__flowItem{grid-template-columns:40px 1fr;column-gap:10px;display:grid}.page-module__P-e4HG__flowIndex{grid-row:1/span 2;margin-bottom:0}.page-module__P-e4HG__flowItem strong{align-self:end}}