.blog{padding:.5rem 0 1rem}.blog-head{max-width:44rem;margin:0 0 2rem}.blog-heading{font-family:var(--ll-type-display);font-weight:500;font-size:2rem;line-height:1.24;letter-spacing:var(--ll-caps);text-transform:uppercase;color:var(--ll-red);margin:0 0 .5rem;text-wrap:balance}.blog-empty,.blog-intro{font-family:var(--ll-type-body);font-size:1rem;line-height:1.6;color:var(--ll-ink-soft);margin:0;max-width:62ch;text-wrap:pretty}.blog-empty{margin-bottom:1.5rem}.blog-head-demo{margin:.75rem 0 0;font-family:var(--ll-type-body);font-size:.9375rem}.blog-head-demo a{color:var(--ll-red);text-decoration:underline;text-underline-offset:.25em}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.blog-card{min-width:0}.blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:rgb(255 255 255/.45);border:1px solid var(--ll-rule);border-radius:10px;overflow:hidden;transition:transform .18s ease-out}.blog-card-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px -14px rgb(74 42 20/.45)}.blog-card-link:focus-visible{outline:2px solid var(--ll-red);outline-offset:2px}.blog-card-media{aspect-ratio:3/2;background:var(--ll-cloud);overflow:hidden}.blog-card-image,.blog-card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.blog-card-placeholder{background:radial-gradient(circle at 30% 35%,rgb(255 255 255/.55),transparent 55%),linear-gradient(135deg,var(--ll-cloud),var(--ll-halo))}.blog-card-text{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem 1.25rem}.blog-article-meta,.blog-card-date{font-family:var(--ll-type-body);font-size:.75rem;letter-spacing:var(--ll-caps-wide);text-transform:uppercase;color:var(--ll-ink-soft)}.blog-card-title{font-family:var(--ll-type-display);font-weight:500;font-size:1.25rem;line-height:1.24;letter-spacing:.02em;color:var(--ll-ink);margin:0;text-wrap:balance}.blog-card-subtitle{font-family:var(--ll-type-body);font-size:.9375rem;line-height:1.5;color:var(--ll-ink-soft);margin:0}.blog-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:2.5rem;font-family:var(--ll-type-body);font-size:.875rem}.blog-pager-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ll-red);text-decoration:underline;text-underline-offset:.25em}.blog-pager-link[rel=next]{justify-self:end}.blog-pager-where{color:var(--ll-ink-soft);font-variant-numeric:tabular-nums}.blog-crumbs{margin:0 0 .75rem;font-family:var(--ll-type-body);font-size:.8125rem;color:var(--ll-ink-soft)}.blog-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 .4rem;margin:0;padding:0;list-style:none}.blog-crumbs li{display:inline-flex;align-items:center;min-width:0;max-width:100%}.blog-crumbs li+li:before{content:"›";margin-right:.4rem;color:var(--ll-gold)}.blog-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ll-ink-soft);text-decoration:none}.blog-crumbs a:hover{color:var(--ll-red)}.blog-crumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;color:var(--ll-ink)}.blog-category-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.blog-chip-link,.blog-tag{display:inline-flex;align-items:center;min-height:40px;padding:0 .95rem;border-radius:999px;font-family:var(--ll-type-body);font-size:.875rem;line-height:1.2}.blog-chip-link{border:1px solid var(--ll-rule);color:var(--ll-ink);text-decoration:none;background:rgb(255 255 255/.4)}.blog-chip-link:hover{border-color:var(--ll-gold);color:var(--ll-red)}.blog-chip-link.is-current{background:var(--ll-button-ink);border-color:var(--ll-button-ink);color:var(--ll-paper)}.blog-tag{min-height:32px;padding:0 .25rem;color:var(--ll-ink-soft)}.blog-article{max-width:46rem;margin:0 auto;padding:.25rem 0 1rem}.blog-article-head{max-width:65ch;margin:0 auto 1.5rem}.blog-article-title{font-family:var(--ll-type-display);font-weight:500;font-size:2rem;line-height:1.24;letter-spacing:.03em;text-transform:uppercase;color:var(--ll-red);margin:.25rem 0 .75rem;text-wrap:balance}.blog-article-subtitle{font-family:var(--ll-type-body);font-weight:300;font-size:1.1875rem;line-height:1.55;color:var(--ll-ink);margin:0 0 .85rem;text-wrap:pretty}.blog-article-meta{margin:0;font-variant-numeric:tabular-nums}.blog-article-hero{margin:0 -1rem 2rem;aspect-ratio:3/2;background:var(--ll-cloud);overflow:hidden}.blog-article-hero-image{display:block;width:100%;height:100%;object-fit:cover}.blog-toc{max-width:65ch;margin:0 auto 2rem;padding:1rem 1.25rem 1.1rem;background:var(--ll-halo);border:1px solid var(--ll-rule);border-radius:10px;font-family:var(--ll-type-body);box-sizing:border-box}.blog-toc-heading{margin:0 0 .5rem;font-size:.75rem;letter-spacing:var(--ll-caps-wide);text-transform:uppercase;color:var(--ll-ink-soft)}.blog-toc-list{margin:0;padding:0;list-style:none;counter-reset:blog-toc}.blog-toc-list li{counter-increment:blog-toc;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline}.blog-toc-list li:before{content:counter(blog-toc);font-family:var(--ll-type-display);font-size:.9375rem;color:var(--ll-gold);font-variant-numeric:tabular-nums}.blog-toc-list a{display:block;padding:.45rem 0;font-size:.9375rem;line-height:1.4;color:var(--ll-ink);text-decoration:none}.blog-toc-list a:hover{color:var(--ll-red);text-decoration:underline;text-underline-offset:.2em}.blog-prose{max-width:65ch;margin:0 auto;font-family:var(--ll-type-body);font-weight:400;font-size:1.0625rem;line-height:1.72;color:var(--ll-ink);overflow-wrap:break-word;hyphens:auto}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose p{margin:0 0 1.2em;text-wrap:pretty}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--ll-type-display);line-height:1.24;color:var(--ll-ink);text-wrap:balance;scroll-margin-top:1.5rem;hyphens:manual}.blog-prose h2{font-weight:500;font-size:1.5rem;letter-spacing:.02em;margin:2.4em 0 .7em}.blog-prose h2:after{content:"";display:block;width:2.5rem;height:2px;margin-top:.55rem;background:var(--ll-gold);opacity:.7}.blog-prose h3{font-weight:500;font-size:1.25rem;letter-spacing:.01em;margin:2em 0 .5em}.blog-prose h4{font-weight:500;font-size:1.0625rem;margin:1.6em 0 .4em}.blog-prose a{color:var(--ll-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.blog-prose a:hover{color:var(--ll-red-deep);text-decoration-thickness:2px}.blog-prose strong{font-weight:600}.blog-prose ol,.blog-prose ul{margin:0 0 1.2em;padding-left:1.4rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li::marker{color:var(--ll-gold)}.blog-prose li{margin-bottom:.45em;padding-left:.2rem}.blog-prose li>p{margin:0}.blog-prose blockquote{margin:2em 0;padding:.35rem 0 .35rem 1.4rem;border-left:2px solid var(--ll-gold);font-family:var(--ll-type-body);font-weight:300;font-size:1.25rem;line-height:1.55;color:var(--ll-ink)}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose hr{border:0;height:1px;background:var(--ll-rule);margin:2.5em auto;width:40%}.blog-prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2em 0;border-collapse:collapse;font-size:.9375rem;line-height:1.5;hyphens:manual}.blog-prose td,.blog-prose th{min-width:6.5rem;padding:.55rem .75rem;border:1px solid var(--ll-rule);text-align:left;vertical-align:top}.blog-prose th{font-weight:600;background:rgb(255 255 255/.6)}.blog-prose td p,.blog-prose th p{margin:0}.blog-prose figure{margin:2.25em 0}.blog-prose img{display:block;width:auto;max-width:100%;height:auto;max-height:80vh;max-height:80svh;object-fit:contain;border-radius:5px;margin:0 auto}.blog-prose figcaption{margin:.7rem auto 0;max-width:52ch;font-size:.875rem;line-height:1.5;color:var(--ll-ink-soft);text-align:center;text-wrap:balance}.blog-prose code{font-size:.9em;background:rgb(255 255 255/.6);border:1px solid var(--ll-rule);border-radius:4px;padding:0 .25em}.blog-cta{display:grid;gap:1rem;max-width:65ch;margin:2.25rem auto;padding:1.25rem 1.25rem 1.35rem;box-sizing:border-box;background:var(--ll-halo);border:1px solid rgb(184 145 74/.45);border-radius:10px;box-shadow:0 10px 28px -22px rgb(74 42 20/.55);font-family:var(--ll-type-body)}.blog-cta-text{display:grid;gap:.35rem;min-width:0}.blog-cta-title{margin:0;font-family:var(--ll-type-display);font-weight:500;font-size:1.3125rem;line-height:1.24;letter-spacing:.02em;color:var(--ll-red);text-wrap:balance}.blog-cta-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ll-ink-soft);text-wrap:pretty}.blog-cta-demo{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;color:var(--ll-ink);text-decoration:underline;text-decoration-color:var(--ll-gold);text-underline-offset:.25em;white-space:nowrap}.blog-cta-demo:hover{color:var(--ll-red)}.blog-cta-form{margin:0}.blog-cta-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.8rem 1.5rem;box-sizing:border-box;border:0;border-radius:999px;background:var(--ll-red);color:#fff;font-family:var(--ll-type-body);font-size:.75rem;font-weight:500;letter-spacing:var(--ll-caps-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s ease-out}.blog-cta-button:hover{background:var(--ll-red-deep)}.blog-cta-button:active{transform:scale(.97)}.blog-cta-button:focus-visible{outline:2px solid var(--ll-red);outline-offset:3px}.blog-cta--end{margin-top:2.75rem;padding:1.5rem}.blog-cta--end .blog-cta-title{font-size:1.5rem}.blog-cta--compact{grid-column:1/-1;max-width:none;margin:0}.blog-topics{max-width:65ch;margin:2.25rem auto 0;display:grid;gap:.5rem}.blog-topics-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.blog-topics-label{margin-right:.35rem;font-family:var(--ll-type-body);font-size:.75rem;letter-spacing:var(--ll-caps-wide);text-transform:uppercase;color:var(--ll-ink-soft)}.blog-author{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start;max-width:65ch;margin:2.5rem auto 0;padding:1.25rem 0;border-top:1px solid var(--ll-rule);border-bottom:1px solid var(--ll-rule);font-family:var(--ll-type-body)}.blog-author-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--ll-red);color:#fff;font-family:var(--ll-type-display);font-size:1.375rem;line-height:1}.blog-author-label{margin:0;font-size:.6875rem;letter-spacing:var(--ll-caps-wide);text-transform:uppercase;color:var(--ll-ink-soft)}.blog-author-name{margin:.15rem 0 .35rem;font-family:var(--ll-type-display);font-weight:500;font-size:1.125rem;line-height:1.3;color:var(--ll-ink)}.blog-author-bio{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ll-ink-soft);text-wrap:pretty}.blog-post-nav{display:grid;gap:.75rem;max-width:65ch;margin:2rem auto 0}.blog-post-nav-link{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--ll-rule);border-radius:10px;color:inherit;text-decoration:none;font-family:var(--ll-type-body);background:rgb(255 255 255/.4);transition:transform .18s ease-out}.blog-post-nav-link:hover{transform:translateY(-2px);border-color:var(--ll-gold)}.blog-post-nav-link--next{text-align:right}.blog-post-nav-label{font-size:.75rem;letter-spacing:var(--ll-caps-wide);text-transform:uppercase;color:var(--ll-ink-soft)}.blog-post-nav-title{font-family:var(--ll-type-display);font-weight:500;font-size:1.0625rem;line-height:1.3;color:var(--ll-ink)}.blog-related{max-width:64rem;margin:3.5rem auto 0;padding-top:2rem;border-top:1px solid var(--ll-rule)}.blog-related-heading{font-family:var(--ll-type-display);font-weight:500;font-size:1.25rem;letter-spacing:var(--ll-caps);text-transform:uppercase;color:var(--ll-ink);margin:0 0 1.25rem}.blog-preview-banner{margin:0 auto 1.25rem;max-width:46rem;padding:.75rem 1rem;border:1px dashed var(--ll-red);border-radius:8px;font-family:var(--ll-type-body);font-size:.875rem;color:var(--ll-red-deep);background:rgb(255 255 255/.6)}@media (min-width:40rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-heading{font-size:2.5rem}.blog-article-title{font-size:2.75rem}.blog-article-hero{margin-inline:0;border-radius:10px}.blog-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.5rem 1.75rem}.blog-cta-text{flex:1 1 22rem}.blog-cta-button{width:auto}.blog-post-nav{grid-template-columns:1fr 1fr}}@media (min-width:48rem){.blog-prose{font-size:1.125rem}.blog-prose h2{font-size:1.75rem}.blog-prose h3{font-size:1.3125rem}}@media (min-width:64rem){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.blog-article--toc{max-width:66rem;display:grid;grid-template-columns:minmax(0,46rem) 15rem;justify-content:center;column-gap:3.5rem}.blog-article--toc>.blog-article-head,.blog-article--toc>.blog-article-hero,.blog-article--toc>.blog-article-main{grid-column:1}.blog-article--toc>.blog-toc{grid-column:2;grid-row:1/span 3;align-self:start;position:sticky;top:1.5rem;margin:.5rem 0 0;max-height:calc(100vh - 3rem);overflow:auto}}