:root{--bg: #f4f1ec;--surface: #ffffff;--surface-2: #ece7e0;--text: #1a1512;--muted: #6f6a62;--faint: #9a938a;--border: rgba(26, 21, 18, .1);--accent: #ff7a1a;--accent-text: #e0620c;--accent-tint: rgba(255, 122, 26, .14);--on-accent: #ffffff;--success: #1f9d55;--wordmark: linear-gradient(92deg, #ff7a1a, #ffb42e 55%, #ffd43b);--highlight: #ffd43b;--ink: #0e0c0a;--glass: color-mix(in srgb, #f4f1ec 78%, transparent);--radius-card: 16px;--radius-btn: 12px;--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--wrap: 1120px;--read: 760px;color-scheme:light}:root[data-theme=dark]{--bg: #0e0c0a;--surface: #131110;--surface-2: #1e1a15;--text: #f3f0ea;--muted: #928c82;--faint: #6a655c;--border: rgba(240, 235, 228, .1);--accent-text: #ff7a1a;--accent-tint: rgba(255, 122, 26, .15);--success: #34c759;--glass: color-mix(in srgb, #0e0c0a 76%, transparent);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.mono,time,.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font:500 13px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin:0 0 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--radius-btn);background:var(--accent);color:var(--on-accent);font:600 16px/1 var(--font);text-decoration:none;transition:filter .15s;box-shadow:#ffffff8c .8px .6px .6px inset,inset 0 1px #ffffff4d}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn-sm{height:40px;padding:0 14px;font-size:14px}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.chip{display:inline-block;padding:6px 12px;border-radius:var(--radius-btn);background:var(--surface-2);color:var(--text);font-size:14px}.chip:hover{text-decoration:none;filter:brightness(1.1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.wordmark{background:var(--wordmark);-webkit-background-clip:text;background-clip:text;color:transparent}.hl{background:var(--highlight);color:var(--ink);padding:0 .18em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sb{margin:36px 0;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:20px;font-size:15px;line-height:1.45}.sb-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.sb-dur{letter-spacing:0}.sb-who{margin:0 0 4px!important;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.sb-views{margin:0!important;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sb-base{margin:2px 0 16px!important;color:var(--muted);font-size:16px}.sb-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.sb-strip:focus-visible{outline:2px solid var(--accent-text)}.sb-f{flex:0 0 96px;scroll-snap-align:start}.sb-f img{display:block;width:96px;height:170px;object-fit:cover;border-radius:10px;border:2px solid transparent;background:var(--surface-2)}.sb-hook img{border-color:#ff7a1a59}.sb-cta img{border-color:var(--accent)}.sb-cut img{box-shadow:inset 0 0 0 2px var(--highlight)}.sb-tc{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.sb-hook .sb-tc,.sb-cta .sb-tc{color:var(--accent-text)}.sb-tr{list-style:none;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.sb-tr li{display:grid;grid-template-columns:44px 1fr;gap:10px;margin:0!important;font-size:15px}.sb-tr li::marker{content:none}.sb-tr time{font-family:var(--font-mono);font-size:13px;color:var(--accent-text)}.sb-note{margin:12px 0 0!important;font-size:14px;color:var(--muted)}.sb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.sb-chips span{padding:4px 10px;border-radius:8px;background:var(--surface-2);font-family:var(--font-mono);font-size:12px;color:var(--muted)}.sb figcaption{margin-top:12px;font-size:13px;color:var(--faint)}.sb figcaption a{color:var(--muted)}@media(max-width:560px){.sb{padding:16px}.sb-f{flex-basis:78px}.sb-f img{width:78px;height:139px}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:var(--glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--border)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;height:64px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{border-radius:8px}.logo-sub[data-astro-cid-3ef6ksr2]{color:var(--muted);font-weight:500;font-size:18px}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav-m[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);font-weight:500;font-size:15px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current],.nav-m[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--accent-text)}.tools[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:6px}.icon[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--text);cursor:pointer}.icon[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-2)}.hdr-cta[data-astro-cid-3ef6ksr2]{margin-left:8px}.nav-m[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:760px){.nav[data-astro-cid-3ef6ksr2],.hdr-cta[data-astro-cid-3ef6ksr2]{display:none}.hdr-in[data-astro-cid-3ef6ksr2]{height:56px}.nav-m[data-astro-cid-3ef6ksr2]{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px}}.ftr[data-astro-cid-sz7xmlte]{margin-top:96px;border-top:1px solid var(--border);padding:48px 0 32px;font-size:15px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.cols[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text)}.about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--muted);max-width:36ch;margin:8px 0 0}.logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;font-size:20px;font-weight:700;letter-spacing:-.03em}.logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:7px}.logo[data-astro-cid-sz7xmlte] .sub[data-astro-cid-sz7xmlte]{color:var(--muted);font-weight:500;font-size:16px}.h[data-astro-cid-sz7xmlte]{font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 4px}.legal[data-astro-cid-sz7xmlte]{margin:40px 0 0;color:var(--muted);font-size:13px}@media(max-width:760px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cookie[data-astro-cid-o5r437bz]{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;max-width:560px;margin:0 auto;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:14px}.cookie[data-astro-cid-o5r437bz][hidden]{display:none}.cookie[data-astro-cid-o5r437bz] p[data-astro-cid-o5r437bz]{margin:0;color:var(--muted)}.cookie-btns[data-astro-cid-o5r437bz]{display:flex;gap:8px;flex-shrink:0}@media(max-width:560px){.cookie[data-astro-cid-o5r437bz]{flex-direction:column;align-items:stretch}.cookie-btns[data-astro-cid-o5r437bz] .btn[data-astro-cid-o5r437bz]{flex:1}}
