@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes blog-hero-rise{0%{opacity:0;transform:translateY(6%)scale(.97)}to{opacity:1;transform:none}}@keyframes blog-fade-in{0%{opacity:0}to{opacity:1}}.blog-hero{container-type:size}.blog-hero-stage{width:max(100cqw,80cqh)}@media (min-width:768px){.blog-hero-stage{width:max(100cqw,160cqh)}}.blog-hero-wordmark{font-family:Instrument Serif,Times New Roman,serif;font-weight:400}.blog-prose{color:var(--color-text-primary);font-size:17px;line-height:1.75}@media (min-width:768px){.blog-prose{font-size:18px}}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.15em}.blog-prose h2,.blog-prose h3{scroll-margin-top:calc(var(--site-header-h) + 16px);color:var(--color-text-primary)}.blog-prose h2{letter-spacing:-.01em;margin:2.4em 0 .6em;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.2}.blog-prose h2:before{content:"";background:var(--color-secondary);border-radius:2px;width:40px;height:3px;margin-bottom:14px;display:block}.blog-prose h3{margin:1.8em 0 .5em;font-size:clamp(19px,1.6vw,21px);font-weight:600;line-height:1.3}.blog-prose ul,.blog-prose ol{margin:0 0 1.2em;padding-inline-start:1.35em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.35em 0;padding-inline-start:.15em}.blog-prose li::marker{color:var(--color-secondary);font-weight:600}.blog-prose a{color:var(--color-primary-variant);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary-variant) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary-variant) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.blog-prose a:hover{-webkit-text-decoration-color:var(--color-primary-variant);text-decoration-color:var(--color-primary-variant)}.blog-prose a.not-prose{text-decoration:none}.blog-prose strong{font-weight:600}.blog-prose blockquote{border-inline-start:3px solid var(--color-secondary);color:var(--color-text-secondary);margin:1.5em 0;padding:.2em 1.2em}.blog-prose hr{border:0;border-top:1px solid #e5e7eb;margin:2.5em 0}.blog-prose img{border-radius:16px;width:100%;height:auto;margin:1.5em 0;display:block}.blog-table{border:1px solid #e5e7eb;border-radius:12px;margin:1.5em 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.blog-table th{background:var(--color-gray);text-align:start;white-space:nowrap;padding:11px 14px;font-weight:600}.blog-table td{vertical-align:top;border-top:1px solid #e5e7eb;padding:11px 14px}.blog-table td:first-child{font-weight:600}
