.AiIM5G_page{--b-bg:#f6f2ea;--b-surface:#ebe4d6;--b-text:#26221c;--b-muted:#5c544a;--b-accent:#c40000;--b-rule:color-mix(in srgb, var(--b-text) 16%, transparent);--focus-ring:var(--b-text);background:var(--b-bg);color:var(--b-text)}.AiIM5G_display{letter-spacing:-.025em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);font-weight:700;line-height:1.02}.AiIM5G_display:before{content:"";background:var(--b-accent);border-radius:2px;width:2.5rem;height:4px;margin-bottom:1rem;display:block}.AiIM5G_postTitle{font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem);line-height:1.04}.AiIM5G_muted{color:var(--b-muted)}.AiIM5G_chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.AiIM5G_chip{border:1px solid var(--b-rule);min-width:2.75rem;min-height:2.75rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 1.125rem;font-size:1rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.AiIM5G_chip:hover{border-color:var(--b-text)}.AiIM5G_chip[aria-current=page]{border-color:var(--b-text);background:var(--b-text);color:var(--b-bg)}.AiIM5G_chipSmall{min-height:2.25rem;padding:0 .875rem;font-size:.9375rem}.AiIM5G_grid{gap:3rem 2rem;margin:0;padding:0;list-style:none;display:grid}.AiIM5G_card{flex-direction:column;gap:1.25rem;min-width:0;display:flex;position:relative}.AiIM5G_card img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.AiIM5G_card:hover img{transform:scale(1.03)}.AiIM5G_meta{color:var(--b-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;font-size:.9375rem;display:flex}.AiIM5G_category{color:var(--b-accent);font-weight:600}.AiIM5G_cardTitle{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:650;line-height:1.2}.AiIM5G_cardTitle a{color:inherit;text-decoration:none}.AiIM5G_cardTitle a:after{content:"";position:absolute;inset:0}.AiIM5G_cardTitle a:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.AiIM5G_excerpt{margin:0;font-size:1.0625rem;line-height:1.55}.AiIM5G_cardText{flex-direction:column;gap:.625rem;min-width:0;display:flex}.AiIM5G_back{min-height:2.75rem;color:inherit;align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.AiIM5G_back:hover{text-underline-offset:.2em;text-decoration:underline}.AiIM5G_measure{width:100%;max-width:70ch;margin-inline:auto}.AiIM5G_cover{width:100%;max-width:72rem;margin-inline:auto}.AiIM5G_cover>div{border-radius:1.5rem}.AiIM5G_postNav{gap:1rem;display:grid}.AiIM5G_postNav p{border-top:3px solid var(--b-text);min-width:0;box-shadow:0 -1px 0 var(--b-rule);flex-direction:column;gap:.375rem;margin:0;padding-top:1.25rem;display:flex}.AiIM5G_postNav a{color:inherit;overflow-wrap:break-word;font-size:1.1875rem;font-weight:600;line-height:1.3;text-decoration:none}.AiIM5G_postNav a:hover{text-underline-offset:.2em;text-decoration:underline}.AiIM5G_cta{background:var(--b-surface);border-radius:1.5rem;flex-direction:column;gap:1rem;padding:clamp(1.75rem,1rem + 3vw,3rem);display:flex}.AiIM5G_ctaHeading{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.15}.AiIM5G_ctaText{max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.55}.AiIM5G_ctaActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.AiIM5G_ctaButton{background:var(--b-text);min-height:3.25rem;color:var(--b-bg);border-radius:999px;align-items:center;padding:0 1.75rem;font-size:1.0625rem;font-weight:650;text-decoration:none;transition:transform .16s;display:inline-flex}.AiIM5G_ctaButton:hover{transform:translateY(-2px)}.AiIM5G_ctaLink{color:inherit;text-underline-offset:.25em;font-size:1.0625rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.AiIM5G_prose [data-blog-body]{color:var(--b-text);gap:1.25rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.AiIM5G_prose [data-blog-body]>*{color:inherit;font-size:inherit;line-height:inherit;margin:0}.AiIM5G_prose h2,.AiIM5G_prose h3,.AiIM5G_prose h4{letter-spacing:-.01em;text-wrap:balance;line-height:1.2}.AiIM5G_prose [data-blog-body]>h2{margin-top:1.5rem;font-size:clamp(1.625rem,1.3rem + 1.1vw,2.125rem);font-weight:700;line-height:1.2}.AiIM5G_prose [data-blog-body]>h3{margin-top:.75rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:650;line-height:1.2}.AiIM5G_prose [data-blog-body]>h4{margin-top:.5rem;font-weight:700}.AiIM5G_prose a{color:inherit;-webkit-text-decoration-color:var(--b-accent);text-decoration-color:var(--b-accent);text-underline-offset:.2em;text-decoration-thickness:2px}.AiIM5G_prose li+li{margin-top:.375rem}.AiIM5G_prose li::marker{color:var(--b-accent);font-weight:600}.AiIM5G_prose [data-blog-body]>blockquote{border-left:3px solid var(--b-accent);letter-spacing:-.005em;margin-block:.75rem;padding:.25rem 0 .25rem 1.5rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:500;line-height:1.45}.AiIM5G_prose blockquote>*{color:inherit;font-size:inherit;line-height:inherit}.AiIM5G_prose img{border-radius:1.25rem;margin-block:.75rem}.AiIM5G_prose [data-blog-figure]{margin-block:.75rem}.AiIM5G_prose [data-blog-figure] img{margin:0}.AiIM5G_prose [data-blog-caption]{color:var(--b-muted);font-size:.9375rem;line-height:1.45}@media (min-width:810px){.AiIM5G_grid,.AiIM5G_postNav{grid-template-columns:repeat(2,minmax(0,1fr))}.AiIM5G_postNav .AiIM5G_next{text-align:right;grid-column:2}.AiIM5G_featured{grid-column:1/-1}.AiIM5G_featured .AiIM5G_card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem;display:grid}.AiIM5G_featured .AiIM5G_cardTitle{letter-spacing:-.02em;font-size:clamp(1.75rem,1rem + 1.6vw,2.75rem);line-height:1.08}.AiIM5G_featured .AiIM5G_excerpt{font-size:1.1875rem}}@media (min-width:1200px){.AiIM5G_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.AiIM5G_grid>li{animation:linear both AiIM5G_reveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 5%) entry calc(55% + var(--i,0) * 5%)}}}@media (prefers-reduced-motion:no-preference){.AiIM5G_rise{animation:.6s cubic-bezier(.2,.7,.2,1) both AiIM5G_reveal}}@keyframes AiIM5G_reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.AiIM5G_card img,.AiIM5G_ctaButton,.AiIM5G_chip{transition:none}.AiIM5G_card:hover img,.AiIM5G_ctaButton:hover{transform:none}}
