.landing-page.blog-neutral-shell{--blog-cyan:var(--brand-cyan);--blog-cyan-mid:var(--brand-cyan-dark);--blog-panel-bg:var(--card-bg);--blog-panel-bg-strong:var(--paper);--blog-panel-border:var(--card-border);--blog-shadow-soft:var(--shadow-card);--blog-radius-lg:var(--radius-sm);--blog-radius-md:var(--radius-xs);--blog-page-px:var(--space-4);--blog-page-pt:var(--space-6);--blog-page-pb:var(--space-16);--blog-stack:var(--space-10)}@media (min-width:768px){.landing-page.blog-neutral-shell{--blog-page-px:var(--space-6);--blog-page-pt:var(--space-8);--blog-page-pb:var(--space-16);--blog-stack:var(--space-12)}}@media (min-width:1024px){.landing-page.blog-neutral-shell{--blog-page-px:var(--space-10)}}.blog-index{width:100%;max-width:calc(var(--dv-max-width,1240px) - 0px);flex-direction:column;gap:0;margin-inline:auto;display:flex}.blog-issue-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--foreground);border-bottom:3px solid var(--brand-magenta);flex-wrap:wrap;display:flex}.blog-issue-bar__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-muted);font-size:10px;font-weight:700}.blog-issue-bar__date{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);font-size:10px}.blog-issue-bar__stat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.blog-issue-bar__stat:before{content:"";background:var(--brand-green);width:6px;height:6px;box-shadow:0 0 6px var(--brand-green);border-radius:999px}.dark .blog-issue-bar__stat:before{box-shadow:0 0 6px var(--brand-green)}.blog-masthead{padding:var(--space-12) var(--space-6) var(--space-10);background:var(--foreground);isolation:isolate;border-bottom:4px solid var(--brand-magenta);position:relative;overflow:hidden}.blog-masthead:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, color-mix(in srgb, var(--paper) 4%, transparent) 39px, color-mix(in srgb, var(--paper) 4%, transparent) 40px), repeating-linear-gradient(90deg, transparent, transparent 39px, color-mix(in srgb, var(--paper) 3%, transparent) 39px, color-mix(in srgb, var(--paper) 3%, transparent) 40px);z-index:0;position:absolute;inset:0}.blog-masthead:after{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-magenta) 14%, transparent) 0%, transparent 65%);pointer-events:none;z-index:0;width:60%;height:120%;position:absolute;top:-20%;right:-10%}.blog-masthead>*{z-index:1;position:relative}.blog-masthead__inner{gap:var(--space-4);flex-direction:column;max-width:900px;display:flex}.blog-masthead__eyebrow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-masthead__journal-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-magenta);border:1.5px solid var(--brand-magenta);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--brand-magenta) 10%, transparent);padding:4px 10px;font-size:11px;font-weight:700}.blog-masthead__issue{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-muted);font-size:11px}.blog-masthead__headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--paper);max-width:18ch;margin:0;font-size:clamp(2.2rem,6vw,5.5rem);font-weight:400;line-height:.9}.blog-masthead__headline em{color:var(--brand-magenta);font-style:normal}.blog-masthead__lead{font-family:var(--font-body);color:var(--foreground-muted);max-width:54ch;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.65}.blog-masthead__cta{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}[data-theme=dark] .blog-masthead,.dark .blog-masthead{background:var(--paper)}[data-theme=dark] .blog-masthead__headline,.dark .blog-masthead__headline{color:var(--foreground)}[data-theme=dark] .blog-issue-bar,.dark .blog-issue-bar{background:var(--paper)}[data-theme=light] .blog-masthead{background:var(--brand-graphite)}[data-theme=light] .blog-masthead__headline{color:var(--paper)}[data-theme=light] .blog-masthead__lead{color:var(--foreground-muted)}[data-theme=light] .blog-issue-bar{background:var(--brand-graphite)}.blog-filter-strip{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--card-bg);border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.blog-filter-strip::-webkit-scrollbar{display:none}.blog-filter-strip__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-muted);white-space:nowrap;padding-right:var(--space-2);flex-shrink:0;font-size:10px;font-weight:700}.blog-content{padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-10);flex-direction:column;display:flex}@media (max-width:639px){.blog-content{padding:var(--space-6) var(--space-4) var(--space-12)}}.blog-featured{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.blog-featured{gap:var(--space-6);grid-template-columns:3fr 2fr}}@media (min-width:1024px){.blog-featured{gap:var(--space-8);grid-template-columns:5fr 3fr}}.blog-featured__main{flex-direction:column;display:flex}.blog-featured-card{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-sm);height:100%;color:inherit;box-shadow:var(--shadow-card);flex-direction:column;min-height:44px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s;display:flex;overflow:hidden}.blog-featured-card:hover{box-shadow:4px 4px 0 0 color-mix(in srgb, var(--brand-magenta) 32%, transparent), var(--shadow-hover);border-color:color-mix(in srgb, var(--brand-magenta) 55%, var(--card-border));transform:translate(-2px,-2px)}.blog-featured-card:focus-visible{outline:2px solid var(--brand-magenta);outline-offset:2px}.blog-featured-card__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 60%, var(--brand-magenta) 40%));flex-shrink:0;position:relative;overflow:hidden}.blog-featured-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out}.blog-featured-card:hover .blog-featured-card__media img{transform:scale(1.04)}.blog-featured-card__overlay{background:linear-gradient(to top, color-mix(in srgb, var(--foreground) 65%, transparent) 0%, transparent 55%);position:absolute;inset:0}.blog-featured-card__body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.blog-featured-card__eyebrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-featured-card__read-time{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted);font-size:10px}.blog-featured-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--foreground);margin:0;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:400;line-height:.95}.blog-featured-card__excerpt{font-family:var(--font-body);color:var(--foreground-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-featured-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;display:flex}.blog-featured-card__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted);font-size:10px}.blog-featured-card__arrow{font-family:var(--font-mono);color:var(--brand-magenta);letter-spacing:.04em;font-size:12px;font-weight:700;transition:transform .18s ease-out}.blog-featured-card:hover .blog-featured-card__arrow{transform:translate(3px,-3px)}.blog-featured__side{gap:var(--space-4);flex-direction:column;display:flex}.blog-featured-side-card{gap:var(--space-4);padding:var(--space-4);background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-sm);color:inherit;min-height:44px;box-shadow:var(--shadow-card);text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s,background .18s;display:flex}.blog-featured-side-card:hover{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--brand-cyan) 28%, transparent), var(--shadow-card);border-color:color-mix(in srgb, var(--brand-cyan) 55%, var(--card-border));background:color-mix(in srgb, var(--brand-cyan) 4%, var(--card-bg));transform:translate(-1px,-1px)}.blog-featured-side-card:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.blog-featured-side-card__thumb{border-radius:var(--radius-xs);background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 60%, var(--brand-cyan) 40%));flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.blog-featured-side-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-featured-side-card__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.blog-featured-side-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:400;line-height:1;display:-webkit-box;overflow:hidden}.blog-featured-side-card__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);margin-top:auto;font-size:9px}.blog-post-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.blog-post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-post-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:var(--radius-sm);color:inherit;min-height:44px;box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s,background .18s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:4px 4px 0 0 color-mix(in srgb, var(--tone-color,var(--brand-cyan)) 28%, transparent), var(--shadow-hover);border-color:color-mix(in srgb, var(--tone-color,var(--brand-cyan)) 55%, var(--card-border));background:color-mix(in srgb, var(--tone-color,var(--brand-cyan)) 3%, var(--card-bg));transform:translate(-2px,-2px)}.blog-card:focus-visible{outline:2px solid var(--tone-color,var(--brand-cyan));outline-offset:2px}.blog-card__media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 65%, var(--brand-cyan) 35%));flex-shrink:0;position:relative;overflow:hidden}.blog-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.blog-card__eyebrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:400;line-height:1;display:-webkit-box;overflow:hidden}.blog-card__excerpt{font-family:var(--font-body);color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:auto;display:flex}.blog-card__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted);font-size:9px}.blog-card__arrow{font-family:var(--font-mono);color:var(--tone-color,var(--brand-cyan));letter-spacing:.04em;font-size:11px;font-weight:700;transition:transform .18s ease-out}.blog-card:hover .blog-card__arrow{transform:translate(2px,-2px)}.blog-featured-card.lv-card,.blog-card.lv-card{padding:0;overflow:hidden}.blog-featured-side-card.lv-card{gap:var(--space-4);padding:var(--space-4);flex-direction:row;overflow:hidden}.blog-featured-card.lv-card--interactive:focus-visible,.blog-featured-side-card.lv-card--interactive:focus-visible,.blog-card.lv-card--interactive:focus-visible{outline:2px solid var(--tone-color,var(--brand-cyan));outline-offset:2px}.blog-newsletter{padding:var(--space-8) var(--space-6);background:var(--foreground);border-radius:var(--radius-sm);border-top:4px solid var(--brand-cyan);position:relative;overflow:hidden}.blog-newsletter:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, color-mix(in srgb, var(--foreground) 4%, transparent) 39px, color-mix(in srgb, var(--foreground) 4%, transparent) 40px), repeating-linear-gradient(90deg, transparent, transparent 39px, color-mix(in srgb, var(--foreground) 3%, transparent) 39px, color-mix(in srgb, var(--foreground) 3%, transparent) 40px);position:absolute;inset:0}.blog-newsletter>*{z-index:1;position:relative}.blog-newsletter__inner{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.blog-newsletter__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--paper);margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:.95}.blog-newsletter__desc{font-family:var(--font-body);color:var(--foreground-muted);max-width:44ch;margin:0;font-size:.875rem;line-height:1.6}.blog-newsletter__form{gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-newsletter .lv-input{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-color:color-mix(in srgb, var(--foreground) 18%, transparent);min-width:200px;color:var(--paper);flex:1}.blog-newsletter .lv-input::placeholder{color:color-mix(in srgb, var(--foreground-muted) 70%, transparent)}[data-theme=light] .blog-newsletter{background:var(--brand-graphite)}[data-theme=light] .blog-newsletter__desc{color:color-mix(in srgb, var(--foreground) 60%, transparent)}[data-theme=light] .blog-newsletter .lv-input{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:color-mix(in srgb, var(--foreground) 15%, transparent);color:var(--foreground)}.blog-page-root{isolation:isolate;width:100%;max-width:min(100%,50rem);min-height:100dvh;padding:var(--blog-page-pt) var(--blog-page-px) var(--blog-page-pb);gap:var(--blog-stack);background:0 0;flex-direction:column;margin-inline:auto;display:flex;position:relative}.blog-page-root:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg, transparent, transparent 47px, color-mix(in srgb, var(--brand-cyan) 5%, transparent) 47px, color-mix(in srgb, var(--brand-cyan) 5%, transparent) 48px), repeating-linear-gradient(90deg, transparent, transparent 47px, color-mix(in srgb, var(--brand-cyan) 4%, transparent) 47px, color-mix(in srgb, var(--brand-cyan) 4%, transparent) 48px);border-radius:0;position:absolute;inset:0}.blog-page-root:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-cyan) 10%, transparent) 0, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--background) 30%, transparent), transparent 100%);height:220px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.blog-page-root:before{opacity:.35}}.blog-article{width:100%;max-width:min(100%,50rem);margin-inline:auto}.blog-article-header{border:1px solid var(--blog-panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-cyan) 5%, var(--blog-panel-bg-strong)) 0%, color-mix(in srgb, var(--blog-panel-bg) 96%, var(--background) 4%) 100%);box-shadow:var(--shadow-retro), var(--blog-shadow-soft);flex-direction:column;align-items:flex-start;gap:.9rem;margin-bottom:2rem;padding:1.25rem 1.25rem 1.5rem;display:flex}@media (min-width:768px){.blog-article-header{margin-bottom:2.5rem;padding:1.5rem 1.5rem 1.75rem}}.blog-tag-pill{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan-dark);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--brand-cyan) 10%, var(--background));border:1px solid color-mix(in srgb, var(--brand-cyan) 28%, transparent);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--brand-cyan) 12%, transparent);padding:.45rem .75rem .4rem;font-size:10px;font-weight:700}.dark .blog-tag-pill{color:var(--brand-cyan);background:color-mix(in srgb, var(--brand-cyan) 12%, transparent)}.blog-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(1.75rem,5.5vw,3rem);font-weight:400;line-height:.98}.blog-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 54%, transparent);margin:0;font-size:.8125rem}.blog-dek{max-width:42rem;color:color-mix(in srgb, var(--foreground) 76%, transparent);margin:0;font-size:1rem;line-height:1.65}@media (min-width:768px){.blog-dek{font-size:1.0625rem}}.blog-cta-band{text-align:center;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--brand-cyan) 24%, var(--blog-panel-border));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-cyan) 8%, var(--blog-panel-bg-strong)) 0%, color-mix(in srgb, var(--blog-panel-bg) 92%, var(--foreground) 8%) 100%);box-shadow:var(--shadow-retro), 0 0 0 1px color-mix(in srgb, var(--brand-cyan) 6%, transparent) inset;-webkit-backdrop-filter:blur(10px);margin:2.75rem 0;padding:1.75rem 1.25rem}@media (min-width:768px){.blog-cta-band{margin:3.25rem 0;padding:2.25rem 2rem}}.dark .blog-cta-band{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-cyan) 9%, #0a1218) 0%, color-mix(in srgb, var(--background) 96%, var(--foreground) 4%) 100%);box-shadow:0 12px 40px #00000073, 0 0 0 1px color-mix(in srgb, var(--brand-cyan) 10%, transparent) inset}.blog-cta-band__title{font-family:var(--font-display);text-transform:uppercase;color:var(--foreground);letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:400}.blog-cta-band__desc{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin:0 0 1.25rem;max-width:36rem;margin-inline:auto;font-size:1rem;line-height:1.6}.blog-cta-band__note{color:color-mix(in srgb, var(--foreground) 45%, transparent);margin:.875rem 0 0;font-size:.8125rem}.blog-primary-btn{min-height:48px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-on-solid);background:var(--brand-cyan);border:1px solid color-mix(in srgb, var(--brand-cyan-dark) 40%, transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-retro), 0 8px 28px color-mix(in srgb, var(--brand-cyan) 18%, transparent);touch-action:manipulation;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s;display:inline-flex}.blog-primary-btn:hover{filter:brightness(1.06);box-shadow:6px 6px 0 0 color-mix(in srgb, var(--foreground) 18%, transparent), 0 12px 36px color-mix(in srgb, var(--brand-cyan) 24%, transparent);transform:translate(-2px,-2px)}.blog-primary-btn:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.blog-primary-btn:hover{transform:none}}.blog-related-panel{border-radius:var(--radius-sm);background:var(--blog-panel-bg-strong);border:1px solid var(--blog-panel-border);width:100%;max-width:min(100%,50rem);box-shadow:var(--shadow-retro), 0 10px 36px color-mix(in srgb, var(--foreground) 5%, transparent);margin-inline:auto;padding:1.5rem 1.25rem}@media (min-width:768px){.blog-related-panel{padding:2rem 1.75rem}}.dark .blog-related-panel{box-shadow:0 14px 40px #00000059}.blog-related-panel__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--foreground);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:400;display:flex}.blog-related-panel__title:before{content:"";background:linear-gradient(90deg, var(--brand-cyan), transparent);border-radius:2px;width:1.5rem;height:2px}.blog-related-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.blog-related-link{border-radius:var(--radius-xs);border:1px solid var(--blog-panel-border);background:color-mix(in srgb, var(--background) 28%, var(--blog-panel-bg));color:color-mix(in srgb, var(--foreground) 78%, transparent);touch-action:manipulation;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.45;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s ease-out,box-shadow .18s ease-out;display:block}.blog-related-link:hover{border-color:color-mix(in srgb, var(--brand-cyan) 40%, var(--blog-panel-border));background:color-mix(in srgb, var(--brand-cyan) 6%, var(--background));color:var(--foreground);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--brand-cyan) 24%, transparent);transform:translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){.blog-related-link:hover{transform:none}}.blog-article-footer{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.blog-inline-tags{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.blog-inline-tags__label{color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:.8125rem}.blog-inline-tag{color:var(--brand-cyan-dark);border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--brand-cyan) 18%, transparent);background:color-mix(in srgb, var(--brand-cyan) 6%, transparent);padding:.35rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s}.blog-inline-tag:hover{background:color-mix(in srgb, var(--brand-cyan) 12%, transparent);border-color:color-mix(in srgb, var(--brand-cyan) 30%, transparent)}.dark .blog-inline-tag{color:var(--brand-cyan)}.landing-page.blog-neutral-shell .blog-post-share{align-items:center}.landing-page.blog-neutral-shell .blog-post-share>span:first-child{color:color-mix(in srgb, var(--foreground) 48%, transparent)}.landing-page.blog-neutral-shell .blog-post-share button{border-radius:var(--radius-sm);border-width:1.5px;border-color:var(--blog-panel-border);background:color-mix(in srgb, var(--background) 85%, var(--blog-panel-bg-strong) 15%);color:var(--foreground);min-height:44px;box-shadow:var(--shadow-retro);transition:border-color .18s,box-shadow .18s ease-out,background .18s,transform .18s ease-out}.landing-page.blog-neutral-shell .blog-post-share button:hover{border-color:color-mix(in srgb, var(--brand-cyan) 35%, var(--blog-panel-border));background:color-mix(in srgb, var(--brand-cyan) 10%, var(--background));color:var(--foreground);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--brand-cyan) 28%, transparent);transform:translate(-1px,-1px)}.landing-page.blog-neutral-shell .blog-post-share button:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.landing-page.blog-neutral-shell .blog-prose ul li:before,.landing-page.blog-neutral-shell .blog-prose ol li:before{color:var(--brand-cyan-dark)}.dark .landing-page.blog-neutral-shell .blog-prose ul li:before,.dark .landing-page.blog-neutral-shell .blog-prose ol li:before{color:var(--brand-cyan)}.landing-page.blog-neutral-shell .blog-prose a{color:var(--brand-cyan-dark);border-bottom-color:color-mix(in srgb, var(--brand-cyan) 35%, transparent)}.landing-page.blog-neutral-shell .blog-prose a:hover{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan)}.landing-page.blog-neutral-shell .blog-prose blockquote{border-left-color:var(--brand-cyan);background:color-mix(in srgb, var(--brand-cyan) 6%, var(--background))}.landing-page.blog-neutral-shell .blog-prose>:first-child{margin-top:0}