.seo-hero{position:relative;overflow:hidden;border-top:6px solid var(--stamp-brand);padding-block:clamp(2rem,5vw,3.25rem) clamp(2.25rem,5.5vw,3.75rem)}.seo-hero__ground{position:absolute;inset:0;pointer-events:none;z-index:0}.seo-hero__ground:before{content:"";position:absolute;inset:0 0 0 auto;width:min(46%,30rem);background-image:linear-gradient(180deg,hsla(47,43%,96%,.06) 2px,transparent 0);background-size:100% 30px;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.seo-hero__ground:after{content:"";position:absolute;top:-3rem;right:-3rem;width:12rem;height:12rem;transform:rotate(8deg);background-image:linear-gradient(135deg,rgba(241,90,34,.16) 1px,transparent 0,transparent 9px,rgba(241,90,34,.16) 10px);background-size:14px 14px}.seo-hero__inner{position:relative;z-index:1;max-width:60rem}.seo-hero__title{margin-top:1rem;max-width:20ch}.seo-hero__sub{margin-top:1.25rem;max-width:56ch}.seo-crumbs{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.1em}.seo-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;padding:0;list-style:none}.seo-crumbs__item{display:inline-flex;align-items:center;gap:.55rem;color:var(--s-muted)}.seo-crumbs__sep{color:var(--s-accent);opacity:.7}.seo-crumbs__link{color:var(--s-muted);text-decoration:none;text-transform:uppercase;transition:color .18s var(--ease)}.seo-crumbs__link:hover{color:var(--s-fg)}.seo-crumbs__current{color:var(--s-fg);text-transform:uppercase;font-weight:600}.seo-faq{display:grid;gap:.85rem}.seo-faq__line{border:var(--rule) solid var(--s-border);background:var(--s-bg);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.seo-faq__line[data-open=true]{border-color:var(--s-fg);box-shadow:6px 6px 0 var(--s-fg)}.seo-faq__q{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.1rem 1.15rem;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--s-fg);font-family:var(--font-display),Georgia,serif}.seo-faq__no{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;color:var(--s-accent);font-variant-numeric:tabular-nums}.seo-faq__text{font-size:1.0625rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.seo-faq__mark{position:relative;width:16px;height:16px;flex:none}.seo-faq__mark:after,.seo-faq__mark:before{content:"";position:absolute;background:var(--s-accent);transition:transform .25s var(--ease),opacity .25s var(--ease)}.seo-faq__mark:before{left:0;top:7px;width:16px;height:2px}.seo-faq__mark:after{left:7px;top:0;width:2px;height:16px}.seo-faq__line[data-open=true] .seo-faq__mark:after{transform:scaleY(0);opacity:0}.seo-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.seo-faq__line[data-open=true] .seo-faq__a{grid-template-rows:1fr}.seo-faq__clip{overflow:hidden}.seo-faq__body{color:var(--s-muted);line-height:1.62;border-top:1px solid var(--s-border);margin-top:.15rem;padding:1rem 1.15rem 1.2rem calc(1.15rem + .75rem + 1.85rem)}@media (prefers-reduced-motion:reduce){.seo-faq__a{transition:none}}.seo-linkgrid{display:grid;gap:var(--bay);grid-template-columns:1fr}@media (min-width:640px){.seo-linkgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.seo-linkgrid{grid-template-columns:repeat(3,1fr)}}.seo-link-card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:100%;padding:1.25rem 1.25rem 1.35rem;background:var(--s-bg);border:var(--rule) solid var(--s-fg);box-shadow:6px 6px 0 var(--s-fg);text-decoration:none;color:var(--s-fg);overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.seo-link-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--s-accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.seo-link-card:focus-visible,.seo-link-card:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--s-accent)}.seo-link-card:focus-visible:after,.seo-link-card:hover:after{transform:scaleX(1)}.seo-link-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--s-accent)}.seo-link-card__ico{flex:none;transition:transform .25s var(--ease)}.seo-link-card:hover .seo-link-card__ico{transform:translateX(4px)}.seo-link-card__title{font-family:var(--font-display),Georgia,serif;font-size:1.1875rem;line-height:1.12;font-weight:700;letter-spacing:-.01em}.seo-link-card__note{font-size:.9rem;line-height:1.5;color:var(--s-muted)}.seo-linkgrid__note{margin-top:1.1rem;color:var(--s-muted);font-size:.9rem}.seo-map{position:relative;border:var(--rule) solid var(--s-fg);box-shadow:8px 8px 0 var(--s-fg);background:var(--s-bg)}.seo-map__bar{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-bottom:var(--rule) solid var(--s-fg);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted)}.seo-map__bar-ico{color:var(--s-accent);flex:none}.seo-map__frame{position:relative;aspect-ratio:16/9;overflow:hidden}.seo-map__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:grayscale(.35) contrast(1.04) saturate(.85)}.seo-map__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:var(--s-bg);color:var(--s-fg);text-align:center;padding:1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.04em;text-decoration:none}.seo-map__fallback:hover{color:var(--s-accent)}.seo-cta{position:relative;overflow:hidden}.seo-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem}.seo-cta__title{max-width:24ch}.seo-cta__sub{max-width:52ch;color:var(--s-muted)}.seo-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.35rem}