.housing-examples{padding:58px 0 54px;background:#f2f6f3;border-block:1px solid #dbe3dd;color:#233a30}.housing-examples header{margin-bottom:28px}.housing-examples h2{font:400 44px/1.14 Georgia,serif;margin:16px 0 0}.housing-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.housing-examples-grid article{display:flex;flex-direction:column;border:1px solid #d4dfd6;border-radius:6px;overflow:hidden;background:#fff;min-width:0}.housing-example-photo{display:block;aspect-ratio:3/2;overflow:hidden}.housing-example-photo img{display:block;width:100%;height:100%;object-fit:cover}.housing-example-copy{padding:22px;display:flex;flex:1 1;flex-direction:column}.housing-example-meta{display:flex;gap:10px 18px;flex-wrap:wrap;color:#657968;font:12px/1.5 Arial;margin:0 0 15px}.housing-example-meta span{display:flex;align-items:center;gap:5px}.housing-examples h3{font:600 23px/1.25 Arial;margin:0 0 12px}.housing-example-copy>p:not(.housing-example-meta){font:15px/1.7 Arial;margin:0 0 24px;color:#5b6b61}.housing-example-budget{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:7px}.housing-example-budget span{font:12px/1.4 Arial;color:#69796d}.housing-example-budget strong{font:600 23px/1.35 Arial;color:#70283e}.housing-example-copy>a{display:flex;gap:8px;align-items:center;border-top:1px solid #dce5de;padding-top:18px;margin-top:20px;font:600 14px/1.5 Arial;color:#285c43;text-decoration:none}.housing-example-copy>a svg:last-child{margin-left:auto;flex-shrink:0}.housing-example-copy>a:hover{color:#872d48}.vita-page .housing-examples-note{max-width:1000px;margin:28px 0 8px;font:11px/1.7 Arial;color:#627166}.vita-page .housing-examples-sources{font:11px/1.7 Arial;color:#627166;margin:0}.housing-examples-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:950px){.housing-examples-grid{gap:14px}.housing-example-copy{padding:17px}.housing-example-budget strong{font-size:20px}}@media(max-width:700px){.housing-examples{padding:36px 0}.housing-examples h2{font-size:34px}.housing-examples-grid{grid-template-columns:1fr;gap:22px}.housing-example-copy{padding:22px}}