.page-head{padding-top:45px;padding-bottom:45px;max-width:1100px}.page-head .crumb{font-size:11px;color:#748b8f;margin-bottom:40px}.page-head .crumb a{color:var(--blue)}.page-head h1{font-size:clamp(36px,4.7vw,64px);max-width:1000px;line-height:1.13}.page-head>p{max-width:720px}.reading{max-width:840px;width:calc(100% - 48px);margin:0 auto 70px}.article-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#5c7478;border-top:1px solid var(--line);padding:20px 0}.archive-note{font-size:12px;line-height:1.8;padding:18px 22px;background:#f3efe4;border-left:3px solid var(--orange);margin:15px 0 40px;color:#6a6c5d}.archive-note a{text-decoration:underline}.prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.prose p{font-size:18px;line-height:1.85;margin:20px 0}.prose h1,.prose h2{font-size:31px;line-height:1.3;margin:45px 0 18px}.prose h3,.prose h4{font-size:24px;line-height:1.4;margin:35px 0 15px}.prose a{color:#007f9d;text-decoration:underline;text-underline-offset:4px}.prose img{max-width:100%;height:auto;display:block;margin:30px auto;border-radius:5px}.prose blockquote{margin:30px 0;border-left:3px solid var(--orange);padding-left:25px}.prose table{display:block;max-width:100%;overflow:auto;font-size:14px}.prose td,.prose th{padding:12px;border:1px solid var(--line)}.prose ul,.prose ol{padding-left:25px}.archive-prose img{max-height:1300px;object-fit:contain}.related{margin-top:60px;border-top:1px solid var(--line);padding-top:30px}.related h2{font-size:27px}.related a{display:block;border-bottom:1px solid var(--line);padding:15px 0;font-size:15px}.blog-area{padding-bottom:80px}.filter-bar{display:grid;grid-template-columns:1.5fr 1fr auto;gap:25px;align-items:end;margin-bottom:35px;padding:25px;background:#edf3ef;border-radius:6px}.filter-bar label{font-size:12px}.filter-bar input,.filter-bar select{padding:15px}.filter-bar>span{padding-bottom:15px;font-size:12px;min-width:65px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.blog-card a{display:flex;flex-direction:column;height:100%}.blog-card img,.card-art{width:100%;height:210px;object-fit:cover;background:#deedef}.card-art{display:grid;place-items:center;font-size:65px;color:var(--blue)}.blog-card a>div:not(.card-art){padding:25px;display:flex;flex-direction:column;flex:1}.blog-card .eyebrow{font-size:8px;margin-bottom:17px}.blog-card h2{font-size:24px;line-height:1.3}.blog-card p{font-size:13px;line-height:1.7;flex:1}.blog-card small{font-size:10px;color:#779096}.read-more{font-size:12px;font-weight:600;margin-top:18px;color:var(--blue)}.blog-card:hover{border-color:#68a9b8}.blog-card[hidden],.faq-group[hidden],details[hidden]{display:none}.implement-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-bottom:65px}.implement-aside{background:#e5eff0;padding:30px;align-self:start;border-radius:7px;position:sticky;top:125px}.implement-aside h3{font-size:29px}.implement-aside p{font-size:15px}.implementation-step{display:flex;gap:25px;border-top:1px solid var(--line);padding:28px 0}.implementation-step>span{font-size:15px;color:var(--blue)}.implementation-step h2{font-size:28px;margin-bottom:15px}.implementation-step p{font-size:16px;margin:0}.pathways{padding-bottom:65px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.path-grid article{border:1px solid var(--line);padding:28px;border-radius:7px;background:#f1f5f0}.path-grid h3{font-size:25px}.path-grid p{font-size:15px}.path-grid a{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.ready{background:#edf3ef;padding:35px;margin-top:35px;margin-bottom:55px;border-radius:7px}.ready h2{font-size:30px}.ready li{padding:6px 0}.ready p{font-size:15px}.faq-page{max-width:1000px;padding-bottom:70px}.faq-search{max-width:620px;font-size:12px;margin:0 0 25px}.faq-search input{font-size:16px;padding:17px}.faq-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:45px}.faq-jumps a{border:1px solid var(--line);padding:8px 13px;border-radius:30px;font-size:11px}.faq-group{margin-bottom:40px;scroll-margin-top:120px}.faq-group h2{font-size:28px;color:var(--blue);margin-bottom:15px}.faq-group summary{font-size:17px}.faq-group p{font-size:16px}.faq-group a{color:var(--blue);text-decoration:underline}.archive-index{padding-bottom:80px}.archive-index>h2{margin-top:60px}.archive-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.archive-links a{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:15px}.archive-links span{margin-left:auto;color:var(--blue)}.implementation-cta{margin-top:25px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom a{font-size:11px}
@media(max-width:850px){.blog-grid{grid-template-columns:1fr 1fr}.implement-layout{gap:30px}.path-grid{grid-template-columns:1fr}.implement-aside{position:static}.page-head h1{font-size:40px}}@media(max-width:600px){.page-head{padding-top:25px;padding-bottom:25px}.page-head .crumb{margin-bottom:28px}.page-head h1{font-size:36px}.reading{width:calc(100% - 40px)}.prose,.prose p{font-size:16px}.prose h2{font-size:26px}.blog-grid,.filter-bar,.implement-layout,.archive-links{grid-template-columns:1fr}.filter-bar{gap:16px;padding:20px}.filter-bar>span{padding:0}.blog-card h2{font-size:25px}.blog-card img{height:220px}.implement-aside{order:2}.implementation-step{gap:15px}.implementation-step h2{font-size:25px}.faq-group summary{font-size:16px}.ready{padding:25px}.article-meta{gap:12px}.archive-note{padding:15px}.page-head .eyebrow{font-size:9px}}
