:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.route__area__article{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:980px){.route__area__article{grid-template-columns:1fr}}.route__area__prose{max-width:44rem}.route__area__prose>.component__markdown>p:first-child{color:var(--blue-90);max-width:44rem;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:300;line-height:1.5}.route__area__aside{top:calc(var(--header-h) + 28px);font-size:.9375rem;position:sticky}@media (max-width:980px){.route__area__aside{position:static}}.route__area__aside__head{color:var(--blue-80);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:500}.route__area__aside__list{margin:0 0 2rem;padding:0;list-style:none}.route__area__aside__list li{margin-bottom:.6rem}.route__area__aside__list a{color:var(--blue-90);text-decoration:none}.route__area__aside__list a:hover{text-decoration:underline}.route__area__aside__notice{margin-top:2rem}
