.entry-actions[data-astro-cid-snybrkwp]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}button[data-astro-cid-snybrkwp]{padding:12px 18px;border:1px solid var(--line-strong);font:500 12px var(--font-mono);background:var(--bg);color:var(--ink);cursor:pointer}button[data-astro-cid-snybrkwp]:hover{background:var(--blue-tint)}button[data-astro-cid-snybrkwp]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}span[data-astro-cid-snybrkwp]{font-size:14px}.entry-page{overflow-wrap:anywhere}.entry-hero{background:#101f30;color:#fff;padding:clamp(80px,10vw,150px) 0 clamp(56px,7vw,100px)}.entry-hero h1{color:#fff;font-size:clamp(40px,6vw,76px);font-weight:500;letter-spacing:-.035em;line-height:1.06;max-width:18ch;margin:24px 0}.entry-kicker,.entry-date{font:12px var(--font-mono);margin:20px 0}.entry-hero .entry-summary{color:#ffffffc2}.entry-preview{display:inline-block;padding:12px 16px;border:1px solid var(--orange);font:12px var(--font-mono)}.entry-hero-details,.entry-hero-meta{display:contents}.entry-hero--opinion{padding:88px 0 48px}.entry-hero--opinion>.container{position:relative}.entry-hero--opinion .entry-kicker{display:flex;align-items:center;gap:12px;width:fit-content;margin:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.28);color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase}.entry-hero--opinion .entry-kicker:before{content:"";width:6px;height:6px;background:var(--orange)}.entry-hero--opinion h1{max-width:24ch;margin:32px 0 44px;font-size:clamp(40px,6vw,88px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.entry-hero--opinion .entry-hero-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.22)}.entry-hero--opinion .entry-summary{margin:0;max-width:53ch;color:#ffffffc7;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.entry-hero--opinion .entry-hero-meta{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:32px;border-left:1px solid rgba(255,255,255,.22)}.entry-hero--opinion .entry-hero-meta>p{margin:0;font-size:14px;line-height:1.5;color:#ffffffb3}.entry-hero--opinion .entry-hero-meta a{color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px;transition:text-decoration-color .18s ease}.entry-hero--opinion .entry-hero-meta a:hover{text-decoration-color:var(--orange)}.entry-hero--opinion .entry-hero-meta a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.entry-hero--opinion .entry-hero-meta .entry-date{font-size:11px;letter-spacing:.03em;color:#ffffff8c}@media(max-width:700px){.entry-hero--opinion{padding:64px 0 36px}.entry-hero--opinion h1{margin:28px 0 32px;font-size:clamp(38px,8.5vw,56px);letter-spacing:-.04em}.entry-hero--opinion .entry-hero-details{grid-template-columns:1fr;gap:24px;padding-top:24px}.entry-hero--opinion .entry-hero-meta{padding:0;border:0;gap:8px}}.entry-page .section-header .num{white-space:nowrap;flex-shrink:0}.entry-summary{font-size:clamp(18px,2vw,21px);line-height:1.6;max-width:62ch}.entry-main{padding-bottom:80px}.entry-section{padding:clamp(40px,6vw,80px) 0}.entry-prose{max-width:68ch;margin:20px 0;line-height:1.7}.entry-prose ul{list-style:disc}.entry-prose ol{list-style:decimal}.entry-prose p+p{margin-top:20px}.entry-prose .entry-case-study{box-sizing:border-box;min-width:0;max-width:100%;margin-top:36px;padding:32px;background:#f5f7fa;border:0;border-radius:12px}.entry-prose .entry-case-study:first-child{margin-top:0}.entry-prose .entry-case-study>:first-child{margin-top:0}.entry-prose .entry-case-study>:last-child{margin-bottom:0}.entry-prose .entry-case-study>p:first-child{font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.5;color:var(--ink)}@media(max-width:700px){.entry-prose .entry-case-study{padding:24px 20px}}.entry-prose h3,.entry-row h3,.entry-sessions h3{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.entry-section a,.entry-row{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.entry-section a:focus-visible,.entry-row:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.entry-links{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.entry-row{display:block;padding:24px 0;border-bottom:1px solid var(--line)}.entry-path{background:var(--bg-alt);padding:40px;border-left:3px solid var(--orange)}.entry-path a{display:inline-block;margin-top:24px}.entry-options{margin-top:28px;max-width:760px}.entry-options a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 16px;text-decoration:none}.entry-options a:hover{background:var(--blue-tint)}.entry-profile{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:64px;align-items:start}.entry-profile img{width:100%;height:auto}.entry-ledger{margin:24px 0}.entry-ledger>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.entry-ledger dt{font:12px var(--font-mono)}.entry-ledger dd{margin:0}.entry-section ul,.entry-section ol{padding-left:24px;margin:20px 0}.entry-section li{margin:10px 0}.entry-sessions article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:40px;padding:28px 0;border-bottom:1px solid var(--line)}.entry-sessions time{font:12px var(--font-mono);color:var(--orange-ink)}.entry-sessions p{max-width:62ch;margin-bottom:16px;line-height:1.6}.entry-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--bg-alt);max-width:100%;font-size:13px}.entry-section blockquote{border-left:3px solid var(--orange);padding:24px;margin:28px 0}@media(max-width:700px){.entry-profile{grid-template-columns:1fr;gap:32px}.entry-profile img{max-width:280px}.entry-ledger>div,.entry-sessions article{grid-template-columns:1fr;gap:12px}.entry-path{padding:24px}}
