@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5169e507-module__ZRt5IG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5169e507-module__ZRt5IG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--ink:#1b1a17;--ink-2:#232220;--paper:#f4f2ec;--paper-2:#ece9e0;--pine:#0d5c4d;--pine-deep:#0a4a3e;--text-on-dark:#edeae2;--text-soft-dark:#a8a49a;--text:#21201d;--text-soft:#5c594f;--line:#dcd8cc;--line-dark:#38362f;--gold:#d9a441;--band-a:#008054;--band-b:#19b459;--band-c:#8dce46;--band-d:#ffd500;--band-e:#fcaa65;--band-f:#ef8023;--band-g:#e9153b;--radius:18px;--font-display:var(--font-fraunces,Georgia, serif);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:var(--pine);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--pine-deep)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .6rem;font-weight:560;line-height:1.08}h1{font-size:clamp(2.1rem,7.5vw,3.6rem)}h2{margin-top:0;font-size:clamp(1.5rem,4.5vw,2.2rem)}h3{margin-top:1.4rem;font-size:1.15rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine);margin-bottom:.9rem;font-size:.72rem;display:block}.container{max-width:1020px;margin:0 auto;padding:0 1.1rem}.site-header{z-index:50;padding:0 .8rem;position:sticky;top:.8rem}.site-header .pill{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-dark);background:#1b1a17db;border-radius:999px;align-items:center;gap:.4rem;max-width:1020px;margin:0 auto;padding:.55rem 1.1rem;display:flex}.site-logo{font-family:var(--font-display);color:var(--text-on-dark);white-space:nowrap;margin-right:auto;font-size:1.05rem;font-weight:600;text-decoration:none}.site-logo .tick{color:var(--gold)}.site-nav{gap:.2rem;display:flex}.site-nav a{color:var(--text-soft-dark);white-space:nowrap;border-radius:999px;padding:.42rem .75rem;font-size:.88rem;text-decoration:none}.site-nav a:hover{color:var(--text-on-dark);background:#ffffff12}@media (max-width:560px){.site-nav a{padding:.42rem .5rem;font-size:.8rem}.site-header{top:.4rem}}.band{padding:clamp(2.6rem,7vw,4.6rem) 0}.band-dark{background:var(--ink);color:var(--text-on-dark)}.band-dark h1,.band-dark h2,.band-dark h3{color:var(--text-on-dark)}.band-dark a{color:#9fd8c8}.band-dark a:hover{color:#c8ede2}.band-dark .eyebrow{color:var(--gold)}.band-paper{background:var(--paper)}.band-paper2{background:var(--paper-2)}.band-pine{background:var(--pine);color:var(--text-on-dark)}.band-pine h2,.band-pine h3{color:#fff}.band-pine a{color:#ffe2a8}.band-pine .eyebrow{color:#9fd8c8}main{background:var(--paper)}main.container{padding-top:1.8rem;padding-bottom:3rem}.lede{max-width:620px;font-size:1.08rem}.band-dark .lede{color:var(--text-soft-dark)}.band-paper .lede,.band-paper2 .lede{color:var(--text-soft)}.epc-arrows{gap:6px;max-width:340px;display:grid}.epc-arrows .arrow{color:#10100e;height:34px;font-weight:700;font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,0 100%);transform-origin:0;align-items:center;padding-left:12px;font-size:.82rem;display:flex}.epc-arrows .arrow span{opacity:.85;margin-left:7px;font-weight:400}.arrow-a{background:var(--band-a);color:#fff;width:40%}.arrow-b{background:var(--band-b);width:50%}.arrow-c{background:var(--band-c);width:60%}.arrow-d{background:var(--band-d);width:70%}.arrow-e{background:var(--band-e);width:80%}.arrow-f{background:var(--band-f);width:90%}.arrow-g{background:var(--band-g);color:#fff;width:100%}@media (prefers-reduced-motion:no-preference){.epc-arrows .arrow{animation:.55s cubic-bezier(.2,.7,.2,1) both arrow-in}.epc-arrows .arrow:first-child{animation-delay:50ms}.epc-arrows .arrow:nth-child(2){animation-delay:.12s}.epc-arrows .arrow:nth-child(3){animation-delay:.19s}.epc-arrows .arrow:nth-child(4){animation-delay:.26s}.epc-arrows .arrow:nth-child(5){animation-delay:.33s}.epc-arrows .arrow:nth-child(6){animation-delay:.4s}.epc-arrows .arrow:nth-child(7){animation-delay:.47s}}@keyframes arrow-in{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:2.2rem;display:grid}@media (min-width:760px){.hero-grid{grid-template-columns:1.15fr .85fr}}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:1rem 0;padding:1.2rem 1.3rem}.band-dark .card{background:var(--ink-2);border-color:var(--line-dark)}.grid-2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.stat{padding:.2rem 0}.stat .num{font-family:var(--font-display);color:var(--pine);font-size:clamp(1.7rem,5vw,2.3rem);font-weight:600;line-height:1.15;display:block}.band-dark .stat .num{color:var(--gold)}.stat .lbl{color:var(--text-soft);font-size:.85rem}.band-dark .stat .lbl{color:var(--text-soft-dark)}table.data{border-collapse:collapse;background:#fff;width:100%;font-size:.92rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .65rem}table.data th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;font-size:.7rem;font-weight:600}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.band-bar{border-radius:8px;height:26px;margin:.5rem 0 .3rem;display:flex;overflow:hidden}.band-bar>span{min-width:0;display:block}.band-a{background:var(--band-a)}.band-b{background:var(--band-b)}.band-c{background:var(--band-c)}.band-d{background:var(--band-d)}.band-e{background:var(--band-e)}.band-f{background:var(--band-f)}.band-g{background:var(--band-g)}.band-legend{font-size:.78rem;font-family:var(--font-mono);color:var(--text-soft);flex-wrap:wrap;gap:.7rem;display:flex}.band-legend .chip{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:4px;display:inline-block}.band-pill{color:#fff;font-size:.9rem;font-weight:700;font-family:var(--font-mono);border-radius:6px;padding:.05rem .55rem;display:inline-block}.band-pill.band-c,.band-pill.band-d,.band-pill.band-e{color:#21201d}.input{border:1.5px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:.75rem 1rem;font-size:1.05rem}.band-dark .input{background:var(--ink-2);border-color:var(--line-dark);color:var(--text-on-dark)}.btn{background:var(--pine);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--pine-deep);color:#fff}.band-dark .btn{background:var(--gold);color:#21201d}.band-dark .btn:hover{background:#e5b45c}.search-row{flex-wrap:wrap;gap:.6rem;display:flex}.search-row .input{flex:1;min-width:200px}.provenance{color:var(--text-soft);background:var(--paper-2);border-left:3px solid var(--pine);border-radius:0 12px 12px 0;margin:1.6rem 0;padding:.75rem 1rem;font-size:.85rem}.notice{border:1px solid var(--line);background:#fdf8ea;border-radius:12px;margin:1rem 0;padding:.75rem 1rem;font-size:.9rem}.os-notice{color:var(--text-soft);border:1px dashed var(--line);border-radius:12px;margin:1.6rem 0;padding:.8rem 1rem;font-size:.8rem}.guide-list{padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--line);margin:0;padding:.85rem 0}.guide-list li:last-child{border-bottom:none}.guide-list .desc{color:var(--text-soft);font-size:.92rem;display:block}.band-pine .guide-list li{border-color:#ffffff2e}.band-pine .guide-list .desc{color:#cfe6df}.breadcrumbs{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-soft);margin:0 0 1.2rem;font-size:.75rem}.breadcrumbs a{color:var(--text-soft)}.site-footer{background:var(--ink);color:var(--text-soft-dark);padding:2.4rem 0 3rem;font-size:.85rem}.site-footer nav{flex-wrap:wrap;gap:1.2rem;margin-bottom:1rem;display:flex}.site-footer a{color:var(--text-soft-dark)}.site-footer a:hover{color:var(--text-on-dark)}.site-footer p{max-width:760px;margin:.4rem 0}.trend{align-items:flex-end;gap:4px;height:60px;margin:.5rem 0;display:flex}.trend .bar{background:var(--pine);border-radius:4px 4px 0 0;flex:1;min-width:8px}@media (prefers-reduced-motion:no-preference){.in .trend .bar,.trend .bar{transition:height .7s}}.trend-labels{font-size:.68rem;font-family:var(--font-mono);color:var(--text-soft);gap:4px;display:flex}.trend-labels span{text-align:center;white-space:nowrap;flex:1;overflow:hidden}.prop-list{margin:0;padding:0;list-style:none}.prop-list li{border-bottom:1px solid var(--line)}.prop-list li:last-child{border-bottom:none}.prop-list a{color:var(--text);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .4rem;text-decoration:none;display:flex}.prop-list a:hover{background:var(--paper-2);border-radius:10px}.prop-list .addr{flex:1}.prop-list .meta{color:var(--text-soft);font-size:.8rem;display:block}
