.page-module__X2ZKya__page{color:#102923;background:#f4f0e7;min-height:100vh}.page-module__X2ZKya__header,.page-module__X2ZKya__content,.page-module__X2ZKya__footer{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.page-module__X2ZKya__header{justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:26px;font-weight:750;display:flex}.page-module__X2ZKya__content{padding-bottom:80px}.page-module__X2ZKya__content section{border-top:1px solid #10292326;padding:48px 0}.page-module__X2ZKya__intro{max-width:850px;padding:70px 0 65px}.page-module__X2ZKya__eyebrow{letter-spacing:.15em;color:#087c48;margin-bottom:18px;font-size:11px;font-weight:850}.page-module__X2ZKya__intro h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(42px,6.5vw,80px);line-height:1.04}.page-module__X2ZKya__lead{color:#51645e;font-size:21px;line-height:1.65}.page-module__X2ZKya__content h2{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(28px,3.5vw,40px);line-height:1.15}.page-module__X2ZKya__content h3{margin-bottom:16px;font-size:22px;line-height:1.25}.page-module__X2ZKya__content p{margin-bottom:16px;line-height:1.75}.page-module__X2ZKya__models,.page-module__X2ZKya__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.page-module__X2ZKya__models article{background:#e2f2d5;border-radius:8px;padding:28px}.page-module__X2ZKya__number{color:#087c48;margin-bottom:30px;font-size:13px;font-weight:800;display:block}.page-module__X2ZKya__roles article{padding:0 22px 0 0}.page-module__X2ZKya__example{color:#f4f0e7;background:#102923;border-radius:8px;margin-top:24px;padding:38px}.page-module__X2ZKya__example .page-module__X2ZKya__eyebrow{color:#16df76}.page-module__X2ZKya__footer{border-top:1px solid #10292326;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:44px;display:flex}.page-module__X2ZKya__page a{text-underline-offset:5px;text-decoration:underline}.page-module__X2ZKya__page a:hover{color:#087c48}.page-module__X2ZKya__page a:focus-visible{outline-offset:6px;outline:3px solid #087c48}@media (max-width:760px){.page-module__X2ZKya__models,.page-module__X2ZKya__roles{grid-template-columns:1fr}.page-module__X2ZKya__intro{padding:35px 0 40px}.page-module__X2ZKya__lead{font-size:18px}.page-module__X2ZKya__example{padding:24px}.page-module__X2ZKya__header,.page-module__X2ZKya__content,.page-module__X2ZKya__footer{padding-left:20px;padding-right:20px}.page-module__X2ZKya__footer{flex-direction:column}.page-module__X2ZKya__content section{padding:36px 0}.page-module__X2ZKya__roles article{padding:0}}
