.blog-app :is(.blog-archive__count,.blog-archive__date,.blog-post__author-meta){font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.blog-app :is(.blog-label,.blog-panel__label,.blog-story__kicker,.blog-lead__meta,.blog-lead__meta-text,.blog-story__meta,.blog-post__author-tag){font-family:var(--ds-label-font,var(--font-mono));font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-normal);text-transform:var(--ds-label-transform,uppercase)}.blog-app{--surface-canvas:var(--paper,var(--blog-paper,#fff));--surface-chrome:#fff;--surface-raised:#fff;--surface-subtle:color-mix(in srgb,var(--ink,#1c1917) 5%,var(--paper,#fff));--surface-border:color-mix(in srgb,var(--ink,#1c1917) 9%,transparent);--surface-border-strong:color-mix(in srgb,var(--ink,#1c1917) 13%,transparent);--text:var(--ink,var(--blog-ink,#0f172a));--text-muted:var(--ink-muted,var(--blog-ink-muted,#64748b));--brand:var(--md-sys-color-primary);--brand-on:var(--md-sys-color-on-primary,#fff);--cta:var(--store-cta,var(--brand));--cta-on:var(--store-cta-on,#fff);--cta-hover:var(--store-cta-hover,color-mix(in srgb,var(--cta) 88%,#000));--card-shadow:0 1px 2px color-mix(in srgb,var(--text) 3%,transparent),0 10px 28px color-mix(in srgb,var(--text) 5%,transparent);--card-shadow-tinted:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 14px 36px color-mix(in srgb,var(--text) 8%,transparent);--md-sys-color-background:var(--surface-canvas);--md-sys-color-surface:var(--surface-raised);--md-sys-color-surface-container-lowest:var(--surface-subtle);--md-sys-color-surface-container-low:var(--surface-raised);--md-sys-color-surface-container:var(--surface-subtle);--md-sys-color-surface-container-high:var(--surface-subtle);--md-sys-color-on-surface:var(--text);--md-sys-color-on-surface-variant:var(--text-muted);--md-sys-color-outline:color-mix(in srgb,var(--text) 38%,transparent);--md-sys-color-outline-variant:var(--surface-border);--background:var(--surface-canvas);--foreground:var(--text);--card:var(--surface-raised);--card-foreground:var(--text);--muted:var(--surface-subtle);--muted-foreground:var(--text-muted);--secondary:var(--surface-subtle);--secondary-foreground:var(--text);--border:var(--surface-border);--input:var(--surface-border-strong);--ring:var(--brand);--surface-mix-base:var(--surface-raised);background:var(--surface-canvas);color:var(--text);display:flex;flex-direction:column;min-height:100vh}body:has(.blog-app){background:var(--paper,var(--blog-paper,#fff));color:var(--ink,var(--blog-ink,#0f172a))}.blog-app[data-canvas=tinted]{--surface-raised:var(--paper,#f5f1ea);--surface-subtle:color-mix(in srgb,var(--ink,#1c1917) 6%,var(--paper,#f5f1ea));--surface-mix-base:var(--paper,#f5f1ea);--card-shadow:none;--surface-border:color-mix(in srgb,var(--ink,#1c1917) 10%,transparent);--surface-border-strong:color-mix(in srgb,var(--ink,#1c1917) 15%,transparent)}.blog-app[data-canvas=white]{--surface-border:color-mix(in srgb,var(--ink,#1c1917) 10%,transparent);--card-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 12px 32px color-mix(in srgb,var(--text) 6%,transparent)}.blog-app[data-canvas=dark]{--surface-canvas:var(--paper,#14131a);--surface-chrome:var(--store-chrome,#28272e);--surface-raised:#28272e;--surface-subtle:color-mix(in srgb,var(--ink,#f2f1f6) 6%,var(--card,#28272e));--surface-border:color-mix(in srgb,var(--ink,#f2f1f6) 12%,transparent);--surface-border-strong:color-mix(in srgb,var(--ink,#f2f1f6) 18%,transparent);--text:var(--ink,#f2f1f6);--text-muted:var(--ink-muted,#9793a3);--card-shadow:0 1px 2px rgba(0,0,0,.35),0 14px 36px rgba(0,0,0,.35);background:var(--surface-canvas);color:var(--text);color-scheme:dark}body:has(.blog-app[data-canvas=dark]){background:var(--paper,#14131a);color:var(--ink,#f2f1f6)}.blog-app .blog-topbar,.blog-app .paper-topbar{backdrop-filter:none;background:color-mix(in srgb,var(--md-sys-color-primary,var(--brand)) 2%,var(--surface-chrome));border-bottom:1px solid var(--surface-border);box-shadow:none}.blog-app .blog-topbar.is-scrolled,.blog-app .blog-topbar[data-scrolled=true],.blog-app .paper-topbar.is-scrolled,.blog-app .paper-topbar[data-scrolled=true]{box-shadow:var(--ds-elev-flat)}.blog-app .blog-footer,.blog-app .paper-footer{background:var(--surface-chrome);border-top:1px solid var(--surface-border);color:var(--text-muted)}.blog-app .blog-card,.blog-app .paper-card{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-elev-flat);color:var(--text)}.blog-app .blog-card.group{border-radius:var(--ds-radius-card);transition:border-color .14s ease,transform .14s ease,filter .14s ease}.blog-app .blog-card.group:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--surface-border));filter:saturate(1.02);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-card.group img{transition:transform .32s ease}.blog-app .blog-card.group:hover img{transform:scale(1.025)}.blog-app .blog-filter-chip{background:var(--surface-subtle);border:1px solid var(--surface-border);color:var(--text-muted);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.blog-app .blog-filter-chip.is-active,.blog-app .blog-filter-chip[aria-pressed=true]{animation:blog-pop .3s var(--ds-ease) both;background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.blog-app .blog-filter-chip:hover{transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-empty{background:var(--surface-subtle);border:1px dashed var(--surface-border);color:var(--text-muted)}.blog-app .blog-chrome-btn{background:var(--surface-raised);border:1px solid var(--surface-border-strong);box-shadow:var(--ds-elev-flat);color:var(--text-muted);transition:border-color .14s ease,color .14s ease,background-color .14s ease,transform .14s ease}.blog-app .blog-chrome-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-dialog,.blog-app [data-blog-dialog]{background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:var(--ds-elev-flat);color:var(--text)}.blog-app .blog-dialog kbd,.blog-app .blog-dialog-footer{background:var(--surface-subtle);border-color:var(--surface-border);color:var(--text-muted)}.blog-app .blog-post .customer-crumbs{padding-block:var(--ds-space-4) var(--ds-space-2)}.blog-app .blog-soft-panel{background:var(--surface-subtle);border:1px solid var(--surface-border);color:var(--text)}.blog-app .text-destructive,.blog-app [role=alert].text-destructive{color:var(--md-sys-color-error,#b42318)}.blog-app[data-canvas=dark] .text-destructive{color:#fca5a5}.blog-app .blog-btn-cta{background:var(--cta);border:1.5px solid var(--cta);color:var(--cta-on);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.blog-app .blog-btn-cta:hover{background:var(--cta-hover);border-color:var(--cta-hover);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app{--blog-ink:var(--text);--blog-ink-muted:var(--text-muted);--blog-paper:var(--surface-canvas);--blog-paper-deep:var(--paper-deep,var(--surface-subtle))}.blog-app .prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:var(--text-muted);--tw-prose-links:var(--brand);--tw-prose-bold:var(--text);--tw-prose-counters:var(--text-muted);--tw-prose-bullets:var(--text-muted);--tw-prose-hr:var(--surface-border);--tw-prose-quotes:var(--text);--tw-prose-quote-borders:var(--brand);--tw-prose-captions:var(--text-muted);--tw-prose-code:var(--text);--tw-prose-pre-code:var(--text);--tw-prose-pre-bg:var(--surface-subtle);--tw-prose-th-borders:var(--surface-border);--tw-prose-td-borders:var(--surface-border);color:var(--text)}.blog-app .prose a{color:var(--brand)}.blog-app .prose code{background:var(--surface-subtle);padding:.1em .35em}.blog-app .prose pre{background:var(--surface-subtle);border:1px solid var(--surface-border);color:var(--text)}.blog-app .prose blockquote{border-left-color:var(--brand);color:var(--text-muted)}.blog-app .prose hr{border-color:var(--surface-border)}.blog-app .blog-prose{font-size:1.0625rem;line-height:1.75}@media (min-width:640px){.blog-app .blog-prose{font-size:1.125rem;line-height:1.8}}.blog-app .blog-prose h2{font-weight:750;letter-spacing:-.02em;line-height:1.25;margin-bottom:.65em;margin-top:2.25em}.blog-app .blog-prose h3{font-weight:700;letter-spacing:-.015em;margin-bottom:.5em;margin-top:1.75em}.blog-app .blog-prose p{margin-bottom:1.15em;margin-top:1.15em}.blog-app .blog-prose img{margin-bottom:1.75em;margin-top:1.75em}.blog-app .blog-prose blockquote{font-style:italic;margin:1.75em 0;padding-left:var(--ds-space-4)}.blog-app .blog-label{color:var(--text-muted);font-family:var(--ds-label-font,var(--font-mono));font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:var(--ds-label-transform,uppercase)}.blog-app kbd{font-family:inherit}.blog-app .blog-sticky-cta{animation:blog-rise-in .36s var(--ds-ease) both;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface-chrome) 94%,transparent);border-top:1px solid var(--surface-border);color:var(--text)}.blog-app .blog-share-btn{background:var(--surface-subtle);border:1px solid var(--surface-border);color:var(--text-muted);transition:border-color .14s ease,color .14s ease,transform .14s ease}.blog-app .blog-share-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-scroll-top{background:var(--cta,var(--brand));border:none;border-radius:var(--ds-radius-control);box-shadow:var(--ds-elev-panel);color:var(--cta-on,#fff);transition:transform .14s ease,filter .14s ease}.blog-app .blog-scroll-top:hover{filter:saturate(1.04);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-cover{border:1px solid var(--surface-border);box-shadow:var(--ds-elev-flat)}.blog-app .blog-lock-fade{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface-canvas) 60%,transparent),var(--surface-canvas))}.blog-app .blog-card input,.blog-app .blog-card textarea,.blog-app input[type=email],.blog-app input[type=search],.blog-app input[type=text]{color:var(--text)}.blog-app[data-canvas=dark] .blog-card input,.blog-app[data-canvas=dark] .blog-card textarea{background:color-mix(in srgb,#000 18%,var(--surface-raised));border-color:var(--surface-border-strong);color:var(--text)}@keyframes blog-rise-in{0%{opacity:0;transform:translateY(var(--ds-space-4))}to{opacity:1;transform:none}}@keyframes blog-media-in{0%{opacity:0;transform:translateY(var(--ds-space-4)) scale(.985)}to{opacity:1;transform:none}}@keyframes blog-pop{0%{transform:scale(.86)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes blog-carousel-in{0%{opacity:0;transform:translateY(var(--ds-space-5))}to{opacity:1;transform:none}}@keyframes blog-carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.blog-app .blog-about-band,.blog-app .blog-card,.blog-app .blog-comments,.blog-app .blog-empty,.blog-app .blog-front,.blog-app .blog-front__tail:not(:empty),.blog-app .blog-post__alert,.blog-app .blog-post__colophon,.blog-app .blog-post__foot,.blog-app .blog-post__related,.blog-app .blog-soft-panel,.blog-app .mpage__card,.blog-app .mpage__nav,.blog-app .paper-card{animation:blog-rise-in .52s var(--ds-ease) both}.blog-app .blog-lead__copy,.blog-app .blog-panel,.blog-app .blog-post__copy{animation:blog-rise-in .54s var(--ds-ease) both}.blog-app .blog-about-band__media,.blog-app .blog-cover,.blog-app .blog-lead__media,.blog-app .blog-post__media{animation:blog-media-in .58s var(--ds-ease) both}.blog-app .blog-archive__row,.blog-app .blog-comment,.blog-app .blog-post__paywall,.blog-app .blog-post__recover,.blog-app .blog-story,.blog-app .member-card__bullets li,.blog-app .member-card__plan,.blog-app .mpage__included-item{animation:blog-rise-in .48s var(--ds-ease) both}.blog-app .blog-archive__row:nth-child(2),.blog-app .blog-comment:nth-child(2),.blog-app .blog-story:nth-child(2),.blog-app .member-card__bullets li:nth-child(2),.blog-app .member-card__plan:nth-child(2),.blog-app .mpage__included-item:nth-child(2){animation-delay:70ms}.blog-app .blog-archive__row:nth-child(3),.blog-app .blog-comment:nth-child(3),.blog-app .blog-story:nth-child(3),.blog-app .member-card__bullets li:nth-child(3),.blog-app .mpage__included-item:nth-child(3){animation-delay:.13s}.blog-app .blog-archive__row:nth-child(4),.blog-app .blog-comment:nth-child(4),.blog-app .blog-story:nth-child(4),.blog-app .member-card__bullets li:nth-child(4),.blog-app .mpage__included-item:nth-child(4){animation-delay:.19s}.blog-app .blog-archive__row:nth-child(5),.blog-app .blog-comment:nth-child(5),.blog-app .blog-story:nth-child(5),.blog-app .member-card__bullets li:nth-child(5),.blog-app .mpage__included-item:nth-child(5){animation-delay:.25s}.blog-app .blog-post__mark,.blog-app .member-card__check,.blog-app .mpage__check{animation:blog-pop .3s var(--ds-ease) both}.blog-app{--front-pad:var(--paper-gutter,clamp(1rem,3vw,2rem));--paper-shell-max:86rem;--front-rule:color-mix(in srgb,var(--text) 22%,transparent);--front-rule-soft:color-mix(in srgb,var(--text) 12%,transparent);--front-bleed:calc(var(--front-pad) + max(0px, (100vw - var(--paper-shell-max, 86rem)) / 2));overflow-x:clip}.blog-app .blog-topbar{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--md-sys-color-primary,#6366f1) 35%,var(--text)) 22%,transparent)}.blog-app .blog-footer{border-top:1px solid var(--front-rule)}.blog-app .blog-front{margin-inline:auto;max-width:var(--paper-shell-max,72rem);padding:0 var(--front-pad) var(--ds-space-7);width:100%}.blog-app .blog-front__grid{background:transparent;border:0}.blog-app .blog-front__tail{width:100%}.blog-app .blog-front__tail:not(:empty){padding-top:clamp(2rem,4vw,3rem)}.blog-app .blog-front__band{margin-inline:calc(var(--front-bleed)*-1);padding-inline:var(--front-bleed)}.blog-app .blog-front__band+.blog-front__band{border-top:1px solid var(--front-rule)}.blog-app .blog-lead-carousel{position:relative;--blog-carousel-h:clamp(25.5rem,38vw,29rem);--blog-carousel-rotate:5s;min-height:var(--blog-carousel-h)}.blog-app .blog-lead--carousel{min-height:var(--blog-carousel-h);--lead-title-size:clamp(2.55rem,3.45vw,3.2rem);--lead-title-leading:1.2;--lead-title-lines:3}.blog-app .blog-lead--carousel .blog-lead__copy-slide{animation:blog-carousel-in var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized-decelerate) both;display:flex;flex-direction:column;gap:var(--ds-space-5)}.blog-app .blog-lead--carousel .blog-lead__img{opacity:0;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),opacity var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate);z-index:0}.blog-app .blog-lead--carousel .blog-lead__img[data-active=true]{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.blog-app .blog-lead--carousel .blog-lead__copy-slide{animation:none}.blog-app .blog-lead--carousel .blog-lead__img,.blog-app .blog-lead--carousel .blog-lead__img[data-active=true]{transition:none}}.blog-app .blog-lead--carousel .blog-lead__copy,.blog-app .blog-lead--carousel .blog-lead__media{box-sizing:border-box;min-height:var(--blog-carousel-h)}.blog-app .blog-lead--carousel .blog-lead__copy{align-content:center}.blog-app .blog-lead--carousel .blog-lead__meta{align-items:center;height:1.85rem;overflow:hidden}.blog-app .blog-lead--carousel .blog-lead__title{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;font-size:var(--lead-title-size)}.blog-app .blog-lead--carousel .blog-lead__title .blog-lead__link{display:-webkit-box;line-height:var(--lead-title-leading);-webkit-box-orient:vertical;flex-basis:100%;-webkit-line-clamp:var(--lead-title-lines);line-clamp:var(--lead-title-lines);overflow:hidden}.blog-app .blog-lead--carousel .blog-lead__dek{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.blog-app .blog-lead--carousel .blog-lead__copy-slide{min-height:calc(8.5rem + var(--lead-title-lines)*var(--lead-title-leading)*var(--lead-title-size) + var(--ds-space-4) + var(--ds-rule-width-strong) + var(--ds-space-5)*3)}.blog-app .blog-lead--carousel .blog-lead__actions{align-items:center}.blog-app .blog-lead--carousel .blog-lead-carousel__controls{height:3.45rem}.blog-app .blog-lead-carousel__controls{align-items:center;border-top:1px solid var(--front-rule-soft);display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:calc(var(--ds-space-1)*-1);padding-top:var(--ds-space-4);width:min(100%,30rem)}.blog-app .blog-lead-carousel__status{color:var(--text-muted);font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;margin:0 0 0 auto;padding:0;text-transform:none;white-space:nowrap}.blog-app .blog-lead-carousel__status strong{color:var(--text);font-weight:700}.blog-app .blog-lead-carousel__arrows,.blog-app .blog-lead-carousel__dots{display:flex;gap:var(--ds-space-2)}.blog-app .blog-lead-carousel__arrows{margin-left:var(--ds-space-1)}.blog-app .blog-lead-carousel__arrow{background:var(--surface-subtle);border:1px solid var(--front-rule);border-radius:var(--ds-radius-control);box-shadow:var(--ds-elev-panel);color:var(--text);cursor:pointer;display:inline-grid;font:inherit;height:2.75rem;line-height:1;padding:0;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,filter .16s ease,transform .16s ease;width:2.75rem}.blog-app .blog-lead-carousel__arrow:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface-subtle));border-color:var(--brand);color:var(--brand);filter:saturate(1.04)}.blog-app .blog-lead-carousel__arrow+.blog-lead-carousel__arrow:hover,.blog-app .blog-lead-carousel__arrow:hover{transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-lead-carousel__arrow-icon{display:block;height:1.05rem;width:1.05rem}.blog-app .blog-lead-carousel__dots{align-items:center;flex:1 1 8rem}.blog-app .blog-lead-carousel__dot{background:color-mix(in srgb,var(--text) 22%,transparent);border:0;border-radius:var(--ds-radius-marker);cursor:pointer;flex:1;height:.18rem;max-width:3rem;min-width:1.5rem;overflow:hidden;padding:0;position:relative;transition:background-color .16s ease,height .16s ease,transform .16s ease}.blog-app .blog-lead-carousel__dot:after{background:var(--brand);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}.blog-app .blog-lead-carousel__dot:hover{background:color-mix(in srgb,var(--brand) 60%,transparent);transform:scale(1.12)}.blog-app .blog-lead-carousel__dot[aria-selected=true]{background:color-mix(in srgb,var(--brand) 18%,transparent)}.blog-app .blog-lead-carousel__dot[aria-selected=true]:after{animation:blog-carousel-progress var(--blog-carousel-rotate) linear forwards}.blog-app .blog-lead-carousel__dot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:63.99rem){.blog-app .blog-lead-carousel{--blog-carousel-h:auto}.blog-app .blog-lead-carousel__controls{width:100%}.blog-app .blog-lead--carousel,.blog-app .blog-lead--carousel .blog-lead__copy,.blog-app .blog-lead--carousel .blog-lead__media{min-height:0}.blog-app .blog-lead--carousel .blog-lead__media{aspect-ratio:16/10}.blog-app .blog-lead--carousel .blog-lead-carousel__controls,.blog-app .blog-lead--carousel .blog-lead__actions,.blog-app .blog-lead--carousel .blog-lead__copy-slide,.blog-app .blog-lead--carousel .blog-lead__dek,.blog-app .blog-lead--carousel .blog-lead__meta,.blog-app .blog-lead--carousel .blog-lead__title{height:auto;min-height:0}.blog-app .blog-lead--carousel .blog-lead__title .blog-lead__link{display:inline;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.blog-app .blog-lead-carousel__dots{flex-basis:100%}}.blog-app .blog-lead{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.blog-app .blog-lead:has(.blog-lead__media){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.blog-app .blog-lead__copy{display:flex;flex-direction:column;gap:var(--ds-space-5);justify-content:center;padding:clamp(1.5rem,3.5vw,3rem) 0}.blog-app .blog-lead .blog-lead__chip{background:transparent;border-radius:0;color:var(--brand);font-family:var(--ds-label-font,var(--font-mono));font-size:.75rem;font-weight:700;letter-spacing:.13em;padding:0;text-transform:var(--ds-label-transform,uppercase)}.blog-app .blog-lead .blog-lead__meta-text{color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.blog-app .blog-lead .blog-lead__meta-text:before{color:var(--front-rule);content:"·";margin-inline-end:var(--ds-space-3)}.blog-app .blog-lead:not(:has(.blog-lead__media)) .blog-lead__copy{max-width:52rem}.blog-app .blog-lead__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-4);margin:0}.blog-app .blog-lead__chip{align-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface-canvas));border-radius:var(--ds-radius-chip);color:var(--text);display:inline-flex;font-size:.85rem;font-weight:600;padding:var(--ds-space-1) var(--ds-space-3);text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.blog-app a.blog-lead__chip:hover{color:var(--brand);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-lead__meta-text{color:var(--text-muted);font-family:var(--ds-label-font,var(--font-mono));font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:var(--ds-label-transform,uppercase)}.blog-app .blog-lead__title{color:var(--text);font-size:clamp(2rem,4vw,3.75rem);font-weight:800;letter-spacing:var(--ds-tracking-tight);line-height:1.02;margin:0;text-wrap:balance}.blog-app .blog-lead__title:after{animation:blog-headline-rule-draw var(--ds-duration-slow) var(--ds-ease) both;background-image:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 35%,transparent) 58%,transparent);background-repeat:no-repeat;background-size:clamp(var(--ds-space-8),24%,calc(var(--ds-space-8)*2)) 100%;content:"";display:block;flex-basis:100%;height:var(--ds-rule-width-strong);margin-top:var(--ds-space-4);transform-origin:left center;width:100%}@keyframes blog-headline-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.blog-app .blog-archive__link,.blog-app .blog-lead__link,.blog-app .blog-story__link{color:inherit;text-decoration:none;transition:color .14s ease}.blog-app .blog-archive__link:hover,.blog-app .blog-lead__link:hover,.blog-app .blog-story__link:hover{color:var(--brand)}.blog-app .blog-archive__link:focus-visible,.blog-app .blog-lead__link:focus-visible,.blog-app .blog-story__link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.blog-app .blog-lead__dek{color:color-mix(in srgb,var(--text) 78%,var(--surface-canvas));font-size:1.1875rem;line-height:1.6;margin:0;max-width:36rem}.blog-app .blog-lead__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin:0}.blog-app .blog-button{font-size:.95rem;font-weight:700;height:auto;min-height:2.85rem;padding-inline:var(--ds-space-5);text-decoration:none}.blog-app .blog-button--primary{background:var(--cta,var(--brand));border-color:var(--cta,var(--brand));color:var(--cta-on,var(--brand-on))}.blog-app .blog-button--primary:hover{background:var(--cta-hover,color-mix(in srgb,var(--brand) 88%,#000));filter:saturate(1.04);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-button--ghost{background:transparent;border-color:var(--front-rule);color:var(--text)}.blog-app .blog-button--ghost:hover{background:var(--surface-subtle);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-button:disabled:hover{filter:none;transform:none}.blog-app .blog-lead__media{border-top:1px solid var(--front-rule);min-height:14rem;overflow:hidden;position:relative}.blog-app .blog-lead__frame{background:var(--surface-subtle);border-radius:var(--ds-radius-media);display:block;inset:var(--front-pad);overflow:hidden;position:absolute}@media (min-width:64rem){.blog-app .blog-lead__media{border-top:0}.blog-app .blog-lead__frame{inset:clamp(1.5rem,3.5vw,3rem) 0 clamp(1.5rem,3.5vw,3rem) var(--front-pad)}}.blog-app .blog-lead__img{-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.blog-app .blog-lead:has(.blog-lead__frame:hover) .blog-lead__link{color:var(--brand)}.blog-app .blog-lead:has(.blog-lead__link:hover) .blog-lead__img,.blog-app .blog-lead__frame:hover .blog-lead__img{transform:scale(1.025)}.blog-app .blog-front__band--row{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.blog-app .blog-front__band--row[data-count="2"],.blog-app .blog-front__band--row[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.blog-app .blog-front__band--row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-app .blog-front__band--row[data-count="1"] .blog-story{max-width:46rem}.blog-app .blog-story{border-top:1px solid var(--front-rule-soft);display:flex;flex-direction:column;gap:var(--ds-space-2);padding:clamp(1.25rem,2.5vw,2rem) 0;position:relative;transition:border-color .14s ease,transform .14s ease}.blog-app .blog-story:hover{border-color:color-mix(in srgb,var(--brand) 26%,var(--front-rule-soft));transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-story:first-child{border-top:0}@media (min-width:48rem){.blog-app .blog-front__band--row[data-count="2"] .blog-story:nth-child(-n+2),.blog-app .blog-front__band--row[data-count="3"] .blog-story:nth-child(-n+2){border-top:0}.blog-app .blog-front__band--row[data-count="2"] .blog-story:nth-child(2n),.blog-app .blog-front__band--row[data-count="3"] .blog-story:nth-child(2n){border-left:1px solid var(--front-rule-soft)}}@media (min-width:64rem){.blog-app .blog-front__band--row[data-count="3"] .blog-story{border-top:0}.blog-app .blog-front__band--row[data-count="3"] .blog-story+.blog-story{border-left:1px solid var(--front-rule-soft)}}.blog-app .blog-story__kicker{color:var(--brand);font-family:var(--ds-label-font,var(--font-mono));font-size:.7rem;font-weight:700;letter-spacing:.13em;margin:0;text-transform:var(--ds-label-transform,uppercase)}.blog-app .blog-story__title{color:var(--text);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.blog-app .blog-story__link:after{content:"";inset:0;position:absolute}.blog-app .blog-story__dek{color:var(--text-muted);display:-webkit-box;font-size:.9375rem;line-height:1.55;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.blog-app .blog-story__foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-3);justify-content:space-between;margin-top:auto;padding-top:var(--ds-space-4)}.blog-app .blog-story__meta{color:var(--text-muted);font-size:.8125rem;margin:0}.blog-app .blog-story__cta{align-items:center;border:1px solid var(--front-rule);border-radius:var(--ds-radius-control);color:var(--text);display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;min-height:2.1rem;padding:0 var(--ds-space-4);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.blog-app .blog-story:hover .blog-story__cta{background:var(--cta,var(--brand));border-color:var(--cta,var(--brand));color:var(--cta-on,var(--brand-on));transform:translateX(var(--ds-space-1))}.blog-app .blog-front__band--about{padding-block:clamp(1.65rem,3.25vw,2.6rem)}.blog-app .blog-about-band{align-items:center;display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr)}.blog-app .blog-about-band__media{background:var(--surface-subtle);border-radius:var(--ds-radius-media);min-height:clamp(11rem,24vw,16rem);overflow:hidden;position:relative}.blog-app .blog-about-band__img{-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.blog-app .blog-about-band__media:hover .blog-about-band__img{transform:scale(1.025)}.blog-app .blog-about-band__copy{max-width:42rem}.blog-app .blog-about-band__title{color:var(--text);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;letter-spacing:var(--ds-tracking-tight);line-height:1.08;margin:0}.blog-app .blog-about-band__text{color:color-mix(in srgb,var(--text) 78%,var(--surface-canvas));font-size:1.1875rem;line-height:1.6;margin:var(--ds-space-4) 0 0;max-width:36rem}.blog-app .blog-about-band__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);margin-top:var(--ds-space-5)}.blog-app .blog-about-band__link{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.9375rem;font-weight:600;min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--front-rule);text-underline-offset:.25em;transition:color var(--ds-duration-fast) var(--ds-ease),text-decoration-color var(--ds-duration-fast) var(--ds-ease)}.blog-app .blog-about-band__link:hover{color:var(--brand);text-decoration-color:currentColor}@media (min-width:64rem){.blog-app .blog-about-band{grid-template-columns:minmax(17rem,.74fr) minmax(0,1.26fr)}.blog-app .blog-about-band:not(:has(.blog-about-band__media)){grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem){.blog-app .blog-about-band{isolation:isolate;position:relative}.blog-app .blog-about-band:not(:has(.blog-about-band__media)):before{background-image:radial-gradient(circle at 86% 46%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 58%),radial-gradient(color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 1px);background-size:auto,var(--ds-space-5) var(--ds-space-5);content:"";inset:0;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 44%,#000 72%,#000 86%,transparent 99%),linear-gradient(180deg,transparent 1%,#000 20%,#000 80%,transparent 99%);mask-image:linear-gradient(90deg,transparent 44%,#000 72%,#000 86%,transparent 99%),linear-gradient(180deg,transparent 1%,#000 20%,#000 80%,transparent 99%);pointer-events:none;position:absolute;z-index:-1}}.blog-app .blog-front__band--foot{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.blog-app .blog-front__band--foot[data-panels="2"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.blog-app .blog-subscribe{padding-inline:var(--front-pad)}.blog-app .blog-front__band--foot[data-panels="1"] .blog-subscribe>*{max-width:40rem}.blog-app .blog-panel{padding:clamp(1.5rem,3vw,2.25rem) 0}.blog-app .blog-panel+.blog-panel{border-top:1px solid var(--front-rule)}@media (min-width:64rem){.blog-app .blog-panel+.blog-panel{border-left:1px solid var(--front-rule);border-top:0}}.blog-app .blog-panel__label{color:var(--text-muted);font-family:var(--ds-label-font,var(--font-mono));font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:var(--ds-label-transform,uppercase)}.blog-app .blog-archive__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);justify-content:space-between}.blog-app .blog-archive__count{color:var(--text-muted);font-size:.8125rem}.blog-app .blog-archive__filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.blog-app .blog-archive__chip{background:transparent;border:1px solid var(--front-rule-soft);border-radius:var(--ds-radius-chip);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;min-height:2rem;padding:0 var(--ds-space-3);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.blog-app .blog-archive__chip:hover{background:var(--surface-subtle);color:var(--text);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-archive__chip.is-active{animation:blog-pop .3s var(--ds-ease) both;background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.blog-app .blog-archive__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.blog-app .blog-archive__list{list-style:none;margin:var(--ds-space-5) 0 0;padding:0}.blog-app .blog-archive__row{align-items:baseline;display:flex;gap:var(--ds-space-4);justify-content:space-between;padding:var(--ds-space-5) 0}.blog-app .blog-archive__row:not(:last-child){border-bottom:var(--ds-rule-width) solid var(--front-rule-soft)}.blog-app .blog-archive__link{color:var(--text);font-size:1.0625rem;line-height:1.35}.blog-app .blog-archive__date{color:var(--text-muted);flex:none;font-size:.85rem;white-space:nowrap}.blog-app .blog-archive__empty{animation:blog-rise-in .36s var(--ds-ease) both;color:var(--text-muted);font-size:.9375rem;margin:var(--ds-space-5) 0 0}.blog-app .blog-archive__reset{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;padding:0;text-decoration:underline;transition:opacity .14s ease,transform .14s ease}.blog-app .blog-archive__reset:hover{opacity:.82;transform:translateX(var(--ds-space-1))}.blog-app .blog-subscribe{background:transparent}.blog-app .blog-subscribe__copy{color:var(--text);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35;margin:var(--ds-space-4) 0 0;max-width:32rem}.blog-app .blog-subscribe .newsletter-signup{margin-top:var(--ds-space-5);max-width:35rem}.blog-app .blog-subscribe .newsletter-signup__hint{color:var(--text-muted);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);margin:0}.blog-app .blog-subscribe .newsletter-signup__capture{margin-top:var(--ds-space-1)}.blog-app .blog-subscribe .newsletter-signup__row{gap:var(--ds-space-2)}.blog-app .blog-subscribe .newsletter-signup__row button,.blog-app .blog-subscribe .newsletter-signup__row input[type=email]{border-radius:var(--ds-radius-control);min-height:2.75rem}.blog-app .blog-subscribe .newsletter-signup__row input[type=email]{background:var(--surface-canvas);border:1px solid var(--front-rule-soft);color:var(--text);transition:border-color .14s ease,background-color .14s ease}.blog-app .blog-subscribe .newsletter-signup__row input[type=email]:focus{border-color:var(--brand)}.blog-app .blog-subscribe .newsletter-signup__row button{background:var(--cta,var(--brand));color:var(--cta-on,var(--brand-on));font-weight:700;padding:0 var(--ds-space-4);transition:background-color .14s ease,transform .14s ease,filter .14s ease}.blog-app .blog-subscribe .newsletter-signup__row button:hover:not(:disabled){background:var(--cta-hover,color-mix(in srgb,var(--brand) 88%,#000));filter:saturate(1.04);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-subscribe .newsletter-signup__consent{color:var(--text-muted);font-size:.8125rem;line-height:1.45;margin-top:var(--ds-space-3);max-width:31rem}@media (prefers-reduced-motion:reduce){.blog-app .blog-lead-carousel__dot[aria-selected=true]:after{animation:none;transform:scaleX(1)}.blog-app .blog-about-band__img,.blog-app .blog-archive__chip,.blog-app .blog-archive__link,.blog-app .blog-archive__reset,.blog-app .blog-archive__row,.blog-app .blog-btn-cta,.blog-app .blog-button,.blog-app .blog-card.group,.blog-app .blog-card.group img,.blog-app .blog-chrome-btn,.blog-app .blog-comment,.blog-app .blog-comment-form__field,.blog-app .blog-comment__delete,.blog-app .blog-filter-chip,.blog-app .blog-lead-carousel__arrow,.blog-app .blog-lead-carousel__dot,.blog-app .blog-lead__chip,.blog-app .blog-lead__img,.blog-app .blog-lead__link,.blog-app .blog-post__cover,.blog-app .blog-post__related-all,.blog-app .blog-scroll-top,.blog-app .blog-share-btn,.blog-app .blog-story,.blog-app .blog-story__cta,.blog-app .blog-story__link,.blog-app .blog-subscribe .newsletter-signup__row button,.blog-app .blog-subscribe .newsletter-signup__row input[type=email],.blog-app .blog-topbar__cta,.blog-app .blog-topbar__link,.blog-app .member-card__cta,.blog-app .member-card__plan,.blog-app .mpage__back,.blog-app .mpage__cta,.blog-app .mpage__included-item,.blog-app .mpage__plan{transition:none}.blog-app .blog-about-band__media:hover .blog-about-band__img,.blog-app .blog-archive__chip:hover,.blog-app .blog-archive__reset:hover,.blog-app .blog-archive__row:hover,.blog-app .blog-btn-cta:hover,.blog-app .blog-button:hover,.blog-app .blog-card.group:hover,.blog-app .blog-card.group:hover img,.blog-app .blog-chrome-btn:hover,.blog-app .blog-comment:hover,.blog-app .blog-comment__delete:hover,.blog-app .blog-filter-chip:hover,.blog-app .blog-lead-carousel__arrow+.blog-lead-carousel__arrow:hover,.blog-app .blog-lead-carousel__arrow:hover,.blog-app .blog-lead-carousel__dot:hover,.blog-app .blog-lead__media:hover .blog-lead__img,.blog-app .blog-post__media:hover .blog-post__cover,.blog-app .blog-post__related-all:hover,.blog-app .blog-scroll-top:hover,.blog-app .blog-share-btn:hover,.blog-app .blog-story:hover,.blog-app .blog-story:hover .blog-story__cta,.blog-app .blog-subscribe .newsletter-signup__row button:hover:not(:disabled),.blog-app .blog-topbar__cta:hover,.blog-app .blog-topbar__link:hover,.blog-app .member-card__cta:hover,.blog-app .member-card__plan:hover,.blog-app .mpage__back:hover,.blog-app .mpage__cta:hover,.blog-app .mpage__included-item:hover,.blog-app .mpage__plan:hover,.blog-app a.blog-lead__chip:hover{transform:none}.blog-app .blog-archive__empty,.blog-app .blog-archive__row,.blog-app .blog-card,.blog-app .blog-comment,.blog-app .blog-comment-form,.blog-app .blog-comment-form__error,.blog-app .blog-comments,.blog-app .blog-cover,.blog-app .blog-empty,.blog-app .blog-front,.blog-app .blog-front__tail:not(:empty),.blog-app .blog-lead--carousel,.blog-app .blog-lead__copy,.blog-app .blog-lead__media,.blog-app .blog-panel,.blog-app .blog-post__alert,.blog-app .blog-post__colophon,.blog-app .blog-post__copy,.blog-app .blog-post__foot,.blog-app .blog-post__mark,.blog-app .blog-post__media,.blog-app .blog-post__paywall,.blog-app .blog-post__recover,.blog-app .blog-post__related,.blog-app .blog-soft-panel,.blog-app .blog-sticky-cta,.blog-app .blog-story,.blog-app .member-card__bullets li,.blog-app .member-card__check,.blog-app .member-card__plan,.blog-app .mpage__card,.blog-app .mpage__check,.blog-app .mpage__included-item,.blog-app .mpage__nav,.blog-app .paper-card{animation:none;opacity:1;transform:none}}.blog-app .blog-topbar__link{align-items:center;color:var(--text-muted);font-size:.9rem;font-weight:600;padding:0 var(--ds-space-2);text-decoration:none;transition:color .14s ease,transform .14s ease}.blog-app .blog-topbar__link:hover{color:var(--text);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-topbar__cta{align-items:center;background:var(--cta,var(--brand));border-radius:var(--ds-radius-control);color:var(--cta-on,var(--brand-on));display:inline-flex;font-size:.875rem;font-weight:700;min-height:2.4rem;padding:0 var(--ds-space-4);text-decoration:none;transition:background-color .14s ease,transform .14s ease,filter .14s ease;white-space:nowrap}.blog-app .blog-topbar__cta:hover{background:var(--cta-hover,color-mix(in srgb,var(--brand) 88%,#000));filter:saturate(1.04);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-topbar__cta:focus-visible,.blog-app .blog-topbar__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:64rem){.blog-app .blog-lead:has(.blog-lead__media) .blog-lead__copy{padding-right:var(--front-pad)}}@media (min-width:48rem){.blog-app .blog-front__band--row .blog-story{padding-inline:var(--front-pad)}.blog-app .blog-front__band--row .blog-story:nth-child(odd){padding-left:0}}@media (min-width:64rem){.blog-app .blog-front__band--row[data-count="3"] .blog-story{padding-inline:var(--front-pad)}.blog-app .blog-front__band--row[data-count="3"] .blog-story:first-child{padding-left:0}.blog-app .blog-front__band--foot[data-panels="2"] .blog-panel:first-child{padding-right:var(--front-pad)}.blog-app .blog-front__band--foot[data-panels="2"] .blog-panel:last-child{padding-inline:var(--front-pad)}}.blog-app .blog-post{--blog-post-measure:42rem;margin-inline:auto;max-width:var(--paper-shell-max,86rem);padding:0 var(--front-pad) var(--ds-space-8);width:100%}.blog-app .blog-post__mast{border-bottom:1px solid var(--front-rule);display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem)}.blog-app .blog-post__copy{align-items:center;display:flex;flex-direction:column;gap:var(--ds-space-3);justify-content:center;margin-inline:auto;max-width:56rem;padding:clamp(1.25rem,2.6vw,2.25rem) 0 0;text-align:center;width:100%}.blog-app .blog-post__mast[data-cover=false]{padding-bottom:clamp(1.25rem,2.5vw,2rem)}.blog-app .blog-post__title{color:var(--text);font-size:clamp(2rem,4vw,3.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0;text-align:center;text-wrap:balance}.blog-app .blog-post__tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);justify-content:center;margin:0}.blog-app a.blog-archive__chip{align-items:center;display:inline-flex;text-decoration:none}.blog-app .blog-post__byline{align-items:center;border-top:1px solid var(--front-rule-soft);display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);justify-content:space-between;margin-top:var(--ds-space-1);padding-top:var(--ds-space-4)}.blog-app .blog-post__author{align-items:center;display:flex;gap:var(--ds-space-3);min-width:0}.blog-app .blog-post__mark{align-items:center;background:var(--brand);border-radius:var(--ds-radius-media);color:var(--brand-on);display:flex;flex-shrink:0;font-size:.875rem;font-weight:800;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.blog-app .blog-post__author-name{color:var(--text);display:block;font-size:.975rem;font-weight:800;letter-spacing:-.015em;line-height:1.25}.blog-app .blog-post__author-meta,.blog-app .blog-post__author-tag{color:var(--text-muted);display:block;font-family:var(--ds-label-font,var(--font-mono));font-size:.6rem;font-weight:600;letter-spacing:.11em;margin:var(--ds-space-1) 0 0;text-transform:var(--ds-label-transform,uppercase)}.blog-app .blog-post__media{background:var(--surface-subtle);border:1px solid var(--front-rule);border-radius:var(--ds-radius-media);margin-inline:auto;min-height:clamp(14rem,31vw,28rem);overflow:hidden;position:relative;width:min(100%,56rem)}.blog-app .blog-post__cover{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .32s ease;width:100%}.blog-app .blog-post__media:hover .blog-post__cover{transform:scale(1.01)}.blog-app .blog-post__alert{border-radius:var(--ds-radius-panel);margin:var(--ds-space-5) auto 0;max-width:var(--blog-post-measure);width:100%}.blog-app .blog-post__body{border-top:0;margin-inline:auto;max-width:var(--blog-post-measure);padding-top:clamp(1.75rem,3vw,2.75rem);width:100%}.blog-app .blog-post__locked{color:var(--text-muted);margin:0}.blog-app .blog-post__foot{border-top:1px solid var(--front-rule);margin:var(--ds-space-7) auto 0;max-width:var(--blog-post-measure);padding-top:var(--ds-space-5);width:100%}.blog-app .blog-post__foot-copy{color:var(--text);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:var(--ds-space-2) 0 0}.blog-app .blog-post__foot-dek{color:var(--text-muted);font-size:.95rem;margin:var(--ds-space-1) 0 0}.blog-app .blog-post__foot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-4)}.blog-app .blog-post__colophon{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);margin:var(--ds-space-6) auto 0;max-width:var(--blog-post-measure);width:100%}.blog-app .blog-post__colophon,.blog-app .blog-post__related{border-top:1px solid var(--front-rule);padding-top:var(--ds-space-5)}.blog-app .blog-post__related{margin-top:var(--ds-space-7)}.blog-app .blog-post__related-all{color:var(--brand);font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .14s ease,transform .14s ease}.blog-app .blog-post__related-all:hover{opacity:.84;text-decoration:underline;text-underline-offset:3px;transform:translateX(var(--ds-space-1))}.blog-app .blog-post__paywall,.blog-app .blog-post__recover{border-top:1px solid var(--front-rule);margin-top:var(--ds-space-6);padding-top:var(--ds-space-5)}.blog-app .blog-post__paywall h2{margin-top:var(--ds-space-3)}.blog-app .blog-post__paywall-head{border-bottom:1px solid var(--front-rule-soft);padding-bottom:var(--ds-space-5)}.blog-app .blog-post__paywall-title{color:var(--text);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:var(--ds-tracking-tight);line-height:1.15;margin:var(--ds-space-3) 0 0}.blog-app .blog-post__paywall-copy{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:var(--ds-space-3) 0 0;max-width:38rem}.blog-app .blog-post__paywall-identity{background:var(--surface-subtle);border:1px solid var(--front-rule-soft);border-radius:var(--ds-radius-control);display:inline-flex;flex-direction:column;gap:var(--ds-space-1);margin-top:var(--ds-space-4);max-width:100%;padding:var(--ds-space-3) var(--ds-space-4)}.blog-app .blog-post__paywall-identity span{color:var(--text-muted);font-family:var(--ds-label-font,var(--font-mono));font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:var(--ds-label-transform,uppercase)}.blog-app .blog-post__paywall-identity strong{color:var(--text);font-size:.95rem;min-width:0;overflow-wrap:anywhere}.blog-app .blog-post__paywall-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-5)}.blog-app .blog-post__paywall-actions .blog-button[aria-disabled=true]{cursor:wait;opacity:.65;pointer-events:none}.blog-app .blog-post__paywall-alt{color:var(--text-muted);font-size:1rem;line-height:1.55;margin:var(--ds-space-4) 0 0}.blog-app .blog-post__paywall-alt-link{color:var(--brand);font-weight:800;text-decoration:none}.blog-app .blog-post__paywall-alt-link:hover{text-decoration:underline;text-underline-offset:.2em}.blog-app .blog-post button,.blog-app .blog-post input,.blog-app .blog-post textarea,.blog-app .blog-share-btn{border-radius:var(--ds-radius-control)}.blog-app .blog-prose img{border-radius:var(--ds-radius-media)}.blog-app .prose code{border-radius:var(--ds-radius-chip)}.blog-app .blog-cover{border-radius:var(--ds-radius-media);box-shadow:var(--ds-elev-panel)}.blog-app .blog-comments{border-top:1px solid var(--front-rule);margin:var(--ds-space-7) auto 0;max-width:var(--blog-post-measure);padding-top:var(--ds-space-5);width:100%}.blog-app .blog-comments__title{color:var(--text);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0}.blog-app .blog-comments__empty{color:var(--text-muted);font-size:.9rem;margin:var(--ds-space-3) 0 0}.blog-app .blog-comments__list{display:flex;flex-direction:column;list-style:none;margin:var(--ds-space-4) 0 0;padding:0}.blog-app .blog-comment+.blog-comment{border-top:1px solid var(--front-rule)}.blog-app .blog-comment{padding:var(--ds-space-4) 0;transition:border-color .14s ease,transform .14s ease}.blog-app .blog-comment:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--front-rule));transform:translateX(var(--ds-space-1))}.blog-app .blog-comment__head{align-items:center;display:flex;gap:var(--ds-space-3)}.blog-app .blog-comment__name{color:var(--text);font-size:.9rem;font-weight:700}.blog-app .blog-comment__date{color:var(--text-muted);font-size:.8rem}.blog-app .blog-comment__delete{background:transparent;border:0;color:var(--md-sys-color-error,#b42318);cursor:pointer;font-size:.8rem;font-weight:650;margin-left:auto;padding:0;transition:opacity .14s ease,transform .14s ease}.blog-app .blog-comment__delete:hover{opacity:.8;transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .blog-comment__body{color:var(--text);font-size:.95rem;line-height:1.6;margin:var(--ds-space-2) 0 0;white-space:pre-wrap}.blog-app .blog-comment-form{animation:blog-rise-in .42s var(--ds-ease) both;border-top:1px solid var(--front-rule);display:flex;flex-direction:column;gap:var(--ds-space-3);margin-top:var(--ds-space-5);padding-top:var(--ds-space-4)}.blog-app .blog-comment-form__field{background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:var(--ds-radius-control);color:var(--text);font:inherit;font-size:.9rem;padding:var(--ds-space-3);resize:vertical;transition:background-color .14s ease,border-color .14s ease}.blog-app .blog-comment-form__field:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.blog-app .blog-comment-form__actions{align-items:center;display:flex;gap:var(--ds-space-3)}.blog-app .blog-comment-form__error{animation:blog-rise-in .26s var(--ds-ease) both;color:var(--md-sys-color-error,#b42318);font-size:.85rem;font-weight:650;margin:0}.blog-app .member-card__cta,.blog-app .member-card__plan,.blog-app .mpage__back,.blog-app .mpage__cta,.blog-app .mpage__included-item,.blog-app .mpage__plan{transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease,filter .14s ease}.blog-app .member-card__plan:hover,.blog-app .mpage__back:hover,.blog-app .mpage__included-item:hover,.blog-app .mpage__plan:hover{transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app .member-card__cta:hover,.blog-app .mpage__cta:hover{filter:saturate(1.04);transform:translateY(calc(var(--ds-space-1)*-1))}.blog-app{--blog-t-fast:var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);--blog-t-base:var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);--blog-t-enter:var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);--blog-ed-sheen:color-mix(in srgb,var(--surface-raised,#fff) 55%,transparent);--blog-ed-sheen-strong:color-mix(in srgb,var(--surface-raised,#fff) 80%,transparent);--blog-ed-wash:color-mix(in srgb,var(--brand) 9%,transparent);--blog-ed-scrim:color-mix(in srgb,var(--text) 16%,transparent)}.blog-app .blog-cover,.blog-app .blog-lead__media,.blog-app .blog-post__media{box-shadow:inset 0 1px 0 var(--blog-ed-sheen),var(--ds-elev-flat)}.blog-app .blog-lead__frame:after,.blog-app .blog-post__media:after{background:linear-gradient(180deg,transparent 62%,var(--blog-ed-scrim) 100%);content:"";inset:0;pointer-events:none;position:absolute}.blog-app .blog-card,.blog-app .paper-card{box-shadow:inset 0 1px 0 var(--blog-ed-sheen),var(--ds-elev-flat)}[data-design=soft] .blog-app .blog-card.group:hover{box-shadow:inset 0 1px 0 var(--blog-ed-sheen-strong),var(--ds-elev-overlay)}.blog-app .blog-sticky-cta{box-shadow:inset 0 1px 0 var(--blog-ed-sheen),var(--ds-elev-flat)}.blog-app .blog-lead__img,.blog-app .blog-post__cover{transition:transform var(--blog-t-enter)}.blog-app .blog-archive__row,.blog-app .blog-card.group,.blog-app .blog-comment,.blog-app .blog-story{transition:background-color var(--blog-t-base),border-color var(--blog-t-base),box-shadow var(--blog-t-base),transform var(--blog-t-base)}.blog-app .blog-button,.blog-app .blog-lead__chip,.blog-app .blog-scroll-top,.blog-app .blog-share-btn,.blog-app .blog-story__cta{transition:background-color var(--blog-t-base),border-color var(--blog-t-base),color var(--blog-t-fast),transform var(--blog-t-base),filter var(--blog-t-base)}.blog-app .blog-archive__link,.blog-app .blog-lead__link,.blog-app .blog-story__link{transition:color var(--blog-t-fast)}.blog-app .blog-about-band__title,.blog-app .blog-comments__title,.blog-app .blog-lead__title,.blog-app .blog-post__foot-copy,.blog-app .blog-post__paywall-title,.blog-app .blog-post__title,.blog-app .blog-story__title{font-optical-sizing:auto;text-wrap:balance}.blog-app .blog-about-band__copy,.blog-app .blog-comment__body,.blog-app .blog-comments__empty,.blog-app .blog-lead__dek,.blog-app .blog-post__foot-dek,.blog-app .blog-post__paywall-copy,.blog-app .blog-story__dek,.blog-app .blog-subscribe__copy{text-wrap:pretty}.blog-app .blog-prose :is(p,li,blockquote,figcaption){text-wrap:pretty}.blog-app .blog-prose :is(h2,h3,h4){font-optical-sizing:auto;text-wrap:balance}.blog-app .blog-prose{hanging-punctuation:first last}.blog-app .blog-prose>p:first-child{color:var(--text);font-size:1.1em;letter-spacing:-.006em;line-height:1.65}.blog-app .blog-prose blockquote{background:linear-gradient(90deg,var(--blog-ed-wash),transparent 72%);border-left-width:var(--ds-rule-width-strong);padding-block:var(--ds-space-3);padding-right:var(--ds-space-4)}.blog-app .blog-archive__count,.blog-app .blog-archive__date{letter-spacing:-.01em}.blog-app .blog-comments,.blog-app .blog-post__foot,.blog-app .blog-post__related{background-image:linear-gradient(90deg,color-mix(in srgb,var(--brand) 45%,transparent),var(--front-rule) 30%,transparent);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border-top-color:transparent}.blog-app .blog-story__cta:after{content:"\2192";margin-left:var(--ds-space-2);opacity:0;transform:translateX(calc(var(--ds-space-1)*-1));transition:opacity var(--blog-t-fast),transform var(--blog-t-base)}.blog-app .blog-story:focus-within .blog-story__cta:after,.blog-app .blog-story:hover .blog-story__cta:after{opacity:1;transform:translateX(0)}.blog-app .blog-archive__row{box-shadow:inset var(--ds-rule-width-strong) 0 0 transparent,var(--ds-elev-flat)}.blog-app .blog-archive__row:focus-within,.blog-app .blog-archive__row:hover{box-shadow:inset var(--ds-rule-width-strong) 0 0 var(--brand),var(--ds-elev-flat)}.blog-app .blog-lead-carousel__controls{width:100%}.blog-app .blog-lead--carousel .blog-lead__title{align-items:flex-end}@media (prefers-reduced-motion:reduce){.blog-app .blog-archive__row,.blog-app .blog-button,.blog-app .blog-card.group,.blog-app .blog-comment,.blog-app .blog-lead__chip,.blog-app .blog-lead__img,.blog-app .blog-post__cover,.blog-app .blog-scroll-top,.blog-app .blog-share-btn,.blog-app .blog-story,.blog-app .blog-story__cta,.blog-app .blog-story__cta:after{transition:none}.blog-app .blog-story:focus-within .blog-story__cta:after,.blog-app .blog-story:hover .blog-story__cta:after{transform:none}}