.portfolio-module__XbO6Ca__page{--ink:#f4f4ef;--muted:#aaa99f;--panel:#151712;--panel2:#1b1e17;--line:#ffffff1a;--lime:#d8ff63;--cyan:#8de3ff;max-width:1460px;color:var(--ink);margin:0 auto;padding:34px 26px 120px}.portfolio-module__XbO6Ca__hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#d8ff6321,#0000 30%),linear-gradient(145deg,#10120f,#181b15);border-radius:30px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:48px;padding:50px;display:grid}.portfolio-module__XbO6Ca__kicker,.portfolio-module__XbO6Ca__miniLabel,.portfolio-module__XbO6Ca__sectionHead>span,.portfolio-module__XbO6Ca__footer>strong,.portfolio-module__XbO6Ca__archiveToggle span{text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font-size:.7rem;font-weight:900}.portfolio-module__XbO6Ca__heroCopy h1{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.88}.portfolio-module__XbO6Ca__heroCopy p{color:#c9c8bf;max-width:920px;font-size:1.16rem;line-height:1.72}.portfolio-module__XbO6Ca__heroProof{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:1fr 1fr;align-self:end;gap:1px;display:grid;overflow:hidden}.portfolio-module__XbO6Ca__heroProof div{background:#11130f;padding:22px}.portfolio-module__XbO6Ca__heroProof strong{letter-spacing:-.04em;font-size:1.7rem;display:block}.portfolio-module__XbO6Ca__heroProof span{color:var(--muted);margin-top:5px;font-size:.74rem;line-height:1.4;display:block}.portfolio-module__XbO6Ca__thesisBand{background:#d8ff630b;border:1px solid #d8ff6338;border-radius:18px;grid-template-columns:160px 1fr;align-items:start;gap:24px;margin-top:14px;padding:24px 28px;display:grid}.portfolio-module__XbO6Ca__thesisBand strong{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font-size:.72rem}.portfolio-module__XbO6Ca__thesisBand p{margin:0;font-size:1.22rem;line-height:1.6}.portfolio-module__XbO6Ca__thesisBand em{color:var(--lime);font-style:normal;font-weight:800}.portfolio-module__XbO6Ca__section{margin-top:94px}.portfolio-module__XbO6Ca__sectionHead{max-width:980px;margin-bottom:30px}.portfolio-module__XbO6Ca__sectionHead h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94}.portfolio-module__XbO6Ca__sectionHead p{color:var(--muted);max-width:760px;margin:0;font-size:1rem;line-height:1.65}.portfolio-module__XbO6Ca__movements{border-top:1px solid var(--line)}.portfolio-module__XbO6Ca__movements article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:28px 0;display:grid}.portfolio-module__XbO6Ca__moveNum{color:var(--lime);letter-spacing:-.05em;font-size:2rem;font-weight:900}.portfolio-module__XbO6Ca__movements article>div:last-child{grid-template-columns:170px minmax(240px,.75fr) minmax(320px,1.35fr);align-items:start;gap:26px;display:grid}.portfolio-module__XbO6Ca__movements article span{color:var(--cyan);font-size:.75rem;font-weight:800}.portfolio-module__XbO6Ca__movements h3{margin:0;font-size:1.55rem;line-height:1.1}.portfolio-module__XbO6Ca__movements p{color:#b9b8af;margin:0;line-height:1.65}.portfolio-module__XbO6Ca__terminology{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.portfolio-module__XbO6Ca__terminology article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px}.portfolio-module__XbO6Ca__terminology article>div{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.68rem;display:flex}.portfolio-module__XbO6Ca__terminology article>div span{color:var(--lime);font-weight:900}.portfolio-module__XbO6Ca__terminology h3{letter-spacing:-.03em;margin:30px 0 12px;font-size:1.45rem}.portfolio-module__XbO6Ca__terminology p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.portfolio-module__XbO6Ca__conflicts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portfolio-module__XbO6Ca__conflicts article{border:1px solid var(--line);background:#11130f;border-radius:20px;padding:26px}.portfolio-module__XbO6Ca__conflicts article:last-child{grid-column:1/-1}.portfolio-module__XbO6Ca__conflictAxis{text-transform:uppercase;letter-spacing:.11em;color:var(--lime);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:grid}.portfolio-module__XbO6Ca__conflictAxis i{background:linear-gradient(90deg,var(--lime),#ffffff1a,var(--cyan));height:1px}.portfolio-module__XbO6Ca__conflicts h3{margin:20px 0 10px;font-size:1.45rem}.portfolio-module__XbO6Ca__conflicts p{color:var(--muted);margin:0;line-height:1.65}.portfolio-module__XbO6Ca__caseTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portfolio-module__XbO6Ca__caseTabs button,.portfolio-module__XbO6Ca__familyNav button{appearance:none;border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#11130f;border-radius:14px;padding:16px}.portfolio-module__XbO6Ca__caseTabs button span{color:var(--muted);margin-bottom:8px;font-size:.68rem;display:block}.portfolio-module__XbO6Ca__caseTabs button strong{font-size:.92rem}.portfolio-module__XbO6Ca__caseTabs .portfolio-module__XbO6Ca__caseActive,.portfolio-module__XbO6Ca__familyNav .portfolio-module__XbO6Ca__familyActive{border-color:var(--lime);background:#1b1f15}.portfolio-module__XbO6Ca__caseStudy{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),#11130f);border-radius:24px;grid-template-columns:1.35fr .65fr;gap:38px;margin-top:12px;padding:34px;display:grid}.portfolio-module__XbO6Ca__caseNarrative h3{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.portfolio-module__XbO6Ca__caseNarrative>p{color:#c7c6bd;font-size:1.04rem;line-height:1.75}.portfolio-module__XbO6Ca__caseNarrative blockquote{border-left:3px solid var(--lime);background:#d8ff630a;margin:28px 0 0;padding:18px 20px;font-size:1.08rem;line-height:1.55}.portfolio-module__XbO6Ca__caseSynthesis{gap:8px;display:grid}.portfolio-module__XbO6Ca__caseSynthesis>div{border:1px solid var(--line);border-radius:12px;padding:17px}.portfolio-module__XbO6Ca__caseSynthesis strong{font-size:1.35rem;display:block}.portfolio-module__XbO6Ca__caseSynthesis span{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4;display:block}.portfolio-module__XbO6Ca__caseSynthesis p{color:var(--muted);font-size:.8rem;line-height:1.6}.portfolio-module__XbO6Ca__familyNav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portfolio-module__XbO6Ca__familyNav button strong{display:block}.portfolio-module__XbO6Ca__familyNav button span{color:var(--muted);margin-top:6px;font-size:.7rem;display:block}.portfolio-module__XbO6Ca__familyIntro{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;margin-top:12px;padding:28px;display:grid}.portfolio-module__XbO6Ca__familyIntro>div>span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.portfolio-module__XbO6Ca__familyIntro h3{margin:10px 0;font-size:2.2rem}.portfolio-module__XbO6Ca__familyIntro p,.portfolio-module__XbO6Ca__familyPattern p{color:var(--muted);line-height:1.65}.portfolio-module__XbO6Ca__familyPattern{border-left:1px solid var(--line);padding-left:28px}.portfolio-module__XbO6Ca__familyPattern strong{text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);font-size:.75rem}.portfolio-module__XbO6Ca__familyGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.portfolio-module__XbO6Ca__familyGrid article{border:1px solid var(--line);background:#11130f;border-radius:16px;padding:20px}.portfolio-module__XbO6Ca__gameHeader,.portfolio-module__XbO6Ca__gameFooter{color:var(--muted);justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.portfolio-module__XbO6Ca__gameHeader span{color:var(--lime);text-transform:uppercase}.portfolio-module__XbO6Ca__familyGrid h3{margin:16px 0 10px;font-size:1.3rem}.portfolio-module__XbO6Ca__gameRole{color:#b9b8af;min-height:118px;font-size:.82rem;line-height:1.6}.portfolio-module__XbO6Ca__gameFooter{border-top:1px solid var(--line);padding-top:14px}.portfolio-module__XbO6Ca__auditNote{color:var(--muted);margin-top:12px;font-size:.76rem}.portfolio-module__XbO6Ca__lessons{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.portfolio-module__XbO6Ca__lessons article{border-top:3px solid var(--lime);background:var(--panel);border-radius:0 0 16px 16px;padding:24px}.portfolio-module__XbO6Ca__lessons article>span{color:var(--cyan);text-transform:uppercase;font-size:.7rem;font-weight:900}.portfolio-module__XbO6Ca__lessons h3{margin:22px 0 10px;font-size:1.35rem}.portfolio-module__XbO6Ca__lessons p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.portfolio-module__XbO6Ca__search{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#10120f;border-radius:12px;margin-bottom:14px;padding:13px 15px}.portfolio-module__XbO6Ca__portfolioTable{border-top:1px solid var(--line)}.portfolio-module__XbO6Ca__portfolioTable details{border-bottom:1px solid var(--line)}.portfolio-module__XbO6Ca__portfolioTable summary{cursor:pointer;grid-template-columns:48px minmax(220px,1.5fr) .6fr .6fr .8fr;align-items:center;gap:14px;padding:16px 8px;list-style:none;display:grid}.portfolio-module__XbO6Ca__portfolioTable summary::-webkit-details-marker{display:none}.portfolio-module__XbO6Ca__portfolioTable summary>span{color:var(--muted);font-size:.75rem}.portfolio-module__XbO6Ca__portfolioTable .portfolio-module__XbO6Ca__rank{color:var(--lime);font-weight:900}.portfolio-module__XbO6Ca__tableDetail{max-width:900px;padding:0 8px 18px 70px}.portfolio-module__XbO6Ca__tableDetail p{color:#bbb9b0;line-height:1.65}.portfolio-module__XbO6Ca__tableMeta{flex-wrap:wrap;gap:8px;display:flex}.portfolio-module__XbO6Ca__tableMeta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:.68rem}.portfolio-module__XbO6Ca__archiveSection{border:1px solid var(--line);background:#10120f;border-radius:20px;margin-top:94px;overflow:hidden}.portfolio-module__XbO6Ca__archiveToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.portfolio-module__XbO6Ca__archiveToggle strong{margin-top:6px;font-size:1.2rem;display:block}.portfolio-module__XbO6Ca__archiveToggle b{color:var(--lime);font-size:2rem}.portfolio-module__XbO6Ca__archiveBody{border-top:1px solid var(--line);padding:0 24px 24px}.portfolio-module__XbO6Ca__archiveBody>p{color:var(--muted);font-size:.82rem}.portfolio-module__XbO6Ca__streamList{max-height:560px;overflow:auto}.portfolio-module__XbO6Ca__streamList a{border-top:1px solid var(--line);color:inherit;grid-template-columns:42px 90px minmax(240px,1fr) minmax(180px,.7fr) 80px;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:grid}.portfolio-module__XbO6Ca__streamList a>span,.portfolio-module__XbO6Ca__streamList a>strong,.portfolio-module__XbO6Ca__streamList a>small,.portfolio-module__XbO6Ca__streamList a>em{color:var(--muted);font-size:.68rem;font-style:normal}.portfolio-module__XbO6Ca__streamList a>strong{color:var(--cyan)}.portfolio-module__XbO6Ca__streamList a>p{margin:0;font-size:.78rem}.portfolio-module__XbO6Ca__footer{color:var(--muted);margin-top:28px;padding:22px;font-size:.78rem;line-height:1.6}.portfolio-module__XbO6Ca__footer p{margin:8px 0 0}@media (max-width:1050px){.portfolio-module__XbO6Ca__hero,.portfolio-module__XbO6Ca__caseStudy,.portfolio-module__XbO6Ca__familyIntro{grid-template-columns:1fr}.portfolio-module__XbO6Ca__terminology,.portfolio-module__XbO6Ca__caseTabs,.portfolio-module__XbO6Ca__familyNav,.portfolio-module__XbO6Ca__lessons,.portfolio-module__XbO6Ca__familyGrid{grid-template-columns:repeat(2,1fr)}.portfolio-module__XbO6Ca__movements article>div:last-child{grid-template-columns:1fr}.portfolio-module__XbO6Ca__familyPattern{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.portfolio-module__XbO6Ca__portfolioTable summary{grid-template-columns:40px 1fr .5fr}.portfolio-module__XbO6Ca__portfolioTable summary span:nth-last-child(-n+2){display:none}.portfolio-module__XbO6Ca__streamList a{grid-template-columns:36px 82px 1fr}.portfolio-module__XbO6Ca__streamList a small,.portfolio-module__XbO6Ca__streamList a em{display:none}}@media (max-width:700px){.portfolio-module__XbO6Ca__page{padding:20px 14px 80px}.portfolio-module__XbO6Ca__hero{padding:24px 20px}.portfolio-module__XbO6Ca__heroCopy h1{font-size:3.1rem}.portfolio-module__XbO6Ca__heroProof{grid-template-columns:1fr 1fr}.portfolio-module__XbO6Ca__thesisBand{grid-template-columns:1fr}.portfolio-module__XbO6Ca__section{margin-top:64px}.portfolio-module__XbO6Ca__movements article{grid-template-columns:44px 1fr}.portfolio-module__XbO6Ca__terminology,.portfolio-module__XbO6Ca__conflicts,.portfolio-module__XbO6Ca__caseTabs,.portfolio-module__XbO6Ca__familyNav,.portfolio-module__XbO6Ca__familyGrid,.portfolio-module__XbO6Ca__lessons{grid-template-columns:1fr}.portfolio-module__XbO6Ca__conflicts article:last-child{grid-column:auto}.portfolio-module__XbO6Ca__caseStudy{padding:22px}.portfolio-module__XbO6Ca__gameRole{min-height:0}.portfolio-module__XbO6Ca__portfolioTable summary{grid-template-columns:34px 1fr}.portfolio-module__XbO6Ca__portfolioTable summary>span:not(.portfolio-module__XbO6Ca__rank){display:none}.portfolio-module__XbO6Ca__tableDetail{padding-left:42px}.portfolio-module__XbO6Ca__streamList a{grid-template-columns:30px 1fr}.portfolio-module__XbO6Ca__streamList a>strong{display:none}.portfolio-module__XbO6Ca__streamList a>p{font-size:.74rem}}
