.os-page-head{display:grid;gap:10px;padding-block:28px 20px}.os-page-head .os-lead{max-width:40em}.os-night-line{padding-block:10px 0;font-size:15px;color:var(--ink-2)}.os-status{padding-block:24px;font-size:16px;color:var(--ink-2)}.os-best-sec{padding-block:16px 32px}.os-best{display:grid;gap:24px;border-top:2px solid var(--ink);padding-top:16px}.os-best-name{font-family:var(--font-serif);font-weight:600;font-size:28px;line-height:1.2;margin-top:12px}.os-best-name span{display:block;font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--ink-2);margin-top:2px}.os-best-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:14px 18px;padding-top:12px;border-top:1px solid var(--rule)}.os-best-facts dt{font-size:13px;font-weight:500;color:var(--ink-3)}.os-best-facts dd{font-size:20px;font-weight:700;line-height:1.3}.os-best-facts dd small{display:block;font-size:14px;font-weight:400;color:var(--ink-2)}.os-best-note{margin-top:10px;font-size:15px;color:var(--ink-2)}.os-face{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:var(--paper-2);font-size:16px}.os-face svg{width:22px;height:22px;flex:none;margin-top:1px}.os-best-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px}.os-share-status{font-size:14px;color:var(--ink-2)}.os-iss-line{display:flex;gap:12px;align-items:center;margin-top:18px;padding-block:12px;border-block:1px solid var(--rule);font-size:15px}.os-iss-line .os-crest{width:36px;height:36px}.os-iss-line .os-link{min-height:36px}.os-route{display:grid;gap:0}.os-st{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;padding:0 0 14px 26px}.os-st:before{content:"";position:absolute;left:6px;top:10px;bottom:-6px;width:2px;background:var(--ink)}.os-st:last-child:before{display:none}.os-st:after{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.os-st--peak:after{background:var(--shu);border-color:var(--shu)}.os-st-label{font-size:13px;font-weight:500;color:var(--ink-3)}.os-st-time{font-size:20px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.os-st-pos{grid-column:1/-1;font-size:15px;line-height:1.35}.os-route--h{grid-template-columns:repeat(3,minmax(0,1fr))}.os-route--h .os-st{display:block;padding:22px 12px 0 0}.os-route--h .os-st:before{left:0;right:0;top:6px;bottom:auto;width:auto;height:2px}.os-route--h .os-st:last-child:before{display:block;right:auto;width:14px}.os-route--h .os-st:after{top:0}.os-route--h .os-st-label,.os-route--h .os-st-pos,.os-route--h .os-st-time{display:block}.os-route--h .os-st-time{font-size:17px}.os-route--h .os-st-pos{font-size:14px}.os-tabs{display:flex;border-bottom:1px solid var(--rule-2);margin-bottom:14px}.os-tabs button{min-height:44px;padding:0 14px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:15px;font-weight:500;color:var(--ink-2)}.os-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.os-view figcaption{margin-top:10px}.os-key,.os-view figcaption{font-size:14px;color:var(--ink-2)}.os-key{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px}.os-key span{display:inline-flex;align-items:center;gap:6px}.os-key i{display:inline-block;width:22px;height:0;border-top:2.5px solid var(--shu)}.os-key .os-key-dark{border-top:2px dashed var(--ink-3)}@media (min-width:1100px){.os-best{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:40px;padding-top:20px}.os-best-name{font-size:36px}.os-best .os-st-time{font-size:26px;font-weight:500}}.os-list-sec{display:grid;gap:24px;padding-block:32px 40px;border-top:1px solid var(--rule)}.os-ls-side .os-lead{margin-top:8px;font-size:15px}.os-controls{display:grid;gap:14px;margin-top:18px}.os-ctrl-label{display:block;font-size:13px;font-weight:500;color:var(--ink-3);margin-bottom:6px}.os-ctrl-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;background:none;border:0;border-top:1px solid var(--rule);font-size:15px;font-weight:500;color:var(--ink)}.os-more{display:grid;gap:14px}.os-more-filter{border-top:1px solid var(--rule)}.os-chip{min-height:44px;min-width:52px;padding:0 12px;border:1px solid var(--rule-2);border-radius:2px;background:transparent;font-size:15px;color:var(--ink-2)}.os-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.os-mag-key{padding:12px 14px;background:var(--paper-2);font-size:15px;line-height:1.5}.os-mag-key p+p{color:var(--ink-2)}.os-grp{padding:22px 0 8px;border-bottom:2px solid var(--ink);font-family:var(--font-serif);font-weight:600;font-size:20px}.os-grp span{font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--ink-2)}.os-pass{border-bottom:1px solid var(--rule)}.os-pass-main{display:grid;width:100%;padding:12px 0;background:none;border:0;text-align:left;line-height:1.35;color:var(--ink);grid-template-columns:1fr auto;grid-template-areas:"obj mag" "path path" "chev chev";gap:8px 12px;align-items:start}.os-pass-main:hover{background:color-mix(in srgb,var(--paper-2) 60%,transparent)}.os-p-obj{grid-area:obj;display:grid;gap:2px}.os-p-name{font-size:17px;font-weight:700}.os-p-meta{font-size:14px;color:var(--ink-2)}.os-pl{display:block;font-size:13px;font-weight:500;color:var(--ink-3);line-height:1.3}.os-p-mag{grid-area:mag;display:grid;justify-items:end;text-align:right}.os-p-mag b{font-size:21px;font-weight:700;line-height:1.15}.os-p-path{grid-area:path;display:grid;grid-template-columns:1fr 1.25fr 1fr}.os-pp{position:relative;padding:14px 6px 0 0}.os-pp:before{content:"";position:absolute;left:0;right:0;top:4px;height:1.5px;background:var(--ink-2)}.os-pp:last-child:before{right:auto;width:10px}.os-pp:after{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink)}.os-pp--peak:after{background:var(--ink)}.os-pp b{display:block;font-size:16px;font-weight:700}.os-p-chev,.os-pp-d{font-size:14px;color:var(--ink-2)}.os-p-chev{grid-area:chev;display:inline-flex;align-items:center;gap:4px;justify-self:end}.os-p-chev svg{width:20px;height:20px;transition:transform .15s}.os-pass-main[aria-expanded=true] .os-p-chev svg{transform:rotate(180deg)}.os-pass--best .os-pass-main{box-shadow:inset 3px 0 0 var(--shu);padding-left:12px}.os-pass-detail{padding:8px 0 18px}.os-pass-detail,.os-pd-grid{display:grid;gap:18px}.os-pd-map{max-width:420px}@media (min-width:700px){.os-controls{grid-template-columns:auto auto;justify-content:start;column-gap:28px}.os-controls>.os-ctrl-toggle,.os-controls>.os-more,.os-controls>.os-more-filter{grid-column:1/-1}.os-pass-main{grid-template-columns:minmax(150px,1.1fr) minmax(260px,2fr) 64px auto;grid-template-areas:"obj path mag chev";gap:0 16px;align-items:center;padding:14px 0}.os-pass--best .os-pass-main{padding-left:10px}.os-p-mag{justify-items:start;text-align:left}.os-p-chev-t{display:none}.os-pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:1100px){.os-list-sec{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:48px 64px}.os-ls-side{grid-column:1/5}.os-ls-main{grid-column:5/13}.os-controls{grid-template-columns:1fr}.os-ad-side{position:sticky;top:calc(var(--hdr) + 16px);margin-top:32px}}.os-controls .os-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.os-controls .os-seg button{padding:6px 10px}