.post-meta{display:flex;align-items:center;gap:8px;font:15px/1.4 var(--font-body);color:var(--ink-soft,var(--ink-55))}.post-page{max-width:720px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(20px,5vw,24px) 72px}.post-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;color:var(--ink-soft,var(--ink-55));font-size:15px;text-decoration:none;transition:color .16s ease}@media (hover:hover) and (pointer:fine){.post-back:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.post-back{transition:none}}.post-page h1{margin:16px 0 0;font-size:clamp(44px,6.4vw,76px);line-height:.98;letter-spacing:-.025em}.post-body{margin-top:44px;display:flex;flex-direction:column;gap:20px}.post-body h2{margin:28px 0 -2px;font-size:clamp(30px,3vw,36px);line-height:1.08;letter-spacing:-.015em}.post-body p{margin:0;font-size:19px;line-height:1.65;color:var(--ink-70)}.post-body blockquote{margin:8px 0;padding-left:22px;border-left:2px solid var(--ink-blue,var(--ink));font:italic 400 clamp(24px,2.4vw,28px)/1.35 var(--font-display);color:var(--ink-blue,var(--ink))}.post-cta{margin-top:64px;padding:clamp(32px,5vw,48px);border-radius:var(--radius-panel,32px);background:var(--mist,var(--paper-deep));display:flex;flex-direction:column;align-items:flex-start;gap:22px}.post-cta p{margin:0;max-width:24ch;font:400 clamp(28px,3vw,36px)/1.1 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.release{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px 40px;gap:12px 40px;padding:40px 0;border-bottom:1px solid var(--hairline);scroll-margin-top:96px}.release-head{display:flex;flex-direction:column;gap:8px;align-self:start;position:-webkit-sticky;position:sticky;top:96px}.release-num{margin:0;font:400 46px/1 var(--font-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-head time{font:italic 400 19px/1.3 var(--font-display);color:var(--ink-soft,var(--ink-55))}.release-body{display:grid;grid-gap:26px;gap:26px;min-width:0}.release-section h3{margin:0 0 10px;font:600 15px/1.4 var(--font-body);letter-spacing:normal;text-transform:none;color:var(--ink)}.release-section>p{margin:0 0 10px;color:var(--ink-70);font-size:17px;line-height:1.6}.release-changes{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.release-changes li{position:relative;padding-left:22px;color:var(--ink-70);font-size:17px;line-height:1.6;overflow-wrap:anywhere}.release-changes li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--ink-blue,var(--ink))}.release-changes strong{color:var(--ink);font-weight:600}.release-section--fine h3,.release-section--fine li,.release-section--fine>p{font-size:14px;color:var(--ink-55)}.release-section--fine li:before{background:var(--ink-35)}.release-earlier{margin:96px 0 0;padding-bottom:18px;font-size:clamp(40px,5vw,60px);line-height:1;border-bottom:1px solid var(--hairline)}.release-earlier+.release-list{border-top:0}.release-earlier+.release-list .release-num{font-size:30px}@media (max-width:720px){.release{grid-template-columns:1fr;padding:32px 0}.release-head{position:static;flex-direction:row;align-items:baseline;justify-content:space-between}.release-num{font-size:34px}.post-body p{font-size:17px}}.post-lead{display:grid;grid-gap:14px;gap:14px;margin:0 0 8px;padding:clamp(28px,4vw,48px);border-radius:var(--radius-panel,32px);background:var(--mist);color:var(--ink);text-decoration:none;transition:transform .22s var(--settle,ease)}.post-lead h2{max-width:20ch;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.post-lead p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:clamp(17px,1.4vw,19px);line-height:1.55}.post-lead__more{margin-top:6px;font:italic 400 21px/1 var(--font-display);color:var(--ink-blue)}.post-lead__more span{display:inline-block;transition:transform .2s var(--settle,ease)}.post-new{padding:3px 10px;border-radius:999px;background:var(--ink-blue);color:var(--stock);font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.post-lead:hover{transform:translateY(-2px)}.post-lead:hover .post-lead__more span{transform:translateX(4px)}}.post-lead+.post-list{margin-top:32px}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{display:block;position:fixed;inset:0 0 auto;z-index:30;height:3px;background:var(--ink-blue);transform-origin:0 50%;animation:read-progress linear both;animation-timeline:scroll(root)}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.post-body p.post-lede{font-size:clamp(21px,2vw,24px);line-height:1.5;color:var(--ink)}.post-body h2{scroll-margin-top:96px}.post-code{margin:4px 0;padding:18px 20px;overflow-x:auto;border-radius:14px;background:#14152b;color:#e9e8f2;font:14px/1.6 var(--font-mono)}@media (prefers-color-scheme:dark){.post-code{background:#070f0d;box-shadow:inset 0 0 0 1px var(--line)}}.post-next{margin-top:72px;border-top:1px solid var(--hairline)}.post-next h2{margin:28px 0 8px;font:italic 400 22px/1.2 var(--font-display);color:var(--ink-soft);letter-spacing:0}.post-next a{display:grid;grid-template-columns:1fr auto;grid-gap:6px 24px;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--hairline);color:var(--ink);text-decoration:none}.post-next .post-meta{grid-column:1}.post-next__title{grid-column:1;font:400 clamp(24px,2.4vw,30px)/1.12 var(--font-display);letter-spacing:-.01em}.post-next__arrow{grid-column:2;grid-row:1/span 2;align-self:center;font-size:22px;color:var(--ink-soft);transition:transform .2s var(--settle,ease),color .16s ease}@media (hover:hover) and (pointer:fine){.post-next a:hover .post-next__arrow{transform:translateX(4px);color:var(--ink)}}.public-ledger-sheet .release-timeline{position:relative;padding-left:36px;border-top:0}.release-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--hairline)}.release-timeline .release{position:relative}.release-timeline .release:before{content:"";position:absolute;left:-36px;top:52px;width:13px;height:13px;border-radius:50%;background:var(--stock);box-shadow:inset 0 0 0 2px var(--ink-35)}.release-timeline .release--latest:before{top:46px;background:var(--ink-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink-blue) 18%,transparent)}.release--latest{margin:0 0 12px;padding:40px clamp(24px,3vw,40px);border-bottom:0;border-radius:28px;background:var(--mist)}.release-latest{align-self:flex-start;padding:3px 10px;background:var(--ink-blue);color:var(--stock)}.release-latest,.release-section h3{border-radius:999px;font:600 13px/1.4 var(--font-body)}.release-section h3{display:inline-flex;margin:0 0 12px;padding:3px 11px;box-shadow:inset 0 0 0 1px var(--line)}.release--latest .release-section h3{background:var(--stock);box-shadow:none}.release-older{margin-top:80px}.release-older summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:18px;border-bottom:1px solid var(--hairline);cursor:pointer;list-style:none}.release-older summary::-webkit-details-marker{display:none}.release-older summary .release-earlier{margin:0;padding:0;border:0}.release-older summary>span{font:italic 400 19px/1.3 var(--font-display);color:var(--ink-soft)}.release-older summary>span:after{content:"  +";font-style:normal}.release-older[open] summary>span:after{content:"  −"}@media (hover:hover) and (pointer:fine){.release-older summary:hover .release-earlier{color:var(--ink-blue)}}.release-older .release-timeline{margin-top:8px}.release-older .release-num{font-size:30px}@media (max-width:720px){.public-ledger-sheet .release-timeline{padding-left:24px}.release-timeline:before{left:4px}.release-timeline .release:before{left:-24px;top:40px;width:11px;height:11px}.release-timeline .release--latest:before{top:46px}.release--latest{padding:32px 20px}}