:where(.report-page) *{box-sizing:border-box}.report-page{scroll-behavior:auto;background:var(--background);color:var(--foreground);margin:0;scroll-padding-top:32px;font-family:Geist,sans-serif;font-size:18px;font-weight:400;line-height:1.5}:where(.report-page) button,:where(.report-page) a{-webkit-tap-highlight-color:transparent}:where(.report-page) button,:where(.report-page) input{font:inherit}:where(.report-page) button{color:inherit;cursor:pointer;background:0 0;border:0}:where(.report-page) a{color:inherit;text-underline-offset:5px}:where(.report-page) a:hover{text-decoration-thickness:2px}:where(.report-page) button:hover{background:var(--surface-secondary)}:where(.report-page) :focus-visible{outline:2px solid var(--ring);outline-offset:4px}:where(.report-page) h1,:where(.report-page) h2,:where(.report-page) h3,:where(.report-page) p,:where(.report-page) figure{margin:0}:where(.report-page) h1,:where(.report-page) h2,:where(.report-page) h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.08}:where(.report-page) h1{letter-spacing:-2.88px;font-size:72px}:where(.report-page) h2{font-size:44px}:where(.report-page) h3{font-size:28px}:where(.report-page) p+p{margin-top:24px}:where(.report-page) p{max-width:65ch}:where(.report-page) button,:where(.report-page) a{touch-action:manipulation}:where(.report-page) img{max-width:100%;display:block}:where(.report-page) button{min-height:44px}:where(.report-page) .report-document{max-width:1200px;margin:auto}:where(.report-page) .app{background:var(--background);color:var(--foreground);min-height:100vh}:where(.report-page) .meta,:where(.report-page) .data,:where(.report-page) .unit,:where(.report-page) .wordmark,:where(.report-page) .chart-axis{letter-spacing:-.02em;font-family:Geist Mono,monospace;font-size:12px;font-weight:400}:where(.report-page) .meta{color:var(--label);text-transform:uppercase;line-height:1.5}:where(.report-page) .data,:where(.report-page) .unit,:where(.report-page) .chart-axis{font-variant-numeric:tabular-nums}:where(.report-page) .site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1264px;min-height:80px;margin:auto;padding:16px 32px;display:flex}:where(.report-page) .wordmark{font-size:16px;text-decoration:none}:where(.report-page) .wordmark span{color:var(--label);font-size:12px}:where(.report-page) .header-actions{align-items:center;gap:32px;font-size:14px;display:flex}:where(.report-page) .header-actions a{text-decoration:none}:where(.report-page) .theme-button{align-items:center;gap:16px;padding:8px 0 8px 16px;font-size:14px;display:flex}:where(.report-page) .skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);padding:12px;position:fixed;top:-100px;left:16px}:where(.report-page) .skip-link:focus{top:12px}:where(.report-page) .primary{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:3px;justify-content:space-between;align-items:center;gap:40px;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-flex}:where(.report-page) .primary:hover{background:var(--figure);text-decoration:none}:where(.report-page) .subtitle{letter-spacing:-.025em;margin-top:24px;font-size:24px;line-height:1.25}:where(.report-page) .section{margin-top:120px}:where(.report-page) .lead{letter-spacing:-.02em;font-size:24px;line-height:1.4}:where(.report-page) .summary-copy h2{margin-bottom:32px}:where(.report-page) .summary-copy .lead+p{margin-top:32px}:where(.report-page) .section-heading{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:48px;display:flex}:where(.report-page) .chapter-word{color:var(--label);font-size:24px}:where(.report-page) .section-heading h2{width:58%}:where(.report-page) .split{grid-template-columns:5fr 7fr;gap:0;display:grid}:where(.report-page) .prose{max-width:64ch}:where(.report-page) .source-link{margin-top:24px;font-size:14px;display:inline-block}:where(.report-page) .reading-nav a{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;max-width:320px;padding:16px 0;font-size:16px;text-decoration:none;display:flex}:where(.report-page) .reading-nav .meta{margin-bottom:16px}:where(.report-page) .context-image{width:100%}:where(.report-page) .image-stage{background:var(--surface);aspect-ratio:1.65;position:relative;overflow:hidden}:where(.report-page) .image-stage img,:where(.report-page) .image-stage canvas{object-fit:cover;object-position:center 65%;width:100%;height:100%}:where(.report-page) .image-stage canvas{image-rendering:auto;position:absolute;inset:0}:where(.report-page) .mono-photo{filter:grayscale()}:where(.report-page) .context-image figcaption{color:var(--label);justify-content:space-between;align-items:flex-start;gap:20px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}:where(.report-page) .context-image figcaption a{text-decoration:none}:where(.report-page) .image-switch{flex-shrink:0;font-size:12px;display:flex}:where(.report-page) .image-switch button{border-bottom:2px solid #0000;padding:4px 12px}:where(.report-page) .image-switch button[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}:where(.report-page) .compact .image-stage{aspect-ratio:3.3}:where(.report-page) .cover-top{justify-content:space-between;margin:32px 0 16px;display:flex}:where(.report-page) .cover-grid{grid-template-columns:5fr 7fr;gap:0;padding-top:32px;display:grid}:where(.report-page) .cover-deck{max-width:32ch;padding-right:32px;font-size:18px}:where(.report-page) .cover-grid .primary{margin-top:32px}:where(.report-page) .journal-overview{grid-template-columns:5fr 7fr;display:grid}:where(.report-page) .fleet-finding{max-width:380px;padding-right:48px}:where(.report-page) .finding-value{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:120px;line-height:.95;display:block}:where(.report-page) .finding-value>span{letter-spacing:-.04em;font-size:48px}:where(.report-page) .fleet-finding p{letter-spacing:-.02em;margin-top:24px;font-size:24px;line-height:1.25}:where(.report-page) .fleet-finding .meta{margin-top:24px;display:block}:where(.report-page) .journal-sea .flow-chart{background:var(--surface);margin-top:64px;padding:48px}:where(.report-page) .flow-chart h3{margin-bottom:12px}:where(.report-page) .chart-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;margin-bottom:24px;display:flex}:where(.report-page) .segmented{background:var(--background);border-radius:3px;gap:4px;max-width:max-content;padding:4px;display:flex}:where(.report-page) .segmented button{border-radius:3px;padding:8px 16px;font-size:14px}:where(.report-page) .segmented button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}:where(.report-page) .chart-axis{color:var(--label);border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:24px;padding-bottom:8px;display:flex}:where(.report-page) .bar-row+.bar-row{margin-top:20px}:where(.report-page) .bar-label{justify-content:space-between;margin-bottom:10px;font-size:16px;display:flex}:where(.report-page) .bar-label .data{font-size:14px}:where(.report-page) .bar-track{width:100%;height:24px}:where(.report-page) .bar{background:var(--chart-neutral);transform-origin:0;width:100%;height:100%}:where(.report-page) .bar.highlight{background:var(--signal)}:where(.report-page) .chart-note{color:var(--label);margin-top:24px;font-size:14px;line-height:1.5}:where(.report-page) .flow-chart details{margin-top:24px}:where(.report-page) details{border-top:1px solid var(--border);padding:16px 0;font-size:14px}:where(.report-page) summary{cursor:pointer;min-height:32px;padding:4px 0}:where(.report-page) details p{margin-top:16px}:where(.report-page) table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}:where(.report-page) caption{text-align:left;color:var(--label);margin-bottom:12px}:where(.report-page) td,:where(.report-page) th{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px 0;font-weight:400}:where(.report-page) th:first-child{text-align:left}:where(.report-page) table td{font-family:Geist Mono,monospace}:where(.report-page) .margin-statement{letter-spacing:-.03em;max-width:11ch;margin-bottom:24px;font-size:32px;line-height:1.2}:where(.report-page) .entity{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--entity-company);text-decoration-color:var(--entity-company)}:where(.report-page) .entity svg{width:14px;height:14px;fill:var(--entity-company);margin-right:5px}:where(.report-page) .cap-sequence{margin-top:64px}:where(.report-page) .cap-sequence h3{margin-bottom:12px}:where(.report-page) .cap-steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}:where(.report-page) .cap-steps button{text-align:left;border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:24px;display:flex}:where(.report-page) .cap-steps button:last-child{border-right:0}:where(.report-page) .cap-steps button[aria-pressed=true]{background:var(--figure);color:var(--on-figure)}:where(.report-page) .cap-value{letter-spacing:-.04em;font-size:44px;line-height:1.1}:where(.report-page) .cap-detail{margin-top:20px;font-size:16px}:where(.report-page) .limits,:where(.report-page) .sources{grid-template-columns:5fr 7fr;gap:0;display:grid}:where(.report-page) .limits h2,:where(.report-page) .sources h2{padding-right:48px}:where(.report-page) .limits .lead{margin-bottom:32px}:where(.report-page) .sources{border-top:1px solid var(--border);padding-top:48px;font-size:16px}:where(.report-page) .sources details{margin-top:24px}:where(.report-page) .sources ol{padding-left:20px}:where(.report-page) .sources li+li{margin-top:16px}:where(.report-page) .image-credit{color:var(--label);font-size:13px}:where(.report-page) footer{border-top:1px solid var(--border);grid-template-columns:5fr 4fr 3fr;align-items:end;gap:24px;max-width:1200px;margin:96px auto 0;padding:48px 0 32px;display:grid}:where(.report-page) .footer-brand{letter-spacing:-.05em;font-size:72px;line-height:1}:where(.report-page) footer p{font-size:16px}:where(.report-page) footer>a{text-align:right;font-size:14px}:where(.report-page) .fleet-strip{gap:4px;height:16px;margin-top:40px;display:flex}:where(.report-page) .fleet-strip span:first-child{background:var(--signal)}:where(.report-page) .fleet-strip span:last-child{background:var(--chart-neutral)}:where(.report-page) .rail{height:max-content;position:sticky;top:32px}:where(.report-page) .rail a{font-size:14px}:where(.report-page) .evidence-spread{grid-template-columns:1.15fr 1fr;gap:48px;display:grid}:where(.report-page) .evidence-spread .flow-chart{background:var(--surface);align-self:start;padding:24px}:where(.report-page) .evidence-spread .prose{font-size:16px}:where(.report-page) .evidence-spread .chart-toolbar{display:block}:where(.report-page) .evidence-spread .unit{margin-top:16px;display:block}:where(.report-page) .evidence-spread h3{font-size:24px}:where(.report-page) .price-board .cap-sequence{margin-top:0}:where(.report-page) .price-board .prose{columns:2;column-gap:48px;max-width:none;margin-top:48px}:where(.report-page) .price-board .prose p{break-inside:avoid}:where(.report-page) .cover-year{letter-spacing:-.07em;color:var(--label);font-size:120px;line-height:.86}:where(.report-page) .entity-dialog{border:0;border-left:1px solid var(--border);background:var(--surface);width:440px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--foreground);margin:0;padding:0;position:fixed;inset:0 0 0 auto}:where(.report-page) .entity-dialog::backdrop{background:#0000008c}:where(.report-page) .entity-dialog-content{padding:32px;font-size:16px}:where(.report-page) .dialog-top{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}:where(.report-page) .dialog-top button{font-size:14px}:where(.report-page) .entity-dialog h2{margin-top:16px;margin-bottom:32px;font-size:36px}:where(.report-page) .entity-dialog h3{margin:32px 0 24px;font-size:24px}:where(.report-page) .entity-dialog .primary{width:100%;margin-top:48px}:where(.report-page) dl{margin:32px 0}:where(.report-page) dt{text-transform:uppercase;color:var(--label);margin-top:24px;font-family:Geist Mono,monospace;font-size:12px}:where(.report-page) dd{margin:8px 0 0}:where(.report-page) .company-dot{background:var(--entity-company);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}@media (width<=1270px){:where(.report-page) .report-document,:where(.report-page) footer{margin-inline:32px}:where(.report-page) .evidence-spread{gap:24px}}@media (width<=1000px){:where(.report-page) .evidence-spread{grid-template-columns:1fr}:where(.report-page) .evidence-spread .prose{font-size:18px}:where(.report-page) .price-board .prose{columns:1}:where(.report-page) .cap-steps button{padding:20px 12px}:where(.report-page) .limits h2{font-size:36px}:where(.report-page) .cover-grid h1{font-size:60px}:where(.report-page) .cover-year{font-size:96px}}@media (width<=700px){.report-page{font-size:18px}:where(.report-page) .report-document{margin-inline:20px}:where(.report-page) .site-header{gap:12px;min-height:72px;padding:12px 20px}:where(.report-page) .wordmark{font-size:14px}:where(.report-page) .wordmark span{display:none}:where(.report-page) .header-actions{gap:16px;font-size:12px}:where(.report-page) .theme-button{gap:8px;padding-left:0;font-size:12px}:where(.report-page) .meta{font-size:12px}:where(.report-page) h1,:where(.report-page) .cover-grid h1{letter-spacing:-1.92px;font-size:48px}:where(.report-page) h2,:where(.report-page) .limits h2{letter-spacing:-1px;font-size:32px}:where(.report-page) h3{font-size:24px}:where(.report-page) .section{margin-top:80px}:where(.report-page) .lead{font-size:22px}:where(.report-page) .subtitle{margin-top:20px;font-size:22px}:where(.report-page) .cover-top{margin-top:16px}:where(.report-page) .cover-top>span{display:none}:where(.report-page) .compact .image-stage{aspect-ratio:1.65}:where(.report-page) .context-image figcaption{gap:8px;font-size:11px}:where(.report-page) .image-switch button{padding:4px 8px}:where(.report-page) .cover-grid{flex-direction:column-reverse;gap:24px;padding-top:24px;display:flex}:where(.report-page) .cover-grid .primary{margin-top:24px}:where(.report-page) .cover-deck{max-width:100%;padding:0;font-size:16px}:where(.report-page) .cover-grid h1 br{display:block}:where(.report-page) .journal-overview{flex-direction:column;gap:48px;display:flex}:where(.report-page) .reading-nav a{max-width:none}:where(.report-page) .summary-copy h2{margin-bottom:24px}:where(.report-page) .section-heading{margin-bottom:32px;display:block}:where(.report-page) .chapter-word{margin-bottom:16px;font-size:18px;display:block}:where(.report-page) .section-heading h2{width:100%}:where(.report-page) .split{flex-direction:column;gap:40px;display:flex}:where(.report-page) .fleet-finding{max-width:100%;padding:0}:where(.report-page) .finding-value{font-size:96px}:where(.report-page) .finding-value>span{font-size:40px}:where(.report-page) .fleet-finding p{max-width:22ch;font-size:24px}:where(.report-page) .fleet-finding .meta{margin-top:20px}:where(.report-page) .journal-sea .flow-chart{margin-inline:-20px;margin-top:48px;padding:24px 20px}:where(.report-page) .chart-toolbar{flex-direction:column;align-items:flex-start;gap:16px}:where(.report-page) .chart-axis{margin-top:24px}:where(.report-page) .chart-note{font-size:14px}:where(.report-page) .unit{font-size:12px}:where(.report-page) .bar-track{height:22px}:where(.report-page) .bar-row+.bar-row{margin-top:24px}:where(.report-page) .margin-statement{max-width:20ch;font-size:28px}:where(.report-page) .cap-sequence{margin-top:48px}:where(.report-page) .cap-steps{grid-template-columns:1fr}:where(.report-page) .cap-steps button{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;padding:16px}:where(.report-page) .cap-steps button:last-child{border-bottom:0}:where(.report-page) .cap-value{font-size:36px}:where(.report-page) .cap-steps .data{font-size:13px}:where(.report-page) .limits,:where(.report-page) .sources{display:block}:where(.report-page) .limits h2,:where(.report-page) .sources h2{margin-bottom:32px;padding:0}:where(.report-page) .limits .lead{margin-bottom:24px}:where(.report-page) .sources{padding-top:32px}:where(.report-page) footer{grid-template-columns:1fr 1fr;gap:32px;margin:64px 20px 0;padding-top:32px}:where(.report-page) .footer-brand{font-size:60px}:where(.report-page) footer p{font-size:14px}:where(.report-page) footer>a{text-align:left;grid-column:1/-1}:where(.report-page) .rail{position:static}:where(.report-page) .evidence-spread{flex-direction:column;gap:40px;display:flex}:where(.report-page) .evidence-spread .flow-chart{width:100%;padding:24px 20px}:where(.report-page) .evidence-spread .chart-toolbar{display:flex}:where(.report-page) .evidence-spread .unit{margin-top:0}:where(.report-page) .price-board .prose{margin-top:40px}:where(.report-page) .cover-year{font-size:72px;line-height:1}:where(.report-page) .entity-dialog{border:0;border-top:1px solid var(--border);border-radius:10px 10px 0 0;width:100%;max-width:100%;height:90dvh;inset:auto 0 0}:where(.report-page) .entity-dialog-content{padding:20px}:where(.report-page) .dialog-top{background:var(--surface);margin-bottom:32px;padding:8px 0;position:sticky;top:0}:where(.report-page) .entity-dialog h2{font-size:32px}}@media (width<=360px){:where(.report-page) .report-document{margin-inline:16px}:where(.report-page) .site-header{padding-inline:16px}:where(.report-page) .header-actions{gap:12px}:where(.report-page) h1,:where(.report-page) .cover-grid h1{font-size:42px}:where(.report-page) .context-image figcaption{flex-direction:column}:where(.report-page) .image-switch{align-self:flex-end}:where(.report-page) .journal-sea .flow-chart{margin-inline:-16px}:where(.report-page) .segmented button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.report-page{scroll-behavior:auto}:where(.report-page) *,:where(.report-page) :before,:where(.report-page) :after{transition:none!important;animation:none!important}}@media print{:where(.report-page) .site-header,:where(.report-page) .image-switch,:where(.report-page) .segmented,:where(.report-page) .primary,:where(.report-page) .reading-nav,:where(.report-page) footer,:where(.report-page) .entity-dialog{display:none!important}:where(.report-page) .app{--background:#fff;--foreground:#101010;--surface:#eee;--label:#444;color:#101010;background:#fff}:where(.report-page) .report-document{max-width:none;margin:0}:where(.report-page) .section{margin-top:40px}:where(.report-page) details{display:block}:where(.report-page) h1{font-size:44px}:where(.report-page) .context-image{break-inside:avoid}:where(.report-page) .bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:where(.report-page) details:not([open])>:not(summary){display:none}:where(.report-page) .journal-overview>.reading-nav{padding-right:40px}:where(.report-page) .fleet-waffle{grid-template-columns:repeat(20,1fr);gap:5px;margin-top:32px;display:grid}:where(.report-page) .fleet-waffle span{aspect-ratio:1;background:var(--chart-neutral)}:where(.report-page) .fleet-waffle .marked{background:var(--signal)}@media (width<=700px){:where(.report-page) .journal-overview>.reading-nav{padding-right:0}:where(.report-page) .fleet-waffle{grid-template-columns:repeat(20,1fr);gap:4px}}:where(.report-page) .research-treatment>p,:where(.report-page) .research-board>.section>p{margin-top:32px}:where(.report-page) .research-pair{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}:where(.report-page) .research-pair .image-stage{aspect-ratio:1.65}:where(.report-page) .research-references{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}:where(.report-page) .research-references h3{margin-bottom:24px;font-size:24px}:where(.report-page) .research-references p{font-size:16px}:where(.report-page) .research-board table{margin-top:40px;font-family:Geist,sans-serif}:where(.report-page) .research-board td{font-family:Geist,sans-serif}:where(.report-page) .research-back{margin-top:64px}@media (width<=700px){:where(.report-page) .research-pair,:where(.report-page) .research-references{grid-template-columns:1fr}:where(.report-page) .research-board table{font-size:12px}:where(.report-page) .research-board td,:where(.report-page) .research-board th{padding:8px 4px}}.report-page{scroll-padding-top:88px}:where(.report-page) section[id],:where(.report-page) details[id]{scroll-margin-top:88px}:where(.report-page) .journal .report-document{max-width:1200px}:where(.report-page) .journal .section{margin-top:88px}:where(.report-page) .compact-index{z-index:20;background:var(--background);border:1px solid var(--border);width:320px;margin:0 0 -48px auto;padding:0;font-size:14px;position:sticky;top:12px}:where(.report-page) .compact-index summary{align-items:center;gap:12px;min-height:44px;padding:10px 16px;list-style:none;display:flex}:where(.report-page) .compact-index summary::-webkit-details-marker{display:none}:where(.report-page) .index-current{color:var(--label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.report-page) .index-toggle{margin-left:auto}:where(.report-page) .compact-index[open] .index-toggle{transform:rotate(45deg)}:where(.report-page) .compact-index nav{padding:8px 16px 16px}:where(.report-page) .compact-index nav a{border-top:1px solid var(--border);grid-template-columns:24px 1fr 16px;gap:12px;padding:10px 0;text-decoration:none;display:grid}:where(.report-page) .compact-index nav a[aria-current]{text-underline-offset:5px;text-decoration:underline}:where(.report-page) .compact-index nav a .data{color:var(--label)}:where(.report-page) .journal-cover{padding-top:72px}:where(.report-page) .journal-cover .cover-top{margin:0 0 32px}:where(.report-page) .journal-cover h1{letter-spacing:-.05em;max-width:none;font-size:72px;line-height:.95}:where(.report-page) .journal-cover h1 span{padding-left:16.666%}:where(.report-page) .cover-line{justify-content:space-between;align-items:end;gap:24px;margin:24px 0 32px;display:flex}:where(.report-page) .cover-line .subtitle{margin:0}:where(.report-page) .contact-sheet{grid-template-columns:3fr 1fr;align-items:start;gap:16px;display:grid}:where(.report-page) .contact-main .image-stage{aspect-ratio:2.35}:where(.report-page) .contact-detail>div{aspect-ratio:.79;background:var(--surface);overflow:hidden}:where(.report-page) .contact-detail img{object-fit:cover;object-position:76% 50%;filter:grayscale()contrast(1.45);width:100%;height:100%}:where(.report-page) .contact-detail figcaption{color:var(--label);flex-direction:column;gap:4px;padding-top:12px;font-size:12px;display:flex}:where(.report-page) .contact-detail a{text-decoration:none}:where(.report-page) .cover-caption{max-width:62ch;font-size:16px;margin-top:24px!important}:where(.report-page) .journal-overview{border-top:1px solid var(--border);padding-top:24px;display:block!important}:where(.report-page) .journal-overview h2{margin:24px 0 32px;font-size:44px}:where(.report-page) .overview-columns{grid-template-columns:1.3fr 1fr;gap:64px;display:grid}:where(.report-page) .overview-columns .lead{font-size:24px}:where(.report-page) .overview-columns>p+p{margin:0;font-size:16px}:where(.report-page) .chapter-heading{align-items:center;gap:24px;margin-bottom:32px;display:flex}:where(.report-page) .chapter-number{letter-spacing:-.05em;color:var(--label);font-size:72px;line-height:1}:where(.report-page) .chapter-heading h2{margin-top:8px;font-size:44px}:where(.report-page) .journal-sea>.prose{columns:2;column-gap:48px;max-width:none;font-size:16px}:where(.report-page) .journal-sea>.prose p{break-inside:avoid}:where(.report-page) .journal-sea>.prose .source-link{margin-top:16px}:where(.report-page) .figure-diptych{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:40px;display:grid}:where(.report-page) .journal-sea .flow-chart{background:var(--surface);margin:0;padding:32px}:where(.report-page) .figure-diptych .chart-toolbar{margin-top:24px;display:block}:where(.report-page) .figure-diptych .unit{margin-top:12px;display:block}:where(.report-page) .fleet-plate{padding:32px 0 24px 8px}:where(.report-page) .fleet-plate h3{margin-bottom:12px}:where(.report-page) .fleet-total{align-items:end;gap:24px;margin:28px 0;display:flex}:where(.report-page) .fleet-total>span{letter-spacing:-.07em;font-size:96px;line-height:.9}:where(.report-page) .fleet-total>span>span{letter-spacing:-.04em;font-size:36px}:where(.report-page) .fleet-total p{max-width:23ch;font-size:16px}:where(.report-page) .cell-field{grid-template-columns:repeat(20,1fr);gap:5px;margin-bottom:24px;display:grid}:where(.report-page) .cell-field span{aspect-ratio:1;background:var(--chart-neutral)}:where(.report-page) .cell-field .filled{background:var(--signal)}:where(.report-page) .fleet-explanation{color:var(--label);min-height:84px;margin-top:20px;font-size:14px}:where(.report-page) .image-interlude{margin-top:88px}:where(.report-page) .interlude-title{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:24px;display:flex}:where(.report-page) .interlude-title h2{font-size:28px}:where(.report-page) .interlude-title p{max-width:35ch;font-size:16px}:where(.report-page) .image-interlude .image-stage{aspect-ratio:3.4}:where(.report-page) .image-interlude .chart-note{margin-top:12px;font-size:12px}:where(.report-page) .price-spread{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}:where(.report-page) .price-spread .prose{font-size:16px}:where(.report-page) .cap-sequence{background:var(--surface);margin-top:0;padding:32px;position:sticky;top:88px}:where(.report-page) .cap-instrument{margin-top:32px}:where(.report-page) .cap-readout{letter-spacing:-.05em;font-size:72px;line-height:1}:where(.report-page) .cap-readout span{letter-spacing:0;color:var(--label);margin-left:16px;font-size:14px}:where(.report-page) .cap-instrument svg{width:100%;height:auto;margin-top:0;font-family:Geist Mono,monospace}:where(.report-page) .cap-steps{margin-top:0}:where(.report-page) .cap-steps button{gap:12px;padding:12px 8px}:where(.report-page) .cap-steps .data{font-size:11px}:where(.report-page) .cap-value{font-size:24px}:where(.report-page) .cap-detail{min-height:72px;font-size:14px}:where(.report-page) .cap-sequence .chart-note{font-size:13px}:where(.report-page) .source-plate{background:var(--surface-secondary);border:0;margin-top:32px;padding:0}:where(.report-page) .source-plate summary{padding:24px;list-style:none;display:block}:where(.report-page) .source-title{letter-spacing:-.03em;justify-content:space-between;margin:12px 0 24px;font-size:24px;line-height:1.2;display:flex}:where(.report-page) .source-plate summary img{object-fit:cover;object-position:50% 21%;filter:grayscale();width:100%;height:160px}:where(.report-page) .source-unfold{padding:0 24px 24px}:where(.report-page) .source-unfold p{margin:0 0 16px}:where(.report-page) .source-unfold>img{width:100%;margin-top:24px}:where(.report-page) .source-plate[open] summary>img{display:none}:where(.report-page) .journal .limits{border-top:1px solid var(--border);padding-top:32px;display:block}:where(.report-page) .journal .limits h2{margin-bottom:24px;padding:0;font-size:36px}:where(.report-page) .journal .limits p{break-inside:avoid;font-size:16px}:where(.report-page) .journal .limits .lead{margin-bottom:24px;font-size:24px}:where(.report-page) .journal .sources{padding-top:32px;display:block}:where(.report-page) .journal .sources h2{margin-bottom:24px;padding:0;font-size:28px}:where(.report-page) .journal .sources>div{max-width:none}:where(.report-page) .journal .sources ol{columns:2;column-gap:48px}:where(.report-page) .journal .sources li{break-inside:avoid}:where(.report-page) button,:where(.report-page) a,:where(.report-page) summary{transition:background-color .15s,color .15s,border-color .15s}:where(.report-page) .context-image canvas{animation:.2s ease-out plate-develop}@keyframes plate-develop{0%{opacity:.35}to{opacity:1}}@media (width>=1000px){:where(.report-page) .journal-cover h1{font-size:72px}:where(.report-page) .contact-main .image-stage{aspect-ratio:2.35}}@media (width<=900px){:where(.report-page) .price-spread{gap:32px}:where(.report-page) .figure-diptych{gap:24px}:where(.report-page) .journal-sea .flow-chart,:where(.report-page) .cap-sequence{padding:24px}:where(.report-page) .fleet-plate{padding:24px 0}:where(.report-page) .fleet-total{display:block}:where(.report-page) .fleet-total p{margin-top:20px}:where(.report-page) .cap-steps{grid-template-columns:1fr}:where(.report-page) .cap-steps button{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center}:where(.report-page) .overview-columns{gap:32px}:where(.report-page) .contact-sheet{grid-template-columns:3fr 1fr}:where(.report-page) .contact-main .image-stage{aspect-ratio:1.8}:where(.report-page) .contact-detail>div{aspect-ratio:.61}:where(.report-page) .context-image figcaption{flex-direction:column;gap:4px}}@media (width<=650px){:where(.report-page) .journal .report-document{margin-inline:20px}:where(.report-page) .site-header{min-height:64px;padding:12px 20px}:where(.report-page) .header-actions{gap:16px}:where(.report-page) .header-actions a{font-size:12px}:where(.report-page) .wordmark span{display:none}:where(.report-page) .compact-index{width:100%;margin:0;top:8px}:where(.report-page) .compact-index summary{padding:8px 12px}:where(.report-page) .compact-index nav{padding-inline:12px}:where(.report-page) .journal-cover{padding-top:32px}:where(.report-page) .journal-cover .cover-top{margin-bottom:24px}:where(.report-page) .cover-top>span{display:none}:where(.report-page) .journal-cover h1{letter-spacing:-.045em;font-size:48px;line-height:1.02}:where(.report-page) .journal-cover h1 span{padding-left:0}:where(.report-page) .cover-line{margin:20px 0 24px;display:block}:where(.report-page) .cover-line .subtitle{max-width:20ch;font-size:24px}:where(.report-page) .cover-line .primary{margin-top:24px}:where(.report-page) .contact-sheet{grid-template-columns:1fr 80px;gap:8px}:where(.report-page) .contact-main .image-stage{aspect-ratio:1.05}:where(.report-page) .contact-detail>div{aspect-ratio:.33}:where(.report-page) .contact-main figcaption{width:calc(100% + 88px);font-size:11px}:where(.report-page) .contact-detail figcaption{display:none}:where(.report-page) .image-switch button{padding:4px 12px}:where(.report-page) .cover-caption{font-size:16px;margin-top:16px!important}:where(.report-page) .journal .section,:where(.report-page) .image-interlude{margin-top:64px}:where(.report-page) .journal-overview h2{margin:20px 0 24px;font-size:32px}:where(.report-page) .overview-columns{display:block}:where(.report-page) .overview-columns .lead{font-size:22px}:where(.report-page) .overview-columns>p+p{margin-top:24px}:where(.report-page) .chapter-heading{align-items:start;gap:16px;margin-bottom:24px}:where(.report-page) .chapter-number{font-size:48px}:where(.report-page) .chapter-heading h2{font-size:32px}:where(.report-page) .chapter-heading .meta{font-size:11px}:where(.report-page) .journal-sea>.prose{columns:1;font-size:16px}:where(.report-page) .figure-diptych{grid-template-columns:1fr;gap:24px;margin-top:32px}:where(.report-page) .journal-sea .flow-chart{padding:24px 20px}:where(.report-page) .fleet-plate{padding:24px 0 0}:where(.report-page) .fleet-total{gap:20px;display:flex}:where(.report-page) .fleet-total>span{font-size:80px}:where(.report-page) .fleet-total p{margin:0;font-size:14px}:where(.report-page) .cell-field{grid-template-columns:repeat(10,1fr);gap:5px}:where(.report-page) .fleet-explanation{min-height:0}:where(.report-page) .fleet-plate .segmented button{padding-inline:12px}:where(.report-page) .interlude-title{display:block}:where(.report-page) .interlude-title h2{font-size:28px}:where(.report-page) .interlude-title p{margin-top:16px}:where(.report-page) .image-interlude .image-stage{aspect-ratio:1.6}:where(.report-page) .price-spread{grid-template-columns:1fr;gap:32px}:where(.report-page) .cap-sequence{padding:24px 20px;position:static}:where(.report-page) .cap-steps{grid-template-columns:repeat(3,1fr)}:where(.report-page) .cap-steps button{border-bottom:0;border-right:1px solid var(--border);flex-direction:column;align-items:start;padding:12px 6px}:where(.report-page) .cap-steps .data{font-size:10px}:where(.report-page) .cap-value{font-size:24px}:where(.report-page) .cap-readout{font-size:64px}:where(.report-page) .source-title{font-size:24px}:where(.report-page) .journal .limits>div,:where(.report-page) .journal .sources ol{columns:1}:where(.report-page) .journal .limits h2{font-size:32px}:where(.report-page) .journal .sources{font-size:14px}:where(.report-page) .journal footer{margin:64px 20px 0}}@media (width<=360px){:where(.report-page) .journal .report-document{margin-inline:16px}:where(.report-page) .journal-cover h1{font-size:42px}:where(.report-page) .contact-sheet{grid-template-columns:1fr 64px}:where(.report-page) .contact-main figcaption{width:calc(100% + 72px)}:where(.report-page) .chapter-heading h2{font-size:28px}:where(.report-page) .chapter-number{font-size:40px}:where(.report-page) .fleet-total{gap:12px}:where(.report-page) .fleet-total>span{font-size:72px}:where(.report-page) .segmented button{padding-inline:10px}:where(.report-page) .cap-steps .data{font-size:9px}:where(.report-page) .cap-steps button{padding:12px 4px}:where(.report-page) .cap-value{font-size:22px}}@media (prefers-reduced-motion:reduce){:where(.report-page) *,:where(.report-page) :before,:where(.report-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.report-page) .study-intro{padding:64px 0}:where(.report-page) .study-intro h1{margin:24px 0}:where(.report-page) .study-intro>p{max-width:48ch}:where(.report-page) .study-intro .primary{margin-top:24px}:where(.report-page) .study-components{grid-template-columns:1fr 1fr;gap:32px 64px;margin-top:32px;display:grid}:where(.report-page) .study-components h3{margin-bottom:16px;font-size:24px}:where(.report-page) .study-components p{font-size:16px}@media (width<=650px){:where(.report-page) .study-components{grid-template-columns:1fr}:where(.report-page) .study-intro h1{font-size:44px}}:where(.report-page) .figure-entered .bar-track{transform-origin:0;animation:.6s cubic-bezier(.4,0,.2,1) bar-arrival}@keyframes bar-arrival{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){:where(.report-page) .figure-entered .bar-track{animation:none}}:where(.report-page) .index-symbol{flex-shrink:0;width:16px;height:16px}.report-page{--report-gutter:32px;--report-body:16px;--report-leading:24px}:where(.report-page) .journal .report-document{background:var(--background);position:relative}:where(.report-page) .journal .section,:where(.report-page) .image-interlude{margin-top:96px}:where(.report-page) .journal p,:where(.report-page) .journal .prose,:where(.report-page) .journal .overview-columns>p,:where(.report-page) .journal .overview-columns .lead,:where(.report-page) .journal .limits p,:where(.report-page) .journal .limits .lead{font-size:var(--report-body);line-height:var(--report-leading);letter-spacing:0}:where(.report-page) .journal .meta,:where(.report-page) .journal .chart-note,:where(.report-page) .journal figcaption p,:where(.report-page) .journal .image-credit{font-size:12px;line-height:16px}:where(.report-page) .journal .cover-caption{font-size:16px}:where(.report-page) .journal .subtitle{font-size:24px;line-height:32px}:where(.report-page) .journal h1{line-height:1}:where(.report-page) .journal h2{font-size:44px;line-height:48px}:where(.report-page) .journal h3{letter-spacing:-.03em;font-size:24px;line-height:32px}:where(.report-page) .contact-sheet{gap:var(--report-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}:where(.report-page) .contact-main{grid-column:span 9}:where(.report-page) .contact-detail{grid-column:span 3}:where(.report-page) .contact-detail .image-stage{aspect-ratio:.75}:where(.report-page) .contact-detail img{filter:none}:where(.report-page) .contact-detail>div{aspect-ratio:auto}:where(.report-page) .contact-detail figcaption{font-size:12px;display:block}:where(.report-page) .contact-detail .context-image figcaption{display:block}:where(.report-page) .overview-columns,:where(.report-page) .figure-diptych,:where(.report-page) .price-spread{gap:var(--report-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}:where(.report-page) .journal .overview-columns>p,:where(.report-page) .journal .overview-columns .lead{max-width:none;margin:0}:where(.report-page) .journal .limits>div{columns:2;column-gap:var(--report-gutter)}:where(.report-page) .journal-sea>.prose{column-gap:var(--report-gutter)}:where(.report-page) .journal .index-current{color:var(--foreground);font:inherit}:where(.report-page) .compact-index{width:256px}:where(.report-page) .journal .chapter-heading{margin-bottom:32px}:where(.report-page) .journal .chapter-heading h2{margin-top:8px}:where(.report-page) .journal .price-spread{margin-top:40px}:where(.report-page) .journal .price-spread .cap-sequence{position:static}:where(.report-page) .journal .chart-note{margin-top:16px}:where(.report-page) .journal .fleet-total p,:where(.report-page) .journal .fleet-explanation{font-size:14px;line-height:20px}:where(.report-page) .node-glyph{vertical-align:-1px;width:14px;height:14px;fill:var(--entity-company);margin-right:6px;display:inline-block}:where(.report-page) .glyph-port{fill:var(--entity-port)}:where(.report-page) .glyph-facility{fill:var(--entity-facility)}:where(.report-page) .glyph-state-body{fill:var(--entity-state-body)}:where(.report-page) .entity{white-space:normal}:where(.report-page) .entity .node-glyph{flex-shrink:0}:where(.report-page) .entity-dialog dd{overflow-wrap:anywhere}:where(.report-page) .node-relations{padding-left:20px}:where(.report-page) .node-relations li{margin:16px 0}:where(.report-page) .node-relations li>span{color:var(--label)}:where(.report-page) .node-relations small{overflow-wrap:anywhere;margin-top:8px;font:12px Geist Mono,monospace;display:block}:where(.report-page) .record-id{overflow-wrap:anywhere;font:12px Geist Mono,monospace}:where(.report-page) .citation{vertical-align:super;white-space:nowrap;margin-left:2px;font-size:11px;line-height:0}:where(.report-page) .citation>a{color:var(--foreground);padding:4px 3px;font-family:Geist Mono,monospace;text-decoration:none}:where(.report-page) .citation>a:hover{background:var(--surface-secondary);text-decoration:underline}:where(.report-page) .citation-popover{background:var(--surface);color:var(--foreground);border:1px solid var(--border);white-space:normal;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:none;margin:0;padding:24px;font-family:Geist,sans-serif;font-size:16px;line-height:24px;position:fixed;inset:auto;overflow:auto}:where(.report-page) .citation-popover:not(:popover-open){display:none}:where(.report-page) .citation-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}:where(.report-page) .citation-top button{min-width:44px;font-size:24px}:where(.report-page) .citation-popover p{max-width:none;font-size:16px!important;line-height:24px!important}:where(.report-page) .citation-popover .citation-note{color:var(--label);margin-top:16px;font-size:14px!important;line-height:20px!important}:where(.report-page) .bibliography-link{margin-top:24px;font-size:14px;display:inline-block}:where(.report-page) .citation-popover a{overflow-wrap:anywhere}:where(.report-page) .bibliography-page,:where(.report-page) .node-directory{max-width:1200px;margin:64px auto 0}:where(.report-page) .bibliography-page h1{margin:24px 0 32px}:where(.report-page) .bibliography-page>p{max-width:64ch}:where(.report-page) .bibliography-page ol{margin-top:64px;padding:0;list-style:none}:where(.report-page) .bibliography-page li{border-top:1px solid var(--border);grid-template-columns:64px 1fr;gap:32px;padding:32px 0;scroll-margin-top:24px;display:grid}:where(.report-page) .bibliography-page li:target{background:var(--surface)}:where(.report-page) .bibliography-page li p{max-width:80ch}:where(.report-page) .reference-number{color:var(--label);font:24px Geist Mono,monospace}:where(.report-page) .citation-note{color:var(--label);margin-top:16px;font-size:14px}:where(.report-page) .node-directory{border-top:1px solid var(--border);padding-top:48px}:where(.report-page) .node-directory article{border-bottom:1px solid var(--border);max-width:720px;padding:32px 0}:where(.report-page) .node-directory article>h2{margin:16px 0;font-size:28px}:where(.report-page) .node-directory article:target{background:var(--surface)}:where(.report-page) .price-figure{background:var(--surface);padding:32px}:where(.report-page) .price-figure figcaption{margin-bottom:24px}:where(.report-page) .price-figure .meta{margin-top:8px}:where(.report-page) .price-svg{touch-action:pan-y;width:100%;display:block}:where(.report-page) .price-svg text{fill:var(--label);font:12px Geist Mono,monospace}:where(.report-page) .plot-grid{stroke:var(--chart-grid);stroke-width:1px}:where(.report-page) .price-line{fill:none;stroke-width:2px;stroke-linejoin:round}:where(.report-page) .price-line.brent{stroke:var(--foreground)}:where(.report-page) .price-line.urals{stroke:var(--signal)}:where(.report-page) .price-dot{fill:var(--signal)}:where(.report-page) .price-line.cap{stroke:var(--label);stroke-width:1.5px}:where(.report-page) .event-rule{stroke:var(--label);stroke-dasharray:2 5}:where(.report-page) .selection-rule{stroke:var(--foreground);opacity:.5}:where(.report-page) .chart-legend{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}:where(.report-page) .chart-legend button{align-items:center;gap:8px;padding:0;font-size:14px;display:flex}:where(.report-page) .chart-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}:where(.report-page) .legend-mark{border-top:2px solid var(--foreground);width:20px}:where(.report-page) .legend-mark.urals{border-color:var(--signal)}:where(.report-page) .legend-mark.cap{border-color:var(--label)}:where(.report-page) .month-control{align-items:center;gap:24px;margin-top:16px;font-size:14px;display:flex}:where(.report-page) .month-control input{min-width:40px;accent-color:var(--foreground);cursor:ew-resize;flex:1;height:32px}:where(.report-page) .month-control output{font:12px Geist Mono,monospace}:where(.report-page) .price-values{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}:where(.report-page) .price-values span{color:var(--label);font-size:12px}:where(.report-page) .price-values b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:32px;display:block}:where(.report-page) .price-table{max-height:360px;overflow:auto}:where(.report-page) .price-figure details{margin-top:24px}:where(.report-page) .port-map,:where(.report-page) .evidence-graph{background:var(--surface);padding:32px}:where(.report-page) .port-map .meta,:where(.report-page) .evidence-graph .meta{margin-top:8px}:where(.report-page) .map-controls{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}:where(.report-page) .map-controls button{padding:8px 16px;font-size:14px}:where(.report-page) .map-controls button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}:where(.report-page) .map-window{background:var(--map-water);border:1px solid var(--border);overflow:hidden}:where(.report-page) .map-window>svg{width:100%;display:block}:where(.report-page) .map-land{fill:var(--map-land);stroke:var(--map-boundary);stroke-width:.6px}:where(.report-page) .map-marker{cursor:pointer}:where(.report-page) .map-marker:focus-visible{outline:2px solid var(--ring)}:where(.report-page) .port-list{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;font-size:14px;display:grid}:where(.report-page) .port-list a{padding:8px 0}:where(.report-page) .network-section>p{max-width:72ch;margin-bottom:32px}:where(.report-page) .graph-window{overscroll-behavior-x:contain;margin-top:32px;overflow-x:auto}:where(.report-page) .graph-window>svg{width:100%;min-width:0;display:block}:where(.report-page) .graph-window text{fill:var(--foreground);font:14px Geist,sans-serif}:where(.report-page) .graph-window .edge-label{fill:var(--label);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font:11px Geist Mono,monospace}:where(.report-page) .graph-edge{fill:none;stroke:var(--relation-ownership);stroke-width:1.5px}:where(.report-page) .graph-edge.operation{stroke:var(--relation-operation);stroke-dasharray:5 4}:where(.report-page) .graph-edge.designation{stroke:var(--relation-designation);stroke-dasharray:12 5}:where(.report-page) .graph-node{cursor:pointer}:where(.report-page) .graph-selection{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding-top:16px;font-size:14px;display:flex}:where(.report-page) .graph-selection>span:first-child{color:var(--label)}:where(.report-page) .page-grid{pointer-events:none;opacity:.15;width:100%;height:100%;position:absolute;inset:0}:where(.report-page) .app,:where(.report-page) .site-header,:where(.report-page) .report-document,:where(.report-page) footer,:where(.report-page) .node-directory{position:relative}:where(.report-page) .site-header,:where(.report-page) footer,:where(.report-page) .node-directory{background:var(--background)}@media (width<=1000px){.report-page{--report-gutter:24px}:where(.report-page) .journal .report-document{margin-inline:32px}:where(.report-page) .contact-sheet{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.report-page) .contact-main{grid-column:span 4}:where(.report-page) .contact-detail{grid-column:span 2}:where(.report-page) .contact-detail .image-stage{aspect-ratio:.87}:where(.report-page) .bibliography-page,:where(.report-page) .node-directory{margin-inline:32px}:where(.report-page) .port-list{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.report-page{--report-gutter:16px}:where(.report-page) .journal .report-document{margin-inline:20px}:where(.report-page) .journal .section,:where(.report-page) .image-interlude{margin-top:64px}:where(.report-page) .journal h2{font-size:32px;line-height:40px}:where(.report-page) .journal h3,:where(.report-page) .journal .subtitle{font-size:24px;line-height:32px}:where(.report-page) .compact-index{width:100%}:where(.report-page) .contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:where(.report-page) .contact-main{grid-column:span 3}:where(.report-page) .contact-detail{grid-column:span 1}:where(.report-page) .contact-detail .image-stage{aspect-ratio:.31}:where(.report-page) .contact-detail .context-image figcaption{display:none}:where(.report-page) .contact-main figcaption{width:calc(133.33% + 10px)}:where(.report-page) .overview-columns,:where(.report-page) .price-spread,:where(.report-page) .figure-diptych{grid-template-columns:1fr}:where(.report-page) .overview-columns{display:grid}:where(.report-page) .journal .overview-columns p+p{margin:0}:where(.report-page) .journal .limits>div{columns:1}:where(.report-page) .journal .limits p+p{margin-top:24px}:where(.report-page) .price-figure,:where(.report-page) .port-map,:where(.report-page) .evidence-graph{padding:24px 16px}:where(.report-page) .chart-legend{gap:16px}:where(.report-page) .chart-legend button{font-size:12px}:where(.report-page) .price-values{gap:8px}:where(.report-page) .price-values b{font-size:20px;line-height:28px}:where(.report-page) .month-control{flex-wrap:wrap;gap:12px}:where(.report-page) .month-control>span{width:100%}:where(.report-page) .map-controls{gap:0}:where(.report-page) .map-controls button{padding:8px 10px;font-size:12px}:where(.report-page) .port-list{gap:8px}:where(.report-page) .graph-selection{gap:12px}:where(.report-page) .bibliography-page,:where(.report-page) .node-directory{margin:40px 20px 0}:where(.report-page) .bibliography-page h1{font-size:44px}:where(.report-page) .bibliography-page li{grid-template-columns:24px 1fr;gap:16px}:where(.report-page) .reference-number,:where(.report-page) .bibliography-page li p{font-size:16px}:where(.report-page) .citation-popover{padding:16px}:where(.report-page) .citation>a{padding:6px 4px}:where(.report-page) .journal .fleet-total p{font-size:14px;line-height:20px}}@media (width<=360px){:where(.report-page) .journal .report-document{margin-inline:16px}:where(.report-page) .journal h2{font-size:28px;line-height:32px}:where(.report-page) .journal .meta{font-size:11px}:where(.report-page) .chart-legend{gap:8px}:where(.report-page) .price-values b{font-size:18px}:where(.report-page) .port-list{font-size:12px}}:where(.report-page) .citation-body,:where(.report-page) .citation-note{margin:16px 0;display:block}:where(.report-page) .citation-popover{font-size:14px;line-height:1.5}@media (width<=650px){:where(.report-page) .graph-window text{font-size:18px}:where(.report-page) .graph-window .edge-label{font-size:14px}}.report-page{scrollbar-gutter:stable}:where(.report-page) .journal-cover{isolation:isolate;position:relative}:where(.report-page) .current-field{isolation:isolate;--ascii-ink:var(--label);--ascii-ink-strong:var(--foreground);width:43%;height:230px;position:absolute;top:56px;right:0;overflow:hidden}:where(.report-page) .current-poster{color:var(--label);opacity:.4;pointer-events:none;margin:0;font:10px/13px Geist Mono,monospace}:where(.report-page) .current-field[data-field=ready] .current-poster{visibility:hidden}:where(.report-page) .photo-plane{position:absolute;inset:0}:where(.report-page) .photo-plane img,:where(.report-page) .photo-plane canvas{object-fit:cover;width:100%;height:100%}:where(.report-page) .photo-plane canvas{position:absolute;inset:0}:where(.report-page) .journal-cover h1{animation:.7s cubic-bezier(.23,1,.32,1) both cover-arrival;position:relative}@keyframes cover-arrival{0%{clip-path:inset(100% 0 0);transform:translateY(20px)}to{clip-path:inset(0);transform:translateY(0)}}@media (width<=800px){:where(.report-page) .current-field{order:2;width:100%;height:96px;margin:24px 0;position:relative;top:auto;right:auto}:where(.report-page) .journal-cover{flex-direction:column;display:flex}:where(.report-page) .journal-cover .cover-top{order:0}:where(.report-page) .journal-cover h1{order:1}:where(.report-page) .journal-cover .cover-line{order:3}:where(.report-page) .journal-cover .contact-sheet{order:4}:where(.report-page) .journal-cover .cover-caption{order:5}}@media (prefers-reduced-motion:reduce){:where(.report-page) .journal-cover h1{animation:none}}:where(.report-page) .current-field canvas{z-index:0!important}:where(.report-page) .current-art{width:43%;height:230px;position:absolute;top:56px;right:0}:where(.report-page) .current-art .current-field{width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.report-page) .motion-toggle{background:var(--background);z-index:1;padding:8px 12px;font-size:12px;position:absolute;bottom:0;right:0}:where(.report-page) .photo-plane canvas{image-rendering:pixelated}@media (width<=800px){:where(.report-page) .current-art{order:2;width:100%;height:96px;margin:24px 0;position:relative;top:auto;right:auto}:where(.report-page) .motion-toggle{padding:4px 8px;font-size:11px}}@media (width>=801px){:where(.report-page) .current-art{height:168px;top:112px}}:where(.report-page) .app.journal{isolation:isolate;background:0 0}:where(.report-page) .app.journal>.current-art{z-index:-1;pointer-events:none;width:100%;height:100dvh;margin:0;position:fixed;inset:0}:where(.report-page) .current-art .current-field{--ascii-ink:var(--foreground)}:where(.report-page) .journal .report-document,:where(.report-page) .journal .journal-cover,:where(.report-page) .journal .site-header,:where(.report-page) .journal footer{background:0 0}:where(.report-page) .journal .prose,:where(.report-page) .journal .overview-columns,:where(.report-page) .journal .cover-caption,:where(.report-page) .journal .subtitle,:where(.report-page) .journal .limits>div,:where(.report-page) .journal .network-section>p{background:color-mix(in srgb, var(--background) 94%, transparent)}:where(.report-page) .journal-cover h1{margin-top:48px}:where(.report-page) .figure-diptych{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px}:where(.report-page) .figure-diptych .flow-chart,:where(.report-page) .figure-diptych .port-map{margin:0;padding:24px}:where(.report-page) .figure-diptych .bar-track{height:14px}:where(.report-page) .figure-diptych .chart-toolbar{margin-top:16px;margin-bottom:20px}:where(.report-page) .figure-diptych .map-controls{gap:4px;margin:16px 0 8px}:where(.report-page) .figure-diptych .map-controls button{padding:6px 10px}:where(.report-page) .map-tour-line{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:12px 0 16px;font-size:14px;display:flex}:where(.report-page) .tour-button{text-align:left;text-underline-offset:4px;padding:8px 0;text-decoration:underline}:where(.report-page) .figure-diptych .port-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}:where(.report-page) .figure-diptych .map-window{aspect-ratio:900/380}:where(.report-page) .figure-diptych .map-window>svg{width:100%;height:100%}:where(.report-page) .journal .fleet-plate{background:var(--surface);grid-template-columns:1fr 1fr;gap:12px 32px;max-width:760px;margin:32px auto 0;padding:24px;display:grid}:where(.report-page) .journal .fleet-plate figcaption{grid-column:1}:where(.report-page) .journal .fleet-total{grid-area:2/1;align-items:center;gap:16px;margin:0}:where(.report-page) .journal .fleet-total>span{font-size:56px;line-height:1}:where(.report-page) .journal .fleet-total>span>span{font-size:24px}:where(.report-page) .journal .fleet-cells{grid-area:1/2/3;align-self:center;margin:0}:where(.report-page) .journal .cell-field{grid-template-columns:repeat(20,1fr);gap:3px}:where(.report-page) .journal .cell-field span{aspect-ratio:1;height:auto}:where(.report-page) .journal .fleet-explanation{grid-column:1/-1;margin:0;font-size:13px;line-height:20px}:where(.report-page) .journal .price-spread{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:40px}:where(.report-page) .journal .cap-sequence{padding:24px}:where(.report-page) .journal .cap-readout{font-size:56px}:where(.report-page) .journal .evidence-graph{max-width:860px;margin:24px auto 0;padding:24px}:where(.report-page) .journal .price-figure{padding:24px}:where(.report-page) .journal .price-values b{font-size:24px}:where(.report-page) .journal .image-interlude{margin-top:64px}@media (width<=900px){:where(.report-page) .figure-diptych,:where(.report-page) .journal .price-spread{grid-template-columns:1fr}:where(.report-page) .journal .cap-sequence{justify-self:start;width:100%;max-width:440px}}@media (width<=650px){:where(.report-page) .journal .fleet-plate{grid-template-columns:1fr;gap:16px;padding:20px}:where(.report-page) .journal .fleet-cells{grid-area:3/1;width:100%;max-width:300px}:where(.report-page) .journal .fleet-explanation{grid-row:4}:where(.report-page) .figure-diptych .flow-chart,:where(.report-page) .figure-diptych .port-map{padding:20px 16px}:where(.report-page) .map-tour-line{font-size:12px}:where(.report-page) .journal .evidence-graph{padding:20px 16px}:where(.report-page) .journal-cover h1{margin-top:24px}}:where(.report-page) .journal .context-image figcaption,:where(.report-page) .journal .image-interlude .chart-note,:where(.report-page) .journal .site-header a,:where(.report-page) .journal .site-header button,:where(.report-page) .journal footer>*,:where(.report-page) .journal .interlude-title p{background:var(--background)}:where(.report-page) .figure-diptych .bar-row{margin-bottom:0}:where(.report-page) .figure-diptych .bar-row+.bar-row{margin-top:14px}:where(.report-page) .figure-diptych .bar-label{margin-bottom:6px}:where(.report-page) .figure-diptych .chart-axis{margin-bottom:16px}:where(.report-page) .figure-diptych .chart-note{margin-top:16px;font-size:13px;line-height:19px}:where(.report-page) .figure-diptych details{margin-top:16px;padding:12px 0 0}:where(.report-page) .journal .fleet-explanation{min-height:0}:where(.report-page) .journal .cell-field{margin-bottom:0}:where(.report-page) .journal h1,:where(.report-page) .journal h2{background:0 0}.report-page{contain:paint;height:100%;color:var(--foreground);isolation:isolate;font:400 16px/1.5 Geist,sans-serif;position:relative}.report-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;height:100%;position:relative;overflow:auto}.report-page .app{min-height:100%}.report-page .report-document{max-width:1200px;margin:0 auto;padding:0 0 48px}.report-page .current-art{height:100%!important;inset:0!important}.report-page .entity-dialog{max-width:min(440px,100vw)}.report-page .compact-index{top:12px}.report-page h1,.report-page h2{background:0 0!important}.report-page .journal-cover h1{margin-top:32px}.report-page .report-bibliography{padding:32px 0}.report-page .report-bibliography .bibliography-page{margin-top:0}@media (width<=1264px){.report-page .report-document{margin-inline:32px}}@media (width<=650px){.report-page .report-document{margin-inline:20px}}:where(.report-page) .method-diagram svg{width:100%;display:block}:where(.report-page) .method-card{fill:var(--surface);stroke:var(--border)}:where(.report-page) .method-label{text-transform:uppercase;letter-spacing:-.24px;fill:var(--label);font:12px Geist Mono,monospace}:where(.report-page) .method-title{letter-spacing:-.4px;font:20px Geist,sans-serif}:where(.report-page) .method-figure{fill:var(--figure)}:where(.report-page) .method-rule{stroke:var(--on-figure);opacity:.25}:where(.report-page) .method-item{fill:var(--foreground);font:13px Geist,sans-serif}:where(.report-page) .method-note{fill:var(--muted-foreground);font:12px Geist,sans-serif}:where(.report-page) .method-link{fill:none;stroke:var(--foreground);stroke-width:1.5px}:where(.report-page) .method-link.dashed{stroke-dasharray:6 4}:where(.report-page) .method-head{fill:var(--foreground)}:where(.report-page) .method-core{fill:var(--signal)}:where(.report-page) .method-ring{fill:none;stroke:var(--on-figure)}:where(.report-page) .method-diagram .on-figure{fill:var(--on-figure)}:where(.report-page) .report-chart svg{width:100%;display:block}:where(.report-page) .lp-title{fill:var(--foreground);font:13px Geist,sans-serif}:where(.report-page) .lp-axis,:where(.report-page) .lp-label{fill:var(--label);font:11px Geist Mono,monospace}:where(.report-page) .lp-line{fill:none;stroke-width:2px;stroke-linejoin:round}:where(.report-page) .lp-line.dashed{stroke-dasharray:5 4}:where(.report-page) .lp-series.old{--tone:var(--foreground)}:where(.report-page) .lp-series.new{--tone:var(--signal)}:where(.report-page) .lp-series.other{--tone:var(--chart-axis)}:where(.report-page) .lp-series .lp-line{stroke:var(--tone)}:where(.report-page) .lp-series .lp-dot,:where(.report-page) .lp-series .lp-label{fill:var(--tone)}:where(.report-page) .lp-series .lp-dot.hollow{fill:var(--background);stroke:var(--tone);stroke-width:1.5px}:where(.report-page) .lp-series .lp-bar{fill:var(--tone)}:where(.report-page) .lp-series .dumbbell-name{fill:var(--foreground)}:where(.report-page) .lp-bar.stack{stroke:var(--background);stroke-width:2px}:where(.report-page) .lp-series .lp-label.on-bar{fill:var(--background)}:where(.report-page) .lp-label.total{fill:var(--foreground)}:where(.report-page) .lp-series.flow-ribbon{fill:var(--tone);opacity:.45}:where(.report-page) .flow-node,:where(.report-page) .lp-label.flow-name{fill:var(--foreground)}:where(.report-page) .vessel-count{letter-spacing:-.8px;fill:var(--foreground);font:28px Geist,sans-serif}:where(.report-page) .vessel-zero{stroke:var(--foreground)}:where(.report-page) .vessel-identity{fill:var(--chart-neutral)}:where(.report-page) .vessel-unread{fill:var(--chart-grid);opacity:.6}:where(.report-page) .vessel-call{stroke:var(--chart-axis);stroke-width:1.5px}:where(.report-page) .vessel-call.after{stroke:var(--signal)}:where(.report-page) .vessel-flag{fill:var(--foreground)}:where(.report-page) .vessel-flag-text{fill:var(--foreground);font:9px Geist Mono,monospace}:where(.report-page) .lp-title.vessel-group{font-size:12px}:where(.report-page) .lp-series .venn-circle{fill:var(--tone);fill-opacity:.12;stroke:var(--tone);stroke-width:1.5px}:where(.report-page) .lp-series .venn-name{font-size:12px}:where(.report-page) .venn-count{fill:var(--foreground);font:14px Geist,sans-serif}:where(.report-page) .venn-count.core{fill:var(--signal);font-size:20px}:where(.report-page) .chp-cell{fill:var(--signal);stroke:var(--chart-grid)}:where(.report-page) .lp-label.chp-value{fill:var(--foreground)}:where(.report-page) .lp-series.unknown{--tone:var(--chart-neutral)}:where(.report-page) .case-cell{fill:var(--surface);stroke:var(--border)}:where(.report-page) .case-cell.documented{stroke:var(--foreground)}:where(.report-page) .case-cell.lead{stroke:var(--foreground);stroke-dasharray:4 3}:where(.report-page) .case-cell.none{fill:none;stroke-dasharray:1 3}:where(.report-page) .case-name{fill:var(--foreground);font:11px Geist,sans-serif}:where(.report-page) .case-chain{font-size:12px}:where(.report-page) .case-source{fill:var(--label);font:9px Geist Mono,monospace}:where(.report-page) .case-source.ua{fill:var(--foreground);text-decoration:underline}:where(.report-page) .case-listed{fill:var(--signal);font:9px Geist Mono,monospace}:where(.report-page) .lp-series.flow-ribbon.lead{opacity:.22;stroke:var(--tone);stroke-dasharray:3 2;stroke-width:.8px}:where(.report-page) .lp-label.case-on-flow{font-size:10px}:where(.report-page) .atlas-land{fill:var(--chart-grid);stroke:var(--background);stroke-width:.5px}:where(.report-page) .atlas-plant path,:where(.report-page) .atlas-plant circle,:where(.report-page) .lp-axis.atlas-place{fill:var(--foreground)}:where(.report-page) .atlas-seg{stroke:var(--background);stroke-width:1px}:where(.report-page) .atlas-seg.us{fill:var(--foreground)}:where(.report-page) .atlas-seg.eu{fill:var(--chart-axis)}:where(.report-page) .atlas-seg.coal{fill:var(--chart-neutral)}:where(.report-page) .atlas-seg.cn{fill:var(--signal)}:where(.report-page) .atlas-seg.rest{fill:var(--surface);stroke:var(--border)}:where(.report-page) .atlas-seg.nd{fill:var(--chart-grid)}:where(.report-page) .atlas-band{opacity:.22}:where(.report-page) .atlas-band.us{fill:var(--foreground)}:where(.report-page) .atlas-band.eu{fill:var(--chart-axis)}:where(.report-page) .atlas-band.coal{fill:var(--chart-neutral)}:where(.report-page) .atlas-band.cn{fill:var(--signal);opacity:.3}:where(.report-page) .atlas-band.rest,:where(.report-page) .atlas-band.nd{fill:var(--chart-grid)}:where(.report-page) .atlas-pct{fill:var(--foreground);font:11px Geist Mono,monospace}:where(.report-page) .atlas-pct.us,:where(.report-page) .atlas-pct.eu,:where(.report-page) .atlas-pct.cn{fill:var(--background)}:where(.report-page) .atlas-apart{fill:none;stroke:var(--border);stroke-dasharray:4 3}:where(.report-page) .atlas-col{font-size:14px}:where(.report-page) .atlas-num{fill:var(--foreground);font:10px Geist Mono,monospace}:where(.report-page) .atlas-plant.lead path,:where(.report-page) .atlas-plant.lead circle{fill:var(--background);stroke:var(--foreground)}
