@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/hh-assets/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(/hh-assets/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/hh-assets/fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/hh-assets/fonts/inter-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/hh-assets/fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:400;font-display:swap;src:url(/hh-assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:500;font-display:swap;src:url(/hh-assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}
.hh-preview{background:oklch(20% .005 200);color:oklch(97.5% .01 85);font:500 .72rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:6px}
#hh-mnav{display:none;border-top:1px solid oklch(58% .007 80 / .3);padding:12px 20px 20px}#hh-mnav.open{display:grid;gap:10px}#hh-mnav a{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;text-decoration:none}@media(min-width:1024px){#hh-mnav{display:none!important}}
.hh-more{max-width:1400px;margin:0 auto;padding:56px 20px 72px}@media(min-width:768px){.hh-more{padding:56px 32px 80px}}
.hh-more h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(2rem,4vw,3rem);margin:8px 0 28px;line-height:1.05}
.hh-more .k{font:500 .72rem "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:oklch(50% .075 200)}
.hh-grid{display:grid;gap:1px;background:oklch(58% .007 80 / .3);border:1px solid oklch(58% .007 80 / .3)}@media(min-width:768px){.hh-grid{grid-template-columns:repeat(3,1fr)}}
.hh-grid a{background:oklch(97.5% .01 85);padding:26px;text-decoration:none;display:block}.hh-grid a:hover h3{color:oklch(50% .075 200)}.hh-grid h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:1.6rem;line-height:1.1;margin:8px 0}.hh-grid p{margin:0;font-size:.92rem;opacity:.8}
.hh-ig{margin-top:8px}.hh-ig a{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:500;text-decoration:none}
.hh-search{display:flex;gap:8px;max-width:640px}.hh-search input{flex:1;font:inherit;padding:12px 16px;border:1px solid oklch(20% .005 200 / .5);border-radius:999px;background:transparent}
.bg-ink .text-silver,.glass-dark .text-silver,.bg-ink .text-silver a{color:#a19f9a}
