.commuting-page{--commuting-ink:#142238;--commuting-muted:#66758a;--commuting-quiet:#8996a8;--commuting-line:#d5dee8;--commuting-blue:#2563eb;--commuting-green:#28876a;--commuting-red:#b85454;--commuting-amber:#a76a22;--commuting-wash:#f5f8fc;color:var(--commuting-ink);background:#fff}.commuting-width{width:min(1120px,100% - 48px);margin-inline:auto}.commuting-kicker,.commuting-eyebrow{color:var(--commuting-blue);letter-spacing:.085em;text-transform:uppercase;font-size:11px;font-weight:850;display:inline-block}.commuting-hero{border-bottom:1px solid var(--commuting-line);padding:92px 0 86px}.commuting-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:76px;display:grid}.commuting-hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:14px 0 0;font-size:clamp(50px,6vw,74px);font-weight:820;line-height:.98}.commuting-hero-copy>p{max-width:650px;color:var(--commuting-muted);margin:28px 0 0;font-size:18px;line-height:1.7}.commuting-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.commuting-hero-actions a{color:var(--commuting-blue);font-size:13px;font-weight:750}.commuting-primary-link{background:var(--commuting-blue);border-radius:8px;align-items:center;min-height:46px;padding:0 18px;display:inline-flex;color:#fff!important}.commuting-route-card{background:#fff;border:1px solid #cad5e1;border-radius:14px;overflow:hidden;box-shadow:0 28px 70px #1422381a}.commuting-route-head{border-bottom:1px solid var(--commuting-line);background:var(--commuting-ink);color:#fff;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 22px;display:flex}.commuting-route-head span{color:#9dbdff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.commuting-route-head strong{font-size:14px}.commuting-route-row{border-bottom:1px solid var(--commuting-line);padding:21px 22px 20px}.commuting-route-row:last-child{border-bottom:0}.commuting-route-label{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.commuting-route-label span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.commuting-route-personal .commuting-route-label span{color:var(--commuting-red)}.commuting-route-business .commuting-route-label span{color:var(--commuting-green)}.commuting-route-depends .commuting-route-label span{color:var(--commuting-amber)}.commuting-route-label strong{font-size:13px}.commuting-route-line{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:15px;display:grid}.commuting-route-line span{color:#516176;text-align:center;border:1px solid #d4deea;border-radius:7px;min-width:54px;padding:6px 8px;font-size:10px;font-weight:800}.commuting-route-line i{background:#c7d2df;height:2px;position:relative}.commuting-route-line i:after{content:"";border-top:2px solid #8ca0b6;border-right:2px solid #8ca0b6;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.commuting-route-row>p{color:var(--commuting-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.commuting-rule,.commuting-scenarios,.commuting-home-office,.commuting-temporary,.commuting-check,.commuting-product,.commuting-reference{padding:96px 0}.commuting-section-head{grid-template-columns:1fr minmax(330px,.72fr);align-items:end;gap:72px;margin-bottom:48px;display:grid}.commuting-section-head h2,.commuting-home-copy h2,.commuting-check-title h2,.commuting-reference-title h2{letter-spacing:-.038em;text-wrap:balance;margin:10px 0 0;font-size:clamp(36px,4.4vw,54px);font-weight:800;line-height:1.03}.commuting-section-head>p,.commuting-check-title>p,.commuting-reference-title>p{color:var(--commuting-muted);margin:0;font-size:16px;line-height:1.72}.commuting-rule{background:var(--commuting-wash)}.commuting-rule-grid{background:#cad5e1;border:1px solid #cad5e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.commuting-rule-card{background:#fff;min-height:258px;padding:28px}.commuting-rule-card>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.commuting-rule-card-personal>span{color:var(--commuting-red)}.commuting-rule-card-business>span{color:var(--commuting-green)}.commuting-rule-card-depends>span{color:var(--commuting-amber)}.commuting-rule-card h3{letter-spacing:-.02em;margin:17px 0 0;font-size:23px;line-height:1.15}.commuting-rule-card p{color:var(--commuting-muted);margin:16px 0 0;font-size:14px;line-height:1.68}.commuting-rule-note{border-top:1px solid #ccd7e3;grid-template-columns:minmax(260px,.72fr) 1fr;gap:42px;margin-top:28px;padding-top:26px;display:grid}.commuting-rule-note strong{font-size:16px}.commuting-rule-note p{color:var(--commuting-muted);margin:0;font-size:14px;line-height:1.65}.commuting-matrix{border-top:1px solid #cbd6e2}.commuting-matrix-row{border-bottom:1px solid #d8e0e9;grid-template-columns:1fr 180px 1.35fr;align-items:center;gap:28px;min-height:88px;padding:19px 6px;display:grid}.commuting-matrix-head{min-height:48px;color:var(--commuting-quiet);letter-spacing:.07em;text-transform:uppercase;padding-top:0;font-size:10px;font-weight:850}.commuting-matrix-row strong{font-size:15px}.commuting-matrix-row p{color:var(--commuting-muted);margin:0;font-size:13px;line-height:1.58}.commuting-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:850}.commuting-status-personal{color:#9f4545;background:#f9ecec}.commuting-status-business{color:#24765e;background:#e9f5f1}.commuting-status-depends{color:#8e5c20;background:#fbf2e6}.commuting-home-office{background:var(--commuting-ink);color:#fff}.commuting-home-grid{grid-template-columns:1fr minmax(390px,.9fr);align-items:center;gap:86px;display:grid}.commuting-home-copy .commuting-kicker{color:#9dbdff}.commuting-home-copy h2{color:#fff}.commuting-home-copy p{color:#b7c2d1;max-width:650px;margin:22px 0 0;font-size:15px;line-height:1.72}.commuting-home-copy a{color:#a9c4ff;margin-top:25px;font-size:13px;font-weight:750;display:inline-flex}.commuting-home-diagram{background:#0f1b2d;border:1px solid #ffffff2e;border-radius:14px;padding:26px}.commuting-home-node{background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;padding:19px 20px}.commuting-home-node-primary{background:#2563eb1a;border-color:#9dbdff80}.commuting-home-node span{color:#9dbdff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.commuting-home-node strong{margin-top:6px;font-size:16px;display:block}.commuting-home-connector{justify-content:center;align-items:center;height:66px;display:flex;position:relative}.commuting-home-connector:before{content:"";background:#9dbdff73;width:1px;position:absolute;inset:0 auto}.commuting-home-connector span{color:#8fa4c0;background:#0f1b2d;border-radius:999px;padding:4px 9px;font-size:10px;position:relative}.commuting-home-diagram>p{color:#9fabbc;margin:21px 0 0;font-size:12px;line-height:1.6}.commuting-temporary{background:#fff}.commuting-temporary-grid{border-top:1px solid #cbd6e2;border-bottom:1px solid #cbd6e2;grid-template-columns:repeat(3,1fr);display:grid}.commuting-temporary-grid article{padding:29px 30px 31px 0}.commuting-temporary-grid article+article{border-left:1px solid #d7dfe8;padding-left:30px}.commuting-temporary-grid article>span{color:var(--commuting-blue);font-size:11px;font-weight:850}.commuting-temporary-grid h3{letter-spacing:-.015em;margin:13px 0 0;font-size:20px;line-height:1.2}.commuting-temporary-grid p{color:var(--commuting-muted);margin:15px 0 0;font-size:14px;line-height:1.66}.commuting-check{background:var(--commuting-wash)}.commuting-check-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:92px;display:grid}.commuting-check-title>p{margin-top:23px}.commuting-check-list{border-top:1px solid #cbd6e2;margin:0;padding:0;list-style:none}.commuting-check-list li{border-bottom:1px solid #d5dee8;grid-template-columns:46px 1fr;gap:20px;padding:24px 0;display:grid}.commuting-check-list li>span{width:34px;height:34px;color:var(--commuting-blue);border:1px solid #bfd0e4;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex}.commuting-check-list strong{font-size:15px;line-height:1.45;display:block}.commuting-check-list p{color:var(--commuting-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.commuting-product{padding-top:64px}.commuting-resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.commuting-resource-grid a{border:1px solid var(--commuting-line);border-radius:9px;min-height:170px;padding:22px}.commuting-resource-grid a:hover{border-color:#b8c6d7}.commuting-resource-grid span{color:var(--commuting-blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.commuting-resource-grid strong{margin-top:9px;font-size:15px;display:block}.commuting-resource-grid p{color:var(--commuting-muted);margin:9px 0 0;font-size:12px;line-height:1.58}.commuting-reference{background:var(--commuting-wash)}.commuting-reference-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:92px;display:grid}.commuting-reference-title{position:sticky;top:96px}.commuting-reference-title>p{margin-top:23px}.commuting-faq{border-top:1px solid #cbd6e2}.commuting-faq details{border-bottom:1px solid #d5dee8}.commuting-faq summary{cursor:pointer;padding:23px 0;font-size:15px;font-weight:750}.commuting-faq details>p{max-width:70ch;color:var(--commuting-muted);margin:-5px 0 24px;font-size:14px;line-height:1.68}.commuting-sources{background:#fff;border:1px solid #cfdae6;border-radius:9px;flex-direction:column;gap:9px;margin-top:28px;padding:22px;display:flex}.commuting-sources strong{font-size:13px}.commuting-sources a{color:var(--commuting-blue);font-size:12px;font-weight:700}.commuting-sources span{color:var(--commuting-quiet);margin-top:3px;font-size:11px}.commuting-disclaimer{border-top:1px solid var(--commuting-line);background:var(--commuting-wash);padding:26px 0 34px}.commuting-disclaimer p{max-width:88ch;color:var(--commuting-quiet);margin:0;font-size:11px;line-height:1.6}@media (width<=900px){.commuting-hero-grid,.commuting-home-grid,.commuting-check-grid,.commuting-reference-grid,.commuting-section-head{grid-template-columns:1fr;gap:36px}.commuting-route-card{max-width:620px}.commuting-rule-grid,.commuting-temporary-grid,.commuting-resource-grid{grid-template-columns:1fr}.commuting-rule-card{min-height:0}.commuting-rule-note{grid-template-columns:1fr;gap:10px}.commuting-matrix-row{grid-template-columns:1fr 160px}.commuting-matrix-row p{grid-column:1/-1}.commuting-temporary-grid article,.commuting-temporary-grid article+article{border-left:0;padding:26px 0}.commuting-temporary-grid article+article{border-top:1px solid #d7dfe8}.commuting-reference-title{position:static}}@media (width<=600px){.commuting-width{width:min(100% - 34px,1120px)}.commuting-hero{padding:68px 0 64px}.commuting-hero-copy h1{font-size:clamp(42px,12vw,58px)}.commuting-hero-copy>p{font-size:16px}.commuting-rule,.commuting-scenarios,.commuting-home-office,.commuting-temporary,.commuting-check,.commuting-product,.commuting-reference{padding:70px 0}.commuting-route-label{flex-direction:column;align-items:flex-start;gap:5px}.commuting-matrix-head{display:none}.commuting-matrix-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.commuting-matrix-row p{grid-column:auto}.commuting-home-diagram{padding:20px}.commuting-check-list li{grid-template-columns:40px 1fr;gap:14px}}
