.lg{--lg-edge:max(var(--space-6), calc((100% - 1180px) / 2));padding:var(--page-top) var(--lg-edge) var(--space-7);color:var(--ink);font-family:var(--serif)}.lg-heading h1{font-size:var(--fs-40);line-height:var(--lh-110);margin:0}.lg-heading p{margin:var(--space-2) 0 0;color:var(--ink-muted)}.lg-atlas{width:min(100%,1120px,max(810px,162svh - 315.9px));margin:var(--space-4) auto 0}.lg-map{aspect-ratio:600/370;isolation:isolate;position:relative}.lg-map>img,.lg-route{width:100%;height:100%;position:absolute;inset:0}.lg-map>img{display:block;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.lg-route{pointer-events:none;overflow:visible}.lg-map-name,.lg-future,.lg-stop h2>span:first-child,.lg-dates time{font-family:var(--mono-font);font-size:var(--fs-12);line-height:var(--lh-150)}.lg-map-name{color:var(--ink-muted);text-shadow:0 0 12px var(--signal-wash);letter-spacing:.18em;text-transform:uppercase;position:absolute;top:15%;left:10%}.lg-leg{fill:none;stroke:var(--signal);stroke-opacity:.92;stroke-width:1.2px;filter:drop-shadow(0 0 3px var(--signal))}.lg-leg-next{stroke-dasharray:3 4;stroke-opacity:.62;filter:none}.lg-pin-halo{fill:var(--signal-wash);stroke:var(--signal);stroke-opacity:.6}.lg-pin-dot{fill:var(--signal);filter:drop-shadow(0 0 4px var(--signal))}.lg-ship{filter:brightness(2.2) drop-shadow(0 0 4px var(--signal))}.lg-stops,.lg-dates{margin:0;padding:0;list-style:none}.lg-stop{width:clamp(164px,27%,225px);padding:var(--space-2) var(--space-3);border-left:1px solid color-mix(in srgb, var(--signal) 45%, transparent);text-shadow:0 1px 4px var(--ground), 0 0 12px var(--ground);position:absolute}.lg-stop-nc{bottom:calc(44.649% + 17px);left:77.633%;transform:translate(-52%)}.lg-stop-dallas{top:calc(66.27% + 16px);left:47.867%;transform:translate(-35%)}.lg-stop:after{border-left:1px solid var(--line-strong);content:"";height:14px;position:absolute}.lg-stop-nc:after{top:100%;left:52%}.lg-stop-dallas:after{bottom:100%;left:35%}.lg-stop h2{margin:0 0 var(--space-2);font-size:var(--fs-16);line-height:var(--lh-120)}.lg-stop h2>span:first-child{margin-right:var(--space-2);color:var(--signal)}.lg-city{color:var(--ink-muted);font-size:var(--fs-12);white-space:nowrap;font-weight:400}.lg-dates{gap:var(--space-2);display:grid}.lg-dates time,.lg-future{color:var(--signal)}.lg-dates p{color:var(--ink-body);font-size:var(--fs-13);line-height:var(--lh-130);margin:0}.lg-future{white-space:nowrap;text-shadow:0 1px 5px var(--ground), 0 0 10px var(--ground);margin:0;transition:opacity .35s ease-out;position:absolute;top:calc(68.378% - 20px);left:22.667%;transform:translate(-64%,-100%)}.lg-atlas[data-in-flight] .lg-future{opacity:0}.lg-extra{padding-left:var(--space-5)}@media (width<=760px){.lg{--lg-edge:var(--space-4)}.lg-atlas{--lg-atlas-top:clamp(56px, calc(240px - 36vw), 132px);padding:var(--lg-atlas-top) 0 var(--space-14)}.lg-map-name{left:0;top:calc(8px - var(--lg-atlas-top))}.lg-stop{width:min(182px,61%)}.lg-stop-nc{width:min(194px,68%);transform:translate(-73%)}.lg-stop-nc:after{left:73%}.lg-stop-dallas{transform:translate(-28%)}.lg-stop-dallas:after{left:28%}.lg-future{left:24%;transform:translate(-57%,-100%)}}@media (width<=350px){.lg-stop{padding-inline:var(--space-2)}.lg-map-name{font-size:var(--fs-10)}}.lg-heading,.lg-stops{font-family:var(--resume-reading-font)}.lg-heading h1{letter-spacing:var(--resume-title-tracking)}.lg-city:before{content:" · "}.lg-dates:lang(zh-CN) time{white-space:nowrap}@media (width<=480px){.lg-city:lang(zh-CN){display:block}.lg-city:lang(zh-CN):before{content:none}}
