.blog-prose{font-size:1.0625rem;line-height:1.82;color:var(--tt-ink-soft,#1f2937);max-width:72ch;& p{margin-top:0;margin-bottom:1.5em;text-wrap:pretty}&>p:first-of-type:first-letter{font-family:var(--font-display,"Playfair Display",Georgia,serif);font-size:4em;font-weight:700;line-height:.85;float:left;margin-right:.1em;margin-top:.08em;color:var(--tt-brand,#da0112);letter-spacing:-.02em}& h2{font-size:1.375rem;font-weight:700;line-height:1.3;margin-top:2.5em;margin-bottom:.75em;letter-spacing:-.01em}& h2,& h3{font-family:var(--font-outfit,"Outfit",sans-serif);color:var(--tt-ink,#0b1220)}& h3{font-size:1.125rem;line-height:1.4;margin-top:2em;margin-bottom:.5em}& h3,& h4{font-weight:600}& h4{font-size:1rem;color:var(--tt-ink,#0b1220);margin-top:1.5em;margin-bottom:.4em}& a{color:var(--tt-brand,#da0112);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--tt-brand,#da0112) 35%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}& a:hover{color:var(--tt-brand-hover,#b40010);text-decoration-color:var(--tt-brand-hover,#b40010)}& blockquote{margin:2em 0;padding:1rem 1.5rem;border-left:4px solid var(--tt-brand,#da0112);background-color:var(--tt-brand-soft,#ffe8ea);border-radius:0 .75rem .75rem 0;font-style:italic;color:var(--tt-ink-soft,#1f2937)}& blockquote p:last-child{margin-bottom:0}& ol,& ul{padding-left:1.625em;margin-bottom:1.5em}& li{margin-bottom:.4em}& ul>li::marker{color:var(--tt-brand,#da0112)}& img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5em 0;box-shadow:0 8px 24px -12px rgba(11,18,32,.18)}& figure{margin:2em 0}& figure img{margin:0}& figcaption{margin-top:.5em;font-size:.8125rem;line-height:1.5;color:var(--tt-ink-muted,#6b7280);text-align:center;font-style:italic}& .pullquote,& blockquote.pullquote{margin:2.5em 0;padding:1.5rem 2rem;border-left:3px solid var(--tt-gold,#d4af6f);background:linear-gradient(135deg,rgba(212,175,111,.05),transparent);border-radius:0 .75rem .75rem 0;font-family:var(--font-display,"Playfair Display",Georgia,serif);font-size:1.375rem;line-height:1.5;font-style:italic;color:var(--tt-ink,#0b1220);position:relative}& .pullquote:before,& blockquote.pullquote:before{content:'"';position:absolute;top:-.25em;left:.75rem;font-size:3em;color:var(--tt-gold,#d4af6f);opacity:.4;line-height:1}& table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9375rem}& th{background-color:var(--tt-surface-elev,#f8f9fa);font-weight:600;text-align:left;padding:.625rem .875rem;border-bottom:2px solid var(--tt-border,#e8eaed)}& td{padding:.5rem .875rem;border-bottom:1px solid var(--tt-border,#e8eaed);color:var(--tt-ink-soft,#1f2937)}& tr:last-child td{border-bottom:none}& code{font-size:.875em;background-color:var(--tt-surface-muted,#f3f4f6);padding:.15em .4em;border-radius:.25rem}& strong{font-weight:700;color:var(--tt-ink,#0b1220)}@media (prefers-reduced-motion:reduce){&>p:first-of-type:first-letter{float:none;display:inline;font-size:1em;color:inherit}}}