.discovery-grid,.network-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.property-gallery{padding-top:1rem}.property-gallery>p:not(.eyebrow){max-width:44rem}.property-gallery figure{margin:0}.property-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;height:auto;}.property-gallery figcaption{padding-top:.8rem;color:#5c6858;font-size:1rem}.philosophy-notes{margin:2.5rem 0}.network-links{border-top:1px solid #cbd0c1;padding:2rem 0;margin-bottom:2rem}.network-links h3{overflow-wrap:anywhere}.press-resources h2{font-size:clamp(1.6rem,2.4vw,2.4rem)}.press-resources .text-link{display:table;margin:1rem 0}.press-logo{background:#eee9df;border-radius:24px;padding:2rem}.press-logo img{display:block;max-width:220px;max-height:180px;object-fit:contain;margin-bottom:2rem}.press-photo{width:100%;aspect-ratio:3/2;object-fit:cover;}.newsletter-band{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem max(6%,calc((100vw - 1320px)/2));background:#f2ebe1;color:#223b27}.newsletter-band h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:.4rem 0}.newsletter-band p{line-height:1.5}.newsletter-form{align-self:center}.newsletter-form label{display:block;margin-bottom:.6rem}.newsletter-fields{display:flex;gap:.8rem;align-items:center}.newsletter-fields input{min-width:0;flex:1;width:100%;border:1px solid #87957d;border-radius:8px;padding:.9rem;background:#fffaf2;color:#223b27;font:inherit}.newsletter-fields button{white-space:nowrap}.newsletter-consent{font-size:.85rem}.newsletter-message:empty{display:none}.newsletter-fields input:focus-visible{outline:2px solid #233e2b;outline-offset:3px}.v1-footer a{overflow-wrap:anywhere}@media(max-width:700px){.discovery-grid,.network-links,.newsletter-band{grid-template-columns:1fr;gap:2rem}.newsletter-band{padding:2.5rem 6%}.newsletter-fields{flex-direction:column}.newsletter-fields button{align-self:flex-start}.press-logo{padding:1.5rem}}
.newsletter-fields{align-items:center}.newsletter-fields input{box-sizing:border-box;min-height:56px;border-radius:var(--tho-control-radius,12px);font-size:16px;line-height:24px}.newsletter-fields .action-button{flex-shrink:0;align-self:center;min-height:48px}
