:root{--post-section-bg:#fff;--post-section-pad-block:4rem;--post-section-pad-block-sm:5rem;--post-accent:var(--brand-deep);--post-meta-size:.75rem;--post-meta-color:#64748b;--post-author-color:var(--post-meta-color);--post-author-weight:500;--post-meta-sep:"·";--post-heading-size:1.875rem;--post-heading-size-sm:2.25rem;--post-heading-weight:700;--post-heading-tracking:-.02em;--post-list-measure:64rem;--post-list-gap:1.5rem;--post-list-mt:3rem;--post-card-bg:#fff;--post-card-radius:var(--radius);--post-card-border:1px solid color-mix(in srgb, var(--ink) 10%, white);--post-card-shadow:0 1px 2px #1018280a;--post-card-shadow-hover:0 12px 28px #1018281f;--post-card-lift:-.25rem;--post-card-aspect:16 / 9;--post-card-img-zoom:1.05;--post-card-pad:1.5rem;--post-card-title-size:1.125rem;--post-card-title-weight:600;--post-card-excerpt-size:.875rem;--post-detail-measure:48rem;--post-detail-lede-size:1.125rem;--post-detail-hero-radius:var(--radius);--post-detail-hero-aspect:16 / 9;--post-body-size:1rem;--post-body-leading:1.75}.post-section{background-color:var(--post-section-bg);padding-block:var(--post-section-pad-block)}@media (width>=640px){.post-section{padding-block:var(--post-section-pad-block-sm)}}.post-list-measure{max-width:var(--post-list-measure)}.post-detail-measure{max-width:var(--post-detail-measure)}.post-list-title,.post-detail-title{font-size:var(--post-heading-size);font-weight:var(--post-heading-weight);letter-spacing:var(--post-heading-tracking);color:var(--ink)}@media (width>=640px){.post-list-title,.post-detail-title{font-size:var(--post-heading-size-sm)}}.post-list-title{margin-top:.5rem}.post-list{margin-top:var(--post-list-mt);gap:var(--post-list-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-list-empty{text-align:center;color:var(--ink-soft);margin-top:3rem}.post-card{background:var(--post-card-bg);border-radius:var(--post-card-radius);border:var(--post-card-border);height:100%;box-shadow:var(--post-card-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-card:hover{transform:translateY(var(--post-card-lift));box-shadow:var(--post-card-shadow-hover)}.post-card-media{aspect-ratio:var(--post-card-aspect);overflow:hidden}.post-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.post-card:hover .post-card-img{transform:scale(var(--post-card-img-zoom))}.post-card-body{padding:var(--post-card-pad);flex-direction:column;flex:auto;display:flex}.post-card-date{font-size:var(--post-meta-size);text-transform:uppercase;letter-spacing:.05em;color:var(--post-meta-color)}.post-card-author{font-size:var(--post-meta-size);font-weight:var(--post-author-weight);letter-spacing:.02em;color:var(--post-author-color)}.post-card-date+.post-card-author:before{content:var(--post-meta-sep);margin-inline:.4em}.post-card-title{font-size:var(--post-card-title-size);font-weight:var(--post-card-title-weight);color:var(--ink);margin-top:.25rem}.post-card:hover .post-card-title{color:var(--post-accent)}.post-card-excerpt{font-size:var(--post-card-excerpt-size);color:var(--ink-soft);flex:auto;margin-top:.5rem;line-height:1.625}.post-card-more{color:var(--post-accent);align-items:center;gap:.375rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.post-card:hover .post-card-more{gap:.625rem}.post-detail{background-color:var(--post-section-bg);padding-block:var(--post-section-pad-block)}@media (width>=640px){.post-detail{padding-block:var(--post-section-pad-block-sm)}}.post-detail-back{color:var(--post-accent);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.post-detail-back:hover{gap:.625rem}.post-detail-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, white);margin-top:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.post-detail-date{font-size:var(--post-meta-size);text-transform:uppercase;letter-spacing:.05em;color:var(--post-meta-color)}.post-detail-author{font-size:var(--post-meta-size);font-weight:var(--post-author-weight);letter-spacing:.02em;color:var(--post-author-color)}.post-detail-date+.post-detail-author:before{content:var(--post-meta-sep);margin-inline:.4em}.post-detail-title{margin-top:.5rem}.post-detail-lede{font-size:var(--post-detail-lede-size);color:var(--ink-soft);margin-top:.75rem}.post-detail-hero{aspect-ratio:var(--post-detail-hero-aspect);border-radius:var(--post-detail-hero-radius);object-fit:cover;width:100%;margin-bottom:2rem}.post-list[data-postlist=cols-1]{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.post-list[data-postlist=cols-1]{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.post-list[data-postlist=cols-3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-detail[data-postdetail=wide] .post-detail-measure{max-width:56rem}.post-teaser{padding-block:var(--post-teaser-pad-block,3.5rem)}.post-teaser .post-list{margin-top:var(--post-teaser-list-mt,2rem)}.post-teaser-cta{margin-top:2rem}@media (prefers-reduced-motion:reduce){.post-card,.post-card-img,.post-card-more,.post-detail-back{transition:none}}.prose{color:var(--ink-soft);font-size:var(--post-body-size,1rem);line-height:var(--post-body-leading,1.75)}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--ink);letter-spacing:-.02em;margin-top:1.8em;margin-bottom:.5em;font-size:1.55rem;font-weight:700}.prose h3{color:var(--ink);margin-top:1.5em;margin-bottom:.4em;font-size:1.2rem;font-weight:600}.prose a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:700}.prose ul{padding-left:1.4em;list-style:outside}.prose ol{padding-left:1.4em;list-style:decimal}.prose li{margin-top:.4em}.prose img{border-radius:var(--radius);max-width:100%;height:auto}.prose img[src*="#size=small"],.prose img[src*="#size=medium"]{margin-inline:auto;display:block}.prose img[src*="#size=small"]{width:60%}.prose img[src*="#size=medium"]{width:100%}@media (width>=40rem){.prose img[src*="#size=small"]{width:40%}.prose img[src*="#size=medium"]{width:70%}}.prose blockquote{border-left:3px solid var(--brand-deep);color:var(--ink-soft);padding-left:1em;font-style:italic}:root{--brand-deep:#0071e3;--ink:#0f172a;--ink-soft:#64748b;--radius:20px;--post-accent:#0071e3;--post-section-bg:#f8faff;--post-section-pad-block:9rem 6rem;--post-section-pad-block-sm:7.5rem 4rem;--post-card-shadow:0 1px 2px #0f172a0a, 0 0 0 1px #0f172a0d;--post-card-shadow-hover:0 18px 40px -18px #0f172a38, 0 0 0 1px #0071e32e;--post-heading-weight:600;--post-heading-tracking:-.025em}
