/* Fleet: an observation workshop, isolated to its article. */
.theme-fleet{--bg:#101c29;--surface:#182b3b;--text:#e6edf0;--muted:#b5c5cd;--accent:#e7bd78;--line:#405565;--quiet:#1d3143;background-color:var(--bg);background-image:radial-gradient(ellipse at 95% 4%,#3c72832e,transparent 39%),radial-gradient(ellipse at 3% 16%,#94652d15,transparent 31%)}
.theme-fleet .wordmark{color:#d0dfe6}
.theme-fleet .site-header{border-bottom-color:#607b8b66}
.theme-fleet .article-header{margin:0 auto;max-width:900px;padding:45px 0 32px}
.theme-fleet .breadcrumb{margin-bottom:24px;min-height:44px}
.theme-fleet .article-header h1{max-width:850px;font-size:clamp(40px,5.2vw,64px);line-height:1.08;color:#d1e9f3;letter-spacing:-.035em;margin:20px 0 22px;text-wrap:balance}
.theme-fleet .eyebrow{letter-spacing:.18em;color:#dbb980}
.fleet-byline p{font:13px/1.5 var(--sans);color:var(--muted);margin:0}
.theme-fleet .article-art{max-width:1040px;margin:0 auto 55px;border-top:1px solid #a9c8d15c;padding-top:10px}
.theme-fleet .article-art img{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;border:1px solid #b9d1dd30}
.theme-fleet .article-art figcaption{font-size:11px;line-height:1.65;color:var(--muted);padding-top:12px}
.theme-fleet .reading-layout{max-width:980px;margin:auto}
.theme-fleet .source-prose{font-size:21px;line-height:1.8}
.theme-fleet .source-prose>p:first-child{font-size:26px;line-height:1.6;color:#cee3ed;padding-bottom:26px;border-bottom:1px solid var(--line)}
.theme-fleet .source-prose h2{font:600 26px/1.35 var(--sans);letter-spacing:-.025em;color:#c1e0ed;margin-top:2.2em}
.theme-fleet .source-prose pre{max-width:100%;overflow-x:auto;border-block:1px solid var(--line);background:#0b1520;padding:18px 20px;margin:24px 0 32px;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}
.theme-fleet .source-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.theme-fleet .source-prose a{color:#f0c584;text-decoration-color:#bf9559;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.theme-fleet .source-prose a:hover{color:#ffe1b3}
.theme-fleet .contents summary,.theme-fleet .contents nav a,.theme-fleet .conversation a,.theme-fleet .reading-column>.text-link{min-height:44px;display:flex;align-items:center}
.theme-fleet .contents summary{display:list-item;line-height:28px}
.theme-fleet .contents{padding-left:14px;border-left:1px solid #607b8b66}
.theme-fleet .site-footer{border-top-color:#607b8b66}
@media(max-width:1000px){.theme-fleet .article-header,.theme-fleet .article-art,.theme-fleet .reading-layout{max-width:760px}.theme-fleet .article-art{margin-bottom:32px}.theme-fleet .contents{padding-left:0;border-left:0}}
@media(max-width:700px){.theme-fleet .article-header{padding:26px 0 24px}.theme-fleet .article-header h1{font-size:clamp(35px,9.5vw,45px);line-height:1.12;margin-block:17px 20px}.theme-fleet .article-art{padding-top:7px;margin-bottom:25px}.theme-fleet .article-art img{aspect-ratio:4/3;object-position:50% 50%}.theme-fleet .article-art figcaption{font-size:10px}.theme-fleet .source-prose{font-size:19px;line-height:1.75}.theme-fleet .source-prose>p:first-child{font-size:23px;line-height:1.55;padding-bottom:22px}.theme-fleet .source-prose h2{font-size:24px}.theme-fleet .source-prose pre{font-size:13px;padding:16px 12px}.theme-fleet .contents{border-bottom-color:var(--line)}}
@media(prefers-contrast:more){.theme-fleet{--muted:#d4e3eb;--line:#9aafbd}.theme-fleet .source-prose a{text-decoration-thickness:2px}}
@media(forced-colors:active){.theme-fleet{background-image:none}.theme-fleet .source-prose>p:first-child,.theme-fleet .article-art,.theme-fleet .article-art img,.theme-fleet .source-prose pre{border-color:CanvasText}.theme-fleet .article-header h1,.theme-fleet .source-prose h2,.theme-fleet .source-prose>p:first-child{color:CanvasText}.theme-fleet .source-prose a{color:LinkText}}
