*,:before,:after{box-sizing:border-box}html{color:#f1f2ee;scroll-behavior:smooth;background:#080a0c;font-family:Inter,Arial,Helvetica,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.detail-footer{flex-wrap:wrap}.detail-footer .dos-project-signature{flex:0 0 100%;width:100%}.detail-footer .dos-project-signature a{white-space:normal;border:0;padding:0}.detail-footer .dos-project-signature>span{margin-top:0;display:inline}.dos-detail[data-astro-cid-kuyhl6m7]{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 75px;overflow:clip}.detail-top[data-astro-cid-kuyhl6m7]{letter-spacing:.12em;color:#969fa5;border-bottom:1px solid #24282b;justify-content:space-between;align-items:center;gap:24px;padding-bottom:27px;font:11px/1.5 monospace;display:flex}.back-link[data-astro-cid-kuyhl6m7]{color:#e9ecee;transition:color .2s}.back-link[data-astro-cid-kuyhl6m7]:hover{color:#70dbea}.detail-separator[data-astro-cid-kuyhl6m7]{color:#64727a;margin:0 8px}.detail-hero[data-astro-cid-kuyhl6m7]{isolation:isolate;border-bottom:1px solid #262b30;align-items:center;min-height:465px;padding:65px 0 67px;display:flex;position:relative}.hero-glow[data-astro-cid-kuyhl6m7]{pointer-events:none;z-index:-1;opacity:.65;background:radial-gradient(at 65% 52%,#1b5f712e,#0000 65%),linear-gradient(90deg,#0000,#21272d1f);width:min(70%,730px);height:100%;position:absolute;top:0;right:-8%}.hero-glow[data-astro-cid-kuyhl6m7]:after{content:"";opacity:.26;background-image:linear-gradient(#78bacf1f 1px,#0000 1px),linear-gradient(90deg,#78bacf1f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.hero-content[data-astro-cid-kuyhl6m7]{z-index:1;max-width:790px}.eyebrow[data-astro-cid-kuyhl6m7],.metric-label[data-astro-cid-kuyhl6m7]{letter-spacing:.18em;color:#88949c;text-transform:uppercase;font:10px/1.5 monospace;display:block}.detail-hero[data-astro-cid-kuyhl6m7] h1[data-astro-cid-kuyhl6m7]{letter-spacing:-.09em;margin:26px 0 18px;font-size:clamp(70px,12.5vw,154px);line-height:.85}.hero-tagline[data-astro-cid-kuyhl6m7]{letter-spacing:-.04em;color:#e4e7e8;margin:0 0 28px;font-size:clamp(22px,2.7vw,32px)}.hero-thesis[data-astro-cid-kuyhl6m7]{color:#aeb5b8;max-width:660px;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.hero-mark[data-astro-cid-kuyhl6m7]{opacity:.065;pointer-events:none;width:205px;position:absolute;top:27%;right:3%;transform:rotate(-8deg)}.hero-mark[data-astro-cid-kuyhl6m7] img[data-astro-cid-kuyhl6m7]{width:100%;height:auto}.category-list[data-astro-cid-kuyhl6m7]{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.category-list[data-astro-cid-kuyhl6m7] span[data-astro-cid-kuyhl6m7]{color:#a2adb2;border:1px solid #31383e;border-radius:40px;padding:8px 11px;font:10px monospace}.intelligence[data-astro-cid-kuyhl6m7]{background:linear-gradient(120deg,#15191c,#0e1113);border:1px solid #2a3035;border-radius:17px;grid-template-columns:1.2fr .8fr 1fr;margin:32px 0 82px;display:grid;overflow:hidden}.intel-panel[data-astro-cid-kuyhl6m7]{border-right:1px solid #2a3035;flex-direction:column;gap:12px;padding:26px 30px;display:flex}.intel-panel[data-astro-cid-kuyhl6m7]:last-child{border-right:0}.score-large[data-astro-cid-kuyhl6m7]{letter-spacing:-.08em;font-size:clamp(62px,7.7vw,95px);font-weight:750;line-height:.9}.score-large[data-astro-cid-kuyhl6m7] small[data-astro-cid-kuyhl6m7]{color:#748087;letter-spacing:0;font:15px monospace}.score-band[data-astro-cid-kuyhl6m7]{letter-spacing:.08em;color:#85d7e4;font:700 12px monospace}.intel-panel[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{color:#8b969d;max-width:260px;margin:0;font-size:12px;line-height:1.5}.intel-value[data-astro-cid-kuyhl6m7]{letter-spacing:-.04em;font-size:29px;line-height:1.15}.intel-panel[data-astro-cid-kuyhl6m7] dl[data-astro-cid-kuyhl6m7]{gap:14px;margin:0;display:grid}.intel-panel[data-astro-cid-kuyhl6m7] dl[data-astro-cid-kuyhl6m7] div[data-astro-cid-kuyhl6m7]{justify-content:space-between;gap:10px;display:flex}.intel-panel[data-astro-cid-kuyhl6m7] dt[data-astro-cid-kuyhl6m7]{color:#8c979d;font-size:12px}.intel-panel[data-astro-cid-kuyhl6m7] dd[data-astro-cid-kuyhl6m7]{margin:0;font:700 12px monospace}.health-indicator[data-astro-cid-kuyhl6m7]{background:#9da6a9;border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.detail-section[data-astro-cid-kuyhl6m7]{border-top:1px solid #262b30;padding:77px 0}.section-heading[data-astro-cid-kuyhl6m7]{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-heading[data-astro-cid-kuyhl6m7] h2[data-astro-cid-kuyhl6m7]{letter-spacing:-.055em;max-width:750px;margin:13px 0 0;font-size:clamp(36px,5.2vw,62px);font-weight:650;line-height:1.02}.section-heading[data-astro-cid-kuyhl6m7]>p[data-astro-cid-kuyhl6m7]{color:#8d989e;max-width:300px;margin:0;font-size:13px;line-height:1.6}.score-visual[data-astro-cid-kuyhl6m7]{background:linear-gradient(160deg,#151b1fe6,#0a0d0fcc);border:1px solid #293039;border-radius:14px;padding:12px 27px}.factor-row[data-astro-cid-kuyhl6m7]{border-bottom:1px solid #242b30;grid-template-columns:minmax(160px,1.5fr) minmax(100px,2.5fr) 52px 84px;align-items:center;gap:20px;padding:15px 0;display:grid}.factor-row[data-astro-cid-kuyhl6m7]:last-child{border-bottom:0}.factor-label[data-astro-cid-kuyhl6m7]{color:#c3c9cd;font-size:13px}.factor-track[data-astro-cid-kuyhl6m7]{background:#262f34;border-radius:20px;height:6px;overflow:hidden}.factor-track[data-astro-cid-kuyhl6m7] span[data-astro-cid-kuyhl6m7]{transform-origin:0;background:linear-gradient(90deg,#3c8494,#80dbe9);border-radius:20px;height:100%;display:block}.factor-value[data-astro-cid-kuyhl6m7]{text-align:right;font:700 13px monospace}.factor-weight[data-astro-cid-kuyhl6m7]{color:#8f9aa0;text-align:right;font:10px monospace}.score-disclaimer[data-astro-cid-kuyhl6m7]{color:#aab5ba;border-left:2px solid #558e99;margin:23px 0 0;padding:10px 0 10px 18px;font-size:14px;line-height:1.55}.info-grid[data-astro-cid-kuyhl6m7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-card[data-astro-cid-kuyhl6m7]{background:#101416;border:1px solid #262b30;border-radius:12px;padding:28px}.info-card[data-astro-cid-kuyhl6m7].feature{background:linear-gradient(135deg,#151b1e,#0e1113);grid-column:1/-1;padding:32px 35px}.info-card[data-astro-cid-kuyhl6m7] h3[data-astro-cid-kuyhl6m7],.long-note[data-astro-cid-kuyhl6m7] h3[data-astro-cid-kuyhl6m7]{letter-spacing:.12em;text-transform:uppercase;color:#94a6ad;margin:0 0 14px;font:11px monospace}.info-card[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7],.long-note[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{color:#cbd1d4;margin:0;font-size:16px;line-height:1.7}.info-card[data-astro-cid-kuyhl6m7].feature p[data-astro-cid-kuyhl6m7]{letter-spacing:-.025em;color:#f1f2f0;max-width:960px;font-size:clamp(19px,2.2vw,27px);line-height:1.48}.value-line[data-astro-cid-kuyhl6m7]{background:radial-gradient(at 10% 20%,#2a7b8c21,#0000 57%),#101517;border:1px solid #31434b;border-radius:14px;padding:34px 35px 34px 65px;position:relative}.value-line[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{letter-spacing:-.035em;max-width:1000px;margin:0;font-size:clamp(21px,3vw,37px);line-height:1.35}.signal-pulse[data-astro-cid-kuyhl6m7]{background:#65cadc;border-radius:50%;width:9px;height:9px;position:absolute;top:43px;left:30px;box-shadow:0 0 0 6px #5fc6dc1a,0 0 20px #5fc6dc66}.long-note[data-astro-cid-kuyhl6m7]{padding:25px 10px 0}.long-note[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{max-width:950px}.evidence-track[data-astro-cid-kuyhl6m7]{grid-template-columns:repeat(6,minmax(0,1fr));margin:36px 0 20px;padding:0;list-style:none;display:grid}.evidence-track[data-astro-cid-kuyhl6m7] li[data-astro-cid-kuyhl6m7]{color:#65737a;border-top:2px solid #2b353a;flex-direction:column;gap:6px;min-width:0;padding:29px 7px 3px;display:flex;position:relative}.evidence-track[data-astro-cid-kuyhl6m7] li[data-astro-cid-kuyhl6m7].attained{color:#d3dde1;border-top-color:#5aabb9}.evidence-track[data-astro-cid-kuyhl6m7] li[data-astro-cid-kuyhl6m7].current{color:#a3ebf5}.evidence-dot[data-astro-cid-kuyhl6m7]{background:#2b353a;border:1px solid #536169;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:6px}.evidence-track[data-astro-cid-kuyhl6m7] li[data-astro-cid-kuyhl6m7].attained .evidence-dot[data-astro-cid-kuyhl6m7]{background:#6cd3e4;border:0;box-shadow:0 0 10px #6cd3e44d}.evidence-track[data-astro-cid-kuyhl6m7] strong[data-astro-cid-kuyhl6m7]{font:700 21px monospace}.evidence-track[data-astro-cid-kuyhl6m7] small[data-astro-cid-kuyhl6m7]{font-size:11px;line-height:1.35}.evidence-summary[data-astro-cid-kuyhl6m7]{background:#48828f12;border:1px solid #30434b;border-radius:12px;padding:28px 30px}.evidence-summary[data-astro-cid-kuyhl6m7] strong[data-astro-cid-kuyhl6m7]{letter-spacing:.08em;color:#97d9e2;font:700 12px monospace}.evidence-summary[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{color:#c7d0d4;max-width:930px;margin:15px 0 0;font-size:15px;line-height:1.7}.validation-grid[data-astro-cid-kuyhl6m7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.validation-card[data-astro-cid-kuyhl6m7]{background:#111518;border:1px solid #2b3137;border-radius:12px;padding:27px 24px}.validation-card[data-astro-cid-kuyhl6m7] h3[data-astro-cid-kuyhl6m7]{letter-spacing:-.035em;margin:16px 0 13px;font-size:21px}.validation-card[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{color:#bbc4c8;margin:0;font-size:14px;line-height:1.7}.next-card[data-astro-cid-kuyhl6m7]{border-color:#3b6470}.needs-grid[data-astro-cid-kuyhl6m7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.need-card[data-astro-cid-kuyhl6m7]{background:#111518;border:1px solid #2a3338;border-radius:12px;padding:30px}.need-top[data-astro-cid-kuyhl6m7],.need-bottom[data-astro-cid-kuyhl6m7]{letter-spacing:.06em;color:#82929a;justify-content:space-between;gap:12px;font:10px/1.5 monospace;display:flex}.need-top[data-astro-cid-kuyhl6m7]{border-bottom:1px solid #2a3338;padding-bottom:17px}.need-card[data-astro-cid-kuyhl6m7] h3[data-astro-cid-kuyhl6m7]{letter-spacing:-.035em;margin:22px 0 9px;font-size:24px}.need-card[data-astro-cid-kuyhl6m7] p[data-astro-cid-kuyhl6m7]{color:#b5c0c4;font-size:14px;line-height:1.65}.need-bottom[data-astro-cid-kuyhl6m7]{padding-top:20px}.detail-footer[data-astro-cid-kuyhl6m7]{border-top:1px solid #273036;justify-content:space-between;align-items:center;gap:25px;padding-top:35px;font:11px monospace;display:flex}.detail-footer[data-astro-cid-kuyhl6m7] strong[data-astro-cid-kuyhl6m7],.detail-footer[data-astro-cid-kuyhl6m7] span[data-astro-cid-kuyhl6m7]{display:block}.detail-footer[data-astro-cid-kuyhl6m7] strong[data-astro-cid-kuyhl6m7]{letter-spacing:.1em}.detail-footer[data-astro-cid-kuyhl6m7] span[data-astro-cid-kuyhl6m7]{color:#87949a;margin-top:8px}.detail-footer[data-astro-cid-kuyhl6m7] a[data-astro-cid-kuyhl6m7]{white-space:nowrap;border:1px solid #3a4b53;padding:15px 17px}.detail-footer[data-astro-cid-kuyhl6m7] a[data-astro-cid-kuyhl6m7] span[data-astro-cid-kuyhl6m7]{margin-left:12px;display:inline}a:focus-visible{outline-offset:4px;outline:2px solid #87d9e5}@media (width<=900px){.hero-mark[data-astro-cid-kuyhl6m7]{width:140px;right:0}.detail-hero[data-astro-cid-kuyhl6m7]{min-height:410px}.intel-panel[data-astro-cid-kuyhl6m7]{padding:24px}.factor-row[data-astro-cid-kuyhl6m7]{grid-template-columns:155px 1fr 46px 74px;gap:10px}.validation-grid[data-astro-cid-kuyhl6m7]{grid-template-columns:1fr}.detail-footer[data-astro-cid-kuyhl6m7]{align-items:start}}@media (width<=660px){.dos-detail[data-astro-cid-kuyhl6m7]{width:calc(100% - 28px)}.detail-top[data-astro-cid-kuyhl6m7]{flex-wrap:wrap;gap:12px;font-size:10px}.detail-hero[data-astro-cid-kuyhl6m7]{min-height:0;padding:65px 0}.detail-hero[data-astro-cid-kuyhl6m7] h1[data-astro-cid-kuyhl6m7]{font-size:clamp(68px,17vw,105px)}.hero-mark[data-astro-cid-kuyhl6m7]{opacity:.04;width:100px;top:15%}.intelligence[data-astro-cid-kuyhl6m7]{grid-template-columns:1fr 1fr;margin-bottom:58px}.intel-panel[data-astro-cid-kuyhl6m7]{border-right:0;padding:22px 18px}.intel-score[data-astro-cid-kuyhl6m7]{border-right:1px solid #2a3035}.intel-status[data-astro-cid-kuyhl6m7]{border-top:1px solid #2a3035;grid-column:1/-1}.intel-panel[data-astro-cid-kuyhl6m7] dl[data-astro-cid-kuyhl6m7]{grid-template-columns:repeat(3,1fr)}.intel-panel[data-astro-cid-kuyhl6m7] dl[data-astro-cid-kuyhl6m7] div[data-astro-cid-kuyhl6m7]{flex-direction:column;display:flex}.section-heading[data-astro-cid-kuyhl6m7]{display:block}.section-heading[data-astro-cid-kuyhl6m7]>p[data-astro-cid-kuyhl6m7]{margin-top:15px}.detail-section[data-astro-cid-kuyhl6m7]{padding:61px 0}.score-visual[data-astro-cid-kuyhl6m7]{padding:9px 15px}.factor-row[data-astro-cid-kuyhl6m7]{grid-template-columns:1fr 60px;gap:8px;padding:15px 0}.factor-track[data-astro-cid-kuyhl6m7]{grid-area:2/1}.factor-value[data-astro-cid-kuyhl6m7]{text-align:right;grid-area:1/2}.factor-weight[data-astro-cid-kuyhl6m7]{grid-area:2/2}.info-grid[data-astro-cid-kuyhl6m7],.needs-grid[data-astro-cid-kuyhl6m7]{grid-template-columns:1fr}.info-card[data-astro-cid-kuyhl6m7].feature{grid-column:auto}.info-card[data-astro-cid-kuyhl6m7],.info-card[data-astro-cid-kuyhl6m7].feature{padding:23px}.value-line[data-astro-cid-kuyhl6m7]{padding:28px 22px 28px 46px}.signal-pulse[data-astro-cid-kuyhl6m7]{top:34px;left:22px}.evidence-track[data-astro-cid-kuyhl6m7]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:23px}.evidence-summary[data-astro-cid-kuyhl6m7]{padding:23px}.detail-footer[data-astro-cid-kuyhl6m7]{flex-direction:column;align-items:start}.detail-footer[data-astro-cid-kuyhl6m7] a[data-astro-cid-kuyhl6m7]{white-space:normal}}@media (prefers-reduced-motion:no-preference){.hero-glow[data-astro-cid-kuyhl6m7]{animation:10s ease-in-out infinite alternate ambient-glow}.signal-pulse[data-astro-cid-kuyhl6m7]{animation:3.5s ease-in-out infinite signal-glow}.factor-track[data-astro-cid-kuyhl6m7] span[data-astro-cid-kuyhl6m7]{animation:.9s ease-out backwards fill-meter}}@keyframes ambient-glow{0%{opacity:.3;transform:translate(-14px)}to{opacity:.7;transform:translate(14px)}}@keyframes signal-glow{50%{box-shadow:0 0 0 11px #5fc6dc0d,0 0 27px #5fc6dc80}}@keyframes fill-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
