@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");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}.landing{--white:#fcf7f1;--paper-2:#f5eee6;--black:#14181a;--ink-2:#4a555b;--mid:#66727a;--light:#14181a29;--line-strong:#14181a8c;--sig-green:#267357;--sig-green-deep:#1d5a44;--tl-green:#2e8b6b;--tl-amber:#c9971f;--tl-red:#c05b41;--tl-grey:#ddd8cf;--bar:#d6d0c6;--serif:"Newsreader", Georgia, "Times New Roman", serif;--display:"Space Grotesk", "Inter", sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--u1:8px;--u2:16px;--u3:24px;--u4:40px;--u5:64px;--u6:96px;--t-display:clamp(34px, 4.2vw, 52px);--t-sub:clamp(23px, 2.3vw, 29px);--t-body:16px;--t-label:11.5px;--maxw:1160px;--rail:210px;--gap:40px;--strip:repeat(4, 1fr) 32px repeat(4, 1fr) 32px repeat(5, 1fr) 32px repeat(3, 1fr);max-width:100%;overflow-x:clip}.landing *{box-sizing:border-box}.landing{background:var(--white);color:var(--black);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}.landing img{max-width:100%}.landing p{margin:0}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--sig-green);outline-offset:3px}.landing .g{max-width:var(--maxw);grid-template-columns:var(--rail) minmax(0, 1fr);gap:var(--gap);align-items:start;margin:0 auto;padding:0 32px;display:grid}.landing .g>*{min-width:0}.landing .lab{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--sig-green);font-weight:500;line-height:1.6}.landing .lab-gap{margin-bottom:var(--u3)}.landing .lab-sep{display:none}.landing .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.landing .linkish{color:var(--sig-green);border-bottom:1px solid #0000;text-decoration:none}.landing .linkish:hover{border-bottom-color:currentColor}.landing section{padding:var(--u6) 0}.landing .divider{max-width:var(--maxw);margin:0 auto;padding:0 32px}.landing .divider i{background:var(--light);height:1px;display:block}.landing h1,.landing .statement,.landing .ask,.landing .who{font-family:var(--serif);letter-spacing:-.01em;color:var(--black);margin:0;font-weight:600}.landing h1{font-size:var(--t-display);max-width:24ch;line-height:1.08}.landing .statement{font-size:var(--t-sub);line-height:1.24}.landing .statement-gap{margin-bottom:var(--u3)}.landing .ask{font-size:var(--t-sub);line-height:1.26}.landing .deck{color:var(--ink-2);margin-top:var(--u3);max-width:60ch;font-size:17px}.landing .sub-state{color:var(--ink-2);margin-top:var(--u3);max-width:58ch}.landing .prov{color:var(--mid);margin-top:var(--u2);max-width:64ch;font-size:14.5px;line-height:1.55}.landing .prov-gap{margin-top:var(--u3)}.landing .brand{font-family:var(--display);letter-spacing:.09em;color:var(--ink-2);text-transform:uppercase;white-space:nowrap;font-size:13.5px}.landing .brand b{color:var(--sig-green);font-weight:700}.landing .mast-in .brand{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing .mast{z-index:20;background:var(--paper-2);border-bottom:1px solid #0000;transition:border-color .15s,box-shadow .15s;position:fixed;top:0;left:0;right:0}.landing .mast-spacer{height:61px}.landing .mast.stuck{border-bottom-color:var(--light);box-shadow:0 1px #14181a0a}.landing .mast-in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:var(--u2);margin:0 auto;padding:12px 32px;display:flex}.landing .mast-cta{align-items:center;gap:var(--u2);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(-4px)}.landing .mast.show-cta .mast-cta{opacity:1;pointer-events:auto;transform:none}.landing .mast-note{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.landing .hero-band{background:radial-gradient(900px 380px at 72% -200px, #a0dec747, transparent 65%), var(--paper-2);border-bottom:3px double var(--line-strong);padding:var(--u4) 0 var(--u5)}.landing .stats{gap:var(--u1) var(--u3);margin-top:var(--u3);color:var(--mid);letter-spacing:.02em;flex-wrap:wrap;font-size:13px;display:flex}.landing .stats span:before{content:"·";margin-right:var(--u3);color:var(--light)}.landing .stats span:first-child:before{content:none;margin:0}.landing .hero-cta{align-items:center;gap:var(--u2) var(--u3);margin-top:var(--u4);flex-wrap:wrap;display:flex}.landing .hero-hint{color:var(--mid);font-size:14.5px}.landing .btn,.landing button{cursor:pointer;white-space:nowrap;background:var(--sig-green);height:48px;color:var(--white);border:none;border-radius:3px;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.landing .btn:hover,.landing button:hover{background:var(--sig-green-deep)}.landing .btn-sm{height:36px;padding:0 14px;font-size:14px}.landing button[disabled]{opacity:.6;cursor:progress}.landing .weave{border:1px solid var(--light);background:var(--paper-2);position:relative}.landing #weave{width:100%;height:240px;display:block}.landing .weave-tag-unused{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);background:#f5eee6e6;padding:4px 8px;position:absolute;top:12px;left:14px}.landing .forms{gap:10px var(--u3);margin-top:var(--u3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing .forms span{align-items:center;gap:8px;display:inline-flex}.landing .forms canvas{flex:none;width:14px;height:14px}.landing .log{margin:var(--u4) 0 0;padding:0;list-style:none}.landing .log li{gap:var(--u3);border-bottom:1px solid var(--light);color:var(--ink-2);align-items:baseline;padding:14px 0;font-size:15.5px;display:flex}.landing .log li:first-child{border-top:1px solid var(--light)}.landing .log canvas{flex:none;align-self:flex-start;width:14px;height:14px;margin-top:5px}.landing .log u{color:var(--mid);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;flex:none;margin-left:auto;text-decoration:none}.landing .log li.new{animation:.5s both landing-in}@keyframes landing-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.landing .scorebox{justify-content:flex-end;align-items:center;min-width:88px;height:40px;display:inline-flex;position:relative}.landing .scorebox .fill{border-right:2px solid var(--sig-green);background:linear-gradient(90deg,#0000,#26735729);border-radius:3px;position:absolute;inset:6px 0}.landing .scorebox .val{font-family:var(--serif);color:var(--black);font-variant-numeric:tabular-nums;padding-right:8px;font-size:20px;font-weight:600;position:relative}.landing .scorebox.big{min-width:150px;height:76px}.landing .scorebox.big .fill{border-right-width:3px;top:8px;bottom:8px}.landing .scorebox.big .val{padding-right:14px;font-size:54px;line-height:1}.landing .of{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-top:var(--u2)}.landing .who{margin-top:var(--u3);font-size:21px;line-height:1.3}.landing .scroller{min-width:0;max-width:100%}.landing .strand{min-width:0}.landing .row{grid-template-columns:var(--strip);column-gap:5px;display:grid}.landing .ph{white-space:nowrap;text-overflow:ellipsis;padding-bottom:var(--u1);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);overflow:hidden}.landing .el-lab{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-top:var(--u3);border-top:1px solid var(--light);padding-bottom:10px;padding-top:var(--u2)}.landing .el-lab-gap{margin-top:var(--u4)}.landing .calls{margin-top:2px}.landing .cell{cursor:default;background:0 0;border:none;border-radius:0;height:32px;padding:0;position:relative}.landing .cell:hover{background:0 0}.landing .cell .c{position:absolute;inset:0}.landing .cell[data-c=g] .c{background:var(--tl-green)}.landing .cell[data-c=a] .c{background:var(--tl-amber)}.landing .cell[data-c=r] .c{background:var(--tl-red)}.landing .cell[data-c=n] .c{box-shadow:inset 0 0 0 1px var(--tl-grey);background:0 0}.landing .cell:hover .c,.landing .cell:focus-visible .c{opacity:.82}.landing .tip{background:var(--black);color:var(--white);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;z-index:9;padding:7px 10px;transition:opacity .14s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.landing .cell:hover .tip,.landing .cell:focus-visible .tip{opacity:1}@media (hover:none){.landing .tip{display:none}}.landing .ev{margin-top:var(--u4);border-bottom:1px solid var(--mid);align-items:end;height:92px}.landing .ev .b{background:var(--bar);width:100%}.landing .ev .b.zero{border-top:2px dashed var(--light);height:0!important}.landing .nums{margin-top:var(--u2)}.landing .nums span{text-align:center;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--mid);font-variant-numeric:tabular-nums}.landing .nums span.on{color:var(--black);font-weight:600}.landing .debt{margin-top:var(--u4)}.landing .debt .lab2{border-top:1px solid var(--black);padding-top:var(--u2);grid-column:6/span 11;position:relative}.landing .debt .lab2:before,.landing .debt .lab2:after{content:"";background:var(--black);width:1px;height:7px;position:absolute;top:-7px}.landing .debt .lab2:before{left:0}.landing .debt .lab2:after{right:0}.landing .debt .t{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);display:block}.landing .debt .s{color:var(--ink-2);margin-top:var(--u1);font-size:15.5px;line-height:1.55;display:block}.landing .key{gap:10px var(--u3);margin-top:var(--u3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mid);flex-wrap:wrap;display:flex}.landing .key span{align-items:center;gap:8px;display:inline-flex}.landing .sw{flex:none;width:13px;height:9px}.landing .sw-g{background:var(--tl-green)}.landing .sw-a{background:var(--tl-amber)}.landing .sw-r{background:var(--tl-red)}.landing .sw.none{box-shadow:inset 0 0 0 1px var(--tl-grey)}.landing .idx-wrap{margin-top:var(--u4);border:1px solid var(--light);background:var(--white)}.landing .idx-controls{border-bottom:1px solid var(--light);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.landing .fake-field,.landing .fake-sel{border:1px solid var(--light);background:var(--white);color:var(--mid);border-radius:3px;padding:9px 13px;font-size:14.5px}.landing .fake-field{flex:210px;min-width:150px}.landing .fake-field.narrow{flex:150px}.landing .fake-sel{padding-right:30px;position:relative}.landing .fake-sel:after{content:"";border-right:1.5px solid var(--mid);border-bottom:1.5px solid var(--mid);width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.landing .idx-controls .count{color:var(--mid);white-space:nowrap;margin-left:auto;font-size:12.5px}.landing .idx-table{overflow-x:auto}.landing .idx-head,.landing .idx-row{grid-template-columns:38px minmax(180px,1.4fr) 92px minmax(150px,1fr) 108px 110px;align-items:center;gap:16px;min-width:720px;padding:0 16px;display:grid}.landing .idx-head{border-bottom:1px solid var(--light);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);padding-top:12px;padding-bottom:12px}.landing .ph-short{display:none}.landing .idx-head .r{text-align:right}.landing .idx-row{border-bottom:1px solid var(--light);padding-top:12px;padding-bottom:12px}.landing .idx-row:last-child{border-bottom:none}.landing .idx-row .rank{color:var(--mid);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.landing .idx-row .nm{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.2;display:block}.landing .idx-row .dm{font-family:var(--mono);color:var(--mid);margin-top:3px;font-size:12px;display:block}.landing .idx-row .cellv{color:var(--ink-2);font-size:14.5px}.landing .idx-row .arr{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:13px}.landing .idx-row .arr i{color:var(--sig-green);margin-left:5px;font-style:normal}.landing .idx-row .arr u{color:var(--sig-green);margin-left:5px;font-size:11px;text-decoration:none}.landing .idx-row .scorecell{justify-content:flex-end;display:flex}.landing .idx-door{justify-content:space-between;align-items:center;gap:var(--u1) var(--u3);border-top:1px solid var(--light);background:var(--paper-2);color:var(--ink-2);flex-wrap:wrap;padding:14px 16px;font-size:14.5px;display:flex}.landing .uses{margin-top:var(--u5);border-top:1px solid var(--light)}.landing .use{gap:var(--u3);padding:var(--u3) 0 var(--u3);border-bottom:1px solid var(--light);grid-template-columns:38px minmax(0,170px) minmax(0,1fr);align-items:baseline;display:grid}.landing .use .i{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--mid);font-variant-numeric:tabular-nums}.landing .use .t{font-weight:600;line-height:1.35}.landing .use:last-child{border-bottom:none}.landing .use .d{color:var(--ink-2);max-width:56ch;font-size:15.5px}.landing .fine{color:var(--ink-2);max-width:64ch;margin-top:var(--u3)}.landing .rolelab{margin-top:var(--u3);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);display:block}.landing .rolelab .opt{color:#14181a73}.landing select{width:min(420px,100%);height:48px;font-family:inherit;font-size:var(--t-body);color:var(--black);background:var(--white);border:1px solid var(--mid);border-radius:3px;margin-top:8px;padding:0 14px;display:block}.landing select:focus{border-color:var(--sig-green);outline:none}.landing .fr{border:1px solid var(--mid);background:var(--white);border-radius:3px;width:min(420px,100%);margin-top:8px;display:flex;overflow:hidden}.landing .fr input{min-width:0;font-family:inherit;font-size:var(--t-body);height:48px;color:var(--black);background:0 0;border:none;flex:1;padding:0 14px}.landing .fr input::placeholder{color:var(--mid)}.landing .fr input:focus{outline:none}.landing .fr:focus-within{border-color:var(--sig-green)}.landing .fr button{border-radius:0}.landing .vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.landing .msg{margin-top:var(--u2);color:var(--tl-red);max-width:58ch;font-size:14.5px;display:none}.landing form.err .msg{display:block}.landing .reassure{margin-top:var(--u2);color:var(--mid);max-width:58ch;font-size:14px}.landing .ok{margin-top:var(--u4);border-left:3px solid var(--sig-green);color:var(--ink-2);padding:2px 0 2px 14px;display:none}.landing .ok b{color:var(--black);font-weight:600}.landing form.done .fr,.landing form.done select,.landing form.done .rolelab,.landing form.done .msg,.landing form.done .reassure{display:none}.landing form.done .ok{display:block}.landing form.err .fr.bad{border-color:var(--tl-red)}.landing footer{padding:var(--u3) 0;border-top:1px solid var(--light);background:var(--paper-2)}.landing footer .g{align-items:center}.landing section#request{padding-bottom:var(--u5)}.landing .foot{color:var(--mid);font-size:14.5px}.landing .foot a{border-bottom:1px solid var(--light);text-decoration:none}.landing .foot a:hover{color:var(--black)}.landing .fine-print{max-width:64ch;margin-top:4px;font-size:12.5px}@media (width<=980px){.landing{--u6:64px;--gap:28px}.landing .g{grid-template-columns:minmax(0,1fr)}.landing .lab br{display:none}.landing .lab-sep{display:inline}}@media (width<=760px){.landing .use{gap:var(--u2) var(--u3);grid-template-columns:38px minmax(0,1fr)}.landing .use .d{grid-column:2}}@media (width<=620px){.landing .g,.landing .divider,.landing .mast-in{padding-left:20px;padding-right:20px}.landing .mast-in{padding-top:10px;padding-bottom:10px}.landing .mast-spacer{height:57px}.landing .brand-tail,.landing .mast-note{display:none}.landing #weave{height:200px}.landing .stats{gap:6px var(--u2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing .stats span:before{content:none;margin:0}.landing .forms{letter-spacing:.05em;gap:8px 12px;font-size:10px}.landing .forms span{gap:6px}.landing{--strip:repeat(4, 1fr) 10px repeat(4, 1fr) 10px repeat(5, 1fr) 10px repeat(3, 1fr)}.landing .row{column-gap:3px}.landing .ph-long{display:none}.landing .ph-short{display:inline}.landing .cell{height:26px}.landing .ev{height:64px}.landing .nums span{letter-spacing:0;font-size:9.5px}.landing .debt .lab2{grid-column:1/-1}.landing .debt .lab2:before,.landing .debt .lab2:after{display:none}.landing .fr button{padding:0 14px;font-size:14.5px}.landing footer{padding:var(--u3) 0}.landing .fine-print{display:none}.landing section#request{padding-bottom:var(--u4)}}@media (prefers-reduced-motion:reduce){.landing .log li.new{animation:none}}.landing canvas[data-fx=weave]{width:100%;height:240px;display:block}.landing button.linkish{height:auto;font-weight:400;font-size:inherit;color:var(--sig-green);background:0 0;border:0;border-radius:0;padding:0}.landing button.linkish:hover{color:var(--sig-green-deep);background:0 0}.landing .search-door{margin-top:var(--u3)}.landing .btn-ghost{color:var(--sig-green);box-shadow:inset 0 0 0 1.5px var(--sig-green);background:0 0}.landing .btn-ghost:hover{color:var(--sig-green-deep);background:#26735714}@media (width<=620px){.landing canvas[data-fx=weave]{height:200px}}:root{--bg-deep:#f5eee6;--bg:#fcf7f1;--panel:#f5eee6;--panel-2:#fbf6ef;--line:#14181a29;--line-strong:#14181a8c;--ink:#14181a;--ink-dim:#4a555b;--ink-faint:#66727a;--cream:#14181a;--mint:#267357;--mint-bright:#1d5a44;--mint-dim:#3a9573;--daze:#b95c33;--daze-dim:#b95c338c;--serif:"Newsreader", Georgia, "Times New Roman", serif;--display:"Space Grotesk", "Inter", sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--fs-micro:10.5px;--fs-fine:11.5px;--fs-mono:13px;--fs-sm:13.5px;--fs-base:15px;--fs-lg:16px;--s1:4px;--s2:8px;--s3:12px;--s4:18px;--s5:28px;--s6:44px;--radius:10px;--radius-sm:6px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.5}body:after{content:"";pointer-events:none;opacity:.06;z-index:90;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--mint);text-decoration:none}a:hover{color:var(--mint-bright);text-decoration:underline}.linkish{appearance:none;font:inherit;color:var(--mint);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.linkish:hover{color:var(--mint-bright);text-decoration:underline}:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-faint)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.badge{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.05em;border:1px solid var(--line-strong);color:var(--ink-dim);margin-left:var(--s2);vertical-align:4px;border-radius:999px;padding:1px 7px;display:inline-block}.account-bar{justify-content:flex-end;align-items:center;gap:var(--s3);background:var(--bg-deep);font-family:var(--mono);font-size:var(--fs-fine);color:var(--ink-faint);padding:10px max(24px,50% - 620px) 0;display:flex}.account-brand{margin-right:auto}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.site-header{padding:var(--s5) 0 var(--s4);border-bottom:3px double var(--line-strong);background:radial-gradient(900px 380px at 72% -200px, #a0dec747, transparent 65%), var(--bg-deep)}.brand{font-family:var(--display);font-size:var(--fs-sm);letter-spacing:.09em;color:var(--ink-dim);text-transform:uppercase}.brand b{color:var(--mint);font-weight:700}.site-header h1{font-family:var(--serif);color:var(--cream);margin:var(--s2) auto var(--s2);letter-spacing:-.01em;text-align:center;max-width:24ch;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.08}.site-header h1 .accent{color:var(--mint);font-style:italic}.header-line{justify-content:center;align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;margin:0;display:flex}.tagline{color:var(--ink-dim);font:italic 17px/1.5 var(--serif)}.header-line .linkish{font-size:var(--fs-sm)}.header-sep{color:var(--ink-faint)}.whats-here{gap:var(--s4) var(--s5);max-width:1000px;margin:var(--s4) auto 0;padding-top:var(--s3);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.whats-here dt{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:4px}.whats-here dd{font-size:var(--fs-sm);color:var(--ink-dim);margin:0;line-height:1.5}.whats-here .linkish{font-size:var(--fs-sm)}@media (width<=720px){.whats-here{gap:var(--s3);grid-template-columns:1fr}}.header-meta{font-family:var(--mono);font-size:var(--fs-fine);color:var(--ink-faint)}.controls{gap:var(--s2);padding:var(--s4) 0 var(--s3);background:var(--bg);z-index:5;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.controls input[type=search],.controls select,.controls .clear{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--sans);outline:none;padding:9px 12px;font-size:14px}.controls input[type=search]{flex:220px;min-width:180px}.controls select{text-overflow:ellipsis;max-width:220px}.controls select#stage{width:128px}.controls select#industry{width:150px}.controls input#investor{flex:0 190px;min-width:150px}.controls input[type=search]:focus,.controls select:focus{border-color:var(--mint-dim)}.controls .clear{cursor:pointer;color:var(--ink-dim)}.controls .clear:hover{color:var(--cream);border-color:var(--line-strong)}.count{font-family:var(--mono);font-size:var(--fs-fine);color:var(--ink-faint);margin-left:auto}.table-scroll{overflow:visible}table{table-layout:auto;border-collapse:collapse;width:100%;font-size:14px}thead th{text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--bg);padding:0}.league-table thead th{top:var(--controls-h,68px);z-index:4;position:sticky}thead th.num,td.num{text-align:right}.sort-btn{appearance:none;cursor:pointer;font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);padding:var(--s3) 10px var(--s2);background:0 0;border:0;align-items:center;gap:6px;width:100%;font-weight:500;display:inline-flex}th.num .sort-btn{justify-content:flex-end}.sort-btn:hover{color:var(--ink-dim)}th.is-sorted .sort-btn{color:var(--mint)}.sort-caret{text-align:left;opacity:0;width:10px;font-size:8px}.sort-btn:hover .sort-caret{opacity:.5}th.is-sorted .sort-caret{opacity:1}th.th-arr .sort-btn{padding-right:calc(2.9ch + 16px)}.sort-btn.is-locked{cursor:pointer}.lock-glyph{opacity:.6;flex:none}.sort-btn.is-locked:hover .lock-glyph{opacity:1}tbody tr.data-row{border-bottom:1px solid var(--line);cursor:pointer}tbody tr.data-row:nth-of-type(4n+1){background:#14181a06}tbody tr.data-row:hover{background:#26735712}tbody tr.data-row.is-open{background:#2673571a}td{vertical-align:middle;white-space:nowrap;padding:12px 10px}td.rank{font-family:var(--mono);color:var(--ink-faint);width:52px}.row-toggle{appearance:none;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}td.company .name{color:var(--cream);font-size:16.5px;font-weight:600;font-family:var(--serif);letter-spacing:0}.row-toggle:hover .name{color:var(--mint-bright)}td.company .domain{font-family:var(--mono);color:var(--ink-faint);margin-top:1px;font-size:12px}td.stage{color:var(--ink-dim);font-size:var(--fs-sm)}.star{color:var(--mint)}td.arr{font-family:var(--mono);font-size:var(--fs-mono)}.arr-stated{color:var(--cream)}.arr-est{color:var(--ink-dim)}.arr-est .est-tag{color:var(--mint-dim);font-size:11px}.arr-nd{color:var(--ink-faint);font-style:italic}.arr-mark{text-align:left;width:2.9ch;margin-left:6px;display:inline-block}td.score{width:132px;padding-top:0;padding-bottom:0}.score-cell{justify-content:flex-end;align-items:center;height:46px;display:flex;position:relative}.score-cell .fill{border-right:2px solid var(--mint);background:linear-gradient(90deg,#0000,#26735729);border-radius:3px;position:absolute;top:8px;bottom:8px;right:0}.score-cell .val{font-family:var(--serif);color:var(--cream);padding-right:8px;font-size:20px;font-weight:600;position:relative}td.pillars-cell{width:152px}td.phase,th.th-imf,th.th-pmf,th.th-gtmf,th.th-scale{box-sizing:border-box;width:64px;min-width:64px;max-width:64px}td.phase{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-dim)}td.phase .phase-lock{font:inherit;padding:0}th.th-imf,th.th-pmf,th.th-gtmf,th.th-scale{width:58px}td.industry{color:var(--ink-dim);font-size:var(--fs-sm);text-overflow:ellipsis;max-width:150px;overflow:hidden}:root{--tl-green:#2e8b6b;--tl-amber:#c9971f;--tl-red:#c05b41;--tl-grey:#ddd8cf}.tl{gap:3px;display:flex}.tl .p{border-radius:3px;flex:1;min-width:6px}.tl .p.green{background:var(--tl-green)}.tl .p.amber{background:var(--tl-amber)}.tl .p.red{background:var(--tl-red)}.tl .p.grey{background:var(--tl-grey)}.tl .p.locked{background:#14181a24}.tl-mini.tl-locked,.tl-full.tl-locked,.tl-grouped.tl-locked .tl-cells{filter:blur(3px);opacity:.6;transition:opacity .15s}.tl-grouped.tl-locked .tl-phase-label{color:var(--ink-dim)}.tl-unlock{appearance:none;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.tl-unlock:hover .tl-mini.tl-locked,.tl-unlock:hover .tl-full.tl-locked,.tl-unlock:hover .tl-grouped.tl-locked .tl-cells{opacity:.85}.tl-mini{width:152px}.tl-mini .p{height:12px}.tl-mini .p.gap{margin-right:5px}.tl-full{gap:3px;display:flex}.tl-full .p{flex:1;min-width:0;height:44px}.tl-full .p.gap{margin-right:8px}.tl .p.ws:before,.tl .p.wd:before{content:"";position:absolute;bottom:-9px;left:0;right:0}.tl .p.ws:before{border-top:2px solid var(--mint-dim)}.tl .p.wd:before{border-top:2px dashed var(--daze-dim)}.tl-walk-line{font-family:var(--mono);font-size:var(--fs-fine);color:var(--ink-faint);margin-top:var(--s3);text-align:center}.tl-walk-line .walk-solid-key{color:var(--mint)}.tl-walk-line .walk-debt-key{color:var(--daze)}.tl-grouped{justify-content:center;gap:10px;width:100%;display:flex}.tl-seq{gap:10px;min-width:0;display:flex}.tl-arrow{height:68px;color:var(--ink-faint);align-self:flex-start;align-items:center;font-size:17px;display:flex}.tl-group{flex:0 auto;min-width:0}.tl-cells{justify-content:center;gap:4px;display:flex}.tl-cells .p{flex:none;width:clamp(18px,3vw,38px);height:68px}.tl .p{position:relative}.tl .p[data-tip]:hover:after{content:attr(data-tip) "\a " attr(data-sub);background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--cream);font-family:var(--mono);white-space:pre-line;text-align:center;z-index:20;pointer-events:none;border-radius:4px;width:max-content;max-width:250px;padding:6px 9px;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.tl-phase{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;padding-top:6px;display:flex}.tl-phase-label{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-phase-score{font-family:var(--mono);font-size:var(--fs-mono);color:var(--cream)}.tl-legend{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:11px;display:flex}.tl-legend .key{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.tl-legend .key.green,.tl-key.green{background:var(--tl-green)}.tl-legend .key.amber,.tl-key.amber{background:var(--tl-amber)}.tl-legend .key.red,.tl-key.red{background:var(--tl-red)}.tl-legend .key.grey,.tl-key.grey{background:var(--tl-grey)}.tl-key{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.blur-fake{filter:blur(3px);opacity:.55;letter-spacing:1px;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.spark{max-width:420px}.spark-wide{max-width:none}.spark-svg{width:100%;height:auto;display:block;overflow:visible}.spark-line{stroke:var(--mint)}.spark-dot{fill:var(--mint-dim)}.spark-dot.end{fill:var(--mint-bright)}.spark-ref{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.spark-ref-dot{fill:var(--ink-faint)}.spark-ref-label{fill:var(--ink-faint);font-size:10px;font-family:var(--mono)}.spark-meta{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;font-size:11px;display:flex}.spark-cap{font-family:var(--mono);color:var(--ink-faint);margin-top:4px;font-size:11px}.spark-locked .spark-line{stroke:var(--ink-faint)}.spark-locked .spark-cap{margin-top:0}.spark-plot{position:relative}.spark-cross{stroke:var(--line-strong);stroke-width:1px}.spark-tip{flex-direction:column;align-items:center;gap:1px;display:flex}.spark-tip-sub{color:var(--ink-faint);white-space:nowrap;font-size:10px}.spark-tip{background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--cream);font-family:var(--mono);white-space:nowrap;pointer-events:none;z-index:20;border-radius:4px;padding:5px 8px;font-size:11px;line-height:1;position:absolute;top:-4px;transform:translate(-50%,-100%)}td.empty{text-align:center;color:var(--ink-faint);padding:var(--s6) 0;white-space:normal}td.empty p{margin-bottom:var(--s2)}td.empty b{color:var(--cream)}td.empty .upsell-cta{margin-top:var(--s2)}.strip-title{font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:10px}tr.detail-row td{background:var(--panel);border-bottom:1px solid var(--line-strong);padding:var(--s4) var(--s4) var(--s4);white-space:normal}.detail-oneliner{color:var(--ink-dim);font-size:var(--fs-sm);max-width:78ch;margin:0 auto var(--s2);text-align:center}.detail-map{margin:var(--s4) auto 0;max-width:1040px}.detail-map .tl-legend{margin-top:var(--s3);justify-content:center}.detail-bottom{justify-content:space-between;align-items:center;gap:var(--s5);max-width:1040px;margin:var(--s4) auto 0;padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.detail-spark{flex:320px;max-width:440px}.detail-bottom .detail-cta{flex:0 auto;margin:0}.detail-unlock-line{margin-top:var(--s4);font-size:var(--fs-sm);color:var(--ink-dim);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.detail-cta{margin-top:var(--s4)}.detail-cta-btn{font-family:var(--display);font-size:var(--fs-base);color:var(--bg-deep);background:var(--mint);border-radius:var(--radius-sm);padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.detail-cta-btn:hover{background:var(--mint-bright);color:var(--bg-deep);text-decoration:none}.phases-line{font-size:var(--fs-sm);color:var(--ink-dim);margin-top:var(--s3)}.insight-block{border-left:3px solid var(--mint-dim);padding-left:var(--s4)}.insight{font-size:var(--fs-lg);max-width:62ch;line-height:1.65}.universe-line{font-size:var(--fs-sm);margin:var(--s2) 0 0}.report-preview{margin:var(--s4) 0}.rp-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin:0 0 var(--s2);font-size:11px;font-weight:500}.rp-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rp-list li{border-bottom:1px solid var(--line)}.rp-row{appearance:none;justify-content:space-between;align-items:center;gap:var(--s4);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:9px 0;display:flex}.rp-row:hover .rp-title{text-decoration:underline}.rp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-title{color:var(--cream);font-size:13.5px}.rp-desc{color:var(--ink-dim);font-size:12px;line-height:1.45}.report-cta{appearance:none;cursor:pointer;margin-top:var(--s4);font-family:var(--display);font-size:var(--fs-base);color:#fff;border-radius:var(--radius-sm);background:#b9503d;border:0;padding:11px 20px;font-weight:600;display:inline-block}.report-cta:hover{background:#a3432f}.tl-col{flex-direction:column;align-items:center;gap:5px;display:flex}.tl-cellnum{font-family:var(--mono);min-height:11px;color:var(--ink-dim);font-size:10.5px;line-height:1}.upsell-cta{appearance:none;border-radius:var(--radius-sm);background:var(--mint);color:var(--bg-deep);font-family:var(--sans);cursor:pointer;white-space:nowrap;border:0;padding:9px 16px;font-size:13.5px;font-weight:600}.upsell-cta:hover{background:var(--mint-bright)}.more{text-align:center;padding:var(--s5) 0;justify-content:center;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.more button.linkish{font-family:inherit;font-size:var(--fs-sm);color:var(--mint);background:0 0;border:0;padding:0}.more button.linkish:hover{color:var(--mint-bright);border:0}.more button{appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-dim);font-family:var(--mono);font-size:var(--fs-fine);cursor:pointer;padding:10px 18px}.more button:hover{color:var(--cream);border-color:var(--line-strong)}.modal-backdrop{z-index:50;background:#14181a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s5);width:100%;max-width:460px;max-height:86vh;position:relative;overflow-y:auto}.modal-wide{max-width:660px}.modal h2{font-family:var(--display);color:var(--cream);margin-bottom:var(--s2);font-size:22px}.modal h3{font-family:var(--display);color:var(--mint);text-transform:uppercase;letter-spacing:.06em;margin:var(--s5) 0 var(--s2);font-size:14px}.method-list{gap:var(--s2) var(--s4);font-size:var(--fs-sm);margin-bottom:var(--s4);grid-template-columns:max-content 1fr;display:grid}.method-list dt{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.05em;color:var(--cream);white-space:nowrap}.method-list dd{color:var(--ink-dim);margin:0}@media (width<=560px){.method-list{grid-template-columns:1fr;gap:2px}.method-list dd{margin-bottom:var(--s2)}}.modal p{font-size:var(--fs-sm);color:var(--ink-dim);margin-bottom:var(--s4)}.modal form{gap:var(--s2);flex-wrap:wrap;display:flex}.modal input[type=email]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--sans);outline:none;flex:200px;padding:10px 12px;font-size:14px}.modal input[type=email]:focus{border-color:var(--mint-dim)}.modal-note{color:var(--mint)}.modal-fine{font-size:var(--fs-fine);color:var(--ink-faint);margin:var(--s4) 0 0}.modal-close{appearance:none;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:10px;right:14px}.modal-close:hover{color:var(--cream)}.modal-error{color:#b3261e;font-size:var(--fs-sm);margin-top:var(--s3)}.modal form.stacked{display:block}.modal form.stacked label{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:var(--s3) 0 var(--s1);display:block}.modal form.stacked input[type=text],.modal form.stacked input[type=email],.modal form.stacked input:not([type]),.modal form.stacked textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--sans);outline:none;padding:10px 12px;font-size:14px}.modal form.stacked textarea{resize:vertical}.modal form.stacked input:focus,.modal form.stacked textarea:focus{border-color:var(--mint-dim)}.modal form.stacked .upsell-cta{margin-top:var(--s4);width:100%}.honeypot{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.site-footer{margin-top:var(--s6);padding:var(--s5) 0 var(--s6);border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--fs-mono)}.site-footer p{max-width:76ch;margin-bottom:var(--s2)}.site-footer b{color:var(--ink-dim)}.site-footer .fine{font-family:var(--mono);font-size:var(--fs-fine)}.page-state{text-align:center;padding:var(--s6) 0;color:var(--ink-dim)}.page-state p{margin-bottom:var(--s3)}.end-note{text-align:center;padding:var(--s5) 0 var(--s6);color:var(--ink-faint);font-size:var(--fs-sm)}.company-page{padding-top:var(--s3);padding-bottom:var(--s6)}.crumb{font-family:var(--mono);font-size:var(--fs-fine);margin:var(--s4) 0}.filehead{gap:var(--s4) var(--s6);border-bottom:1px solid var(--line-strong);padding-bottom:var(--s4);grid-template-columns:minmax(0,1fr) minmax(300px,44%);align-items:end;display:grid}.filehead-solo{display:block}.fh-main{min-width:0}.fh-facts{gap:5px var(--s3);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.fh-facts div{display:contents}.fh-facts dt{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding-top:2px}.fh-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.report-glance{margin-bottom:var(--s6)}.stat-row{gap:var(--s5);padding:var(--s3) 0 var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat-label{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.stat-value{font-family:var(--display);font-size:var(--fs-lg);color:var(--cream);font-weight:600}.stat-of{color:var(--ink-dim);font-weight:400;font-size:var(--fs-base)}.stat-score .stat-value{font-family:var(--serif);font-size:2rem;line-height:1}@media (width<=720px){.filehead{grid-template-columns:1fr}}.fileno{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.fileno b{color:var(--mint);font-weight:500}.filehead h1{font-family:var(--display);color:var(--cream);letter-spacing:-.02em;margin-top:var(--s2);font-size:clamp(30px,4.2vw,44px);font-weight:700}.company-domain{font-family:var(--mono);font-size:var(--fs-mono);margin-top:var(--s1)}.headgrid{gap:var(--s6);margin-top:var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.hg-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:10px}.hg-value{font-family:var(--display);color:var(--cream);margin-top:2px;font-size:21px;font-weight:600}.hg-value small{font-family:var(--sans);color:var(--ink-dim);font-size:12px;font-weight:400}.hg.score .hg-value{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);font-size:44px;font-weight:700;line-height:1}.dossier{padding:var(--s5) 0 var(--s4);grid-template-columns:1fr 280px;gap:56px;display:grid}.narrative section{margin-bottom:var(--s5)}.narrative h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:var(--s3);padding-bottom:7px;font-size:11px;font-weight:500}.narrative p{color:var(--ink);max-width:64ch;margin-bottom:var(--s3);line-height:1.6}.narrative p b{color:var(--cream)}.narrative-liner{color:var(--ink-dim);font-size:var(--fs-lg);max-width:64ch;line-height:1.6}.phases-line b{color:var(--cream);font-family:var(--mono)}.aside-fact{font-size:var(--fs-sm);color:var(--ink-dim)}.estmark{font-style:italic;font-family:var(--serif);color:var(--ink-dim)}.cite:hover{background:var(--mint);color:var(--bg-deep);text-decoration:none}.rail{border-left:1px solid var(--line);padding-left:26px}.rail h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:var(--s3);font-size:11px;font-weight:500}.onfile{gap:var(--s1) var(--s3);color:var(--ink-dim);grid-template-columns:max-content 1fr;font-size:12.5px;display:grid}.onfile dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:10px}.onfile dd{margin:0}.rail-note{color:var(--ink-faint);border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s3);font-size:12px}.stamp{margin-top:var(--s3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);border:1.5px solid var(--mint-dim);opacity:.85;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.company-foot{border-top:1px solid var(--line);padding-top:var(--s4);font-size:var(--fs-sm)}@media (width<=900px){.dossier{gap:var(--s4);grid-template-columns:1fr}.rail{border-left:0;border-top:1px solid var(--line-strong);padding:var(--s4) 0 0}}@media (width<=720px){.hide-sm{display:none}.wrap{padding:0 16px}.site-header{padding:var(--s4) 0 var(--s3)}thead th{top:0}.controls{position:static}td{padding:10px 8px}.headgrid{gap:var(--s4)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tl-grouped{flex-wrap:wrap}.tl-group{flex-basis:44%}td.company{max-width:42vw}td.company .row-toggle{max-width:100%}td.company .name,td.company .domain{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=560px){.hide-xs{display:none}td,.sort-btn{padding-left:6px;padding-right:6px}table{table-layout:fixed}td.rank,th.th-rank{width:30px;padding-right:2px}td.stage,th.th-stage{width:76px}td.stage{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}td.score,th.th-score{width:86px}.score-cell .val{font-size:16px}td.company{max-width:none}td.company .name{font-size:15px}td.company .name,td.company .domain{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-header h1{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.report-page{max-width:860px}.report-banner{border:1px solid var(--line-strong);border-left:3px solid var(--mint-dim);padding:var(--s4);margin:var(--s4) 0 var(--s6);font-size:var(--fs-sm);color:var(--ink-dim);line-height:1.55}.report-banner b{color:var(--cream)}.report section{margin:var(--s7) 0}.report h2{font-family:var(--display);color:var(--cream);border-bottom:1px solid var(--line-strong);padding-bottom:var(--s2);margin-bottom:var(--s4)}.report h3{color:var(--cream);margin:var(--s5) 0 var(--s2)}.report p{margin:var(--s3) 0;line-height:1.6}.report ul{margin:var(--s2) 0 var(--s3);padding-left:1.2em}.report li{margin:var(--s1) 0;line-height:1.55}.report-liner{color:var(--ink-dim);max-width:620px}.glance-grid{gap:var(--s2) var(--s4);margin:var(--s4) 0;grid-template-columns:max-content 1fr max-content 1fr;display:grid}.glance-grid dt{color:var(--ink-faint);font-size:var(--fs-sm);align-self:baseline}.glance-grid dd{align-self:baseline;margin:0}.glance-score{font-family:var(--mono);color:var(--cream);font-size:1.5rem}.report-verdict{font-size:var(--fs-lg);color:var(--cream);border-left:3px solid var(--mint-dim);padding-left:var(--s4)}.report-fine{font-size:var(--fs-fine)}.report-standing{font-size:var(--fs-sm);color:var(--ink-dim)}.report-beta{font-style:italic;font-size:var(--fs-sm);color:var(--ink-faint)}.ef-phase{margin-top:var(--s6)}.ef-phase-head{align-items:baseline;gap:var(--s3);display:flex}.ef-phase-score{font-family:var(--mono);color:var(--ink-faint)}.ef-phase-line{color:var(--ink-dim);font-size:var(--fs-sm);margin-top:0}.ef-pillar{margin:var(--s5) 0;padding-left:var(--s4);border-left:1px solid var(--line)}.ef-pillar h4{color:var(--cream);margin:0 0 var(--s1)}.ef-meta{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-faint);margin:0 0 var(--s2)}.ef-meta .ef-plain{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-dim)}.ef-part{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:var(--s3) 0 var(--s1)}.ef-part-inline{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.ef-read{font-size:var(--fs-sm)}.ef-inference{font-size:var(--fs-sm);color:var(--ink-dim);font-style:italic}.delta-viz{margin:var(--s4) 0}.dv-row{gap:3px;display:flex}.dv-cell{background:#14181a0f;border-radius:2px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:6px 0 5px;display:flex}.dv-cell.green{background:var(--tl-green)}.dv-cell.amber{background:var(--tl-amber)}.dv-cell.red{background:var(--tl-red)}.dv-cell.grey{background:var(--tl-grey)}.dv-cell.excluded{border:1px dashed var(--line-strong);background:0 0}.dv-cell.in-delta{outline:0}.dv-id{font-family:var(--mono);color:#ffffffd9;font-size:9px}.dv-cell.grey .dv-id,.dv-cell.excluded .dv-id,.dv-cell.amber .dv-id{color:#14181abf}.dv-score{font-family:var(--mono);color:#fff;font-size:11px}.dv-cell.grey .dv-score,.dv-cell.excluded .dv-score{color:var(--ink-faint)}.dv-cell.amber .dv-score{color:#14181a}.dv-cell.mini{vertical-align:baseline;border-radius:2px;width:10px;height:10px;padding:0;display:inline-block}.dv-zones{grid-template-columns:repeat(16,1fr);gap:3px;margin-top:3px;display:grid}.dv-zone{min-width:0;height:20px;font-family:var(--mono);font-size:var(--fs-fine);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:0 5px;line-height:20px;display:block;overflow:hidden}.dv-zone.foundation{background:var(--tl-green);color:#fff}.dv-zone.debt{background:var(--daze);color:#fff}.dv-zone.future{background:var(--bg-deep);color:var(--ink-faint);border:1px solid var(--line);line-height:18px}.dv-zone-short{display:none}@media (width<=640px){.dv-zone-long{display:none}.dv-zone-short{display:inline}}.delta-viz figcaption{font-size:var(--fs-fine);margin-top:var(--s3)}.report-headline{font-size:var(--fs-lg);color:var(--cream);border-left:3px solid var(--tl-red);padding-left:var(--s4)}.report-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:var(--s4) 0;font-size:var(--fs-sm)}.report-table th:first-child{width:20%}.report-table th:nth-child(2){width:9%}.report-table th{text-align:left;font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);padding:var(--s2) var(--s3) var(--s2) 0}.report-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:var(--s2) var(--s3) var(--s2) 0;white-space:normal;line-height:1.5}.report-move{margin:var(--s5) 0;padding-left:var(--s4);border-left:1px solid var(--line)}.report-closing{color:var(--cream);font-style:italic}a.report-cta:hover{color:inherit;text-decoration:none}.report a.report-cta{margin-bottom:var(--s5)}.report-call{border-top:1px solid var(--line-strong)}.report-appendix{font-size:var(--fs-sm);color:var(--ink-dim)}.report-appendix b{color:var(--ink)}@media (width<=640px){.glance-grid{grid-template-columns:max-content 1fr}.dv-id{display:none}}.density-line{font-size:var(--fs-sm);margin:var(--s3) 0 var(--s2)}.generating-note{border-left:3px solid var(--mint-dim);padding:var(--s2) var(--s4);margin-top:var(--s3)}.generating-note p{margin:var(--s1) 0;line-height:1.5;font-size:var(--fs-sm)}.report-actions{justify-content:flex-end;gap:var(--s2) var(--s4);margin:var(--s3) 0 0;flex-wrap:wrap;display:flex}.report-actions .sep{color:var(--ink-faint)}.report-pattern{color:var(--cream);font-style:italic}.gen-error{color:var(--daze);font-size:var(--fs-sm);margin-top:var(--s2)}a.report-cta{text-decoration:none;display:inline-block}@media print{:root{--bg:#fff;--bg-deep:#fff;--panel:#fff}body{background:#fff}body:after{display:none}.account-bar,.site-footer,.crumb,.report-actions,.report-cta{display:none!important}.report section,.ef-pillar,.report-move,.delta-viz,.report-glance{break-inside:avoid}.report h2,.report h3{break-after:avoid}.dv-cell,.p,.tl-strip .p{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit}}.bundle-list{margin:var(--s3) 0 var(--s2);border-top:1px solid var(--line);padding:0;list-style:none}.bundle-list li{border-bottom:1px solid var(--line)}.bundle-row{appearance:none;align-items:baseline;gap:var(--s3);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:11px 0;display:flex}.bundle-row:hover .bundle-credits{color:var(--mint)}.bundle-row:disabled{cursor:default;opacity:.6}.bundle-credits{font-family:var(--display);font-weight:600;font-size:var(--fs-lg);color:var(--cream)}.bundle-meta{color:var(--ink-faint);font-size:var(--fs-sm);flex:1}.bundle-price{font-family:var(--mono);color:var(--cream);font-weight:600}.credits-notice{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-left:3px solid var(--mint);font-size:var(--fs-sm)}.credits-notice.cancelled{border-left-color:var(--ink-faint)}.credit-chip{appearance:none;cursor:pointer;font-family:var(--mono);font-size:var(--fs-fine);color:var(--mint);border:1px solid var(--line-strong);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 10px}.credit-chip:hover{border-color:var(--mint)}.dv-phases{gap:3px;margin-bottom:4px;display:flex}.dv-phase{min-width:0;font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-names{gap:3px;margin-top:4px;display:flex}.dv-name{min-width:0;color:var(--ink-faint);text-align:center;overflow-wrap:anywhere;flex:1;font-size:9px;line-height:1.15}.dv-cell{cursor:help}.report-meaning{color:var(--cream)}.report-table-airy td,.report-table-airy th{padding:var(--s3) var(--s4) var(--s3) 0}.report-table-airy th:first-child{width:22%}.report-table-airy th:nth-child(2),.report-table-airy th:nth-child(3){width:11%}.report-table-all th:first-child{width:32%}.report-table-all th:nth-child(2){width:12%}.report-table-all td{font-size:var(--fs-sm)}.report-table-group td{font-family:var(--mono);font-size:var(--fs-fine);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding-top:var(--s4);border-bottom:none}.report-appendix h3{color:var(--ink)}.ef-absent{color:var(--ink-dim)}.thin-gate{line-height:1.6}.thin-gate .report-cta{margin-top:var(--s3);display:inline-block}.traj{margin:var(--s4) 0 var(--s3)}.traj svg{width:100%;height:auto;display:block}.traj-grid{stroke:var(--line);stroke-width:1px}.traj-axis{font-family:var(--mono);fill:var(--ink-faint);font-size:10px}.traj-line{stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.traj-line.traj-score{stroke:var(--cream);stroke-width:2.5px}.traj-dot{fill:var(--bg);stroke-width:2px}.traj-score{stroke:var(--cream)}.traj-imf{stroke:#3781ee}.traj-pmf{stroke:#488f75}.traj-gtmf{stroke:#8a8750}.traj-scale{stroke:#b95c33}.traj-legend{gap:var(--s2) var(--s4);margin-top:var(--s2);font-size:var(--fs-sm);color:var(--ink-dim);flex-wrap:wrap;display:flex}.traj-key{align-items:center;gap:6px;display:inline-flex}.traj-key:before{content:"";border-top:2px solid;width:14px;height:0}.traj-key.traj-score{color:var(--cream)}.traj-key.traj-imf{color:#3781ee}.traj-key.traj-pmf{color:#488f75}.traj-key.traj-gtmf{color:#8a8750}.traj-key.traj-scale{color:#b95c33}@media (width<=640px){.dv-names,.dv-phases,.report-table-airy th:nth-child(4),.report-table-airy td:nth-child(4){display:none}}.about{max-width:860px;padding-top:var(--s3);padding-bottom:var(--s6)}.about .eyebrow{font-family:var(--mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:var(--s2)}.about-head{padding:var(--s4) 0 var(--s5);border-bottom:3px double var(--line-strong)}.about-head h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);text-wrap:balance;max-width:24ch;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.12}.about .standfirst{margin-top:var(--s4);font-size:var(--fs-lg);color:var(--ink-dim);max-width:64ch;line-height:1.6}.about-stats{gap:var(--s2) var(--s4);margin-top:var(--s4);font-size:var(--fs-mono);color:var(--ink-faint);flex-wrap:wrap;display:flex}.about-stats span+span:before{content:"·";margin-right:var(--s4);color:var(--line-strong)}.about-toc{gap:var(--s2) var(--s4);margin-top:var(--s5);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.about-toc a{color:var(--mint);border-bottom:1px solid #0000}.about-toc a:hover{border-bottom-color:currentColor;text-decoration:none}.about-section{padding:var(--s6) 0;border-bottom:1px solid var(--line);scroll-margin-top:72px}.about-section:last-of-type{border-bottom:none}.about-section h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);margin-bottom:var(--s4);text-wrap:balance;max-width:30ch;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.22}.about-section h3{font-size:var(--fs-lg);color:var(--cream);margin:var(--s5) 0 var(--s2);font-weight:600}.about-section p{max-width:68ch;margin-bottom:var(--s3);line-height:1.6}.about-section .method-list{margin-top:var(--s4);font-size:var(--fs-base)}.about-section .method-list dd{line-height:1.55}.about-section .method-list .method-pair{display:contents}.about-section .method-list dt{white-space:normal}.about-phases{gap:var(--s5) var(--s6);margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-phase h3{font-family:var(--mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-top:0}.about-phase ol{margin:var(--s3) 0 0;padding-left:0;list-style:none}.about-phase li{gap:2px var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:2.2em minmax(0,1fr);line-height:1.5;display:grid}.about-phase li .n{font-family:var(--mono);font-size:var(--fs-fine);color:var(--ink-faint);grid-row:1/span 2;padding-top:2px}.about-phase li b{color:var(--cream);font-weight:600}.about-phase li span{color:var(--ink-dim)}.about-people blockquote{margin:var(--s4) 0 var(--s5);padding:2px 0 2px var(--s4);border-left:3px solid var(--mint);color:var(--ink-dim);font-family:var(--serif);font-size:var(--fs-lg);line-height:1.55}.about-people blockquote p{max-width:62ch}.about-cards{gap:var(--s5) var(--s6);margin:var(--s5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-card h3{font-family:var(--serif);margin-top:0;font-size:22px}.about-card>.muted{font-size:var(--fs-sm);margin-top:-6px}.about-card{grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:0;display:grid}.about .about-card>h3{margin-bottom:2px}.about .about-card>p.muted{margin:0;line-height:1.35}.about .about-card>p.about-contact{margin-top:2px}.about .about-card>p:not(.muted){margin:var(--s4) 0 0}.about-card>*{margin-bottom:0}.about-links{gap:var(--s2) var(--s4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.about-links a{border-bottom:1px solid var(--line-strong)}.about-links a:hover{border-bottom-color:currentColor;text-decoration:none}@media (width<=720px){.about-phases,.about-cards{grid-template-columns:minmax(0,1fr)}.about-head h1{font-size:26px}}.fb-bubble{z-index:30;appearance:none;background:var(--mint);color:var(--bg);font:600 var(--fs-sm) var(--sans);letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;transition:background .15s,transform .15s;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 10px #14181a2e}.fb-bubble:hover{background:var(--mint-bright);transform:translateY(-1px)}.fb-bubble:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.stacked select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;padding:8px 10px}.survey .sv-q{margin:var(--s4) 0 0;border:0;min-width:0;padding:0}.survey .sv-q legend{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 var(--s2);padding:0}.survey .sv-q input[type=radio],.survey .sv-q input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.survey .likert{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.survey .likert-end{font-family:var(--mono);font-size:var(--fs-fine);color:var(--ink-faint)}.modal form.survey label.likert-opt,.modal form.survey label.likert-na,.modal form.survey label.sv-opt{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-dim);font:500 var(--fs-sm) var(--sans);text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;margin:0;line-height:1.2;display:inline-flex;position:relative}.modal form.survey label.likert-opt{width:36px;height:32px;font-family:var(--mono)}.modal form.survey label.likert-na{font-size:var(--fs-fine);margin-left:4px;padding:6px 12px}.survey .sv-opts{flex-wrap:wrap;gap:6px;display:flex}.modal form.survey label.sv-opt{text-align:left;padding:7px 12px}.modal form.survey label.likert-opt:hover,.modal form.survey label.likert-na:hover,.modal form.survey label.sv-opt:hover{border-color:var(--mint-dim)}.modal form.survey label.likert-opt.on,.modal form.survey label.likert-na.on,.modal form.survey label.sv-opt.on{background:var(--mint);border-color:var(--mint);color:var(--bg)}.survey .sv-q label:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.modal form.survey>label{margin-top:var(--s4)}@media (width<=560px){.fb-bubble{padding:9px 14px;bottom:12px;right:12px}.survey .likert{gap:4px}.modal form.survey label.likert-opt{width:30px;height:30px}.modal form.survey label.likert-na{flex-basis:100%;width:max-content;margin:4px 0 0}}@media print{.fb-bubble{display:none!important}}
