.blog-module__2c5NSa__shell{min-height:100svh;max-width:var(--brand-layout-page-max);color:var(--ink);background:linear-gradient(145deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 88%, var(--lichen)) 58%, color-mix(in srgb, var(--paper) 88%, var(--counter)) 100%);margin-inline:auto}:is(.blog-module__2c5NSa__shell .siteHeader,.blog-module__2c5NSa__shell .siteFooter){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.blog-module__2c5NSa__previewBar,.blog-module__2c5NSa__indexMain,.blog-module__2c5NSa__articleMain{width:min(calc(100% - (var(--brand-layout-gutter-desktop) * 2)), calc(var(--brand-layout-page-max) - (var(--brand-layout-gutter-desktop) * 2)));margin-inline:auto}.blog-module__2c5NSa__previewBar{justify-content:space-between;align-items:center;gap:var(--brand-space-4);padding-block:var(--brand-space-3);border-bottom:var(--brand-border-hairline) solid var(--rule);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--brand-font-size-xs);line-height:var(--brand-line-height-body);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase;display:flex}.blog-module__2c5NSa__writingLink,.blog-module__2c5NSa__backLink{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--signal) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--signal) 58%, transparent);text-underline-offset:.3em}.blog-module__2c5NSa__indexMain{padding-block:clamp(var(--brand-space-6), 8vw, var(--brand-space-8))}.blog-module__2c5NSa__indexHero{gap:clamp(var(--brand-space-5), 7vw, var(--brand-space-7));padding-bottom:clamp(var(--brand-space-6), 8vw, var(--brand-space-7));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;display:grid}.blog-module__2c5NSa__eyebrow,.blog-module__2c5NSa__postMeta,.blog-module__2c5NSa__topic,.blog-module__2c5NSa__placeholderBadge,.blog-module__2c5NSa__backLink{font-family:var(--font-mono);font-size:var(--brand-font-size-xs);line-height:var(--brand-line-height-body);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase}.blog-module__2c5NSa__eyebrow{margin-bottom:var(--brand-space-3);color:var(--brand-color-signal-deep)}.blog-module__2c5NSa__indexTitle,.blog-module__2c5NSa__articleTitle,.blog-module__2c5NSa__postTitle{font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular)}.blog-module__2c5NSa__indexTitle{max-width:8ch;font-size:var(--brand-font-size-h1);line-height:var(--brand-line-height-heading);letter-spacing:var(--brand-letter-spacing-heading)}.blog-module__2c5NSa__indexIntro{max-width:31rem;color:var(--ink-soft);font-family:var(--font-serif);font-size:var(--brand-font-size-lead);line-height:var(--brand-line-height-body)}.blog-module__2c5NSa__postList{border:var(--brand-border-hairline) solid var(--rule);border-radius:var(--brand-border-radius-medium);background:var(--brand-color-surface-glass);box-shadow:var(--brand-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);list-style:none;overflow:hidden}.blog-module__2c5NSa__postItem+.blog-module__2c5NSa__postItem{border-top:var(--brand-border-hairline) solid var(--rule)}.blog-module__2c5NSa__postLink{gap:clamp(var(--brand-space-3), 3vw, var(--brand-space-5));padding:clamp(var(--brand-space-4), 4vw, var(--brand-space-6));grid-template-columns:3rem minmax(0,1fr) minmax(10.5rem,.36fr);align-items:start;display:grid}.blog-module__2c5NSa__postNumber{color:var(--brand-color-signal-deep);font-family:var(--font-serif);font-size:var(--brand-font-size-h3);line-height:1}.blog-module__2c5NSa__postTitle{font-size:var(--brand-font-size-h2);line-height:var(--brand-line-height-heading);letter-spacing:var(--brand-letter-spacing-heading);transition:color var(--brand-motion-base) var(--brand-motion-ease)}.blog-module__2c5NSa__postDescription{max-width:var(--brand-layout-copy-max);margin-top:var(--brand-space-3);color:var(--ink-soft);font-size:var(--brand-font-size-body);line-height:var(--brand-line-height-body)}.blog-module__2c5NSa__postMeta{gap:var(--brand-space-2);padding-top:var(--brand-space-1);color:var(--ink-muted);display:grid}.blog-module__2c5NSa__postLink:hover .blog-module__2c5NSa__postTitle,.blog-module__2c5NSa__postLink:focus-visible .blog-module__2c5NSa__postTitle{color:var(--brand-color-signal-deep)}.blog-module__2c5NSa__articleMain{padding-block:clamp(var(--brand-space-6), 8vw, var(--brand-space-8))}.blog-module__2c5NSa__articleHeader,.blog-module__2c5NSa__articleBody,.blog-module__2c5NSa__articleEnd{width:min(100%, var(--brand-layout-copy-max));margin-inline:auto}.blog-module__2c5NSa__placeholderBadge{padding:var(--brand-space-2) var(--brand-space-3);border:var(--brand-border-hairline) solid var(--brand-color-signal-deep);border-radius:var(--brand-border-radius-control);color:var(--brand-color-signal-deep);display:inline-block}.blog-module__2c5NSa__articleTitle{margin-block:var(--brand-space-5) var(--brand-space-4);font-size:clamp(3rem,7vw,6.25rem);line-height:var(--brand-line-height-heading);letter-spacing:var(--brand-letter-spacing-heading)}.blog-module__2c5NSa__deck{max-width:39rem;color:var(--ink-soft);font-family:var(--font-serif);font-size:var(--brand-font-size-lead);line-height:var(--brand-line-height-body)}.blog-module__2c5NSa__articleMetaRow{align-items:center;gap:var(--brand-space-3) var(--brand-space-4);padding-block:var(--brand-space-4);margin-top:var(--brand-space-5);border-block:var(--brand-border-hairline) solid var(--rule);flex-wrap:wrap;display:flex}.blog-module__2c5NSa__postMeta{color:var(--ink-muted)}.blog-module__2c5NSa__topics{gap:var(--brand-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.blog-module__2c5NSa__topic{padding:var(--brand-space-1) var(--brand-space-2);border:var(--brand-border-hairline) solid var(--rule);border-radius:var(--brand-border-radius-control);color:var(--ink-soft)}.blog-module__2c5NSa__articleBody{padding-top:clamp(var(--brand-space-3), 2.8vw, var(--brand-space-5));color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.16rem);line-height:var(--brand-line-height-relaxed)}.blog-module__2c5NSa__articleBody p+p{margin-top:1.5em}:is(.blog-module__2c5NSa__articleBody h2,.blog-module__2c5NSa__articleBody h3){scroll-margin-top:var(--brand-space-5);font-family:var(--font-serif);font-weight:var(--brand-font-weight-regular);letter-spacing:var(--brand-letter-spacing-heading)}.blog-module__2c5NSa__articleBody h2{clear:both;font-size:var(--brand-font-size-h2);line-height:var(--brand-line-height-heading);margin-block:1.05em .65em}.blog-module__2c5NSa__articleBody h3{font-size:var(--brand-font-size-h3);line-height:var(--brand-line-height-heading);margin-block:.9em .65em}:is(.blog-module__2c5NSa__articleBody h2+p,.blog-module__2c5NSa__articleBody h3+p){margin-top:0}:is(.blog-module__2c5NSa__articleBody ul,.blog-module__2c5NSa__articleBody ol){margin-block:.7em;padding-left:1.4em}.blog-module__2c5NSa__articleBody li+li{margin-top:.6em}.blog-module__2c5NSa__articleBody blockquote{padding-left:clamp(var(--brand-space-4), 5vw, var(--brand-space-6));border-left:.2rem solid var(--signal);color:var(--ink);font-family:var(--font-serif);margin-block:.8em;font-size:clamp(1.5rem,3vw,2.3rem);font-style:italic;line-height:1.35}.blog-module__2c5NSa__articleBody blockquote p{margin:0}.blog-module__2c5NSa__articleBody a{color:var(--brand-color-signal-deep);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.blog-module__2c5NSa__articleBody p:has(>.articlePhoto:only-child){margin:0}.blog-module__2c5NSa__articleBody .articlePhoto{float:right;width:48%;margin:.35em 0 1.25em 1.5em;display:block}.blog-module__2c5NSa__articleBody .articlePhoto img{border-radius:var(--brand-border-radius-small);width:100%;height:auto;display:block}.blog-module__2c5NSa__articleBody .articleScan{clear:both;margin:1.2em 0}.blog-module__2c5NSa__articleBody .articleScan iframe{aspect-ratio:4/3;border-radius:var(--brand-border-radius-small);background:var(--brand-color-surface-slate);border:0;width:100%;display:block}.blog-module__2c5NSa__articleBody .articleScan figcaption{margin-top:var(--brand-space-2);color:var(--ink-muted);font-size:var(--brand-font-size-sm)}.blog-module__2c5NSa__articleBody .articlePhotoCaption{margin-top:var(--brand-space-2);color:var(--ink-muted);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height-body);display:block}.blog-module__2c5NSa__articleBody code{border-radius:var(--brand-border-radius-small);background:var(--brand-color-surface-slate);font-family:var(--font-mono);padding:.1em .3em;font-size:.88em}.blog-module__2c5NSa__articleBody pre{padding:var(--brand-space-4);margin-block:var(--brand-space-3);border:var(--brand-border-hairline) solid var(--rule);border-radius:var(--brand-border-radius-small);background:var(--brand-color-surface-slate);overflow-x:auto}.blog-module__2c5NSa__articleBody pre code{background:0 0;padding:0}.blog-module__2c5NSa__articleEnd{justify-content:space-between;gap:var(--brand-space-5);padding-top:var(--brand-space-4);margin-top:var(--brand-space-7);border-top:var(--brand-border-hairline) solid var(--rule);display:flex}.blog-module__2c5NSa__articleEnd p{max-width:26rem;color:var(--ink-muted);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height-body);text-align:right}@media (max-width:64rem){.blog-module__2c5NSa__previewBar,.blog-module__2c5NSa__indexMain,.blog-module__2c5NSa__articleMain{width:calc(100% - (var(--brand-layout-gutter-tablet) * 2))}}@media (max-width:48rem){.blog-module__2c5NSa__previewBar,.blog-module__2c5NSa__indexMain,.blog-module__2c5NSa__articleMain{width:calc(100% - (var(--brand-layout-gutter-mobile) * 2))}.blog-module__2c5NSa__indexHero{gap:var(--brand-space-5);grid-template-columns:1fr}.blog-module__2c5NSa__postLink{grid-template-columns:2rem minmax(0,1fr)}.blog-module__2c5NSa__postMeta{margin-top:var(--brand-space-2);grid-column:2}.blog-module__2c5NSa__articleTitle{font-size:clamp(3rem,15vw,5rem)}.blog-module__2c5NSa__topics{width:100%;margin-left:0}.blog-module__2c5NSa__articleBody .articlePhoto{float:none;width:100%;margin:0 0 1.25em}.blog-module__2c5NSa__articleEnd{display:grid}.blog-module__2c5NSa__articleEnd p{text-align:left}}@media (prefers-reduced-motion:reduce){.blog-module__2c5NSa__postTitle{transition:none}}
