:root{--ak-red:#9E3A2E;--ak-ink:#1A1A1A;--ak-cream:#F4EDE0}
.ak{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;color:var(--ak-ink)}
.ak h2,.ak h3{font-family:inherit;font-weight:500;letter-spacing:.01em;margin:0 0 .4em}
.ak-wrap{max-width:1200px;margin:0 auto;padding:clamp(40px,7vw,96px) 24px}
.ak-cream{background:var(--ak-cream)}
.ak-eyebrow{font-size:14px;letter-spacing:.25em;text-transform:uppercase;color:var(--ak-red);margin-bottom:14px;font-family:inherit}
.ak-hero{text-align:center}
.ak-hero img.ak-sig{width:min(640px,88%);height:auto;display:block;margin:0 auto 28px}
.ak-tagline{font-size:clamp(24px,2.6vw,34px);line-height:1.3;font-style:italic;margin:0 auto 10px;max-width:760px}
.ak-cite{font-size:17px;letter-spacing:.08em;color:#555;margin-bottom:30px}
.ak-btn{display:inline-block;background:var(--ak-red);color:#fff!important;padding:14px 32px;text-decoration:none;letter-spacing:.15em;text-transform:uppercase;font-size:15px;border-radius:2px}
.ak-btn:hover{background:var(--ak-ink)}
.ak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}
.ak-grid figure{margin:0;background:#fff;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid #e6dfd2}
.ak-grid img{max-width:100%;max-height:100%;object-fit:contain}
.ak-center{text-align:center}
.ak .ak-h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15}
.ak-about{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center;max-width:900px;margin:0 auto}
.ak-about img{width:100%;height:auto}
.ak-about p{font-size:clamp(18px,1.6vw,20px);line-height:1.55;margin:0 0 16px}
.ak-about .ak-sigsm{width:220px;max-width:60%}
.ak-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}
.ak-col{display:block;text-decoration:none;color:var(--ak-ink);background:var(--ak-cream);padding:34px 20px;text-align:center;border:1px solid #e3d9c6;transition:transform .2s}
.ak-col:hover{transform:translateY(-3px);border-color:var(--ak-red)}
.ak-col h3{font-size:clamp(20px,2vw,26px);line-height:1.2}
.ak-col span{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--ak-red)}
.ak-links{background:var(--ak-ink);color:var(--ak-cream);text-align:center}
.ak-links .ak-wrap{padding:48px 24px}
.ak-links img{width:96px;height:auto;margin-bottom:14px}
.ak-links a{color:var(--ak-cream);margin:0 14px;font-size:18px;text-decoration:none;border-bottom:1px solid var(--ak-red)}
.ak-links p{margin:14px 0 0;font-size:16px;opacity:.8}
@media(max-width:749px){.ak-grid,.ak-cols{grid-template-columns:repeat(2,1fr);gap:12px}.ak-about{grid-template-columns:1fr;text-align:center;gap:24px}.ak-about img{max-width:180px;margin:0 auto}.ak-links a{display:inline-block;margin:6px 10px}.ak-col{padding:24px 10px}}
