.tg-page{padding-block:2.5rem 4rem}.tg-hero,.tg-card{align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.tg-hero{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);margin-block:2rem 3rem}.tg-hero>img{border:1px solid #ced8d1;width:100%;max-width:350px;height:auto;display:block}.tg-hero h1{margin:.5rem 0 .85rem;font-size:clamp(2rem,4vw,3.75rem);line-height:1.06}.tg-hero p,.tg-about p,.tg-card p{max-width:65ch;line-height:1.55}.tg-meta,.tg-form small{color:#526259}.tg-form{gap:.5rem;max-width:29rem;margin-top:1.2rem;display:grid}.tg-form label{font-weight:650}.tg-form input[type=email]{color:#23352b;background:#fff;border:1px solid #718579;border-radius:.35rem;padding:.65rem .85rem}.tg-form button{width:fit-content;margin-top:.3rem}.tg-form button:disabled{cursor:progress}.tg-form small a,.tg-card h2 a:hover{text-decoration:underline}.tg-status{min-height:1.45em;margin:0;font-size:.9rem}.tg-card{background:#f3f7f2;border:1px solid #c5d4c7;grid-template-columns:minmax(85px,120px) 1fr;margin-block:1.5rem;padding:clamp(1rem,2.5vw,1.7rem)}.tg-card img{border:1px solid #ced8d1;width:100%;height:auto;display:block}.tg-card h2,.tg-about h2{margin-block:.35rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.18}.tg-about{border-top:1px solid #c5d4c7;padding-top:1.4rem}@media (width<=640px){.tg-hero{grid-template-columns:1fr}.tg-hero>img{width:155px}.tg-card{grid-template-columns:77px minmax(0,1fr);gap:.8rem}}
