@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/band-d/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/band-d/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/band-d/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/band-d/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/band-d/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/band-d/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/band-d/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(/band-d/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/band-d/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/band-d/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/band-d/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/band-d/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/band-d/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/band-d/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/band-d/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/band-d/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:600;src:url(/band-d/assets/ibm-plex-serif-latin-600-italic--nwoHQXg.woff2) format("woff2"),url(/band-d/assets/ibm-plex-serif-latin-600-italic-BD9tANRL.woff) format("woff")}:root{--paper: #f3eee2;--panel: #faf7ef;--ink: #17231d;--ink-2: #3f4c45;--muted: #5a665f;--rule: #d6ccb6;--edge: #9b8657;--grid: #e8e1d1;--rest: #8f8670;--you: #1f5c46;--green: #1f5c46;--green-ink: #f3eee2;--stamp: #a3243c;--lo: #1b4f9c;--hi: #b0243f;--mid: #c4b89d;--good: #1f5c46;--good-bg: #e2ece4;--bad: #a3243c;--bad-bg: #f6e0e2;--focus: #1f5c46;--shadow: rgba(40, 32, 12, .28);--grain: .06;--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cond: "IBM Plex Sans Condensed", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0c1310;--panel: #131d19;--ink: #eef0e8;--ink-2: #c2c9bf;--muted: #97a19a;--rule: #26332d;--edge: #526e61;--grid: #1c2823;--rest: #607068;--you: #6cc59f;--green: #6cc59f;--green-ink: #0c1310;--stamp: #ff7088;--lo: #58a6ff;--hi: #ff5c80;--mid: #34423c;--good: #6cc59f;--good-bg: #18291f;--bad: #ff8fa0;--bad-bg: #3a1a20;--focus: #6cc59f;--shadow: rgba(0, 0, 0, .6);--grain: .04}}:root[data-theme=dark]{color-scheme:dark;--paper: #0c1310;--panel: #131d19;--ink: #eef0e8;--ink-2: #c2c9bf;--muted: #97a19a;--rule: #26332d;--edge: #526e61;--grid: #1c2823;--rest: #607068;--you: #6cc59f;--green: #6cc59f;--green-ink: #0c1310;--stamp: #ff7088;--lo: #58a6ff;--hi: #ff5c80;--mid: #34423c;--good: #6cc59f;--good-bg: #18291f;--bad: #ff8fa0;--bad-bg: #3a1a20;--focus: #6cc59f;--shadow: rgba(0, 0, 0, .6);--grain: .04}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:inherit;text-underline-offset:2px}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 16px 48px}@media(min-width:600px){.wrap{padding-inline:24px}}.bar{display:flex;align-items:center;gap:12px;padding-block:14px 10px}.bar .monogram{flex:none;color:var(--green)}.series{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.series b{color:var(--ink);font-weight:400}.toggle{margin-left:auto;flex:none;background:none;border:1px solid var(--edge);border-radius:999px;padding:6px 12px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.stage{display:grid;gap:18px}.stage>*,.side>*{min-width:0}.head{padding-top:8px}h1{font-family:var(--serif);font-weight:600;font-size:clamp(26px,9vw,76px);line-height:1;letter-spacing:-.02em;margin:0}h1 em{display:block;font-style:italic;color:var(--stamp);font-size:1.9em;line-height:.92;letter-spacing:-.035em}.dek{font-size:clamp(16px,2.2vw,19px);color:var(--ink-2);max-width:46ch;margin:14px 0 0}.note-from{margin:0;padding:16px 18px 14px;border-left:3px solid var(--green);background:var(--panel);border-radius:0 12px 12px 0;max-width:62ch}.note-from .who{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.note-from p{margin:0;font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.55}figure.map{position:relative;margin:0;border-radius:16px;overflow:hidden;background:var(--panel);box-shadow:0 1px 0 var(--rule),0 24px 60px -30px var(--shadow)}figure.map canvas{display:block;width:100%;aspect-ratio:.8;touch-action:none;cursor:grab}figure.map canvas:active{cursor:grabbing}figure.map canvas:focus-visible{outline-offset:-3px}figure.map.waiting{aspect-ratio:.8;display:grid;place-items:center;color:var(--muted);font-family:var(--mono);font-size:13px}figure.map.waiting p{margin:0 0 70px}.stamp{position:absolute;left:14px;top:16px;z-index:2;transform:rotate(-8deg);pointer-events:none;border:2px solid var(--stamp);color:var(--stamp);border-radius:6px;padding:5px 9px 4px;font-family:var(--mono);font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.85}.stamp b{display:block;font-family:var(--cond);font-weight:700;font-size:17px;line-height:1.05;letter-spacing:.04em}.zoom{position:absolute;left:12px;top:30%;display:grid;gap:6px}.zoom button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--edge);background:var(--panel);color:var(--ink);cursor:pointer}.tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;line-height:1.3;padding:6px 8px;border-radius:6px;white-space:nowrap;transform:translate(-50%,-140%)}.find{position:absolute;left:10px;right:10px;bottom:10px}.lookup{display:flex;gap:6px;background:var(--panel);border:1px solid var(--edge);border-radius:999px;padding:5px;box-shadow:0 10px 30px -18px var(--shadow)}.lookup input{flex:1;min-width:0;border:0;background:none;padding:8px 12px;font-family:var(--mono);font-size:17px;letter-spacing:.04em}.lookup input::placeholder{color:var(--muted);font-family:var(--sans);font-size:16px;letter-spacing:0}.lookup input:focus{outline:none}.lookup:focus-within{outline:2px solid var(--focus);outline-offset:2px}.btn{border:0;border-radius:999px;background:var(--green);color:var(--green-ink);font-weight:600;font-size:15px;padding:8px 18px;cursor:pointer}.btn[disabled]{opacity:.6;cursor:progress}.btn.quiet{background:var(--panel);color:var(--ink);border:1px solid var(--edge)}.under{display:grid;gap:8px;margin-top:-6px}.choices{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--mono);font-size:12px;color:var(--muted)}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.02em;border:1px solid var(--edge);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:5px 10px;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.chip[disabled]{cursor:default;opacity:.6}.hint{margin:0;padding:0 4px;font-size:13px;color:var(--ink-2);min-height:1.5em}.hint.problem{color:var(--ink);font-weight:600}.side{display:grid;gap:14px;align-content:start}@media(max-width:979px){.stage{gap:14px}h1 em{font-size:1.6em}.dek{margin-top:10px}.note-from{padding:12px 14px 10px}.note-from p{font-size:15.5px;line-height:1.5}.stage>figure.map canvas,.stage>figure.map.waiting{aspect-ratio:.9}}@media(min-width:980px){.stage{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);grid-template-areas:"head map" "note map" "side map" "under map";grid-template-rows:auto auto auto 1fr;column-gap:44px;align-items:start}.head{grid-area:head}.note-from{grid-area:note}.side{grid-area:side}.under{grid-area:under;margin-top:0}.stage>figure.map{grid-area:map;position:sticky;top:16px}.stage>figure.map canvas,.stage>figure.map.waiting{aspect-ratio:auto;height:calc(100vh - 110px);min-height:560px;max-height:940px}h1{font-size:50px}h1 em{font-size:1.7em}.nowrap{white-space:nowrap}}.answer{background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:18px 18px 16px;display:grid;gap:14px;min-height:330px}.answer-main,.answer-side{display:grid;gap:12px;align-content:start;min-width:0}.where{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.where b{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.15}.where span{font-size:14px;color:var(--muted)}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:1px 8px}.big{display:grid;gap:6px}.big .num{font-family:var(--cond);font-weight:700;font-size:clamp(64px,16vw,92px);line-height:.9;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.big .unit{color:var(--ink-2);font-size:15px}.context{font-family:var(--serif);font-size:18px;line-height:1.45;margin:0}.facts{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin:0}.facts div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;background:var(--panel);padding:9px 12px}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:0;font-family:var(--mono);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.note{font-size:14px;color:var(--ink-2);margin:0}.skeleton{display:grid;place-items:center;color:var(--muted)}.legend{display:grid;gap:6px;background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:14px 18px}.legend .say,.legend .ticks{display:flex;justify-content:space-between;gap:8px}.legend .say{font-size:13px;color:var(--ink-2)}.legend .ramp{position:relative;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--lo),var(--mid) 50%,var(--hi))}.legend .ramp i{position:absolute;top:-5px;width:3px;height:20px;background:var(--ink);border-radius:2px;transform:translate(-1.5px);transition:left .6s cubic-bezier(.2,.8,.2,1)}.legend .ticks{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.legend .ticks span:nth-child(2){color:var(--ink)}.legend .grey{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.legend .grey b{width:7px;height:7px;border-radius:50%;background:var(--rest)}.council-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--ink-2)}.council-pick select{background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:8px 10px;max-width:100%}section{padding-top:56px}h2{font-family:var(--serif);font-weight:600;font-size:clamp(26px,4.4vw,36px);line-height:1.12;letter-spacing:-.01em;margin:0 0 8px;text-wrap:balance;max-width:24ch}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.sub{color:var(--ink-2);margin:0 0 16px;max-width:62ch}.fig{background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:14px 14px 8px}.fig svg{display:block;width:100%;height:auto;overflow:visible}.compare{font-family:var(--serif);font-size:19px;line-height:1.45;max-width:58ch;margin:18px 0 0}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 28px}.two>div{min-width:0}@media(max-width:820px){.two{grid-template-columns:minmax(0,1fr)}}.two h2{font-size:26px}.c-rest{fill:var(--rest)}.c-you{fill:var(--you)}.c-panel{fill:var(--panel)}.c-base{stroke:var(--rule)}.c-grid{stroke:var(--grid)}.c-guide{stroke:var(--ink)}.c-you-line{stroke:var(--you)}.c-halo{stroke:var(--panel);stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.c-tick{fill:var(--muted);font-family:var(--mono);font-size:12px}.c-note{fill:var(--muted);font-size:12px}.c-label{fill:var(--ink);font-size:13px}.c-strong{fill:var(--ink);font-size:14px;font-weight:600}.c-value{fill:var(--ink);font-family:var(--mono);font-size:13px}.c-band{fill:var(--ink);font-family:var(--cond);font-weight:700;font-size:17px}.checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.checks li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:12px 14px}.pill{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--good);background:var(--good-bg);border-radius:999px;padding:3px 9px;white-space:nowrap}.pill.fail{color:var(--bad);background:var(--bad-bg)}.checks b{display:block;font-weight:600}.checks span{color:var(--ink-2);font-size:15px}.share{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}@media(max-width:640px){.share{grid-template-columns:minmax(0,1fr)}}.share canvas{width:216px;height:270px;border-radius:12px;border:1px solid var(--rule);display:block}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.status{font-size:14px;color:var(--ink-2);min-height:1.5em;margin:8px 0 0}.revalue-body{display:grid;gap:18px}@media(min-width:900px){.revalue-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:36px}}figure.map.quiet canvas{cursor:default;touch-action:auto}.slider{display:grid;gap:8px}.slider label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.slider input{width:100%;accent-color:var(--green);height:28px}.slider .ends{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:12px;color:var(--muted)}.verdict{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.35;min-height:4.1em;margin:6px 0 0}.caveat{font-size:14px;color:var(--ink-2);margin:0}.signoff{position:relative;margin-top:56px;padding:22px 24px 22px 60px;border-left:3px solid var(--green);background:var(--panel);border-radius:0 12px 12px 0;max-width:68ch}.signoff:before{content:"“";position:absolute;left:16px;top:4px;font-family:var(--serif);font-style:italic;font-size:54px;line-height:1;color:var(--green)}.signoff p{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.5}.strip{margin-top:72px;border-top:1px solid var(--rule);padding-top:24px}.strip h2{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;max-width:none}.strip-sub{color:var(--ink-2);margin:0 0 16px;max-width:62ch}.works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media(min-width:760px){.works{grid-template-columns:repeat(6,minmax(0,1fr))}}.work{display:block;height:100%;text-decoration:none;border-radius:12px;overflow:hidden;border:1px solid var(--rule);background:var(--panel);transition:transform .16s ease}.work:hover{transform:translateY(-2px)}.work svg{display:block;width:100%;height:auto;aspect-ratio:1.25}.work span{display:block;padding:8px 10px 10px}.work small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.work strong{font-family:var(--serif);font-weight:600;font-size:14px;line-height:1.25}.work.here{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}footer{margin-top:40px;border-top:1px solid var(--rule);padding-top:16px;color:var(--ink-2);font-size:13.5px;display:grid;gap:8px}footer p{margin:0;max-width:78ch}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
