.article-body{color:#f2f2f0}.article-hero{background:#0d0d0d;border:1px solid rgba(24,88,86,.4);border-left:4px solid #185856;border-radius:0;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 24px #00000059}.article-hero p{color:#f2f2f0;opacity:.85;margin:0}.article-hero p+p{margin-top:1rem}.article-section{background:#0d0d0d;border:1px solid rgba(24,88,86,.3);border-left:3px solid #185856;border-radius:0;padding:1.5rem;margin:2rem 0}.article-section h2,.article-section h3{margin-top:0!important;color:#5fc7c9}.article-section p:last-child,.article-section ul:last-child,.article-section ol:last-child{margin-bottom:0}.article-list{list-style:none;padding-left:0;margin:0}.article-list li{position:relative;padding-left:2.25rem;margin-bottom:1rem;color:#f2f2f0;opacity:.85}.article-list li:last-child{margin-bottom:0}.article-list li:before{content:attr(data-marker);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border-radius:0;background:#0a6d6f2e;border:1px solid rgba(10,109,111,.45);color:#0a6d6f;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.article-callout{background:#0d0d0d;border:1px solid #0A6D6F;border-radius:0;padding:1.5rem;margin:2rem 0;box-shadow:0 0 24px #0a6d6f26}.article-callout-label{font-family:JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#0a6d6f;margin-bottom:.75rem}.article-callout code{color:#5fc7c9!important}.article-proto-list{list-style:none;padding-left:0;margin:0}.article-proto-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#f2f2f0;opacity:.85}.article-proto-list li:before{content:"›";position:absolute;left:0;color:#0a6d6f;font-weight:700}.article-body pre.astro-code,.article-callout pre.astro-code{background:#0d0d0d!important;border:1px solid rgba(10,109,111,.35);border-radius:0;padding:1rem;box-shadow:0 4px 20px #00000059}.article-body pre.astro-code code,.article-callout pre.astro-code code{color:#f2f2f0!important;background:transparent!important}.article-body pre.astro-code .line span,.article-callout pre.astro-code .line span{color:#5fc7c9!important}.article-body .transcript-user,.article-body .transcript-user p,.article-body .transcript-user li,.article-body .transcript-user strong,.article-body .transcript-user code{color:#185856}.article-body .transcript-ike,.article-body .transcript-ike p,.article-body .transcript-ike li,.article-body .transcript-ike strong,.article-body .transcript-ike code{color:#8c3b39}.article-body .transcript-callout,.article-body .transcript-callout p,.article-body .transcript-callout li,.article-body .transcript-callout strong,.article-body .transcript-callout code{color:#5fc7c9}.transcript-turn{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid rgba(95,199,201,.45)}.transcript-turn:first-of-type{margin-top:0}.transcript-turn p{margin:.6rem 0;line-height:1.7}.transcript-turn p:first-child{margin-top:0}.transcript-turn p:last-child{margin-bottom:0}.transcript-turn ul,.transcript-turn ol{margin:.75rem 0;padding-left:1.5rem}.transcript-turn li{margin:.35rem 0}.transcript-meta{color:#5fc7c9;font-family:JetBrains Mono,monospace;font-size:.85rem}.label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.slash{color:#0a6d6f}.prose .tone-section{border-left:2px solid transparent;padding-left:1.5rem;margin:2.75rem 0}.prose .tone-section>:first-child{margin-top:0}.prose .tone-section>:last-child{margin-bottom:0}.prose .tone-section.tone-red{border-left-color:#8c3b398c}.prose .tone-section.tone-gold{border-left-color:#7e672b8c}.prose .tone-section.tone-teal{border-left-color:#1858568c}.prose h2.tone-red{color:#8c3b39!important}.prose h2.tone-gold{color:#7e672b!important}.prose h2.tone-teal{color:#185856!important}.prose .tone-section p.tone-landing{font-weight:500}.prose .tone-section.tone-red p.tone-landing{color:#b0534b}.prose .tone-section.tone-gold p.tone-landing{color:#ad9445}.prose .tone-section.tone-teal p.tone-landing{color:#3d9c9e}.tone-key{display:flex;flex-wrap:wrap;gap:1.25rem;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f2f2f061}.tone-key span{display:inline-flex;align-items:center;gap:.45rem}.tone-key i{width:14px;height:2px;display:inline-block;font-style:normal}.prose{font-size:1.0625rem;line-height:1.8}.prose p{margin:0 0 1.4em;max-width:68ch}.prose h2{max-width:60ch;letter-spacing:-.01em}.prose h3{max-width:60ch}.prose ul,.prose ol{max-width:66ch}.prose li{margin:.45em 0}.prose>p:first-of-type{font-size:1.2rem;line-height:1.7;color:#f2f2f0d1;margin-bottom:1.8em}.prose>p.lede-red{color:#c41e3a}.prose blockquote{border-left:2px solid rgba(10,109,111,.5);padding-left:1.5rem;font-style:normal;font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.15rem;line-height:1.55}.prose blockquote p{max-width:56ch}@media(max-width:640px){.prose{font-size:1rem;line-height:1.75}.prose>p:first-of-type{font-size:1.08rem}.prose .tone-section{padding-left:1rem;margin:2rem 0}}
