.article-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 72px) 0 64px;background:radial-gradient(ellipse at 22% -20%,rgba(125,195,64,.2) 0,transparent 58%),radial-gradient(ellipse at 92% 108%,rgba(240,160,30,.14) 0,transparent 50%),var(--ground)}.article-hero>.container{position:relative;z-index:1;max-width:820px}.article-title{font-size:clamp(2.1rem,4vw,3rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:var(--white);margin:0 0 18px}.article-standfirst{font-size:1.08rem;font-weight:300;line-height:1.6;color:var(--sky);margin:0;max-width:60ch}.crumbs{margin:0 0 14px;font-size:.8rem;font-weight:300}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crumbs a{color:var(--sky);transition:color .18s}.crumbs a:hover{color:#fff}.crumbs .sep{color:rgba(191,224,205,.45)}.crumbs [aria-current=page]{color:rgba(255,255,255,.92)}.article-byline{margin:0 0 14px;font-size:var(--fs-eyebrow);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.article-byline time{font-weight:700}.article-body{max-width:68ch;margin:0 auto}.article-body>*+*{margin-top:1.15em}.article-body p{font-size:1.04rem;font-weight:300;line-height:1.72;color:var(--ink-mid)}.article-body strong{font-weight:700;color:var(--ink)}.article-body h2,.content-h2{font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:900;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin-top:1.9em}.content-h2{margin-bottom:1.1rem}.article-body h3{font-size:clamp(1.18rem,1.8vw,1.4rem);font-weight:700;line-height:1.3;color:var(--ink);margin-top:1.6em}.article-body ol,.article-body ul{padding-left:1.3em;display:flex;flex-direction:column;gap:.5em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{font-size:1.02rem;font-weight:300;line-height:1.65;color:var(--ink-mid)}.article-body a{color:var(--moss-ink);text-decoration:underline;text-underline-offset:3px;transition:color .18s}.article-body a:hover{color:var(--amber-ink)}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.12em .4em;border-radius:5px;background:var(--surface-soft);color:var(--ink)}.article-body blockquote{border-left:3px solid var(--moss);padding-left:18px;color:var(--ink-mid);font-style:italic}.post-list{border-top:1px solid rgba(6,33,15,.12)}.post-row{border-bottom:1px solid rgba(6,33,15,.12)}.post-row>a{display:grid;grid-template-columns:1fr;gap:8px;padding:30px 0;transition:padding-left .28s var(--ease)}.post-row>a:hover{padding-left:10px}.post-row-title{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:900;line-height:1.22;letter-spacing:-.01em;color:var(--ink);transition:color .18s}.post-row>a:hover .post-row-title{color:var(--moss-ink)}.post-row-desc{font-size:.98rem;font-weight:300;line-height:1.6;color:var(--ink-mid);max-width:62ch}.post-row-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:var(--fs-eyebrow);font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-ink)}.post-row-meta .dot{color:rgba(6,33,15,.3)}.news-list{display:flex;flex-direction:column}.news-row{position:relative;padding:0 0 0 34px}.news-row:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:rgba(6,33,15,.14)}.news-row:first-child:before{top:34px}.news-row:last-child:before{bottom:auto;height:34px}.news-row:after{content:"";position:absolute;left:0;top:30px;width:11px;height:11px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(240,160,30,.16)}.news-row>a{display:grid;gap:8px;padding:24px 0 26px}.news-date{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:var(--fs-eyebrow);font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-ink)}.news-label{padding:3px 9px;border-radius:999px;background:rgba(44,107,56,.1);color:var(--moss-ink);letter-spacing:.12em}.news-title{font-size:clamp(1.18rem,1.9vw,1.45rem);font-weight:900;line-height:1.25;color:var(--ink);transition:color .18s}.news-row>a:hover .news-title{color:var(--moss-ink)}.news-desc{font-size:.96rem;line-height:1.6;max-width:62ch}.content-empty,.news-desc{font-weight:300;color:var(--ink-mid)}.content-empty{font-size:1rem;padding:30px 0}.human-band{margin-top:56px}.content-h3{font-size:clamp(1.24rem,2vw,1.5rem);font-weight:900;line-height:1.24;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.human-lead{font-size:.98rem;font-weight:300;line-height:1.65;color:var(--ink-mid);max-width:60ch;margin-bottom:26px}.human-band .define-points{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.d-point h4{font-size:1rem;font-weight:900;color:var(--ink);letter-spacing:-.01em;margin-bottom:5px}@media (max-width:860px){.human-band .define-points{grid-template-columns:1fr;gap:20px}}.sub-h-minor{margin-top:22px;margin-bottom:10px;font-size:var(--fs-eyebrow);font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-ink)}.review-caveat{margin-top:20px;font-size:var(--fs-small);opacity:.85}.final-next{margin:44px auto 0;max-width:720px;padding-top:30px;border-top:1px solid rgba(191,224,205,.16)}.final-next-label{font-size:var(--fs-eyebrow);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin-bottom:18px}.final-next-steps{display:grid;gap:14px;text-align:left}.final-next-steps li{display:flex;gap:14px;align-items:baseline}.final-next-n{flex:none;font-size:.78rem;font-weight:900;letter-spacing:.06em;color:var(--amber);min-width:22px}.final-next-copy{font-size:.92rem;font-weight:300;line-height:1.62;color:rgba(191,224,205,.8)}.final-next-copy strong{font-weight:700;color:#fff}.legal-body>section+section{margin-top:2.4em}.legal-section>*+*{margin-top:.85em}.legal-section h2{display:flex;align-items:baseline;gap:12px}.legal-section h2:before{content:"";flex:none;width:4px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,var(--moss),var(--amber))}.legal-updated{font-size:var(--fs-small);color:var(--ink-mid);opacity:.8}@media (max-width:720px){.article-hero{padding:calc(var(--nav-h) + 48px) 0 44px}.post-row>a{padding:24px 0}.post-row>a:hover{padding-left:0}}.numbered-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;counter-reset:step;list-style:none;padding:0}.numbered-steps>li{counter-increment:step}.numbered-steps>li:before{content:counter(step,decimal-leading-zero);display:block;font-size:.82rem;font-weight:900;letter-spacing:.1em;color:var(--amber-ink);margin-bottom:10px}.numbered-steps h3{font-size:1rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);margin-bottom:5px}.numbered-steps p{font-size:.9rem;line-height:1.65}.numbered-steps p,.section-lead{font-weight:300;color:var(--ink-mid)}.section-lead{font-size:1rem;line-height:1.68;max-width:64ch;margin-bottom:30px}.resource-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.content-h2 .ti{font-size:1.1em;color:var(--moss-ink);margin-right:8px;vertical-align:-.08em}@media (max-width:860px){.resource-cols{grid-template-columns:1fr;gap:36px}}.maturity-grid{grid-template-columns:repeat(2,1fr)}.level-tag{font-size:var(--fs-eyebrow);letter-spacing:.18em;color:var(--amber-ink);margin-bottom:6px}.level-label,.level-tag{font-weight:900;text-transform:uppercase}.level-label{margin:18px 0 8px;font-size:.7rem;letter-spacing:.14em;color:var(--moss-ink)}.level-focus{font-size:.88rem;font-weight:300;line-height:1.65;color:var(--ink-mid)}.checklist-group+.checklist-group{margin-top:38px}@media (max-width:860px){.maturity-grid{grid-template-columns:1fr}}.form-with-aside{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.form-column{max-width:720px}.contact-aside{padding:26px;border-radius:18px;background:var(--surface-soft);border:1px solid rgba(6,33,15,.08)}.contact-aside h2{font-size:1.1rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.contact-aside p{font-size:.9rem;font-weight:300;line-height:1.65;color:var(--ink-mid)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ground);color:var(--white);font-size:.9rem;font-weight:700;padding:12px 20px;border-radius:0 0 12px 0}.skip-link:focus{left:0;outline:3px solid var(--moss);outline-offset:-3px}.lf{max-width:620px;text-align:left}.lf,.lf-row{display:grid;gap:18px}.lf-row{grid-template-columns:1fr 1fr}.lf-field{display:flex;flex-direction:column;gap:7px}.lf-label{font-size:var(--fs-eyebrow);font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid)}.lf-req{color:var(--amber-ink)}.lf-control{width:100%;font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--surface-white);border:1px solid rgba(6,33,15,.18);border-radius:10px;padding:11px 13px;transition:border-color .22s var(--ease),box-shadow .22s}.lf-control::-moz-placeholder{color:rgba(55,80,63,.5)}.lf-control::placeholder{color:rgba(55,80,63,.5)}.lf-control:focus-visible{outline:none;border-color:var(--moss-ink);box-shadow:0 0 0 3px rgba(44,107,56,.18)}.lf-control:disabled{opacity:.6}textarea.lf-control{resize:vertical;min-height:118px;line-height:1.6}.lf-control[aria-invalid=true]{border-color:#9a3412;box-shadow:0 0 0 3px rgba(154,52,18,.14)}.lf-note{font-size:.78rem;color:#9a3412}.lf-meta{display:flex;justify-content:space-between;gap:16px;min-height:1.1em}.lf-count{font-size:.78rem;color:var(--ink-mid);margin-left:auto}.lf-fieldset{display:grid;gap:8px;border:none;padding:0;margin:0}.lf-fieldset .lf-label{margin-bottom:2px}.lf-radio{display:flex;align-items:center;gap:9px;font-size:.92rem;font-weight:400;color:var(--ink-mid)}.lf-radio input{width:15px;height:15px;accent-color:var(--moss-ink)}.lf-check{display:flex;align-items:flex-start;gap:12px}.lf-check input{margin-top:3px;flex:none;width:16px;height:16px;accent-color:var(--moss-ink)}.lf-check-text{font-size:.9rem;font-weight:300;line-height:1.6;color:var(--ink-mid)}.lf-alert{border-radius:10px;padding:13px 16px;font-size:.9rem;background:rgba(154,52,18,.07);border:1px solid rgba(154,52,18,.34);color:#9a3412}.lf-submit{justify-self:start}.lf-submit[disabled]{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.lf-foot{font-size:.82rem;font-weight:300;line-height:1.65;color:var(--ink-mid)}.lf-link{color:var(--moss-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lf-link:hover{color:var(--ink)}.lf-card{padding:30px;border-radius:18px;background:var(--surface-soft);border:1px solid rgba(6,33,15,.08);max-width:660px}.lf-card .lf-control{background:var(--surface-white)}.lf-turnstile{min-height:65px}.lf-turnstile-loading{display:flex;align-items:center;justify-content:center;height:65px;border-radius:10px;background:rgba(6,33,15,.04);border:1px solid rgba(6,33,15,.12);font-size:.86rem;color:var(--ink-mid)}.lf-turnstile-retry{display:flex;align-items:center;gap:10px;margin-top:6px}.lf-retry{font-family:inherit;font-size:.86rem;font-weight:700;background:none;border:none;padding:0;cursor:pointer;color:var(--moss-ink);text-decoration:underline;text-underline-offset:2px}.lf-retry:hover{color:var(--ink)}.lf-done{text-align:center;padding:8px 0 4px}.lf-done-tick{font-size:2.6rem;line-height:1;color:var(--moss-ink)}.lf-done h2{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:10px 0 14px}.lf-done h2:focus-visible{outline:3px solid var(--moss-ink);outline-offset:6px;border-radius:4px}.lf-done p{font-size:var(--fs-body);font-weight:300;line-height:1.7;color:var(--ink-mid);max-width:52ch;margin:0 auto 10px}.lf-done-small{font-size:.86rem}.lf-done .btn{margin-top:18px}@media (max-width:560px){.lf-row{grid-template-columns:1fr}.lf-submit{justify-self:stretch;width:100%}.lf-card{padding:22px}}@media (max-width:860px){.form-with-aside{grid-template-columns:1fr;gap:32px}}.faq-a-inner{max-width:60ch;font-size:1rem;font-weight:400}.h-line{padding-bottom:.22em;margin-bottom:-.22em}.h-word{transform:translateY(calc(110% + .22em))}@media (prefers-reduced-motion:reduce){.h-word{transform:none}}body.font-body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal}:where(body.font-body) h1,:where(body.font-body) h2,:where(body.font-body) h3,:where(body.font-body) h4,:where(body.font-body) h5,:where(body.font-body) h6{font-family:inherit;color:inherit}:where(body.font-body) .eyebrow{font-family:inherit}:where(body.font-body) a:hover{text-decoration:none}:where(body.font-body) .reveal{opacity:1;transform:none;transition:none}