.page-module__QkmHnq__pageShell{--ink:#172a2a;--muted:#5c6f6b;--teal:#0f766e;--teal-dark:#0a514d;--mint:#e8f5f1;color:var(--ink);background:#fbfdfc;padding:5.25rem 0 5.5rem}.page-module__QkmHnq__breadcrumbs{color:#657570;align-items:center;gap:.55rem;margin-bottom:2.2rem;font-size:.82rem;display:flex}.page-module__QkmHnq__breadcrumbs a:hover{color:var(--teal)}.page-module__QkmHnq__eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:760}.page-module__QkmHnq__hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.6fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:1rem 0 5rem;display:grid}.page-module__QkmHnq__hero h1{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;max-width:55rem;margin:0;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:550;line-height:1}.page-module__QkmHnq__answer{color:#415550;font-family:var(--font-serif);max-width:49rem;margin:1.6rem 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.62}.page-module__QkmHnq__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.page-module__QkmHnq__heroActions a{color:var(--teal-dark);border:1px solid #9bbeb5;border-radius:.75rem;padding:.78rem 1rem;font-size:.82rem;font-weight:740}.page-module__QkmHnq__heroActions a:first-child{background:var(--teal);border-color:var(--teal);color:#fff}.page-module__QkmHnq__summaryCard{color:#fff;background:#17312f;border-radius:1.25rem;padding:1.5rem}.page-module__QkmHnq__summaryCard>span{color:#a9c1bc;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:740}.page-module__QkmHnq__summaryCard>strong{font-family:var(--font-serif);margin-top:1.25rem;font-size:4rem;font-weight:560;line-height:1;display:block}.page-module__QkmHnq__summaryCard>p{color:#b8ccc7;margin:.4rem 0 1.25rem;font-size:.8rem;line-height:1.55}.page-module__QkmHnq__summaryCard dl{border-top:1px solid #3b5854;margin:0}.page-module__QkmHnq__summaryCard dl div{border-bottom:1px solid #314d49;justify-content:space-between;padding:.7rem 0;font-size:.72rem;display:flex}.page-module__QkmHnq__summaryCard dt{color:#9fb6b1}.page-module__QkmHnq__summaryCard dd{margin:0;font-weight:700}.page-module__QkmHnq__sectionIntro{max-width:49rem}.page-module__QkmHnq__sectionIntro h2,.page-module__QkmHnq__boundary h2{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:550;line-height:1.08}.page-module__QkmHnq__sectionIntro>p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.65}.page-module__QkmHnq__findingGrid,.page-module__QkmHnq__analysisSection,.page-module__QkmHnq__decisionSection,.page-module__QkmHnq__roleSection,.page-module__QkmHnq__reuseSection,.page-module__QkmHnq__reproSection{border-top:1px solid #dbe5e1;padding:4.25rem 0}.page-module__QkmHnq__cards{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-top:2rem;display:grid}.page-module__QkmHnq__cards article,.page-module__QkmHnq__roleGrid article{background:#fff;border:1px solid #d4e1dd;border-radius:1rem;padding:1.15rem}.page-module__QkmHnq__cards article>span,.page-module__QkmHnq__roleGrid article>span{color:var(--teal);font-family:var(--font-serif);font-size:.85rem}.page-module__QkmHnq__cards article>strong{font-family:var(--font-serif);margin-top:1rem;font-size:2rem;font-weight:600;display:block}.page-module__QkmHnq__cards h3,.page-module__QkmHnq__roleGrid h3{font-family:var(--font-serif);margin:.75rem 0 .55rem;font-size:1.05rem;line-height:1.3}.page-module__QkmHnq__cards p,.page-module__QkmHnq__roleGrid p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.page-module__QkmHnq__tableScroller{border:1px solid #c3d9d3;border-radius:1rem;margin-top:2rem;overflow-x:auto}.page-module__QkmHnq__tableScroller table{border-collapse:collapse;background:#fff;width:100%;min-width:38rem}.page-module__QkmHnq__tableScroller th,.page-module__QkmHnq__tableScroller td{text-align:left;border-bottom:1px solid #dbe6e2;padding:.85rem 1rem}.page-module__QkmHnq__tableScroller thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17312f;font-size:.7rem}.page-module__QkmHnq__tableScroller tbody th{font-family:var(--font-serif);font-size:.9rem}.page-module__QkmHnq__tableScroller td{color:var(--muted);font-size:.8rem}.page-module__QkmHnq__roleGrid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:2rem;display:grid}.page-module__QkmHnq__roleGrid strong{color:var(--teal-dark);font-size:.78rem}.page-module__QkmHnq__analysisGrid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:2rem;display:grid}.page-module__QkmHnq__analysisGrid article{color:#fff;background:#17312f;border-radius:1rem;padding:1.3rem}.page-module__QkmHnq__analysisGrid strong{color:#8ee1d1;font-family:var(--font-serif);font-size:2.4rem;font-weight:600;display:block}.page-module__QkmHnq__analysisGrid h3{font-family:var(--font-serif);margin:.7rem 0 .55rem;font-size:1.08rem;line-height:1.3}.page-module__QkmHnq__analysisGrid p{color:#bed0cc;margin:0;font-size:.78rem;line-height:1.65}.page-module__QkmHnq__reuseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2rem;display:grid}.page-module__QkmHnq__reuseCard{background:#fff;border:1px solid #d4e1dd;border-radius:1rem;overflow:hidden}.page-module__QkmHnq__reuseCard img{aspect-ratio:16/9;width:100%;height:auto;display:block}.page-module__QkmHnq__reuseCard>div{border-top:1px solid #dbe5e1;padding:1.15rem}.page-module__QkmHnq__reuseCard h3{font-family:var(--font-serif);margin:0;font-size:1.08rem}.page-module__QkmHnq__reuseCard p{color:var(--muted);margin:.6rem 0 0;font-size:.77rem;line-height:1.6}.page-module__QkmHnq__reuseActions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.page-module__QkmHnq__reuseActions button,.page-module__QkmHnq__reuseActions a{color:var(--teal-dark);cursor:pointer;font:inherit;background:0 0;border:1px solid #8bb8ae;border-radius:.65rem;padding:.65rem .8rem;font-size:.72rem;font-weight:740}.page-module__QkmHnq__reuseActions button{background:var(--teal);border-color:var(--teal);color:#fff}.page-module__QkmHnq__reproSection{grid-template-columns:.75fr 1.25fr;align-items:start;gap:2rem;display:grid}.page-module__QkmHnq__reproSection h2{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:550;line-height:1.08}.page-module__QkmHnq__reproSection>div:first-child>p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.86rem;line-height:1.7}.page-module__QkmHnq__fileGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.page-module__QkmHnq__fileGrid a{background:var(--mint);border:1px solid #bdd9d2;border-radius:.9rem;min-height:8rem;padding:1rem}.page-module__QkmHnq__fileGrid strong{color:var(--teal-dark);font-family:var(--font-serif);font-size:1rem;display:block}.page-module__QkmHnq__fileGrid span{color:#49605a;margin-top:.55rem;font-size:.73rem;line-height:1.55;display:block}.page-module__QkmHnq__boundary{background:var(--mint);border:1px solid #bdd9d2;border-radius:1.2rem;grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;margin-top:1rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.page-module__QkmHnq__boundary ul{color:#49605a;gap:.75rem;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.6;display:grid}.page-module__QkmHnq__resourceFooter{border-top:1px solid #dbe5e1;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:4rem;padding-top:2rem;display:grid}.page-module__QkmHnq__resourceFooter span{font-family:var(--font-serif);font-size:1.2rem;font-weight:650}.page-module__QkmHnq__resourceFooter p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.page-module__QkmHnq__resourceFooter>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.page-module__QkmHnq__resourceFooter a{color:var(--teal-dark);text-underline-offset:.2rem;font-size:.76rem;font-weight:720;text-decoration:underline}.page-module__QkmHnq__heroActions a:focus-visible,.page-module__QkmHnq__tableScroller:focus-visible,.page-module__QkmHnq__resourceFooter a:focus-visible,.page-module__QkmHnq__reuseActions a:focus-visible,.page-module__QkmHnq__reuseActions button:focus-visible,.page-module__QkmHnq__fileGrid a:focus-visible{outline-offset:3px;outline:3px solid #f4b740}@media (max-width:960px){.page-module__QkmHnq__hero{grid-template-columns:1fr}.page-module__QkmHnq__summaryCard{max-width:34rem}.page-module__QkmHnq__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.page-module__QkmHnq__analysisGrid,.page-module__QkmHnq__reuseGrid,.page-module__QkmHnq__reproSection{grid-template-columns:1fr}}@media (max-width:680px){.page-module__QkmHnq__pageShell{padding-top:4.8rem}.page-module__QkmHnq__hero{padding-bottom:3.5rem}.page-module__QkmHnq__heroActions a{text-align:center;width:100%}.page-module__QkmHnq__cards,.page-module__QkmHnq__roleGrid,.page-module__QkmHnq__boundary,.page-module__QkmHnq__resourceFooter,.page-module__QkmHnq__fileGrid{grid-template-columns:1fr}.page-module__QkmHnq__resourceFooter>div:last-child{justify-content:flex-start}.page-module__QkmHnq__reuseActions>*{text-align:center;width:100%}}
