body{background:#f8f5ee}.simple-header,.simple-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem clamp(1.25rem,5vw,5rem);background:#f8f5ee;color:#082e3d;border-bottom:1px solid rgba(8,46,61,.14)}.simple-header nav,.simple-footer div{display:flex;align-items:center;gap:1.5rem}.simple-header nav a,.simple-footer a{color:inherit;text-decoration:none;font-weight:700}.simple-footer{border-top:1px solid rgba(8,46,61,.14);border-bottom:0}.assessment-page-hero,.pillar-hub-hero{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,8vw,9rem);background:#082e3d;color:#f8f5ee}.assessment-page-hero h1,.pillar-hub-hero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.94;max-width:14ch;margin:.35em 0}.assessment-page-hero>p:last-of-type,.pillar-hub-hero>p:last-of-type{max-width:720px;font-size:1.2rem;line-height:1.65}.assessment-page-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.assessment-standalone{padding-top:clamp(3rem,7vw,7rem)}.pillar-hub-grid{padding:clamp(3rem,7vw,7rem) clamp(1.25rem,6vw,7rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pillar-hub-card{display:grid;grid-template-columns:3.5rem 1fr;gap:.35rem 1rem;padding:clamp(1.5rem,4vw,3rem);background:#fff;color:#082e3d;text-decoration:none;border:1px solid rgba(8,46,61,.12);transition:transform .2s,box-shadow .2s}.pillar-hub-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(8,46,61,.1)}.pillar-hub-card>span{grid-row:1/4;color:#197c93;font-weight:700}.pillar-hub-card h2,.pillar-hub-card p,.pillar-hub-card b{grid-column:2;margin:0}.pillar-hub-card h2{font-size:clamp(2rem,4vw,3.4rem)}.pillar-hub-card p{line-height:1.5;margin:.4rem 0 1.4rem}.pillar-hub-card b{color:#197c93}.pillar-hub-cta{margin:0 clamp(1.25rem,6vw,7rem) clamp(4rem,8vw,8rem);padding:clamp(2rem,6vw,5rem);background:#c7eef2;color:#082e3d}.pillar-hub-cta h2{font-size:clamp(2.3rem,5vw,4.8rem);max-width:15ch;margin:.25em 0}.pillar-hub-cta>p:last-of-type{max-width:650px;line-height:1.65}.pillar-article{background:#f8f5ee}.pillar-article-hero{position:relative;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,12vw,13rem);background:#082e3d;color:#f8f5ee}.pillar-article-hero>span{position:absolute;right:clamp(1.25rem,7vw,7rem);top:2.5rem;color:#61d0dc;font-weight:700;letter-spacing:.12em}.pillar-article-hero h1{font-size:clamp(4rem,10vw,9rem);line-height:.9;margin:.2em 0}.pillar-article-hero>p:last-child{font:italic clamp(1.3rem,2.5vw,2rem)/1.4 Georgia,serif;max-width:680px}.pillar-article-body{max-width:1100px;margin:auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,3rem)}.pillar-opening{font:clamp(1.5rem,3vw,2.25rem)/1.45 Georgia,serif;max-width:850px}.pillar-signs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:4rem 0}.pillar-signs section,.pillar-reflection{padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid rgba(8,46,61,.12)}.pillar-signs h2,.pillar-reflection h2,.pillar-practice h2,.pillar-next h2,.pillar-author h2{font-size:clamp(2rem,4vw,3.5rem);margin:.2em 0}.pillar-signs li,.pillar-reflection li{margin:.9rem 0;line-height:1.55}.pillar-practice{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start;padding:clamp(2rem,5vw,4rem);margin:1rem 0;background:#c7eef2}.pillar-practice>p{font-size:1.2rem;line-height:1.7}.pillar-next{text-align:center;padding:clamp(4rem,8vw,7rem) 1rem}.pillar-next h2{max-width:18ch;margin:.3em auto .8em}.pillar-author{display:flex;gap:1.5rem;align-items:center;border-top:1px solid rgba(8,46,61,.18);padding:2rem 0}.pillar-author img{width:110px;height:110px;object-fit:cover;border-radius:50%}.pillar-author p{max-width:700px;line-height:1.55}.pillar-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;border-top:1px solid rgba(8,46,61,.18);padding:2rem 0}.pillar-pagination a{color:#082e3d;font-weight:700;text-decoration:none}.pillar-pagination a:last-child{text-align:right}
@media(max-width:760px){.simple-header{align-items:flex-start}.simple-header nav{flex-direction:column;align-items:flex-end;gap:.7rem}.pillar-hub-grid,.pillar-signs,.pillar-practice{grid-template-columns:1fr}.pillar-hub-card{grid-template-columns:2.5rem 1fr}.pillar-author{align-items:flex-start}.simple-footer{align-items:flex-start}.pillar-pagination{grid-template-columns:1fr 1fr}.pillar-pagination a:nth-child(2){display:none}}
.team-hero{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,8vw,9rem);background:#082e3d;color:#f8f5ee}.team-hero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.94;max-width:15ch;margin:.3em 0}.team-hero>p:last-child{max-width:740px;font-size:1.2rem;line-height:1.65}.team-builder{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.team-builder h2,.team-support h2,.team-results h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;margin:.25em 0}.team-builder-copy ol{list-style:none;padding:0;margin:2rem 0}.team-builder-copy li{display:flex;gap:1rem;align-items:center;margin:1rem 0}.team-builder-copy li b{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#c7eef2}.team-privacy{font-size:.9rem;line-height:1.55;color:#4c5b61}.team-tools{display:grid;gap:1rem}.team-tools section{background:#fff;border:1px solid rgba(8,46,61,.12);padding:clamp(1.5rem,4vw,3rem)}.team-tools label{display:block;margin:1.25rem 0}.team-tools label span{display:block;font-weight:700;margin-bottom:.5rem}.team-tools input{width:100%;padding:.9rem;border:1px solid #85969d;font:inherit}.team-created{border-top:1px solid rgba(8,46,61,.15);margin-top:2rem;padding-top:1rem}.team-results,.team-support{margin:0 clamp(1.25rem,7vw,8rem) clamp(3rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);background:#c7eef2}.team-support{background:#fff;border:1px solid rgba(8,46,61,.12)}.team-support>p:last-of-type,.team-results>p{max-width:720px;line-height:1.65}.team-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin:2rem 0}.team-score>div{display:flex;justify-content:space-between;margin-bottom:.4rem}.team-score>i{display:block;height:.65rem;background:rgba(8,46,61,.12);border-radius:1rem;overflow:hidden}.team-score>i span{display:block;height:100%;background:#197c93}.team-priority{font-size:1.15rem}@media(max-width:760px){.team-builder,.team-score-grid{grid-template-columns:1fr}}
