.blog-hero:where(.astro-5TZNM7MJ){padding-block:5rem;background-color:var(--navy)}.blog-hero:where(.astro-5TZNM7MJ) h1:where(.astro-5TZNM7MJ){max-width:48rem;margin-top:.75rem;color:var(--white);font-size:3rem}.blog-hero:where(.astro-5TZNM7MJ) .gold-line:where(.astro-5TZNM7MJ){margin-top:1.5rem}.blog-hero:where(.astro-5TZNM7MJ) .container:where(.astro-5TZNM7MJ)>p:where(.astro-5TZNM7MJ):last-child{max-width:38rem;margin-top:1.25rem;color:#ffffffbf}.blog-section:where(.astro-5TZNM7MJ){padding-block:5rem;background-color:var(--lightgrey)}.filter-controls:where(.astro-5TZNM7MJ){display:flex;flex-wrap:wrap;gap:.65rem}.filter-controls:where(.astro-5TZNM7MJ) input:where(.astro-5TZNM7MJ){position:absolute;width:1px;height:1px;opacity:0}.filter-controls:where(.astro-5TZNM7MJ) label:where(.astro-5TZNM7MJ){padding:.55rem 1rem;border:1px solid var(--navy);background:var(--white);color:var(--navy);font:var(--font-weight-medium) .75rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.filter-controls:where(.astro-5TZNM7MJ) input:where(.astro-5TZNM7MJ):focus-visible+label:where(.astro-5TZNM7MJ){outline:3px solid var(--gold);outline-offset:3px}.filter-controls:where(.astro-5TZNM7MJ) input:where(.astro-5TZNM7MJ):checked+label:where(.astro-5TZNM7MJ),.filter-controls:where(.astro-5TZNM7MJ) label:where(.astro-5TZNM7MJ):hover{background-color:var(--navy);color:var(--white)}.featured-post:where(.astro-5TZNM7MJ){display:grid;grid-template-columns:.35fr 1fr;min-height:23rem;margin-top:2.5rem;background-color:var(--white);border:1px solid #e8e8e8}.featured-marker:where(.astro-5TZNM7MJ){display:grid;place-items:center;padding:2rem;background-color:var(--navy)}.featured-marker:where(.astro-5TZNM7MJ) span:where(.astro-5TZNM7MJ){color:var(--gold);font:var(--font-weight-semibold) .75rem var(--font-display);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.featured-content:where(.astro-5TZNM7MJ){display:flex;flex-direction:column;justify-content:center;padding:3rem}.post-meta:where(.astro-5TZNM7MJ){color:var(--gold);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.featured-content:where(.astro-5TZNM7MJ) h2:where(.astro-5TZNM7MJ){max-width:45rem;margin-top:.75rem;font-size:2rem}.featured-content:where(.astro-5TZNM7MJ)>p:where(.astro-5TZNM7MJ):not(.post-meta),.post-card:where(.astro-5TZNM7MJ)>p:where(.astro-5TZNM7MJ):not(.post-meta){margin-top:1rem;color:var(--charcoal)}.tag-list:where(.astro-5TZNM7MJ){display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.tag-list:where(.astro-5TZNM7MJ) span:where(.astro-5TZNM7MJ){padding:.25rem .55rem;border:1px solid rgba(11,45,91,.18);color:var(--navy);font-size:.6875rem;text-transform:uppercase}.read-link:where(.astro-5TZNM7MJ){display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:1.5rem;color:var(--gold);font:var(--font-weight-semibold) .875rem var(--font-display)}.posts-grid:where(.astro-5TZNM7MJ){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.post-card:where(.astro-5TZNM7MJ){display:flex;flex-direction:column;min-height:22rem;padding:1.75rem;background:var(--white);border:1px solid #e8e8e8}.post-card:where(.astro-5TZNM7MJ) h2:where(.astro-5TZNM7MJ){margin-top:.75rem;font-size:1.25rem}.post-card:where(.astro-5TZNM7MJ) .read-link:where(.astro-5TZNM7MJ){margin-top:auto;padding-top:1.5rem}.filter-scope:where(.astro-5TZNM7MJ):has(#blog-cost:checked) .filterable:where(.astro-5TZNM7MJ):not([data-tags~=cost]),.filter-scope:where(.astro-5TZNM7MJ):has(#blog-vastu:checked) .filterable:where(.astro-5TZNM7MJ):not([data-tags~=vastu]),.filter-scope:where(.astro-5TZNM7MJ):has(#blog-jd:checked) .filterable:where(.astro-5TZNM7MJ):not([data-tags~=joint-development]),.filter-scope:where(.astro-5TZNM7MJ):has(#blog-tips:checked) .filterable:where(.astro-5TZNM7MJ):not([data-tags~=tips]){display:none}@media (max-width: 56rem){.posts-grid:where(.astro-5TZNM7MJ){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.blog-hero:where(.astro-5TZNM7MJ) h1:where(.astro-5TZNM7MJ){font-size:2.25rem}.blog-section:where(.astro-5TZNM7MJ){padding-block:3rem}.featured-post:where(.astro-5TZNM7MJ){grid-template-columns:1fr}.featured-marker:where(.astro-5TZNM7MJ){min-height:5rem}.featured-marker:where(.astro-5TZNM7MJ) span:where(.astro-5TZNM7MJ){writing-mode:initial;transform:none}.featured-content:where(.astro-5TZNM7MJ){padding:1.75rem}.featured-content:where(.astro-5TZNM7MJ) h2:where(.astro-5TZNM7MJ){font-size:1.5rem}.posts-grid:where(.astro-5TZNM7MJ){grid-template-columns:1fr}}
