.fl-content{background:var(--fl-ivory)}.fl-content .fl-content-body{--fl-heading:"Flamingo Serif",serif;background:#fff}.fl-content-notice{text-align:center;color:var(--fl-ink);background:#fcecf2;padding-block:16px;padding-inline:24px;font-size:14px}.fl-content .wrap{max-inline-size:1280px;margin-inline:auto;padding-inline:48px}.fl-content :is(.guides-page,.legal-page,.article){padding-block:96px}.fl-content .editorial-heading{max-inline-size:800px;margin-block-end:64px}.fl-content :is(.editorial-heading,.article-heading,.legal-page) h1{font-family:var(--fl-heading);letter-spacing:-.025em;color:var(--fl-ink);margin-block:20px 28px;font-size:clamp(38px,5vw,68px);line-height:1.12}.fl-content .editorial-heading em{color:var(--fl-rose)}.fl-content :is(.editorial-heading,.article-heading)>p{max-inline-size:60ch;color:var(--fl-muted);font-size:18px;line-height:1.8}.fl-content .guide-grid{gap:48px 28px}.fl-content .guide-image{aspect-ratio:4/3;background:var(--fl-ivory);border-radius:16px}.fl-content .guide-image img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .24s}.fl-content .guide-image:hover img{transform:scale(1.03)}.fl-content .guide-title h3{font-family:var(--fl-heading);letter-spacing:-.02em;font-size:28px;line-height:1.25}.fl-content .guide-card>p{color:var(--fl-muted);margin-block:16px;font-size:15px;line-height:1.8}.fl-content :is(.text-link,.article-back){min-block-size:44px;color:var(--fl-rose);align-items:center;gap:8px;display:inline-flex}.fl-content .guide-meta{color:var(--fl-muted);flex-wrap:wrap;gap:8px 16px;line-height:1.6}.fl-content :is(.guide-bottom-cta,.article-tip,.article-sidebar){background:#fcecf2;border:0;border-radius:16px;padding:32px}.fl-content .guide-bottom-cta{gap:24px;margin-block-start:64px}.fl-content :is(.guide-bottom-cta,.article-sidebar) h2{font-family:var(--fl-heading);margin-block-end:20px;font-size:36px;line-height:1.2}.fl-content .pill{background:var(--fl-rose);color:#fff;white-space:normal;text-align:center;border-radius:8px;min-block-size:48px}.fl-content .article-heading{max-inline-size:900px;margin-block:32px 48px}.fl-content .article-cover{margin:0;margin-block-end:64px}.fl-content .article-cover img{aspect-ratio:14/9;object-fit:cover;background:var(--fl-ivory);border-radius:16px;block-size:auto;inline-size:100%}.fl-content figcaption{color:var(--fl-muted);padding-block-start:12px;font-size:12px;line-height:1.7}.fl-content .article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}.fl-content .article-copy{max-inline-size:72ch;font-size:17px;line-height:1.85}.fl-content .article-copy section{margin-block:40px;scroll-margin-block-start:100px}.fl-content .article-copy h2{margin-block-end:20px;font-size:32px}.fl-content :is(.article-copy,.legal-page) p{margin-block:0 24px}.fl-content :is(.article-copy,.legal-page) a{color:var(--fl-rose);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.fl-content .article-copy ul{padding-inline-start:24px;line-height:1.85}.fl-content .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.fl-content .article-sidebar{line-height:1.8;position:sticky;inset-block-start:112px}.fl-content .article-sidebar .pill{margin-block:24px 12px}.fl-content .legal-page{max-inline-size:calc(72ch + 96px);font-size:17px;line-height:1.85}.fl-content .legal-page h2{margin-block:48px 20px;font-size:30px;line-height:1.3}.fl-content .journal-section{background:var(--fl-ivory);padding-block:96px}.fl-content .journal-section h2{font-family:var(--fl-heading)}@media (max-width:900px){.fl-content .article-layout{grid-template-columns:1fr;gap:40px}.fl-content .article-sidebar{position:static}.fl-content .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fl-content .wrap{padding-inline:24px}.fl-content :is(.guides-page,.legal-page,.article,.journal-section){padding-block:64px}.fl-content .guide-grid{grid-template-columns:1fr;gap:40px}.fl-content .editorial-heading{margin-block-end:40px}.fl-content :is(.article-heading,.editorial-heading)>p{font-size:16px}.fl-content .article-heading{margin-block:24px 32px}.fl-content .article-cover{margin-block-end:40px}.fl-content :is(.article-copy,.legal-page){font-size:16px}.fl-content :is(.guide-bottom-cta,.article-tip,.article-sidebar){padding:24px}.fl-content .guide-bottom-cta{flex-direction:column;align-items:start}.fl-content .legal-page h2{font-size:27px}.fl-content-notice{font-size:13px}}@media (prefers-reduced-motion:reduce){.fl-content .guide-image img{transition:none}.fl-content .guide-image:hover img{transform:none}}
