/* Inkwell Press 2026 — home. */
.hero{padding-block:var(--s6) var(--sec)}
.hero-grid{display:grid;gap:var(--s6);align-items:center}
.hero-t h1{max-inline-size:10ch}
.hero-t .lead{margin-block-start:var(--s5);max-inline-size:34ch}
.hero-i .ph picture{aspect-ratio:16/10}
@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s7)}.hero{padding-block-start:var(--s7)}}
.cv-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s5)}
@media (min-width:1000px){.cv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.cv a{display:grid;gap:var(--s1);text-decoration:none;color:var(--fg)}
.cv-i{display:block;aspect-ratio:2/3;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);margin-block-end:var(--s3)}
.cv-i img{inline-size:100%;block-size:100%;object-fit:cover}
.cv h3{font-size:1.375rem}
.cv p:last-child{color:var(--muted)}
.cv a:hover h3{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}
.cv a:hover .cv-i{border-color:var(--ink)}
.leaf-grid{display:grid;gap:var(--s6);align-items:center}
.leaf-t h2{margin-block-end:var(--s5)}
.leaf-t .tlink{margin-block-start:var(--s4)}
.leaf-i .ph picture{aspect-ratio:3/2}
@media (min-width:1000px){.leaf-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s8)}}
.desk{display:grid;gap:var(--s6);align-items:center}
.desk-i .ph picture{aspect-ratio:4/5}
.desk-t h2{margin-block-end:var(--s4)}
.desk-t p+p{margin-block-start:var(--s3)}
.desk-t .tlink{margin-block-start:var(--s3)}
@media (min-width:900px){.desk{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--s8)}.desk-i{max-inline-size:420px}}
.colophon{padding-block:var(--sec);border-block:1px solid var(--ink);background:var(--surface)}
.colophon blockquote{margin:0 auto;max-inline-size:900px;text-align:center}
.colophon p{font-family:var(--f-display);font-style:italic;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);line-height:1.22;color:var(--ink);max-inline-size:none}
.colophon footer{margin-block-start:var(--s4);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.circle-grid{display:grid;gap:var(--s6);align-items:center}
.circle-i .ph picture{aspect-ratio:3/2}
@media (min-width:1000px){.circle-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s8)}}
.circle-t h2{margin-block-end:var(--s3)}

/* no motion, anywhere (also the final rule of this sheet) */
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
