.page-hero[data-astro-cid-x255k2k2]{padding-top:clamp(32px,5vw,48px);padding-bottom:clamp(24px,4vw,36px);position:relative;overflow:hidden}.hero-content-compact[data-astro-cid-x255k2k2]{grid-template-columns:1fr auto;grid-template-areas:"title button""lede button""meta meta";align-items:center;gap:12px 40px;display:grid}@media (width<=960px){.hero-content-compact[data-astro-cid-x255k2k2]{grid-template-columns:1fr;grid-template-areas:"title""lede""button""meta";gap:16px}}.hero-title[data-astro-cid-x255k2k2]{color:var(--ink);letter-spacing:-.02em;grid-area:title;margin:0;font-size:clamp(28px,3.8vw,44px);font-weight:300;line-height:1.1}.hero-lede[data-astro-cid-x255k2k2]{grid-area:lede;max-width:840px}.lede-one-liner[data-astro-cid-x255k2k2]{color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.5}.hero-meta[data-astro-cid-x255k2k2]{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;color:var(--mute);text-transform:uppercase;flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px 16px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.meta-label[data-astro-cid-x255k2k2]{color:var(--royal);font-weight:600}.meta-value[data-astro-cid-x255k2k2]{color:var(--ink);font-weight:500}.meta-dot[data-astro-cid-x255k2k2]{color:var(--line)}.btn-archive-white[data-astro-cid-x255k2k2]{color:var(--royal);border:1px solid var(--royal);white-space:nowrap;background:#fff;border-radius:999px;grid-area:button;place-self:center end;align-items:center;gap:8px;height:fit-content;padding:10px 18px;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.2,.7,.3,1);display:inline-flex}@media (width<=960px){.btn-archive-white[data-astro-cid-x255k2k2]{justify-self:start}}.btn-archive-white[data-astro-cid-x255k2k2]:hover{background:var(--royal);color:#fff;border-color:var(--royal);transform:translateY(-1px);box-shadow:0 10px 25px -5px #1e3a8a66}.btn-archive-white[data-astro-cid-x255k2k2] .arrow[data-astro-cid-x255k2k2]{transition:transform .22s}.btn-archive-white[data-astro-cid-x255k2k2]:hover .arrow[data-astro-cid-x255k2k2]{transform:translate(3px)}.page-hero[data-astro-cid-x255k2k2]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6d28d90f,#0000 65%);width:680px;height:680px;position:absolute;top:-200px;right:-240px}.page-hero[data-astro-cid-x255k2k2]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#1e3a8a14,#0000 60%);width:620px;height:620px;position:absolute;bottom:-280px;left:-220px}.page-hero[data-astro-cid-x255k2k2] .wrap[data-astro-cid-x255k2k2]{z-index:1;position:relative}.posts-section[data-astro-cid-x255k2k2]{background:var(--paper-tint);border-top:1px solid var(--line);padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,6vw,80px)}.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=768px){.blog-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr;gap:24px}}.blog-card[data-astro-cid-x255k2k2]{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:12px;padding:clamp(20px,2.5vw,32px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.blog-card[data-astro-cid-x255k2k2]:hover{border-color:var(--royal);transform:translateY(-2px);box-shadow:0 24px 60px -30px #14256b40}.blog-card-header[data-astro-cid-x255k2k2]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:12px;font-size:11px;display:flex}.blog-date[data-astro-cid-x255k2k2]{color:var(--royal);font-weight:500}.blog-title[data-astro-cid-x255k2k2]{font-family:var(--font-display);color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.15}.blog-desc[data-astro-cid-x255k2k2]{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.55}.blog-link[data-astro-cid-x255k2k2]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--royal);align-items:center;gap:8px;margin-top:8px;font-size:12px;transition:gap .22s,color .22s;display:inline-flex}.blog-card[data-astro-cid-x255k2k2]:hover .blog-link[data-astro-cid-x255k2k2]{color:var(--violet);gap:14px}
