.seo-entry{position:relative;z-index:0;max-width:1440px;margin:0 auto;padding:0 16px}.seo-entry-hero{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;align-items:center;max-width:1200px;margin:0 auto;padding-bottom:16px}.seo-entry-hero:before{position:absolute;inset:calc(-1 * var(--fp-header-h) - 76px) calc(-50vw + 50%) 0;z-index:-1;background:radial-gradient(ellipse 48% 42% at 8% 0%,var(--fp-rose) 0%,transparent 62%),radial-gradient(ellipse 42% 36% at 92% 8%,var(--fp-sky) 0%,transparent 58%),radial-gradient(ellipse 36% 28% at 78% 100%,var(--fp-mint) 0%,transparent 55%),var(--fp-paper);content:""}.seo-entry-hero:after{position:absolute;top:64px;right:4%;z-index:-1;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--palette-wash) 55%,transparent) 0%,color-mix(in srgb,var(--palette-soft) 28%,transparent) 46%,transparent 72%);content:"";pointer-events:none}.seo-entry .seo-entry-hero h1{margin:0;font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.seo-entry-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--fp-muted);font-family:var(--fp-mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.08px;text-transform:uppercase}.seo-entry-eyebrow:before{width:16px;height:1px;background:var(--fp-lilac);content:""}.seo-entry-hero .seo-entry-eyebrow{margin-bottom:24px}.seo-entry-prompt{display:flex;width:100%;max-width:600px;margin-top:32px;overflow:hidden;border:1px solid var(--fp-hairline);border-radius:4px;background:#fff;scroll-margin-top:100px}.seo-entry-prompt textarea{min-width:0;max-height:136px;flex:1;resize:vertical;padding:13px 16px;border:0;background:transparent;color:var(--fp-ink);font-size:16px;line-height:1.375}.seo-entry .seo-entry-prompt button{flex-shrink:0;min-height:48px;padding:0 16px;border-radius:0;box-shadow:none;white-space:nowrap}.seo-entry-prompt+.seo-entry-actions{margin-top:12px}.seo-entry-prompt:focus-within{outline:2px solid var(--fp-ink);outline-offset:4px}.seo-entry .seo-entry-prompt textarea:focus-visible{outline:none}.seo-entry-description{max-width:520px;margin:20px 0 0;color:var(--fp-muted);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:-.01em}.seo-entry-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}.seo-entry-actions a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.seo-entry .seo-entry-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:4px;background:var(--fp-cta);color:#fff;box-shadow:0 10px 28px #00000038;cursor:pointer;font-family:var(--fp-mono);font-size:13px;font-weight:500;letter-spacing:.08px;line-height:1.5;text-decoration:none;text-transform:uppercase}.seo-entry-actions a.seo-entry-primary{text-decoration:none}.seo-entry-preview{margin:0;min-width:0;overflow:hidden;background:transparent}.seo-entry-preview img{display:block;width:100%;height:auto;max-height:min(42svh,430px);object-fit:contain;background:transparent}.seo-entry-section{padding:80px 0;scroll-margin-top:90px}.seo-entry .seo-entry-section h2{margin:0 0 24px;font-size:34px;font-weight:500;line-height:1.5;letter-spacing:-.8px}.seo-entry-section form{max-width:760px}.seo-entry-section label{display:block;margin-bottom:8px;color:var(--fp-muted);font-size:14px;font-weight:500;line-height:1.6}.seo-entry-section textarea{display:block;width:100%;margin-bottom:16px;padding:14px 16px;border:1px solid var(--fp-hairline);border-radius:4px;resize:vertical;background:#fff;color:var(--fp-ink);font-size:15px;line-height:1.6}.seo-entry-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0}.seo-entry-steps li{border:1px solid var(--fp-hairline);border-radius:4px;padding:24px;background:#fff}.seo-entry-step-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;color:var(--fp-ink)}.seo-entry-step-icon svg{width:20px;height:20px}.seo-entry-step-sky{background:var(--fp-sky)}.seo-entry-step-rose{background:var(--fp-rose)}.seo-entry-step-mint{background:var(--fp-mint)}.seo-entry .seo-entry-steps h3{margin:20px 0 12px;font-size:20px;font-weight:500;line-height:1.4}.seo-entry .seo-entry-section p{color:var(--fp-muted);font-size:18px;font-weight:500;line-height:1.556}.seo-entry .seo-entry-steps p{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.6}.seo-entry-faq{display:grid;gap:0 64px;max-width:1036px;margin:48px auto 0}.seo-entry-faq details{border-bottom:1px solid var(--fp-hairline);padding:20px 0}.seo-entry .seo-entry-faq summary{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.16px;cursor:pointer}.seo-entry .seo-entry-faq p{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.6}.seo-entry-faq-head{text-align:center}.seo-entry .seo-entry-faq-head h2{margin:0;font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.8px}.seo-entry-table-wrap{overflow-x:auto;border:1px solid var(--fp-hairline);border-radius:4px;background:#fff}.seo-entry table{width:100%;border-collapse:collapse;text-align:left}.seo-entry th,.seo-entry td{padding:16px 20px;border-bottom:1px solid var(--fp-hairline);font-size:14px;line-height:1.6;vertical-align:top}.seo-entry tr:last-child th,.seo-entry tr:last-child td{border-bottom:0}.seo-entry th{font-weight:600}.seo-entry a:focus-visible,.seo-entry button:focus-visible,.seo-entry textarea:focus-visible,.seo-entry summary:focus-visible{outline:2px solid var(--fp-cta, #8b5cf6);outline-offset:4px}.seo-entry-definition>p{max-width:768px}.seo-entry-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0}.seo-entry-includes>div{border:1px solid var(--fp-hairline);border-radius:4px;padding:20px;background:#fff}.seo-entry .seo-entry-includes dt{margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.556}.seo-entry .seo-entry-includes dd{margin:0;color:var(--fp-muted);font-size:14px;line-height:1.6}.seo-entry-mistakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.seo-entry-mistakes li{border:1px solid var(--fp-hairline);border-radius:4px;padding:20px;background:#fff}.seo-entry .seo-entry-mistakes p{margin:0;font-size:14px;line-height:1.6}.seo-entry .seo-entry-mistakes h3{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.556}.seo-entry-format th[scope=row]{width:22%;font-weight:600}.seo-entry-format td:last-child{color:var(--fp-muted)}.seo-entry .seo-entry-note{max-width:768px;margin-top:20px;font-size:14px;line-height:1.6}.seo-entry-closing{padding:96px 0 80px;text-align:center}.seo-entry .seo-entry-closing h2{max-width:680px;margin:0 auto 20px;font-size:36px;font-weight:500;line-height:1.12;letter-spacing:-.025em}.seo-entry .seo-entry-closing p{max-width:42ch;margin:0 auto;color:var(--fp-muted);font-size:18px;line-height:1.3;letter-spacing:-.01em}.seo-entry-closing .seo-entry-actions{justify-content:center;margin-top:32px}.seo-entry .seo-entry-faq-section{padding-bottom:24px}@media(min-width:640px){.seo-entry{padding-left:24px;padding-right:24px}.seo-entry .seo-entry-hero h1{font-size:52px}}@media(min-width:768px){.seo-entry .seo-entry-section h2{font-size:42px}.seo-entry .seo-entry-faq-head h2{font-size:40px}.seo-entry-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-entry .seo-entry-faq-section{padding-bottom:32px}.seo-entry-closing{padding:128px 0 112px}.seo-entry .seo-entry-closing h2{font-size:48px}}@media(min-width:1024px){.seo-entry{padding-top:76px;padding-left:48px;padding-right:48px}.seo-entry-hero{min-height:560px}.seo-entry .seo-entry-hero h1{font-size:64px}.seo-entry-description{margin-top:24px}.seo-entry-actions,.seo-entry-prompt{margin-top:40px}.seo-entry-prompt textarea{padding:17px 20px}.seo-entry .seo-entry-prompt button{min-height:56px;padding:0 20px}}@media(min-width:1280px){.seo-entry{padding-left:64px;padding-right:64px}.seo-entry .seo-entry-hero h1{font-size:72px}.seo-entry-description{font-size:20px}}@media(max-width:1023px){.seo-entry-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:12px}.seo-entry-hero:after{content:none}}@media(max-width:900px){.seo-entry-includes,.seo-entry-mistakes,.seo-entry-steps{grid-template-columns:1fr}.seo-entry-format th[scope=row]{width:auto}.seo-entry-format th,.seo-entry-format td{overflow-wrap:anywhere}}@media(max-width:480px){.seo-entry-preview img{max-height:240px}.seo-entry th,.seo-entry td{padding:12px}}.seo-entry.seo-entry-detail{max-width:none;margin:0;padding:0}
