.page-module__jXZM3G__pageHero{padding:80px 0 40px}.page-module__jXZM3G__pageHero h1{letter-spacing:-.03em;max-width:18ch;margin-bottom:28px;font-size:clamp(40px,5.5vw,64px);font-weight:700;line-height:1.05}.page-module__jXZM3G__pageHero .page-module__jXZM3G__lede{max-width:60ch;font-size:20px}.page-module__jXZM3G__featured{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);color:inherit;box-shadow:var(--shadow-card);grid-template-columns:1.2fr 1fr;gap:40px;margin:40px 0 60px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.page-module__jXZM3G__featured:hover{border-color:var(--ink);text-decoration:none;transform:translateY(-2px)}.page-module__jXZM3G__featuredImg{background:linear-gradient(160deg,#c8c8c8 0%,#969696 55%,#606060 100%);height:100%;min-height:420px}.page-module__jXZM3G__featuredBody{flex-direction:column;justify-content:center;padding:48px 48px 48px 0;display:flex}.page-module__jXZM3G__featuredMeta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2-deep);margin-bottom:16px;font-size:11px;font-weight:600}.page-module__jXZM3G__featuredBody h2{margin-bottom:16px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.15}.page-module__jXZM3G__featuredBody p{color:var(--soft);max-width:48ch;margin-bottom:24px;font-size:16px}.page-module__jXZM3G__byline{align-items:center;gap:10px;font-size:13px;display:flex}.page-module__jXZM3G__byline .page-module__jXZM3G__av{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}@media (max-width:900px){.page-module__jXZM3G__featured{grid-template-columns:1fr}.page-module__jXZM3G__featuredBody{padding:40px}.page-module__jXZM3G__featuredImg{min-height:240px}}.page-module__jXZM3G__cats{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:48px;padding:24px 0 32px;display:flex}.page-module__jXZM3G__cat{background:var(--panel);border:1px solid var(--line);font:inherit;color:var(--soft);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none}.page-module__jXZM3G__cat:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.page-module__jXZM3G__catActive{background:var(--ink);color:#fff;border-color:var(--ink)}.page-module__jXZM3G__posts{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.page-module__jXZM3G__post{color:inherit;text-decoration:none;display:block}.page-module__jXZM3G__post:hover h3{color:var(--accent)}.page-module__jXZM3G__postImg{aspect-ratio:16/10;border-radius:var(--radius-lg);margin-bottom:16px}.page-module__jXZM3G__postImg[data-tone="1"]{background:linear-gradient(135deg,#d6d6d6 0%,#888 100%)}.page-module__jXZM3G__postImg[data-tone="2"]{background:linear-gradient(160deg,#c8c8c8 0%,#606060 100%)}.page-module__jXZM3G__postImg[data-tone="3"]{background:linear-gradient(135deg,#e0e0e0 0%,#707070 100%)}.page-module__jXZM3G__postImg[data-tone="4"]{background:linear-gradient(#969696 0%,#5a5a5a 100%)}.page-module__jXZM3G__postImg[data-tone="5"]{background:linear-gradient(135deg,#bfbfbf 0%,#707070 100%)}.page-module__jXZM3G__postImg[data-tone="6"]{background:linear-gradient(160deg,#e0e0e0 0%,#a8a8a8 100%)}.page-module__jXZM3G__postImgCover{background-position:50%;background-size:cover}.page-module__jXZM3G__postMeta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--softer);margin-bottom:10px;font-size:11px}.page-module__jXZM3G__post h3{letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.25;transition:color .15s}.page-module__jXZM3G__post p{color:var(--soft);margin:0;font-size:14px}.page-module__jXZM3G__post .page-module__jXZM3G__author{color:var(--softer);margin-top:14px;font-size:12px}@media (max-width:900px){.page-module__jXZM3G__posts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page-module__jXZM3G__posts{grid-template-columns:1fr}}.page-module__jXZM3G__empty{text-align:center;background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-xl);color:var(--soft);padding:80px 0}.page-module__jXZM3G__empty h3{color:var(--ink);margin-bottom:8px;font-size:20px}.page-module__jXZM3G__empty code{font-family:var(--font-mono);background:var(--panel-alt);border:1px solid var(--line);border-radius:4px;padding:2px 8px;font-size:13px}.page-module__jXZM3G__newsletter{background:var(--dark);color:#fff;border-radius:var(--radius-2xl);grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin:100px 0 0;padding:80px;display:grid}.page-module__jXZM3G__newsletter h2{color:#fff;max-width:18ch;margin-bottom:14px;font-size:clamp(28px,3.5vw,40px);font-weight:700}.page-module__jXZM3G__newsletter p{color:#b8b8b8;max-width:40ch;margin:0;font-size:15px}.page-module__jXZM3G__newsletter form{gap:8px;display:flex}.page-module__jXZM3G__newsletter input{background:var(--dark-soft);border:1px solid var(--dark-line);border-radius:var(--radius-md);color:#fff;height:52px;font:inherit;flex:1;padding:0 18px;font-size:15px}.page-module__jXZM3G__newsletter input::placeholder{color:#b8b8b8}.page-module__jXZM3G__newsletter button{color:var(--dark);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:0;height:52px;padding:0 24px;font-size:15px;font-weight:600}@media (max-width:800px){.page-module__jXZM3G__newsletter{grid-template-columns:1fr;padding:48px 32px}}
