.seo-page{--paper:#f8fafa;--white:#fff;--ink:#191c1d;--forest:#324a4f;--muted:#424849;--cobalt:#243fdb;--citron:#dbef78;--ember-ink:#a63c20;--line:#c2c7c9;--strong-line:#727879;--wash:#eceeee;--display:var(--font-space-grotesk), sans-serif;--body:var(--font-inter), sans-serif;--mono:ui-monospace, SFMono-Regular, monospace;background:var(--paper);min-height:100vh;color:var(--ink);font:16px/1.6 var(--body)}.seo-page *{box-sizing:border-box}.seo-page h1,.seo-page h2,.seo-page h3,.seo-page p,.seo-page dl,.seo-page dd,.seo-page ol,.seo-page ul{margin:0}.seo-page h1,.seo-page h2{font-family:var(--display);letter-spacing:-.04em;line-height:1.05}.seo-page h1{font-size:clamp(48px,6.4vw,104px);font-weight:700}.seo-page h2{font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.12}.seo-page p,.seo-page dd,.seo-page li{color:var(--muted);max-width:65ch}.seo-page a:not(.md-btn){color:inherit;text-underline-offset:5px}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:5px}.seo-page code{font:.86em/1.5 var(--mono);background:var(--wash);border:1px solid var(--line);color:var(--ink);white-space:normal;overflow-wrap:anywhere;border-radius:2px;padding:1px 6px}.seo-page .seo-wrap{width:min(1440px,100% - 80px);margin-inline:auto}.seo-page .seo-skip{background:var(--paper);z-index:10;padding:16px;position:fixed;top:-120px;left:16px}.seo-page .seo-skip:focus{top:16px}.seo-page .seo-mono,.seo-page .seo-num,.seo-page .seo-label{font:12px/1.5 var(--mono);letter-spacing:.02em}.seo-page .seo-mast{justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.seo-page .seo-brand{align-items:center;min-height:48px;display:flex}.seo-page .seo-brand img{object-fit:contain;width:244px;height:48px}.seo-page .seo-nav{align-items:center;gap:32px;display:flex}.seo-page .seo-nav a:not(.md-btn-quiet){align-items:center;min-height:48px;font-size:14px;text-decoration:none;display:inline-flex}.seo-page .seo-nav a:not(.md-btn-quiet):hover{text-decoration:underline}.seo-page .seo-menu{display:none}.seo-page .seo-hero{background:var(--white);border-top:6px solid var(--cobalt);border-bottom:1px solid var(--line)}.seo-page .seo-hero-inner{padding-block:88px 72px}.seo-page .seo-eyebrow{font:600 12px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);margin-bottom:28px}.seo-page .seo-hero h1{max-width:14ch}.seo-page .seo-definition{color:var(--ink);background:var(--citron);font:400 clamp(20px, 1.9vw, 28px) / 1.35 var(--display);letter-spacing:-.015em;border-left:4px solid var(--cobalt);max-width:36ch;margin-top:32px;padding:20px}.seo-page .seo-hero-foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:44px;display:flex}.seo-page .seo-hero-foot .seo-mono{color:var(--muted)}.seo-page .seo-body{padding-block:32px 24px}.seo-page .seo-sec{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,.9fr) minmax(0,1.5fr);gap:16px 40px;padding-block:40px;display:grid}.seo-page .seo-sec:first-child{border-top:2px solid var(--ink)}.seo-page .seo-num{color:var(--muted);padding-top:8px}.seo-page .seo-sec h2{max-width:16ch}.seo-page .seo-sec-body{gap:18px;font-size:17px;display:grid}.seo-page .seo-steps{counter-reset:step;gap:14px;padding:0;list-style:none;display:grid}.seo-page .seo-steps li{counter-increment:step;border-bottom:1px dashed var(--line);grid-template-columns:36px 1fr;gap:8px;padding-bottom:14px;display:grid}.seo-page .seo-steps li:last-child{border-bottom:0;padding-bottom:0}.seo-page .seo-steps li:before{content:counter(step, decimal-leading-zero);font:12px/1.9 var(--mono);color:var(--cobalt)}.seo-page .seo-figure{grid-column:1/-1;gap:12px;margin:8px 0 0;display:grid}.seo-page .seo-figure img{border:1px solid var(--line);width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.seo-page .seo-figure figcaption{color:var(--muted);text-align:center;max-width:65ch;margin-inline:auto;font-size:14px}@media (min-width:1200px){.seo-page .seo-figure img{max-width:1280px}}.seo-page .seo-bands{gap:4px;width:100%;display:flex}.seo-page .seo-band{flex-direction:column;flex-basis:0;gap:4px;min-width:0;display:flex}.seo-page .seo-band-bar{border:1px solid var(--ink);height:14px;margin-bottom:8px;display:block}.seo-page .seo-band-exposed .seo-band-bar{background:var(--paper)}.seo-page .seo-band-emerging .seo-band-bar{background:var(--citron)}.seo-page .seo-band-defensible .seo-band-bar{background:var(--forest)}.seo-page .seo-band-fortified .seo-band-bar{background:var(--cobalt)}.seo-page .seo-band-range{font:12px var(--mono);color:var(--muted)}.seo-page .seo-band strong{font:600 18px/1.2 var(--display);letter-spacing:-.02em}.seo-page .seo-band-reading{color:var(--muted);padding-right:8px;font-size:14px;line-height:1.4}.seo-page .seo-terms{display:grid}.seo-page .seo-term{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 24px;padding-block:14px;display:grid}.seo-page .seo-term:first-child{padding-top:0}.seo-page .seo-term dt{font:600 17px/1.4 var(--display);letter-spacing:-.01em}.seo-page .seo-term dd{font-size:16px}.seo-page .seo-powers{padding-block:56px 16px}.seo-page .seo-powers h2{margin-bottom:24px}.seo-page .seo-powers ol{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:0;list-style:none;display:grid}.seo-page .seo-powers li{max-width:none}.seo-page .seo-powers a{border:1px solid var(--strong-line);background:var(--white);border-radius:3px;gap:6px;height:100%;padding:18px 20px 20px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid}.seo-page .seo-powers a:hover{border-color:var(--ink)}.seo-page .seo-powers a[aria-current=page]{background:var(--citron);border-color:var(--line);border-left:4px solid var(--cobalt)}.seo-page .seo-powers a[aria-current=page] .seo-power-def,.seo-page .seo-powers a[aria-current=page] .seo-num{color:var(--muted)}.seo-page .seo-powers .seo-num{padding-top:0}.seo-page .seo-power-name{font:600 20px/1.2 var(--display);letter-spacing:-.02em}.seo-page .seo-power-def{color:var(--muted);font-size:14px;line-height:1.45}.seo-page .seo-faq{background:var(--white);border:1px solid var(--line);border-top:6px solid var(--cobalt);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:24px 40px;margin-top:56px;padding:40px;display:grid}.seo-page .seo-faq dl{gap:24px;display:grid}.seo-page .seo-faq dt{font:600 19px/1.3 var(--display);letter-spacing:-.015em;margin-bottom:6px}.seo-page .seo-next{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px 40px;padding-block:48px 40px;display:grid}.seo-page .seo-label{color:var(--muted);margin-bottom:12px;font-weight:400}.seo-page .seo-next ul{gap:4px;padding:0;list-style:none;display:grid}.seo-page .seo-next li a{min-height:44px;font:500 18px/1.3 var(--display);letter-spacing:-.01em;align-items:center;display:inline-flex}.seo-page .seo-small{margin-top:12px;font-size:13px}.seo-page .seo-footer{flex-wrap:wrap;justify-content:space-between;gap:32px 40px;padding-block:32px 48px;display:flex}.seo-page .seo-footer img{object-fit:contain;width:216px;height:44px}.seo-page .seo-footer p{max-width:52ch;margin-top:16px;font-size:12px}.seo-page .seo-footer nav{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.seo-page .seo-footer nav a{align-items:center;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}@media (max-width:1100px){.seo-page .seo-nav{gap:22px}.seo-page .seo-sec{grid-template-columns:48px minmax(0,1fr)}.seo-page .seo-sec-body{grid-column:2}}@media (max-width:800px){.seo-page .seo-wrap{width:calc(100% - 32px)}.seo-page .seo-mast{min-height:80px}.seo-page .seo-brand img{width:200px;height:40px}.seo-page .seo-nav{display:none}.seo-page .seo-menu{display:block;position:relative}.seo-page .seo-menu summary{cursor:pointer;border:1px solid var(--strong-line);border-radius:3px;min-height:48px;padding:12px;font-size:14px;list-style:none}.seo-page .seo-menu summary::-webkit-details-marker{display:none}.seo-page .seo-menu nav{background:var(--paper);border:1px solid var(--strong-line);z-index:10;width:240px;padding:8px;position:absolute;top:56px;right:0}.seo-page .seo-menu a{align-items:center;min-height:48px;padding:12px;font-size:15px;text-decoration:none;display:flex}.seo-page .seo-hero-inner{padding-block:56px 48px}.seo-page .seo-definition{margin-top:24px;padding-left:16px}.seo-page .seo-hero-foot{margin-top:32px}.seo-page .seo-sec{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:32px}.seo-page .seo-sec-body{grid-column:1;font-size:16px}.seo-page .seo-num{padding-top:0}.seo-page .seo-bands{flex-direction:column;gap:14px}.seo-page .seo-band{grid-template-columns:56px 1fr;gap:2px 14px;display:grid;flex-grow:1!important}.seo-page .seo-band-bar{grid-row:span 3;height:auto;margin:0}.seo-page .seo-term{grid-template-columns:minmax(0,1fr);gap:4px}.seo-page .seo-faq{grid-template-columns:minmax(0,1fr);margin-inline:-16px;padding:28px 20px}.seo-page .seo-next{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.seo-page *{transition:none!important}}.seo-page .seo-term dt a{align-items:center;min-height:44px;display:inline-flex}.seo-page{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}[data-theme] .seo-page{--paper:var(--color-surface,#f8fafa);--white:var(--color-surface-container-lowest,#fff);--ink:var(--color-on-surface,#191c1d);--muted:var(--color-on-surface-variant,#424849);--cobalt:var(--color-primary,#243fdb);--line:var(--color-outline-variant,#c2c7c9);--strong-line:var(--color-outline,#727879);--wash:var(--color-surface-container,#eceeee)}[data-theme] .seo-page .seo-definition{color:#191c1d}[data-theme] .seo-page .seo-brand{background:#f8fafa}
