.o-story-example{border-top:1px solid var(--o-hair);text-align:left;margin-top:28px;margin-bottom:28px;padding-top:24px}.o-story-example h2{letter-spacing:-.02em;margin-top:0;margin-bottom:10px;font-size:21px;font-weight:650;line-height:1.3}.o-story-example p,.o-story-facts p{font-size:var(--o-t-small,15px);max-width:65ch;line-height:1.6}.o-story-note{color:var(--o-muted);font-size:13px!important}.o-story-day{margin-top:18px;margin-bottom:0}.o-story-day>div{grid-template-columns:110px minmax(0,1fr);gap:16px;padding-top:12px;padding-bottom:12px;display:grid}.o-story-day dt{color:var(--o-ink-2);font-size:14px;font-weight:600}.o-story-day dd{margin:0;font-size:15px;line-height:1.6}.o-story-exchange{border-left:2px solid var(--o-hair);margin-top:18px;margin-bottom:18px;padding-left:16px}.o-story-exchange p{margin-top:8px;margin-bottom:8px}.o-story-facts{margin-top:18px}.o-door-start{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;margin-bottom:24px;display:flex}.o-door-start .o-btn{min-height:44px;text-decoration:none}.o-door-start a:not(.o-btn),.o-story-details summary{color:var(--o-ink-2);align-content:center;min-height:44px;font-size:15px}.o-story-details{border-top:1px solid var(--o-hair);margin-top:18px;padding-top:10px;padding-bottom:10px}.o-story-details summary{cursor:pointer;width:fit-content;font-weight:600}.o-story-details[open]>summary{margin-bottom:16px}.o-story-details summary:focus-visible,.o-door-start a:focus-visible{outline:2px solid var(--o-amber);outline-offset:4px}.o-door-account{scroll-margin-top:24px}.o-door-account h2{margin-top:0;margin-bottom:6px;font-size:19px;line-height:1.4}.o-door-account>p{margin-top:0;margin-bottom:18px}.o-story-route{gap:18px;margin-top:22px;margin-bottom:22px;padding:0;list-style:none;display:grid}.o-story-route li{border-left:2px solid var(--o-hair);padding-left:16px}.o-story-route h2{margin:0 0 5px;font-size:17px;line-height:1.4}.o-story-route p{color:var(--o-ink-2);margin:0;font-size:15px;line-height:1.6}@media (max-width:390px){.o-story-day>div{grid-template-columns:1fr;gap:5px}}.order-root .o-door .o-door-head{letter-spacing:-.03em;margin-top:0;font-size:clamp(26px,4vw,34px);line-height:1.2}.o-story-example h2,.o-story-route h2,.o-door-account h2{font-family:var(--o-font)}
