@view-transition{navigation:auto}.blog-shell{--blog-paper: #faf8f4;--blog-sand: #efe8dc;--blog-surface: #ffffff;--blog-image-bg: #ece6da;--blog-ink: var(--color-heading, #1f2937);--blog-text: var(--color-text, #374151);--blog-muted: #5f5a52;--blog-accent: #0f766e;--blog-accent-strong: #115e59;--blog-accent-tint: #eaf4f1;--blog-deep: #134e4a;--blog-line: rgba(31, 41, 55, .12);--blog-line-strong: rgba(31, 41, 55, .28);--blog-serif: "Fraunces", Georgia, "Times New Roman", serif;--blog-gutter: clamp(16px, 4vw, 40px);--blog-container: 1200px;--blog-measure: 42rem;--blog-wide: 62.5rem;background:var(--blog-paper);color:var(--blog-text)}.blog-shell :is(h1,h2,h3,.blog-cta-band__title,.post-inline-cta__title){font-optical-sizing:auto;font-variation-settings:"SOFT" 50}.blog-page,.post-after{width:min(var(--blog-container),100% - 2 * var(--blog-gutter));margin-inline:auto}.blog-page{padding-bottom:96px}.blog-kicker,.post-store__eyebrow,.blog-cta-band__eyebrow,.post-inline-cta__eyebrow{margin:0;color:var(--blog-accent);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;color:var(--blog-muted);font-size:.8125rem;font-weight:600;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.post-meta__topic{color:var(--blog-accent)}.post-meta>*+*:before,.blog-feature__byline>*+*:before,.post-byline__meta>*+*:before{content:"·";margin-right:10px;color:var(--blog-muted)}.blog-image-placeholder{display:block;width:100%;height:100%;min-height:200px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 60%),var(--blog-image-bg)}.blog-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid transparent;border-radius:999px;font:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.blog-button:focus-visible,.blog-topics a:focus-visible,.post-share-button:focus-visible,.post-share :is(a,button):focus-visible,.post-toc summary:focus-visible,.post-toc a:focus-visible,.post-crumbs a:focus-visible{outline:3px solid var(--blog-accent);outline-offset:3px}.blog-button--solid{color:#fff;background:var(--blog-accent)}.blog-button--solid:hover{background:var(--blog-accent-strong)}.blog-button--outline{color:var(--blog-ink);border-color:var(--blog-line-strong);background:var(--blog-surface)}.blog-button--outline:hover{border-color:var(--blog-ink)}.blog-button--light{color:var(--blog-deep);background:#fff}.blog-button--light:hover{background:var(--blog-accent-tint)}.blog-button--ghost{color:#fff;border-color:#ffffff80}.blog-button--ghost:hover{border-color:#fff;background:#ffffff14}.blog-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.blog-section-head h2{margin:0;color:var(--blog-ink);font-family:var(--blog-serif);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:540;letter-spacing:-.015em;line-height:1.15}.blog-section-head p{margin:0;color:var(--blog-muted)}.blog-section-head a{color:var(--blog-accent);font-weight:600;text-decoration:none}.blog-section-head a:hover{text-decoration:underline;text-underline-offset:.2em}.blog-masthead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:20px 64px;padding:clamp(48px,7vw,88px) 0 32px;border-bottom:1px solid var(--blog-line)}.blog-masthead h1{margin:14px 0 0;color:var(--blog-ink);font-family:var(--blog-serif);font-size:clamp(2.625rem,1.6rem + 3.6vw,4.5rem);font-weight:520;letter-spacing:-.03em;line-height:1;text-wrap:balance}.blog-masthead__intro{max-width:34rem;margin:0;color:var(--blog-muted);font-size:1.125rem;line-height:1.6;text-wrap:pretty}.blog-topics{margin:24px 0 48px}.blog-topics ul{display:flex;gap:8px;margin:0;padding:2px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.blog-topics ul::-webkit-scrollbar{display:none}.blog-topics li{scroll-snap-align:start}.blog-topics a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:var(--blog-ink);border:1px solid var(--blog-line-strong);border-radius:999px;background:var(--blog-surface);font-size:.9375rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.blog-topics a:hover{border-color:var(--blog-ink)}.blog-topics a[aria-current]{color:#fff;border-color:var(--blog-ink);background:var(--blog-ink)}.blog-masthead+.blog-feature,.blog-masthead+.blog-section-head,.blog-masthead+.blog-grid{margin-top:48px}.blog-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:72px}.blog-feature__media,.post-card__media{overflow:hidden;background:var(--blog-image-bg)}.blog-feature__media{border-radius:20px}.blog-feature__media .blog-image-placeholder{aspect-ratio:3 / 2}.blog-feature__media img,.post-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.blog-feature__media img{height:auto;max-height:640px}.blog-feature:hover .blog-feature__media img,.post-card:hover .post-card__media img{transform:scale(1.03)}.blog-feature__title{margin:14px 0 16px;font-family:var(--blog-serif);font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:540;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.blog-feature__title a,.post-card__title a{color:var(--blog-ink);text-decoration:none;text-decoration-color:var(--blog-accent);text-decoration-thickness:2px;text-underline-offset:.16em}.blog-feature__title a:after,.post-card__title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:20px}.blog-feature:hover .blog-feature__title a,.post-card:hover .post-card__title a{text-decoration-line:underline}.blog-feature__title a:focus-visible,.post-card__title a:focus-visible{outline:none}.blog-feature__title a:focus-visible:after,.post-card__title a:focus-visible:after{outline:3px solid var(--blog-accent);outline-offset:6px}.blog-feature__excerpt{margin:0 0 20px;color:var(--blog-muted);font-size:1.125rem;line-height:1.6;text-wrap:pretty}.blog-feature__byline{display:flex;flex-wrap:wrap;gap:0 10px;margin:0;color:var(--blog-muted);font-size:.9375rem}.blog-feature__byline span{color:var(--blog-ink);font-weight:600}.blog-feature__cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--blog-accent);font-weight:600}.blog-feature__cta svg{transition:transform .2s ease}.blog-feature:hover .blog-feature__cta svg{transform:translate(4px)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.post-card{position:relative;display:flex;flex-direction:column}.post-card[hidden]{display:none}.post-card__media{aspect-ratio:16 / 9;margin-bottom:18px;border-radius:14px}.post-card .post-meta{margin-bottom:8px}.post-card__title{margin:0 0 10px;font-family:var(--blog-serif);font-size:1.375rem;font-weight:540;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.post-card__title a:after{border-radius:14px}.post-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--blog-muted);font-size:1rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.blog-load-more{display:flex;justify-content:center;margin-top:48px}.blog-empty{padding:72px 24px;text-align:center}.blog-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;color:var(--blog-accent);border-radius:50%;background:var(--blog-accent-tint)}.blog-empty h2{margin:0 0 8px;color:var(--blog-ink);font-family:var(--blog-serif);font-size:2rem;font-weight:540}.blog-empty p{margin:0;color:var(--blog-muted)}.blog-cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin:72px 0;padding:clamp(28px,4vw,48px) clamp(24px,5vw,56px);overflow:hidden;color:#d7ebe6;border-radius:24px;background:var(--blog-deep)}.blog-cta-band__copy,.blog-cta-band__actions{position:relative;z-index:1}.blog-cta-band__eyebrow{color:#cfe9e3}.blog-cta-band__title{margin:8px 0 10px;color:#fff;font-family:var(--blog-serif);font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:540;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.blog-cta-band__body{max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.55}.blog-cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}.blog-cta-band .blog-button:focus-visible{outline-color:#fff}.blog-cta-band__art{position:absolute;right:-12px;bottom:-10px;width:280px;height:auto;fill:none;stroke:#ffffff1a;stroke-width:2;stroke-linejoin:round;pointer-events:none}.blog-cta-band--prequalify{color:#4f4a43;background:var(--blog-sand)}.blog-cta-band--prequalify .blog-cta-band__eyebrow{color:var(--blog-accent-strong)}.blog-cta-band--prequalify .blog-cta-band__title{color:var(--blog-ink)}.blog-cta-band--prequalify .blog-cta-band__art{stroke:#1f293714}.blog-cta-band--prequalify .blog-button--light{color:#fff;background:var(--blog-ink)}.blog-cta-band--prequalify .blog-button--light:hover{background:#111827}.blog-cta-band--prequalify .blog-button--ghost{color:var(--blog-ink);border-color:var(--blog-line-strong)}.blog-cta-band--prequalify .blog-button--ghost:hover{border-color:var(--blog-ink);background:#ffffff80}.blog-cta-band--prequalify .blog-button:focus-visible{outline-color:var(--blog-accent)}.post{padding-bottom:96px}.post-progress{display:none}@supports (animation-timeline: scroll()){.post-progress{position:fixed;inset:0 0 auto;z-index:1000;display:block;height:3px;background:var(--blog-accent);transform:scaleX(0);transform-origin:0 50%;animation:blog-read-progress linear both;animation-timeline:scroll(root)}}@keyframes blog-read-progress{to{transform:scaleX(1)}}.post-header,.post-body>.post-toc,.post-body>.post-footer{width:min(var(--blog-measure),100% - 2 * var(--blog-gutter));margin-inline:auto}.post-header{padding:clamp(36px,6vw,64px) 0 40px}.post-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 20px;padding:0;list-style:none;font-size:.875rem;font-weight:500}.post-crumbs li+li:before{content:"/";margin-right:10px;color:var(--blog-line-strong)}.post-crumbs a{color:var(--blog-muted);text-decoration:none}.post-crumbs a:hover{color:var(--blog-accent);text-decoration:underline;text-underline-offset:.2em}.post-header h1{margin:0 0 18px;color:var(--blog-ink);font-family:var(--blog-serif);font-size:clamp(2.125rem,1.4rem + 2.8vw,3.25rem);font-weight:560;letter-spacing:-.022em;line-height:1.08;text-wrap:balance}.post-dek{margin:0 0 28px;color:var(--blog-muted);font-size:clamp(1.1875rem,1rem + .6vw,1.375rem);line-height:1.5;text-wrap:pretty}.post-byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:20px;border-top:1px solid var(--blog-line)}.post-byline__who{display:flex;flex:1 1 0;align-items:center;gap:12px;min-width:0}.post-avatar{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.post-avatar--initials{display:grid;place-items:center;color:var(--blog-accent);background:var(--blog-accent-tint);font-size:.875rem;font-weight:700;letter-spacing:.02em}.post-byline__name,.post-byline__detail,.post-byline__meta{margin:0}.post-byline__name{color:var(--blog-ink);font-size:.9375rem;font-weight:600}.post-byline__detail,.post-byline__meta{color:var(--blog-muted);font-size:.875rem;line-height:1.45}.post-byline__meta{display:flex;flex-wrap:wrap;order:3;gap:0 10px;width:100%}.post-share-button,.post-share :is(a,button){display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;color:var(--blog-ink);border:1px solid var(--blog-line-strong);border-radius:999px;background:var(--blog-surface);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .18s ease}.post-share-button:hover,.post-share :is(a,button):hover{border-color:var(--blog-ink)}.post-hero{width:min(var(--blog-wide),100% - 2 * var(--blog-gutter));margin:0 auto 56px}.post-hero__frame{overflow:hidden;border-radius:20px;background:var(--blog-image-bg)}.post-hero__frame img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}.post-hero figcaption,.blog-rich-text__figure figcaption{margin-top:10px;color:var(--blog-muted);font-size:.875rem;line-height:1.45}.post-toc{margin-bottom:40px;border:1px solid var(--blog-line);border-radius:14px;background:var(--blog-surface)}.post-toc summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 20px;color:var(--blog-ink);font-weight:600;list-style:none;cursor:pointer;border-radius:14px}.post-toc summary::-webkit-details-marker{display:none}.post-toc summary:after{content:"";width:8px;height:8px;margin:-4px 2px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.post-toc[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.post-toc__count{margin-left:auto;color:var(--blog-muted);font-size:.875rem;font-weight:500}.post-toc ol{margin:0;padding:8px 20px 16px;list-style:none;counter-reset:toc;border-top:1px solid var(--blog-line)}.post-toc li{counter-increment:toc}.post-toc a{display:flex;gap:14px;padding:8px 0;color:var(--blog-text);font-size:.9375rem;line-height:1.4;text-decoration:none}.post-toc a:before{content:counter(toc,decimal-leading-zero);flex:none;padding-top:.15em;color:var(--blog-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.post-toc a:hover,.post-toc a[aria-current]{color:var(--blog-accent)}.post-toc a[aria-current]{font-weight:600}.post .blog-rich-text{display:grid;grid-template-columns:[full-start] minmax(var(--blog-gutter),1fr) [wide-start] minmax(0,calc((var(--blog-wide) - var(--blog-measure)) / 2)) [content-start] min(var(--blog-measure),100% - 2 * var(--blog-gutter)) [content-end] minmax(0,calc((var(--blog-wide) - var(--blog-measure)) / 2)) [wide-end] minmax(var(--blog-gutter),1fr) [full-end];color:var(--blog-text);font-size:clamp(1.125rem,1.07rem + .2vw,1.1875rem);line-height:1.65}.post .blog-rich-text>*{grid-column:content;min-width:0;margin:0}.post .blog-rich-text>*+*{margin-top:1.25em}.post .blog-rich-text>:is(p,li){text-wrap:pretty}.post .blog-rich-text :is(h1,h2,h3,h4,h5,h6){color:var(--blog-ink);scroll-margin-top:100px;text-wrap:balance}.post .blog-rich-text>:is(h1,h2){margin-top:2.2em;font-family:var(--blog-serif);font-size:clamp(1.625rem,1.3rem + 1.1vw,2rem);font-weight:560;letter-spacing:-.015em;line-height:1.2}.post .blog-rich-text>h3{margin-top:1.8em;font-size:clamp(1.25rem,1.15rem + .35vw,1.375rem);font-weight:700;line-height:1.35}.post .blog-rich-text>:is(h4,h5,h6){margin-top:1.6em;font-size:1.0625rem;font-weight:700;line-height:1.4}.post .blog-rich-text>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:.6em}.post .blog-rich-text a{color:var(--blog-accent);font-weight:500;text-decoration-thickness:1px;text-underline-offset:.2em}.post .blog-rich-text a:hover{text-decoration-thickness:2px}.post .blog-rich-text :is(ul,ol){padding-left:1.4em}.post .blog-rich-text li+li{margin-top:.5em}.post .blog-rich-text li::marker{color:var(--blog-accent);font-weight:600}.post .blog-rich-text li>:is(p,ul,ol){margin:.4em 0 0}.post .blog-rich-text blockquote{padding:.1em 0 .1em 1.1em;color:var(--blog-ink);border-left:3px solid var(--blog-accent);font-family:var(--blog-serif);font-size:1.3em;font-style:italic;font-weight:400;line-height:1.45}.post .blog-rich-text blockquote p{margin:0}.post .blog-rich-text hr{height:0;border:0;border-top:1px solid var(--blog-line)}.post .blog-rich-text>hr,.post .blog-rich-text>hr+*{margin-top:2.5em}.post .blog-rich-text code{padding:.15em .35em;border-radius:4px;background:var(--blog-sand);font-size:.9em}.post .blog-rich-text pre{overflow-x:auto;padding:20px;color:#f8fafc;border-radius:10px;background:#1f2937;font-size:.9rem}.post .blog-rich-text pre code{padding:0;color:inherit;background:transparent}.post .blog-rich-text>:is(.blog-rich-text__figure,.post-inline-cta,.blog-showcase,.blog-content-block,.slider-reveal-section),.post .blog-rich-text>:is(.blog-rich-text__figure,.post-inline-cta,.blog-showcase,.blog-content-block,.slider-reveal-section)+*{margin-top:2.5em}.post .blog-rich-text>.blog-rich-text__figure,.post .blog-rich-text>.slider-reveal-section{grid-column:wide}.blog-rich-text__figure img{display:block;width:100%;height:auto;border-radius:14px}.post-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:22px 24px;border:1px solid var(--blog-line);border-left:4px solid var(--blog-accent);border-radius:14px;background:var(--blog-surface)}.post-inline-cta p{margin:0}.post-inline-cta__eyebrow{font-size:.75rem}.post-inline-cta__title{margin-top:4px!important;color:var(--blog-ink);font-family:var(--blog-serif);font-size:1.25rem;font-weight:560;line-height:1.3}.post-inline-cta__body{max-width:30rem;margin-top:4px!important;color:var(--blog-muted);font-size:.9375rem;line-height:1.5}.post .blog-rich-text .post-inline-cta__link{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 20px;color:#fff;border-radius:999px;background:var(--blog-accent);font-size:.9375rem;font-weight:600;text-decoration:none}.post .blog-rich-text .post-inline-cta__link:hover{background:var(--blog-accent-strong)}.post .blog-rich-text .post-inline-cta__link:focus-visible{outline:3px solid var(--blog-accent);outline-offset:3px}.blog-content-block__copy{min-width:0}.blog-content-block__copy>:first-child{margin-top:0}.blog-content-block__copy>:last-child{margin-bottom:0}.post .blog-rich-text>.blog-content-block--text-above{display:flex;flex-direction:column;gap:24px;grid-column:wide}.blog-content-block--text-above .blog-rich-text__figure{margin:0}.blog-content-block--text-above .blog-content-block__media img{aspect-ratio:16 / 8;object-fit:cover}.post .blog-rich-text>.blog-showcase{grid-column:full;padding:clamp(56px,8vw,104px) var(--blog-gutter);color:var(--blog-ink);background:var(--blog-sand)}.blog-showcase__inner{display:grid;align-items:center;gap:clamp(2rem,5vw,4rem);width:min(var(--blog-container),100%);margin:0 auto}.blog-showcase--image-right .blog-showcase__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.blog-showcase--image-left .blog-showcase__inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.blog-showcase__kicker{margin:0 0 .85rem!important;color:var(--blog-accent-strong);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.blog-showcase .blog-content-block__copy :is(h1,h2,h3){margin:0;color:var(--blog-ink);font-family:var(--blog-serif);font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:540;letter-spacing:-.02em;line-height:1.08}.blog-showcase .blog-content-block__copy :is(h4,h5,h6){margin:0;color:var(--blog-ink);font-size:1.375rem;line-height:1.25}.blog-showcase .blog-content-block__copy :is(p,ul,ol,blockquote):not(.blog-showcase__kicker){margin:1.1rem 0 0;color:#4f4a43;font-size:1.0625rem;line-height:1.7}.blog-showcase__media{min-height:420px;overflow:hidden;border-radius:20px;background:var(--blog-image-bg)}.blog-showcase__media .blog-rich-text__figure{width:100%;height:100%;margin:0}.blog-showcase__media img{width:100%;height:100%;min-height:420px;border-radius:0;object-fit:cover;transition:transform .7s ease}.blog-showcase__media:hover img{transform:scale(1.03)}.post-footer{display:grid;gap:32px;margin-top:56px}.post-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 0;border-block:1px solid var(--blog-line)}.post-share p{margin:0 auto 0 0;color:var(--blog-ink);font-weight:600}.post-share ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.post-store{padding:clamp(24px,4vw,32px);border-radius:20px;background:var(--blog-accent-tint)}.post-store h2{margin:8px 0 14px;color:var(--blog-ink);font-family:var(--blog-serif);font-size:1.625rem;font-weight:560;letter-spacing:-.01em;line-height:1.2}.post-store__line,.post-store__text{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:var(--blog-text);line-height:1.5}.post-store__line svg{flex:none;margin-top:3px;color:var(--blog-accent)}.post-store__line a{color:var(--blog-ink);font-weight:600;text-underline-offset:.2em}.post-store__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.post-after .blog-cta-band,.post-related{margin-top:80px}.blog-not-found{width:min(40rem,100% - 2 * var(--blog-gutter));margin-inline:auto;padding:112px 0 132px;text-align:center}.blog-not-found h1{margin:14px 0 12px;color:var(--blog-ink);font-family:var(--blog-serif);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:540;letter-spacing:-.02em;line-height:1.1}.blog-not-found p:not(.blog-kicker){margin:0 0 28px;color:var(--blog-muted);font-size:1.125rem}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cta-band{grid-template-columns:1fr}}@media(max-width:860px){.blog-masthead,.blog-feature{grid-template-columns:1fr}.blog-feature{gap:22px}.blog-showcase__inner,.blog-showcase--image-right .blog-showcase__inner,.blog-showcase--image-left .blog-showcase__inner{grid-template-columns:1fr}.blog-showcase--image-left .blog-showcase__media{order:-1}.blog-showcase__media,.blog-showcase__media img{min-height:260px}}@media(max-width:640px){.blog-topics{margin-inline:calc(-1 * var(--blog-gutter))}.blog-topics ul{padding-inline:var(--blog-gutter);scroll-padding-inline:var(--blog-gutter)}.blog-grid{grid-template-columns:1fr;gap:40px}.blog-feature{margin-bottom:56px}.blog-feature__media{border-radius:16px}.blog-cta-band{margin-block:56px;border-radius:20px}.blog-cta-band__actions .blog-button{flex:1 1 auto}.post-hero{width:100%;margin-bottom:40px}.post-hero__frame{border-radius:0}.post-hero figcaption{padding-inline:var(--blog-gutter)}.post-inline-cta{padding:20px}.post .blog-rich-text .post-inline-cta__link{width:100%;justify-content:center}.post-share p{width:100%}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.blog-feature__media img,.post-card__media img,.blog-showcase__media img,.blog-feature__cta svg{transition:none}.blog-feature:hover .blog-feature__media img,.post-card:hover .post-card__media img,.blog-showcase__media:hover img{transform:none}}@media print{.header,.footer,.event-sales-banner,.post-progress,.post-share-button,.post-share,.post-toc,.post-inline-cta,.post-store__actions,.post-after{display:none!important}.blog-shell{background:#fff}.post .blog-rich-text{display:block;font-size:12pt}.post .blog-rich-text>*+*{margin-top:.8em}}
