/* Blue ink, warm paper and page-specific accents throughout the lower guide. */
.lower-story{--story-accent:#3159c3;--story-soft:#eef3ff;--story-wash:#f5f7fc;--story-line:#d7e1ef;--story-yellow:#f3ce72;--story-shadow:0 12px 30px #344c7710}
.lower-story[data-story=purpose]{--story-accent:#426e66;--story-soft:#eaf4ef;--story-wash:#f3f8f5;--story-line:#d4e4db}
.lower-story[data-page="/purpose/new-workers/"]{--story-accent:#3d69a5;--story-soft:#eaf2fc;--story-wash:#f3f7fb;--story-line:#d4e2f2}
.lower-story[data-page="/purpose/relocation/"]{--story-accent:#796096;--story-soft:#f2edf7;--story-wash:#f7f4fa;--story-line:#e2d9eb}
.lower-story[data-page="/purpose/temporary/"]{--story-accent:#926a35;--story-soft:#fcf3df;--story-wash:#fcf8ef;--story-line:#eadeca}
.lower-story[data-story=route]{--story-accent:#477b76;--story-soft:#e9f4f0;--story-wash:#f2f8f6;--story-line:#d0e3de}
.lower-story[data-story=tools]{--story-accent:#3159c3;--story-soft:#edf2ff;--story-wash:#f3f6fc}
.lower-story[data-story=reading]{--story-accent:#5b72ab;--story-soft:#edf1fb;--story-wash:#f7f8fc}
.lower-story[data-story=support]{--story-accent:#526b96;--story-soft:#eef2f8;--story-wash:#f7f8fb}
.lower-story main{overflow:clip}
.lower-story .subhero{isolation:isolate;padding-bottom:64px;background:linear-gradient(120deg,var(--story-wash),#f9f7f0 84%);overflow:hidden}
.lower-story .subhero:before{content:"";position:absolute;z-index:-1;width:500px;height:500px;right:-190px;top:-235px;border:46px solid #ffffff90;border-radius:50%;box-shadow:0 0 0 1px var(--story-line);pointer-events:none}
.lower-story .subhero:after{content:"";inset:auto 0 0;width:100%;height:14px;border:0;border-radius:0;background:#fff;clip-path:polygon(0 35%,12% 65%,26% 15%,40% 65%,56% 25%,70% 65%,85% 20%,100% 60%,100% 100%,0 100%);pointer-events:none}
.lower-story .breadcrumbs{margin-bottom:36px}
.lower-story .subhero-grid{gap:68px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding-block:12px 10px;max-width:none}
.lower-story .subhero-copy>.eyebrow{display:inline-flex;gap:10px;align-items:center;padding:6px 12px;background:#fff;border:1px solid var(--story-line);border-radius:5px;color:var(--story-accent);font-size:12px;line-height:1.8;letter-spacing:.1em;box-shadow:3px 3px 0 #ffffff90;margin-bottom:22px}
.lower-story .subhero-copy>.eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--story-yellow)}
.lower-story .subhero h1:after{content:"";display:block;width:86px;height:5px;background:linear-gradient(90deg,#3159c3 0 61%,transparent 61% 67%,var(--story-yellow) 67%);border-radius:4px;margin-top:21px}
.lower-story .subhero-lead{margin-top:22px;line-height:2.05}
.lower-story .subhero-art{padding:11px;background:#fff;border:1px solid #e2e4e7;border-radius:12px 68px 12px 12px;box-shadow:9px 10px 0 var(--story-line),0 18px 30px #344c7712;align-self:center;margin:10px 12px 12px 0;z-index:0}
.lower-story .subhero-art:before{content:"";position:absolute;z-index:2;left:29px;top:-11px;width:82px;height:24px;background:color-mix(in srgb,var(--story-yellow) 60%,transparent);transform:rotate(-6deg);border-inline:1px dashed #c8a65c80;pointer-events:none}
.lower-story .subhero-art:after{inset:19px -20px -20px 19px;width:auto;height:auto;border:1px solid var(--story-accent);border-radius:12px 68px 12px 12px;z-index:-1;opacity:.26;pointer-events:none}
.lower-story .subhero-art>img,.lower-story .subhero-art figure>img{display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:cover;border-radius:6px 58px 6px 6px}
.lower-story .subhero-art figure{margin:0}
.lower-story .subhero-art figcaption{font-size:14px;color:#5b6b82;line-height:1.85;padding:12px 65px 3px 4px}
.story-doodle{position:absolute;right:-25px;bottom:-24px;z-index:3;display:grid;place-items:center;width:86px;height:86px;background:#fffdf5;border:1px solid #dfd5b9;border-radius:50%;color:var(--story-accent);box-shadow:4px 5px 0 #ffffffa0;transform:rotate(7deg);pointer-events:none}
.story-doodle:before{content:"";position:absolute;inset:5px;border:1px dashed #b9c7d5;border-radius:50%}
.story-doodle svg{width:65px;height:65px;position:relative}
.lower-story .article-byline{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:14px!important;line-height:1.8;margin-top:20px}
.lower-story .article-byline>span{border:0;padding-left:0}
.lower-story .page-toc{margin-top:26px;margin-bottom:8px;padding:24px 28px;background:#fff;border:1px solid var(--story-line);border-top:3px solid var(--story-accent);border-radius:5px 5px 18px 5px;box-shadow:0 8px 24px #344c7708;gap:26px}
.lower-story .page-toc>p{color:#3c5475;flex-basis:165px}
.lower-story .page-toc a{background:var(--story-wash);border:1px solid transparent;border-radius:7px;color:#345799;transition:background .2s,border-color .2s,box-shadow .2s}
.lower-story .page-toc a:hover,.lower-story .page-toc a[aria-current=location]{background:#fff;border-color:#92aad8;box-shadow:0 3px 0 #dce5f4;color:#244ac2}
.lower-story .page-toc a[aria-current=location]:before{color:#244ac2;font-weight:700}
.lower-story .guide-section{position:relative;isolation:isolate;padding-block:80px}
.lower-story .guide-section.cream{background:#fbf8f0}
.lower-story .guide-section.sky{background:linear-gradient(135deg,#f0f5fd,#eff7f3)}
.lower-story .guide-section:nth-of-type(4n+3):not(.sky):not(.cream){background:var(--story-wash)}
.lower-story .guide-heading{position:relative;padding-right:108px;min-height:96px;margin-bottom:38px}
.lower-story .guide-heading .eyebrow{color:var(--story-accent);font-size:12px;line-height:1.8;letter-spacing:.1em}
.lower-story .guide-heading .eyebrow:before{background:var(--story-accent)}
.lower-story .guide-heading h2:after{content:"";display:block;width:49px;height:4px;background:linear-gradient(90deg,var(--story-accent) 0 63%,transparent 63% 72%,var(--story-yellow) 72%);border-radius:3px;margin-top:18px}
.story-chapter-mark{position:absolute;top:3px;right:0;display:grid;place-items:center;width:76px;height:76px;font:400 34px/1 Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--story-accent);border:1px solid var(--story-line);border-radius:50%;background:#ffffffb3;box-shadow:6px 5px 0 var(--story-soft);pointer-events:none}
.story-chapter-mark:after{content:"";position:absolute;inset:5px;border:1px dashed var(--story-line);border-radius:50%}
.lower-story .quick-answer{padding:27px 30px;border:1px solid #d5e1f4;border-left:5px solid #3159c3;border-radius:6px 24px 6px 6px;background:#f4f7ff;box-shadow:5px 5px 0 #e9eff940}
.lower-story .guide-note{border-left-color:var(--story-accent);border-radius:4px 18px 4px 4px;background:var(--story-soft);box-shadow:5px 5px 0 #dbe4f333}
.lower-story .guide-note>strong{color:var(--story-accent)}
.lower-story .guide-photo-feature{padding:14px;background:#fff;border:1px solid #e0e5eb;border-radius:7px 36px 7px 7px;box-shadow:var(--story-shadow);position:relative}
.lower-story .guide-photo-feature:before{content:"";position:absolute;left:36px;top:-9px;width:70px;height:22px;background:#ead8a3b3;transform:rotate(-4deg);pointer-events:none}
.lower-story .guide-photo-feature>img{border-radius:4px 26px 4px 4px}
.lower-story .guide-photo-feature figcaption{border-left:0;padding:12px 16px 12px 8px}
.lower-story .guide-photo-pair{gap:30px;align-items:start;padding-top:10px}
.lower-story .guide-photo-pair>figure{position:relative;padding:12px 12px 19px;background:#fff;border:1px solid #dfe5ec;border-radius:5px 30px 5px 5px;box-shadow:var(--story-shadow)}
.lower-story .guide-photo-pair>figure:before{content:"";position:absolute;top:-9px;left:28px;width:64px;height:21px;background:#bfd8d1ad;transform:rotate(-4deg);pointer-events:none}
.lower-story .guide-photo-pair>figure:nth-child(2){margin-top:25px}
.lower-story .guide-photo-pair>figure:nth-child(2):before{background:#ecd89fb3;transform:rotate(5deg)}
.lower-story .guide-photo-pair>figure:nth-child(3):before{background:#c9d6eeb3}
.lower-story .guide-photo-pair img{border-radius:3px 22px 3px 3px}
.lower-story .guide-photo-pair figcaption{padding:0 8px;margin-top:17px}
.lower-story .guide-photo-pair figcaption strong{font-size:21px}
.lower-story .guide-photo-pair figcaption span{font-size:16px;line-height:1.95}
.lower-story .guide-tile{border:1px solid var(--story-line);border-top:4px solid #7294d5;border-radius:7px 26px 7px 7px;background:#fff;box-shadow:0 6px 20px #344c7708}
.lower-story .guide-tile:nth-child(3n+2){border-top-color:#88ae9d;background:#fcfefc}
.lower-story .guide-tile:nth-child(3n){border-top-color:#d8b96a;background:#fffdf7}
.lower-story .guide-tile>small{font-size:12px;letter-spacing:.12em}
.lower-story .guide-tile .tile-action{width:100%;justify-content:space-between;border-top:1px dashed var(--story-line);margin-top:22px;padding-top:15px}
.lower-story .guide-tile.has-photo .tile-action{margin-top:auto}
.lower-story .guide-tile.has-photo>p{margin-bottom:22px}
.lower-story .table-scroll{border-color:var(--story-line);border-radius:8px 22px 8px 8px;box-shadow:0 6px 20px #344c7706}
.lower-story .table-scroll thead th{background:var(--story-soft)}
.lower-story .photo-steps{gap:20px}
.lower-story .photo-steps>li,.lower-story .photo-steps>li:first-child{padding:26px;background:linear-gradient(115deg,var(--story-soft),#fff 60%);border:1px solid var(--story-line);border-radius:8px 28px 8px 8px;box-shadow:0 5px 20px #344c7706}
.lower-story .photo-steps .step-index{color:var(--story-accent);font-size:36px}
.lower-story .photo-steps .step-index:after{width:28px;height:4px;background:var(--story-yellow);border:0;border-radius:3px;margin-top:16px}
.lower-story .photo-steps .step-photo{border:6px solid #fff;box-shadow:0 4px 14px #344c7710;border-radius:5px 26px 5px 5px}
.lower-story .purpose-paths{border:0;display:grid;gap:25px}
.lower-story .purpose-paths>li{padding:0 24px;border:1px solid #d8e6dd;border-radius:8px 34px 8px 8px;background:#f4f9f5;box-shadow:0 7px 20px #344c7708}
.lower-story .purpose-paths>li:nth-child(2){border-color:#d6e2f0;background:#f2f6fc}
.lower-story .purpose-paths>li:nth-child(3){border-color:#e0d9eb;background:#f7f3fb}
.lower-story .purpose-paths>li:nth-child(4){border-color:#e9dec7;background:#fcf7eb}
.lower-story .purpose-paths>li>a:hover{background:transparent}
.lower-story .purpose-path-photo{padding:6px;background:#fff;box-shadow:0 5px 17px #344c7712;border-radius:6px 30px 6px 6px}
.lower-story .purpose-path-photo img{border-radius:3px 24px 3px 3px}
.lower-story .purpose-path-mark{top:42px;left:12px;min-width:44px;text-align:center;background:#fffaf0;border:1px solid #e5d7b8;box-shadow:3px 3px 0 #ffffff80;transform:rotate(-4deg)}
.lower-story .purpose-path-mark>span{color:#3159c3}
.lower-story .purpose-finder-help{border-top:4px solid var(--story-accent);border-radius:8px 30px 8px 8px;box-shadow:7px 8px 0 var(--story-soft)}
.lower-story .search-routes,.lower-story .official-search-grid{gap:27px}
.lower-story .search-routes>article,.lower-story .official-search-grid>article{position:relative;padding:24px!important;background:#fff;border:1px solid var(--story-line)!important;border-radius:7px 30px 7px 7px;box-shadow:var(--story-shadow);min-width:0}
.lower-story .search-routes>article:before,.lower-story .official-search-grid>article:before{content:"";position:absolute;top:-1px;left:23px;width:48px;height:4px;background:var(--story-accent);border-radius:0 0 4px 4px}
.lower-story .search-route-photo{border-radius:5px 23px 5px 5px}
.lower-story .commute-chain{background:#fff;border:1px solid #d1e1db;border-radius:12px 36px 12px 12px;box-shadow:6px 6px 0 #e1eee9}
.lower-story .family-conversation .quote-paper{background:#fff9e8;border:1px solid #ead9af;box-shadow:8px 9px 0 #eee4cf80;transform:rotate(-1deg)}
.lower-story .family-conversation .quote-paper:after{background:#efd184ae}
.lower-story .family-talk-points>div{padding:19px 15px;border-bottom-style:dashed}
.lower-story .family-talk-points>div:nth-child(2){background:#f3f7fc}
.lower-story .room-plan{background:linear-gradient(#fff8 1px,transparent 1px),linear-gradient(90deg,#fff8 1px,transparent 1px),#eaf1f8;background-size:22px 22px;border:6px solid #d3deeb;border-radius:12px;box-shadow:7px 8px 0 #edf1f7}
.lower-story .simple-form:not(#room-finder),.lower-story #cost-compare{position:relative;padding:30px;background:#fff;border:1px solid #d3dfee;border-top:5px solid #3159c3;border-radius:8px 28px 8px 8px;box-shadow:7px 8px 0 #e6edf880;max-width:none}
.lower-story .cost-plan{border:1px solid #cfdbed;border-top:4px solid #7597d8;border-radius:8px 24px 8px 8px;background:#fcfdff;box-shadow:0 8px 22px #344c7708}
.lower-story .cost-plan:nth-child(2){border-top-color:#8fb39f;background:#fcfefc}
.lower-story .cost-plan legend{padding:5px 11px;background:#fff;border-radius:5px;color:#345895}
.lower-story .period-field{background:#fff9e8;border:1px solid #eadbb5;border-radius:8px 20px 8px 8px}
.lower-story .finder-questions fieldset{border-top:4px solid #7c9edb;border-radius:7px 24px 7px 7px;background:#f7faff;box-shadow:0 7px 18px #344c7708}
.lower-story .finder-questions fieldset:nth-child(2){border-top-color:#8aaf9d;background:#f4f9f6}
.lower-story .finder-questions fieldset:nth-child(3){border-top-color:#d6b568;background:#fdf9ed}
.lower-story .finder-questions legend{background:#fff;padding:4px 9px;border-radius:4px}
.lower-story .finder-questions .radio-option:has(input:checked){background:#e3edff;box-shadow:inset 3px 0 0 #3159c3}
.lower-story .full-check-group{background:#fff;border:1px solid #d3deed;border-radius:8px 28px 8px 8px;box-shadow:5px 6px 0 #eaf0f8}
.lower-story .full-check-group legend{padding:7px 14px;background:#edf3ff;border:1px solid #d5e0f2;border-radius:5px}
.lower-story .full-check-group:nth-of-type(2) legend{background:#edf6f0;border-color:#d6e6dc}
.lower-story .full-check-group:nth-of-type(3) legend{background:#fff7e2;border-color:#eddfbc}
.lower-story .full-check-group:nth-of-type(4) legend{background:#f3eef9;border-color:#e1d9ec}
.lower-story .full-check-group legend>span{color:#3159c3}
.lower-story .full-check-progress{height:9px;background:#e6ecf5}
.lower-story .full-check-progress>span{background:linear-gradient(90deg,#3159c3,#6a94d1)}
.lower-story .comparison-result,.lower-story .finder-result,.lower-story .memo-result{border:1px solid #cad8ef;border-top:5px solid #3159c3;background:linear-gradient(135deg,#f1f6ff,#f4f8f4);border-radius:8px 30px 8px 8px;box-shadow:7px 8px 0 #e5edf7}
.lower-story .comparison-result h3,.lower-story .finder-result h3,.lower-story .memo-result h3{color:#244783}
.lower-story .question-search-tools,.lower-story .search-toolbar,.lower-story .site-search-form{padding:30px;background:var(--story-soft);border:1px solid #d3dfef;border-top:4px solid #3159c3;border-radius:8px 28px 8px 8px;box-shadow:0 8px 24px #344c7708}
.lower-story .filter-buttons button[aria-pressed=true]{box-shadow:0 3px 0 #1e3d8b}
.lower-story #question-list{display:grid;gap:12px;border:0;margin-top:26px}
.lower-story #question-list details{border:1px solid #d7e1ef;border-radius:7px 20px 7px 7px;background:#fff;padding-inline:24px;transition:background .2s,border-color .2s,box-shadow .2s}
.lower-story #question-list details[open]{border-color:#97b0dc;background:#f4f7fd;box-shadow:4px 5px 0 #e7eef8}
.lower-story #question-list summary{padding-block:23px;line-height:1.85}
.lower-story #question-list .question-mark{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:50%;background:#edf2fc;color:#3159c3;font-size:20px}
.lower-story #question-list .answer{padding-top:0}
.lower-story .article-grid{gap:30px}
.lower-story .article-card{padding:0;border:1px solid #dce3ee;border-radius:8px 34px 8px 8px;background:#fff;box-shadow:var(--story-shadow);overflow:hidden;transition:box-shadow .25s,transform .25s}
.lower-story .article-card .article-thumb{margin:0;border-radius:0;position:relative}
.lower-story .article-card .article-thumb:after{content:"";position:absolute;left:25px;bottom:0;width:50px;height:5px;background:var(--story-yellow)}
.lower-story .article-card a>div:last-child{padding:25px 27px}
.lower-story .article-card h2{font-size:23px}
.lower-story .article-card .article-category{display:block;align-self:start;padding:3px 10px;background:#eef3fc;border-radius:4px;color:#3f609e;font-size:14px!important;width:fit-content}
.lower-story .article-card:nth-child(3n+2) .article-category{background:#edf5ef;color:#476f5b}
.lower-story .article-card:nth-child(3n) .article-category{background:#fff6df;color:#78622d}
.lower-story .article-meta{width:100%;border-top:1px dashed #d9e2ef;padding-top:18px}
.lower-story[data-story=reading] .article-intro-grid{display:block}
.lower-story .article-answer{padding:27px 32px;border:1px solid #cddaf0;border-left:5px solid #3159c3;background:#f2f6ff;border-radius:6px 25px 6px 6px;box-shadow:5px 5px 0 #e8effa70}
.lower-story .article-answer>p{max-width:980px;font-size:18px;line-height:2.05}
.lower-story[data-story=reading] .article-prose{padding:0 0 0 25px;border-left:2px solid #e1e7f0;max-width:960px}
.lower-story[data-story=reading] #guide-visual{background:linear-gradient(135deg,#eef3fc,#f6f4ec)}
.lower-story[data-story=reading] #guide-visual>.wrap{position:relative}
.lower-story .related-reading{gap:24px}
.lower-story .related-reading>a{padding:25px;border:1px solid #d4deee;border-top:4px solid #8ba5d5;border-radius:6px 24px 6px 6px;background:#fff;box-shadow:0 6px 20px #344c7708}
.lower-story .related-reading>a:nth-child(2){border-top-color:#9ab8a8;background:#fcfefb}
.story-reading-progress{position:fixed;top:var(--header);left:0;right:0;height:3px;z-index:58;pointer-events:none;background:transparent}
.story-reading-progress>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#3159c3,#f0c863);transform:scaleX(0);transform-origin:left center}
.lower-story .policy-prose{position:relative;background:#fff;padding:28px 32px;border:1px solid #e0e6ef;border-left:4px solid var(--story-accent);border-radius:5px 24px 5px 5px;box-shadow:0 6px 22px #344c7706;max-width:980px}
.lower-story .policy-prose>p{line-height:2.05}
.lower-story .site-map-links{gap:0 32px;max-width:none;counter-reset:site-link}
.lower-story .site-map-links a{padding:18px 13px;background:#fff;min-height:68px}
.lower-story .site-map-links li{border-bottom-style:dashed;counter-increment:site-link}
.lower-story .site-map-links a:before{content:counter(site-link,decimal-leading-zero);font:14px/1.8 Arial,sans-serif;color:#7288aa;flex:0 0 23px}
.lower-story .site-map-links a>span{flex:1}
.lower-story .source-panel{padding:30px;margin-block:28px 45px;background:#f8f9fc;border:1px solid #dae2ef;border-top:3px solid #aabbd6;border-radius:7px 25px 7px 7px}
.lower-story .source-panel h2{font-size:22px}
.lower-story .next-action{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#234fc8,#1f409a);padding-block:64px}
.lower-story .next-action:before{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-95px;top:-180px;border:24px solid #ffffff0d;box-shadow:0 0 0 1px #ffffff21,0 0 0 55px #ffffff06;border-radius:50%;pointer-events:none}
.lower-story .next-action:after{content:"";position:absolute;right:7%;bottom:28px;width:100px;height:22px;background:radial-gradient(circle,#f3cf7290 2px,transparent 3px);background-size:17px 17px;transform:rotate(-9deg);pointer-events:none}
.lower-story .next-action>.wrap{position:relative;gap:45px}
.lower-story .next-action h2{font-size:34px}
.lower-story .next-action .button{box-shadow:5px 6px 0 #102f7c80;border-radius:7px}
.lower-story .next-action .next-text{color:#fff;text-decoration:underline;text-underline-offset:5px}
.lower-story .story-recovery-art{min-height:285px;display:grid;place-items:center;background:#f2f6ff;border:1px solid #cddcf2}
.recovery-code{font:400 115px/1 Georgia,serif;color:#3159c3;letter-spacing:.04em;z-index:1}
.story-recovery-art .story-doodle{width:95px;height:95px;right:20px;bottom:15px}
.recovery-path{position:absolute;width:85%;left:4%;bottom:4%;color:#839eca}
.lower-story .recovery-actions{padding:28px;background:#f5f8fd;border:1px solid #d9e3f0;border-radius:8px 26px 8px 8px}
.lower-story .guide-heading.is-visible{animation:none}
@media(hover:hover) and (pointer:fine){.lower-story .article-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #344c7717}.lower-story .guide-tile:hover{transform:translateY(-5px);box-shadow:0 14px 28px #344c7714}.lower-story .site-map-links a:hover{background:var(--story-soft)}.lower-story .button:hover .icon,.lower-story .tile-action .icon{transition:translate .2s}.lower-story .button:hover .icon,.lower-story .guide-tile:hover .tile-action .icon{translate:3px 0}}
@keyframes story-arrival{from{transform:translateY(13px)}to{transform:translateY(0)}}
@keyframes story-doodle-arrival{from{transform:rotate(1deg) scale(.9)}to{transform:rotate(7deg) scale(1)}}
@media(prefers-reduced-motion:no-preference){.lower-story .story-arrived{animation:story-arrival .65s cubic-bezier(.2,.65,.3,1) backwards}.lower-story .subhero-copy{animation:story-arrival .75s ease-out both}.lower-story .story-doodle{animation:story-doodle-arrival .85s ease-out both}}
@media(max-width:1230px){.lower-story .subhero-grid{gap:42px}.lower-story .subhero h1{font-size:37px}.lower-story .subhero h1 .title-phrase{white-space:normal}.lower-story .photo-steps>li,.lower-story .photo-steps>li:first-child{padding:23px}.lower-story .simple-form:not(#room-finder),.lower-story #cost-compare{padding:25px}}
@media(max-width:1024px){.lower-story .subhero-grid{gap:32px}.lower-story .subhero h1{font-size:32px}.lower-story .subhero-art{padding:9px;margin-right:8px;border-top-right-radius:54px}.lower-story .subhero-art>img,.lower-story .subhero-art figure>img{border-top-right-radius:45px}.lower-story .story-doodle{width:70px;height:70px;right:-18px;bottom:-20px}.lower-story .story-doodle svg{width:54px;height:54px}.lower-story .guide-section{padding-block:64px}.lower-story .guide-heading{padding-right:90px}.story-chapter-mark{width:65px;height:65px;font-size:30px}.lower-story .guide-photo-pair{gap:24px}.lower-story .guide-photo-pair figcaption strong{font-size:20px}.lower-story .guide-photo-trio>figure:last-child{margin-top:0}.lower-story .photo-steps .step-index{font-size:30px}.lower-story .purpose-paths>li{padding-inline:20px}.lower-story .article-card a>div:last-child{padding:23px}.lower-story .next-action h2{font-size:30px}}
@media(min-width:768px) and (max-width:900px){.lower-story[data-story=reading] .subhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.lower-story[data-story=reading] .subhero h1{font-size:29px}.lower-story .search-routes>article,.lower-story .official-search-grid>article{padding:20px!important}.lower-story .photo-steps>li,.lower-story .photo-steps>li:first-child{padding:20px;gap:19px}}
@media(max-width:767px){.lower-story .subhero{padding-bottom:51px}.lower-story .breadcrumbs{margin-bottom:22px}.lower-story .subhero-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:5px 8px}.lower-story .subhero h1{font-size:clamp(28px,7vw,36px);line-height:1.7}.lower-story .subhero h1:after{width:66px;height:4px;margin-top:16px}.lower-story .subhero h1 .title-phrase{white-space:normal;text-wrap:pretty}.lower-story .subhero-copy>.eyebrow{font-size:11px;padding:5px 10px;margin-bottom:17px;letter-spacing:.08em}.lower-story .subhero-lead{margin-top:18px;font-size:16px;line-height:2}.lower-story .subhero-art{padding:8px;margin:8px 13px 13px 0;box-shadow:7px 8px 0 var(--story-line),0 12px 25px #344c7710;border-top-right-radius:49px}.lower-story .subhero-art:before{left:23px;top:-9px;width:65px;height:21px}.lower-story .subhero-art:after{inset:15px -14px -14px 15px;border-top-right-radius:50px}.lower-story .subhero-art>img,.lower-story .subhero-art figure>img{border-top-right-radius:41px;aspect-ratio:3/2}.lower-story .subhero-art figcaption{font-size:14px;padding:11px 53px 3px 3px}.lower-story .story-doodle{width:66px;height:66px;right:-21px;bottom:-20px}.lower-story .story-doodle svg{width:50px;height:50px}.lower-story .article-byline{display:grid;gap:7px;margin-top:17px}.lower-story .page-toc{padding:21px 19px;margin-top:22px;margin-bottom:0;border-radius:5px 5px 16px 5px}.lower-story .page-toc>p{font-size:14px;margin-bottom:14px}.lower-story .page-toc a{font-size:14px;padding:10px;gap:7px;min-height:46px}.lower-story .guide-section{padding-block:50px}.lower-story .guide-heading{padding-right:0;min-height:0;margin-bottom:29px;padding-top:11px}.lower-story .guide-heading .eyebrow{padding-right:48px;font-size:11px;min-height:25px;margin-bottom:10px}.lower-story .guide-heading h2{font-size:26px;line-height:1.75}.lower-story .guide-heading h2:after{margin-top:14px;width:42px;height:3px}.lower-story .story-chapter-mark{width:39px;height:39px;top:0;right:2px;font-size:19px;box-shadow:3px 3px 0 var(--story-soft)}.story-chapter-mark:after{inset:3px}.lower-story .quick-answer{padding:23px 21px}.lower-story .guide-photo-feature{padding:10px;gap:18px;border-top-right-radius:28px}.lower-story .guide-photo-feature:before{left:25px;width:59px;height:19px;top:-8px}.lower-story .guide-photo-feature figcaption{padding:1px 8px 9px}.lower-story .guide-photo-feature figcaption strong{font-size:21px}.lower-story .guide-photo-pair{gap:29px;padding-top:8px}.lower-story .guide-photo-pair>figure{padding:10px 10px 17px;border-top-right-radius:26px}.lower-story .guide-photo-pair>figure:nth-child(2){margin-top:0}.lower-story .guide-photo-pair figcaption{padding:0 7px;margin-top:15px}.lower-story .guide-photo-pair figcaption strong{font-size:20px}.lower-story .guide-photo-pair>figure:before{left:25px;width:57px;height:19px;top:-8px}.lower-story .photo-steps>li,.lower-story .photo-steps>li:first-child{padding:20px 16px;gap:18px 12px;border-radius:7px 25px 7px 7px;grid-template-columns:34px minmax(0,1fr)}.lower-story .photo-steps .step-index{font-size:28px}.lower-story .photo-steps .step-index:after{width:20px;margin-top:12px}.lower-story .photo-steps .step-photo{border-width:4px}.lower-story .photo-steps h3{font-size:21px}.lower-story .purpose-paths>li{padding-inline:20px;border-top-right-radius:28px}.lower-story .purpose-path-mark{top:38px}.lower-story .purpose-paths>li>a{padding-block:27px}.lower-story .purpose-path-copy>h3{font-size:24px}.lower-story .purpose-finder-help{box-shadow:5px 6px 0 var(--story-soft)}.lower-story .search-routes,.lower-story .official-search-grid{gap:22px}.lower-story .search-routes>article,.lower-story .official-search-grid>article{padding:24px!important}.lower-story .simple-form:not(#room-finder),.lower-story #cost-compare{padding:23px 17px;border-top-width:4px;box-shadow:5px 6px 0 #e6edf880;border-top-right-radius:24px}.lower-story .cost-plans{gap:30px}.lower-story .cost-plan{padding:20px 15px}.lower-story .cost-plan legend{font-size:20px}.lower-story .cost-plan legend>span{margin-right:8px}.lower-story .period-field{padding:21px 17px}.lower-story .finder-questions{gap:28px}.lower-story .finder-questions fieldset{padding:20px 17px 15px}.lower-story .full-check-group{padding:16px 13px 19px;box-shadow:4px 5px 0 #eaf0f8}.lower-story .full-check-group legend{font-size:19px;padding:6px 9px}.lower-story .full-check-group legend>span{margin-right:8px}.lower-story .comparison-result,.lower-story .finder-result,.lower-story .memo-result{padding:25px 20px;box-shadow:4px 5px 0 #e5edf7}.lower-story .question-search-tools,.lower-story .search-toolbar,.lower-story .site-search-form{padding:22px 19px;border-top-right-radius:23px}.lower-story #question-list details{padding-inline:17px}.lower-story #question-list summary{gap:12px;font-size:16px}.lower-story #question-list .question-mark{flex-basis:29px;width:29px;height:29px;font-size:18px}.lower-story #question-list .answer{padding-right:0;gap:13px}.lower-story .article-grid{gap:27px}.lower-story .article-card{border-top-right-radius:28px}.lower-story .article-card a>div:last-child{padding:23px 21px}.lower-story .article-card h2{font-size:22px}.lower-story .article-answer{padding:23px 21px}.lower-story .article-answer>p{font-size:16px;line-height:2}.lower-story[data-story=reading] .article-prose{padding-left:17px}.lower-story .related-reading{gap:19px}.lower-story .related-reading>a{padding:22px}.lower-story .policy-prose{padding:23px 20px}.lower-story .site-map-links a{padding:16px 7px;gap:13px;min-height:65px}.lower-story .site-map-links a:before{flex-basis:20px;font-size:13px}.lower-story .site-map-links a .title-phrase{white-space:normal}.lower-story .source-panel{padding:25px 22px;margin-block:23px 34px;border-top-right-radius:23px}.lower-story .source-panel h2{font-size:21px}.lower-story .next-action{padding-block:47px 53px}.lower-story .next-action h2{font-size:28px;line-height:1.75}.lower-story .next-action:after{right:8%;bottom:16px;width:75px;height:17px;background-size:14px 14px}.lower-story .next-action p:not(.eyebrow){font-size:16px}.lower-story .next-action-links{margin-top:27px;gap:16px}.lower-story .next-action .button{font-size:15px;min-height:54px;max-width:100%;padding-inline:19px}.lower-story .story-recovery-art{min-height:225px;margin-top:13px}.recovery-code{font-size:96px}.lower-story .story-recovery-art .story-doodle{width:78px;height:78px;right:18px;bottom:13px}.lower-story .recovery-actions{padding:23px 20px}.lower-story .family-conversation .quote-paper{transform:none;box-shadow:5px 6px 0 #eee4cf80}}
@media(max-width:374px){.lower-story .page-toc{padding-inline:16px}.lower-story .page-toc ol{gap:8px}.lower-story .page-toc a{padding-inline:8px}.lower-story .photo-steps>li,.lower-story .photo-steps>li:first-child{padding-inline:14px;gap:17px 10px;grid-template-columns:30px minmax(0,1fr)}.lower-story .photo-steps h3{font-size:20px}.lower-story .simple-form:not(#room-finder),.lower-story #cost-compare{padding-inline:14px}.lower-story .full-check-group legend{font-size:18px}.lower-story .purpose-paths>li{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.lower-story *,.lower-story *:before,.lower-story *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lower-story .article-card:hover,.lower-story .guide-tile:hover{transform:none}.lower-story .button:hover .icon,.lower-story .guide-tile:hover .tile-action .icon{translate:none}}
@media print{.lower-story main{overflow:visible}.story-doodle,.story-chapter-mark,.story-reading-progress,.lower-story .subhero:before,.lower-story .subhero:after{display:none!important}.lower-story .subhero-grid{display:block}.lower-story .guide-section{background:#fff!important;padding-block:18px}.lower-story .guide-heading{padding:0;min-height:0}.lower-story .guide-heading h2:after{display:none}.lower-story .guide-photo-feature,.lower-story .guide-photo-pair>figure,.lower-story .photo-steps>li,.lower-story .simple-form,.lower-story #cost-compare,.lower-story .policy-prose,.lower-story .comparison-result,.lower-story .finder-result,.lower-story .memo-result{box-shadow:none;animation:none;background:#fff;padding:15px;border:1px solid #ddd;break-inside:avoid}.lower-story .guide-photo-feature:before,.lower-story .guide-photo-pair>figure:before{display:none}.lower-story .guide-photo-pair>figure:nth-child(2){margin:0}.lower-story[data-story=reading] .article-prose{padding:0;border:0}.lower-story .full-check-group{box-shadow:none}.lower-story .article-answer{box-shadow:none;padding:15px;background:#fff}.lower-story .article-answer>p{font-size:11pt}.lower-story .guide-photo-pair figcaption strong{font-size:13pt}.lower-story .guide-photo-pair figcaption span{font-size:10pt}}

@media print{.lower-story[data-story=reading] .subhero-art{display:block!important;max-width:380px;margin-block:20px;padding:0;border:0;border-radius:0;box-shadow:none}.lower-story[data-story=reading] .subhero-art:before,.lower-story[data-story=reading] .subhero-art:after{display:none}.lower-story[data-story=reading] .subhero-art figcaption{padding:8px 0;font-size:10pt}}
