.lo-blog,.lo-post,.lo-blog__header,.lo-post__header{--_ink:var(--blog-ink,#111);--_body:var(--blog-body,#333);--_muted:var(--blog-muted,#595959);--_bg:var(--blog-bg,transparent);--_surface:var(--blog-surface,#7f7f7f14);--_rule:var(--blog-rule,#7f7f7f4d);--_accent:var(--blog-accent,currentColor);--_link:var(--blog-link,var(--_accent));--_on-accent:var(--blog-on-accent,#fff);--_who:var(--blog-who,var(--_surface));--_risk:var(--blog-risk,var(--_surface));--_risk-edge:var(--blog-risk-edge,var(--_rule));--_radius:var(--blog-radius,12px);--_measure:var(--blog-measure,44rem);--_display:var(--blog-font-display,inherit);--_text:var(--blog-font-body,inherit);--_mono:var(--blog-font-mono,ui-monospace, monospace);--_title:var(--blog-title-size,clamp(2rem, 1.4rem + 2.6vw, 3.25rem));--_h2:var(--blog-h2-size,clamp(1.5rem, 1.25rem + 1vw, 2rem));--_h3:var(--blog-h3-size,1.25rem);--_size:var(--blog-body-size,1.0625rem);--_leading:var(--blog-leading,1.7);--_gap:var(--blog-gap,1.25em);color:var(--_body);font-family:var(--_text)}.lo-blog,.lo-post{background:var(--_bg)}.lo-blog a,.lo-post a{color:var(--_link);text-underline-offset:.18em;text-decoration-thickness:1px}.lo-blog a:hover,.lo-post a:hover{text-decoration-thickness:2px}.lo-post__dot{color:var(--_muted);margin:0 .25em}.lo-blog__crumbs ol{font-family:var(--_mono);color:var(--_muted);flex-wrap:wrap;gap:.25em .5em;margin:0 0 1.5rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.lo-blog__crumbs li+li:before{content:"/";color:var(--_muted);margin-right:.5em}.lo-blog__crumbs a{color:var(--_muted)}.lo-blog__crumbs [aria-current]{color:var(--_body)}.lo-blog__header{max-width:var(--_measure);margin-bottom:2.5rem}.lo-blog__title{font-family:var(--_display);font-size:var(--_title);letter-spacing:-.02em;color:var(--_ink);margin:0;line-height:1.08}.lo-blog__intro{max-width:40rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.lo-blog__feed{font-family:var(--_mono);margin:1rem 0 0;font-size:.8125rem}.lo-blog__list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.lo-blog__list--grid,.lo-blog__list--featured{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}@media (min-width:900px){.lo-blog__list--featured{grid-template-columns:repeat(6,1fr)}.lo-blog__list--featured>.lo-blog__card{grid-column:span 2}.lo-blog__list--featured>.lo-blog__card:nth-child(-n+2){grid-column:span 3}}.lo-blog__card{border:1px solid var(--_rule);border-radius:var(--_radius);background:var(--_surface);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.lo-blog__list--list .lo-blog__card,.lo-blog__list--ledger .lo-blog__card{border:0;border-top:1px solid var(--_rule);background:0 0;border-radius:0;padding:1.25rem 0}.lo-blog__list--ledger .lo-blog__card{flex-flow:wrap;align-items:baseline;gap:.25rem 1.5rem}.lo-blog__card-cover{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--_radius) - 4px);width:100%}.lo-blog__card-meta{font-family:var(--_mono);letter-spacing:.04em;text-transform:uppercase;color:var(--_muted);margin:0;font-size:.75rem}.lo-blog__card-status{border:1px solid;border-radius:999px;margin-left:.75em;padding:.1em .5em}.lo-blog__card-title{font-family:var(--_display);color:var(--_ink);margin:0;font-size:1.25rem;line-height:1.25}.lo-blog__card-title a{color:inherit;text-decoration:none}.lo-blog__card-title a:after{content:"";position:absolute;inset:0}.lo-blog__card-title a:hover{text-decoration:underline}.lo-blog__card-text{margin:0;line-height:1.55}.lo-blog__empty{max-width:var(--_measure);border:1px dashed var(--_rule);border-radius:var(--_radius);padding:2rem}.lo-blog__empty-title{font-family:var(--_display);color:var(--_ink);margin:0 0 .5rem;font-size:1.375rem}.lo-blog__empty p{margin:.5rem 0 0;line-height:1.6}.lo-blog__pager{font-family:var(--_mono);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;font-size:.875rem;display:flex}.lo-blog__pager ol{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lo-blog__pager [aria-current]{color:var(--_ink);font-weight:700}.lo-post__header{max-width:var(--_measure);margin-bottom:2rem}.lo-post__eyebrow{font-family:var(--_mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);margin:0 0 .75rem;font-size:.8125rem}.lo-post__title{font-family:var(--_display);font-size:var(--_title);letter-spacing:-.02em;color:var(--_ink);text-wrap:balance;margin:0;line-height:1.08}.lo-post__lede{color:var(--_ink);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.25rem;line-height:1.55}.lo-post__byline{color:var(--_muted);flex-wrap:wrap;align-items:baseline;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.lo-post__status{font-family:var(--_mono);color:var(--_ink);border:1px solid;border-radius:999px;margin:0 0 1rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-block}.lo-post__layout{gap:2rem;display:grid}@media (min-width:1100px){.lo-post__layout:has(>.lo-post__toc){grid-template-columns:minmax(0, var(--_measure)) 14rem;justify-content:start;column-gap:4rem}.lo-post__layout>.lo-post__toc{top:var(--blog-sticky-top,6rem);grid-area:1/2;align-self:start;position:sticky}.lo-post__layout>.lo-post__main{grid-area:1/1}}.lo-post__main{min-width:0;max-width:var(--_measure)}.lo-post__toc{font-size:.9375rem}.lo-post__toc-label{font-family:var(--_mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);margin:0 0 .5rem;font-size:.75rem}.lo-post__toc ol{margin:0;padding:0;list-style:none}.lo-post__toc ol ol{padding-left:.875rem}.lo-post__toc li{margin:.375rem 0;line-height:1.35}.lo-post__toc a{color:var(--_body);text-decoration:none}.lo-post__toc a:hover{color:var(--_link);text-decoration:underline}@media (max-width:1099px){.lo-post__toc{border:1px solid var(--_rule);border-radius:var(--_radius);padding:1rem 1.25rem}}.lo-post__body{font-size:var(--_size);line-height:var(--_leading)}.lo-post__body>*{margin:0 0 var(--_gap)}.lo-post__body h2,.lo-post__body h3,.lo-post__body h4{font-family:var(--_display);letter-spacing:-.01em;color:var(--_ink);scroll-margin-top:var(--blog-sticky-top,6rem);text-wrap:balance;margin:2.25em 0 .6em;line-height:1.2;position:relative}.lo-post__body h2{font-size:var(--_h2)}.lo-post__body h3{font-size:var(--_h3)}.lo-post__body h4{font-size:1.0625rem}.lo-post__anchor{color:var(--_muted);opacity:0;margin-left:.35em;text-decoration:none;transition:opacity .15s}.lo-post__body :is(h2,h3,h4):hover .lo-post__anchor,.lo-post__anchor:focus{opacity:1}.lo-post__body strong{color:var(--_ink);font-weight:650}.lo-post__body ul,.lo-post__body ol{padding-left:1.4em}.lo-post__body ul{list-style:outside}.lo-post__body ol{list-style:decimal}.lo-post__body ul ul{list-style:circle}.lo-post__sources ol{list-style:decimal}.lo-post__cross ul,.lo-post__related ul{list-style:outside}.lo-post__body li{margin:.35em 0}.lo-post__body li>ul,.lo-post__body li>ol{margin:.35em 0 0}.lo-post__body blockquote{border-left:3px solid var(--_rule);color:var(--_ink);margin-left:0;padding-left:1.25em}.lo-post__body code{font-family:var(--_mono);background:var(--_surface);border-radius:4px;padding:.1em .35em;font-size:.9em}.lo-post__body pre{border-radius:var(--_radius);background:var(--_surface);padding:1rem 1.25rem;overflow-x:auto}.lo-post__body pre code{background:0 0;padding:0}.lo-post__body hr{border:0;border-top:1px solid var(--_rule);margin:2.5em 0}.lo-post__body img{border-radius:calc(var(--_radius) - 4px);max-width:100%;height:auto}.lo-post__figure{margin-inline:0}.lo-post__figure figcaption,.lo-post__video figcaption{color:var(--_muted);margin-top:.5rem;font-size:.8125rem}.lo-post__table{border:1px solid var(--_rule);border-radius:var(--_radius);overflow-x:auto}.lo-post__table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.lo-post__table th,.lo-post__table td{border-bottom:1px solid var(--_rule);text-align:left;vertical-align:top;padding:.625rem .875rem}.lo-post__table thead th{color:var(--_ink);background:var(--_surface);font-weight:650}.lo-post__table tbody tr:last-child>*{border-bottom:0}.lo-post__box{border-radius:var(--_radius);background:var(--_who);padding:1.125rem 1.25rem}.lo-post__box>:last-child{margin-bottom:0}.lo-post__box>*{margin:0 0 .75em}.lo-post__box--what-can-go-wrong{background:var(--_risk);border-left:4px solid var(--_risk-edge)}.lo-post__box--example,.lo-post__box--note,.lo-post__box--receipt{border:1px solid var(--_rule);background:0 0}.lo-post__box-label{font-family:var(--_mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_ink);font-size:.75rem;margin-bottom:.5em!important}.lo-post__faq h3{font-size:1.125rem}.lo-post__source{color:var(--_muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.lo-post__source a{color:inherit;text-decoration:underline}.lo-post__video{margin:0 0 2rem}.lo-post__video-frame{aspect-ratio:16/9;border-radius:var(--_radius);background:var(--_surface);position:relative;overflow:hidden}.lo-post__video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lo-post__cta{border-radius:var(--_radius);background:var(--_surface);border:1px solid var(--_rule);margin:3rem 0 0;padding:1.5rem}.lo-post__cta>*{margin:0 0 .75rem}.lo-post__cta-label,.lo-post__cross-label{font-family:var(--_mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);font-size:.75rem}.lo-post__cta-heading{font-family:var(--_display);color:var(--_ink);font-size:1.375rem;line-height:1.25}.lo-post__cta-button{border-radius:var(--blog-button-radius,999px);background:var(--_accent);margin:.25rem 0 0;padding:.75rem 1.25rem;font-weight:600;display:inline-block;color:var(--_on-accent)!important;text-decoration:none!important}.lo-post__cross{margin:2rem 0 0}.lo-post__cross ul,.lo-post__related ul,.lo-post__sources ol{margin:.5rem 0 0;padding-left:1.25em}.lo-post__cross li,.lo-post__related li,.lo-post__sources li{margin:.4em 0;line-height:1.5}.lo-post__related{margin:3rem 0 0}.lo-post__related h2,.lo-post__sources h2{font-family:var(--_display);color:var(--_ink);margin:0;font-size:1.25rem}.lo-post__related li span{color:var(--_muted);font-size:.8125rem;display:block}.lo-post__footer{border-top:1px solid var(--_rule);margin:3rem 0 0;padding-top:2rem;font-size:.9375rem;line-height:1.6}.lo-post__footer>*{margin:0 0 1.25rem}.lo-post__people{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.lo-post__person>p{margin:0}.lo-post__person-role{font-family:var(--_mono);letter-spacing:.06em;text-transform:uppercase;color:var(--_muted);font-size:.75rem}.lo-post__person-name{color:var(--_ink);font-weight:650;margin-top:.25rem!important}.lo-post__person-name span{color:var(--_muted);font-weight:400;display:block}.lo-post__person-bio{margin-top:.5rem!important}.lo-post__dates{color:var(--_muted)}.lo-post__line{color:var(--_muted);font-size:.875rem}.lo-post__line--publisher a{color:var(--_body);font-weight:600}
