.glossary-alphabet{gap:var(--space-2);margin-block:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.glossary-alphabet a{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-small);background:var(--surface-advice);font-weight:var(--weight-bold);place-items:center;display:grid}.glossary-group{margin-top:var(--space-8)}.glossary-group dl{margin:var(--space-4) 0 0}.glossary-group dl>div{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.glossary-group dt{font-weight:var(--weight-bold)}.glossary-group dd{margin:var(--space-2) 0 0}.framework-guide-container.container{max-width:var(--article-container)}.framework-guide-hero{background:var(--surface-advice);padding-block:var(--space-5) var(--space-12)}.framework-guide-hero-grid{gap:var(--space-12);padding-top:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.framework-guide-hero-copy .eyebrow,.framework-guide-reading .eyebrow,.framework-guide-closing .eyebrow{color:var(--green-dark);margin-bottom:var(--space-3)}.framework-guide-hero h1{font-size:var(--heading-hero);line-height:var(--leading-impact);letter-spacing:var(--tracking-section)}.framework-guide-hero h1 span{display:block}.framework-guide-strapline{font-size:var(--heading-feature);font-weight:var(--weight-bold);margin-top:var(--space-5)}.framework-guide-lead{font-size:var(--text-lead);line-height:var(--leading-body);margin-top:var(--space-4);max-width:38rem}.framework-guide-hero-copy>.button{margin-top:var(--space-6)}.framework-guide-reassurance{gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-small);color:var(--muted);align-items:flex-start;display:flex}.framework-guide-reassurance .icon{width:var(--space-5);height:var(--space-5);color:var(--green-dark);flex-shrink:0}.framework-guide-journey{padding:var(--space-5) var(--space-6);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-card)}.framework-guide-journey ol{margin:0;padding:0;list-style:none}.framework-guide-journey li+li{border-top:1px solid var(--border)}.framework-guide-journey a{align-items:center;gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:auto 3rem 1fr auto;text-decoration:none;display:grid}.framework-guide-journey-number{font-size:var(--text-meta);color:var(--muted)}.framework-guide-journey img{object-fit:contain;width:3rem;height:3rem}.framework-guide-journey strong{font-size:var(--text-lead);margin-bottom:var(--space-1);display:block}.framework-guide-journey a>span>span{font-size:var(--text-small);color:var(--muted);display:block}.framework-guide-journey .icon{width:var(--space-5);height:var(--space-5);color:var(--green-dark)}.framework-guide-journey a:hover strong{text-underline-offset:.2em;text-decoration:underline}.framework-guide-annotation{margin-top:var(--space-4);text-align:right;color:var(--green-dark);font:var(--weight-bold) var(--heading-action)/var(--leading-heading) var(--font-annotation)}.framework-guide-annotation:after{content:"";width:7rem;height:var(--space-1);background:var(--yellow);margin:var(--space-2) 0 0 auto;display:block}.framework-guide-step,.framework-guide-reading,.framework-guide-closing{--section-space:calc(var(--space-12) + var(--space-6))}.framework-guide-step--check,.framework-guide-step--monitor,.framework-guide-reading--soft{background:var(--surface-advice)}.framework-guide-step-heading{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.framework-guide-step-heading img{object-fit:contain;flex-shrink:0;width:5rem;height:5rem}.framework-guide-step-heading .eyebrow{color:var(--green-dark);margin-bottom:var(--space-2)}.framework-guide-step--stop .framework-guide-step-heading .eyebrow{color:var(--danger-dark)}.framework-guide-step h2,.framework-guide-reading h2,.framework-guide-closing h2{font-size:var(--heading-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.framework-guide-step-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.framework-guide-takeaway{font-size:var(--heading-action);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.framework-guide-prose>:first-child{margin-top:0}.framework-guide-practice{padding:var(--space-6);background:var(--surface-category-yellow);border-radius:var(--radius)}.framework-guide-practice .eyebrow{font-size:var(--text-meta);color:var(--muted);margin-bottom:var(--space-2)}.framework-guide-practice h3{font-size:var(--heading-action);line-height:var(--leading-heading)}.framework-guide-practice blockquote{margin:var(--space-5) 0;padding-left:var(--space-4);border-left:var(--space-1) solid var(--yellow);font-size:var(--text-lead);line-height:var(--leading-tight)}.framework-guide-next-move{align-items:flex-start;gap:var(--space-3);display:flex}.framework-guide-next-move>.icon{width:var(--space-6);height:var(--space-6);color:var(--green-dark);flex-shrink:0}.framework-guide-next-move strong{margin-bottom:var(--space-2);color:var(--green-dark);display:block}.framework-guide-reading-grid,.framework-guide-closing-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;display:grid}.framework-guide-reading-grid>header{max-width:23rem}.framework-guide-resources{margin:0;padding:0;list-style:none}.framework-guide-resources li+li{border-top:1px solid var(--border)}.framework-guide-resources a{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.framework-guide-resources .icon{color:var(--green-dark);width:2rem;height:2rem}.framework-guide-resources .icon:last-child{width:var(--space-5);height:var(--space-5)}.framework-guide-resources strong{color:var(--green-dark);margin-bottom:var(--space-2);display:block}.framework-guide-resources a>span>span{color:var(--muted);display:block}.framework-guide-resources a:hover strong{text-underline-offset:.2em;text-decoration:underline}.framework-guide-help{align-items:center;gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-6);border-radius:var(--radius);background:var(--surface-advice);display:flex}.framework-guide-help>.icon{width:2.5rem;height:2.5rem;color:var(--green-dark);flex-shrink:0}.framework-guide-help h3{font-size:var(--heading-action)}.framework-guide-help p{margin-top:var(--space-2)}.framework-guide-help .button{flex-shrink:0;margin-left:auto}.framework-guide-dates{padding-bottom:var(--section-padding)}@media (width<=55.99rem){.framework-guide-hero-grid,.framework-guide-reading-grid,.framework-guide-closing-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.framework-guide-hero-copy,.framework-guide-journey{max-width:40rem}.framework-guide-step-grid{gap:var(--space-6)}.framework-guide-help{flex-wrap:wrap}.framework-guide-help .button{margin-left:0}}@media (width<=42.49rem){.framework-guide-step-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.framework-guide-step-heading{align-items:flex-start;gap:var(--space-4)}.framework-guide-step-heading img{width:4rem;height:4rem}.framework-guide-journey{padding:var(--space-3) var(--space-4)}.framework-guide-journey a{gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) auto}.framework-guide-journey-number{display:none}.framework-guide-help{align-items:flex-start}.framework-guide-help>.icon{display:none}}
