@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,700;12..96,800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink: #13201C;--ink-soft: #1E302A;--paper: #EEF1EC;--paper-card: #F7F9F5;--alert: #D9503A;--alert-soft: #F3D9D2;--safe: #2E9E6B;--safe-soft: #D2EADD;--muted: #6E7C75;--line: #CDD5CD;--line-dk: #33453E;--radius: 14px;--maxw: 1120px;--sans: "IBM Plex Sans", system-ui, sans-serif;--display: "Bricolage Grotesque", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.narrow{max-width:720px}a{color:inherit}.mono{font-family:var(--mono)}.nav{position:sticky;top:0;z-index:50;background:#eef1ecd1;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav__in{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em;cursor:pointer;text-decoration:none}.nav__links{display:flex;align-items:center;gap:28px}.nav__links a:not(.btn){font-size:14px;color:var(--ink);text-decoration:none;opacity:.8}.nav__links a:not(.btn):hover{opacity:1}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border:none;border-radius:10px;padding:11px 18px;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #13201c38}.btn--safe{background:var(--safe);color:#fff}.btn--safe:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2e9e6b4d}.btn--lg{padding:15px 26px;font-size:16px;border-radius:12px}@media(max-width:720px){.nav__links a:not(.btn){display:none}}.blog-hero{padding:64px 0 36px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--safe);margin-bottom:14px}.blog-hero h1{font-family:var(--display);font-weight:800;font-size:42px;line-height:1.05;letter-spacing:-.02em;margin-bottom:14px}.blog-hero p{font-size:17px;color:var(--ink-soft);max-width:54ch;line-height:1.6}.list{padding-bottom:90px}.list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bcard{display:flex;flex-direction:column;background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;text-decoration:none;color:var(--ink);cursor:pointer;transition:transform .12s,box-shadow .12s}.bcard:hover{transform:translateY(-3px);box-shadow:0 16px 36px -22px #13201c66}.bcard__meta{display:flex;gap:12px;font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-bottom:16px}.bcard__tag{color:var(--safe);font-weight:500}.bcard h2{font-family:var(--display);font-weight:700;font-size:20px;line-height:1.18;letter-spacing:-.01em;margin-bottom:11px}.bcard p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin-bottom:18px;flex:1}.bcard__more{font-size:13.5px;color:var(--safe);font-weight:600}@media(max-width:820px){.list__grid{grid-template-columns:1fr}.blog-hero h1{font-size:34px}}.post{padding:48px 0 90px}.back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--safe);text-decoration:none;font-weight:500;margin-bottom:28px}.back:hover{opacity:.8}.post__meta{display:flex;gap:14px;font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-bottom:18px}.post__meta .t{color:var(--safe);font-weight:500}.post__title{font-family:var(--display);font-weight:800;font-size:38px;line-height:1.1;letter-spacing:-.02em;margin-bottom:28px}.post__body{font-size:17px;line-height:1.72;color:var(--ink-soft)}.post__body h2{font-family:var(--display);font-weight:700;font-size:23px;color:var(--ink);letter-spacing:-.01em;margin:34px 0 14px}.post__body p{margin-bottom:18px}.post__body ul{margin:0 0 18px;padding-left:22px}.post__body li{margin-bottom:9px}.post__body strong{color:var(--ink);font-weight:600}.post__cta{margin-top:44px;background:var(--ink);color:var(--paper);border-radius:18px;padding:36px}.post__cta h3{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.01em;margin-bottom:10px}.post__cta p{font-size:15px;opacity:.85;line-height:1.6;margin-bottom:22px;max-width:46ch}@media(max-width:820px){.post__title{font-size:30px}.post__body{font-size:16px}}footer{border-top:1px solid var(--line);padding:36px 0}.foot__in{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.foot__brand{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:17px}.foot__dis{font-size:12px;color:var(--muted);max-width:60ch;line-height:1.5}
