:root{--bg: #f6f5f1;--bg-2: #f3f4f8;--ink: #3d3d3d;--ink-2: #314057;--muted: #586581;--line: #e1e8f0;--line-2: #ccd2e0;--paper: #eae7e0;--accent: #d8b3b8;--accent-ink: #000000;--accent-deep: #84434c;--serif: "Libre Baskerville", Georgia, serif;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--radius-sm: 1px;--radius-md: 5px;--radius-lg: 10px;--surface-shadow: 0 18px 40px rgba(12, 20, 36, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.bwrap{max-width:760px;margin:0 auto;padding:0 22px}.blog-head{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.blog-head .bwrap{max-width:1100px;display:flex;align-items:center;justify-content:space-between;gap:20px;height:70px}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:11px}.brand-txt{display:flex;flex-direction:column;line-height:1.15}.brand-txt strong{font-family:var(--serif);font-weight:700;font-size:16px;color:var(--ink-2)}.brand-txt em{font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--muted)}.blog-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500}.blog-nav a{color:var(--ink-2);transition:color .18s}.blog-nav a:hover{color:var(--accent-deep)}.blog-nav .cta{background:var(--accent);color:var(--accent-ink);padding:10px 18px;border-radius:var(--radius-md);font-weight:600}.blog-nav .cta:hover{color:var(--accent-ink);filter:brightness(.97)}@media(max-width:720px){.blog-nav a:not(.cta){display:none}.brand-txt em{display:none}}.blog-main{padding:56px 0 96px;position:relative}.post-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep)}.post-crumbs{font-size:13px;color:var(--muted);margin-bottom:26px}.post-crumbs a:hover{color:var(--accent-deep)}.post-crumbs span{margin:0 8px;opacity:.5}.post-h1{font-family:var(--serif);font-weight:700;font-size:clamp(30px,5vw,46px);line-height:1.12;letter-spacing:-.01em;color:var(--ink-2);margin:14px 0 18px}.post-meta{font-size:14px;color:var(--muted);margin-bottom:40px}.post-meta time{color:var(--ink)}.prose{font-size:18px;line-height:1.72;color:var(--ink)}.prose>*+*{margin-top:1.25em}.prose h2{font-family:var(--serif);font-weight:700;font-size:27px;line-height:1.25;color:var(--ink-2);margin-top:2em;letter-spacing:-.01em}.prose h3{font-family:var(--serif);font-weight:700;font-size:21px;color:var(--ink-2);margin-top:1.6em}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent-deep) 45%,transparent)}.prose a:hover{text-decoration-color:var(--accent-deep)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose blockquote{border-left:3px solid var(--accent);margin:1.6em 0;padding:4px 0 4px 22px;color:var(--ink-2);font-style:italic}.prose strong{color:var(--ink-2)}.prose img{border-radius:var(--radius-lg);box-shadow:var(--surface-shadow);margin:2em 0}.prose p:has(>img:first-child){margin:2.2em 0}.prose p:has(>img:first-child)>img{margin:0}.prose img+em{display:block;margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.related{margin-top:64px;padding:32px 34px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.related h2{font-family:var(--serif);font-weight:700;font-size:19px;color:var(--ink-2);margin:0 0 6px}.related p{font-size:14px;color:var(--muted);margin:0 0 18px}.related ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:560px){.related ul{grid-template-columns:1fr 1fr}}.related a{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);font-size:15px;font-weight:500;color:var(--ink-2);transition:border-color .18s,transform .18s}.related a:hover{border-color:var(--accent-deep);transform:translateY(-1px)}.related a:before{content:"→";color:var(--accent-deep);font-weight:600}.back-link{display:inline-flex;align-items:center;gap:8px;margin-top:56px;font-weight:500;color:var(--accent-deep)}.back-link:hover{gap:12px}.blog-foot{border-top:1px solid var(--line);background:var(--paper);padding:48px 0;margin-top:40px}.blog-foot .bwrap{max-width:1100px}.foot-tag{font-family:var(--serif);font-size:17px;color:var(--ink-2);margin:0 0 18px}.foot-links{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:500;margin-bottom:24px}.foot-links a{color:var(--ink-2)}.foot-links a:hover{color:var(--accent-deep)}.foot-disc{font-size:12.5px;line-height:1.6;color:var(--muted);max-width:70ch;margin:0 0 16px}.foot-copy{font-size:12.5px;color:var(--muted);margin:0}
