.bp-head{padding:7rem 0 3rem;border-bottom:1px solid var(--line)}.bp-back{display:inline-block;margin-bottom:2rem;font-family:var(--mono);font-size:.8rem;color:var(--fg-muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:.2rem;transition:color .18s,border-color .18s}.bp-back:hover{color:var(--fg);border-bottom-color:var(--fg)}.bp-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.7rem;margin-bottom:1.4rem}.bp-tag{padding:.25rem .55rem;border-radius:4px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.bp-tag--sprintsail{background:#00c9a71f;color:var(--sprintsail)}.bp-tag--shortlist{background:#d4a0171f;color:var(--shortlist)}.bp-tag--drydock{background:#a855f71f;color:var(--drydock)}.bp-tag--navy{background:#4f8ef71f;color:var(--accent-hot)}.bp-dot{color:var(--fg-faint)}.bp-date{color:var(--fg-muted);letter-spacing:.04em}.bp-title{font-family:var(--display);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--fg);margin:0}.bp-desc{margin-top:1.4rem;max-width:60ch}.bp-article{padding:4rem 0 6rem;border-bottom:1px solid var(--line)}.bp-closer{padding:7rem 0 8rem}.bp-closer-actions{margin-top:2rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.prose-blog{font-size:17px;line-height:1.78;color:var(--fg-soft)}.prose-blog>*+*{margin-top:1.25em}.prose-blog h1,.prose-blog h2,.prose-blog h3,.prose-blog h4{font-family:var(--display);color:var(--fg);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin-top:2em;margin-bottom:.6em;background:none;-webkit-text-fill-color:currentColor}.prose-blog h1{font-size:2.2em}.prose-blog h2{font-size:1.6em;margin-top:2.4em}.prose-blog h3{font-size:1.25em}.prose-blog h4{font-size:1.05em}.prose-blog p{color:var(--fg-soft)}.prose-blog strong{color:var(--fg);font-weight:600}.prose-blog em{font-style:italic;color:var(--fg)}.prose-blog a{color:var(--accent-hot);border-bottom:1px solid rgba(79,142,247,.4);font-weight:500;text-decoration:none;transition:border-bottom-color .18s}.prose-blog a:hover{border-bottom-color:var(--accent)}.prose-blog code{font-family:var(--mono);font-size:.88em;background:#ffffff0f;padding:.1em .4em;border-radius:.25rem;color:var(--fg)}.prose-blog pre{background:#050b16;color:#e8f0ff;padding:1rem 1.25rem;border-radius:.5rem;overflow-x:auto;font-family:var(--mono);font-size:.88em;line-height:1.6;border:1px solid var(--line)}.prose-blog pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.prose-blog ul,.prose-blog ol{padding-left:1.5em;color:var(--fg-soft)}.prose-blog ul{list-style:disc}.prose-blog ol{list-style:decimal}.prose-blog li{margin-bottom:.4em}.prose-blog li::marker{color:var(--accent-hot)}.prose-blog blockquote{border-left:3px solid var(--accent);padding-left:1.4rem;font-family:var(--display);font-size:1.18em;color:var(--fg);font-style:italic;margin:1.6em 0}.prose-blog hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose-blog img{border-radius:.5rem;margin:2em 0}.prose-blog .meta-bar{display:flex;gap:.7rem;align-items:center;font-family:var(--mono);font-size:.78rem;color:var(--fg-muted);margin-top:-1rem!important;margin-bottom:1.4em}.prose-blog .meta-tag{padding:.25rem .55rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prose-blog .meta-dot{color:var(--fg-faint)}.prose-blog [class*=text-white]{color:var(--fg)!important}.prose-blog [class*=text-gray-400],.prose-blog [class*=text-gray-300],.prose-blog [class*=text-gray-500],.prose-blog [class*=text-gray-600]{color:var(--fg-muted)!important}.prose-blog [class*=text-black]{color:var(--fg)!important}.prose-blog [class*=bg-black],.prose-blog [class*=bg-white],.prose-blog [class*=bg-gray]{background:transparent!important}.prose-blog .glass-card{background:var(--bg-card)!important;border:1px solid var(--line)!important;backdrop-filter:none!important;padding:1.4rem 1.6rem;border-radius:12px}.prose-blog .gradient-text{color:var(--accent-hot)!important;-webkit-text-fill-color:var(--accent-hot)!important;background:none!important}:root .prose-blog{--teal: var(--shortlist);--teal-light: rgba(212, 160, 23, .16);--teal-dark: var(--shortlist)}.prose-blog table{width:100%;border-collapse:collapse;margin:2em 0;font-size:14.5px}.prose-blog thead{background:var(--bg-2);border-bottom:1px solid var(--line)}.prose-blog th{text-align:left;padding:.75rem .95rem;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.prose-blog td{padding:.75rem .95rem;border-bottom:1px solid var(--line-soft);color:var(--fg-soft);vertical-align:top}.prose-blog td strong{color:var(--fg)}
