.page-module__mHeQNq__page{--guide-navy:#172336;--guide-navy-soft:#22324a;--guide-cream:#f4f1e8;--guide-mint:#c8f1d3;--guide-green:#1b6b47;--guide-orange:#fc4c00;background:var(--guide-cream);color:var(--guide-navy)}.page-module__mHeQNq__page h1,.page-module__mHeQNq__page h2,.page-module__mHeQNq__page h3{text-wrap:balance}.page-module__mHeQNq__hero{background:radial-gradient(circle at 12% 0%,#57b8ff3b,transparent 30rem),radial-gradient(circle at 92% 86%,#c8f1d31f,transparent 28rem),var(--guide-navy);color:#fff;padding:clamp(3.5rem,7vw,7rem) 0}.page-module__mHeQNq__heroGrid{align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.page-module__mHeQNq__breadcrumbs{color:#ffffff8f;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.76rem;display:flex}.page-module__mHeQNq__breadcrumbs a{color:#ffffffd1}.page-module__mHeQNq__eyebrow,.page-module__mHeQNq__kicker{color:#57b8ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:850}.page-module__mHeQNq__hero h1{color:#fff;letter-spacing:-.06em;max-width:13ch;font-size:clamp(3rem,6vw,5.75rem);line-height:.89}.page-module__mHeQNq__lede{color:#ffffffc7;max-width:64ch;font-size:clamp(1.04rem,1.6vw,1.28rem);line-height:1.7}.page-module__mHeQNq__heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:2rem 0 1.5rem;display:flex}.page-module__mHeQNq__primaryButton,.page-module__mHeQNq__lightButton{background:var(--guide-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:3.5rem;padding:.9rem 1.4rem;font-size:.92rem;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex}.page-module__mHeQNq__primaryButton:hover,.page-module__mHeQNq__lightButton:hover{background:#dd4300;text-decoration:none;transform:translateY(-2px)}.page-module__mHeQNq__primaryButton:focus-visible,.page-module__mHeQNq__lightButton:focus-visible,.page-module__mHeQNq__secondaryLink:focus-visible{outline:none;box-shadow:0 0 0 4px #57b8ff7a}.page-module__mHeQNq__secondaryLink{color:#ffffffe6;text-underline-offset:.3rem;font-size:.92rem;font-weight:750;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.page-module__mHeQNq__byline{color:#ffffff80;margin:0;font-size:.76rem}.page-module__mHeQNq__fieldNote{color:var(--guide-navy);background:#fff;border:1px solid #fff3;border-radius:24px;padding:clamp(1.5rem,3vw,2.25rem);transform:rotate(1deg);box-shadow:0 32px 72px #00000047}.page-module__mHeQNq__fieldNote>span{color:var(--guide-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:850;display:block}.page-module__mHeQNq__fieldNote ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__mHeQNq__fieldNote li{counter-increment:field-note;border-top:1px solid #e2e7e8;padding:1.15rem 0 1.15rem 3rem;position:relative}.page-module__mHeQNq__fieldNote ol{counter-reset:field-note}.page-module__mHeQNq__fieldNote li:before{background:var(--guide-mint);color:var(--guide-green);content:counter(field-note);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:850;display:flex;position:absolute;top:1.1rem;left:0}.page-module__mHeQNq__fieldNote strong{margin-bottom:.25rem;font-size:.95rem;display:block}.page-module__mHeQNq__fieldNote p{color:#5b6878;margin:0;font-size:.84rem;line-height:1.55}.page-module__mHeQNq__templateDownload{background:#eff7f1;border-radius:14px;margin-top:.75rem;padding:1rem}.page-module__mHeQNq__templateDownload strong{margin-bottom:.3rem;font-size:.9rem;display:block}.page-module__mHeQNq__templateDownload p{margin-bottom:.8rem;font-size:.78rem}.page-module__mHeQNq__templateDownload a{color:var(--guide-green);text-underline-offset:.2rem;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;-webkit-text-decoration:underline #1b6b474d;text-decoration:underline #1b6b474d;display:inline-flex}.page-module__mHeQNq__intro{background:var(--guide-mint);padding:clamp(4rem,7vw,7rem) 0}.page-module__mHeQNq__narrow{max-width:980px}.page-module__mHeQNq__intro .page-module__mHeQNq__kicker,.page-module__mHeQNq__frameworks .page-module__mHeQNq__kicker,.page-module__mHeQNq__faq .page-module__mHeQNq__kicker{color:var(--guide-green)}.page-module__mHeQNq__intro h2{letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.93}.page-module__mHeQNq__intro>div>p:not(.page-module__mHeQNq__kicker){color:#294238;max-width:74ch;font-size:1.08rem;line-height:1.75}.page-module__mHeQNq__statusKey{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.page-module__mHeQNq__statusKey span{background:#ffffff94;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.76rem;font-weight:750;display:inline-flex}.page-module__mHeQNq__statusKey i{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.page-module__mHeQNq__implemented{background:#23845a}.page-module__mHeQNq__planned{background:#d88b16}.page-module__mHeQNq__unknown{background:#8a5cc2}.page-module__mHeQNq__notApplicable{background:#7d8996}.page-module__mHeQNq__guideLayout{gap:clamp(3rem,7vw,7rem);padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem);display:grid}.page-module__mHeQNq__contents{background:#e9ece4;border-radius:18px;align-self:start;padding:1.35rem}.page-module__mHeQNq__contents>p{color:#6b746e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:850}.page-module__mHeQNq__contents ol{gap:.15rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.page-module__mHeQNq__contents a{border-radius:9px;gap:.65rem;padding:.62rem .7rem;font-size:.82rem;font-weight:750;line-height:1.35;display:flex}.page-module__mHeQNq__contents a:hover{background:#fff;text-decoration:none}.page-module__mHeQNq__contents li span{color:var(--guide-green);letter-spacing:.08em;font-size:.68rem}.page-module__mHeQNq__contents>a:last-child{background:var(--guide-navy);color:#fff;justify-content:space-between;align-items:center;margin-top:1.1rem;padding:.85rem}.page-module__mHeQNq__contents>a:last-child:hover{background:var(--guide-navy-soft)}.page-module__mHeQNq__questionnaire{min-width:0}.page-module__mHeQNq__questionGroup{scroll-margin-top:5rem}.page-module__mHeQNq__questionGroup+.page-module__mHeQNq__questionGroup{border-top:1px solid #d5d9d0;margin-top:clamp(4rem,7vw,6.5rem);padding-top:clamp(4rem,7vw,6.5rem)}.page-module__mHeQNq__questionGroup>header{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;margin-bottom:2rem;display:grid}.page-module__mHeQNq__questionGroup>header>span{background:var(--guide-navy);color:#fff;letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.15rem;font-size:.72rem;font-weight:850;display:flex}.page-module__mHeQNq__questionGroup h2{letter-spacing:-.055em;margin-bottom:.65rem;font-size:clamp(2.3rem,4.5vw,4rem);line-height:.93}.page-module__mHeQNq__questionGroup header p{color:#667164;margin:0;line-height:1.6}.page-module__mHeQNq__questionGroup>ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.page-module__mHeQNq__questionCard{background:#fff;border:1px solid #e0e3dc;border-radius:18px;padding:clamp(1.25rem,3vw,1.85rem);position:relative}.page-module__mHeQNq__questionCard h3{font-family:var(--font-ui);letter-spacing:-.02em;margin:0 0 1rem;padding-left:2.65rem;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.35}.page-module__mHeQNq__questionNumber{color:#0a73d1;background:#e9f2ff;border-radius:8px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:850;display:flex;position:absolute;top:clamp(1.25rem,3vw,1.85rem);left:clamp(1.25rem,3vw,1.85rem)}.page-module__mHeQNq__questionCard div{border-left:2px solid var(--guide-mint);margin-left:2.65rem;padding-left:1rem}.page-module__mHeQNq__questionCard div span{color:var(--guide-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.66rem;font-weight:850;display:block}.page-module__mHeQNq__questionCard div p{color:#536052;margin:0;font-size:.9rem;line-height:1.65}.page-module__mHeQNq__example{background:var(--guide-navy);color:#fff;padding:clamp(4.5rem,8vw,8rem) 0}.page-module__mHeQNq__exampleGrid,.page-module__mHeQNq__frameworkGrid,.page-module__mHeQNq__productCtaGrid,.page-module__mHeQNq__faqGrid{gap:clamp(2.5rem,6vw,6rem);display:grid}.page-module__mHeQNq__example h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.91}.page-module__mHeQNq__answerComparison{gap:1rem;display:grid}.page-module__mHeQNq__answerComparison>div{border-radius:18px;padding:clamp(1.35rem,3vw,2rem)}.page-module__mHeQNq__answerComparison span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:850;display:block}.page-module__mHeQNq__answerComparison p{margin:0;font-size:.98rem;line-height:1.7}.page-module__mHeQNq__weakAnswer{color:#ffffffad;background:#ffffff14}.page-module__mHeQNq__weakAnswer span{color:#ff9b75}.page-module__mHeQNq__strongAnswer{background:var(--guide-mint);color:#1d4233}.page-module__mHeQNq__strongAnswer span{color:var(--guide-green)}.page-module__mHeQNq__frameworks{background:#fff;padding:clamp(4.5rem,8vw,8rem) 0}.page-module__mHeQNq__frameworks h2,.page-module__mHeQNq__faq h2{letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.93}.page-module__mHeQNq__frameworks p:not(.page-module__mHeQNq__kicker){color:#536052;margin-top:0;line-height:1.75}.page-module__mHeQNq__frameworks a{color:#075fae;text-underline-offset:.2rem;font-weight:750;-webkit-text-decoration:underline #b5cbe0;text-decoration:underline #b5cbe0}.page-module__mHeQNq__productCta{background:var(--guide-green);color:#fff;padding:clamp(4.5rem,8vw,8rem) 0}.page-module__mHeQNq__productCta .page-module__mHeQNq__eyebrow{color:var(--guide-mint)}.page-module__mHeQNq__productCta h2{color:#fff;letter-spacing:-.055em;font-size:clamp(2.6rem,5.5vw,5rem);line-height:.91}.page-module__mHeQNq__productCta p:not(.page-module__mHeQNq__eyebrow){color:#ffffffc7;max-width:66ch;line-height:1.7}.page-module__mHeQNq__ctaActions{flex-direction:column;justify-content:center;align-items:start;gap:1rem;display:flex}.page-module__mHeQNq__ctaActions>a:not(.page-module__mHeQNq__lightButton){color:#fff;text-underline-offset:.25rem;font-size:.9rem;font-weight:750;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.page-module__mHeQNq__ctaActions small{color:#ffffff94;font-size:.72rem}.page-module__mHeQNq__faq{padding:clamp(4.5rem,8vw,8rem) 0}.page-module__mHeQNq__faqList{gap:.75rem;display:grid}.page-module__mHeQNq__faqList details{background:#fff;border:1px solid #e0e3dc;border-radius:14px;padding:1rem 1.15rem}.page-module__mHeQNq__faqList summary{cursor:pointer;font-size:.94rem;font-weight:800;line-height:1.4}.page-module__mHeQNq__faqList p{color:#536052;margin:.85rem 0 0;font-size:.9rem;line-height:1.65}.page-module__mHeQNq__disclaimer{color:#687067;background:#e7e9e2;padding:1.6rem 0;font-size:.74rem;line-height:1.65}.page-module__mHeQNq__disclaimer p{max-width:100ch;margin:0}@media (min-width:800px){.page-module__mHeQNq__heroGrid{grid-template-columns:minmax(0,1.42fr) minmax(19rem,.78fr)}.page-module__mHeQNq__guideLayout{grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr)}.page-module__mHeQNq__contents{position:sticky;top:5rem}.page-module__mHeQNq__exampleGrid,.page-module__mHeQNq__frameworkGrid,.page-module__mHeQNq__productCtaGrid,.page-module__mHeQNq__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.page-module__mHeQNq__fieldNote{transform:none}.page-module__mHeQNq__contents{display:none}}@media print{.page-module__mHeQNq__hero{color:#000;background:#fff;padding:2rem 0}.page-module__mHeQNq__hero h1,.page-module__mHeQNq__hero .page-module__mHeQNq__lede,.page-module__mHeQNq__hero .page-module__mHeQNq__byline,.page-module__mHeQNq__breadcrumbs,.page-module__mHeQNq__secondaryLink{color:#000}.page-module__mHeQNq__heroActions,.page-module__mHeQNq__fieldNote,.page-module__mHeQNq__contents,.page-module__mHeQNq__example,.page-module__mHeQNq__productCta,.page-module__mHeQNq__faq,.page-module__mHeQNq__disclaimer{display:none}.page-module__mHeQNq__intro,.page-module__mHeQNq__frameworks{background:#fff}.page-module__mHeQNq__guideLayout{padding:1rem 0;display:block}.page-module__mHeQNq__questionGroup+.page-module__mHeQNq__questionGroup{break-before:page}.page-module__mHeQNq__questionCard{break-inside:avoid}}
