.author-byline-module__eTTBKW__byline{align-items:center;gap:var(--primitive-space-3);min-width:0;display:flex}.author-byline-module__eTTBKW__byline.author-byline-module__eTTBKW__expanded{align-items:flex-start;gap:var(--primitive-space-4)}.author-byline-module__eTTBKW__avatar{width:var(--primitive-space-9);height:var(--primitive-space-9);border-radius:var(--primitive-radius-round);border:1px solid var(--primitive-line-strong);background:linear-gradient(180deg, var(--primitive-glass-strong), transparent 70%), var(--primitive-field-bg);box-shadow:inset 0 1px 0 var(--primitive-glass-soft);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.author-byline-module__eTTBKW__expanded .author-byline-module__eTTBKW__avatar{width:var(--primitive-space-11);height:var(--primitive-space-11)}.author-byline-module__eTTBKW__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.author-byline-module__eTTBKW__monogram{font-family:var(--primitive-font-display);font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);color:var(--primitive-text-strong);text-transform:uppercase}.author-byline-module__eTTBKW__expanded .author-byline-module__eTTBKW__monogram{font-size:var(--primitive-text-md)}.author-byline-module__eTTBKW__meta{gap:var(--primitive-space-0-5);min-width:0;display:grid}.author-byline-module__eTTBKW__name{font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-semibold);line-height:var(--primitive-leading-snug);color:var(--primitive-text-strong)}.author-byline-module__eTTBKW__expanded .author-byline-module__eTTBKW__name{font-size:var(--primitive-text-md)}.author-byline-module__eTTBKW__role{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-amber)}.author-byline-module__eTTBKW__dateline{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:var(--primitive-muted);font-variant-numeric:tabular-nums;display:inline-flex}.author-byline-module__eTTBKW__date,.author-byline-module__eTTBKW__reading{white-space:nowrap}.author-byline-module__eTTBKW__dot{border-radius:var(--primitive-radius-round);background:var(--primitive-muted);flex:none;width:3px;height:3px}.author-byline-module__eTTBKW__bio{margin:var(--primitive-space-1) 0 0;max-width:52ch;font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body)}
.blog-card-module__MSHWTG__card{--accent:var(--primitive-red);--accent-soft:color-mix(in oklab, var(--primitive-red) 16%, transparent);border:1px solid var(--primitive-card-border);border-radius:var(--primitive-radius-xl);background:radial-gradient(ellipse at 100% 0%, var(--accent-soft), transparent 62%), linear-gradient(180deg, var(--primitive-glass-soft), transparent 46%), var(--primitive-panel-strong);box-shadow:var(--primitive-card-shadow);transition:transform var(--primitive-duration-normal) var(--primitive-ease-out), box-shadow var(--primitive-duration-normal) var(--primitive-ease-out), border-color var(--primitive-duration-normal) var(--primitive-ease-out);display:grid;position:relative;overflow:hidden}.blog-card-module__MSHWTG__accentRed{--accent:var(--primitive-red);--accent-soft:color-mix(in oklab, var(--primitive-red) 16%, transparent)}.blog-card-module__MSHWTG__accentAmber{--accent:var(--primitive-amber);--accent-soft:color-mix(in oklab, var(--primitive-amber) 16%, transparent)}.blog-card-module__MSHWTG__accentTeal{--accent:var(--primitive-teal);--accent-soft:color-mix(in oklab, var(--primitive-teal) 14%, transparent)}.blog-card-module__MSHWTG__accentGreen{--accent:var(--primitive-green);--accent-soft:color-mix(in oklab, var(--primitive-green) 14%, transparent)}.blog-card-module__MSHWTG__vertical{grid-template-rows:auto 1fr}.blog-card-module__MSHWTG__horizontal{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.blog-card-module__MSHWTG__card:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--primitive-line-strong));box-shadow:var(--primitive-card-hover-shadow);transform:translateY(-4px)}.blog-card-module__MSHWTG__card:focus-within{border-color:color-mix(in oklab, var(--accent) 50%, var(--primitive-line-strong))}.blog-card-module__MSHWTG__media{aspect-ratio:16/10;background:var(--primitive-recessed);display:block;position:relative;overflow:hidden}.blog-card-module__MSHWTG__horizontal .blog-card-module__MSHWTG__media{aspect-ratio:auto;min-height:100%}.blog-card-module__MSHWTG__image{object-fit:cover;width:100%;height:100%;transition:transform var(--primitive-duration-slow) var(--primitive-ease-out);position:absolute;inset:0}.blog-card-module__MSHWTG__card:hover .blog-card-module__MSHWTG__image{transform:scale(1.045)}.blog-card-module__MSHWTG__placeholder{background:repeating-linear-gradient(135deg, var(--primitive-glass-soft) 0 2px, transparent 2px 14px), linear-gradient(160deg, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), var(--primitive-recessed);place-items:center;display:grid;position:absolute;inset:0}.blog-card-module__MSHWTG__placeholderMark{width:var(--primitive-space-10);height:var(--primitive-space-10);border-radius:var(--primitive-radius-round);border:1px solid var(--primitive-line-strong);background:radial-gradient(circle at 50% 38%, var(--accent), transparent 64%), var(--primitive-glass-strong);box-shadow:inset 0 1px 0 var(--primitive-glass-strong)}.blog-card-module__MSHWTG__scrim{background:linear-gradient(180deg, transparent 38%, var(--primitive-media-overlay));opacity:.72;pointer-events:none;position:absolute;inset:0}.blog-card-module__MSHWTG__chip{top:var(--primitive-space-3);left:var(--primitive-space-3);padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-pill);border:1px solid color-mix(in oklab, var(--accent) 52%, transparent);background:color-mix(in oklab, var(--accent) 22%, var(--primitive-overlay));color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;display:inline-flex;position:absolute}.blog-card-module__MSHWTG__body{align-content:start;gap:var(--primitive-space-3);padding:var(--primitive-space-5);display:grid}.blog-card-module__MSHWTG__horizontal .blog-card-module__MSHWTG__body{padding:var(--primitive-space-6);align-content:center}.blog-card-module__MSHWTG__title{font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-snug);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.blog-card-module__MSHWTG__titleLink{color:inherit;outline:none;text-decoration:none}.blog-card-module__MSHWTG__titleLink:after{content:"";position:absolute;inset:0}.blog-card-module__MSHWTG__titleLink:focus-visible{border-radius:var(--primitive-radius-md);box-shadow:var(--primitive-focus-shadow)}.blog-card-module__MSHWTG__titleClamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-module__MSHWTG__excerpt{font-family:var(--primitive-font-body);font-size:var(--primitive-text-base);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card-module__MSHWTG__byline{margin-top:var(--primitive-space-1);padding-top:var(--primitive-space-3);border-top:1px solid var(--primitive-line-muted);z-index:1;position:relative}@media (max-width:720px){.blog-card-module__MSHWTG__horizontal{grid-template-columns:1fr}.blog-card-module__MSHWTG__horizontal .blog-card-module__MSHWTG__media{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-motion:reduce){.blog-card-module__MSHWTG__card,.blog-card-module__MSHWTG__image{transition:box-shadow var(--primitive-duration-fast) var(--primitive-ease-out)}.blog-card-module__MSHWTG__card:hover,.blog-card-module__MSHWTG__card:hover .blog-card-module__MSHWTG__image{transform:none}}
.category-filter-bar-module__wGfVaG__bar{gap:var(--primitive-space-2);padding:var(--primitive-space-2);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-pill);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 70%), var(--primitive-panel);box-shadow:inset 0 1px 0 var(--primitive-glass-soft);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.category-filter-bar-module__wGfVaG__pill{--accent:var(--primitive-red);align-items:center;gap:var(--primitive-space-2);min-height:var(--primitive-space-9);padding:0 var(--primitive-space-4);border-radius:var(--primitive-radius-pill);color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out), border-color var(--primitive-duration-fast) var(--primitive-ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.category-filter-bar-module__wGfVaG__accentRed{--accent:var(--primitive-red)}.category-filter-bar-module__wGfVaG__accentAmber{--accent:var(--primitive-amber)}.category-filter-bar-module__wGfVaG__accentTeal{--accent:var(--primitive-teal)}.category-filter-bar-module__wGfVaG__accentGreen{--accent:var(--primitive-green)}.category-filter-bar-module__wGfVaG__dot{width:var(--primitive-space-2);height:var(--primitive-space-2);border-radius:var(--primitive-radius-round);background:var(--accent);opacity:.7;transition:opacity var(--primitive-duration-fast) var(--primitive-ease-out);flex:none}.category-filter-bar-module__wGfVaG__pill:hover{color:var(--primitive-text-strong);background:var(--primitive-field-hover)}.category-filter-bar-module__wGfVaG__pill:hover .category-filter-bar-module__wGfVaG__dot{opacity:1}.category-filter-bar-module__wGfVaG__pill:focus-visible{border-color:color-mix(in oklab, var(--accent) 50%, transparent);box-shadow:var(--primitive-focus-shadow);outline:none}.category-filter-bar-module__wGfVaG__active{color:var(--primitive-text-strong);border-color:color-mix(in oklab, var(--accent) 56%, transparent);background:linear-gradient(180deg, var(--primitive-glass-strong), transparent 70%), color-mix(in oklab, var(--accent) 20%, var(--primitive-recessed));box-shadow:inset 0 1px 0 var(--primitive-glass-strong), 0 6px 18px color-mix(in oklab, var(--accent) 26%, transparent)}.category-filter-bar-module__wGfVaG__active .category-filter-bar-module__wGfVaG__dot{opacity:1;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 24%, transparent)}.category-filter-bar-module__wGfVaG__pillLabel{line-height:var(--primitive-leading-none)}@media (prefers-reduced-motion:reduce){.category-filter-bar-module__wGfVaG__pill,.category-filter-bar-module__wGfVaG__dot{transition:none}}
.blog-index-grid-module__SzW1JG__section{gap:var(--primitive-space-7);display:grid}.blog-index-grid-module__SzW1JG__header{justify-content:space-between;align-items:flex-end;gap:var(--primitive-space-5);flex-wrap:wrap;display:flex}.blog-index-grid-module__SzW1JG__intro{gap:var(--primitive-space-2);display:grid}.blog-index-grid-module__SzW1JG__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.blog-index-grid-module__SzW1JG__heading{font-family:var(--primitive-font-display);font-size:var(--primitive-h2);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.blog-index-grid-module__SzW1JG__filter{flex:none}.blog-index-grid-module__SzW1JG__grid{gap:var(--primitive-space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.blog-index-grid-module__SzW1JG__card{min-width:0}.blog-index-grid-module__SzW1JG__empty{padding:var(--primitive-space-9) var(--primitive-space-6);border:1px dashed var(--primitive-line-strong);border-radius:var(--primitive-radius-xl);background:var(--primitive-recessed);color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-sm);letter-spacing:var(--primitive-tracking-wide);text-align:center;margin:0}@media (max-width:640px){.blog-index-grid-module__SzW1JG__header{align-items:stretch}.blog-index-grid-module__SzW1JG__grid{grid-template-columns:1fr}}
.featured-post-hero-module__0itusa__hero{--accent:var(--primitive-red);border:1px solid var(--primitive-card-border);border-radius:var(--primitive-radius-2xl);background:var(--primitive-panel-strong);min-height:460px;box-shadow:var(--primitive-shadow-deep);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}.featured-post-hero-module__0itusa__accentRed{--accent:var(--primitive-red)}.featured-post-hero-module__0itusa__accentAmber{--accent:var(--primitive-amber)}.featured-post-hero-module__0itusa__accentTeal{--accent:var(--primitive-teal)}.featured-post-hero-module__0itusa__accentGreen{--accent:var(--primitive-green)}.featured-post-hero-module__0itusa__media{background:var(--primitive-recessed);position:relative;overflow:hidden}.featured-post-hero-module__0itusa__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-post-hero-module__0itusa__placeholder{background:radial-gradient(circle at 30% 28%, color-mix(in oklab, var(--accent) 38%, transparent), transparent 58%), repeating-linear-gradient(135deg, var(--primitive-glass-soft) 0 2px, transparent 2px 16px), var(--primitive-recessed);position:absolute;inset:0}.featured-post-hero-module__0itusa__scrim{background:linear-gradient(90deg, transparent 36%, var(--primitive-panel-strong) 96%), linear-gradient(180deg, transparent 50%, var(--primitive-media-overlay));pointer-events:none;position:absolute;inset:0}.featured-post-hero-module__0itusa__weave{background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.16;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.featured-post-hero-module__0itusa__content{align-content:center;gap:var(--primitive-space-5);padding:clamp(var(--primitive-space-7), 4vw, var(--primitive-space-12));display:grid;position:relative}.featured-post-hero-module__0itusa__tags{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.featured-post-hero-module__0itusa__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.featured-post-hero-module__0itusa__chip{padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-pill);border:1px solid color-mix(in oklab, var(--accent) 52%, transparent);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;align-items:center;display:inline-flex}.featured-post-hero-module__0itusa__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h1);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);text-wrap:balance;margin:0}.featured-post-hero-module__0itusa__titleLink{color:inherit;outline:none;text-decoration:none}.featured-post-hero-module__0itusa__titleLink:after{content:"";position:absolute;inset:0}.featured-post-hero-module__0itusa__titleLink:focus-visible{border-radius:var(--primitive-radius-md);box-shadow:var(--primitive-focus-shadow)}.featured-post-hero-module__0itusa__excerpt{max-width:56ch;font-family:var(--primitive-font-body);font-size:var(--primitive-text-lg);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body);margin:0}.featured-post-hero-module__0itusa__footer{justify-content:space-between;align-items:center;gap:var(--primitive-space-5);margin-top:var(--primitive-space-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.featured-post-hero-module__0itusa__cta{z-index:1;align-items:center;gap:var(--primitive-space-2-5);min-height:var(--primitive-space-10);padding:0 var(--primitive-space-6);border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;transition:background var(--primitive-duration-normal) var(--primitive-ease-out), color var(--primitive-duration-normal) var(--primitive-ease-out), box-shadow var(--primitive-duration-normal) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);text-decoration:none;display:inline-flex;position:relative}.featured-post-hero-module__0itusa__cta:hover{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);transform:translateY(-1px)}.featured-post-hero-module__0itusa__cta:focus-visible{box-shadow:var(--primitive-focus-shadow), var(--primitive-btn-primary-shadow);outline:none}.featured-post-hero-module__0itusa__cta:active{transform:translateY(0)}.featured-post-hero-module__0itusa__arrow{width:var(--primitive-icon-md);background:currentColor;height:1px;position:relative}.featured-post-hero-module__0itusa__arrow:after{content:"";right:-var(--primitive-space-px);border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}@media (max-width:880px){.featured-post-hero-module__0itusa__hero{grid-template-columns:1fr}.featured-post-hero-module__0itusa__media{min-height:240px}.featured-post-hero-module__0itusa__scrim{background:linear-gradient(180deg, transparent 30%, var(--primitive-panel-strong) 96%)}}@media (prefers-reduced-motion:reduce){.featured-post-hero-module__0itusa__cta{transition:box-shadow var(--primitive-duration-fast) var(--primitive-ease-out)}.featured-post-hero-module__0itusa__cta:hover,.featured-post-hero-module__0itusa__cta:active{transform:none}}
.table-of-contents-module__k3rKIG__toc{gap:var(--primitive-space-3);padding:var(--primitive-space-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 70%), var(--primitive-panel);box-shadow:inset 0 1px 0 var(--primitive-glass-soft);display:grid}.table-of-contents-module__k3rKIG__title{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);margin:0}.table-of-contents-module__k3rKIG__list{gap:var(--primitive-space-px);counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.table-of-contents-module__k3rKIG__item{counter-increment:toc}.table-of-contents-module__k3rKIG__link{align-items:baseline;gap:var(--primitive-space-3);padding:var(--primitive-space-1-5) var(--primitive-space-2);border-radius:var(--primitive-radius-sm);color:var(--primitive-muted);font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);line-height:var(--primitive-leading-snug);transition:color var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out);text-decoration:none;display:flex}.table-of-contents-module__k3rKIG__marker{width:var(--primitive-space-2);background:var(--primitive-line-strong);height:1px;transition:width var(--primitive-duration-normal) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out);flex:none;margin-top:.6em}.table-of-contents-module__k3rKIG__label{min-width:0}.table-of-contents-module__k3rKIG__link:hover{color:var(--primitive-text-strong);background:var(--primitive-field-hover)}.table-of-contents-module__k3rKIG__link:focus-visible{box-shadow:var(--primitive-focus-shadow);outline:none}.table-of-contents-module__k3rKIG__active{color:var(--primitive-text-strong);font-weight:var(--primitive-weight-semibold)}.table-of-contents-module__k3rKIG__active .table-of-contents-module__k3rKIG__marker{width:var(--primitive-space-4);background:var(--primitive-red)}@media (prefers-reduced-motion:reduce){.table-of-contents-module__k3rKIG__link,.table-of-contents-module__k3rKIG__marker{transition:none}}
.prev-next-nav-module__biZGMa__nav{gap:var(--primitive-space-4);grid-template-columns:1fr 1fr;display:grid}.prev-next-nav-module__biZGMa__link{gap:var(--primitive-space-2);padding:var(--primitive-space-5) var(--primitive-space-6);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 60%), var(--primitive-panel);transition:border-color var(--primitive-duration-normal) var(--primitive-ease-out), background var(--primitive-duration-normal) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);align-content:start;text-decoration:none;display:grid;position:relative;overflow:hidden}.prev-next-nav-module__biZGMa__next{text-align:right;justify-items:end}a.prev-next-nav-module__biZGMa__link:hover{border-color:var(--primitive-line-strong);background:linear-gradient(180deg, var(--primitive-glass-strong), transparent 60%), var(--primitive-panel-strong);transform:translateY(-2px)}a.prev-next-nav-module__biZGMa__link:focus-visible{box-shadow:var(--primitive-focus-shadow);outline:none}.prev-next-nav-module__biZGMa__empty{opacity:.55;pointer-events:none}.prev-next-nav-module__biZGMa__direction{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-amber);display:inline-flex}.prev-next-nav-module__biZGMa__category{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;color:var(--primitive-muted)}.prev-next-nav-module__biZGMa__title{font-family:var(--primitive-font-display);font-size:var(--primitive-text-lg);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-snug);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prev-next-nav-module__biZGMa__arrow{width:var(--primitive-icon-md);background:currentColor;height:1px;position:relative}.prev-next-nav-module__biZGMa__arrow:after{content:"";border-top:1px solid;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.prev-next-nav-module__biZGMa__arrowNext:after{right:-var(--primitive-space-px);border-right:1px solid}.prev-next-nav-module__biZGMa__arrowPrev:after{left:-var(--primitive-space-px);border-left:1px solid;transform:rotate(-45deg)}@media (max-width:640px){.prev-next-nav-module__biZGMa__nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prev-next-nav-module__biZGMa__link{transition:border-color var(--primitive-duration-fast) var(--primitive-ease-out)}a.prev-next-nav-module__biZGMa__link:hover{transform:none}}
.related-posts-row-module__LokxTq__section{gap:var(--primitive-space-6);display:grid}.related-posts-row-module__LokxTq__header{gap:var(--primitive-space-2);display:grid}.related-posts-row-module__LokxTq__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.related-posts-row-module__LokxTq__heading{font-family:var(--primitive-font-display);font-size:var(--primitive-h3);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.related-posts-row-module__LokxTq__row{gap:var(--primitive-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.related-posts-row-module__LokxTq__item{min-width:0}@media (max-width:920px){.related-posts-row-module__LokxTq__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.related-posts-row-module__LokxTq__row{grid-template-columns:1fr}}
.blog-newsletter-cta-module__uGWN8q__section{gap:var(--primitive-space-6);padding:clamp(var(--primitive-space-7), 4vw, var(--primitive-space-11));border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-2xl);background:radial-gradient(ellipse at 86% 0%, color-mix(in oklab, var(--primitive-red) 18%, transparent), transparent 58%), radial-gradient(ellipse at 12% 100%, color-mix(in oklab, var(--primitive-amber) 12%, transparent), transparent 56%), linear-gradient(180deg, var(--primitive-glass-soft), transparent 46%), var(--primitive-panel-strong);box-shadow:inset 0 1px 0 var(--primitive-glass-soft), var(--primitive-shadow-deep);display:grid;position:relative;overflow:hidden}.blog-newsletter-cta-module__uGWN8q__weave{background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.1;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.blog-newsletter-cta-module__uGWN8q__shell{gap:var(--primitive-space-6);display:grid;position:relative}.blog-newsletter-cta-module__uGWN8q__header{gap:var(--primitive-space-3);max-width:60ch;display:grid}.blog-newsletter-cta-module__uGWN8q__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.blog-newsletter-cta-module__uGWN8q__heading{font-family:var(--primitive-font-display);font-size:var(--primitive-h2);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.blog-newsletter-cta-module__uGWN8q__body{font-family:var(--primitive-font-body);font-size:var(--primitive-text-md);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body);margin:0}.blog-newsletter-cta-module__uGWN8q__form{gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:620px;display:grid}.blog-newsletter-cta-module__uGWN8q__field{gap:var(--primitive-space-2);display:grid}.blog-newsletter-cta-module__uGWN8q__fieldLabel{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.blog-newsletter-cta-module__uGWN8q__input{min-height:var(--primitive-space-10);padding:0 var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);color:var(--primitive-text-strong);font-family:var(--primitive-font-body);font-size:var(--primitive-text-base);transition:border-color var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out), box-shadow var(--primitive-duration-fast) var(--primitive-ease-out)}.blog-newsletter-cta-module__uGWN8q__input::placeholder{color:var(--primitive-muted)}.blog-newsletter-cta-module__uGWN8q__input:hover:not(:disabled){background:var(--primitive-field-hover)}.blog-newsletter-cta-module__uGWN8q__input:focus-visible{border-color:color-mix(in oklab, var(--primitive-amber) 62%, transparent);background:var(--primitive-field-strong);box-shadow:var(--primitive-focus-shadow);outline:none}.blog-newsletter-cta-module__uGWN8q__input:disabled{opacity:.6;cursor:not-allowed}.blog-newsletter-cta-module__uGWN8q__submit{align-items:center;gap:var(--primitive-space-2-5);min-height:var(--primitive-space-10);padding:0 var(--primitive-space-6);border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--primitive-duration-normal) var(--primitive-ease-out), color var(--primitive-duration-normal) var(--primitive-ease-out), box-shadow var(--primitive-duration-normal) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);border:none;display:inline-flex;position:relative}.blog-newsletter-cta-module__uGWN8q__submit:hover:not(:disabled){background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);transform:translateY(-1px)}.blog-newsletter-cta-module__uGWN8q__submit:focus-visible{box-shadow:var(--primitive-focus-shadow), var(--primitive-btn-primary-shadow);outline:none}.blog-newsletter-cta-module__uGWN8q__submit:active:not(:disabled){transform:translateY(0)}.blog-newsletter-cta-module__uGWN8q__submit:disabled{opacity:.62;cursor:not-allowed}.blog-newsletter-cta-module__uGWN8q__arrow{width:var(--primitive-icon-md);background:currentColor;height:1px;position:relative}.blog-newsletter-cta-module__uGWN8q__arrow:after{content:"";right:-var(--primitive-space-px);border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.blog-newsletter-cta-module__uGWN8q__feedback{color:var(--primitive-green);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;margin:0}.blog-newsletter-cta-module__uGWN8q__feedbackError{color:var(--primitive-red)}.blog-newsletter-cta-module__uGWN8q__privacy{color:var(--primitive-muted);font-family:var(--primitive-font-body);font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-normal)}@media (max-width:620px){.blog-newsletter-cta-module__uGWN8q__form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-newsletter-cta-module__uGWN8q__submit,.blog-newsletter-cta-module__uGWN8q__input{transition:box-shadow var(--primitive-duration-fast) var(--primitive-ease-out)}.blog-newsletter-cta-module__uGWN8q__submit:hover:not(:disabled),.blog-newsletter-cta-module__uGWN8q__submit:active:not(:disabled){transform:none}}
.share-row-module__jNY6OG__row{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;display:inline-flex}.share-row-module__jNY6OG__label{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted)}.share-row-module__jNY6OG__list{align-items:center;gap:var(--primitive-space-2);margin:0;padding:0;list-style:none;display:inline-flex}.share-row-module__jNY6OG__button{width:var(--primitive-space-9);height:var(--primitive-space-9);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-round);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 70%), var(--primitive-field-bg);color:var(--primitive-body);cursor:pointer;transition:color var(--primitive-duration-fast) var(--primitive-ease-out), border-color var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);place-items:center;text-decoration:none;display:inline-grid;position:relative}.share-row-module__jNY6OG__button:hover{color:var(--primitive-text-strong);border-color:color-mix(in oklab, var(--primitive-red) 50%, var(--primitive-line-strong));background:linear-gradient(180deg, var(--primitive-glass-strong), transparent 70%), color-mix(in oklab, var(--primitive-red) 16%, var(--primitive-field-bg));transform:translateY(-2px)}.share-row-module__jNY6OG__button:focus-visible{box-shadow:var(--primitive-focus-shadow);outline:none}.share-row-module__jNY6OG__glyph{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);line-height:var(--primitive-leading-none)}.share-row-module__jNY6OG__tip{bottom:calc(100% + var(--primitive-space-2));padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-sm);border:1px solid var(--primitive-line-strong);background:var(--primitive-panel-strong);color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--primitive-shadow-soft);transition:opacity var(--primitive-duration-fast) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.share-row-module__jNY6OG__button:hover .share-row-module__jNY6OG__tip,.share-row-module__jNY6OG__button:focus-visible .share-row-module__jNY6OG__tip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.share-row-module__jNY6OG__button,.share-row-module__jNY6OG__tip{transition:opacity var(--primitive-duration-fast) var(--primitive-ease-out)}.share-row-module__jNY6OG__button:hover{transform:none}.share-row-module__jNY6OG__button:hover .share-row-module__jNY6OG__tip,.share-row-module__jNY6OG__button:focus-visible .share-row-module__jNY6OG__tip{transform:translate(-50%)}}
.blog-post-layout-module__8eX1RG__article{--accent:var(--primitive-red);gap:clamp(var(--primitive-space-7), 4vw, var(--primitive-space-11));display:grid}.blog-post-layout-module__8eX1RG__accentRed{--accent:var(--primitive-red)}.blog-post-layout-module__8eX1RG__accentAmber{--accent:var(--primitive-amber)}.blog-post-layout-module__8eX1RG__accentTeal{--accent:var(--primitive-teal)}.blog-post-layout-module__8eX1RG__accentGreen{--accent:var(--primitive-green)}.blog-post-layout-module__8eX1RG__header{gap:var(--primitive-space-5);max-width:72ch;display:grid}.blog-post-layout-module__8eX1RG__headMeta{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.blog-post-layout-module__8eX1RG__chip{padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-pill);border:1px solid color-mix(in oklab, var(--accent) 52%, transparent);background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;align-items:center;display:inline-flex}.blog-post-layout-module__8eX1RG__headDots{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:var(--primitive-muted);font-variant-numeric:tabular-nums;display:inline-flex}.blog-post-layout-module__8eX1RG__dot{border-radius:var(--primitive-radius-round);background:var(--primitive-muted);width:3px;height:3px}.blog-post-layout-module__8eX1RG__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h1);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);text-wrap:balance;margin:0}.blog-post-layout-module__8eX1RG__byline{padding-top:var(--primitive-space-4);border-top:1px solid var(--primitive-line-muted)}.blog-post-layout-module__8eX1RG__hero{aspect-ratio:21/9;border:1px solid var(--primitive-card-border);border-radius:var(--primitive-radius-2xl);background:var(--primitive-recessed);box-shadow:var(--primitive-shadow-soft);margin:0;position:relative;overflow:hidden}.blog-post-layout-module__8eX1RG__heroImage{object-fit:cover;width:100%;height:100%;display:block}.blog-post-layout-module__8eX1RG__heroSheen{background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 30%);pointer-events:none;position:absolute;inset:0}.blog-post-layout-module__8eX1RG__grid{gap:clamp(var(--primitive-space-7), 5vw, var(--primitive-space-12));grid-template-columns:minmax(0,1fr) 248px;align-items:start;display:grid}.blog-post-layout-module__8eX1RG__body{gap:var(--primitive-space-6);max-width:72ch;display:grid}.blog-post-layout-module__8eX1RG__aside{top:var(--primitive-space-7);gap:var(--primitive-space-5);display:grid;position:sticky}.blog-post-layout-module__8eX1RG__lede{font-family:var(--primitive-font-body);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-medium);line-height:var(--primitive-leading-relaxed);color:var(--primitive-text-strong);padding-left:var(--primitive-space-5);border-left:2px solid var(--accent);margin:0}.blog-post-layout-module__8eX1RG__bodyHeading{margin:var(--primitive-space-2) 0 0;font-family:var(--primitive-font-display);font-size:var(--primitive-h3);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-snug);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);scroll-margin-top:var(--primitive-space-12)}.blog-post-layout-module__8eX1RG__paragraph{font-family:var(--primitive-font-body);font-size:var(--primitive-text-lg);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body);margin:0}.blog-post-layout-module__8eX1RG__pullQuote{margin:var(--primitive-space-3) 0;padding:var(--primitive-space-6) var(--primitive-space-7);border-radius:var(--primitive-radius-lg);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), var(--primitive-panel);box-shadow:inset 0 1px 0 var(--primitive-glass-soft);position:relative}.blog-post-layout-module__8eX1RG__quoteText{font-family:var(--primitive-font-display);font-size:var(--primitive-text-2xl);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-snug);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);text-wrap:balance;margin:0}.blog-post-layout-module__8eX1RG__quoteAttribution{margin-top:var(--primitive-space-3);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;color:var(--primitive-amber)}.blog-post-layout-module__8eX1RG__media{margin:var(--primitive-space-2) 0;gap:var(--primitive-space-3);display:grid}.blog-post-layout-module__8eX1RG__mediaImage{border:1px solid var(--primitive-card-border);border-radius:var(--primitive-radius-lg);background:var(--primitive-recessed);width:100%;display:block}.blog-post-layout-module__8eX1RG__mediaPlaceholder{border:1px solid var(--primitive-card-border);border-radius:var(--primitive-radius-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 10%, transparent), transparent 55%), repeating-linear-gradient(-45deg, color-mix(in oklab, var(--primitive-text-strong) 6%, transparent) 0 1px, transparent 1px 12px), var(--primitive-recessed);min-height:240px;color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-semibold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;place-items:center;display:grid}.blog-post-layout-module__8eX1RG__caption{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:var(--primitive-tracking-wide);color:var(--primitive-muted)}.blog-post-layout-module__8eX1RG__list{padding-left:var(--primitive-space-5);gap:var(--primitive-space-2);margin:0;display:grid}.blog-post-layout-module__8eX1RG__listOrdered{list-style:decimal}.blog-post-layout-module__8eX1RG__listItem{font-family:var(--primitive-font-body);font-size:var(--primitive-text-lg);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body);padding-left:var(--primitive-space-1)}.blog-post-layout-module__8eX1RG__listItem::marker{color:var(--accent);font-weight:var(--primitive-weight-bold)}.blog-post-layout-module__8eX1RG__footer{justify-content:space-between;align-items:center;gap:var(--primitive-space-5);padding-top:var(--primitive-space-6);border-top:1px solid var(--primitive-line);flex-wrap:wrap;max-width:72ch;display:flex}.blog-post-layout-module__8eX1RG__tags{gap:var(--primitive-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-post-layout-module__8eX1RG__tag{padding:var(--primitive-space-1) var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-pill);background:var(--primitive-field-bg);color:var(--primitive-body);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:lowercase}.blog-post-layout-module__8eX1RG__share{flex:none}@media (max-width:960px){.blog-post-layout-module__8eX1RG__grid{grid-template-columns:1fr}.blog-post-layout-module__8eX1RG__aside{order:-1;position:static}}@media (max-width:600px){.blog-post-layout-module__8eX1RG__footer{flex-direction:column;align-items:flex-start}}
.blog-system-module__f7SdIW__main{gap:clamp(var(--primitive-space-9), 5vw, var(--primitive-space-14));padding:clamp(var(--primitive-space-5), 3vw, var(--primitive-space-9));width:100%;max-width:1320px;margin:0 auto;display:grid}.blog-system-module__f7SdIW__notice{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-2-5) var(--primitive-space-4);border:1px solid color-mix(in oklab, var(--primitive-amber) 32%, transparent);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-amber) 6%, transparent);color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;width:max-content;max-width:100%;display:inline-flex}.blog-system-module__f7SdIW__notice:before{content:"";width:var(--primitive-space-2);height:var(--primitive-space-2);border-radius:var(--primitive-radius-round);background:var(--primitive-amber);box-shadow:0 0 0 4px color-mix(in oklab, var(--primitive-amber) 16%, transparent)}.blog-system-module__f7SdIW__dnaPanel{gap:var(--primitive-space-6);padding:clamp(var(--primitive-space-5), 3vw, var(--primitive-space-8));border:1px solid color-mix(in oklab, var(--primitive-teal) 26%, var(--primitive-line));border-radius:var(--primitive-radius-xl);background:radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--primitive-teal) 13%, transparent), transparent 58%), linear-gradient(135deg, var(--primitive-panel-strong), var(--primitive-recessed));box-shadow:var(--primitive-surface-shadow);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);display:grid}.blog-system-module__f7SdIW__dnaKicker{margin-bottom:var(--primitive-space-3);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-teal);display:inline-flex}.blog-system-module__f7SdIW__dnaPanel h2{max-width:13ch;font-family:var(--primitive-font-display);font-size:clamp(var(--primitive-text-2xl), 4vw, var(--primitive-h2));font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.blog-system-module__f7SdIW__dnaPanel p{margin:var(--primitive-space-4) 0 0;max-width:62ch;font-size:var(--primitive-text-base);line-height:var(--primitive-leading-relaxed);color:var(--primitive-body)}.blog-system-module__f7SdIW__dnaPanel dl{gap:var(--primitive-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.blog-system-module__f7SdIW__dnaPanel dl div{align-content:start;gap:var(--primitive-space-2);padding:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:var(--primitive-glass-soft);display:grid}.blog-system-module__f7SdIW__dnaPanel dt{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-amber)}.blog-system-module__f7SdIW__dnaPanel dd{font-size:var(--primitive-text-sm);line-height:var(--primitive-leading-normal);color:var(--primitive-body);margin:0}.blog-system-module__f7SdIW__section{gap:var(--primitive-space-6);display:grid}.blog-system-module__f7SdIW__sectionHead{gap:var(--primitive-space-2);padding-bottom:var(--primitive-space-4);border-bottom:1px solid var(--primitive-line);display:grid}.blog-system-module__f7SdIW__sectionIndex{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-red)}.blog-system-module__f7SdIW__sectionTitle{font-family:var(--primitive-font-display);font-size:var(--primitive-h3);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.blog-system-module__f7SdIW__sectionNote{max-width:70ch;font-family:var(--primitive-font-body);font-size:var(--primitive-text-base);line-height:var(--primitive-leading-relaxed);color:var(--primitive-muted);margin:0}.blog-system-module__f7SdIW__viewports{gap:var(--primitive-space-5);display:grid}.blog-system-module__f7SdIW__viewportRow{align-items:flex-start;gap:var(--primitive-space-5);flex-wrap:wrap;display:flex}.blog-system-module__f7SdIW__viewport{gap:var(--primitive-space-3);min-width:0;display:grid}.blog-system-module__f7SdIW__viewportMobile{width:320px;max-width:100%}.blog-system-module__f7SdIW__viewportTablet{width:768px;max-width:100%}.blog-system-module__f7SdIW__viewportLabel{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted)}.blog-system-module__f7SdIW__device{padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:var(--primitive-canvas);box-shadow:var(--primitive-surface-shadow);overflow:hidden}.blog-system-module__f7SdIW__deviceWide{flex:360px}.blog-system-module__f7SdIW__well{padding:clamp(var(--primitive-space-5), 3vw, var(--primitive-space-8));border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);background:radial-gradient(ellipse at 50% 0%, var(--primitive-glass-soft), transparent 60%), var(--primitive-recessed)}.blog-system-module__f7SdIW__demoStack{gap:var(--primitive-space-4);display:grid}.blog-system-module__f7SdIW__toolbar{align-items:center;gap:var(--primitive-space-3);display:flex}@media (max-width:980px){.blog-system-module__f7SdIW__dnaPanel,.blog-system-module__f7SdIW__dnaPanel dl{grid-template-columns:1fr}.blog-system-module__f7SdIW__dnaPanel h2{max-width:18ch}}
