.practical-guide{position:relative;max-width:1200px;margin-inline:auto;scroll-margin-top:8rem}.guide-lead{max-width:46em;font-size:calc(17.28px * var(--font-scale));line-height:1.9;color:var(--muted,#b9ccc5)}.start-routes{list-style:none;padding:0;margin:2.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}.start-routes>li{padding:1.8rem 0;border-top:1px solid #739c8c66}.start-routes>li>span{color:#a9c7ba;font-size:calc(13.6px * var(--font-scale));letter-spacing:.06em}.start-routes h3,.popup-zones h3,.guide-pair h3,.data-lanes h3{font-size:calc(20.0px * var(--font-scale));line-height:1.6;margin:.7rem 0}.start-routes p,.popup-zones p,.guide-pair p,.data-lanes p{line-height:1.9}.start-routes li>div{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem}.practical-guide a,.guide-permalink{color:inherit;text-underline-offset:.25em}.popup-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.popup-zones article{border-left:3px solid #75a993;padding-left:1.1rem}.guide-table-wrap{width:100%;overflow-x:auto;margin:2rem 0;border:1px solid #77978b66;border-radius:8px;background:#071916c9}.guide-table-wrap table{border-collapse:collapse;width:100%;font-size:calc(15.36px * var(--font-scale));line-height:1.8;min-width:560px}.guide-table-wrap caption{text-align:left;font-weight:650;padding:1.1rem 1.2rem;border-bottom:1px solid #77978b66}.guide-table-wrap th,.guide-table-wrap td{padding:1rem 1.2rem;text-align:left;vertical-align:top;border-bottom:1px solid #77978b44}.guide-table-wrap th{font-weight:600}.guide-table-wrap thead{background:#2a4a4055}.guide-table-wrap tbody th{width:23%}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-block:2.5rem}.guide-technical{border-block-start:1px solid #77978b66;padding:1.25rem 0;margin-top:.6rem;line-height:1.9}.guide-technical summary{font-weight:650;cursor:pointer;padding:.3rem 0}.guide-technical p,.guide-technical dl{max-width:65em}.guide-technical dt{font-weight:650;margin-top:1rem}.guide-technical dd{margin:.3rem 0 1rem;color:var(--muted,#b9ccc5)}.guide-note{padding:1rem 1.2rem;border-left:3px solid #bbaa7b;background:#a6986b10;line-height:1.9}.data-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.data-lanes article{border-top:3px solid #759cba;padding-top:1rem}.data-lanes article:nth-child(2){border-color:#90b399}.data-lanes article:nth-child(3){border-color:#c4a773}.data-lanes article>span{font-size:calc(13.6px * var(--font-scale))}.guide-intro{max-width:65em;line-height:1.9;margin:1.5rem 0}.guide-intro p+p{font-size:calc(14.72px * var(--font-scale));color:var(--muted,#b9ccc5)}.guide-controls{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.guide-controls label{display:grid;gap:.4rem;font-size:calc(14.4px * var(--font-scale))}.guide-controls select,.guide-controls button{font:inherit;background:#183d31;color:#edf7ef;border:1px solid #6b9583;border-radius:6px;padding:.65rem .85rem;cursor:pointer;max-width:100%}.desktop-catalog-entries{grid-template-columns:1fr 1fr}.desktop-catalog-entry{min-width:0;scroll-margin-top:9rem}.feature-guide{margin-top:1rem;border-top:1px solid #78958855;padding-top:.7rem;line-height:1.9}.feature-guide summary{font-size:calc(15.04px * var(--font-scale));font-weight:650;cursor:pointer;line-height:1.7;padding:.3rem 0}.feature-guide dl{font-size:calc(15.36px * var(--font-scale))}.feature-guide dt{font-weight:650;margin-top:1rem}.feature-guide dd{margin:.3rem 0 1rem;overflow-wrap:anywhere}.author-margin{font-size:calc(15.2px * var(--font-scale));border-left:2px solid #c8b383;padding-left:1rem;color:inherit;line-height:1.9}.guide-permalink{font-size:calc(13.44px * var(--font-scale))}.feature-guide[open]{padding-bottom:.7rem}.desktop-catalog-entry:has(.feature-guide[open]){background:#24463855}.guide-controls button:focus-visible,.feature-guide summary:focus-visible,.guide-technical summary:focus-visible{outline:3px solid #a6c8f1;outline-offset:4px}[data-theme=light] .guide-table-wrap{background:#f4f7f0;color:#1b362a}[data-theme=light] .guide-controls select,[data-theme=light] .guide-controls button{background:#f4f7f0;color:#1b362a}[data-theme=light] .start-routes>li>span{color:#315846}[data-theme=light] .desktop-catalog-entry:has(.feature-guide[open]){background:#dfe9dc}html[data-style=simple] .practical-guide{background:transparent}@media(max-width:850px){.popup-zones,.data-lanes{grid-template-columns:1fr;gap:1rem}.popup-zones article{padding-block:.4rem}.desktop-catalog-entries{grid-template-columns:1fr}.guide-controls{align-items:stretch}.guide-controls label{width:100%}}@media(max-width:600px){.start-routes,.guide-pair{grid-template-columns:1fr;gap:0}.practical-guide h2{font-size:clamp(1.8rem,7vw,3rem)}.guide-table-wrap th,.guide-table-wrap td{padding:.8rem}.guide-controls button{width:100%}.guide-lead{font-size:calc(16.0px * var(--font-scale))}.guide-table-wrap{margin-inline:0}.guide-pair article{padding-block:1rem}}

.practical-guide h2{font-size:calc(42px * var(--font-scale));line-height:1.5;font-family:var(--font-display,var(--font-ui))}.feature-guide dl{font-size:calc(16px * var(--font-scale))}.feature-guide summary{font-size:calc(15px * var(--font-scale))}.guide-intro{font-size:calc(16px * var(--font-scale))}[data-large-text=true] .start-routes,[data-large-text=true] .guide-pair,[data-large-text=true] .popup-zones,[data-large-text=true] .data-lanes{grid-template-columns:1fr}@media(max-width:600px){.practical-guide h2{font-size:calc(28px * var(--font-scale))}}
