.affirming-polished{--affirming-ink:#243e43;--affirming-muted:#4d605c;--affirming-paper:#fffaf1;--affirming-rule:#d4ddd1;background:var(--affirming-paper);color:var(--affirming-ink)}.affirming-polished *{box-sizing:border-box}.affirming-polished :is(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}.affirming-polished :is(h1,h2){letter-spacing:-.04em;color:var(--affirming-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.affirming-polished h1{max-width:18ch;font-size:clamp(2.7rem,4.9vw,4rem);line-height:1.1}.affirming-polished h2{margin-bottom:1.2rem;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.18}.affirming-polished h3{color:#2f4a43;margin-bottom:.65rem;font-size:1.18rem;font-weight:650;line-height:1.5}.affirming-polished p{color:var(--affirming-muted);font-size:1.0625rem;line-height:1.85}.affirming-polished p+p{margin-top:1rem}.affirming-polished strong{color:#304d45;font-weight:650}.affirming-polished a{color:#315d54;text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px}.affirming-polished a:hover{color:#1d4ed8}.affirming-polished :is(a,button,summary):focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #2563eb}.affirming-wrap{width:min(1080px,100% - 96px);margin:auto}.affirming-section{padding:4.1rem 0}.affirming-polished .affirming-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#536d62;margin-bottom:1.3rem;font-size:.67rem;font-weight:650;line-height:1.7}.affirming-eyebrow a{text-decoration:none}.affirming-eyebrow>span{margin:0 .7rem}.affirming-hero{background:linear-gradient(112deg,#f7f4e9 20%,#f4f3e9 70%,#edf0e6);border-bottom:1px solid #e0e4d7;padding:4rem 0 3.4rem}.affirming-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:5rem;display:grid}.affirming-intro>p:not(.affirming-eyebrow){max-width:36rem}.affirming-polished .affirming-lead{letter-spacing:-.016em;color:#4c6956;margin:1.7rem 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.42}.affirming-aside{justify-self:end;width:100%;max-width:320px;padding-top:.5rem}.affirming-landscape{aspect-ratio:500/560;background:#d8e0d5;border-radius:100px 6px 68px;overflow:hidden;box-shadow:0 10px 25px -20px #294b3d80}.affirming-landscape img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.affirming-contents{border-top:1px solid #ccd6c9;margin-top:1.6rem;padding-top:1.1rem}.affirming-contents .affirming-eyebrow{margin-bottom:.45rem;font-size:.62rem}.affirming-contents ol{padding:0;list-style:none}.affirming-contents li{border-bottom:1px solid #dae0d3}.affirming-contents a{grid-template-columns:1.1rem 1fr .8rem;align-items:center;gap:.7rem;min-height:42px;padding:.45rem 0;font-size:.81rem;line-height:1.5;text-decoration:none;display:grid}.affirming-contents a>span:first-child{color:#64796d;font-size:.66rem}.affirming-contents a:hover{background:#e5ebdf}.affirming-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.4rem;margin-top:1.55rem;display:flex}.affirming-actions>a{align-items:center;gap:.4rem;min-height:44px;font-size:.92rem;display:inline-flex}.affirming-intro .affirming-actions>a:first-child{background:#e8eedf;border:1px solid #b4c5af;border-radius:8px;padding:.7rem 1rem;font-weight:600;text-decoration:none}.affirming-intro .affirming-actions>a:first-child:hover{color:#284b3b;background:#dae5d0}.affirming-polished .affirming-scope{border-top:1px solid #d1dbca;max-width:34rem;margin-top:1.25rem;padding-top:1rem;font-size:.94rem;line-height:1.8}.affirming-polished button.affirming-book{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.92rem;font-weight:650;line-height:1.5;display:inline-flex}.affirming-polished button.affirming-book:hover{background:#1d4ed8;border-color:#1d4ed8}.affirming-section-intro{max-width:43rem;margin-bottom:2.4rem}.affirming-examples{border-top:1px solid var(--affirming-rule)}.affirming-examples article{border-bottom:1px solid var(--affirming-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:4rem;padding:1.9rem 0;display:grid}.affirming-examples article>div:first-child{align-items:baseline;gap:1.2rem;display:flex}.affirming-number{color:#78906b;font:italic 1.15rem Georgia,serif}.affirming-examples h3{max-width:15rem}.affirming-polished .affirming-example{color:#526c55;border-left:2px solid #a5b895;margin-top:1rem;padding-left:1rem;font-size:.98rem;line-height:1.8}.affirming-masking{grid-template-columns:12rem 1fr;gap:2.5rem;max-width:50rem;margin-top:2rem;display:grid}.affirming-masking h3{color:#577052;font:italic 1.4rem/1.5 Georgia,serif}.affirming-masking p{font-size:1rem}.affirming-fit{background:#eaf0e3;border-block:1px solid #dce5d5}.affirming-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6rem;display:grid}.affirming-prompts{padding-top:.25rem}.affirming-polished .affirming-small{font-size:.84rem;line-height:1.8}.affirming-prompts ul{margin:1rem 0 1.5rem;padding:0;list-style:none}.affirming-prompts li{letter-spacing:-.016em;border-bottom:1px solid #c9d7c2;padding:1rem 0 1rem 1.65rem;font:1.34rem/1.5 Georgia,serif;position:relative}.affirming-prompts li:first-child{padding-top:0}.affirming-prompts li>span{color:#768c6c;font-size:2rem;line-height:1.2;position:absolute;left:0}.affirming-prompts>p:not(.affirming-small){font-size:.98rem}.affirming-prompts>a{align-items:center;min-height:44px;margin-top:.5rem;font-size:.93rem;display:inline-flex}.affirming-meaning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:4rem;display:grid}.affirming-polished .affirming-evidence-heading{margin-top:1.65rem}.affirming-meaning-grid>div>a{align-items:center;min-height:44px;margin-top:.7rem;font-size:.94rem;display:inline-flex}.affirming-polished details{border-bottom:1px solid var(--affirming-rule)}.affirming-polished summary{cursor:pointer;color:#2d4841;justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;padding:1rem 0;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.affirming-polished summary::-webkit-details-marker{display:none}.affirming-polished summary:hover{color:#1d4ed8}.affirming-plus{flex:0 0 13px;height:13px;margin-right:3px;display:block;position:relative}.affirming-plus:before,.affirming-plus:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute;top:6px;left:0}.affirming-plus:after{transform:rotate(90deg)}.affirming-polished details[open] .affirming-plus:after{display:none}.affirming-answer{padding:0 1.1rem 1.5rem 0}.affirming-answer p{font-size:1.0625rem;line-height:1.85}.affirming-glossary{border-top:1px solid var(--affirming-rule);margin-top:1rem}.affirming-glossary dt{margin:.9rem 0 .15rem;font-size:1rem;font-weight:650}.affirming-glossary dd{color:var(--affirming-muted);font-size:1rem;line-height:1.8}.affirming-glossary .affirming-answer>p{margin-top:1.1rem;font-size:.94rem}.affirming-questions{padding-top:0}.affirming-questions-grid{border-top:1px solid var(--affirming-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:4rem;padding-top:3.7rem;display:grid}.affirming-polished .affirming-boundary{border-left:2px solid #a8b999;margin-top:1.5rem;padding-left:1rem;font-size:.96rem}.affirming-boundary strong{display:block}.affirming-faqs details:first-child{border-top:1px solid var(--affirming-rule)}.affirming-sources{background:#f5f3ea;border-block:1px solid #e2e5d9;padding:3.2rem 0}.affirming-source-heading{max-width:47rem}.affirming-source-heading h2{font-size:2.1rem}.affirming-source-heading>p:last-child{font-size:.96rem}.affirming-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:2rem 0;display:grid}.affirming-source-list article{border-top:1px solid #cbd6c5;padding-top:1.2rem}.affirming-source-list h3{font-size:1rem;font-weight:600;line-height:1.65}.affirming-source-list p{font-size:.91rem;line-height:1.8}.affirming-research{border-top:1px solid var(--affirming-rule)}.affirming-research summary{min-height:60px;font-size:.95rem}.affirming-research .affirming-answer{max-width:49rem}.affirming-research .affirming-answer p{font-size:.95rem}.affirming-research ul{margin:1.2rem 0 0;padding-left:1.2rem;list-style:outside}.affirming-research li{color:var(--affirming-muted);margin-top:.6rem;font-size:.95rem;line-height:1.85}.affirming-next{background:#e5ecdf;padding-bottom:1.2rem}.affirming-next-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:4rem;display:grid}.affirming-person{max-width:260px}.affirming-person img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 33%;object-position:50% 33%;border-radius:5px 60px 5px 5px;width:100%;height:225px;display:block}.affirming-person p{margin-top:1rem}.affirming-person :is(strong,span,a){display:block}.affirming-person strong{font-size:1.05rem}.affirming-person span{font-size:.85rem}.affirming-person a{margin-top:.3rem;font-size:.88rem;line-height:1.8}.affirming-next-links{flex-wrap:wrap;gap:.2rem 1.5rem;margin-top:1rem;font-size:.9rem;display:flex}.affirming-next-links a{align-items:center;min-height:40px;display:inline-flex}.affirming-next .affirming-small{margin-top:.7rem}@media (min-width:701px) and (max-width:1000px){.affirming-wrap{width:calc(100% - 64px)}.affirming-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(225px,1fr);gap:2.5rem}.affirming-hero{padding:3.2rem 0}.affirming-polished h1{font-size:3rem}.affirming-polished .affirming-lead{font-size:1.4rem}.affirming-desktop-break{display:none}.affirming-examples article,.affirming-fit-grid,.affirming-meaning-grid,.affirming-questions-grid,.affirming-next-grid{gap:2.5rem}.affirming-masking{gap:1.5rem}.affirming-source-list{gap:1.6rem}}@media (max-width:700px){.affirming-wrap{width:calc(100% - 40px)}.affirming-section{padding:2.7rem 0}.affirming-hero{padding:2.5rem 0 2.2rem}.affirming-polished h1{max-width:19ch;font-size:clamp(2.05rem,8.4vw,3.4rem);line-height:1.13}.affirming-polished h2{font-size:2.1rem}.affirming-polished h3{font-size:1.13rem}.affirming-polished p{font-size:1rem;line-height:1.85}.affirming-polished .affirming-eyebrow{margin-bottom:1.15rem;font-size:.6rem}.affirming-intro>.affirming-eyebrow>span{margin:0 .3rem}.affirming-intro>.affirming-eyebrow a{margin-bottom:.25rem;display:block}.affirming-intro>.affirming-eyebrow>span{display:none}.affirming-hero-grid{display:block}.affirming-polished .affirming-lead{margin:1.3rem 0 1rem;font-size:1.38rem}.affirming-desktop-break{display:none}.affirming-actions{gap:.4rem 1.1rem;margin-top:1.2rem}.affirming-actions>a{font-size:.88rem}.affirming-polished button.affirming-book{font-size:.9rem}.affirming-aside{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:1.2rem;max-width:none;margin-top:1.5rem;padding:0;display:grid}.affirming-landscape{aspect-ratio:auto;border-radius:48px 4px 32px;height:100%;min-height:195px;max-height:230px}.affirming-landscape img{-o-object-position:43% 50%;object-position:43% 50%}.affirming-contents{border:0;margin:0;padding:0}.affirming-contents .affirming-eyebrow{margin-bottom:.3rem;font-size:.57rem}.affirming-contents a{grid-template-columns:1fr .6rem;gap:.3rem;min-height:46px;font-size:.74rem}.affirming-contents a>span:first-child{display:none}.affirming-section-intro{margin-bottom:1.6rem}.affirming-examples article{grid-template-columns:1fr;gap:.7rem;padding:1.5rem 0}.affirming-examples article>div:first-child{gap:1rem}.affirming-examples h3{max-width:none;margin:0}.affirming-polished .affirming-example{font-size:.95rem}.affirming-masking{margin-top:1.6rem;display:block}.affirming-masking h3{font-size:1.4rem}.affirming-masking p{font-size:.97rem}.affirming-fit-grid,.affirming-meaning-grid,.affirming-questions-grid,.affirming-next-grid{grid-template-columns:1fr;gap:1.7rem}.affirming-fit-grid h2 br,.affirming-questions-grid h2 br{display:none}.affirming-prompts li{font-size:1.25rem}.affirming-prompts ul{margin:.7rem 0 1.3rem}.affirming-prompts>p:not(.affirming-small){font-size:.96rem}.affirming-meaning-grid{gap:.3rem}.affirming-polished .affirming-evidence-heading{margin-top:1.5rem}.affirming-glossary{margin-top:1.15rem}.affirming-questions{padding-top:0}.affirming-questions-grid{padding-top:2.4rem}.affirming-questions-grid>div:first-child>p{max-width:34rem}.affirming-polished .affirming-boundary{margin-top:1rem}.affirming-polished summary{gap:1rem;min-height:70px;font-size:1rem;line-height:1.65}.affirming-answer{padding:0 .5rem 1.3rem 0}.affirming-answer p{font-size:1.0625rem}.affirming-source-heading h2{font-size:1.9rem}.affirming-source-list{grid-template-columns:1fr;gap:1.35rem;margin:1.5rem 0}.affirming-source-list article{padding-top:1.1rem}.affirming-source-list h3{font-size:1rem}.affirming-source-list p{font-size:.94rem}.affirming-next-grid{gap:1.9rem}.affirming-person{align-items:center;gap:1.2rem;max-width:none;display:flex}.affirming-person img{border-top-right-radius:42px;width:40%;max-width:170px;height:160px}.affirming-person p{margin:0}.affirming-person span{font-size:.8rem}.affirming-next h2{font-size:2.1rem}.affirming-next-links{gap:.1rem 1.3rem;font-size:.87rem}}@media (prefers-reduced-motion:reduce){.affirming-polished *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.affirming-polished{font-family:var(--font-inter), system-ui, sans-serif}.affirming-polished section[id],.affirming-polished [id=approach]{scroll-margin-top:100px;scroll-margin-bottom:110px}.affirming-polished :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #2563eb}
