@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root{color:#f8f8fa;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1117;--text:#f5f6f8;--muted:#c0cfe1;--violet:#c177f0;--green:#42e595;--line:#333e4a;--pending:#98abc7;--track:#2a323e;background:#03090d;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.4}:root[data-theme=dark]{background:var(--bg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fdfefd}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}svg{flex-shrink:0}::selection{color:#fff;background:#7133d8}:focus-visible{outline:2px solid var(--violet);outline-offset:5px;border-radius:3px}main:focus{outline:none}.landing{background:#03090d;place-items:center;min-height:100svh;display:grid}.landing-canvas{aspect-ratio:16/9;width:min(100vw,177.778svh);position:relative;overflow:hidden;container-type:inline-size}.landing-art{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.art-ready .landing-art{opacity:1}.landing-fallback-brand{letter-spacing:.01em;font-size:2.7cqw;font-weight:500;position:absolute;top:7.2%;left:4.65%}.landing-copy{position:absolute;top:35.3%;left:4.65%}.landing-copy h1{letter-spacing:-.025em;font-size:4.58cqw;font-weight:630;line-height:.99}.landing-copy p{color:#bbcce6;margin-top:1.7cqw;font-size:1.85cqw;line-height:1.25}.landing-cta{color:#fff;background:#6620e9;border-radius:.45cqw;justify-content:center;align-items:center;gap:1.35cqw;width:19.39%;height:7.13%;font-size:1.23cqw;display:flex;position:absolute;top:64.98%;left:4.75%}.landing-cta svg{width:1.6cqw;height:1.6cqw}.landing-credit{flex-direction:column;font-size:.98cqw;line-height:1.5;display:flex;position:absolute;top:89.4%;left:9.64%}.landing-credit span:first-child{font-size:.88cqw}.art-ready .landing-fallback-brand,.art-ready .landing-copy,.art-ready .landing-credit{opacity:0}.art-ready .landing-cta{color:#0000;background:0 0}.art-ready .landing-cta:focus-visible{outline-width:3px;outline-color:#fff}.landing-cta:hover{box-shadow:0 0 0 2px #d4baff66}.landing-cta:active{box-shadow:0 0 0 3px #f4eaff}.dashboard{--u:min(.0672495vw,1px);max-width:1487px;min-height:100svh;padding:0 calc(56 * var(--u));background:var(--bg);color:var(--text);isolation:isolate;margin-inline:auto;position:relative;overflow:hidden}.dashboard[data-theme=light]{--bg:#fdfefd;--text:#0c1646;--muted:#4f65a9;--violet:#6d28ce;--green:#00bb62;--line:#dce2ea;--pending:#8d96a8;--track:#dae1e6}.atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.atmosphere img{max-width:none;position:absolute}.stars-top{left:calc(845 * var(--u));width:calc(642 * var(--u));height:calc(42 * var(--u));top:0}.stars-middle{left:calc(955 * var(--u));top:calc(114 * var(--u));width:calc(532 * var(--u));height:calc(70 * var(--u))}.stars-lower{left:calc(1108 * var(--u));top:calc(225 * var(--u));width:calc(379 * var(--u));height:calc(123 * var(--u))}.stars-edge{left:calc(1435 * var(--u));top:calc(42 * var(--u));width:calc(52 * var(--u));height:calc(183 * var(--u))}.page-header{height:calc(109 * var(--u));padding-top:calc(14 * var(--u));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.brand{width:calc(344 * var(--u));height:calc(45 * var(--u));display:block}.brand img{width:100%;height:100%}.brand span{font-size:calc(39 * var(--u));white-space:nowrap}.header-actions{font-size:calc(16 * var(--u));align-items:center;gap:calc(28 * var(--u));margin-right:calc(24 * var(--u));display:flex}.method-trigger{white-space:nowrap}.method-trigger:hover{text-underline-offset:4px;text-decoration:underline}.theme-toggle{align-items:center;gap:calc(10 * var(--u));border-left:1px solid var(--text);padding-left:calc(28 * var(--u));white-space:nowrap;display:flex}.theme-toggle svg{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke-width:1.6px}.theme-toggle svg:last-child{width:calc(18 * var(--u));margin-left:calc(1 * var(--u))}.skip-link{z-index:10;background:var(--bg);border:1px solid var(--violet);padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.two-columns{grid-template-columns:calc(497 * var(--u)) minmax(0,1fr);column-gap:calc(67 * var(--u));display:grid}.overview{margin-top:calc(32 * var(--u))}.overview-intro{height:calc(88 * var(--u));border-right:1px solid var(--line);padding-top:calc(10 * var(--u));padding-right:calc(18 * var(--u))}.overview h1{font-size:calc(31 * var(--u));letter-spacing:-.03em;font-weight:680;line-height:1.3}.overview-intro p{font-size:calc(16 * var(--u));color:var(--muted);margin-top:calc(5 * var(--u));white-space:nowrap;letter-spacing:-.024em}.executive{padding-top:calc(4 * var(--u))}.executive h2{font-size:calc(20 * var(--u));color:var(--muted);font-weight:400}.executive-row{align-items:center;gap:calc(20 * var(--u));margin-top:calc(1 * var(--u));display:flex}.executive-row strong{font-size:calc(48 * var(--u));color:var(--violet);letter-spacing:-.045em;font-weight:680;line-height:1.1}.progress-track{height:calc(14 * var(--u));width:calc(219 * var(--u));background:var(--track);margin-top:calc(9 * var(--u));border-radius:20px;flex-shrink:0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(100deg,#0879ff 0%,#5881f7 43%,#be63ed 100%);height:100%;display:block}[data-theme=light] .progress-track span{background:linear-gradient(100deg,#0879ff 0%,#4963eb 43%,#722bcb 100%)}.executive-row p{margin-top:calc(9 * var(--u));font-size:calc(16 * var(--u));color:var(--muted);white-space:nowrap;margin-left:calc(16 * var(--u));letter-spacing:-.035em}.journey{border-right:1px solid var(--line)}.journey h2{font-size:calc(30 * var(--u));letter-spacing:-.03em;font-weight:650;line-height:1.3}.journey-count{font-size:calc(20 * var(--u));color:var(--muted);margin-top:calc(2 * var(--u));letter-spacing:-.02em}.journey ol{margin:calc(17 * var(--u)) 0 0;padding:0;list-style:none}.journey li{height:calc(81 * var(--u));position:relative}.journey li:not(:last-child):after{content:"";left:calc(21 * var(--u));top:calc(44 * var(--u));height:calc(37 * var(--u));border-left:1px dashed var(--muted);position:absolute}.journey li.complete:after{border-left-style:solid;border-color:var(--green)}.journey button{grid-template-columns:calc(42 * var(--u)) calc(24 * var(--u)) minmax(0,1fr);gap:calc(23 * var(--u));text-align:left;width:calc(100% - 14 * var(--u));height:100%;padding:calc(8 * var(--u)) 0;font-size:calc(19 * var(--u));letter-spacing:-.025em;align-items:start;font-weight:400;line-height:1.4;display:grid}.journey button:hover .journey-copy>span{text-underline-offset:4px;text-decoration:underline}.journey-marker{border:2px solid var(--pending);width:calc(29 * var(--u));height:calc(29 * var(--u));background:var(--track);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.journey-marker svg{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke-width:2.7px}.complete .journey-marker{background:var(--green);color:var(--bg);width:calc(25 * var(--u));height:calc(25 * var(--u));margin-top:calc(2 * var(--u));border:0}.current .journey-marker{border-color:var(--violet);width:calc(37 * var(--u));height:calc(37 * var(--u));margin-top:calc(-4 * var(--u));background:var(--violet);box-shadow:inset 0 0 0 calc(5 * var(--u)) var(--bg)}.journey-number{color:var(--muted)}.journey-copy{gap:calc(3 * var(--u));flex-direction:column;display:flex}.journey-copy small{font-size:calc(16 * var(--u));color:var(--muted);font-weight:400}.complete .journey-copy small{color:var(--green)}.current .journey-number,.current .journey-copy,.current .journey-copy small{color:var(--violet);font-weight:600}.selected:not(.current) button{outline:1px solid var(--line);outline-offset:1px;border-radius:3px}.phase{padding-top:calc(4 * var(--u))}.phase-number{font-size:calc(20 * var(--u));color:var(--muted);letter-spacing:-.015em}.phase-number span{color:var(--violet)}.phase>h2{font-size:calc(44 * var(--u));letter-spacing:-.035em;margin-top:calc(9 * var(--u));white-space:nowrap;font-weight:670;line-height:1.22}.advance{margin-top:calc(22 * var(--u))}.advance h3,.next-goal h3{font-size:calc(18 * var(--u));color:var(--muted);letter-spacing:-.02em;font-weight:400}.advance p,.next-goal p{font-size:calc(20 * var(--u));margin-top:calc(2 * var(--u));letter-spacing:-.025em;line-height:1.5}.next-goal{margin-top:calc(27 * var(--u))}.criteria-heading{margin-top:calc(39 * var(--u));justify-content:space-between;align-items:flex-start;display:flex}.criteria-heading h3{font-size:calc(24 * var(--u));letter-spacing:-.025em;font-weight:630;line-height:1.4}.criteria-heading p{text-align:right;font-size:calc(20 * var(--u));letter-spacing:-.025em;line-height:1.4}.criteria-heading small{color:var(--muted);font-size:calc(16 * var(--u));margin-top:calc(1 * var(--u));display:block}.criteria{margin:calc(2 * var(--u)) 0 0;padding:0;list-style:none}.criteria li{grid-template-columns:calc(32 * var(--u)) minmax(0,1fr) auto;column-gap:calc(23 * var(--u));min-height:calc(49 * var(--u));font-size:calc(20 * var(--u));letter-spacing:-.025em;align-items:center;display:grid}.criterion-icon{padding-left:calc(4 * var(--u));justify-content:flex-start;align-items:center;display:flex}.criterion-icon svg{width:calc(22 * var(--u));height:calc(22 * var(--u));stroke-width:3px}.criterion-icon>span{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--pending);margin-left:calc(3 * var(--u));border-radius:50%}.criterion-status{color:var(--muted);text-align:right}.done .criterion-icon,.done .criterion-status{color:var(--green)}.metrics{gap:calc(38 * var(--u));margin:calc(55 * var(--u)) 0 0;grid-template-columns:1fr 1.02fr 1fr;display:grid}.metrics dt{font-size:calc(17 * var(--u));color:var(--muted);letter-spacing:-.02em;line-height:1.5}.metrics dd{font-size:calc(20 * var(--u));margin:calc(2 * var(--u)) 0 0;letter-spacing:-.025em}.page-footer{font-size:calc(13 * var(--u));color:var(--muted);padding:calc(35 * var(--u)) 0 calc(26 * var(--u));letter-spacing:-.012em;justify-content:space-between;display:flex}.data-notices:empty{display:none}.notice{border:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px;font-size:14px;display:flex}.notice button{white-space:nowrap;text-decoration:underline}.empty-state{color:var(--muted);padding:100px 0}.empty-state h1{color:var(--text);font-size:28px}.empty-state p{margin:16px 0}.empty-state button,.dialog-reload{border:1px solid var(--violet);color:var(--text);border-radius:5px;padding:10px 16px}.method-dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;width:min(600px,90vw);max-height:85svh;padding:30px}.method-dialog::backdrop{background:#0009}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dialog-heading h2{font-size:24px}.dialog-heading button{padding:4px}.method-dialog p{color:var(--muted);margin:18px 0;font-size:15px;line-height:1.65}.method-dialog h3{margin-top:24px;font-size:18px}.method-dialog dl{margin:18px 0}.method-dialog dl>div{justify-content:space-between;gap:20px;margin-top:10px;font-size:14px;display:flex}.method-dialog dd{color:var(--muted);margin:0}.dialog-reload{align-items:center;gap:10px;margin-top:24px;display:flex}@media (max-width:999px){.dashboard{--u:.672495px;width:1000px;max-width:none}.landing-canvas{min-width:0}.landing-cta{min-height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stars-inset{left:calc(978 * var(--u));top:calc(225 * var(--u));width:calc(130 * var(--u));height:calc(85 * var(--u))}.main-grid{margin-top:calc(51 * var(--u))}.journey ol{margin-top:calc(4 * var(--u))}.journey li:last-child{height:calc(57 * var(--u))}.criteria-heading{margin-top:calc(29 * var(--u))}.criteria-heading p{line-height:1.2}.criteria{margin-top:calc(-1 * var(--u))}.metrics{margin-top:calc(48 * var(--u))}[data-theme=light] .journey li:not(.complete):not(.current) .journey-marker{background:var(--bg)}[data-theme=light] .overview h1,[data-theme=light] .journey h2,[data-theme=light] .phase>h2,[data-theme=light] .criteria-heading h3{color:#0a0d26}
/*$vite$:1*/