:root {
  --paper:#f7f7f2; --white:#fffefa; --stone:#eaece6; --mist:#e7efed; --sand:#eeeae2;
  --ink:#343c41; --navy:#172f3d; --blue:#285bcd; --teal:#557f79; --muted:#737b7d;
  --line:#d7dcd6; --warm:#bc9874; --radius-xs:2px; --radius-sm:4px; --radius-md:6px;
}
* {box-sizing:border-box}
html {scroll-behavior:smooth;scroll-padding-top:92px}
body {margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}
a {color:inherit;text-decoration:none}
a:hover {color:var(--blue)}
button,input {font:inherit}
button {cursor:pointer}
img {display:block;max-width:100%;height:auto;object-fit:cover;background:var(--stone)}
figure {margin:0;min-width:0}
figcaption {font-size:13px;color:var(--muted);line-height:1.7}
h1,h2,h3 {color:var(--navy);font-weight:600;letter-spacing:-.045em;margin:0;line-height:1.32}
h1 {font-size:54px}
h2 {font-size:38px}
h3 {font-size:22px;letter-spacing:-.02em}
p {margin:0 0 20px}
p:last-child {margin-bottom:0}
button:focus-visible,a:focus-visible,input:focus-visible {outline:3px solid var(--blue);outline-offset:5px}
[hidden] {display:none!important}
.eyebrow {font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--teal);line-height:1.7;margin-bottom:18px}
.muted,.small-note {color:var(--muted);font-size:13px}
.section-space {margin:0 auto;padding:88px 0}
.section-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}
.section-heading .eyebrow {margin-bottom:12px}
.text-link {display:inline-flex;align-items:center;gap:25px;color:var(--blue);font-size:14px;font-weight:500;line-height:1.8}
.text-link span {font-size:18px;transition:transform .2s}
.text-link:hover span {transform:translate(2px,-2px)}
.download-btn {display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:50px;background:var(--blue);color:white;font-size:14px;padding:11px 23px;border-radius:var(--radius-xs);line-height:1.5}
.download-btn:hover {background:#1f49a4;color:white}
.download-btn span {font-size:20px;line-height:1}
.skip-link {position:absolute;top:-100px;left:20px;z-index:20;padding:8px 16px;background:var(--navy);color:#fff}
.skip-link:focus {top:8px}
.site-header {height:72px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}
.header-inner {width:calc(100% - 72px);max-width:1410px;margin:auto;display:flex;align-items:center;height:100%;gap:34px}
.brand {display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:23px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}
.brand img {width:36px;height:36px;background:none}
.site-nav {display:flex;align-items:center;gap:22px;margin-left:auto}
.site-nav a {font-size:13px;white-space:nowrap;position:relative;line-height:72px}
.site-nav a[aria-current=page] {color:var(--blue)}
.site-nav a[aria-current=page]:after {content:"";height:2px;background:var(--blue);position:absolute;bottom:18px;left:0;right:0}
.header-download {background:none;color:var(--blue);padding:0;min-height:0;gap:8px;font-size:13px;white-space:nowrap}
.header-download:hover {background:none;color:var(--navy)}
.menu-toggle {display:none}
.hero {max-width:1330px;width:calc(100% - 80px);padding:67px 0 0;margin:0 auto;height:620px}
.hero-composition {display:grid;grid-template-columns:40% 56%;column-gap:4%;align-items:center}
.hero-copy {max-width:532px}
.hero-copy .eyebrow {display:flex;gap:24px;margin-bottom:22px;font-size:10px}
.hero h1 {font-size:54px;line-height:1.23;font-weight:600;letter-spacing:-.05em;margin-bottom:22px}
.hero-copy>p:not(.eyebrow) {font-size:14px;line-height:1.95;max-width:465px;color:#5e686c;margin-bottom:25px}
.hero-actions {display:flex;align-items:center;gap:26px}
.hero-actions .text-link {gap:10px;font-size:13px}
.hero-image {justify-self:end;width:100%;max-width:710px;padding-top:2px}
.hero-image img {width:100%;height:395px;border-radius:var(--radius-sm)}
.hero-image figcaption {display:flex;justify-content:space-between;gap:14px;padding-top:13px;font-size:11px}
.hero-image figcaption span {letter-spacing:.12em;font-size:9px;color:var(--teal)}
.hero-environment {height:44px;border-top:1px solid var(--line);display:flex;align-items:center;gap:19px;margin-top:38px;color:var(--muted);font-size:11px;letter-spacing:.06em}
.hero-environment i {width:3px;height:3px;background:#a4b4ac;border-radius:50%}
.environment-index {max-width:1150px;width:calc(100% - 80px);padding-top:55px;padding-bottom:79px}
.environment-index h2 {font-size:31px}
.environment-band {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:44px;row-gap:28px}
.environment-item {padding:0 0 20px;border-bottom:1px solid var(--line)}
.environment-item h3 {display:flex;justify-content:space-between;gap:14px;margin-bottom:9px;font-size:23px}
.environment-item h3 span {font-size:17px;font-weight:400;color:var(--blue);align-self:center}
.environment-item p {font-size:13px;color:var(--muted)}
.environment-home {grid-column:span 5}
.environment-temporary {grid-column:span 4}
.environment-mobile {grid-column:span 3}
.environment-public {grid-column:span 4}
.environment-wired {grid-column:span 5}
.environment-hotspot {grid-column:span 3}
.environment-mobile h3,.environment-hotspot h3 {font-size:20px}
.desktop-feature {max-width:1290px;width:calc(100% - 80px);display:grid;grid-template-columns:58% 37%;gap:5%;align-items:center;border-top:1px solid var(--line)}
.desktop-feature>figure img {width:100%;height:442px;border-radius:var(--radius-xs)}
.desktop-feature figcaption {padding-top:16px;font-size:12px}
.desktop-feature figcaption span {color:var(--teal);margin-right:17px;font-size:11px;font-weight:600}
.desktop-copy {padding:0 0 25px 12px}
.desktop-copy h2 {font-size:41px;margin-bottom:24px;line-height:1.28}
.desktop-copy p:not(.eyebrow) {font-size:14px;color:#667175;margin-bottom:18px;max-width:388px}
.desktop-copy .text-link {margin-top:6px}
.download-feature {max-width:1240px;width:calc(100% - 80px);border-top:1px solid var(--line)}
.download-heading h2 {font-size:39px;margin-bottom:34px}
.download-layout {display:grid;grid-template-columns:49% 45%;gap:6%;align-items:center}
.download-layout>div {max-width:455px}
.large-copy {font-size:22px;color:var(--navy);line-height:1.65;letter-spacing:-.03em;margin-bottom:24px}
.download-layout p:not(.large-copy) {font-size:14px;color:#677074}
.download-layout figure img {width:100%;height:283px;border-radius:var(--radius-xs)}
.download-actions {display:flex;align-items:center;gap:25px;margin-top:24px}
.download-actions .text-link {gap:12px}
.prep-reminders {display:grid;grid-template-columns:61% 33%;gap:6%;margin-top:39px}
.prep-reminders p {padding-top:17px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.prep-reminders strong {font-size:11px;letter-spacing:.06em;font-weight:500;color:var(--teal);display:block;margin-bottom:7px}
.residence-feature {max-width:1210px;width:calc(100% - 80px);padding-top:70px}
.residence-top {display:grid;grid-template-columns:54% 38%;column-gap:8%;margin-bottom:35px;align-items:end}
.residence-top .eyebrow {grid-column:1/-1}
.residence-top h2 {font-size:40px}
.residence-top>p:not(.eyebrow) {font-size:14px;color:var(--muted);padding-bottom:4px}
.residence-pictures {display:grid;grid-template-columns:62% 33%;gap:5%;align-items:end}
.residence-home img {height:405px;width:100%}
.residence-temporary img {height:300px;width:100%}
.residence-pictures figcaption {padding:15px 0;border-bottom:1px solid var(--line)}
.residence-pictures figcaption a {display:flex;justify-content:space-between;gap:15px;color:var(--ink)}
.residence-pictures figcaption span {color:var(--blue)}
.home-wired-note {display:grid;grid-template-columns:31% 46% 15%;column-gap:4%;align-items:center;margin-top:45px;padding:25px 0;border-bottom:1px solid var(--line)}
.home-wired-note .eyebrow {font-size:10px}
.home-wired-note h3 {margin-top:8px;font-size:24px}
.home-wired-note p {font-size:13px;color:var(--muted);margin:0}
.home-wired-note .text-link {gap:10px;justify-content:flex-end;font-size:12px}
.return-note {max-width:1030px;width:calc(100% - 80px);display:grid;grid-template-columns:38% 56%;gap:0 6%;border-top:1px solid var(--line)}
.return-heading h2 {font-size:33px}
.return-copy {padding-top:35px}
.return-copy p {font-size:14px;color:#647074}
.return-scenarios {grid-column:1/-1;margin-top:39px}
.return-scenarios p {font-size:13px;color:var(--muted);padding:15px 0;border-bottom:1px solid var(--line);margin:0;max-width:86%}
.return-scenarios p:nth-child(2) {max-width:69%;margin-left:11%}
.return-scenarios p:nth-child(3) {max-width:60%;margin-left:auto}
.return-scenarios strong {font-size:12px;color:var(--teal);font-weight:500;margin-right:28px}
.route-feature {max-width:1140px;width:calc(100% - 80px);display:grid;grid-template-columns:59% 34%;column-gap:7%;align-items:center;border-top:1px solid var(--line)}
.route-feature h2 {font-size:36px;margin-bottom:26px}
.route-feature p:not(.eyebrow):not(.connection-strip) {font-size:14px;max-width:510px;color:#637074}
.route-feature figure img {width:100%;height:278px}
.connection-strip {grid-column:1/-1;border-top:1px solid var(--line);margin:37px 0 0;padding-top:18px;font-size:12px;color:var(--teal);display:flex;align-items:center;gap:12px}
.status-dot {width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none}
.guide-preview {max-width:1200px;width:calc(100% - 80px);border-top:1px solid var(--line)}
.guide-preview h2 {font-size:34px}
.guide-editorial {display:grid;grid-template-columns:53% 40%;gap:7%}
.guide-feature img {width:100%;height:263px;margin-bottom:20px}
.guide-feature h3 {font-size:25px;line-height:1.5;margin-bottom:12px;max-width:550px}
.guide-feature p:not(.eyebrow) {font-size:13px;color:var(--muted)}
.guide-editorial .eyebrow {font-size:10px;display:block;margin-bottom:11px}
.read-link {font-size:12px;color:var(--blue);display:block;margin-top:14px}
.guide-side {padding-top:43px}
.guide-side>a {display:block;border-top:1px solid var(--line);padding:24px 0 30px}
.guide-side>a:last-child {margin-left:43px;padding-top:28px}
.guide-side h3 {font-size:22px;line-height:1.5;margin-bottom:10px}
.guide-side p:not(.eyebrow) {font-size:13px;color:var(--muted)}
.faq-feature {max-width:1010px;width:calc(100% - 80px);padding-bottom:100px}
.faq-feature h2 {font-size:36px}
.routine-questions {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:62px;row-gap:34px}
.question {border-top:1px solid var(--line);padding-top:20px}
.question h3 {font-size:19px;line-height:1.65;margin-bottom:12px}
.question p {font-size:13px;color:#677174;line-height:1.95}
.question-lead {grid-column:1/-1;padding-right:21%}
.question-brand {grid-column:1/8}
.question-wired {grid-column:8/13;padding-top:38px}
.question-home {grid-column:2/8;max-width:440px}
.question-return {grid-column:4/13;padding-left:12%;padding-top:24px}
.question-public {grid-column:1/9;padding-right:13%}
.site-footer {background:#e9eeea;border-top:1px solid #d7dfd8;padding:51px 40px 24px}
.footer-top {max-width:1240px;margin:auto;display:grid;grid-template-columns:31% 63%;gap:6%;align-items:start}
.footer-brand p {margin-top:17px;font-size:14px;line-height:1.9;color:#657170}
.footer-note {font-size:9px;letter-spacing:.12em;color:var(--teal)}
.footer-index {padding-top:5px}
.footer-index>.eyebrow {font-size:10px;margin-bottom:23px}
.footer-primary {display:flex;gap:50px;border-bottom:1px solid #ccd6ce;padding-bottom:19px;font-size:16px}
.footer-secondary {display:flex;flex-wrap:wrap;gap:19px 28px;padding:19px 0;font-size:12px}
.friend-links {display:flex;align-items:center;flex-wrap:wrap;gap:25px;font-size:11px;color:#687873;margin-top:6px}
.friend-links span {font-size:10px;color:#839088}
.copyright {max-width:1240px;margin:36px auto 0;border-top:1px solid #cfd9d0;padding-top:19px;text-align:center;color:#748079;font-size:10px;line-height:1.9}
.copyright p {margin-bottom:5px;letter-spacing:.02em}
.copyright>div {display:flex;justify-content:center;gap:21px;flex-wrap:wrap}
.page-main {max-width:1260px;width:calc(100% - 80px);margin:0 auto}
.breadcrumb {display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:29px;font-size:11px;color:var(--muted)}
.breadcrumb>span[aria-hidden] {color:#a8b3ad}
.page-intro {padding:55px 0 68px;max-width:1100px;border-bottom:1px solid var(--line);margin:auto}
.page-intro h1 {font-size:47px;line-height:1.3;margin-bottom:23px}
.intro-copy {font-size:16px;color:#667074;max-width:690px;line-height:1.9}
.page-intro.with-image {max-width:none;display:grid;grid-template-columns:49% 45%;gap:6%;align-items:center}
.page-intro.with-image .intro-copy {max-width:530px;font-size:14px}
.page-intro.with-image figure img {width:100%;height:325px}
.reading-layout {display:grid;grid-template-columns:220px minmax(0,820px);gap:60px;padding:68px 0 85px;max-width:1100px;margin:auto}
.page-contents {display:flex;flex-direction:column;gap:12px;padding-right:20px;font-size:13px;align-self:start;position:sticky;top:30px}
.page-contents .eyebrow {padding-bottom:15px;border-bottom:1px solid var(--line);margin:0}
.reading-body section,.narrow-prose section,.return-page-prose section,.about-prose section {margin-bottom:43px}
.reading-body h2,.narrow-prose h2,.return-page-prose h2,.about-prose h2 {font-size:27px;margin-bottom:21px}
.reading-body h3 {font-size:19px;margin:26px 0 13px}
.reading-body p,.narrow-prose p,.return-page-prose p,.about-prose p {color:#626e73;font-size:15px;line-height:2}
.reading-body p a,.narrow-prose p a,.return-page-prose p a,.about-prose p a,.article-body p a {color:var(--blue);border-bottom:1px solid #b3c3df;padding-bottom:2px}
.reading-body figure {margin:28px 0}
.reading-body figure img {width:100%;max-height:370px}
.reading-body figcaption {padding-top:10px}
.related-reading {max-width:1100px;margin:0 auto;padding:32px 0 65px;border-top:1px solid var(--line)}
.related-reading>div {display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.related-reading .text-link {font-size:14px;gap:18px}
.reading-body .related-reading {padding-bottom:0}
.download-page-body {display:grid;grid-template-columns:38% 54%;gap:8%;max-width:1150px;margin:67px auto 70px}
.download-intent {align-self:start;border-top:3px solid var(--teal);padding-top:26px}
.download-intent h2 {font-size:30px;margin-bottom:20px}
.download-intent>p:not(.small-note) {color:#667175;font-size:14px}
.download-intent .small-note {margin-top:15px;font-size:11px}
.preparation-list article {padding:0 0 25px;margin-bottom:27px;border-bottom:1px solid var(--line)}
.preparation-list h2 {font-size:25px;margin-bottom:14px}
.preparation-list p {font-size:14px;color:#667175;line-height:2}
.device-table {max-width:1150px;margin:65px auto}
.device-table h2 {font-size:28px;margin-bottom:24px}
.table-scroll {overflow-x:auto}
table {width:100%;border-collapse:collapse;text-align:left;font-size:14px}
caption {text-align:left;color:var(--muted);font-size:12px;margin-bottom:16px}
thead {background:var(--mist)}
th,td {padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top}
thead th {font-size:12px;font-weight:500;color:var(--teal)}
tbody th {white-space:nowrap;font-weight:500;color:var(--navy)}
td {color:#657176}
.device-narrative {max-width:1150px;margin:0 auto 65px;display:grid;grid-template-columns:38% 56%;gap:6%;align-items:center}
.device-narrative h2 {font-size:34px;margin-bottom:24px}
.device-narrative p:not(.eyebrow) {font-size:14px;color:#667175}
.device-narrative img {width:100%;height:380px}
.device-narrative figcaption {margin-top:10px}
.narrow-prose {max-width:850px;margin:0 auto 65px}
.network-stories {padding:65px 0}
.network-story {display:grid;grid-template-columns:35% 58%;gap:7%;align-items:center;margin-bottom:75px}
.network-story h2 {font-size:33px;margin-bottom:22px}
.network-story p:not(.eyebrow) {font-size:14px;color:#667175}
.network-story img {width:100%;height:390px}
.temporary-story {grid-template-columns:48% 43%;gap:9%;max-width:1100px;margin-left:auto}
.temporary-story img {height:320px}
.wired-story {display:grid;grid-template-columns:31% 61%;gap:8%;max-width:1050px;margin:0 auto 70px;align-items:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wired-story img {width:100%;height:230px}
.wired-story h2 {font-size:30px;margin-bottom:18px}
.wired-story p {font-size:14px;color:#667175}
.mobile-public-stories {display:grid;grid-template-columns:57% 36%;gap:7%;align-items:start;margin-bottom:50px}
.mobile-public-stories img {width:100%;height:350px;margin-bottom:25px}
.mobile-public-stories section:last-child {padding-top:95px}
.mobile-public-stories section:last-child img {height:245px}
.mobile-public-stories h2 {font-size:25px;margin-bottom:18px}
.mobile-public-stories p {font-size:14px;color:#667175}
.hotspot-note {max-width:870px;margin:0 auto 60px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hotspot-note h2 {font-size:27px;margin-bottom:18px}
.hotspot-note p {font-size:15px;color:#667175}
.work-story {display:grid;grid-template-columns:58% 35%;gap:7%;align-items:center}
.work-story img {width:100%;height:360px}
.work-story h2 {font-size:31px;margin-bottom:20px}
.work-story p:not(.eyebrow) {font-size:14px;color:#667175}
.return-page-prose {max-width:840px;padding:65px 0 20px;margin:auto}
.route-decision {max-width:1100px;margin:65px auto}
.route-decision>h2 {font-size:29px;margin-bottom:30px}
.decision-row {display:grid;grid-template-columns:26% 54% 16%;gap:2%;border-top:1px solid var(--line);padding:26px 0;align-items:start}
.decision-row h3 {font-size:20px}
.decision-row p {font-size:14px;color:#667175;margin:0}
.decision-row>a {font-size:12px;color:var(--blue);text-align:right;padding-top:4px}
.route-observation {display:grid;grid-template-columns:56% 34%;gap:10%;max-width:1000px;margin:0 auto 65px;align-items:center}
.route-observation h2 {font-size:32px;margin-bottom:22px}
.route-observation p {font-size:14px;color:#667175}
.route-observation img {width:100%;height:255px}
.route-observation figcaption {margin-top:10px}
.support-questions {max-width:1030px;margin:50px auto 65px}
.support-search {max-width:540px;margin:0 0 48px}
.support-search label {display:block;font-size:13px;color:var(--teal);margin-bottom:10px}
.support-search>div {display:flex;border-bottom:1px solid #9bacaa}
.support-search input {background:none;width:100%;min-width:0;outline-offset:0;border:0;color:var(--navy);padding:12px 0;font-size:15px}
.support-search button {background:none;border:0;color:var(--blue);padding:8px 15px;white-space:nowrap;font-size:12px}
.support-search .small-note {margin-top:8px;font-size:11px}
.support-list {display:grid;grid-template-columns:57% 35%;column-gap:8%;row-gap:32px}
.support-question {border-top:1px solid var(--line);padding-top:20px}
.support-question:nth-child(3n) {grid-column:1/-1;max-width:800px;margin-left:70px}
.support-question h2 {font-size:21px;line-height:1.6;margin-bottom:15px}
.support-question p {font-size:14px;color:#667175}
.empty-message {font-size:14px;color:var(--muted)}
.guide-filters {max-width:1100px;margin:30px auto 50px;display:flex;gap:30px;flex-wrap:wrap}
.guide-filters button {background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;font-size:13px;color:var(--muted)}
.guide-filters button.active {color:var(--blue);border-bottom-color:var(--blue)}
.guide-directory {max-width:1100px;margin:auto}
.guide-desktop {display:grid;grid-template-columns:31% 62%;gap:7%;margin-bottom:68px}
.guide-desktop h2 {font-size:38px;margin-bottom:18px}
.guide-desktop>div>p:not(.eyebrow) {font-size:13px;color:var(--muted)}
.guide-desktop>div>a {display:block;padding:24px 0 27px;border-top:1px solid var(--line)}
.guide-desktop h3 {font-size:24px;line-height:1.55;margin-bottom:13px}
.guide-desktop>div>a p {font-size:14px;color:#667175}
.guide-residence {margin-bottom:65px}
.guide-residence .section-heading>p {font-size:13px;color:var(--muted)}
.residence-guide-layout {display:grid;grid-template-columns:58% 34%;gap:8%;align-items:center}
.residence-guide-layout>a:first-child img {width:100%;height:305px;margin-bottom:20px}
.residence-guide-layout h3 {font-size:24px;line-height:1.6}
.residence-guide-layout>a:last-child {border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0 35px}
.residence-guide-layout>a:last-child>p:not(.eyebrow) {font-size:14px;color:var(--muted);margin-top:17px}
.guide-changes {margin:0 0 65px;padding:30px 0;border-top:1px solid var(--line)}
.guide-changes h2 {font-size:36px;margin-bottom:25px}
.guide-changes>a {display:flex;gap:40px;justify-content:space-between;max-width:86%;padding:23px 0;border-bottom:1px solid var(--line)}
.guide-changes>a:nth-of-type(2) {margin-left:11%;max-width:89%}
.guide-changes h3 {font-size:22px;line-height:1.6}
.guide-changes>a>span {color:var(--blue)}
.guide-changes>p:last-child {font-size:13px;color:var(--muted);margin-top:25px}
.about-prose {max-width:850px;margin:65px auto 0}
.about-prose figure {margin:25px 0 43px}
.about-prose img {width:100%;height:430px}
.about-prose figcaption {padding-top:12px}
.field-article {max-width:820px;margin:50px auto 0}
.article-heading {padding-bottom:28px}
.article-heading h1 {font-size:40px;line-height:1.5;margin-bottom:23px;letter-spacing:-.03em}
.article-intro {font-size:16px;line-height:2;color:#667175;margin-bottom:29px}
.article-image img {width:100%;height:405px}
.article-image figcaption {padding-top:12px;font-size:11px}
.article-contents {display:flex;flex-wrap:wrap;gap:9px 22px;padding:22px 0;margin:27px 0 37px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}
.article-contents>span {width:100%;font-size:10px;color:var(--teal);letter-spacing:.08em;margin-bottom:4px}
.article-body section {margin-bottom:39px}
.article-body h2 {font-size:27px;line-height:1.55;margin-bottom:19px}
.article-body p {font-size:16px;line-height:2.1;color:#56666d;margin-bottom:21px}
.article-ending {border-top:1px solid var(--line);padding-top:25px;margin:10px 0 45px}
.article-page .related-reading {max-width:820px}
.download-transfer {min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper);padding:35px 25px}
.transfer-panel {width:370px;text-align:center}
.transfer-logo {margin:0 auto 30px;background:none}
.transfer-panel h1 {font-size:29px;letter-spacing:-.02em}
.transfer-count {font-size:14px;color:var(--teal);margin:19px 0 23px;font-variant-numeric:tabular-nums}
.transfer-progress {height:2px;background:var(--line);overflow:hidden;margin-bottom:35px}
.transfer-progress span {height:2px;background:var(--blue);display:block;transform:scaleX(0);transform-origin:left}
#manualDownload {border:1px solid var(--blue);color:var(--blue);background:transparent;font-size:14px;border-radius:var(--radius-xs);padding:11px 30px;min-height:46px}
#manualDownload:hover {background:var(--blue);color:white}
@media(min-width:1600px) { .hero {padding-top:76px;height:630px} }
@media(max-width:1400px) {
 .header-inner {width:calc(100% - 48px);gap:24px}.site-nav {gap:17px}.site-nav a {font-size:12px}.header-download {font-size:12px}
 .hero h1 {font-size:50px}.hero-image img {height:370px}.hero {height:600px;padding-top:65px}.hero-copy>p:not(.eyebrow) {font-size:13px;max-width:420px}.hero-actions {gap:20px}
 .desktop-copy h2 {font-size:37px}.desktop-feature>figure img {height:402px}
}
@media(max-width:1200px) {
 .header-inner {gap:22px}.menu-toggle {display:flex;align-items:center;gap:9px;margin-left:auto;border:0;background:none;color:var(--navy);font-size:12px;padding:10px 0}.menu-lines {width:18px;height:10px;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}
 .site-nav {display:none;position:absolute;left:0;right:0;top:71px;background:var(--paper);padding:20px 35px;grid-template-columns:repeat(3,1fr);gap:6px 20px;border-bottom:1px solid var(--line)}
 .site-nav a {line-height:44px;font-size:14px}.site-nav a[aria-current=page]:after {bottom:5px;right:auto;width:22px}.menu-toggle[aria-expanded=true]+.site-nav {display:grid}
 .hero {width:calc(100% - 64px);height:565px;padding-top:56px}.hero h1 {font-size:43px}.hero-image img {height:325px}.hero-copy>p:not(.eyebrow) {font-size:12px;line-height:1.9}.hero-actions {gap:15px}.hero-actions .download-btn {gap:20px;padding:11px 16px;font-size:12px}.hero-actions .text-link {font-size:11px;gap:5px}.hero-environment {margin-top:33px}
 .environment-index,.desktop-feature,.download-feature,.residence-feature,.return-note,.route-feature,.guide-preview,.faq-feature {width:calc(100% - 64px)}
 .section-space {padding-top:65px;padding-bottom:65px}.environment-index {padding-top:38px}.environment-band {column-gap:25px}.environment-item h3 {font-size:21px}.environment-item p {font-size:12px}
 .desktop-copy {padding:0}.desktop-copy h2 {font-size:33px}.desktop-copy p:not(.eyebrow) {font-size:13px}.desktop-feature>figure img {height:365px}
 .download-heading h2 {font-size:35px}.large-copy {font-size:20px}.download-layout p:not(.large-copy) {font-size:13px}.download-actions {gap:15px}.download-actions .download-btn {gap:20px}.download-actions .text-link {font-size:12px}
 .residence-home img {height:350px}.residence-temporary img {height:270px}.home-wired-note {grid-template-columns:30% 46% 18%;gap:3%}.home-wired-note h3 {font-size:22px}
 .return-heading h2 {font-size:29px}.route-feature h2 {font-size:32px}.guide-preview h2 {font-size:30px}.routine-questions {column-gap:36px}
 .page-main {width:calc(100% - 64px)}.page-intro h1 {font-size:40px}.reading-layout {grid-template-columns:170px minmax(0,1fr);gap:35px}.page-intro.with-image figure img {height:290px}
 .footer-primary {gap:35px}.footer-secondary {gap:13px 23px}.footer-top {grid-template-columns:30% 64%}.footer-brand .brand {font-size:21px}
}
@media(max-width:900px) {
 .hero {height:auto;padding-top:45px;padding-bottom:25px}.hero-composition {grid-template-columns:43% 53%;gap:4%}.hero h1 {font-size:35px}.hero-copy .eyebrow {gap:14px;font-size:8px}.hero-copy>p:not(.eyebrow) {font-size:11px}.hero-image img {height:300px}.hero-image figcaption span {display:none}.hero-image figcaption {font-size:10px}.hero-actions {flex-direction:column;align-items:flex-start;gap:15px}.hero-actions .text-link {font-size:12px}.hero-environment {margin-top:27px}
 .environment-index h2 {font-size:28px}.section-heading {gap:20px}.section-heading .muted {display:none}.environment-item h3 {font-size:19px}.environment-mobile h3,.environment-hotspot h3 {font-size:17px}.environment-band {column-gap:22px}
 .desktop-feature {grid-template-columns:56% 39%;gap:5%}.desktop-feature>figure img {height:325px}.desktop-copy h2 {font-size:28px}.desktop-copy p:not(.eyebrow) {font-size:12px;line-height:1.95}.desktop-copy .eyebrow {font-size:9px}.desktop-feature figcaption {font-size:10px}
 .download-actions {flex-direction:column;align-items:flex-start}.download-layout figure img {height:270px}.download-heading h2 {font-size:32px}.large-copy {font-size:18px}.prep-reminders {grid-template-columns:58% 36%;gap:6%}
 .residence-top {grid-template-columns:55% 39%;gap:6%}.residence-top h2 {font-size:32px}.residence-top>p:not(.eyebrow) {font-size:12px}.residence-home img {height:300px}.residence-temporary img {height:240px}.home-wired-note {grid-template-columns:37% 58%;gap:5%}.home-wired-note .text-link {grid-column:2;justify-content:flex-start;margin-top:13px}.home-wired-note h3 {font-size:22px}
 .return-note {grid-template-columns:38% 56%}.return-copy {padding-top:30px}.return-heading h2 {font-size:27px}.return-copy p {font-size:13px}.route-feature {grid-template-columns:60% 33%}.route-feature h2 {font-size:30px}.route-feature figure img {height:230px}.guide-feature h3 {font-size:22px}.guide-side h3 {font-size:19px}.guide-feature img {height:230px}.guide-side>a:last-child {margin-left:20px}.faq-feature h2 {font-size:31px}.question h3 {font-size:17px}
 .footer-top {grid-template-columns:30% 64%}.footer-primary {gap:25px;font-size:14px}.footer-brand p {font-size:12px}.footer-note {font-size:8px}.footer-secondary {gap:12px 19px;font-size:11px}
 .page-intro {padding:40px 0 45px}.page-intro.with-image {grid-template-columns:51% 43%;gap:6%}.page-intro h1 {font-size:34px}.page-intro.with-image figure img {height:250px}.page-intro.with-image .intro-copy {font-size:13px}.reading-layout {display:block;padding-top:35px}.page-contents {position:static;flex-direction:row;flex-wrap:wrap;gap:10px 25px;margin-bottom:40px;padding:0}.page-contents .eyebrow {width:100%;padding-bottom:10px}
 .download-page-body {grid-template-columns:38% 54%;gap:8%;margin-top:45px}.download-intent h2 {font-size:25px}.preparation-list h2 {font-size:22px}.device-narrative {grid-template-columns:43% 51%;gap:6%}.device-narrative h2 {font-size:28px}.device-narrative img {height:330px}.network-story h2 {font-size:28px}.network-story img {height:320px}.mobile-public-stories img {height:275px}.work-story img {height:300px}.work-story h2 {font-size:27px}
 .decision-row {grid-template-columns:32% 63%;gap:5%}.decision-row>a {grid-column:2;text-align:left;padding-top:12px}.route-observation h2 {font-size:28px}.support-list {grid-template-columns:54% 40%;gap:30px 6%}.support-question:nth-child(3n) {margin-left:30px}.guide-desktop h2,.guide-changes h2 {font-size:32px}.guide-desktop h3,.residence-guide-layout h3 {font-size:21px}.article-heading h1 {font-size:35px}
}
@media(max-width:700px) {
 body {font-size:15px}.site-header {height:68px}.header-inner {width:calc(100% - 40px)}.brand {font-size:22px}.brand img {width:34px;height:34px}.header-download {display:none}.site-nav {top:67px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 23px}.menu-toggle {padding:12px 0}.menu-word {font-size:11px}
 .hero {width:calc(100% - 40px);padding-top:38px;padding-bottom:15px}.hero-composition {display:flex;flex-direction:column;gap:32px;align-items:stretch}.hero-copy {max-width:none}.hero-copy .eyebrow {font-size:9px;gap:23px;margin-bottom:21px}.hero h1 {font-size:40px;line-height:1.24;margin-bottom:20px}.hero-copy>p:not(.eyebrow) {font-size:13px;max-width:520px;line-height:1.95;margin-bottom:23px}.hero-actions {flex-direction:row;align-items:center;gap:20px}.hero-actions .download-btn {min-height:49px;font-size:13px;gap:26px;padding:12px 19px}.hero-actions .text-link {font-size:12px;gap:6px}.hero-image {max-width:none;padding:0}.hero-image img {height:auto;aspect-ratio:16/10;max-height:360px}.hero-image figcaption {font-size:10px;padding-top:10px}.hero-environment {margin-top:21px;font-size:10px;height:39px;gap:16px}
 .home-page .download-btn:not(.hero .download-btn) {display:none}
 .section-space {padding-top:49px;padding-bottom:49px}.environment-index,.desktop-feature,.download-feature,.residence-feature,.return-note,.route-feature,.guide-preview,.faq-feature {width:calc(100% - 40px)}
 .eyebrow {font-size:10px;margin-bottom:14px}.section-heading {align-items:flex-start;margin-bottom:28px;gap:15px;flex-wrap:wrap}.section-heading .text-link {font-size:12px;gap:12px}.section-heading h2 {font-size:28px;line-height:1.4}
 .environment-index {padding-top:37px}.environment-index h2 {font-size:27px}.environment-band {display:block}.environment-item {display:block;padding:17px 0 18px}.environment-item:first-child {padding-top:0}.environment-item h3 {font-size:21px;margin-bottom:6px}.environment-item p {font-size:12px}.environment-item:nth-child(2),.environment-item:nth-child(5) {margin-left:24px}.environment-item:nth-child(3),.environment-item:nth-child(6) {margin-left:48px}
 .desktop-feature {display:flex;flex-direction:column;gap:29px;align-items:stretch}.desktop-feature>figure img {height:auto;aspect-ratio:4/3}.desktop-feature figcaption {font-size:11px;line-height:1.9;padding-top:12px}.desktop-feature figcaption span {margin-right:8px}.desktop-copy {padding:0 0 0 22px}.desktop-copy .eyebrow {font-size:10px}.desktop-copy h2 {font-size:33px;line-height:1.28;margin-bottom:20px}.desktop-copy p:not(.eyebrow) {font-size:13px;max-width:none}
 .download-heading h2 {font-size:31px;line-height:1.4;margin-bottom:27px}.download-layout {display:flex;flex-direction:column;gap:27px;align-items:stretch}.download-layout>div {max-width:none}.large-copy {font-size:20px}.download-layout p:not(.large-copy) {font-size:13px}.download-actions {margin-top:16px;display:block}.download-actions .text-link {font-size:13px;gap:17px}.download-layout figure {margin-left:24px}.download-layout figure img {height:auto;aspect-ratio:3/2}.prep-reminders {display:block;margin-top:25px}.prep-reminders p {margin:0 0 18px;padding-top:13px;font-size:12px}.prep-reminders p:last-child {max-width:85%;margin-left:auto}.prep-reminders strong {font-size:11px}
 .residence-top {display:block;margin-bottom:27px}.residence-top h2 {font-size:32px;margin-bottom:20px}.residence-top>p:not(.eyebrow) {font-size:13px}.residence-pictures {display:block}.residence-home img {height:auto;aspect-ratio:4/3}.residence-temporary {width:76%;margin:29px 0 0 auto}.residence-temporary img {height:auto;aspect-ratio:4/3}.residence-pictures figcaption {font-size:11px}.home-wired-note {display:block;margin-top:33px;padding-top:18px}.home-wired-note h3 {font-size:25px;margin:10px 0 15px}.home-wired-note p {font-size:13px}.home-wired-note .text-link {margin-top:18px;font-size:12px}
 .return-note {display:block}.return-heading h2 {font-size:31px;line-height:1.35}.return-copy {padding-top:23px}.return-copy p {font-size:13px}.return-scenarios {margin-top:25px}.return-scenarios p {max-width:100%;font-size:12px;line-height:1.9}.return-scenarios p:nth-child(2) {max-width:90%;margin-left:10%}.return-scenarios p:nth-child(3) {max-width:83%;margin-left:auto}.return-scenarios strong {display:block;margin:0 0 5px;font-size:11px}
 .route-feature {display:flex;flex-direction:column;align-items:stretch;gap:25px}.route-feature h2 {font-size:29px;line-height:1.4;margin-bottom:22px}.route-feature p:not(.eyebrow):not(.connection-strip) {font-size:13px;max-width:none}.route-feature figure {width:68%;margin-left:auto}.route-feature figure img {height:auto;aspect-ratio:4/3}.connection-strip {margin:0;font-size:11px;line-height:1.85;align-items:flex-start;padding-top:17px}.status-dot {margin-top:7px}
 .guide-editorial {display:block}.guide-feature {display:block}.guide-feature img {height:auto;aspect-ratio:16/9}.guide-feature h3 {font-size:23px;line-height:1.55}.guide-feature p:not(.eyebrow) {font-size:13px}.guide-side {padding-top:28px}.guide-side>a {padding:22px 0}.guide-side>a:last-child {margin-left:25px;padding-top:23px}.guide-side h3 {font-size:21px}.guide-side p:not(.eyebrow) {font-size:12px}
 .routine-questions {display:block}.question {padding:20px 0;margin-bottom:26px}.question h3 {font-size:18px;line-height:1.6}.question p {font-size:13px}.question-lead {padding-right:0}.question-home,.question-return,.question-public {max-width:none;padding-left:0;padding-right:0}.question:last-child {margin-bottom:0}.faq-feature {padding-bottom:55px}
 .site-footer {padding:35px 20px 22px}.footer-top {display:block}.footer-brand .brand {font-size:23px}.footer-brand p {font-size:13px;margin:16px 0 12px}.footer-brand p br {display:none}.footer-note {font-size:8px}.footer-index {margin-top:29px}.footer-index>.eyebrow {font-size:9px;margin-bottom:16px}.footer-primary {gap:29px;font-size:14px;padding-bottom:17px;flex-wrap:wrap}.footer-secondary {gap:11px 23px;font-size:11px;padding-top:17px}.friend-links {gap:16px;font-size:10px}.copyright {margin-top:25px;padding-top:17px;font-size:9px}.copyright p {line-height:1.9;max-width:320px;margin:0 auto 10px}.copyright>div {gap:7px;flex-direction:column}
 .page-main {width:calc(100% - 40px)}.breadcrumb {padding-top:22px;font-size:10px;gap:9px}.page-intro {padding:33px 0 36px}.page-intro h1 {font-size:35px;line-height:1.4;margin-bottom:20px}.intro-copy {font-size:14px}.page-intro.with-image {display:flex;flex-direction:column;gap:27px;align-items:stretch}.page-intro.with-image figure img {width:100%;height:auto;aspect-ratio:3/2}.page-intro.with-image .intro-copy {font-size:14px}
 .reading-layout {padding:33px 0 48px}.page-contents {font-size:12px;gap:8px 22px;margin-bottom:33px}.reading-body h2,.narrow-prose h2,.return-page-prose h2,.about-prose h2 {font-size:25px;margin-bottom:18px}.reading-body h3 {font-size:19px}.reading-body p,.narrow-prose p,.return-page-prose p,.about-prose p {font-size:14px}.reading-body section {margin-bottom:35px}.reading-body figure img {max-height:none;aspect-ratio:4/3}.related-reading {padding:25px 0 45px}.related-reading .text-link {font-size:13px;line-height:1.8}.related-reading .eyebrow {font-size:9px}
 .download-page-body {display:block;margin:39px auto 40px}.download-intent {margin-bottom:45px}.download-intent h2 {font-size:27px}.download-intent>p:not(.small-note) {font-size:14px}.preparation-list h2 {font-size:24px}.preparation-list p {font-size:14px}.device-table {margin:39px auto}.device-table h2 {font-size:26px}.table-scroll table {font-size:12px}th,td {padding:15px 10px}thead th {font-size:10px}.device-narrative {display:block;margin-bottom:39px}.device-narrative h2 {font-size:31px}.device-narrative p:not(.eyebrow) {font-size:14px}.device-narrative figure {margin-top:26px}.device-narrative img {height:auto;aspect-ratio:4/3}.narrow-prose {margin-bottom:40px}
 .network-stories {padding:39px 0}.network-story {display:flex;flex-direction:column;gap:25px;align-items:stretch;margin-bottom:43px}.network-story h2 {font-size:30px}.network-story img {height:auto;aspect-ratio:4/3}.temporary-story {flex-direction:column-reverse;max-width:none}.temporary-story figure {width:86%;margin-left:auto}.wired-story {display:flex;flex-direction:column-reverse;gap:23px;align-items:stretch;margin-bottom:40px;padding:28px 0}.wired-story figure {width:70%;margin-left:auto}.wired-story img {height:auto;aspect-ratio:4/3}.wired-story h2 {font-size:27px}.mobile-public-stories {display:block;margin-bottom:35px}.mobile-public-stories section {margin-bottom:37px}.mobile-public-stories section:last-child {padding-top:0;width:90%;margin-left:auto}.mobile-public-stories img,.mobile-public-stories section:last-child img {height:auto;aspect-ratio:3/2;margin-bottom:21px}.mobile-public-stories h2 {font-size:24px}.hotspot-note {margin-bottom:37px;padding:25px 0}.hotspot-note h2 {font-size:26px}.hotspot-note p {font-size:14px}.work-story {display:flex;flex-direction:column;gap:24px;align-items:stretch}.work-story img {height:auto;aspect-ratio:3/2}.work-story h2 {font-size:29px}
 .return-page-prose {padding:39px 0 10px}.return-page-prose section {margin-bottom:34px}.route-decision {margin:40px auto}.route-decision>h2 {font-size:27px;margin-bottom:22px}.decision-row {display:block;padding:24px 0}.decision-row h3 {font-size:22px;margin-bottom:17px}.decision-row p {font-size:14px}.decision-row>a {display:inline-block;padding-top:16px}.route-observation {display:block;margin-bottom:42px}.route-observation h2 {font-size:30px}.route-observation figure {width:75%;margin:25px 0 0 auto}.route-observation img {height:auto;aspect-ratio:4/3}
 .support-questions {margin:35px auto 39px}.support-search {margin-bottom:30px}.support-list {display:block}.support-question {margin-bottom:28px}.support-question:nth-child(3n) {margin-left:0;max-width:none}.support-question h2 {font-size:22px}.support-question p {font-size:14px}.guide-filters {gap:20px;margin:23px auto 35px}.guide-filters button {font-size:12px}.guide-desktop {display:block;margin-bottom:40px}.guide-desktop>div:first-child {margin-bottom:23px}.guide-desktop h2,.guide-changes h2 {font-size:32px}.guide-desktop h3 {font-size:23px}.guide-residence {margin-bottom:40px}.residence-guide-layout {display:block}.residence-guide-layout>a {display:block}.residence-guide-layout>a:first-child {margin-bottom:29px}.residence-guide-layout>a:first-child img {height:auto;aspect-ratio:3/2}.residence-guide-layout>a:last-child {margin-left:25px;padding:24px 0}.residence-guide-layout h3 {font-size:23px}.guide-changes {margin-bottom:40px;padding-top:27px}.guide-changes>a {max-width:100%;gap:25px;padding:21px 0}.guide-changes>a:nth-of-type(2) {margin-left:20px;max-width:calc(100% - 20px)}.guide-changes h3 {font-size:21px}
 .about-prose {margin:39px auto 0}.about-prose img {height:auto;aspect-ratio:4/3}.about-prose figure {margin:25px 0 35px}.field-article {margin-top:33px}.article-heading h1 {font-size:31px;line-height:1.55;margin-bottom:20px}.article-intro {font-size:14px;line-height:2}.article-image img {height:auto;aspect-ratio:4/3}.article-contents {font-size:11px;gap:8px 18px;margin:23px 0 30px;padding:18px 0}.article-body h2 {font-size:24px;line-height:1.6;margin-bottom:16px}.article-body p {font-size:15px;line-height:2.05}.article-body section {margin-bottom:31px}.article-ending {margin-bottom:35px;padding-top:20px}
}
@media(max-width:380px) {
 .hero h1 {font-size:37px}.hero-actions {gap:15px}.hero-actions .text-link {font-size:11px}.hero-actions .download-btn {padding:12px 16px;gap:23px}.section-heading h2 {font-size:26px}.footer-primary {gap:24px}.page-intro h1 {font-size:32px}.article-heading h1 {font-size:29px}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto}* {transition:none!important}}
