.proof-section{padding-block:clamp(3.5rem,5.5vw,5.25rem)}.proof-section .section-header{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.proof-section .section-header h2{font-size:clamp(1.85rem,3.1vw,2.85rem);line-height:1.12}.work-samples{width:var(--container);max-width:100%;margin-inline:auto;border-top:1px solid var(--color-border)}.work-samples__list{padding:0;margin:0;list-style:none}.work-samples__list li{margin:0;border-bottom:1px solid var(--color-border)}.work-samples__list a{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,2.5fr) auto 1rem;gap:clamp(.75rem,2vw,2rem);align-items:center;padding:clamp(1rem,2vw,1.4rem) 0;color:var(--color-ink);text-decoration:none}.work-samples__list a:hover .work-samples__title,.work-samples__list a:focus-visible .work-samples__title{text-decoration:underline;text-decoration-color:var(--color-terracotta);text-underline-offset:.25rem}.work-samples__list a:focus-visible,.work-samples__more:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.work-samples__city,.work-samples__surface{font-size:.8rem;line-height:1.5;color:#53666e}.work-samples__title{min-width:0;font-size:clamp(.95rem,1.4vw,1.06rem);line-height:1.5;font-weight:650}.work-samples__surface{white-space:nowrap;font-variant-numeric:tabular-nums}.work-samples__arrow{color:var(--color-terracotta);text-align:right}.work-samples__more{display:inline-flex;gap:.5rem;margin-top:1.45rem;color:var(--color-ink);font-size:.85rem;font-weight:650;line-height:1.5;text-decoration:underline;text-decoration-color:var(--color-terracotta);text-underline-offset:.3rem}@media(max-width:700px){.work-samples__list a{grid-template-columns:minmax(0,1fr) auto;row-gap:.4rem}.work-samples__city{grid-column:1;grid-row:1}.work-samples__title{grid-column:1;grid-row:2}.work-samples__surface{grid-column:2;grid-row:1}.work-samples__arrow{grid-column:2;grid-row:2}}.home-practical{width:var(--container);max-width:100%;margin-inline:auto;padding-block:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--color-border)}.home-practical__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-practical__panel{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding-inline:clamp(1.5rem,4vw,4rem)}.home-practical__panel:first-child{padding-left:0}.home-practical__panel+.home-practical__panel{border-left:1px solid var(--color-border)}.home-practical__eyebrow{margin:0 0 .7rem;color:var(--color-blue);font-size:.69rem;font-weight:800;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.home-practical h2{max-width:none;margin:0 0 clamp(1.25rem,2.2vw,1.8rem);font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.home-practical__areas,.home-practical__details{width:100%;min-width:0;margin:0;padding:0;list-style:none}.home-practical__areas{border-top:1px solid rgb(16 47 67 / 18%)}.home-practical__areas li{padding:.76rem 0;border-bottom:1px solid rgb(16 47 67 / 18%);font-size:.97rem;font-weight:650;line-height:1.5}.home-practical__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem}.home-practical__details li{min-width:0;padding:.35rem 0;font-size:.9rem;line-height:1.55;color:var(--color-ink)}.home-practical__note{margin:.85rem 0 0;max-width:44ch;color:#4e626b;font-size:.85rem;line-height:1.6}.home-practical__link{display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:1.65rem;color:var(--color-ink);font-size:.82rem;font-weight:750;line-height:1.5;text-decoration:underline;text-decoration-color:var(--color-terracotta);text-decoration-thickness:1px;text-underline-offset:.3rem}.home-practical__link:hover{color:var(--color-terracotta-dark)}.home-practical__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}@media(max-width:760px){.home-practical{padding-block:1.6rem 2.1rem}.home-practical__inner{grid-template-columns:minmax(0,1fr)}.home-practical__panel,.home-practical__panel:first-child{padding:1.25rem 0 1.6rem}.home-practical__panel+.home-practical__panel{padding-top:1.7rem;border-top:1px solid var(--color-border);border-left:0}.home-practical h2{margin-bottom:1rem;font-size:clamp(1.55rem,6vw,1.95rem)}.home-practical__areas li{padding-block:.6rem}.home-practical__link{padding-top:1.1rem}}@media(max-width:350px){.home-practical__details{column-gap:.75rem}.home-practical__details li{font-size:.84rem}}
