.fb{background:var(--cream);color:var(--ink);overflow-x:clip}:where(.fb) :where(h1,h2,p,ul,ol){margin:0}:where(.fb) :where(ul,ol){padding:0;list-style:none}.fb-wrap{max-inline-size:72rem;padding-inline:var(--gutter);margin-inline:auto}.fb-h{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:400;line-height:1.12}.fb-lead{color:#4a4444;max-inline-size:38rem;margin-block-start:1rem;font-size:1.125rem;line-height:1.6}.fb-n{font:700 .8125rem/1 var(--font-functional);letter-spacing:.08em;color:var(--clay);margin-inline-end:.6em}.fb-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fb-hero{isolation:isolate;color:#fbf6ef;text-align:center;padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) var(--gutter) clamp(3.5rem, 8vw, 6.5rem);background:#2d2124;position:relative}.fb-hero__img{z-index:-2;position:absolute;inset:0}.fb-hero__img img{object-fit:cover;object-position:50% 58%;block-size:100%;inline-size:100%;display:block}.fb-hero__veil{z-index:-1;background:linear-gradient(#2d1c32a8 0%,#2d1c329e 55%,#2d1c32bd 100%);position:absolute;inset:0}.fb-hero__inner{max-inline-size:44rem;margin-inline:auto}.fb-eyebrow{font:700 .8125rem/1.2 var(--font-functional);letter-spacing:.14em;text-transform:uppercase;color:#f1d5cd}.fb-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin-block-start:.75rem;font-size:clamp(2.75rem,1.6rem + 5vw,5rem);font-weight:400;line-height:1.02}.fb-tagline{font-family:var(--font-display);text-wrap:balance;margin-block-start:1rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-style:italic;line-height:1.3}.fb-lede{max-inline-size:36rem;margin:1.5rem auto 0;font-size:1.125rem;line-height:1.65}.fb-cta{flex-direction:column;align-items:center;gap:.875rem;margin-block-start:2rem;display:flex}.fb-cta__btn{background:var(--cream);color:var(--ink);min-inline-size:15rem;font-weight:600}.fb-cta__btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--plum);outline:3px solid #fff}button.fb-cta__btn[aria-disabled=true]{cursor:default;color:#fbf6ef;background:0 0;border-color:#fbf6efb3}button.fb-cta__btn[aria-disabled=true]:hover{text-decoration:none}.fb-chip{color:var(--plum);font:700 .875rem/1.2 var(--font-functional);background:#f1e5de;border-radius:99px;padding:.3em .9em;display:inline-block}.fb-cta__note{max-inline-size:30rem;font-size:1rem;line-height:1.55}.fb-cta--again{color:var(--ink);margin-block-start:2.5rem}.fb-cta--again .fb-cta__btn{background:var(--plum);color:#fff}.fb-cta--again button.fb-cta__btn[aria-disabled=true]{color:var(--plum);border-color:var(--plum);background:0 0}.fb-cta--again .fb-cta__btn:focus-visible{outline-color:var(--plum);box-shadow:none}.fb-inc{padding-block:clamp(3.5rem,7vw,6rem)}.fb-inc__grid{align-items:center;gap:2.5rem;display:grid}.fb-inc__cover{justify-self:center}.fb-inc__cover img{border-radius:var(--radius-card);block-size:auto;inline-size:min(12rem,52vw);box-shadow:var(--surface-elevation);display:block}.fb-list{gap:1.25rem;margin-block-start:1.75rem;display:grid}.fb-list li{border-block-start:1px solid var(--rule);gap:.25rem;padding-block-start:1.25rem;display:grid}.fb-list b{font-size:1.125rem;font-weight:700}.fb-list span{color:#4a4444;line-height:1.6}.fb-guides{background:var(--field-warm-gradient);padding-block:clamp(3.5rem,7vw,6rem)}.fb-guide-list{gap:1.25rem;margin-block-start:2.25rem;display:grid}.fb-guide{border-radius:var(--radius-surface);border:1px solid var(--surface-edge);box-shadow:var(--surface-elevation);background:#fff;overflow:hidden}.fb-guide__art{aspect-ratio:12/5;object-fit:cover;block-size:auto;inline-size:100%;display:block}.fb-guide__body{align-items:center;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.fb-guide__icon{background:var(--plum);border-radius:50%;flex:none;block-size:3.25rem;inline-size:3.25rem;padding:.3rem}.fb-guide__name{font-size:1.125rem;font-weight:700}.fb-guide__time{color:#5a5453;margin-inline-start:.75em;font-size:.9375rem;font-weight:400}.fb-guide__desc{color:#4a4444;margin-block-start:.2rem;line-height:1.5}.fb-how{padding-block:clamp(3.5rem,7vw,6rem)}.fb-steps{gap:1.5rem;margin-block-start:2rem;display:grid}.fb-steps li{gap:.3rem;display:grid}.fb-steps b{font-size:1.125rem}.fb-steps li>span:last-child{color:#4a4444;line-height:1.6}.fb-assess{padding-block:clamp(3rem,6vw,5rem)}.fb-assess__inner{max-inline-size:48rem}.fb-assess__inner p{margin-block-start:1rem;font-size:1.0625rem;line-height:1.65}.fb-assess__note{color:#4a4444}.fb-assess a{min-block-size:44px;color:var(--plum);text-underline-offset:.25em;align-items:center;font-weight:600;display:inline-flex}.fb-assess a:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.fb-sep{background:var(--surface-nude);padding-block:clamp(3rem,6vw,5rem)}.fb-sep__inner{max-inline-size:48rem}.fb-sep__inner p{margin-block-start:1rem;font-size:1.0625rem;line-height:1.65}.fb-about{padding-block:2.5rem 3.5rem}.fb-about p{color:#4a4444;max-inline-size:44rem;font-size:.9375rem;line-height:1.6}.fb-about__links{margin-block-start:.75rem}.fb-about a{color:var(--plum);text-underline-offset:.2em}@media (width>=48rem){.fb-guide-list{grid-template-columns:repeat(2,1fr)}.fb-steps{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width>=64rem){.fb-inc__grid{grid-template-columns:20rem 1fr;gap:5rem}.fb-inc__cover img{inline-size:20rem}.fb-guide-list{grid-template-columns:repeat(4,1fr)}.fb-guide__body{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=47.99rem){.fb-cta__btn{inline-size:100%;max-inline-size:22rem}}@media (prefers-reduced-motion:reduce){.fb *{transition:none!important;animation:none!important}}@media (forced-colors:active){.fb-chip,.fb-guide{border:1px solid canvastext}}
