/* Hallmark · genre: editorial · macrostructure: Letter · tone: local, candid, service-led · anchor hue: DatHousing gold */
html,body{overflow-x:clip}.about-page{background:#fff;color:var(--ink)}.about-letter{display:grid;grid-template-columns:minmax(0,680px) minmax(280px,380px);justify-content:space-between;gap:clamp(36px,6vw,72px);padding:clamp(52px,7vw,84px) 0 68px;align-items:start}.about-letter__copy{max-width:66ch}.about-letter__date{color:var(--muted);font-size:.8rem;margin:-4px 0 18px}.about-letter h1,.about-place h2,.about-principles h2,.about-truth h2,.about-regions h2,.about-reading h2,.about-cta h2{margin:0;color:var(--navy-950);font-family:var(--display);font-weight:800;line-height:1.08;letter-spacing:-.052em;overflow-wrap:anywhere}.about-letter h1{font-size:clamp(2.25rem,3.8vw,3.5rem)}.about-letter__lead{font:600 clamp(1.08rem,1.4vw,1.28rem)/1.55 var(--body);color:var(--navy-800);margin:24px 0 18px}.about-letter__copy>p:not(.section-kicker):not(.about-letter__date):not(.about-letter__lead):not(.about-letter__signoff),.about-place p,.about-principles p,.about-regions__head>p:last-child,.about-cta p{max-width:64ch;color:var(--ink-soft);font-size:1rem;line-height:1.75}.about-letter__signoff{margin:26px 0 0;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.about-letter__signoff strong,.about-letter__signoff span{display:block}.about-letter__signoff strong{font:800 1rem var(--display);color:var(--navy-950)}.about-letter__portrait{width:100%;max-width:380px;margin:0;justify-self:end;position:relative}.about-letter__portrait img{display:block;width:100%;aspect-ratio:4/4.8;max-height:500px;object-fit:cover;object-position:top;border-radius:12px}.about-letter__portrait figcaption,.about-place figcaption{margin-top:9px;color:var(--muted);font-size:.75rem}.about-place{padding:72px 0;background:var(--porcelain)}.about-place__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);gap:clamp(36px,6vw,72px);align-items:center}.about-place figure{max-width:560px;margin:0}.about-place img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.about-place h2,.about-principles h2,.about-truth h2,.about-regions h2,.about-reading h2,.about-cta h2{font-size:clamp(1.9rem,3vw,2.7rem)}.about-text-link{display:inline-flex;gap:9px;align-items:center;margin-top:6px;color:var(--gold-700);font-size:.96rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.about-principles{padding:80px 0;display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.12fr);gap:clamp(42px,6vw,72px)}.about-principles ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.about-principles li{display:grid;grid-template-columns:60px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.about-principles li>span{color:var(--gold-700);font:800 .92rem var(--display)}.about-principles h3{margin:0 0 5px;font:800 1.16rem/1.28 var(--display);letter-spacing:-.025em}.about-principles p{margin:0}.about-truth{background:var(--navy-950);color:#fff;padding:72px 0}.about-truth__grid{display:grid;grid-template-columns:.78fr 1.12fr;gap:clamp(42px,6vw,72px)}.about-truth .section-kicker{color:var(--gold-300)}.about-truth h2{color:#fff}.about-truth__items{border-top:1px solid rgb(255 255 255 / .2)}.about-truth__items p{margin:0;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .2);color:#c9d3e3;font-size:1rem;line-height:1.65}.about-truth__items strong{color:#fff}.about-regions{padding:78px 0}.about-regions__head{max-width:680px;margin-bottom:32px}.about-regions__list{border-top:1px solid var(--line)}.about-regions__list a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr) 28px;gap:22px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);transition:color 180ms var(--ease),transform 180ms var(--ease)}.about-regions__list a:hover{color:var(--gold-700);transform:translateX(4px)}.about-regions__list span{font:800 clamp(1.12rem,1.6vw,1.35rem) var(--display);letter-spacing:-.028em}.about-regions__list small{color:var(--muted);font-size:.88rem}.about-reading{padding:72px 0;background:var(--porcelain)}.about-reading header{max-width:680px}.about-reading__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}.about-reading__links a{min-height:184px;display:flex;flex-direction:column;padding:21px;background:#fff}.about-reading__links span{color:var(--gold-700);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.about-reading__links strong{margin-top:10px;color:var(--navy-950);font:800 1.16rem/1.25 var(--display);letter-spacing:-.025em}.about-reading__links i{margin-top:auto;color:var(--gold-700);font-size:1.12rem}.about-cta{display:flex;justify-content:space-between;gap:36px;padding:76px 0;align-items:end}.about-cta p{margin-bottom:0}.about-cta>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.section-kicker{margin:0 0 10px;color:var(--gold-700);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.about-letter,.about-place__grid,.about-principles,.about-truth__grid{grid-template-columns:1fr;gap:36px}.about-letter{padding-top:58px}.about-letter__portrait{justify-self:start;max-width:360px}.about-place,.about-principles,.about-regions,.about-cta,.about-truth,.about-reading{padding:60px 0}.about-reading__links{grid-template-columns:1fr}.about-reading__links a{min-height:146px}.about-cta{align-items:start;flex-direction:column}}@media(max-width:640px){.about-letter{padding-top:48px}.about-letter h1{font-size:clamp(2.15rem,10vw,2.75rem)}.about-letter__lead{font-size:1.08rem}.about-letter__portrait{max-width:320px}.about-principles li{grid-template-columns:44px 1fr}.about-regions__list a{grid-template-columns:1fr 26px;gap:7px}.about-regions__list small{grid-column:1}.about-regions__list i{grid-column:2;grid-row:1}.about-cta>div:last-child,.about-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.about-regions__list a{transition-duration:150ms}.about-regions__list a:hover{transform:none}}
