.v2-blog,.v2-post{--v2-post-measure:680px;--v2-blog-head-top:136px;background:var(--v2-white);color:var(--v2-ink);font-family:var(--v2-font)}.v2-blog__inner,.v2-post__inner{max-width:var(--v2-container);margin:0 auto}.v2-blog__head{padding:var(--v2-blog-head-top)var(--v2-gutter)var(--v2-space-section)}.v2-blog__tag{--i:0}.v2-blog__title{--i:1;max-width:15em;margin:var(--v2-space-stack)0 0;font-size:clamp(32px,5vw,var(--v2-text-display-size));font-weight:var(--v2-weight-regular);letter-spacing:0;text-wrap:balance;line-height:1.125}.v2-blog__title em{font-style:normal;font-weight:var(--v2-weight-regular)}.v2-blog__lede{--i:2;max-width:640px;margin:var(--v2-space-stack)0 0;font-size:var(--v2-text-lead-size);font-weight:var(--v2-weight-light);line-height:var(--v2-text-lead-leading);color:var(--v2-muted-strong)}.v2-blog__list{padding:var(--v2-space-section)var(--v2-gutter)var(--v2-space-section-media);background:var(--v2-band);border-top:1px solid var(--v2-border)}.v2-posts{gap:var(--v2-space-stack);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v2-posts__item{display:flex}.v2-postcard{transition:transform var(--v2-dur-base)var(--v2-ease-out),box-shadow var(--v2-dur-base)var(--v2-ease-out),border-color var(--v2-dur-base)var(--v2-ease-out);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.v2-postcard__cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--v2-border);background:var(--v2-band);width:100%;height:auto;display:block}.v2-postcard__text{padding:var(--v2-space-stack);flex-direction:column;flex:1;gap:12px;display:flex}.v2-postcard__meta{font-family:var(--v2-mono);font-size:var(--v2-text-label-size);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-muted-strong);margin:0;line-height:20px}.v2-postcard__title{font-size:20px;font-weight:var(--v2-weight-medium);text-wrap:pretty;margin:0;line-height:28px}.v2-postcard__link{color:inherit;text-decoration:none}.v2-postcard__link:after{content:"";position:absolute;inset:0}.v2-postcard__excerpt{font-size:16px;font-weight:var(--v2-weight-regular);color:var(--v2-muted-strong);margin:0;line-height:26px}.v2-postcard__tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.v2-postcard__tag{border:1px solid var(--v2-border);border-radius:var(--v2-radius-s);background:var(--v2-band);font-family:var(--v2-mono);font-size:var(--v2-text-label-size);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-muted-strong);padding:2px 8px;line-height:20px}.v2-postcard__cta{padding-top:var(--v2-space-card);font-family:var(--v2-mono);font-size:var(--v2-text-label-size);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-ink);align-items:center;gap:8px;margin:auto 0 0;line-height:20px;display:flex}.v2-postcard__arrow{transition:translate var(--v2-dur-hover)var(--v2-ease-out)}@media (hover:hover){.v2-postcard:hover{border-color:var(--v2-muted-2);box-shadow:var(--v2-shadow-card),0 18px 36px -24px #09151d59;transform:translateY(-2px)}.v2-postcard:hover .v2-postcard__arrow{translate:6px}.v2-postcard:hover .v2-postcard__cover{scale:1.04}}.v2-postcard:has(.v2-postcard__link:focus-visible){outline:var(--v2-focus-width)solid var(--v2-focus-ring);outline-offset:var(--v2-focus-width);box-shadow:0 0 0 var(--v2-focus-width)var(--v2-focus-gap),var(--v2-shadow-card)}@supports selector(:has(*)){.v2-postcard__link:focus-visible{outline:none}}.v2-blog__empty{max-width:620px;padding:var(--v2-space-section-compact)var(--v2-space-body-actions);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.v2-blog__empty-say{max-width:34em;font-size:var(--v2-text-lead-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-lead-leading);text-wrap:balance;margin:0}.v2-blog__empty-say a{color:inherit;text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.v2-blog__empty-say a:hover{text-decoration-thickness:2px}.v2-blog__empty-say a:focus-visible,.v2-post__back:focus-visible,.v2-post__link:focus-visible{outline:var(--v2-focus-width)solid var(--v2-focus-ring);outline-offset:var(--v2-focus-width);box-shadow:0 0 0 var(--v2-focus-width)var(--v2-focus-gap)}.v2-post__head{padding:var(--v2-blog-head-top)var(--v2-gutter)var(--v2-space-section)}.v2-post__back{--i:0;margin:0 0 var(--v2-space-stack);font-family:var(--v2-mono);font-size:var(--v2-text-label-size);line-height:var(--v2-text-label-leading);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-muted-strong);transition:color var(--v2-dur-hover)var(--v2-ease-out);border-radius:2px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.v2-post__back:hover{color:var(--v2-ink)}.v2-post__back-arrow{transition:translate var(--v2-dur-hover)var(--v2-ease-out)}.v2-post__back:hover .v2-post__back-arrow{translate:-4px}.v2-post__title{--i:1;max-width:17em;font-size:clamp(32px,4.2vw,52px);font-weight:var(--v2-weight-regular);text-wrap:balance;margin:0;line-height:1.14}.v2-post__lede{--i:2;max-width:var(--v2-post-measure);margin:var(--v2-space-stack)0 0;font-size:var(--v2-text-lead-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-lead-leading);color:var(--v2-muted-strong)}.v2-post__by{--i:3;align-items:center;gap:var(--v2-space-card);max-width:var(--v2-post-measure);margin-top:var(--v2-space-body-actions);padding-top:var(--v2-space-stack);border-top:1px solid var(--v2-border);flex-wrap:wrap;display:flex}.v2-post__photo{object-fit:cover;background:var(--v2-ink-deep);filter:grayscale()contrast(1.05);border-radius:50%;flex:none;width:48px;height:48px;display:block}.v2-post__who{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-post__name{font-size:16px;font-weight:var(--v2-weight-regular);line-height:24px}.v2-post__role,.v2-post__date{font-family:var(--v2-mono);font-size:var(--v2-text-label-size);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;color:var(--v2-muted-strong);line-height:20px}.v2-post__date{margin-left:auto}.v2-post__article{padding:0 var(--v2-gutter)var(--v2-space-section-media)}.v2-post__cover{aspect-ratio:16/9;width:100%;height:auto;margin:0 0 var(--v2-space-section);object-fit:cover;border-radius:var(--v2-radius-l);background:var(--v2-band);display:block}.v2-post__body>*{max-width:var(--v2-post-measure)}.v2-post__p{margin:0 0 var(--v2-space-stack);font-size:var(--v2-text-lead-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-lead-leading)}.v2-post__h2{margin:var(--v2-space-section)0 var(--v2-space-card);font-size:var(--v2-text-title-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-title-leading);text-wrap:balance}.v2-post__h3{margin:var(--v2-space-body-actions)0 12px;font-size:24px;font-weight:var(--v2-weight-regular);text-wrap:balance;line-height:32px}.v2-post__h4{margin:var(--v2-space-body-actions)0 8px;font-family:var(--v2-mono);font-size:var(--v2-text-label-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-label-leading);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase}.v2-post__link{color:inherit;text-underline-offset:3px;transition:text-decoration-thickness var(--v2-dur-hover)var(--v2-ease-out);border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.v2-post__link:hover{text-decoration-thickness:2px}.v2-post__ul,.v2-post__ol{margin:0 0 var(--v2-space-stack);font-size:var(--v2-text-lead-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-lead-leading);padding:0 0 0 28px}.v2-post__ul{list-style:none}.v2-post__ol{list-style:decimal}.v2-post__ol::marker{font-family:var(--v2-mono);color:var(--v2-muted-strong);font-size:14px}.v2-post__ol>.v2-post__li::marker{font-family:var(--v2-mono);color:var(--v2-muted-strong);font-size:14px}.v2-post__li{margin:0 0 8px;position:relative}.v2-post__ul>.v2-post__li:before{content:"";background:var(--v2-muted-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:-20px}.v2-post__quote{margin:var(--v2-space-body-actions)0;padding-left:var(--v2-space-stack);border-left:2px solid var(--v2-border);font-size:24px;font-weight:var(--v2-weight-regular);text-wrap:pretty;line-height:34px}.v2-post__quote>.v2-post__p{font:inherit;margin:0}.v2-post__quote>.v2-post__p+.v2-post__p{margin-top:var(--v2-space-card)}.v2-post__icode{border:1px solid var(--v2-border);border-radius:var(--v2-radius-chip);background:var(--v2-band);font-family:var(--v2-mono);padding:2px 6px;font-size:.85em}.v2-post__code{width:min(100%,840px);max-width:min(100%,840px);margin:var(--v2-space-body-actions)0;padding:var(--v2-space-card)var(--v2-space-stack);border:1px solid var(--v2-border);border-radius:var(--v2-radius-m);background:var(--v2-band);font-family:var(--v2-mono);color:var(--v2-ink);font-size:14px;line-height:24px;overflow-x:auto}.v2-post__code code{font:inherit}.v2-post__code:focus-visible{outline:var(--v2-focus-width)solid var(--v2-focus-ring);outline-offset:var(--v2-focus-width)}.v2-post__fig{width:min(100%,840px);max-width:min(100%,840px);margin:var(--v2-space-section)0}.v2-post__fig img{border-radius:var(--v2-radius-l);background:var(--v2-band);width:100%;height:auto;display:block}.v2-post__caption{font-family:var(--v2-mono);font-size:var(--v2-text-label-size);color:var(--v2-muted-strong);margin:12px 0 0;line-height:20px}.v2-post__body>:first-child{margin-top:0}@media (max-width:900px){.v2-posts{grid-template-columns:minmax(0,1fr)}.v2-post__h2{font-size:var(--v2-text-title-compact-size);line-height:var(--v2-text-title-compact-leading)}}@media (max-width:720px){.v2-blog,.v2-post{--v2-blog-head-top:112px}.v2-blog__head,.v2-post__head{padding-bottom:var(--v2-space-section-compact)}.v2-blog__list{padding:var(--v2-space-section-compact)var(--v2-gutter)}.v2-post__article{padding-bottom:var(--v2-space-section)}.v2-post__p,.v2-post__ul,.v2-post__ol,.v2-post__lede,.v2-blog__lede,.v2-blog__empty-say{font-size:var(--v2-text-lead-compact-size);line-height:var(--v2-text-lead-compact-leading)}.v2-post__quote{font-size:var(--v2-text-lead-size);line-height:30px}.v2-post__date{margin-left:0}.v2-post__cover,.v2-post__fig img{border-radius:var(--v2-radius-m)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.v2-blog__head:not([data-inview]) .v2-blog__accent{clip-path:inset(-.15em 100% -.25em -.1em)}.v2-blog__head[data-inview] .v2-blog__accent{animation:v2-blog-unveil .62s var(--v2-ease-in-out)calc(2.4*var(--v2-stagger))backwards}}@keyframes v2-blog-unveil{0%{clip-path:inset(-.15em 100% -.25em -.1em)}to{clip-path:inset(-.15em -.1em -.25em)}}.v2-blog__empty{--reveal-scale:.98}.v2-blog__empty-say{--i:1}.v2-postcard__cover{transform-origin:bottom;transition:scale var(--v2-dur-base)var(--v2-ease-out)}.v2-postcard:has(.v2-postcard__link:focus-visible){border-color:var(--v2-muted-2);transform:translateY(-2px)}.v2-postcard:has(.v2-postcard__link:focus-visible) .v2-postcard__cover{scale:1.04}.v2-postcard:has(.v2-postcard__link:focus-visible) .v2-postcard__arrow{translate:6px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-post__cover,.v2-post__h2,.v2-post__fig,.v2-post__code,.v2-post__quote{animation:linear both v2-post-enter;animation-timeline:view();animation-range:entry 10% entry 55%}}}@keyframes v2-post-enter{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.v2-postcard,.v2-postcard__cover,.v2-postcard__arrow,.v2-post__back,.v2-post__back-arrow,.v2-post__link{transition:none}.v2-postcard:hover{transform:none}.v2-postcard:has(.v2-postcard__link:focus-visible){transform:none}.v2-postcard:hover .v2-postcard__cover{scale:1}.v2-postcard:has(.v2-postcard__link:focus-visible) .v2-postcard__cover{scale:1}.v2-postcard:hover .v2-postcard__arrow{translate:0}.v2-postcard:has(.v2-postcard__link:focus-visible) .v2-postcard__arrow{translate:0}.v2-post__back:hover .v2-post__back-arrow{translate:0}}
