@layer engine{.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glancebox{background:var(--c-hero);color:var(--c-on-hero);border-radius:var(--radius-panel);max-width:880px;margin-top:28px;padding:18px 20px 20px}.glancebox .mono{color:var(--c-on-hero-muted);font:500 .74rem var(--font-data),monospace;letter-spacing:.06em;text-transform:uppercase}.glancebox .glance{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (max-width:760px){.glancebox .glance{grid-template-columns:1fr 1fr}}@media (max-width:480px){.glancebox .glance{grid-template-columns:1fr}}.art .aimg{margin:26px 0 0}.art .aimg img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.art .aimg figcaption,.art .tfig .note{font:400 .85rem/1.45 var(--font-ui),sans-serif;color:var(--c-muted);margin-top:8px}.art .tfig{margin:22px 0 0}.art .dtable caption{caption-side:top;text-align:left;font:700 .95rem var(--font-ui),sans-serif;color:var(--c-ink);padding-bottom:8px}.art .asec>p,.art .asec>ul,.art .asec>ol,.art .lead>ul,.art .lead>ol{margin-top:1em}.art .asec ul,.art .asec ol{padding-left:1.2em}.art .asec li+li{margin-top:.35em}.art .asec h3.sub+p{margin-top:0}.art blockquote.pull{border-left:3px solid var(--c-highlight);margin:26px 0 0;padding-left:18px;font-style:italic}.update.tone-warning{background:color-mix(in srgb,var(--c-negative) 10%,var(--c-surface))}.update.tone-note{background:var(--c-surface);border:1px solid var(--c-line)}.update p+ul{margin-top:8px}.tours a{text-decoration:none}.tours a:hover{text-decoration:underline}.tours small{color:var(--c-muted)}.ferry.hcard p+p{margin-top:6px}.verdict{background:var(--c-highlight);color:var(--c-on-highlight);font:700 .82rem var(--font-ui),sans-serif;border-radius:var(--radius-control);margin-top:10px;padding:4px 12px;display:inline-block}.rlist{font:400 1rem/1.6 var(--font-ui),sans-serif;margin:8px 0 0;padding-left:1.2em}.embed{margin-top:22px}.tband{border:1px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);width:calc(100% - 2*clamp(16px,4vw,48px));max-width:1144px;margin:8px auto 32px;display:grid;overflow:hidden}.troute{background:var(--c-hero);min-height:300px;margin:0;position:relative}.troute.is-empty{display:none}.tband:has(.troute.is-empty){grid-template-columns:1fr}.tband:has(.troute.is-empty) .tfacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tfacts{grid-template-columns:1fr 1fr;align-content:start;margin:0;display:grid}.tfacts div{border-left:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:16px 18px}.tfacts dt{font:600 .7rem var(--font-data),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px}.tfacts dd{font:500 .95rem/1.35 var(--font-data),monospace;color:var(--c-ink);margin:0}.troute canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cav{z-index:1;font:500 .74rem var(--font-data),monospace;color:var(--c-on-hero);background:color-mix(in srgb,var(--c-ink) 82%,transparent);border-radius:var(--radius-control);padding:4px 8px;position:absolute;top:10px;right:10px}@media (max-width:900px){.tband{grid-template-columns:1fr}.troute{min-height:260px}}}
