.blog-panel{--panel-glow:rgba(75,156,211,0.16);position:relative;flex-direction:column;gap:48px;padding:clamp(24px,3.2vw,46px);border:1px solid var(--line);border-radius:2px;background:radial-gradient(120% 150% at 100% 0,var(--panel-glow),transparent 62%),var(--surface)}.blog-panel,.blog-panel-top{display:flex;justify-content:space-between}.blog-panel-top{align-items:center;gap:16px}.blog-panel-top>.eyebrow{color:var(--blue-text)}.blog-status{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;white-space:nowrap}.blog-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.blog-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.blog-crumb a{margin-block:-10px;padding-block:10px;color:var(--muted)}.blog-crumb a:hover{color:var(--ink)}.blog-crumb>span[aria-hidden]{color:var(--muted)}.about-blog{padding-top:clamp(64px,8vw,112px)}.blog-door{min-height:clamp(340px,46vh,470px);transition:border-color .2s}.blog-door:hover{border-color:var(--blue-text)}.blog-door:has(.blog-door-link:focus-visible){outline:2px solid var(--blue-text);outline-offset:5px}.blog-door-link:focus-visible{outline:none}.blog-door-link:after{content:"";position:absolute;inset:0}.blog-panel .blog-door-title{max-width:13ch;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:600;line-height:1;letter-spacing:-.035em}.blog-door-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:30px}.blog-door-text{max-width:33em;color:var(--body);font-size:17px;line-height:1.7}.blog-door-action{display:inline-flex;align-items:center;gap:20px;max-width:24em;padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:600;line-height:1.5;transition:color .2s,border-color .2s}.blog-door:hover .blog-door-action{color:var(--blue-text);border-color:var(--blue-text)}.blog-door:hover .blog-door-action .arrow{transform:translateX(4px)}.blog-hero-wrap{padding-top:clamp(16px,2.4vw,32px)}.blog-hero{min-height:clamp(460px,calc(100svh - 230px),760px)}.blog-panel .blog-hero-body h1{max-width:11ch;font-size:clamp(46px,7.4vw,116px);font-weight:600;line-height:.96;letter-spacing:-.042em}.blog-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:clamp(28px,3vw,40px)}.blog-hero-lede{max-width:33em;color:var(--body);font-size:clamp(17px,1.45vw,20px);line-height:1.65}.blog-byline{flex-shrink:0;color:var(--muted);font-size:13px;white-space:nowrap}.blog-posts{padding-block:clamp(56px,7vw,100px) clamp(56px,7vw,96px)}.blog-posts>.eyebrow{margin:0 0 14px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.14em}.blog-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.blog-list>li{border-top:1px solid var(--line)}.blog-list-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:28px;padding:30px 0}.blog-list-empty{grid-template-columns:44px minmax(0,1fr)}.blog-list-num{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.blog-list-main{display:flex;flex-direction:column;gap:10px}.blog-list-title{font-size:clamp(26px,3vw,44px);font-weight:600;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}.blog-list-summary{max-width:44em;color:var(--body);font-size:16px;line-height:1.6}.blog-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--muted);font-size:13px;text-align:right;white-space:nowrap}.blog-list-row .arrow{width:26px;height:26px}a.blog-list-row:hover .blog-list-title{color:var(--blue-text)}.blog-list-empty .blog-list-title{color:var(--muted);font-weight:500}.blog-closing{margin-top:0}.post{padding-block:clamp(40px,6vw,84px) clamp(64px,8vw,110px)}.post-header{margin-bottom:clamp(40px,5vw,60px);padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid var(--line)}.post-header>.blog-crumb{margin-bottom:30px;color:var(--blue-text)}.post-header h1{max-width:18ch;font-size:clamp(38px,5.6vw,82px);font-weight:600;line-height:1.02;letter-spacing:-.036em}.post-summary{max-width:34em;margin-top:26px;color:var(--body);font-size:clamp(18px,1.6vw,22px);line-height:1.6}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px);gap:64px}.post-facts{position:sticky;top:130px;align-self:start;display:grid;gap:22px;margin:0}.post-facts dt{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.post-facts dd{margin:0;font-size:15px}.post-draft{color:#d39a3a}.post-body{max-width:680px;color:var(--body);font-size:18px;line-height:1.75}.post-body>*+*{margin-top:1.2em}.blog-page .post-body :is(h2,h3){margin-top:2em;color:var(--ink);font-weight:600;letter-spacing:-.02em}.blog-page .post-body h2{font-size:clamp(25px,2.4vw,32px);line-height:1.15}.blog-page .post-body h3{font-size:21px;line-height:1.25}.post-body :is(h2,h3)+*{margin-top:.7em}.post-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue-text);text-decoration-thickness:1px;text-underline-offset:4px}.post-body a:hover{color:var(--blue-text)}.post-body strong{color:var(--ink);font-weight:600}.post-body ul{padding-left:1.3em;list-style:disc}.post-body ol{padding-left:1.4em;list-style:decimal}.post-body li+li{margin-top:.45em}.post-body li::marker{color:var(--blue-text)}.post-body blockquote{margin-inline:0;padding-left:22px;border-left:2px solid var(--blue);color:var(--ink);font-size:20px;line-height:1.6}.post-body code{padding:.12em .36em;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.post-body pre{overflow-x:auto;padding:18px 20px;border:1px solid var(--line);border-radius:2px;background:var(--surface);font-size:15px;line-height:1.6}.post-body pre code{padding:0;border:0;background:none;font-size:inherit}.post-body img{width:100%;height:auto;border-radius:2px}.post-body hr{margin-block:2.4em;border:0}.post-body hr,.post-footer{border-top:1px solid var(--line)}.post-footer{margin-top:60px;padding-top:30px}@media (max-width:1023px){.post-layout{grid-template-columns:minmax(0,1fr);gap:36px}.post-facts{position:static;grid-template-columns:repeat(auto-fit,minmax(130px,max-content));gap:18px 40px}}@media (max-width:700px){.blog-panel{gap:36px;padding:22px}.blog-panel-top{align-items:flex-start}.blog-door{min-height:0}.blog-door-bottom,.blog-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.blog-door-text{font-size:16px}.blog-hero{min-height:clamp(420px,66svh,560px)}.blog-list-row{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px 16px;padding:24px 0}.blog-list-empty{grid-template-columns:30px minmax(0,1fr)}.blog-list-num{align-self:start;padding-top:6px}.blog-list-row .arrow{grid-column:3;grid-row:1;align-self:start;width:22px;height:22px;margin-top:4px}.blog-list-meta{grid-column:2;grid-row:2;flex-direction:row;gap:14px;text-align:left}.blog-list-summary{font-size:15px}.post-facts dd{font-size:14px}.post-body{font-size:17px}.post-body blockquote{font-size:18px}}