.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}
.bpf{--anatomy-page:#17392d;--anatomy-card:#17392d;--anatomy-text:#ccdbd0;--anatomy-strong:#f0f2e9;--anatomy-muted:#8fa785;--anatomy-paper:#17392d;--anatomy-face:#1d4536;--anatomy-top:#204a3a;--anatomy-shade-0:#163125;--anatomy-shade-1:#1a372b;--anatomy-shade-2:#1e3c30;--anatomy-shade-3:#224336;--anatomy-lit-top:#2a5b47;--anatomy-lit-shade:#245040;--anatomy-hi:#d8eab0;--anatomy-mid:#7f9c86;--anatomy-lo:#59795f;--anatomy-faint:#2c4c3d;--anatomy-lit:#f4f8ea;--anatomy-halo:#050f0a;--anatomy-halo-opacity:.7;--anatomy-dot:#cfe3d8;--anatomy-red:#e0a24a;--anatomy-green:#7fd8a8;--anatomy-blue:#cfe3d8;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32, .72, 0, 1);--anatomy-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a, 0 0 0 1px #00000026, 0 1px 1px -.5px #00000014, 0 3px 3px -1.5px #00000014, 0 6px 6px -3px #00000014, 0 12px 12px -6px #00000014;--bpf-brine:#e0a24a;--bpf-water:#7fd8a8;--bpf-salt:#fff}.bpf .iso-figure{margin:0}.bpf .iso-plate{box-shadow:none;border-radius:0;padding:46px 18px 64px}.bpf .iso-plate-corner{font-size:11px}.bpf .iso-legend{margin:0;padding:0 18px 18px}.bpf .iso-svg{width:100%;height:auto}.bpf-station,.bpf-system{transition:opacity .24s var(--anatomy-ease)}.bpf-live[data-focus] .bpf-station,.bpf-live[data-focus] .bpf-system{opacity:.22}.bpf-live[data-focus=merge] .bpf-station[data-station=merge],.bpf-live[data-focus=membrane] .bpf-station[data-station=membrane],.bpf-live[data-focus=crystal] .bpf-station[data-station=crystal],.bpf-live[data-focus=split] .bpf-station[data-station=split],.bpf-live[data-focus=merge] :is(.bpf-system[data-system=loop],.bpf-system[data-system=bypass]),.bpf-live[data-focus=membrane] :is(.bpf-system[data-system=loop],.bpf-system[data-system=vapour],.bpf-system[data-system=header]),.bpf-live[data-focus=crystal] :is(.bpf-system[data-system=loop],.bpf-system[data-system=salt],.bpf-system[data-system=header]),.bpf-live[data-focus=split] :is(.bpf-system[data-system=loop],.bpf-system[data-system=bypass]){opacity:1}.bpf-live[data-focus] .bpf-station[data-station]{filter:none}.bpf-live[data-focus=merge] .bpf-station[data-station=merge],.bpf-live[data-focus=membrane] .bpf-station[data-station=membrane],.bpf-live[data-focus=crystal] .bpf-station[data-station=crystal],.bpf-live[data-focus=split] .bpf-station[data-station=split]{filter:drop-shadow(0 0 7px #e0a24acc)}.bpf .iso-plate-corner[data-corner=readout]{white-space:normal;text-align:left;line-height:1.35;left:0;right:0}.bpf .iso-plate-corner[data-corner=readout]:empty{display:none}.bpf:has(.bpf-live[data-focus]) .iso-plate-corner[data-corner=hint]{visibility:hidden}.bpf-drop{fill:var(--bpf-brine);stroke:none}.bpf-system[data-fluid=water] .bpf-drop{fill:var(--bpf-water)}.bpf-system[data-fluid=salt] .bpf-drop{fill:var(--bpf-salt)}.bpf-cutaway{pointer-events:none;fill:none}.bpf-cut-back{fill:#1e4a3a}.bpf-cut-shade{fill:#173e30}.bpf-cut-lit{fill:#2f6a52}.bpf-leaf rect{fill:var(--anatomy-hi);opacity:.55}.bpf-vapour{opacity:.9}.bpf-vapour-dot{fill:var(--bpf-water)}.bpf-cut-frame{fill:none;stroke:#efe6c9;stroke-width:2.6px}.bpf-cut-inner{fill:none;stroke:var(--anatomy-mid);stroke-width:.8px}.bpf-cut-screw{fill:var(--anatomy-dot);stroke:var(--anatomy-mid);stroke-width:.7px}.bpf-rig,.bpf-flow,.bpf-tags,.bpf-ground,.bpf-svg,.bpf-live,.bpf-stand,.bpf-deck-plate,.bpf-flange,.bpf-sight,.bpf-pipe-tag{fill:none}.bpf-controls{flex-wrap:wrap;gap:7px;margin:22px 18px 0;padding:0;list-style:none;display:flex}.bpf-controls button{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#dce8dc;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff35;border-radius:30px;padding:9px 12px;transition:background .2s,color .2s,border-color .2s}.bpf-controls button:hover{background:#ffffff12}.bpf-controls button:focus-visible{outline:2px solid var(--bpf-brine);outline-offset:3px}.bpf-controls button[aria-pressed=true]{background:var(--bpf-brine);border-color:var(--bpf-brine);color:#17392d}@media (max-width:560px){.bpf .iso-plate{padding:40px 10px 64px}.bpf-controls{margin:18px 10px 0}}@media (prefers-reduced-motion:reduce){.bpf-station{transition:none}}
.hcf-mount{--anatomy-page:var(--surface);--anatomy-card:var(--surface);--anatomy-paper:var(--surface);--anatomy-face:#fffdf6;--anatomy-top:#fdfbf2;--anatomy-glass:#c5d4c6;--anatomy-shade-0:#4f6d58;--anatomy-shade-1:#6d8b74;--anatomy-shade-2:#8aa48f;--anatomy-shade-3:#b7c8b6;--anatomy-lit-top:#fffdf6;--anatomy-lit-shade:#d7e4d4;--anatomy-hi:#0e2a20;--anatomy-mid:#1e4636;--anatomy-lo:#3d5c4a;--anatomy-faint:#6d7d70;--anatomy-lit:#17392d;--anatomy-halo:#8f8b78;--anatomy-halo-opacity:.2;--anatomy-dot:#4b5548;--anatomy-text:var(--text-secondary);--anatomy-strong:var(--foreground);--anatomy-muted:#8a907d;--hcf-mark:var(--lime);background:var(--surface)}.hcf-mount .iso-figure{margin:0}.hcf-mount .iso-plate{box-shadow:none;--anatomy-paper:var(--surface);background:0 0;padding:50px 22px 22px}.hcf-glass-shell{fill:var(--anatomy-glass);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.hcf-water{fill:var(--anatomy-shade-1);stroke:none}.hcf-shell-shade{fill:var(--anatomy-shade-0);opacity:.72}.hcf-shell-deep{opacity:.85}.hcf-throat-tint{fill:#1a4a34;opacity:.72}.hcf-glass-line{stroke-width:1.25px}.hcf-glint{fill:var(--anatomy-face);opacity:.75}.hcf-glint-low{opacity:.4}.hcf-jet{fill:var(--anatomy-shade-0);opacity:.55;stroke:none}.hcf-particles{fill:#0e2a20;opacity:.72;stroke:none}.hcf-bubbles{fill:#fffdf6;fill-opacity:.92;stroke:#0e2a20;stroke-width:1.3px}.hcf-flash{fill:none;stroke:var(--anatomy-lit);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.hcf-needle{fill:none;stroke:var(--anatomy-hi);stroke-width:1.5px;stroke-linecap:round}.hcf-fan{fill:none;stroke:var(--anatomy-lo);stroke-width:2.4px;stroke-linecap:round}.hcf-gauges{height:156px;margin:2px 0 0;position:relative}.hcf-dial{flex-direction:column;align-items:center;gap:4px;width:118px;min-width:0;display:flex;position:absolute;top:0}.hcf-dial-face{aspect-ratio:1;width:96px;position:relative}.hcf-dial-svg{width:60%;height:60%;position:absolute;inset:20%;overflow:visible}.hcf-dial-disc{fill:#fffdf6;stroke:#17392d;stroke-width:2.4px;vector-effect:non-scaling-stroke}.hcf-dial-ticks{fill:none;stroke:#17392d;stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hcf-dial-needle{fill:none;stroke:#17392d;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hcf-dial-hub{fill:#17392d;stroke:none}.hcf-num{left:calc(50% + var(--x) * 43%);top:calc(50% + var(--y) * 43%);color:#17392d;font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%)}.hcf-dial-cap{color:#17392d;text-align:center;font-variant-numeric:tabular-nums;max-width:100%;margin:0;font-size:13px;font-weight:650;line-height:1.2}.hcf-dial-id{font-weight:700}.hcf-dial-unit{font-size:12px;font-weight:600}.hcf-dial-where{color:#0e2a20;margin-top:2px;font-size:12px;font-weight:650;line-height:1.25;display:block}.hcf-dial[data-hot=true] .hcf-dial-face{outline-offset:3px;border-radius:50%;outline:3px solid #17392d}.hcf-mount{position:relative}.hcf-links{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hcf-links line{stroke:#0e2a20;stroke-width:2.25px}.hcf-links marker path{fill:#0e2a20}.hcf-tap-dot{fill:#0e2a20;stroke:#fffdf6;stroke-width:2px}.hcf-band{fill:#0000;stroke:none;pointer-events:none}.hcf-mount[data-stage="0"] .hcf-band.hcf-stage-0,.hcf-mount[data-stage="1"] .hcf-band.hcf-stage-1,.hcf-mount[data-stage="2"] .hcf-band.hcf-stage-2,.hcf-mount[data-stage="3"] .hcf-band.hcf-stage-3{fill:var(--hcf-mark);fill-opacity:.8}.hcf-stages{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 4px;display:grid}.hcf-stage{color:#17392d;min-width:44px;min-height:44px;font:650 14px/1.25 var(--sans,system-ui, sans-serif);text-align:left;cursor:pointer;touch-action:manipulation;background:#fffdf6;border:2px solid #17392d;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hcf-stage-n{color:#fffdf6;background:#17392d;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;line-height:1;display:grid}.hcf-stage-name{min-width:0}.hcf-stage[aria-pressed=true]{color:#fffdf6;background:#17392d}.hcf-stage[aria-pressed=true] .hcf-stage-n{color:#17392d;background:#d8eab0}.hcf-stage:focus-visible{outline-offset:3px;outline:2px solid #17392d}.hcf-note{color:var(--text-secondary);max-width:78ch;margin:10px 0 32px;font-size:13px;line-height:1.62}.hcf-note strong{color:var(--foreground);font-weight:600}.hcf-mount .iso-plate-corner[data-corner=readout]{color:#17392d;font-size:12px}.hcf-mount .iso-face-text{display:none}@media (min-width:721px){.hcf-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.hcf-mount .iso-plate{padding:46px 12px 58px}.hcf-mount .iso-plate-corner[data-corner=hint]{white-space:normal;max-width:46%;bottom:20px}.hcf-mount .iso-plate-corner[data-corner=readout]{text-align:right;color:#17392d;font-size:12px;bottom:0;left:0;right:0}.hcf-note{margin:8px 0;font-size:13px;line-height:1.55}}
.cw-hero .hero-image{object-position:center 42%}.cw-hero .hero-content{max-width:920px}.cw-hero-lede{font:normal clamp(22px, 2.3vw, 32px)/1.25 var(--serif);letter-spacing:-.03em;color:var(--lime);margin:-8px 0 20px}.cw-stats-section{padding-top:64px;padding-bottom:64px}.cw-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cw-stats li{border-right:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;padding:32px 26px 30px;display:flex}.cw-stats li>.cw-source-line{margin-top:auto}.cw-stats li:last-child{border-right:0}.cw-stats strong{font:normal clamp(42px, 4.4vw, 62px)/1 var(--serif);letter-spacing:-.05em;color:var(--text-accent)}.cw-stats li>span:not(.cw-source-line){color:var(--text-secondary);font-size:14px;line-height:1.6}.cw-source-line{letter-spacing:.02em;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6;display:block}.cw-source-line a{border-bottom:1px solid var(--border);transition:color .2s}.cw-source-line a:hover{color:var(--text-accent)}.cw-section{border-top:1px solid var(--border);padding-top:84px;padding-bottom:84px}.cw-lead{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:52px;padding-bottom:46px;display:grid}.cw-value{font:normal clamp(20px, 1.9vw, 27px)/1.45 var(--serif);letter-spacing:-.02em;color:var(--foreground);margin:0}.cw-impact{color:var(--text-secondary);border-left:2px solid var(--text-accent);margin:0;padding-left:22px;font-size:16px;line-height:1.78}.cw-proof{grid-template-columns:1fr 1fr;column-gap:52px;margin:0;padding:0;list-style:none;display:grid}.cw-proof li{border-top:1px solid var(--border);color:var(--text-secondary);min-width:0;padding:24px 0 26px;font-size:15px;line-height:1.74}.cw-proof li strong{color:var(--foreground);font-weight:600}.cw-proof .cw-source-line{margin-top:10px;display:block}.cw-note{color:var(--text-secondary);max-width:860px;margin:18px 0 0;font-size:12px;line-height:1.68}.cw-stage-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);border-bottom:1px solid var(--border);margin:40px 0 0;padding-bottom:14px;font-size:11px;font-weight:600}.cw-know{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-accent);border-radius:6px;flex-direction:column;gap:12px;margin:42px 0 0;padding:30px 34px 32px;display:flex}.cw-know .eyebrow{letter-spacing:.16em;color:var(--text-accent);font-size:10px}.cw-know p{margin:0}.cw-know p:not(.eyebrow):not(.cw-source-line){font:normal clamp(19px, 1.7vw, 24px)/1.48 var(--serif);letter-spacing:-.015em}.cw-table-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;overflow-x:auto}.cw-table{border-collapse:collapse;width:100%;min-width:0}.cw-table caption{text-align:left;letter-spacing:.03em;color:var(--text-secondary);padding:18px 0 16px;font-size:12px;line-height:1.6}.cw-table th,.cw-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:20px 18px 20px 0;font-size:15px}.cw-table thead th{background:var(--surface);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border-top:0;padding:16px 18px 16px 0;font-size:11px;font-weight:600}.cw-table thead th:first-child,.cw-table tbody th{padding-left:16px}.cw-table thead th:last-child,.cw-table td:last-child{padding-right:16px}.cw-table tbody th{font:normal 19px/1.3 var(--serif);letter-spacing:-.01em}.cw-table td{color:var(--text-secondary)}.cw-table td:last-child{color:var(--foreground);font-weight:600}.cw-figure{min-width:0;margin:0}.cw-figure img{background:#fff;width:100%;height:auto}.cw-figure figcaption{letter-spacing:.03em;color:var(--text-secondary);padding:14px 18px;font-size:11px;line-height:1.62}.cw-figure-wide{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 0 44px;overflow:hidden}.cw-figure-wide figcaption{border-top:1px solid var(--border)}.cw-figure-row{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:38px;display:grid}.cw-figure-row .cw-figure{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.cw-figure-copy{flex-direction:column;gap:16px;display:flex}.cw-figure-copy .eyebrow{letter-spacing:.14em;color:var(--text-accent);font-size:10px}.cw-figure-copy p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.76}.cw-figure-copy .cw-note{margin:0}.cw-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;margin:0 0 44px;padding:0;list-style:none;display:grid}.cw-steps li{border-top:1px solid var(--border);color:var(--text-secondary);min-width:0;padding:26px 0 28px;font-size:15px;line-height:1.74}.cw-steps li strong{color:var(--foreground)}.cw-step{font:normal 22px/1 var(--serif);letter-spacing:.02em;color:var(--text-accent);margin-bottom:12px;display:block}.cw-beyond{border-top:1px solid var(--border);max-width:880px;margin-top:46px;padding-top:34px}.cw-beyond .eyebrow{letter-spacing:.14em;color:var(--text-accent);font-size:10px}.cw-beyond p:not(.eyebrow){color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.78}.cw-market{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cw-market li{background:var(--background);flex-direction:column;gap:14px;min-width:0;padding:32px 30px 34px;display:flex}.cw-market-top{color:var(--text-accent);align-items:center;gap:12px;display:flex}.cw-market h3{font:normal 26px/1.22 var(--serif);letter-spacing:-.03em;color:var(--foreground);overflow-wrap:anywhere}.cw-market p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.72}.cw-market-number{color:var(--foreground);border-top:1px solid var(--border);padding-top:15px}.cw-market p.cw-market-number{margin-top:auto}.cw-revenue{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:46px;padding-top:34px;display:grid}.cw-revenue p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.76}.cw-revenue p strong{color:var(--foreground)}.cw-revenue .eyebrow{letter-spacing:.14em;color:var(--text-accent);font-size:10px}.cw-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:46px;display:grid}.cw-loop>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:26px 24px 28px;display:flex}.cw-loop .cw-step{margin-bottom:2px}.cw-loop h3{font:normal 21px/1.3 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}.cw-loop p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.68}.cw-links{color:var(--text-secondary);max-width:860px;margin:0;font-size:15px;line-height:1.8}.cw-links a{border-bottom:1px solid var(--text-accent);color:var(--text-accent)}.cw-links a:hover{color:#294d2e}.cw-closing .cw-contact-email{color:#c4d4c7;overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:22px;font-size:14px;display:inline-flex}.cw-closing .cw-contact-email a{border-bottom:1px solid #839979}@media (max-width:1080px){.cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-stats li:nth-child(2){border-right:0}.cw-stats li:first-child,.cw-stats li:nth-child(2){border-bottom:1px solid var(--border)}.cw-market,.cw-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-revenue{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cw-hero-lede{font-size:24px}.cw-rail{left:7%;right:7%}.cw-lead{grid-template-columns:1fr;gap:26px}.cw-proof,.cw-steps{grid-template-columns:1fr;column-gap:0}.cw-figure-row,.cw-market{grid-template-columns:1fr}.cw-revenue{grid-template-columns:1fr;gap:22px}.cw-know{padding:26px 24px 28px}.cw-section{padding-top:66px;padding-bottom:66px}}@media (max-width:640px){.cw-stats{grid-template-columns:1fr}.cw-stats li{border-right:0;border-bottom:1px solid var(--border);padding:26px 4px 26px 0}.cw-stats li:last-child{border-bottom:1px solid var(--border)}.cw-loop{grid-template-columns:1fr}.cw-table thead{display:none}.cw-table tbody tr{border-top:1px solid var(--border);display:block}.cw-table tbody th,.cw-table tbody td{border-top:0;padding:6px 0;display:block}.cw-table tbody th{padding-top:18px}.cw-table tbody td:last-child{padding-bottom:18px}.cw-table td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:3px;font-size:10px;font-weight:600;display:block}}.cmk-market,.cmk-heat{border-top:1px solid var(--border);max-width:880px;margin-top:46px;padding-top:34px}.cmk-market .eyebrow,.cmk-heat .eyebrow{letter-spacing:.14em;color:var(--text-accent);font-size:10px}.cmk-lead{font:normal clamp(19px, 1.7vw, 24px)/1.48 var(--serif);letter-spacing:-.015em;color:var(--foreground);max-width:780px;margin:14px 0 0}.cmk-bars{gap:10px;margin:28px 0 0;display:grid}.cmk-bar-row{grid-template-columns:118px minmax(0,1fr) 92px;align-items:center;gap:14px;display:grid}.cmk-bar-key{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.cmk-bar-track{background:var(--muted);border-radius:2px;height:12px;overflow:hidden}.cmk-bar{background:var(--text-accent);height:100%}.cmk-bar-2021{width:56%}.cmk-bar-2025{width:100%}.cmk-bar-value{text-align:right;font:normal 17px/1 var(--serif);letter-spacing:-.01em;color:var(--foreground)}.cmk-table-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:34px 0 0;overflow-x:auto}.cmk-table{border-collapse:collapse;width:100%}.cmk-table caption{text-align:left;letter-spacing:.03em;color:var(--text-secondary);padding:18px 0 16px;font-size:12px;line-height:1.6}.cmk-table th,.cmk-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:18px 18px 18px 0;font-size:15px;line-height:1.6}.cmk-table thead th{background:var(--surface);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border-top:0;padding:16px 18px 16px 0;font-size:11px;font-weight:600}.cmk-table thead th:first-child,.cmk-table tbody th{padding-left:16px}.cmk-table thead th:last-child,.cmk-table td:last-child{padding-right:16px}.cmk-table tbody th{font:normal 18px/1.3 var(--serif);letter-spacing:-.01em;color:var(--foreground);overflow-wrap:anywhere}.cmk-table td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cmk-table td:last-child{color:var(--foreground);font-weight:600}.cmk-table .cmk-group th{font:600 10px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent);padding-top:24px;padding-bottom:14px}.cmk-table .cmk-total th{font-weight:600}.cmk-table .cmk-total td{color:var(--foreground)}.cmk-current{color:var(--text-secondary);margin:20px 0 0;font-size:14px;line-height:1.74}.cmk-current strong{color:var(--foreground)}.cmk-source-line{letter-spacing:.02em;color:var(--text-secondary);margin:12px 0 0;font-size:11px;line-height:1.66}.cmk-source-line a{border-bottom:1px solid var(--border);transition:color .2s}.cmk-source-line a:hover{color:var(--text-accent)}.cmk-note{color:var(--text-secondary);margin:16px 0 0;font-size:12px;line-height:1.68}.cmk-stat-band{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-accent);border-radius:6px;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:start;gap:30px;max-width:880px;margin:46px 0 0;padding:30px 34px 32px;display:grid}.cmk-stat-figure{font:normal clamp(46px, 5vw, 72px)/.92 var(--serif);letter-spacing:-.05em;color:var(--text-accent);margin:0}.cmk-stat-copy{flex-direction:column;gap:12px;display:flex}.cmk-stat-copy .eyebrow{letter-spacing:.16em;color:var(--text-accent);font-size:10px}.cmk-stat-copy p:not(.eyebrow):not(.cmk-source-line){color:var(--text-secondary);margin:0;font-size:15px;line-height:1.76}.cmk-stat-copy p strong{color:var(--foreground)}.cmk-stat-copy .cmk-source-line{margin:0}@media (max-width:900px){.cmk-stat-band{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 24px 28px}}@media (max-width:720px){.cmk-market,.cmk-heat{margin-top:38px;padding-top:28px}.cmk-bar-row{grid-template-columns:104px minmax(0,1fr) 84px;gap:10px}.cmk-table-wrap{overflow-x:visible}.cmk-table thead{display:none}.cmk-table tbody tr{border-top:1px solid var(--border);display:block}.cmk-table tbody th,.cmk-table tbody td{border-top:0;padding:6px 0;display:block}.cmk-table tbody th{padding-top:18px}.cmk-table tbody td:last-child{padding-bottom:18px}.cmk-table td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.cmk-table .cmk-group th{padding-top:22px;padding-bottom:8px}}
.clf-figure{color:#f7f3e8;background:#17392d;border:1px solid #f7f3e83d;border-radius:8px;min-width:0;margin:0;overflow:hidden;container-type:inline-size}.clf-loop.iso[data-theme=dark]{--anatomy-card:#17392d;--anatomy-paper:#17392d;--anatomy-face:#1d4234;--anatomy-top:#245043;--anatomy-shade-0:#122e24;--anatomy-shade-1:#163428;--anatomy-shade-2:#1a3a2d;--anatomy-shade-3:#1e4133;--anatomy-lit-top:#2f6b52;--anatomy-lit-shade:#265944;--anatomy-hi:#f7f3e8;--anatomy-mid:#cfdccc;--anatomy-lo:#9db2a2;--anatomy-faint:#63806d;--anatomy-lit:#fff;--anatomy-halo:#0b1f18;--anatomy-halo-opacity:.55;--anatomy-dot:#d8eab0;--anatomy-weight:.6px;--anatomy-mono:var(--sans,Arial, Helvetica, sans-serif);--clf-hot-edge:#ffc9ab;--clf-warm-edge:#ffe0a3;--clf-cool-edge:#b6ecf3;--clf-cold-edge:#b4f0d9;--clf-water-edge:#cfe4ea;--clf-line:#f7f3e83d;--clf-panel:#122e24;--clf-panel-deep:#0f2820;--clf-text-dim:#cfdccc;--clf-accent:#d8eab0;--clf-chip:26px;--clf-ring:2px solid #d8eab0}.clf-loop *,.clf-loop :before,.clf-loop :after{box-sizing:border-box}.clf-loop .iso-figure{margin:0}.clf-loop .iso-plate{box-shadow:none;background:0 0;padding:0}.clf-loop .iso-plate .iso-svg{margin:0}.clf-view{background:var(--anatomy-paper);touch-action:manipulation;position:relative}.clf-view .iso-svg{width:100%;height:auto;display:block}.clf-view .iso-svg text,.clf-view .iso-svg .iso-halo{pointer-events:none}.clf-loop [data-temp]{--t-0:#6b93a3;--t-1:#618494;--t-2:#577585;--t-3:#4d6676;--t-crown:#86adbd;--t-edge:var(--clf-water-edge);--t-flow:#e8f6fa}.clf-loop [data-temp=hot]{--t-0:#c9642f;--t-1:#b55527;--t-2:#a1451f;--t-3:#8d3a19;--t-crown:#e07a3f;--t-edge:var(--clf-hot-edge);--t-flow:#ffdcc6}.clf-loop [data-temp=warm]{--t-0:#c08a24;--t-1:#ac7a1f;--t-2:#986a1a;--t-3:#845c16;--t-crown:#d9a03a;--t-edge:var(--clf-warm-edge);--t-flow:#fec}.clf-loop [data-temp=cool]{--t-0:#3fb0bd;--t-1:#379ea9;--t-2:#2f8c96;--t-3:#277a83;--t-crown:#57c6d2;--t-edge:var(--clf-cool-edge);--t-flow:#e0fbff}.clf-loop [data-temp=cold]{--t-0:#3fae8e;--t-1:#379d80;--t-2:#2f8c72;--t-3:#277b64;--t-crown:#55c5a5;--t-edge:var(--clf-cold-edge);--t-flow:#ddfced}.clf-loop [data-temp] .iso-solid>.iso-fill{fill:var(--t-0)}.clf-loop [data-temp] .iso-solid>.iso-shade[data-shade="0"]{fill:var(--t-1)}.clf-loop [data-temp] .iso-solid>.iso-shade[data-shade="1"]{fill:var(--t-2)}.clf-loop [data-temp] .iso-solid>.iso-shade[data-shade="2"]{fill:var(--t-3)}.clf-loop [data-temp] .iso-solid>.iso-shade[data-shade="3"]{fill:var(--t-1)}.clf-loop [data-temp] .iso-solid>.iso-top{fill:var(--t-crown)}.clf-loop [data-temp] .iso-line[data-tone=lo],.clf-loop [data-temp] .iso-line[data-tone=mid]{stroke:var(--t-edge)}.clf-loop [data-temp] .iso-line[data-flow]{stroke:var(--t-flow);stroke-width:1.2px}.clf-loop [data-temp] .iso-dots circle{fill:var(--t-edge)}.clf-loop:not([data-live]) .iso-line[data-flow],.clf-loop:not([data-live]) .iso-dots circle[data-pulse],.clf-loop[data-paused] .iso-line[data-flow],.clf-loop[data-paused] .iso-dots circle[data-pulse]{animation-play-state:paused}.clf-loop[data-paused] .iso-line[data-flow]{opacity:.85}@media (prefers-reduced-motion:reduce){.clf-loop .iso-line[data-flow],.clf-loop .iso-dots circle[data-pulse]{animation:none}.clf-hot,.clf-row{transition:none}}.clf-loop [data-stage],.clf-loop [data-run]{transition:opacity .16s cubic-bezier(.32,.72,0,1)}.clf-loop[data-active] :is([data-stage],[data-run]){opacity:.34}.clf-loop[data-active=stage\:rack] [data-stage=rack],.clf-loop[data-active=stage\:mem] [data-stage=mem],.clf-loop[data-active=stage\:tank] [data-stage=tank],.clf-loop[data-active=stage\:rec] [data-stage=rec],.clf-loop[data-active=stage\:ac] [data-stage=ac],.clf-loop[data-active=stage\:dry] [data-stage=dry],.clf-loop[data-active=run\:rack-mem] :is([data-run=rack-mem],[data-stage=rack],[data-stage=mem]),.clf-loop[data-active=run\:mem-rec] :is([data-run=mem-rec],[data-stage=mem],[data-stage=rec]),.clf-loop[data-active=run\:mem-tank] :is([data-run=mem-tank],[data-stage=mem],[data-stage=tank]),.clf-loop[data-active=run\:rec-dry] :is([data-run=rec-dry],[data-stage=rec],[data-stage=dry]),.clf-loop[data-active=run\:rec-ac] :is([data-run=rec-ac],[data-stage=rec],[data-stage=ac]),.clf-loop[data-active=run\:ac-rack] :is([data-run=ac-rack],[data-stage=ac],[data-stage=rack]),.clf-loop[data-active=mark\:q-in] [data-mark=q-in],.clf-loop[data-active=mark\:q-out] [data-mark=q-out]{opacity:1}.clf-hot{color:#17392d;letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:pointer;background:#f7f3e8f2;border:1px solid #f7f3e8;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.clf-hot:before{content:"";border-radius:999px;position:absolute;inset:-10px}.clf-hot-stage{height:var(--clf-chip);min-width:var(--clf-chip);color:#f7f3e8;background:#17392df7;border-color:#f7f3e8b3;gap:6px;padding:0 9px 0 0}.clf-hot-stage .clf-hot-n{width:calc(var(--clf-chip) - 4px);height:calc(var(--clf-chip) - 4px);color:#17392d;background:#f7f3e8;border-radius:999px;justify-content:center;align-items:center;margin-left:1px;display:inline-flex}.clf-hot-stage .clf-hot-w{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.clf-hot-stage:hover .clf-hot-n,.clf-hot-stage[data-on] .clf-hot-n{color:#d8eab0;background:#17392d}.clf-hot-stage:hover,.clf-hot-stage[data-on]{color:#17392d}@media (max-width:640px){.clf-hot-stage{width:var(--clf-chip);padding:0}.clf-hot-stage .clf-hot-w{display:none}}.clf-hot-q{letter-spacing:.08em;text-transform:uppercase;color:#f7f3e8;background:#17392df7;border-style:dashed;border-color:#f7f3e899;gap:5px;height:22px;padding:0 8px;font-size:11px}.clf-hot:hover,.clf-hot[data-on],.clf-hot-q:hover,.clf-hot-q[data-on]{color:#17392d;background:#d8eab0;border-color:#d8eab0}.clf-hot:focus-visible{outline:var(--clf-ring);outline-offset:3px}.clf-bar{border-top:1px solid var(--clf-line);background:var(--clf-panel);letter-spacing:.06em;color:var(--clf-text-dim);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;font-size:11px;display:flex}.clf-bar>span:first-child{color:#f7f3e8;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.clf-hint{text-transform:uppercase;letter-spacing:.09em;color:var(--clf-accent);margin-left:auto}.clf-pause{border:1px solid var(--clf-line);color:var(--clf-text-dim);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.clf-pause:hover{color:#f7f3e8;background:#f7f3e81f}.clf-pause:focus-visible{outline:var(--clf-ring);outline-offset:2px}.clf-pause span[aria-hidden]{font-size:11px}.clf-readout{border-top:1px solid var(--clf-line);background:var(--clf-panel-deep);min-height:40px;color:var(--clf-text-dim);align-items:baseline;gap:9px;padding:10px 14px;font-size:12.5px;line-height:1.55;display:flex}.clf-readout b{color:#f7f3e8;font-weight:600}.clf-readout i{letter-spacing:.06em;text-transform:uppercase;color:var(--clf-accent);font-size:11px;font-style:normal}.clf-dot{background:var(--clf-water-edge);border-radius:999px;flex:none;width:9px;height:9px;transform:translateY(-1px)}.clf-readout[data-temp=hot] .clf-dot{background:var(--clf-hot-edge)}.clf-readout[data-temp=warm] .clf-dot{background:var(--clf-warm-edge)}.clf-readout[data-temp=cool] .clf-dot{background:var(--clf-cool-edge)}.clf-readout[data-temp=cold] .clf-dot{background:var(--clf-cold-edge)}.clf-key{border-top:1px solid var(--clf-line);background:var(--clf-panel);grid-template-columns:1fr;display:grid}.clf-block{min-width:0;padding:15px 14px 17px}.clf-block+.clf-block{border-top:1px solid var(--clf-line)}.clf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clf-accent);margin:0 0 9px;font-size:11px;font-weight:600}.clf-rows+.clf-eyebrow{margin-top:16px}.clf-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.clf-row{border:1px solid #0000;border-left:2px solid var(--clf-line);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;min-width:0;padding:8px 10px 9px;transition:background .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1);display:grid}.clf-row[data-on]{border-color:#d8eab057;border-left-color:var(--clf-accent);background:#d8eab01f}.clf-n{color:var(--clf-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.clf-name{color:#f7f3e8;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.clf-temp,.clf-role{color:var(--clf-text-dim);grid-column:2;font-size:11px;line-height:1.55}.clf-temp{letter-spacing:.03em}.clf-note{color:var(--clf-text-dim);grid-column:2;font-size:11.5px;line-height:1.6}.clf-swatch{background:var(--t-0);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--t-edge);border-radius:999px}.clf-row[data-temp=hot]{--t-0:#c9642f;--t-edge:var(--clf-hot-edge)}.clf-row[data-temp=warm]{--t-0:#c08a24;--t-edge:var(--clf-warm-edge)}.clf-row[data-temp=cool]{--t-0:#2f8b95;--t-edge:var(--clf-cool-edge)}.clf-row[data-temp=cold]{--t-0:#2f8f74;--t-edge:var(--clf-cold-edge)}.clf-row[data-temp=water]{--t-0:#4a6f7d;--t-edge:var(--clf-water-edge)}.clf-fine{border-top:1px solid var(--clf-line);color:var(--clf-text-dim);margin:0;padding:11px 14px 13px;font-size:11.5px;line-height:1.6}.clf-caption{border-top:1px solid var(--clf-line);letter-spacing:.02em;background:var(--clf-panel-deep);color:var(--clf-text-dim);margin:0;padding:13px 18px 15px;font-size:11.5px;line-height:1.62}@container (min-width:540px){.clf-key{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clf-block+.clf-block{border-top:0;border-left:1px solid var(--clf-line)}.clf-rows{gap:6px}.clf-fine{grid-column:1/-1}}
