@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f8f6e8;--paper-deep: #efeadb;--sheet: #fffdf6;--ink: #201916;--ink-soft: #47413f;--pencil: #8f8b84;--pencil-soft: #bdb9b0;--rule: #e2dccb;--carbon: #0f47b2;--carbon-ink: #0e3f96;--carbon-wash: #e6ecf8;--stamp: #a52908;--stamp-wash: #f6e4dc;--ok: #1d7a46;--ff-work: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--ff-stamp: "Courier Prime", "Courier New", monospace;--card: 0 1px 0 rgba(0, 0, 0, .06), 2px 3px 9px rgba(32, 25, 22, .14);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--ink);background:var(--paper);font:400 16px/1.55 var(--ff-work);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--carbon-ink)}:focus-visible{outline:3px solid var(--carbon);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{margin:0;font:700 .74rem/1.3 var(--ff-stamp);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil)}h1,h2,h3{margin:0;font-family:var(--ff-work);font-weight:800;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(2rem,4.2vw,3.1rem);font-stretch:88%;line-height:1.02}h2{font-size:clamp(1.35rem,2.4vw,1.75rem);font-stretch:93%;line-height:1.1}h3{font-size:1.1rem;font-stretch:95%;line-height:1.2}.mono{font-family:var(--ff-stamp)}.muted{color:var(--ink-soft)}.num{font-family:var(--ff-stamp);font-weight:700;font-variant-numeric:tabular-nums}.up{color:var(--carbon-ink)}.down{color:var(--stamp)}.stamp{display:inline-block;padding:3px 8px 2px;font:400 .72rem/1 var(--ff-stamp);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--stamp);border:2px solid currentColor;border-radius:6px}.stamp--carbon{color:var(--carbon)}.stamp--ok{color:var(--ok)}.stamp--pencil{color:var(--pencil)}.stamp--tilt{transform:rotate(-3deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;font:400 .95rem/1 var(--ff-stamp);letter-spacing:.02em;color:#fbf6ee;background:var(--stamp);border:0;border-radius:2px;box-shadow:0 2px #20191659;text-decoration:none;transition:transform .1s var(--ease),filter .12s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn--ink{color:var(--ink);background:transparent;border:2px solid var(--ink);box-shadow:none}.btn--carbon{background:var(--carbon)}.btn--small{min-height:34px;padding:0 12px;font-size:.85rem}.btn[disabled]{opacity:.45;pointer-events:none}.link-btn{padding:4px 0;font:400 .85rem var(--ff-stamp);color:var(--carbon-ink);background:none;border:0;border-bottom:1px solid currentColor}.top{position:sticky;top:0;z-index:20;background:#f8f6e8f0;backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}.top__in{width:min(1200px,100%);margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}.brand b{font-weight:800;font-stretch:88%;font-size:1.25rem;letter-spacing:-.02em}.brand .stamp{font-size:.62rem;padding:2px 6px 1px}.top__crumb{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 .85rem var(--ff-stamp);color:var(--ink-soft)}.top__crumb a{color:var(--ink-soft)}.viewas{display:flex;align-items:center;gap:8px;font:400 .8rem var(--ff-stamp);color:var(--ink-soft)}.viewas select{min-height:34px;padding:0 8px;background:var(--sheet);border:1px solid var(--pencil-soft);border-radius:2px}.example-band{background:var(--stamp-wash);border-bottom:1px solid #ecc9b9}.example-band p{width:min(1200px,100%);margin:0 auto;padding:7px 24px;font:400 .82rem var(--ff-stamp);color:#7c2410}main.page{width:min(1200px,100%);margin:0 auto;padding:34px 24px 80px}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;box-shadow:var(--card)}.section{margin-top:44px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.empty{padding:24px;color:var(--ink-soft);text-align:center;border:2px dashed var(--pencil-soft);border-radius:3px}.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:end}.hero__about{margin:12px 0 0;max-width:62ch;font-size:1.05rem;color:var(--ink-soft)}.hero__facts{display:grid;gap:8px;padding:16px 18px}.fact{display:flex;justify-content:space-between;gap:12px;font:400 .9rem var(--ff-stamp)}.fact b{font-weight:700}.dials{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}.dial-card{display:grid;gap:10px;padding:18px 20px 16px;color:inherit;text-decoration:none;transition:transform .16s var(--ease),box-shadow .16s}.dial-card:hover{transform:translateY(-2px) rotate(-.3deg);box-shadow:0 1px #0000000f,4px 8px 16px #2019162e}.dial-card__q{margin:0;font:400 .92rem/1.4 var(--ff-stamp);color:var(--ink-soft)}.dial-card__nums{display:flex;align-items:baseline;gap:14px}.dial-card__now{font:700 2.4rem/1 var(--ff-stamp);font-variant-numeric:tabular-nums}.dial-card__goal{font:400 .85rem var(--ff-stamp);color:var(--ink-soft)}.dial-card__foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:400 .8rem var(--ff-stamp);color:var(--ink-soft)}.spark{width:100%;height:54px;display:block}.spark path.line{fill:none;stroke:var(--ink);stroke-width:2}.spark line.goal{stroke:var(--carbon);stroke-dasharray:4 4;stroke-width:1.5}.spark circle{fill:var(--stamp)}.two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.test-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--rule)}.test-row:last-child{border-bottom:0}.test-row p{margin:2px 0 0;font-size:.92rem;color:var(--ink-soft)}.test-row a{color:var(--ink);font-weight:700;text-decoration:none}.test-row a:hover{text-decoration:underline}.disagree{padding:14px 16px;border-bottom:1px solid var(--rule)}.disagree:last-child{border-bottom:0}.disagree__lever{font-weight:700}.calls{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.callchip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font:400 .8rem var(--ff-stamp);background:var(--paper);border:1px solid var(--rule);border-radius:999px}.callchip b{font-weight:700}.callchip.is-right{border-color:#9fd3b5;background:#e8f5ec}.callchip.is-wrong{border-color:#e7b4a3;background:var(--stamp-wash)}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:.92rem}.feed time{font:400 .78rem var(--ff-stamp);color:var(--pencil)}.ask-team{padding:18px 20px}.ask-team textarea{width:100%;min-height:84px;margin:10px 0;padding:10px 12px;background:var(--paper);border:1px solid var(--pencil-soft);border-radius:2px;resize:vertical}.plant-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.plant-head__q{margin:10px 0 0;font:400 1.05rem/1.45 var(--ff-stamp);color:var(--ink-soft);max-width:64ch}.plant-head__nums{display:flex;gap:22px;padding:14px 18px}.bignum{display:grid;gap:2px}.bignum b{font:700 2rem/1 var(--ff-stamp);font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;margin-top:30px;border-bottom:2px solid var(--ink);overflow-x:auto}.tab{padding:10px 16px 9px;font:400 .92rem var(--ff-stamp);letter-spacing:.02em;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-bottom:0;border-radius:3px 3px 0 0;white-space:nowrap}.tab[aria-selected=true]{color:var(--ink);background:var(--sheet);border-color:var(--rule);box-shadow:0 -2px 0 var(--stamp) inset}.panel{padding-top:24px}.map-legend{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 12px;font:400 .8rem var(--ff-stamp);color:var(--ink-soft)}.map-legend span{display:inline-flex;align-items:center;gap:6px}.map-legend svg{width:34px;height:10px}.map-wrap{padding:16px 12px;overflow-x:auto}.map{display:block;width:100%;min-width:760px;height:auto}.map text{font-family:var(--ff-work);font-size:14px;fill:var(--ink);paint-order:stroke;stroke:var(--sheet);stroke-width:5px;stroke-linejoin:round}.map .dial-label{font-weight:700}.map .small{font-family:var(--ff-stamp);font-size:11px;fill:var(--pencil)}.map .node{fill:var(--sheet);stroke:var(--ink);stroke-width:1.5}.map .node--dial{fill:var(--ink)}.map .node--lever{fill:var(--paper-deep)}.map .dial-text{fill:var(--paper);stroke:none;font-weight:800}.map path.link{fill:none}.map .is-hover{stroke-width:5!important}.links-list{display:grid;gap:18px;margin-top:24px}.lever-group h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lever-group h3 small{font:400 .8rem var(--ff-stamp);color:var(--pencil)}.link-row{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 150px 110px auto;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule);font-size:.93rem}.link-row__note{grid-column:1 / -1;margin:-4px 0 2px;font:400 .82rem var(--ff-stamp);color:var(--pencil)}.sure{display:flex;align-items:center;gap:8px;font:400 .78rem var(--ff-stamp);color:var(--ink-soft)}.sure i{position:relative;width:64px;height:6px;background:var(--rule);border-radius:3px;overflow:hidden}.sure i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--sure);background:var(--ink-soft)}.source{font:400 .78rem var(--ff-stamp);color:var(--ink-soft)}.source--test{color:var(--carbon-ink);font-weight:700}.editor{display:grid;gap:18px;margin-top:24px;padding:20px}.editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.form{display:grid;gap:10px;align-content:start}.form label{display:grid;gap:4px;font:400 .8rem var(--ff-stamp);color:var(--ink-soft)}.form input,.form select,.form textarea{min-height:38px;padding:6px 10px;font-family:var(--ff-work);font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--pencil-soft);border-radius:2px}.form textarea{min-height:70px;resize:vertical}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form .hint{margin:0;font:400 .78rem var(--ff-stamp);color:var(--pencil)}.picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pick{display:grid;gap:2px;justify-items:center;padding:8px 4px;font:400 .8rem var(--ff-stamp);background:var(--paper);border:1px solid var(--pencil-soft);border-radius:2px}.pick b{font-size:1rem}.pick.up b{color:var(--carbon)}.pick.down b{color:var(--stamp)}.pick[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pick[aria-pressed=true] b{color:var(--paper)}.save-bar{position:sticky;bottom:16px;z-index:10;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px;padding:12px 16px;background:var(--ink);color:var(--paper);border-radius:3px;box-shadow:var(--card)}.save-bar input{flex:1;min-width:200px;min-height:38px;padding:0 10px;color:var(--ink);background:var(--paper);border:0;border-radius:2px}.error{margin:0;padding:10px 12px;font-size:.92rem;color:#7c2410;background:var(--stamp-wash);border-left:4px solid var(--stamp)}.okmsg{margin:0;padding:10px 12px;font-size:.92rem;color:#14512f;background:#e8f5ec;border-left:4px solid var(--ok)}.lab{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.lab-levers{display:grid;gap:10px}.lab-lever{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px}.lab-lever.is-on{box-shadow:var(--card),inset 4px 0 0 var(--carbon)}.lab-lever__name{font-weight:700;line-height:1.25}.lab-lever__meta{margin-top:3px;font:400 .78rem var(--ff-stamp);color:var(--pencil)}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:36px;height:36px;font:700 1.1rem var(--ff-stamp);background:var(--paper);border:1px solid var(--ink);border-radius:2px}.stepper button:disabled{opacity:.35}.stepper output{min-width:3.6em;text-align:center;font:700 .85rem var(--ff-stamp)}.lab-out{display:grid;gap:14px;align-content:start}.lab-dial{padding:18px 20px;color:var(--paper);background:var(--ink);border-radius:3px}.lab-dial .eyebrow{color:var(--pencil-soft)}.lab-dial__num{display:flex;align-items:baseline;gap:10px;margin:6px 0 10px}.lab-dial__num b{font:700 2.6rem/1 var(--ff-stamp);font-variant-numeric:tabular-nums}.meter{--fill: 0%;position:relative;height:10px;background:#3a322d;border-radius:5px;overflow:hidden}.meter:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);background:var(--paper);transition:width .4s var(--ease)}.meter.is-green:before{background:#7fd1a1}.meter__goal{position:absolute;top:0;bottom:0;left:80%;width:3px;background:#7fb0ff}.lab-dial__row{display:flex;justify-content:space-between;margin-top:8px;font:400 .8rem var(--ff-stamp);color:var(--pencil-soft)}.lab-dial__row .is-hot{color:#ff9b84}.lab-story{padding:16px 18px;min-height:140px}.lab-story ul{margin:6px 0;padding-left:18px}.lab-story p,.lab-story li{margin:0;font-size:.95rem}.lab-ask{padding:16px 18px;border-left:4px solid var(--stamp)}.lab-ask p{margin:0 0 10px;font-weight:700}.chart{display:block;width:100%;height:auto}.chart text{font-family:var(--ff-stamp);font-size:11px;fill:var(--pencil)}.chart .line{fill:none;stroke:var(--ink);stroke-width:2.5}.chart .line--gauge{stroke:var(--carbon);stroke-width:2;stroke-dasharray:5 4}.chart .goal{stroke:var(--carbon);stroke-dasharray:6 5}.chart .grid{stroke:var(--rule)}.chart .window{fill:var(--carbon-wash)}.chart .window-label{fill:var(--carbon-ink)}.num-table{width:100%;border-collapse:collapse;font:400 .88rem var(--ff-stamp)}.num-table th,.num-table td{padding:6px 10px;text-align:right;border-bottom:1px solid var(--rule)}.num-table th:first-child,.num-table td:first-child{text-align:left}.num-table th{color:var(--pencil);font-weight:400;text-transform:uppercase;font-size:.74rem;letter-spacing:.06em}.test-card{display:grid;gap:10px;padding:18px 20px}.test-card__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.test-card__who{margin:0;font-size:.94rem;color:var(--ink-soft)}.test-card__result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;background:var(--paper);border-radius:3px}.tests{display:grid;gap:16px}.history li{display:grid;grid-template-columns:70px 120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:.93rem}.history{list-style:none;margin:0;padding:0}.toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translate(-50%);padding:10px 16px;font:400 .9rem var(--ff-stamp);color:var(--paper);background:var(--ink);border-radius:3px;box-shadow:var(--card);animation:rise .22s var(--ease)}@keyframes rise{0%{transform:translate(-50%,10px);opacity:0}}@media(max-width:900px){.hero,.two-col,.lab,.plant-head,.editor__grid{grid-template-columns:minmax(0,1fr)}.link-row{grid-template-columns:minmax(0,1fr) auto}.link-row .sure,.link-row .source{grid-column:1}.viewas span{display:none}}@media(max-width:560px){main.page{padding:22px 14px 60px}.top__in{padding:8px 14px;gap:10px}.top__crumb{display:none}.dials{grid-template-columns:minmax(0,1fr)}.picks{grid-template-columns:repeat(2,minmax(0,1fr))}.test-card__result{grid-template-columns:minmax(0,1fr)}.feed li,.history li{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
