@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%;height:auto}.site{--ivory:#fcfdff;--sand:#eef5ff;--slate:#142b4a;--muted:#4d6280;--blue:#0061df;--border:#d4e2f5;min-height:100dvh;color:var(--slate);background:var(--ivory);font:17px/1.65 Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.site h1,.site h2,.site h3{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.site h2{font-size:clamp(36px,3.2vw,48px);line-height:1.12}.site h3{font-size:24px;line-height:1.3}.site a{text-decoration:none}.site a:hover{text-decoration:underline;text-underline-offset:5px}.site :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site [id]{scroll-margin-top:32px}.container{width:min(calc(100% - 112px),1328px);margin-inline:auto}.skipLink{position:absolute;left:20px;top:12px;transform:translateY(-180%);padding:12px 20px;background:white;z-index:20}.skipLink:focus{transform:none}.headerBody{padding:20px 32px 0}.headerInner{width:min(100%,1376px);min-height:100px;padding:14px 26px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:24px;box-shadow:0 0 0 1px var(--border),0 14px 54px -30px #2b66ad26}.brand{display:inline-flex;flex-shrink:0}.brand img,.footerBrand img{width:220px;height:auto}.navigation{display:flex;align-items:center;gap:28px}.navLink{font-size:14px;line-height:22px;padding-block:12px}.site .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:12px 24px;color:white;background:var(--blue);border:0;border-radius:100px;font-size:14px;font-weight:600;line-height:24px;text-align:center;transition:background .25s}.site .button:hover{background:#004cad;text-decoration:none}.button>span{display:grid;place-items:center;background:white;color:var(--blue);border-radius:50%;width:34px;height:34px;font-size:21px;flex-shrink:0}.site .navButton{min-height:46px;padding:10px 22px}.menuButton{display:none}.hero{padding-block:48px}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.heroCopy{max-width:570px}.heroHeading{font-size:clamp(52px,5.1vw,76px);line-height:1.06;white-space:pre-line;text-wrap:balance}.eyebrow{color:var(--blue);font-size:12px;line-height:20px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px}.heroDescription{color:var(--muted);font-size:18px;line-height:1.6;max-width:53ch;margin-top:26px}.heroActions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.site .textLink{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--blue);min-height:44px}.heroNotes{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:var(--muted);font-size:12px}.editorialPhoto,.heroPhoto{position:relative;overflow:hidden;border-radius:30px;background:var(--sand);border:6px solid var(--ivory);box-shadow:0 0 0 1px var(--border),0 20px 60px -40px #2b66ad33}.heroPhoto{aspect-ratio:.96}.editorialPhoto{aspect-ratio:1.03}.photo{object-fit:cover}.photoCaption{position:absolute;left:24px;right:24px;bottom:24px;background:var(--ivory);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:3px}.photoCaption strong{font-family:Georgia,serif;font-size:21px;line-height:28px;font-weight:500}.photoCaption span{color:var(--muted);font-size:13px;line-height:20px}.sectionNav{border-block:1px solid var(--border)}.sectionNavInner{display:flex;gap:40px;align-items:center;padding-block:18px}.sectionNavLabel{color:var(--muted);font-size:12px;letter-spacing:.05em}.sectionNavLinks{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px}.sectionNavLinks a{color:var(--blue);font-size:13px;min-height:44px;display:inline-flex;align-items:center}.sandSection,.section{padding-block:112px}.presentationSection,.sandSection{background:var(--sand)}.sectionHeading{max-width:630px}.sectionDescription{color:var(--muted);margin-top:22px;max-width:58ch}.sectionHeaderRow{margin-bottom:40px}.stepGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none}.stepCard{border-top:2px solid var(--blue);padding-top:26px}.stepNumber{display:block;margin-bottom:28px;color:var(--blue);font:28px/32px Georgia,serif}.stepCard h3{font-size:23px}.stepCard p{margin-top:16px;font-size:15px;color:var(--muted)}.splitSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:center}.copyWithLink .textLink{margin-top:26px}.contentList{list-style:none}.contentList li{display:flex;align-items:start;gap:18px;padding-block:24px;border-bottom:1px solid var(--border)}.contentList li:first-child{padding-top:0}.contentList li:last-child{padding-bottom:0;border-bottom:0}.pointIcon{display:grid;place-items:center;margin-top:3px;width:32px;height:32px;background:var(--sand);color:var(--blue);border-radius:50%;flex-shrink:0}.contentList h3{font-size:23px}.contentList p{margin-top:8px;color:var(--muted);font-size:15px}.contextNote{margin-top:28px;padding-top:26px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.presentationCopy .contentList{margin-top:30px}.presentationCopy .pointIcon{display:none}.faqGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px}.faqList{border-top:1px solid var(--border)}.faqItem{border-bottom:1px solid var(--border)}.faqItem summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{color:var(--blue);font-size:24px}.faqItem[open] summary span{transform:rotate(45deg)}.faqItem>p{padding-bottom:26px;padding-right:40px;color:var(--muted);font-size:15px}.consultationSection{padding-block:96px;background:var(--blue);color:white}.consultationGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:center}.consultationIntro h2{font-size:clamp(42px,4vw,60px);line-height:1.1}.consultationIntro .eyebrow,.consultationIntro .sectionDescription{color:white}.consultationNote{margin-top:30px;font-size:13px;padding-top:26px;border-top:1px solid #80b2ff;max-width:45ch}.formPanel{min-width:0;background:var(--ivory);color:var(--slate);border:7px solid #e1ecfc;border-radius:30px;padding:36px;box-shadow:0 0 0 1px var(--border)}.formPanel h3{font-size:28px}.site .formPanel h2{font-size:28px;line-height:1.3}.panelDescription{margin-top:12px;color:var(--muted);font-size:15px}.detailGroup{padding:0;margin:26px 0 0;border:0;min-width:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-size:14px;font-weight:600}.input{width:100%;min-height:52px;background:var(--ivory);color:var(--slate);border:1px solid #758fae;border-radius:12px;padding:12px 14px;font-size:16px;line-height:24px}textarea.input{min-height:112px;resize:vertical}.formActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px}.site .plainButton{border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:600;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.progress{list-style:none;display:flex;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--border);gap:20px}.progress li{display:flex;flex:1 1;gap:9px;align-items:center;color:var(--muted);font-size:12px;line-height:18px}.progressNumber{border:1px solid #858b84;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;font-size:11px}.progress li[aria-current=step]{color:var(--blue);font-weight:600}.progress li[aria-current=step] .progressNumber{background:var(--blue);border-color:var(--blue);color:white}.reviewList{display:grid;gap:0;margin:24px 0}.reviewList>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding-block:13px;border-bottom:1px solid var(--border)}.reviewList dt{color:var(--muted);font-size:13px}.reviewList dd{margin:0;font-size:14px;overflow-wrap:anywhere}.consent{display:flex;gap:12px;align-items:start;font-size:14px}.consent input{width:20px;height:20px;flex-shrink:0}.privacyPage a,.site .consent a{text-decoration:underline}.privacyNote{font-size:12px;line-height:20px;color:var(--muted);margin-top:18px}.formAlert{background:#fff1f4;color:#96233a;border-radius:12px;padding:12px 14px;font-size:14px;margin-top:20px}.reference{font-size:12px;margin-top:24px;overflow-wrap:anywhere}.honeypot,.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button:disabled,fieldset:disabled .button{cursor:wait;opacity:.65}.footer{padding-block:64px 28px;background:var(--sand)}.footerGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:64px}.footerBrand>p{max-width:34ch;font-size:14px;margin-top:18px;color:var(--muted)}.footerNav{display:flex;flex-direction:column;align-items:start;gap:8px}.site .footerLabel{font-weight:600;font-size:13px;line-height:22px;letter-spacing:0;margin-bottom:10px}.footerNav>a{font-size:13px;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.footerBottom{border-top:1px solid var(--border);padding-top:26px;margin-top:48px}.footerBottom>p{font-size:11px;color:var(--muted)}.copyright{margin-top:16px}.privacyPage{max-width:850px;padding-block:80px}.privacyPage h1{font-size:56px;line-height:1.15;margin-bottom:24px}.privacyPage h2{font-size:30px;margin-top:38px;margin-bottom:16px}.privacyPage p{margin-bottom:18px}@media(max-width:1199px){.container{width:calc(100% - 96px)}.headerInner{width:100%;gap:24px}.navigation{gap:22px}.consultationGrid,.faqGrid,.splitSection{gap:56px}.stepGrid{gap:22px}.footerGrid{gap:40px}.brand img{width:190px}}@media(max-width:980px){.heroGrid{gap:32px}.heroNotes{flex-direction:column;gap:8px}.stepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoCaption{left:18px;right:18px;bottom:18px;padding:14px}.photoCaption strong{font-size:18px}.heroHeading{font-size:56px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.headerBody{padding-inline:24px}.headerInner{width:100%}.consultationSection,.sandSection,.section{padding-block:64px}.hero{padding-block:48px 64px}.consultationGrid,.faqGrid,.heroGrid,.splitSection{grid-template-columns:minmax(0,1fr);gap:36px}.heroCopy{max-width:660px}.heroPhoto{aspect-ratio:1.4}.heroNotes{flex-direction:row}.site h2{font-size:36px}.sectionNavInner{gap:12px;align-items:start;flex-direction:column;padding-block:16px}.sectionNavLinks{gap:0 24px}.editorialPhoto{aspect-ratio:1.3}.consultationIntro h2{font-size:42px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.footerBrand{grid-column:1/-1}}@media(max-width:480px){.container{width:calc(100% - 32px)}.headerBody,.headerInner{padding-inline:16px}.headerInner{width:100%;min-height:86px}.brand img{width:165px}.hero{padding-block:40px 56px}.heroHeading{font-size:43px}.heroDescription{font-size:16px;margin-top:22px}.heroActions{align-items:stretch;flex-direction:column;gap:12px;margin-top:26px}.heroActions .button{justify-content:space-between}.heroNotes{flex-direction:column}.editorialPhoto,.heroPhoto{aspect-ratio:1.06}.photoCaption{left:14px;right:14px;bottom:14px;padding:12px}.photoCaption strong{font-size:17px}.photoCaption span{font-size:13px;line-height:18px}.consultationSection,.sandSection,.section{padding-block:56px}.site h2{font-size:32px}.sectionDescription{font-size:16px}.stepGrid{grid-template-columns:minmax(0,1fr);gap:26px}.stepNumber{margin-bottom:14px}.stepCard{padding-top:20px}.contentList li{gap:14px}.contentList h3{font-size:22px}.formPanel{padding:24px 18px}.formPanel h3,.site .formPanel h2{font-size:25px}.progress{gap:12px}.progress li{flex-direction:column;gap:8px;font-size:11px;text-align:center}.reviewList>div{grid-template-columns:minmax(0,1fr);gap:4px}.formActions{align-items:stretch;flex-direction:column;gap:8px}.plainButton{align-self:start}.faqItem>p{padding-right:0}.footerGrid{grid-template-columns:minmax(0,1fr)}.footerBrand{grid-column:auto}.privacyPage h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *{transition:none!important;animation:none!important}}.reviewBanner{padding:10px 20px;text-align:center;background:#e8effa;color:#274366;font-size:13px;border-bottom:1px solid var(--border)}.site .buttonOutline{background:transparent;color:var(--blue);border:1px solid var(--blue)}.homeResourceLink{display:inline-block;margin-top:28px}.sectionTitle{max-width:780px;margin-bottom:28px}.journeyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:46px}.journeyCard{border-top:1px solid #b7cce7;padding-top:28px}.journeyCard h3{font-size:34px;line-height:1.25;max-width:470px;margin:20px 0}.journeyCard p{max-width:500px;margin-bottom:26px}.journeyNumber,.resourceType{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#415e82;font-weight:600}.librarySectionHeading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.librarySectionHeading .sectionTitle{margin:0}.librarySectionHeading>.textLink{flex-shrink:0}.resourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resourceCard h3{line-height:1.22;margin:18px 0}.resourceCard p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:24px}.resourceCardFoot{display:flex;justify-content:space-between;gap:16px;width:100%;margin-top:auto;color:var(--blue);font-size:13px;font-weight:600}.areaTeaser{background:#f3f7fd}.areaLinkList{border-top:1px solid var(--border)}.areaLinkList>a{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:19px 4px;text-decoration:none;color:var(--slate);font-family:Georgia,serif;font-size:26px}.areaLinkList>a span{color:var(--blue)}.breadcrumbs{padding:30px 0;color:var(--muted);font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;gap:9px;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:9px;color:#879cb6}.breadcrumbs a{color:inherit}.breadcrumbs li{overflow-wrap:anywhere}.articlePage,.libraryPage,.simplePage{padding-bottom:90px}.libraryHeader{padding:30px 0 44px;max-width:900px}.articleHeader h1,.contactPage h1,.libraryHeader h1,.simplePage h1{font-size:clamp(42px,5.5vw,72px);line-height:1.07;margin:20px 0 26px;letter-spacing:-.04em}.articleLead{font-size:20px;line-height:1.7;color:var(--muted);max-width:820px}.libraryCounts{margin-top:22px;font-size:13px;color:#415e82}.librarySection{padding:60px 0 0;scroll-margin-top:24px}.librarySection>h2{margin:12px 0 32px}.libraryJumpLinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.libraryJumpLinks a{border:1px solid var(--border);border-radius:99px;padding:13px 22px;color:var(--slate);text-decoration:none;font-size:14px}.libraryJumpLinks a:hover{border-color:var(--blue)}.searchPanel{background:var(--sand);padding:36px;border:1px solid var(--border);border-radius:24px}.site .searchPanel h2{font-size:34px;margin-bottom:12px}.searchPanel>p{color:var(--muted);font-size:15px}.searchInputRow{display:flex;gap:20px;align-items:center;margin:26px 0 20px}.searchInputRow .input{min-width:0;flex:1 1;background:#fff}.searchInputRow .plainButton{font-size:13px;flex-shrink:0}.searchFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.searchFilters .field{margin:0}.searchFilters .input{background:#fff}.searchStatus{margin-top:20px;min-height:25px}.searchResults{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0}.searchResults li{min-width:0}.searchResults a{display:block;padding:24px;background:#fff;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--slate);height:100%}.searchResults h3{font-size:24px;margin:12px 0}.searchResults p{font-size:14px;line-height:1.7;color:var(--muted)}.searchPanel>button{margin-top:22px}.noResults{padding-top:20px}.noResults h3{font-size:26px;margin-bottom:12px}.articleHeader{padding:32px 0 48px;max-width:980px}.editorialDetails{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.editorialDetails p{margin-bottom:4px}.editorialDetails a{color:var(--muted)}.readingLayout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.readingNav{position:sticky;top:26px;font-size:13px;line-height:1.7}.readingNav details{border:1px solid var(--border);padding:22px;border-radius:12px;background:#f7faff;margin-bottom:22px}.readingNav summary{cursor:pointer;font-weight:600;color:var(--slate)}.readingNav ol{list-style:none;margin:18px 0 0;padding:0}.readingNav li{margin-top:12px}.readingNav a{color:var(--muted)}.articleBody{font-size:18px;line-height:1.8;max-width:76ch;min-width:0}.articleBody p{margin:18px 0 24px}.articleBody a,.chicagoOverview a,.simplePage a{color:var(--blue)}.articleSection{margin-bottom:48px;scroll-margin-top:24px}.site .articleBody h2,.site .chicagoOverview h2,.site .simplePage h2{font-size:34px;line-height:1.25;margin-bottom:22px}.site .articleBody h3{font-size:27px;line-height:1.3;margin-bottom:16px}.articleBody ul,.simplePage ul{padding-left:24px;margin:22px 0}.articleBody li{padding-left:3px;margin-bottom:12px}.questionDirectory{border-block:1px solid var(--border);padding-block:8px;font-size:15px;margin:30px 0 42px}.questionAnswer{padding-top:30px;margin-top:28px;border-top:1px solid var(--border);scroll-margin-top:24px}.articleBody .questionBasis{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--muted);line-height:1.6}.questionBasis a{color:var(--muted);text-decoration:underline}.sources ul{list-style:none;padding:0}.sources li{padding:20px 0;border-top:1px solid var(--border);scroll-margin-top:24px}.sources p{font-size:14px;margin:12px 0 8px}.sources small{font-size:11px;color:var(--muted)}.articleBody .resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleBody .resourceCard{padding:24px}.articleBody .resourceCard h3{font-size:24px}.articleBody .resourceCard p{margin:0 0 20px;font-size:14px}.answerGuideLink{border-left:3px solid var(--blue);padding-left:22px}.tableScroll{overflow-x:auto;max-width:100%;margin:26px 0;border:1px solid var(--border);border-radius:8px}.articleBody table{border-collapse:collapse;width:100%;font-size:14px}.articleBody td,.articleBody th{padding:14px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:140px}.articleBody th,.resourceConsultation{background:var(--sand)}.resourceConsultation{border:1px solid var(--border);border-radius:24px;padding:40px;display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:60px}.resourceConsultation>div{max-width:750px}.resourceConsultation h2{font-size:42px;line-height:1.2;margin:12px 0 18px}.resourceConsultation .button{flex-shrink:0}.resourceConsultation p{color:var(--muted);font-size:16px}.resourceConsultation .eyebrow{color:var(--blue);font-size:11px}.simplePage{max-width:900px}.simplePage .articleLead{margin-bottom:48px}.simplePage .articleSection p{margin:18px 0}.chicagoOverview{max-width:850px;padding:10px 0 20px}.chicagoOverview p{margin:20px 0}.officialTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.officialTools a{padding:20px;border:1px solid var(--border);border-radius:12px;color:var(--blue)}.recentResources{list-style:none;padding:0}.recentResources li{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.recentResources span{font-size:13px;color:var(--muted)}.planningTool .toolActions{display:flex;gap:24px;align-items:center;margin-top:30px}.checklistGroup{border:1px solid var(--border);border-radius:12px;padding:24px;margin:30px 0}.checklistGroup legend{padding:0 8px;font-family:Georgia,serif;font-size:25px}.checklistGroup label{display:flex;align-items:start;gap:14px;padding:12px 0;font-size:16px;cursor:pointer}.checklistGroup input,.worksheetMode input{flex-shrink:0;accent-color:var(--blue);width:20px;height:20px;margin-top:5px}.timelineFields,.worksheetFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.planningTool .field{margin-bottom:0}.timelineResult{background:var(--sand);padding:26px;border-radius:12px;margin-top:30px}.timelineResult ol{list-style:none;padding:0;margin:0}.timelineResult li{display:flex;gap:25px;border-top:1px solid var(--border);padding:14px 0}.timelineResult time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.printNotes{white-space:pre-wrap;overflow-wrap:anywhere}.worksheetMode{border:0;margin:26px 0;padding:0}.worksheetMode legend{font-weight:600;font-size:16px;margin-bottom:14px}.worksheetMode label{display:inline-flex;gap:10px;align-items:center;font-size:15px;margin-right:24px;padding:6px 0;cursor:pointer}.worksheetResult{background:var(--sand);border:1px solid var(--border);border-radius:16px;padding:28px;margin:30px 0}.site .worksheetResult h2{font-size:27px}.articleBody .estimateAmount{font-family:Georgia,serif;font-size:38px;line-height:1.3;color:var(--blue);margin-bottom:12px}.worksheetResult p:not(.estimateAmount){font-size:14px}@media(max-width:1100px){.menuButton{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--blue);font-size:25px}.headerInner{position:relative;flex-wrap:wrap;gap:0}.navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-block:16px 24px}.navigationOpen{display:flex}.navLink{padding:13px 0;border-top:1px solid var(--border)}.site .navButton{margin-top:14px}.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readingLayout{grid-template-columns:210px minmax(0,1fr);gap:36px}.resourceConsultation{align-items:start;flex-direction:column;gap:20px}}@media(max-width:800px){.journeyGrid{gap:30px}.journeyCard h3{font-size:29px}.librarySectionHeading{align-items:start;flex-direction:column;gap:20px}.readingLayout{grid-template-columns:minmax(0,1fr);gap:30px}.readingNav{position:static}.articleHeader{padding:18px 0 32px}.articleLead{font-size:18px}.articleBody{font-size:17px}.libraryHeader{padding:18px 0 32px}.searchPanel{padding:26px}.searchInputRow{flex-direction:column;align-items:stretch;gap:14px}.searchFilters{gap:14px}.searchResults{grid-template-columns:minmax(0,1fr)}.searchPanel .input{width:100%}.site .searchPanel h2{font-size:29px}.articlePage,.libraryPage,.simplePage{padding-bottom:64px}.timelineFields,.worksheetFields{gap:16px}.articleBody .resourceGrid{grid-template-columns:minmax(0,1fr)}.resourceConsultation{padding:30px}.resourceConsultation h2{font-size:36px}}@media(max-width:480px){.reviewBanner{font-size:13px;padding:10px 16px}.articleHeader h1,.contactPage h1,.libraryHeader h1,.simplePage h1{font-size:42px}.journeyGrid,.officialTools,.resourceGrid{grid-template-columns:minmax(0,1fr)}.resourceCard{padding:26px}.resourceCard h3{font-size:28px}.librarySection{padding-top:46px}.searchPanel{padding:22px 18px;border-radius:18px}.searchFilters{grid-template-columns:minmax(0,1fr);gap:18px}.searchResults a{padding:20px}.libraryJumpLinks{gap:8px}.libraryJumpLinks a{display:inline-flex;align-items:center;min-height:44px;padding:11px 16px;font-size:13px}.articleBody{font-size:16px}.site .articleBody h2,.site .chicagoOverview h2,.site .simplePage h2{font-size:30px}.site .articleBody h3{font-size:25px}.breadcrumbs{font-size:12px;line-height:1.8}.resourceConsultation{padding:26px 22px;gap:22px}.resourceConsultation .button{width:100%;justify-content:space-between}.timelineFields,.worksheetFields{grid-template-columns:minmax(0,1fr)}.planningTool .toolActions{flex-direction:column;align-items:start}.timelineResult{padding:22px}.timelineResult li{flex-direction:column;gap:3px}.checklistGroup{padding:18px 14px}.checklistGroup legend{font-size:23px}.worksheetResult{padding:22px}.recentResources li{flex-direction:column;gap:6px}}@media print{@page{margin:18mm}.articleBody #related,.breadcrumbs,.footer,.headerBody,.readingNav,.resourceConsultation,.skipLink,.toolActions{display:none!important}.site{background:white;color:#111;font-size:11pt}.container{width:100%;max-width:none}.reviewBanner{font-size:9pt;background:white}.articlePage{padding:0}.articleHeader{padding:20px 0}.articleHeader h1{font-size:28pt}.articleLead{font-size:12pt}.readingLayout{display:block}.articleBody{max-width:none;font-size:11pt}.articleSection{margin-bottom:24px}.checklistGroup,.timelineResult,.worksheetResult{page-break-inside:avoid;break-inside:avoid;background:white}.timelineFields,.worksheetFields{gap:12px}.input{border:1px solid #777!important;background:white!important}.sources{font-size:9pt}.site .articleBody h2{font-size:18pt}.site .articleBody h3{font-size:15pt}.articleBody .estimateAmount{font-size:24pt}.editorialDetails{font-size:8pt}}.site{--motion:cubic-bezier(.22,.75,.25,1)}.headerInner{background:#ffffff;box-shadow:0 0 0 1px var(--border),0 20px 60px -44px #254b7a40}.navLink{position:relative;color:var(--muted)}.navLink[aria-current]{color:var(--blue);font-weight:600}.navLink[aria-current]:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:1px;background:var(--blue)}.menuLine{transform-origin:12px 12px;transition:transform .35s var(--motion)}.menuButton[aria-expanded=true] .menuLineTop{transform:translateY(4px) rotate(45deg)}.menuButton[aria-expanded=true] .menuLineBottom{transform:translateY(-4px) rotate(-45deg)}.site .button{transition:background .3s var(--motion),transform .3s var(--motion)}.button>span{transition:transform .35s var(--motion)}.site .button:hover>span{transform:translate(2px,-2px)}.menuButton:active,.site .button:active{transform:scale(.98)}.buttonOutline>span,.site .buttonOutline:hover{background:var(--sand)}.resourceGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 56px;border-top:1px solid var(--border)}.resourceCard{display:flex;flex-direction:column;align-items:start;min-width:0;color:var(--slate);text-decoration:none;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:32px 0;background:transparent;transition:background .3s var(--motion)}.site .resourceCard:hover{background:var(--sand);text-decoration:none}.resourceCard h3{max-width:28ch;font-size:29px;margin:14px 0 18px}.resourceCard p{max-width:62ch;margin-bottom:22px}.resourceCardFoot{align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resourceCardFoot>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--sand);font-size:19px;transition:transform .35s var(--motion)}.resourceCard:hover .resourceCardFoot>span{transform:translate(2px,-2px)}.resourceCard:hover h3,.searchResults a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.resourceGridFeatured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:0;gap:0 56px}.resourceGridFeatured .resourceCard:first-child{grid-row:span 2;justify-content:center;border:7px solid #e1ecfc;border-radius:28px;padding:38px;background:var(--sand);box-shadow:0 0 0 1px var(--border),inset 0 1px 0 #ffffff}.resourceGridFeatured .resourceCard:first-child h3{font-size:38px;max-width:22ch}.resourceGridFeatured .resourceCard:first-child .resourceCardFoot{margin-top:20px}.resourceGridFeatured .resourceCard:first-child .resourceCardFoot>span{background:white}.libraryHeader h1{font-size:clamp(40px,5vw,68px);line-height:1.1;text-wrap:balance}.articleHeader h1{font-size:clamp(36px,4.2vw,60px);line-height:1.13;max-width:31ch;text-wrap:balance}.articleLead{max-width:65ch}.searchPanel{border:6px solid #e4eefc;padding:30px;box-shadow:0 0 0 1px var(--border),inset 0 1px 0 white}.site .searchInputRow .input:focus-visible{border-color:var(--slate);outline:2px solid var(--slate);outline-offset:-2px}.searchResults{gap:0 32px;border-top:1px solid var(--border)}.searchResults a{padding:24px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.site .searchResults a:hover{text-decoration:none}.searchResults h3{font-size:25px;line-height:1.3}.searchResults p{max-width:60ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.searchReadCue{display:inline-flex;gap:10px;align-items:center;color:var(--blue);font-size:13px;font-weight:600;margin-top:16px}.site .editorialDetails a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.taskShortcut{margin-top:18px}@media print{.taskShortcut{display:none!important}}.readingNavDesktop{padding:4px 0 24px;border-top:2px solid var(--blue);margin-bottom:12px}.readingNavLabel{font-weight:600;padding-top:18px;color:var(--slate)}.readingNavMobile{display:none}.readingNav a{display:inline-block;padding-block:4px}.articleBody{max-width:65ch}.articleBody .resourceCard{padding:24px 0}.articleBody .questionBasis{font-size:12px}.resourceConsultation{box-shadow:inset 0 0 0 6px #e4eefc}.estimateAmount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes menuReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.navigationOpen{animation:menuReveal .3s var(--motion)}.navLink[aria-current]:after{display:none}.navLink[aria-current]{padding-left:12px;border-left:2px solid var(--blue)}}@media(max-width:800px){.readingNavDesktop{display:none}.readingNavMobile{display:block}.readingNav details{padding:18px 22px}.articleBody{max-width:none}.resourceGrid{column-gap:32px}.resourceGridFeatured .resourceCard:first-child{padding:28px}.resourceGridFeatured .resourceCard:first-child h3{font-size:32px}}@media(max-width:767px){.journeyGrid,.officialTools,.resourceGrid,.resourceGridFeatured,.searchFilters,.timelineFields,.worksheetFields{grid-template-columns:minmax(0,1fr)}.resourceGridFeatured{gap:20px}.resourceGridFeatured .resourceCard:first-child{grid-row:auto}.resourceCard{padding:28px 0}.resourceCard h3{font-size:28px;max-width:none}.articleHeader h1{font-size:36px}.libraryHeader h1{font-size:40px}.searchPanel{padding:24px 18px}.searchResults{grid-template-columns:minmax(0,1fr)}.journeyGrid{gap:36px}}@media print{.articleHeader h1{font-size:28pt}.readingNavDesktop,.readingNavMobile{display:none}.resourceConsultation,.searchPanel{box-shadow:none}}.suburbPage{padding:32px 0 88px}.suburbPageHeader{padding:28px 0 56px;max-width:900px}.suburbPageHeader h1{font-size:clamp(42px,5.8vw,78px);line-height:1.08;margin:20px 0 28px;text-wrap:balance}.suburbPageHeader .contextNote{max-width:76ch;margin-top:22px}.directoryIntro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px}.directoryIntro>div{max-width:64ch}.directoryIntro h2{margin:16px 0 20px}.directoryIntro .button{flex-shrink:0}.comparisonControls,.directoryFilters,.mapControls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:24px;align-items:end}.directoryFilters .plainButton{margin-bottom:10px}.directoryComparison{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:26px 0;color:var(--muted);font-size:14px}.suburbPlaceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;list-style:none}.suburbPlaceList li{border-bottom:1px solid var(--border);padding:25px 0;justify-content:space-between}.suburbPlaceList li,.suburbPlaceName{display:flex;gap:20px;align-items:center}.suburbPlaceName{font-family:Georgia,serif;font-size:29px;letter-spacing:-.03em}.suburbPlaceName>span{color:var(--blue);font:18px Geist,sans-serif}.suburbPlaceList p{margin-top:7px;color:var(--muted);font-size:13px}.suburbPlaceList small{display:block;max-width:32ch;color:var(--muted);font-size:11px;margin-top:4px}.compareCheckbox{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-size:14px;flex-shrink:0}.compareCheckbox input{width:20px;height:20px;accent-color:var(--blue)}.compareCheckbox:has(input:disabled){color:var(--muted);cursor:default}.suburbMethodNote{padding:44px 0;margin-top:40px;max-width:68ch;border-top:2px solid var(--blue)}.suburbMethodNote h2,.suburbMethodNote p{margin-bottom:24px}.suburbComparison,.suburbMap{padding:36px;border:1px solid var(--border);border-radius:24px;background:white;margin-bottom:38px}.suburbChartHeader{max-width:70ch;margin-bottom:30px}.suburbChartHeader h2{margin:16px 0 20px}.comparisonControls{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.comparisonSelections{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0}.comparisonChip{display:inline-flex;align-items:center;gap:16px;min-height:44px;border:1px solid var(--border);border-radius:24px;background:var(--sand);padding:8px 16px;color:var(--slate);font-size:14px}.comparisonChip span{font-size:21px;color:var(--blue)}.chartExplanation{max-width:70ch}.chartSource{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.comparisonFigure{margin-top:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparisonFigure figcaption{font-size:14px;max-width:65ch;margin-bottom:40px;color:var(--muted)}.comparisonAxis{position:relative;margin:0 202px 18px 184px;height:22px;font-size:11px;color:var(--muted)}.comparisonAxis span{position:absolute;white-space:nowrap;transform:translateX(-50%)}.comparisonAxis span:first-child{transform:none}.comparisonRow{display:grid;grid-template-columns:160px minmax(0,1fr) 178px;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--border);min-height:100px}.comparisonRowName a{font-size:18px;font-weight:500}.comparisonRowName span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.comparisonTrack{position:relative;height:36px;min-width:0}.comparisonGridLine{position:absolute;height:36px;top:0;border-left:1px solid var(--border)}.comparisonInterval{position:absolute;top:16px;border-top:3px solid var(--blue)}.comparisonDot{position:absolute;top:12px;width:11px;height:11px;border-radius:50%;background:var(--blue);transform:translateX(-50%);box-shadow:0 0 0 3px white}.comparisonRowValue{font-size:20px;line-height:1.3}.comparisonRowValue small{display:block;font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}.comparisonNotice{font-size:13px;color:var(--muted);margin:18px 0}.comparisonEmpty,.mapFallback{padding:28px;background:var(--sand);border-radius:16px}.chartTable{margin:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.chartTable summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:500}.chartTable .tableScroll{margin:8px 0 18px}.chartTable table{font-size:13px;border-collapse:collapse;width:100%}.chartTable td,.chartTable th{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--border)}.chartTable th{font-weight:500}.chartTable caption{text-align:left;padding-bottom:12px;color:var(--muted);font-size:12px}.chartTable small{display:block;font-size:11px}.suburbComparison>.contextNote,.suburbMap>.contextNote{margin-top:24px;font-size:13px}.suburbFactStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:26px 0;border-block:1px solid var(--border);margin-bottom:18px}.suburbFactStrip dt{font-size:12px;color:var(--muted);max-width:23ch}.suburbFactStrip dd{font-family:Georgia,serif;font-size:35px;line-height:1.3;margin:12px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suburbHousingSection>.textLink{display:inline-block;margin:20px 0 32px}.housingExplorer{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.housingControls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0}.housingControls button:not(.plainButton){min-height:46px;padding:10px 14px;background:white;border:1px solid var(--border);border-radius:8px;color:var(--slate);font-size:13px}.housingControls button[aria-pressed=true]{background:var(--slate);color:white;border-color:var(--slate)}.housingBars{margin:24px 0}.housingBarRow{display:grid;grid-template-columns:130px minmax(0,1fr) 55px;gap:16px;align-items:center;min-height:48px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--border);background:white;color:var(--slate);text-align:left;font-size:14px}.housingBarRow:hover,.housingBarRow[aria-pressed=true]{background:var(--sand)}.housingBarTrack{height:12px;background:#eef2f6;position:relative}.housingBarTrack>span{display:block;height:100%;background:var(--blue)}.housingBarValue{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.housingInspection{min-height:146px;padding:22px;border-left:2px solid var(--blue);background:var(--sand);font-size:14px}.housingInspection p{margin:8px 0 12px}.housingInspection strong{font-weight:600}.questionJumpList{display:grid;gap:8px;margin:28px 0 38px;padding-left:18px;border-left:1px solid var(--border)}.questionJumpList a{font-size:14px;padding-block:5px}.housingFigures{display:grid;gap:14px;margin:20px 0 8px}.housingFigures dt{font-size:12px;color:var(--muted)}.housingFigures dd{margin:4px 0 0;font-size:15px;line-height:1.6}.suburbHousingSection .chartSource{font-size:13px}.suburbHousingSection .chartSource+p{margin-top:12px}.suburbMap{margin:40px 0}.mapControls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.mapControls input[type=range]{width:100%;min-height:48px;accent-color:var(--blue)}.suburbMapCanvas{margin-top:24px;background:var(--sand);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:360px}.suburbMapCanvas svg{display:block;width:100%;height:auto}.mapCounty{fill:#f5f8fc;stroke:#6580a4;stroke-width:1}.mapPlace{fill:#6589b8;stroke:white;stroke-width:.7;cursor:pointer}.mapPlace:hover{fill:#71a3e6}.mapPlace.mapPlaceSelected{fill:var(--blue);stroke:var(--slate);stroke-width:1}.mapNorth{fill:var(--slate);font-size:12px;font-family:Geist,sans-serif}.mapSelection{margin-top:20px;font-size:14px}.mapSelection a{display:inline-block;padding-block:5px;color:var(--blue)}.mapLegend{display:inline-block;width:10px;height:10px;background:var(--blue);margin-right:5px}.suburbMapCanvas>p{padding:30px}.mapFallback{margin:22px}.mapFallback button{margin-top:12px}@media(max-width:1100px){.directoryIntro{align-items:start;flex-direction:column}.comparisonRow{grid-template-columns:135px minmax(0,1fr) 138px;gap:18px}.comparisonAxis{margin-left:153px;margin-right:156px}.comparisonRowValue{font-size:18px}.directoryFilters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.directoryFilters .plainButton{grid-column:1/-1;justify-self:start;margin:0}.mapControls{grid-template-columns:repeat(2,minmax(0,1fr))}.mapControls .plainButton{grid-column:1/-1;justify-self:start}.suburbPlaceList{column-gap:32px}.suburbPlaceName{font-size:26px}}@media(max-width:767px){.suburbPage{padding-top:20px}.suburbPageHeader{padding:24px 0 40px}.suburbPageHeader h1{font-size:44px}.suburbPageHeader .articleLead{font-size:18px}.suburbPlaceList{grid-template-columns:minmax(0,1fr)}.suburbComparison,.suburbMap{padding:24px 18px;border-radius:18px}.suburbChartHeader h2{font-size:32px}.comparisonControls,.directoryFilters,.mapControls{grid-template-columns:minmax(0,1fr);gap:18px}.comparisonRow{grid-template-columns:minmax(0,1fr) 148px;gap:14px 16px;padding:20px 0}.comparisonTrack{grid-column:1/-1;grid-row:2}.comparisonAxis{margin:0 0 12px}.comparisonFigure figcaption{margin-bottom:28px}.comparisonRowValue{text-align:right}.comparisonRowValue small{max-width:148px;margin-left:auto}.comparisonSelections .plainButton{font-size:13px}.suburbFactStrip{gap:18px}.suburbFactStrip dd{font-size:29px}.housingBarRow{grid-template-columns:112px minmax(0,1fr) 48px;gap:10px;font-size:13px}.housingInspection{min-height:170px;padding:20px 16px}.chartTable table{min-width:430px}.suburbMethodNote{padding-top:30px}.suburbPlaceList li{padding:24px 0}.directoryComparison{font-size:12px}}@media(prefers-reduced-motion:reduce){.comparisonDot,.housingBarTrack>span,.suburbMapCanvas{transition:none}}@media print{.compareCheckbox,.comparisonControls,.comparisonNotice,.comparisonSelections,.directoryComparison,.directoryFilters,.housingControls,.mapControls{display:none!important}.suburbPage{padding:0}.suburbComparison,.suburbMap{border:0;padding:0}.suburbMapCanvas{page-break-inside:avoid;break-inside:avoid}.chartTable table{min-width:0}.chartTable::details-content{content-visibility:visible;display:block}.chartTable summary{display:none}.comparisonRow{page-break-inside:avoid;break-inside:avoid}.suburbPlaceList{grid-template-columns:repeat(2,minmax(0,1fr))}.housingBarRow{page-break-inside:avoid;break-inside:avoid}.suburbPageHeader h1{font-size:28pt}}.mapCountyLabel{fill:#4d6280;font:10px Geist,sans-serif;stroke:#f5f8fc;stroke-width:3px}.mapCountyLabel,.mapSelectedLabel{paint-order:stroke;pointer-events:none}.mapSelectedLabel{fill:var(--slate);font-family:Geist,sans-serif;font-weight:600;stroke:white;stroke-width:3px}.suburbJourneys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0 0 60px;border-block:1px solid var(--border)}.suburbJourneys>a{display:block;padding:30px 0;text-decoration:none;color:var(--slate)}.questionLinkType,.suburbJourneys span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.suburbJourneys strong{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.3}.suburbJourneys p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:16px}.suburbJourneys a:hover strong{text-decoration:underline;text-underline-offset:5px}.questionPathways{border-block:1px solid var(--border);padding:16px 0 0;margin:28px 0 44px}.questionTopic{display:flex;align-items:end;gap:24px}.questionTopic .field{flex:1 1;min-width:0;margin:0}.questionTopic .plainButton{flex-shrink:0;min-height:48px}.questionJumpList a{min-height:44px;text-decoration:none;border-bottom:1px solid var(--border);padding:14px 0;color:var(--slate)}.questionJumpList a:hover{text-decoration:underline}.questionLinkType{margin-bottom:5px;font-size:12px}.questionPending{padding:16px 20px;border-left:2px solid var(--blue);background:var(--sand);font-size:13px}.articleBody .questionPending p{margin:10px 0}.localNextSteps{display:grid;gap:14px;margin:32px 0}.localNextSteps a{min-height:44px;padding-block:10px}.libraryScopeNote{margin:0 0 28px;max-width:75ch}.searchLocation{max-width:450px;margin:24px 0 0}.ownershipUnit{display:block;margin-top:5px;font-size:11px;color:var(--muted);font-weight:400}.ownershipTool .fieldHelp{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.ownershipEscrow{padding:20px;border-left:2px solid var(--blue);background:var(--sand);margin:24px 0}.ownershipEscrow label{display:flex;gap:14px;align-items:start;cursor:pointer;font-size:14px;min-height:44px}.ownershipEscrow input{flex-shrink:0;width:20px;height:20px;accent-color:var(--blue);margin-top:3px}.articleBody .ownershipEscrow p{font-size:12px;color:var(--muted);margin:10px 0 0}.site .ownershipTool .worksheetResult h3{font-family:Geist,sans-serif;font-size:14px;font-weight:500}.ownershipTool .estimateAmount>span{font-family:Geist,sans-serif;font-size:13px;color:var(--muted)}.ownershipUnknown{color:var(--muted)}.ownershipBreakdown{margin-top:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ownershipBar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--border);font-size:12px}.ownershipBar>strong{font-weight:500;text-align:right}.ownershipTrack{height:10px;background:#e0e9f6}.ownershipTrack>span{display:block;height:100%;background:var(--blue)}.ownershipTable caption{font-size:12px;text-align:left;padding:16px 18px;color:var(--muted)}.ownershipTable tfoot{font-weight:600}.ownershipPrintDate{font-size:12px;color:var(--muted)}@media(max-width:767px){.suburbJourneys{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:42px}.suburbJourneys>a+a{border-top:1px solid var(--border)}.suburbJourneys>a{padding:24px 0}.questionTopic{flex-direction:column;align-items:stretch;gap:12px}.questionTopic .plainButton{align-self:start}.ownershipBar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ownershipTrack{grid-column:1/-1;grid-row:2}.ownershipTable table{min-width:580px}.searchLocation{max-width:none}}@media(forced-colors:active){.ownershipTrack>span{background:Highlight}.ownershipTrack{border:1px solid CanvasText}.ownershipEscrow,.questionPending{border-color:Highlight}.housingControls button[aria-pressed=true]{border:2px solid Highlight}}@media print{.ownershipEscrow,.ownershipTool .worksheetFields,.ownershipView,.questionPathways{display:none!important}.ownershipTool .worksheetResult{page-break-inside:auto;break-inside:auto}.ownershipTable{overflow:visible;border:0}.ownershipTable table{min-width:0}.ownershipTable td,.ownershipTable th{min-width:0;padding:8px;font-size:9pt}.ownershipBar{page-break-inside:avoid;break-inside:avoid}.localNextSteps,.suburbJourneys{display:none}}.suburbIllustration{margin:0 0 3rem}.suburbIllustration img{display:block;width:100%;height:auto;border-radius:24px}.suburbIllustration figcaption{margin-top:.65rem;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:380px){.suburbPlaceList li{flex-wrap:wrap}.suburbPlaceList li>div{flex:1 1 100%;min-width:0}}.editorialPhoto img,.heroPhoto img{position:absolute;inset:0;width:100%;height:100%}.site :is(.contextNote,.mapSelection,.chartSource,.articleBody,.simplePage,.chicagoOverview) a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mapCompact .mapCountyLabel{font-size:13px}@media(max-width:420px){.housingBarRow{grid-template-columns:minmax(0,1fr) 48px;row-gap:6px}.housingBarLabel{grid-column:1/-1}}.libraryHero{max-width:none;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:end}.libraryHeroText .articleLead{margin-bottom:0}.libraryStats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:34px 0 0;border-block:1px solid var(--border)}.libraryStats>div{display:flex;flex-direction:column-reverse;justify-content:start;padding:18px 16px 16px 0}.libraryStats>div+div{padding-left:20px;border-left:1px solid var(--border)}.libraryStats dd{margin:0;font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.libraryStats dt{margin-top:6px;font-size:13px;line-height:1.4;color:var(--muted)}.libraryStatus{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:13px;color:#415e82}.libraryStatus:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid var(--blue);flex-shrink:0}.startHere{min-width:0;background:#fff;border:7px solid #e1ecfc;border-radius:30px;padding:30px 32px 22px;box-shadow:0 0 0 1px var(--border),0 30px 70px -50px #254b7a59}.startHere .eyebrow{margin-bottom:8px}.site .startHere h2{font-size:30px;line-height:1.2;margin-bottom:20px}.segmented{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid var(--border);border-radius:99px;background:var(--sand)}.segmented button{min-width:108px;min-height:44px;padding:8px 20px;border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;transition:background .25s var(--motion),color .25s var(--motion),box-shadow .25s var(--motion)}.segmented button:hover{color:var(--slate)}.segmented button[aria-pressed=true]{background:#fff;color:var(--slate);box-shadow:0 0 0 1px var(--border),0 2px 6px -2px #142b4a33}.startHereList{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.startHereList a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:13px 0;border-bottom:1px solid var(--border);color:var(--slate);font-size:16px;line-height:1.45}.startHereList a>span:last-child{flex-shrink:0;color:var(--blue);transition:transform .3s var(--motion)}.site .startHereList a:hover{text-decoration:none}.startHereList a:hover>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.startHereList a:hover>span:last-child{transform:translateX(3px)}.site .startHere .textLink{margin:10px 0 0}.searchChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px}.searchChipsLabel{margin-right:6px;font-size:13px;color:var(--muted)}.searchChip{min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:99px;background:#fff;color:var(--slate);font-size:14px;transition:border-color .2s var(--motion),color .2s var(--motion)}.searchChip:hover,.searchChip[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.searchFilterDisclosure{border-top:1px solid var(--border)}.searchFilterDisclosure>summary{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding-right:8px;cursor:pointer;list-style:none;color:var(--slate);font-size:14px;font-weight:600}.searchFilterDisclosure>summary::-webkit-details-marker{display:none}.searchFilterDisclosure>summary:before{content:"";width:7px;height:7px;margin:0 2px 3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .25s var(--motion)}.searchFilterDisclosure[open]>summary:before{margin-bottom:-3px;transform:rotate(-135deg)}.filterCount{color:var(--blue)}.searchPanel .searchFilterDisclosure .searchFilters{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;padding:6px 0 8px}.searchPanel .searchStatus{margin-top:14px}.site .searchInputRow{margin-bottom:16px}.librarySection>h2{margin-bottom:30px}.guideCards,.topicGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guideCard{position:relative;display:flex;flex-direction:column;align-items:start;min-width:0;padding:28px 28px 24px;background:#fff;border:1px solid var(--border);border-radius:22px;transition:border-color .3s var(--motion),box-shadow .3s var(--motion)}.guideCard:hover{border-color:#a9c4ea;box-shadow:0 22px 50px -36px #254b7a73}.guideCard:has(h3 a:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.site .guideCard h3{max-width:26ch;margin:12px 0;font-size:25px;line-height:1.25}.guideCard h3 a{color:var(--slate)}.guideCard h3 a:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.site .guideCard h3 a:focus-visible{outline:none}.guideCard>p{max-width:62ch;color:var(--muted);font-size:15px;line-height:1.6}.guideCard>.guideCardLabel{margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#415e82}.guideCardPreview{list-style:none;width:100%;padding:0;margin:8px 0 20px}.guideCardPreview li+li{border-top:1px solid var(--border)}.guideCardPreview a{position:relative;z-index:1;display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--slate);font-size:14px;line-height:1.5}.site .guideCardPreview a:hover{color:var(--blue)}.guideCard:hover .resourceCardFoot>span{transform:translate(2px,-2px)}.topicCard{display:flex;flex-direction:column;min-width:0;padding:26px 28px 18px;background:var(--sand);border:1px solid var(--border);border-radius:22px}.site .topicCard h3{font-size:25px;line-height:1.25}.topicCount{margin:4px 0 14px;font-size:13px;color:#415e82;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topicCard ul{list-style:none;padding:0;margin:0 0 6px}.topicCard li{border-top:1px solid #c9daf1}.topicCard li a{display:flex;align-items:center;min-height:44px;padding:9px 0;color:var(--slate);font-size:14px;line-height:1.5}.site .topicCard li a:hover,.topicSeeAll{color:var(--blue)}.topicSeeAll{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:14px;font-weight:600}@media(min-width:1101px){.guideCards>li:last-child:nth-child(3n+2){grid-column:span 2}.guideCards>li:last-child:nth-child(3n+1){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-content:start}.guideCards>li:last-child:nth-child(3n+1)>:nth-child(-n+3){grid-column:1}.guideCards>li:last-child:nth-child(3n+1)>:nth-child(n+4){grid-column:2}.guideCards>li:last-child:nth-child(3n+1)>:first-child,.guideCards>li:last-child:nth-child(3n+1)>:nth-child(4){grid-row:1}.guideCards>li:last-child:nth-child(3n+1)>:nth-child(2),.guideCards>li:last-child:nth-child(3n+1)>:nth-child(5){grid-row:2}.guideCards>li:last-child:nth-child(3n+1)>:nth-child(3){grid-row:3;align-self:start}.guideCards>li:last-child:nth-child(3n+1)>:nth-child(5){grid-row:2/span 2;align-self:start}.guideCards>li:last-child:nth-child(3n+1)>:nth-child(6){grid-row:4;grid-column:1/-1}.guideCards>li:last-child:nth-child(3n+1)>.guideCardLabel{margin-top:12px}.guideCards>li:last-child:nth-child(3n+1)>.guideCardPreview{margin-top:0}.topicGrid>li:last-child:nth-child(3n+1){grid-column:1/-1}.topicGrid>li:last-child:nth-child(3n+2){grid-column:span 2}}@media(min-width:768px){.librarySection .resourceGrid>.resourceCard:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:1100px){.libraryHero{grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.startHere{max-width:680px}.guideCards,.topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideCards>li:last-child:nth-child(odd),.topicGrid>li:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:767px){.libraryHero{gap:28px}.libraryHero h1{font-size:38px}.libraryHeroText .articleLead{font-size:17px;line-height:1.6}.libraryStats{margin-top:22px}.libraryStats>div{padding:12px 6px 10px 0}.libraryStats>div+div{padding-left:10px}.libraryStats dd{font-size:26px}.libraryStats dt{font-size:12px}.startHere{padding:20px 18px 12px;border-width:5px;border-radius:22px}.site .startHere h2{font-size:24px;margin-bottom:14px}.segmented{display:flex}.segmented button{flex:1 1;min-width:0}.startHereList a{font-size:15px;min-height:48px;padding:10px 0}.site .searchPanel h2{font-size:26px}.searchPanel>p{font-size:14px}.site .searchInputRow{margin:16px 0 12px}.searchChips{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px 12px;padding:0 18px 2px;scrollbar-width:none}.searchChips::-webkit-scrollbar{display:none}.searchChip{flex-shrink:0;white-space:nowrap}.searchChipsLabel{display:none}.libraryJumpLinks{flex-wrap:nowrap;overflow-x:auto;margin:20px -16px 0;padding:0 16px 2px;scrollbar-width:none}.libraryJumpLinks::-webkit-scrollbar{display:none}.libraryJumpLinks a{flex-shrink:0;white-space:nowrap}.site .libraryHero{gap:20px;padding-bottom:22px}.site .searchPanel{padding:20px 16px}.searchPanel .searchStatus{margin-top:6px}.site .searchPanel h2{margin-bottom:6px}.searchChips{margin-inline:-16px;padding-inline:16px}.site .librarySection{padding-top:36px}.librarySection>.eyebrow{margin-bottom:10px}.guideCards,.topicGrid{grid-template-columns:minmax(0,1fr);gap:14px}.guideCard,.topicCard{padding:22px 20px 16px;border-radius:18px}.site .guideCard h3,.site .topicCard h3{font-size:23px}.librarySection>h2{margin-bottom:22px}}@media(forced-colors:active){.searchChip[aria-pressed=true],.segmented button[aria-pressed=true]{outline:2px solid CanvasText}}.questionsHeader{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.questionControls{display:flex;gap:22px}.copyLink[hidden],.questionControls[hidden]{display:none}.site .questionControls .plainButton{margin:0;font-size:13px}.questionGroup{margin-top:30px}.site .articleBody .questionGroupLabel{margin-bottom:8px;font-family:Geist,system-ui,sans-serif;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#415e82}.questionItem{border-top:1px solid var(--border)}.questionItem:last-child{border-bottom:1px solid var(--border)}.questionItem>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none}.questionItem>summary::-webkit-details-marker{display:none}.questionItem>summary:after{content:"+";display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--sand);color:var(--blue);font-size:22px;line-height:1;transition:transform .3s var(--motion),background .3s var(--motion)}.questionItem[open]>summary:after{transform:rotate(45deg);background:#e1ecfc}.questionItem h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--slate)}.questionItem>summary:hover h4{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.questionBody{padding:0 52px 24px 0}.articleBody .questionBody>p{margin:0 0 10px}.site .questionBody .textLink{margin:0}.questionMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.articleBody .questionMeta .questionBasis{display:inline-flex;margin:0;line-height:1.5;padding:5px 12px;border-radius:99px;background:var(--sand);color:#274366;font-size:12px;font-weight:600}.questionSources{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.questionSourcesLabel{font-weight:600;color:var(--slate)}.articleBody .questionSources ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.articleBody .questionSources li{padding:0;margin:0}.articleBody .questionSources ul{flex:1 1 280px}.site .articleBody .questionSources .sourceChip{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:1px solid var(--border);border-radius:99px;background:#fff;color:var(--slate);font-size:13px;line-height:1.35;text-decoration:none}.site .articleBody .questionSources .sourceChip:hover{border-color:var(--blue);color:var(--blue)}.copyLink{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.site .copyLink .plainButton{margin:0;font-size:13px}.copyStatus{font-size:12px;color:var(--slate)}.readingRail{position:sticky;top:26px;display:grid;gap:26px;min-width:0}.railCard{background:#fff;border:7px solid #e1ecfc;border-radius:26px;padding:24px 24px 26px;box-shadow:0 0 0 1px var(--border)}.railCard .eyebrow{margin-bottom:10px}.site .readingRail h2{font-size:25px;line-height:1.25;margin-bottom:10px}.railCard>p:not(.eyebrow){margin-bottom:20px;color:var(--muted);font-size:14px;line-height:1.6}.site .railCard .button{width:100%;justify-content:space-between}.site .railTools h2{margin-bottom:6px;font-family:Geist,system-ui,sans-serif;font-size:12px;line-height:20px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#415e82}.railTools ul{list-style:none;padding:0;margin:0}.railTools a{display:flex;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--slate);font-size:14px;line-height:1.45}@media(min-width:1200px){.readingLayoutRail{grid-template-columns:220px minmax(0,1fr) 280px;gap:56px}}@media(max-width:1199px){.readingRail{position:static;grid-column:2;max-width:65ch}}@media(max-width:800px){.readingRail{grid-column:auto;max-width:none}.questionBody{padding-right:0}.questionItem h4{font-size:19px}.copyLink{margin-left:0}}@media print{.copyLink,.questionControls,.readingRail{display:none!important}.questionItem::details-content{content-visibility:visible;display:block}.questionItem>summary:after{display:none}}