.blog-post-head .platform-eyebrow a{color:inherit;text-decoration:none}.blog-post-head .platform-eyebrow a:hover{text-decoration:underline;text-underline-offset:3px}.platform-page-head .blog-post-title{max-width:22ch;font-size:clamp(34px,4.2vw,60px);line-height:1}.blog-meta{display:flex;flex-wrap:wrap;gap:10px 32px;margin:28px 0 0}.blog-meta dt{font-family:var(--platform-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--platform-muted)}.blog-meta dd{margin:4px 0 0;font-size:15px}.blog-hero{margin:8px var(--platform-pad) 0;overflow:hidden;border-radius:2px;aspect-ratio:21 / 9;background:var(--platform-panel)}.blog-hero img{display:block;width:100%;height:100%;object-fit:cover}.blog-doc .platform-legal-sec:first-child{padding-top:8px}.platform-legal-sec .blog-lede{font-size:19px;line-height:1.5;color:var(--platform-ink)}.platform-legal-sec em{font-style:italic}.platform-legal-sec .blog-cta{margin-top:24px}.platform-legal-sec .blog-cta a{color:var(--platform-paper);text-decoration:none}.blog-doc-fallback{min-height:60vh}.blog-table{width:100%;margin:8px 0 18px;border-collapse:collapse;font-size:14px}.blog-table th,.blog-table td{padding:11px 12px 11px 0;border-bottom:1px solid var(--platform-line);text-align:left;vertical-align:top;line-height:1.5}.blog-table th{font-family:var(--platform-mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--platform-muted)}.blog-table thead th{color:var(--platform-ink)}.blog-table th[scope=row]{padding-right:16px}.blog-table td{color:var(--platform-ink)}.blog-figure{margin:28px 0 8px;padding:20px;border:1px solid var(--platform-line);border-radius:2px;background:var(--platform-panel)}.blog-fig{display:block;width:100%;height:auto;color:var(--platform-ink)}.blog-fig-car{fill:currentColor}.blog-fig-post,.blog-fig-deck{fill:var(--platform-gray)}.blog-fig-gap{fill:none;stroke:var(--platform-gray);stroke-dasharray:4 4}.blog-fig-loop{fill:none;stroke:#2c3480;stroke-width:2;stroke-dasharray:6 5}.blog-fig-arrow{fill:none;stroke:#2c3480;stroke-width:2}.blog-fig-ground{stroke:currentColor;stroke-width:1.5}.blog-fig-label{font-family:var(--platform-sans);font-size:17px;font-weight:500;fill:currentColor}.blog-fig-note{font-family:var(--platform-mono);font-size:11.5px;letter-spacing:.02em;fill:var(--platform-muted)}[data-theme=dark] .blog-fig-loop,[data-theme=dark] .blog-fig-arrow{stroke:#8d96f0}.blog-figure figcaption{margin-top:14px;font-size:13px;line-height:1.5;color:var(--platform-muted)}.blog-photos{margin:28px 0 8px}.blog-photos-row{display:flex;gap:10px}.blog-photos-row>div{flex-basis:0;min-width:0}.blog-photos-row img{display:block;width:100%;height:auto;border-radius:2px;background:var(--platform-panel)}.blog-photo-place{margin:8px 0 0;font-family:var(--platform-mono);font-size:11px;line-height:1.45;letter-spacing:.04em;color:var(--platform-ink)}.platform-legal-sec .blog-photo-place{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--platform-ink)}.blog-photos figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:var(--platform-muted)}.blog-byline{margin-top:56px;padding-top:20px;border-top:1px solid var(--platform-ink)}.blog-byline p{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--platform-muted)}.blog-byline strong{font-weight:600;color:var(--platform-ink)}.blog-related{margin-top:40px}.blog-related ul{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--platform-line)}.blog-related a{display:block;padding:14px 0;border-bottom:1px solid var(--platform-line);font-size:17px;color:var(--platform-ink)}.blog-list{margin:24px var(--platform-pad) 0;padding:0 0 120px;list-style:none;border-top:1px solid var(--platform-ink)}.blog-list>li{border-bottom:1px solid var(--platform-line)}.blog-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);padding:28px 0;color:inherit;text-decoration:none}.blog-card-img{display:block;overflow:hidden;border-radius:2px;aspect-ratio:3 / 2;background:var(--platform-panel)}.blog-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1)}.blog-card-body{display:flex;flex-direction:column;align-self:center}.blog-card-meta{font-family:var(--platform-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--platform-muted)}.blog-card-title{margin-top:14px;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.blog-card-excerpt{max-width:56ch;margin-top:14px;font-size:16px;line-height:1.55;color:var(--platform-muted)}.blog-card-more{margin-top:20px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}@media(hover:hover){.blog-card:hover .blog-card-img img{transform:scale(1.03)}}.blog-card:focus-visible{outline:2px solid var(--platform-ink);outline-offset:6px}@media(max-width:860px){.blog-hero{aspect-ratio:3 / 2}.platform-legal-sec .blog-lede{font-size:17px}.blog-figure{padding:12px}.blog-photos-row{flex-direction:column;gap:16px}.blog-photos-row>div{flex-basis:auto}.blog-table thead{display:none}.blog-table,.blog-table tbody,.blog-table tr,.blog-table th,.blog-table td{display:block}.blog-table tr{padding:14px 0 6px;border-bottom:1px solid var(--platform-line)}.blog-table th[scope=row]{padding:0 0 8px;border:0}.blog-table td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:4px 0 8px;border:0}.blog-table td:before{content:attr(data-label);font-family:var(--platform-mono);font-size:11px;line-height:1.9;letter-spacing:.06em;text-transform:uppercase;color:var(--platform-muted)}.blog-card{grid-template-columns:minmax(0,1fr);gap:18px}.blog-list{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.blog-card-img img{transition:none}}
