.pg-poem-ja{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"vpal" 1;font-family:var(--font-jp);letter-spacing:.22em;max-height:26em;margin-inline:auto;font-size:clamp(1.15rem,1.02rem + .55vw,1.6rem);line-height:2.3}.pg-poem-ja>p{white-space:nowrap;margin:0}.pg-poem-ja>p:nth-child(odd){padding-top:0}.pg-poem-ja>p:nth-child(2n){padding-top:1.6em}.pg-chapters{gap:0;display:grid;position:relative}@media (min-width:64rem){.pg-chapters{column-gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr))}.pg-chapters:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:2.15rem;left:0;right:0}}.pg-chapter-stop{border-left:1px solid var(--rule-strong);padding:0 0 2.25rem 2.25rem;position:relative}.pg-chapter-stop:last-child{border-left-color:#0000}.pg-chapter-stop:before{content:"";background:var(--color-washi);border:1px solid var(--color-sumi);border-radius:50%;width:11px;height:11px;position:absolute;top:.35rem;left:-6px}.pg-chapter-stop:last-child:before{background:var(--color-plum);border-color:var(--color-plum)}@media (min-width:64rem){.pg-chapter-stop{border-left:0;padding:0}.pg-chapter-stop:before{top:calc(2.15rem - 5px);left:0}}.pg-not-this{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.pg-tide{left:0;right:0;top:var(--header-h);z-index:40;background:var(--color-gold);transform-origin:0;pointer-events:none;height:2px;display:none;position:fixed;transform:scaleX(0)}@supports (animation-timeline:scroll()){.pg-tide{animation:linear both tide;animation-timeline:scroll(root);display:block}}@keyframes tide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pg-article :where(h2){scroll-margin-top:7rem}.pg-dash-list{gap:.6rem;display:grid}.pg-dash-list>li{padding-left:1.6rem;position:relative}.pg-dash-list>li:before{content:"–";color:var(--color-old-gold);font-family:var(--font-serif);position:absolute;left:0}.pg-postmark{color:color-mix(in srgb, var(--color-sumi) 62%, transparent)}.pg-rail-ticket{color:var(--color-sumi);background-color:#e9eadf;background-image:repeating-linear-gradient(135deg,#2f4a5e12 0 1px,#0000 1px 7px),repeating-linear-gradient(45deg,#2f4a5e0d 0 1px,#0000 1px 7px);border-radius:3px;position:relative;transform:rotate(-1.5deg);box-shadow:0 2px 4px #0b1a301f,0 14px 30px #0b1a301f}.pg-rail-ticket:before{content:"";pointer-events:none;border:.6px solid #2f4a5e73;border-radius:2px;position:absolute;inset:7px}@media (prefers-reduced-motion:no-preference){.pg-rail-ticket{transition:transform var(--t-ui) var(--ease-soft)}.pg-rail-ticket:hover{transform:rotate(0)translateY(-2px)}}.pg-diagram [data-leg]{transition:opacity var(--t-ui) var(--ease-soft), stroke var(--t-ui) var(--ease-soft)}.pg-diagram[data-origin] [data-leg]{opacity:.28}.pg-diagram[data-origin=tokyo] [data-leg~=tokyo],.pg-diagram[data-origin=hakone] [data-leg~=hakone],.pg-diagram[data-origin=odawara] [data-leg~=odawara],.pg-diagram[data-origin=ito] [data-leg~=ito],.pg-diagram[data-origin=airports] [data-leg~=airports]{opacity:1}.pg-profile-line{stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pg-profile-line{animation:linear both draw;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pg-answer{transition:border-color var(--t-hover) var(--ease-soft);border-left:2px solid #0000}.pg-answer[open]{border-left-color:var(--color-plum)}.pg-answer>summary{list-style:none}.pg-answer>summary::-webkit-details-marker{display:none}.pg-answer mark,.pg-hit{color:var(--color-old-gold);text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.pg-tab-rail{scrollbar-width:none}.pg-tab-rail::-webkit-scrollbar{display:none}@media print{.pg-no-print{display:none!important}.pg-print-body{color:#000;grid-column:1/-1!important}.pg-print-body a[href]:after{content:" (" attr(href) ")";font-size:.85em}.pg-print-body a[href^=\#]:after,.pg-print-body a[href^=\/]:after{content:""}}.pg-lost{transform:rotate(-2deg)}.pg-lost-map{opacity:.3}
