.content-page{width:min(880px,calc(100% - 2 * var(--faf-page-gutter)));margin:0 auto;padding:clamp(116px,15vw,156px) 0 72px}.content-page h1{margin:0 0 18px;color:#fbeae6;font-size:clamp(2.35rem,6vw,4.4rem);line-height:.96;letter-spacing:0}.content-page__body{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,34px);border:1px solid rgba(251,234,230,.12);border-radius:8px;background:linear-gradient(180deg,rgba(14,27,33,.58),rgba(8,16,19,.34)),rgba(8,18,27,.18);box-shadow:0 24px 64px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);color:var(--faf-text-muted);line-height:1.72}.content-page__body h2{margin:14px 0 -4px;color:var(--faf-text);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.2;letter-spacing:0}.content-page__body h2:first-child{margin-top:0}.content-page__body p{margin:0}.content-page__head,.content-page__layout{display:contents}.content-page__aside,.content-page__eyebrow{display:none}@media (min-width:1440px){.content-page{width:min(880px,calc(100vw - 2rem));padding-top:clamp(150px,12vw,196px)}.content-page:has(.content-page__aside){width:min(1140px,calc(100vw - 2rem))}.content-page__head{display:block;margin-bottom:34px}.content-page__eyebrow{display:block;margin:0 0 12px;color:var(--faf-accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.content-page__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:56px;gap:56px}.content-page__layout:has(.content-page__aside){grid-template-columns:236px minmax(0,1fr);align-items:start}.content-page__aside{display:block;position:-webkit-sticky;position:sticky;top:128px;align-self:start}}.content-toc{display:grid;grid-gap:4px;gap:4px}.content-toc__title{margin:0 0 8px;color:var(--faf-text);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.content-toc a{display:block;padding:6px 10px;border-radius:8px;color:var(--faf-text-muted);font-size:.92rem;line-height:1.35;transition:color .16s ease,background-color .16s ease}.content-toc a:hover{color:var(--faf-text);background:rgba(251,234,230,.06)}.content-toc a:focus-visible{outline:2px solid var(--faf-accent-strong);outline-offset:2px}@media (max-width:720px){.content-page{padding-top:104px}}