._frameworks_pjg9p_1{color:#e8f1e9;background:#071710}._frameworks_pjg9p_1 section{max-width:1380px;margin:auto;padding:85px 6%;scroll-margin-top:100px}._frameworks_pjg9p_1 section+section{border-top:1px solid #324938}._heading_pjg9p_1{max-width:850px;margin-bottom:38px}._heading_pjg9p_1 span,._spotlight_pjg9p_1 span,._detail_pjg9p_1 span{color:#b2de64;letter-spacing:.12em;font-size:.72rem;font-weight:700}._heading_pjg9p_1 :is(h1,h2){margin:18px 0 22px;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.05}._heading_pjg9p_1 p,._spotlight_pjg9p_1 p,._detail_pjg9p_1 p{color:#bfd0c4;line-height:1.8}._spotlight_pjg9p_1{background:linear-gradient(120deg,#194c2f,#0b2318);border:1px solid #6b9452;border-radius:5px;grid-template-columns:190px 1fr;align-items:center;gap:42px;margin-bottom:32px;padding:36px;display:grid}._spotlight_pjg9p_1 img{width:100%;height:auto}._spotlight_pjg9p_1 h3,._detail_pjg9p_1 h3{margin:12px 0 18px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.15}._spotlight_pjg9p_1 a,._detail_pjg9p_1 a{color:#b2de64}._odsGrid_pjg9p_1{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}._odsGrid_pjg9p_1 button{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:3px;padding:0;transition:transform .2s}._odsGrid_pjg9p_1 img{aspect-ratio:1;object-fit:contain;width:100%;display:block}._odsGrid_pjg9p_1 button:hover{transform:translateY(-4px)}._odsGrid_pjg9p_1 button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #a8d66d}._detail_pjg9p_1{background:#0e2519;border:1px solid #3a5744;grid-template-columns:120px 1fr;align-items:start;gap:30px;margin-top:28px;padding:30px;display:grid}._detail_pjg9p_1>img{width:100%;height:auto}._detail_pjg9p_1 p{margin:14px 0}._note_pjg9p_1{color:#9bb6a3;margin:22px 0;font-size:.78rem;line-height:1.7}._filters_pjg9p_1,._connections_pjg9p_1{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}._filters_pjg9p_1 button,._connections_pjg9p_1 button,._connections_pjg9p_1 a{color:#d6e6d9;font:inherit;cursor:pointer;background:#0b2115;border:1px solid #55765e;border-radius:3px;padding:9px 13px;font-size:.78rem;text-decoration:none}._filters_pjg9p_1 button[aria-pressed=true]{color:#092117;background:#add65e;border-color:#add65e}._principles_pjg9p_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}._principles_pjg9p_1 button{text-align:left;color:#fff;cursor:pointer;background:#0d2519;border:1px solid #3e5e49;border-radius:4px;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:18px;display:grid}._principles_pjg9p_1 img{grid-row:span 2;width:52px}._principles_pjg9p_1 span{color:#acd566;font-size:.72rem}._principles_pjg9p_1 strong{font-size:.78rem;line-height:1.4}._principles_pjg9p_1 button[aria-pressed=true]{background:#1b432b;border-color:#add65e}:is(._frameworks_pjg9p_1 button:focus-visible,._frameworks_pjg9p_1 a:focus-visible){outline-offset:4px;outline:3px solid #fff}@media (max-width:1000px){._odsGrid_pjg9p_1{grid-template-columns:repeat(6,minmax(0,1fr))}._principles_pjg9p_1{grid-template-columns:repeat(4,minmax(0,1fr))}._principles_pjg9p_1 button{text-align:center;flex-direction:column;display:flex}._principles_pjg9p_1 img{width:64px}}@media (max-width:600px){._frameworks_pjg9p_1 section{padding:55px 6%}._spotlight_pjg9p_1{grid-template-columns:1fr;gap:20px;padding:24px}._spotlight_pjg9p_1>img{width:100px}._odsGrid_pjg9p_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._principles_pjg9p_1{grid-template-columns:repeat(2,minmax(0,1fr))}._detail_pjg9p_1{grid-template-columns:1fr;gap:15px;padding:24px}._detail_pjg9p_1>img{width:85px}}._actions_pjg9p_3{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}._actions_pjg9p_3 a{overflow-wrap:anywhere;border:1px solid #91b958;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}._actions_pjg9p_3 a:first-child{color:#071710;background:#b2de64}._actions_pjg9p_3 a:hover{color:#fff;background:#24452d}._detail_pjg9p_1>div{min-width:0}._filters_pjg9p_1 button,._connections_pjg9p_1 button,._connections_pjg9p_1 a{min-height:44px;font-size:.875rem}._note_pjg9p_1,._heading_pjg9p_1 span,._spotlight_pjg9p_1 span,._detail_pjg9p_1 span{font-size:.875rem}@media (max-width:600px){._actions_pjg9p_3{flex-direction:column}._actions_pjg9p_3 a{box-sizing:border-box;text-align:center;width:100%}._detail_pjg9p_1 h3{overflow-wrap:anywhere}}._readerGuide_pjg9p_4{background:#0e2519;border:1px solid #55765e;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:32px;margin:0 0 28px;padding:28px;display:grid}._readerGuide_pjg9p_4 span{color:#b2de64;letter-spacing:.12em;font-size:.75rem;font-weight:800}._readerGuide_pjg9p_4 h2{margin:8px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}._readerGuide_pjg9p_4 p{color:#bfd0c4;margin:0;line-height:1.7}._readerGuide_pjg9p_4 nav{flex-direction:column;gap:8px;display:flex}._readerGuide_pjg9p_4 a{color:#b2de64;border-bottom:1px solid #55765e;padding:8px 0;font-weight:700;text-decoration:none}._viewTools_pjg9p_4{background:#091f15;border-left:4px solid #b2de64;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 32px;padding:18px 20px;display:flex}._viewTools_pjg9p_4>div{gap:4px;margin-right:auto;display:grid}._viewTools_pjg9p_4>div span{color:#9bb6a3;font-size:.85rem}._viewTools_pjg9p_4 button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173e22;border:1px solid #6b9452;border-radius:4px;padding:10px 14px;font-weight:700}._viewTools_pjg9p_4 button:hover{background:#244f31}._viewTools_pjg9p_4 p{color:#b2de64;flex-basis:100%;min-height:1.35em;margin:0;font-size:.85rem}._frameworks_pjg9p_1 button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:900px){._readerGuide_pjg9p_4{grid-template-columns:1fr 1fr}._readerGuide_pjg9p_4 nav{flex-flow:wrap;grid-column:1/-1;gap:18px}}@media (max-width:600px){._readerGuide_pjg9p_4{grid-template-columns:1fr;gap:18px;padding:22px}._readerGuide_pjg9p_4 nav{flex-direction:column;grid-column:auto;gap:4px}._viewTools_pjg9p_4{align-items:stretch}._viewTools_pjg9p_4>div{flex-basis:100%;margin-right:0}._viewTools_pjg9p_4 button{width:100%}}
