.editorial-module__i0EgzW__article{color:var(--text)}.editorial-module__i0EgzW__hero{background:var(--surface-muted);border-bottom:1px solid var(--border)}.editorial-module__i0EgzW__heroInner{align-items:center;gap:36px;max-width:1280px;margin:auto;padding:42px 24px 56px;display:grid}.editorial-module__i0EgzW__back{color:var(--text-muted);text-underline-offset:4px;font-size:12px;text-decoration:underline}.editorial-module__i0EgzW__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;line-height:1.6}.editorial-module__i0EgzW__hero .editorial-module__i0EgzW__eyebrow{margin:38px 0 16px}.editorial-module__i0EgzW__hero h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:700px;font-size:clamp(2.2rem,4.1vw,3.7rem);font-weight:750;line-height:1.09}.editorial-module__i0EgzW__dek{color:var(--text-muted);max-width:590px;margin:24px 0;font-size:18px;line-height:1.75}.editorial-module__i0EgzW__byline{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.8;display:flex}.editorial-module__i0EgzW__jump{border-bottom:3px solid var(--accent);gap:24px;margin-top:18px;padding:16px 0 8px;font-size:14px;font-weight:650;display:inline-flex}.editorial-module__i0EgzW__heroArt{min-width:0}.editorial-module__i0EgzW__heroArt img{border-radius:4px;width:100%;height:auto}.editorial-module__i0EgzW__heroArt figcaption{color:var(--text-muted);margin-top:12px;font-size:11px;line-height:1.6}.editorial-module__i0EgzW__layout{gap:36px;max-width:1248px;margin:auto;padding:0 24px;display:grid}.editorial-module__i0EgzW__sidebar{min-width:0;padding-top:36px}.editorial-module__i0EgzW__sidebar nav{border-top:3px solid var(--accent);padding-top:18px}.editorial-module__i0EgzW__sidebar ol{grid-template-columns:1fr 1fr;gap:4px 12px;margin:16px 0;padding:0;list-style:none;display:grid}.editorial-module__i0EgzW__sidebar li a{color:var(--text-muted);padding:10px 0;font-size:13px;line-height:1.6;display:block}.editorial-module__i0EgzW__serviceLink{border-top:1px solid var(--border);padding:16px 0;font-size:13px;font-weight:650;line-height:1.8;display:block}.editorial-module__i0EgzW__body{min-width:0}.editorial-module__i0EgzW__section{border-bottom:1px solid var(--border);padding:46px 0;scroll-margin-top:110px}.editorial-module__i0EgzW__section>.editorial-module__i0EgzW__eyebrow{color:var(--text-muted);margin:0 0 14px}.editorial-module__i0EgzW__body h2{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:700;line-height:1.2}.editorial-module__i0EgzW__body h3{font-family:var(--font-display);margin-top:28px;font-size:20px;font-weight:650;line-height:1.35}.editorial-module__i0EgzW__body p{color:var(--text-muted);margin:18px 0;font-size:16px;line-height:1.85}.editorial-module__i0EgzW__body strong{color:var(--text);font-weight:650}.editorial-module__i0EgzW__body p a,.editorial-module__i0EgzW__body figcaption a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.editorial-module__i0EgzW__body .editorial-module__i0EgzW__eyebrow{font-size:11px;line-height:1.6}.editorial-module__i0EgzW__benchmark{border-left:4px solid var(--accent);background:var(--surface-muted);margin-top:30px;padding:26px}.editorial-module__i0EgzW__benchmark h3{margin-top:14px;font-size:24px}.editorial-module__i0EgzW__body .editorial-module__i0EgzW__credit{border-top:1px solid var(--border);padding-top:14px;font-size:11px;line-height:1.7}.editorial-module__i0EgzW__typeGrid,.editorial-module__i0EgzW__foundationGrid,.editorial-module__i0EgzW__cityGrid{gap:18px;margin-top:28px;display:grid}.editorial-module__i0EgzW__typeCard{border:1px solid var(--border);background:var(--surface);padding:24px}.editorial-module__i0EgzW__typeCard h3{margin-top:12px;font-size:24px}.editorial-module__i0EgzW__typeCard p{font-size:14px;line-height:1.85}.editorial-module__i0EgzW__typeCard .editorial-module__i0EgzW__question{border-top:1px solid var(--border);padding-top:14px}.editorial-module__i0EgzW__drivers{border-top:1px solid var(--border);margin:30px 0}.editorial-module__i0EgzW__drivers>div{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr;gap:16px;padding:26px 0;display:grid}.editorial-module__i0EgzW__number{font-family:var(--font-display);color:var(--text-muted);font-size:28px;line-height:1.3}.editorial-module__i0EgzW__drivers h3,.editorial-module__i0EgzW__drivers p{margin:0}.editorial-module__i0EgzW__drivers p{margin-top:10px}.editorial-module__i0EgzW__diagramKey{gap:18px;margin-top:22px;padding:0;list-style:none;display:grid}.editorial-module__i0EgzW__diagramKey li{border-left:3px solid var(--accent);padding-left:16px}.editorial-module__i0EgzW__diagramKey strong,.editorial-module__i0EgzW__diagramKey span{font-size:14px;line-height:1.7;display:block}.editorial-module__i0EgzW__diagramKey span{color:var(--text-muted);margin-top:6px}.editorial-module__i0EgzW__foundationGrid>div,.editorial-module__i0EgzW__cityGrid>div{border-top:3px solid var(--accent);padding-top:16px}.editorial-module__i0EgzW__foundationGrid h3,.editorial-module__i0EgzW__cityGrid h3{margin-top:0}.editorial-module__i0EgzW__timeline{margin:32px 0;padding:0;list-style:none}.editorial-module__i0EgzW__timeline li{grid-template-columns:44px 1fr;gap:18px;padding-bottom:26px;display:grid;position:relative}.editorial-module__i0EgzW__timeline li>span{background:var(--accent);color:var(--accent-text);z-index:1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.editorial-module__i0EgzW__timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:0;left:18px}.editorial-module__i0EgzW__timeline h3{margin:6px 0 0}.editorial-module__i0EgzW__timeline p{margin:10px 0 0}.editorial-module__i0EgzW__tableWrap{border:1px solid var(--border);margin:28px 0;overflow-x:auto}.editorial-module__i0EgzW__tableWrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.8}.editorial-module__i0EgzW__tableWrap caption{text-align:left;background:var(--surface-muted);padding:18px;font-weight:650}.editorial-module__i0EgzW__tableWrap th,.editorial-module__i0EgzW__tableWrap td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:16px}.editorial-module__i0EgzW__tableWrap thead{background:var(--surface-muted)}.editorial-module__i0EgzW__tableWrap th{font-weight:650}.editorial-module__i0EgzW__tableWrap td{color:var(--text-muted)}.editorial-module__i0EgzW__prepare{background:var(--surface-muted);border-top:4px solid var(--accent);margin:46px 0 0;padding:32px 24px}.editorial-module__i0EgzW__checklist{margin:26px 0;padding:0;list-style:none}.editorial-module__i0EgzW__checklist li{border-bottom:1px solid var(--border);padding:18px 0 18px 32px;position:relative}.editorial-module__i0EgzW__checklist li:before{content:"";border:2px solid var(--text-muted);width:13px;height:13px;position:absolute;top:24px;left:0}.editorial-module__i0EgzW__checklist strong,.editorial-module__i0EgzW__checklist span{font-size:15px;line-height:1.8;display:block}.editorial-module__i0EgzW__checklist span{color:var(--text-muted);margin-top:6px}.editorial-module__i0EgzW__cta{margin:28px 0 0}.editorial-module__i0EgzW__cta a{white-space:normal;text-align:center}.editorial-module__i0EgzW__cta p{font-size:14px}.editorial-module__i0EgzW__notes{padding:38px 0 70px}.editorial-module__i0EgzW__notes h2{margin-bottom:14px;font-size:18px}.editorial-module__i0EgzW__notes p{font-size:12px;line-height:1.8}.editorial-module__i0EgzW__article a:focus-visible,.editorial-module__i0EgzW__tableWrap:focus-visible{outline:3px solid var(--text);outline-offset:5px}@media (min-width:640px){.editorial-module__i0EgzW__typeGrid,.editorial-module__i0EgzW__foundationGrid,.editorial-module__i0EgzW__cityGrid,.editorial-module__i0EgzW__diagramKey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.editorial-module__i0EgzW__heroInner{grid-template-columns:1.06fr 1fr;gap:48px;padding-top:60px;padding-bottom:64px}.editorial-module__i0EgzW__layout{grid-template-columns:220px minmax(0,800px);gap:72px}.editorial-module__i0EgzW__sidebar{padding-top:52px}.editorial-module__i0EgzW__sidebar nav{position:sticky;top:110px}.editorial-module__i0EgzW__sidebar ol{grid-template-columns:1fr}.editorial-module__i0EgzW__section{padding:58px 0}.editorial-module__i0EgzW__prepare{padding:38px}}@media (prefers-reduced-motion:reduce){.editorial-module__i0EgzW__article{scroll-behavior:auto}}.editorial-module__i0EgzW__publication{overflow-wrap:break-word}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__heroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__heroActions a{white-space:normal;text-align:center;min-height:44px;font-size:13px}.editorial-module__i0EgzW__trustLine{color:var(--text-muted);max-width:52ch;margin-top:20px;font-size:12px;line-height:1.8}.editorial-module__i0EgzW__photograph img{aspect-ratio:5/4;object-fit:cover;border-radius:2px}.editorial-module__i0EgzW__project .editorial-module__i0EgzW__photograph img{aspect-ratio:4/5}.editorial-module__i0EgzW__project .editorial-module__i0EgzW__editorialSection>.mx-auto{margin-left:0;margin-right:0}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__uncropped img{aspect-ratio:auto;object-fit:contain}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar nav{scrollbar-width:thin;max-height:calc(100dvh - 130px);padding-right:8px;overflow-y:auto}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar li a{text-wrap:pretty;padding:8px 0;font-size:12px;line-height:1.55}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body{padding-bottom:70px}.editorial-module__i0EgzW__editorialSection{border-bottom:1px solid var(--border);min-width:0;padding:48px 0;scroll-margin-top:110px}.editorial-module__i0EgzW__sectionHeading{margin-bottom:30px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sectionHeading>.editorial-module__i0EgzW__eyebrow{margin:0 0 14px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body h2{text-wrap:pretty;scroll-margin-top:116px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .prose-block h2{border-top:1px solid var(--border);margin:52px 0 24px;padding-top:34px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .prose-block{font-size:16px;line-height:1.85}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .prose-block p{margin:18px 0}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .card{box-shadow:none;background:var(--surface);border-radius:2px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .card h3{margin-top:0}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .card p{font-size:14px;line-height:1.85}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body [data-blog-image]{margin:38px 0}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body [data-blog-image] img{border-radius:2px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body figcaption{color:var(--text-muted);margin-top:14px;font-size:12px;line-height:1.75}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table th,.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:18px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table th{background:var(--surface-muted);color:var(--text);font-weight:650}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table td{color:var(--text-muted)}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .overflow-x-auto{border:1px solid var(--border);border-radius:2px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body details{border:0;border-bottom:1px solid var(--border);background:0 0;padding:22px 0}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body summary{justify-content:space-between;align-items:baseline;gap:20px;min-height:28px;line-height:1.6;display:flex}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body details[open] summary:after{content:"−"}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .button{white-space:normal;text-align:center}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .editorial-module__i0EgzW__inkPanel{background:var(--on-dark-background);color:var(--on-dark-text);border-top:4px solid var(--accent);margin-top:36px;padding:28px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .editorial-module__i0EgzW__inkPanel h2,.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .editorial-module__i0EgzW__inkPanel h3{color:var(--on-dark-text)}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .editorial-module__i0EgzW__inkPanel p{color:var(--on-dark-text-muted)}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .editorial-module__i0EgzW__inkPanel :focus-visible{outline-color:var(--on-dark-text)}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body [data-project-media-dialog] p{color:var(--on-dark-text-muted);margin:4px 0;font-size:14px;line-height:1.65}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body [data-project-media-dialog] .card{background:#000}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body [data-project-media-dialog] :focus-visible{outline-color:var(--on-dark-text)}.editorial-module__i0EgzW__publication :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--text);outline-offset:5px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body>section:last-child{margin-bottom:0}@media (max-width:1023px){.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar nav{max-height:none;overflow:visible}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar ol{scrollbar-width:thin;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar li a{min-height:44px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__heroInner{gap:28px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__hero .editorial-module__i0EgzW__eyebrow{margin-top:26px}}@media (max-width:639px){.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__heroActions{flex-direction:column;align-items:stretch}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__hero h1{font-size:clamp(2rem,8.5vw,2.6rem)}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__dek{font-size:16px;line-height:1.8}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__layout{gap:12px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body h2{font-size:1.8rem}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body .prose-block h2{margin-top:38px;padding-top:28px}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__editorialSection{padding:34px 0}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table th,.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__body table td{padding:14px}}@media (min-width:1024px){.editorial-module__i0EgzW__project .editorial-module__i0EgzW__layout{grid-template-columns:190px minmax(0,1fr);gap:52px;max-width:1280px}.editorial-module__i0EgzW__project .editorial-module__i0EgzW__body .xl\:grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.editorial-module__i0EgzW__project .editorial-module__i0EgzW__body .xl\:grid-cols-4:has(>button:nth-child(2):last-child),.editorial-module__i0EgzW__project .editorial-module__i0EgzW__body .xl\:grid-cols-4:has(>button:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__sidebar,.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__heroActions{display:none}.editorial-module__i0EgzW__publication .editorial-module__i0EgzW__layout{display:block}body:has([data-planning-guide]) .editorial-module__i0EgzW__publication[data-planning-guide]>.editorial-module__i0EgzW__layout{padding:0;display:block!important}.editorial-module__i0EgzW__publication[data-planning-guide] .editorial-module__i0EgzW__sidebar,.editorial-module__i0EgzW__publication[data-planning-guide] .editorial-module__i0EgzW__body>:not([data-print-checklist]){display:none!important}.editorial-module__i0EgzW__publication[data-planning-guide] .editorial-module__i0EgzW__body{padding:0}}
