.guide-page .breadcrumbs{padding:28px 0 40px}.guide-page .breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.guide-page .breadcrumbs li+li:before{content:"/";margin-right:12px}.guide-page .breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.guide-page .cover{padding-bottom:48px}.guide-page .cover-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.guide-page .cover-grid--text{grid-template-columns:minmax(0,1fr)}.guide-page .cover h1{letter-spacing:-3px;max-width:700px;margin:0 0 24px;font-size:64px;line-height:1.05}.guide-page .cover .eyebrow{margin-bottom:20px}.guide-page .answer{max-width:690px;margin-bottom:24px;font-size:17px;line-height:1.7}.guide-page .publication{color:var(--muted);flex-wrap:wrap;gap:8px 25px;margin:0;font-size:11px;display:flex}.guide-page .publication a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.guide-page .cover img{border-radius:var(--radius);aspect-ratio:1.13;object-fit:cover;width:100%;height:auto;display:block}.guide-page .route-map{background:var(--mint);padding:30px 0 34px}.guide-page .map-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.guide-page .map-heading h2{letter-spacing:-.8px;margin:0;font-size:25px}.guide-page .map-heading>div{gap:28px;font-size:12px;display:flex}.guide-page .map-heading a{align-items:center;gap:6px;display:inline-flex}.guide-page .map-heading .icon{width:12px;height:12px}.guide-page .route-map ol{grid-template-columns:repeat(var(--steps,5),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-page .route-map li{position:relative}.guide-page .route-map li:not(:last-child):before{content:"";background:#9eac94;height:1px;position:absolute;top:18px;left:20px;right:-20px}.guide-page .route-map li a{grid-template-columns:1fr 25px;gap:15px;padding-right:28px;font-size:14px;line-height:1.45;display:grid;position:relative}.guide-page .route-map li a:hover{text-decoration:none}.guide-page .route-map li a:hover .route-label{text-underline-offset:4px;text-decoration:underline}.guide-page .route-number{background:var(--mint);width:37px;height:37px;font:400 18px var(--font-display);border:1px solid #9eac94;border-radius:50%;grid-column:1/-1;place-items:center;display:grid}.guide-page .route-map li a:hover .route-number{background:var(--ink);color:var(--paper)}.guide-page .route-map li .icon{width:17px;height:17px;margin-top:2px}.guide-page .route{position:relative}.guide-page .route:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:32px;left:50%}.guide-page .opening{width:calc(50% - 66px);padding:65px 0;position:relative}.guide-page .opening p{font:400 23px/1.5 var(--font-display);letter-spacing:-.3px;margin:0 0 18px}.guide-page .opening p:last-child{margin-bottom:0}.guide-page .opening a{text-underline-offset:4px;text-decoration:underline}.guide-page .route>.station:first-child{margin-top:65px}.guide-page .station{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);padding-bottom:95px;display:grid;position:relative}.guide-page .station-number{background:var(--paper);width:45px;height:45px;font:400 23px var(--font-display);border:1px solid #9eac94;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.guide-page .station-copy{grid-area:1/1;min-width:0}.guide-page .station.right .station-copy,.guide-page .bridge--right .station-copy,.guide-page .bridge--right .bridge-end{grid-column:3}.guide-page .station .eyebrow{margin:9px 0 20px}.guide-page .station-copy>.eyebrow,.guide-page .station-copy .citations>.eyebrow,.guide-page .bridge-end .citations>.eyebrow{font-size:16px;line-height:1.75}.guide-page .bridge .station-copy>.eyebrow{font-size:11px;line-height:1.6}.guide-page .station h2{letter-spacing:-1.5px;margin-bottom:25px;scroll-margin-top:70px;font-size:39px;line-height:1.15}.guide-page .prose p{margin-bottom:23px;font-size:16px;line-height:1.75}.guide-page .prose a,.guide-page .citations a,.guide-page .stat-source a,.guide-page .sources li a{text-underline-offset:3px;text-decoration:underline}.guide-page .prose h3{letter-spacing:-.6px;margin:34px 0 14px;font-size:24px}.guide-page .prose ol,.guide-page .prose ul{margin:0 0 23px;padding-left:23px;font-size:16px;line-height:1.75}.guide-page .prose li{margin-bottom:24px;padding-left:9px}.guide-page .prose ul li{margin-bottom:14px}.guide-page .prose li::marker{color:var(--muted)}.guide-page .prose table{border-collapse:collapse;max-width:100%;margin:0 0 23px;font-size:14px;display:block;overflow-x:auto}.guide-page .prose table th,.guide-page .prose table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 16px 10px 0}.guide-page .station-aside{grid-area:1/3;align-self:start;min-width:0;padding:72px 35px 0}.guide-page .station.right .station-aside,.guide-page .bridge--right .station-aside{grid-column:1}.guide-page .stat{border-top:1px solid var(--line);padding:28px 0}.guide-page .stat>strong{font:400 68px/1 var(--font-display);letter-spacing:-3px;margin-bottom:16px;display:block}.guide-page .stat>p{max-width:340px;margin-bottom:14px;font-size:15px}.guide-page .stat>.stat-source{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.guide-page .citations{border-top:1px solid var(--line);margin-top:32px;padding-top:15px}.guide-page .citations p:not(.eyebrow){color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.65}.guide-page .citations .fact-id{margin-left:8px;font-size:10px;display:inline-block}.guide-page .station-aside .citations{background:var(--mint);border-radius:var(--radius);border:0;margin-top:0;padding:24px 28px}.guide-page .station-aside .citations>.eyebrow{font-size:10px}.guide-page .bridge{row-gap:32px}.guide-page .comparison{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;position:relative;overflow:hidden}.guide-page .comparison table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.guide-page .comparison th,.guide-page .comparison td{vertical-align:top;text-align:left;padding:23px 25px;font-size:14px;line-height:1.65}.guide-page .comparison thead{background:var(--mint)}.guide-page .comparison thead th{font-size:12px;font-weight:600}.guide-page .comparison tbody tr+tr{border-top:1px solid var(--line)}.guide-page .comparison tbody th{font:400 22px/1.3 var(--font-display);width:20%}.guide-page .comparison a{text-underline-offset:3px;text-decoration:underline}.guide-page .bridge-end{grid-column:1;min-width:0}.guide-page .bridge-end:empty{display:none}.guide-page .route-finish{text-align:center;padding-bottom:65px;position:relative}.guide-page .route-finish a{background:var(--paper);padding:15px 22px}.guide-page .faq-band{background:var(--mint);padding:65px 0}.guide-page .faq-band .faq-section{padding-bottom:0}.guide-page .faq-list summary .icon{width:18px;height:18px}.guide-page .faq-list details[open] summary>.icon{transform:rotate(180deg)}.guide-page .faq-list details p{padding-right:24px;line-height:1.75}.guide-page .sources ol{grid-template-columns:1fr 1fr;gap:26px 60px;margin:0;padding:0;list-style:none;display:grid}.guide-page .sources li{grid-template-columns:95px 1fr;align-items:baseline;gap:15px;scroll-margin-top:24px;display:grid}.guide-page .sources li:target{outline:2px solid var(--green);outline-offset:8px;border-radius:4px}.guide-page .fact-code{color:var(--muted);font-size:11px}.guide-page .sources li a{word-break:break-word;font-size:13px;line-height:1.6}.guide-page .sources .meta{margin:0}.guide-page .related{border-bottom:1px solid var(--line);padding-bottom:65px}.guide-page .related>div{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.guide-page .related a{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:23px 0;font-size:15px;display:flex}.guide-page .related h2{margin-bottom:32px}@media (width<=1100px){.guide-page .cover-grid{gap:35px}.guide-page .cover h1{font-size:54px}.guide-page .station{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.guide-page .opening{width:calc(50% - 40px)}.guide-page .station-aside{padding-inline:0}.guide-page .station h2{font-size:33px}.guide-page .comparison td,.guide-page .comparison th{padding:19px}.guide-page .route-map li a{gap:12px;padding-right:15px;font-size:12px}.guide-page .route-long li a{grid-template-columns:1fr;padding-right:10px}.guide-page .route-long li a>.icon{display:none}}@media (width<=800px){.guide-page .cover-grid{grid-template-columns:1fr}.guide-page .cover{padding-bottom:35px}.guide-page .cover img{aspect-ratio:2.3;max-height:280px}.guide-page .cover h1{max-width:590px;font-size:48px}.guide-page .breadcrumbs{padding-block:24px 30px}.guide-page .route-map ol{grid-template-columns:1fr}.guide-page .route-map li a{align-items:center;gap:16px;min-height:57px;padding:0;font-size:14px;display:flex}.guide-page .route-map li .icon{margin:0 0 0 auto}.guide-page .route-long li a>.icon{display:inline-block}.guide-page .route-number{flex:none;width:32px;height:32px;font-size:16px}.guide-page .route-map li:not(:last-child):before{width:1px;height:auto;inset:28px auto -28px 16px}.guide-page .map-heading{align-items:start}.guide-page .map-heading h2{max-width:230px;font-size:24px}.guide-page .map-heading>div{gap:18px;padding-top:6px}.guide-page .route:before{left:15px}.guide-page .opening{width:auto;padding:45px 0 50px 50px}.guide-page .route>.station:first-child{margin-top:45px}.guide-page .opening p{font-size:21px}.guide-page .station{padding:0 0 58px 50px;display:block}.guide-page .station-number{width:32px;height:32px;font-size:18px;top:0;left:15px}.guide-page .station h2{letter-spacing:-1.1px;font-size:32px}.guide-page .station .eyebrow,.guide-page .station-copy>.eyebrow,.guide-page .station-copy .citations>.eyebrow,.guide-page .bridge-end .citations>.eyebrow,.guide-page .bridge .station-copy>.eyebrow,.guide-page .station-aside .citations>.eyebrow{margin-top:0;padding-top:8px;font-size:10px;line-height:1.6}.guide-page .station-aside{padding:15px 0 0}.guide-page .station-aside>.eyebrow{margin-bottom:15px}.guide-page .station-aside .citations{padding:20px}.guide-page .stat>strong{font-size:58px}.guide-page .stat{padding:24px 0}.guide-page .prose p{font-size:15px;line-height:1.75}.guide-page .comparison{margin-block:25px}.guide-page .comparison table,.guide-page .comparison tbody,.guide-page .comparison tr,.guide-page .comparison td,.guide-page .comparison th{width:100%;display:block}.guide-page .comparison thead{display:none}.guide-page .comparison tr{padding:22px}.guide-page .comparison td,.guide-page .comparison th{padding:0}.guide-page .comparison tbody th{width:100%;margin-bottom:20px;font-size:25px}.guide-page .comparison td{margin-top:17px;font-size:14px}.guide-page .comparison td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.guide-page .comparison tr:nth-child(odd){background:var(--mint)}.guide-page .prose ol,.guide-page .prose ul{padding-left:18px;font-size:15px}.guide-page .route-finish{text-align:left;padding:0 0 40px 50px}.guide-page .route-finish a{padding:12px 0;font-size:12px}.guide-page .faq-band{padding-block:45px}.guide-page .sources ol{grid-template-columns:1fr;gap:24px}.guide-page .sources li{grid-template-columns:78px 1fr;gap:13px}.guide-page .related>div{grid-template-columns:1fr}.guide-page .related h2{font-size:32px}.guide-page .related{padding-bottom:40px}.guide-page .sources{padding-block:50px}}@media (width<=480px){.guide-page .cover h1{letter-spacing:-2px;font-size:42px;line-height:1.08}.guide-page .answer{font-size:15px;line-height:1.75}.guide-page .cover-grid{gap:25px}.guide-page .cover img{aspect-ratio:2.1}.guide-page .map-heading h2{max-width:200px;font-size:22px}.guide-page .map-heading>div{gap:15px;font-size:11px}.guide-page .station h2{font-size:29px}.guide-page .route-map{padding-block:25px}.guide-page .opening,.guide-page .station{padding-left:45px}.guide-page .sources li a{font-size:12px}.guide-page .related a{font-size:14px}}
