:root{--bg:#1E1E1E;--bg-rgb: 30, 30, 30;--fg:#e6e6e6;--muted:#a8a8a8;--card:#12141b;--link:#7dd3fc;--border: rgba(255,255,255,.1)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--fg)}a,a:visited{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff8c}a:hover{text-decoration-color:#ffffffe6}header[data-astro-cid-37fxchfa]{position:sticky;top:0;background:rgba(var(--bg-rgb),.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.wrap[data-astro-cid-37fxchfa]{max-width:760px;margin:0 auto;padding:16px 20px}nav[data-astro-cid-37fxchfa]{display:flex;gap:14px;align-items:center}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--fg);opacity:.9}main[data-astro-cid-37fxchfa]{padding:28px 0 64px}.grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.card[data-astro-cid-37fxchfa]{background:var(--card);border:0;border-radius:0;padding:14px 16px;display:block;transition:transform .12s ease,border-color .12s ease,background .12s ease}.card[data-astro-cid-37fxchfa]:hover{transform:translateY(-1px);border-color:#ffffff24}.card img{width:100%;height:220px;object-fit:contain;border-radius:0;margin-bottom:10px;display:block;background:#ffffff08}.card[data-astro-cid-37fxchfa] .title[data-astro-cid-37fxchfa]{display:block;font-weight:700}.muted[data-astro-cid-37fxchfa]{color:var(--muted)}article{overflow-x:hidden}body[data-page=home] article{overflow-x:visible}body[data-page=home] main{overflow-x:hidden}body[data-page=home] .wrap{overflow-x:visible}article h1,article h2,article h3{margin:22px 0 10px}body[data-page=home] #homeContent .home-first-media{margin-top:34px}body[data-page=home] article h2{margin-top:22px}body[data-page=home] article h3{margin-top:22px}body[data-page=home] article p.case-cta{margin-bottom:3.5em}article p,article li,article blockquote{line-height:1.55}article figure{margin:18px 0}article img{max-width:100%;height:auto;display:block!important}article .notion-image figure{margin:0}article .notion-image img{display:block!important}article figure img{max-width:min(100%,820px);width:auto;height:auto;max-height:72vh;object-fit:contain;border-radius:0;background:#ffffff08;border:0;margin:0 auto;cursor:zoom-in}body[data-page=home] article figure img{cursor:pointer}body[data-page=home] #homeContent>figure,body[data-page=home] #homeContent>.notion-image{width:min(1000px,calc(100vw - 40px));margin-left:calc(50% - min(500px,calc(50vw - 20px)));margin-right:calc(50% - min(500px,calc(50vw - 20px)));margin-top:18px;margin-bottom:18px}body[data-page=home] #homeContent>figure img,body[data-page=home] #homeContent>.notion-image figure img{width:100%!important;max-width:100%!important;max-height:none;margin:0}article figure.wide{margin:18px 0;padding:0}article figure.wide img{width:100%!important;max-width:100%!important;height:auto;max-height:none;margin:0;border:0!important;background:transparent!important;border-radius:0;display:block!important}article figcaption{margin-top:8px;font-size:14px;color:var(--muted)}article blockquote{border-left:3px solid rgba(255,255,255,.15);margin:16px 0;padding:6px 12px;color:var(--muted)}article hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:22px 0}article .mermaid{margin:18px 0;overflow-x:auto;background:#ffffff05;border:0;border-radius:0;padding:16px;cursor:zoom-in}article .mermaid svg{cursor:zoom-in}.callout{background:#ffffff05;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:0}.callout-children{margin-top:12px}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;border:none;border-radius:0;overflow:visible;background:transparent}.column{min-width:0;padding:0;border:none;overflow:hidden}.column+.column{border-left:none}details.toggle{border:0;border-radius:0;padding:10px 12px;background:#ffffff08;margin:16px 0}details.toggle>summary{cursor:pointer}details.toggle .toggle-children{margin-top:10px;padding-left:14px;border-left:1px solid rgba(255,255,255,.08);min-width:0;overflow:hidden}details.toggle .toggle-children>:first-child{margin-top:0}details.toggle .toggle-children .table-wrap{max-width:100%;overflow-x:auto;margin:12px 0}details.toggle .toggle-children table.notion-table{width:100%;min-width:0;table-layout:fixed}details.toggle .toggle-children table.notion-table th,details.toggle .toggle-children table.notion-table td{word-break:break-word}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0}article[data-astro-cid-37fxchfa] table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.14)}article[data-astro-cid-37fxchfa] th,article[data-astro-cid-37fxchfa] td{padding:10px 12px;border:1px solid rgba(255,255,255,.14);font-size:14px}article[data-astro-cid-37fxchfa] th{font-weight:700;background:#ffffff0a}table.notion-table{border-collapse:collapse;width:100%;min-width:640px;background:#ffffff05;border:1px solid rgba(255,255,255,.14);border-radius:0;overflow:hidden}table.notion-table td,table.notion-table th{border-top:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14);padding:10px 12px;vertical-align:top;color:var(--fg);font-size:14px}table.notion-table tr:first-child td,table.notion-table tr:first-child th{border-top:none}table.notion-table td:last-child,table.notion-table th:last-child{border-right:none}table.notion-table.has-header tr:first-child th{background:#ffffff0d}footer[data-astro-cid-37fxchfa]{border-top:0}.lightbox[data-astro-cid-37fxchfa]{position:fixed;inset:0;display:none;place-items:center;background:#000000d1;z-index:9999;padding:24px}.lightbox[data-astro-cid-37fxchfa].open{display:grid}.lightbox__img[data-astro-cid-37fxchfa]{max-width:min(96vw,1600px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:0 20px 80px #0009;cursor:zoom-out}.lightbox__close[data-astro-cid-37fxchfa]{position:fixed;top:14px;right:14px;background:#12141be6;color:var(--fg);border:1px solid rgba(255,255,255,.12);border-radius:0;padding:10px 12px;font-size:14px;cursor:pointer}
