body.iapa-seo-guide .entry-header,body.iapa-seo-guide .entry-footer{display:none}
.iapa-seo-article{--paper:var(--card);--blue:var(--acc);--goldtext:var(--gold-t);width:min(1176px,calc(100% - 40px));margin:0 auto;color:var(--ink);font:400 17px/1.7 Lexend,sans-serif;overflow-wrap:break-word}
.iapa-seo-article *{box-sizing:border-box}
.iapa-seo-article h1,.iapa-seo-article h2,.iapa-seo-article h3{font-family:Outfit,sans-serif;color:var(--head);font-weight:650;line-height:1.1;letter-spacing:-.025em;margin:0 0 20px;text-align:left}
.iapa-seo-article p{margin:0 0 20px}
.iapa-seo-article a{color:var(--acc);text-underline-offset:4px}
.iapa-seo-article button{font:500 14px Lexend,sans-serif;color:var(--head);background:var(--card);border:1px solid var(--line);padding:11px 16px;border-radius:8px;cursor:pointer;min-height:44px}
.iapa-seo-article button:hover{border-color:var(--acc)}
.iapa-seo-article button[aria-pressed=true],.iapa-seo-article button.primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}
.iapa-seo-article :focus-visible{outline:3px solid var(--acc);outline-offset:4px}
.iapa-seo-article{border-top:1px solid var(--line);padding:64px 0 52px;scroll-margin-top:16px}.iapa-seo-article .article-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center;margin-bottom:44px}.iapa-seo-article h1{font-size:clamp(32px,3.2vw,47px)}.iapa-seo-article .article-head p{color:var(--muted)}.iapa-seo-article .byline{font-size:13px;color:var(--muted);margin-bottom:16px}.iapa-seo-article .visual{padding:24px;background:var(--surface);border-radius:12px;min-width:0}.iapa-seo-article .visual svg{display:block;width:100%;height:auto;color:var(--head);overflow:visible}.iapa-seo-article .visual svg text{font-family:Outfit,sans-serif;fill:var(--head)}.iapa-seo-article .visual .paper{fill:var(--paper);stroke:var(--line);stroke-width:1.5}.iapa-seo-article .visual .stroke{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round}.iapa-seo-article .visual .goldstroke{stroke:var(--gold);stroke-width:3;fill:none;stroke-linecap:round}.iapa-seo-article .visual .dot{fill:var(--gold)}.iapa-seo-article .caption{font-size:13px;line-height:1.5;color:var(--muted);margin:16px 0 12px;text-align:left!important}.iapa-seo-article .controls{display:flex;flex-wrap:wrap;gap:8px}.iapa-seo-article .status{min-height:24px;font-size:13px;color:var(--muted);margin:12px 0 0}.iapa-seo-article .body-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(0,1fr);gap:64px}.iapa-seo-article .prose h2{font-size:25px;margin:30px 0 14px}.iapa-seo-article .prose h2:first-child{margin-top:0}.iapa-seo-article .prose p{text-align:justify;text-align-last:left;hyphens:auto}.iapa-seo-article .related{border-left:2px solid var(--gold);padding-left:22px;align-self:start}.iapa-seo-article .related h3{font-size:20px}.iapa-seo-article .related a{display:block;margin-bottom:14px;font-size:14px}.iapa-seo-article .related p{font-size:14px;color:var(--muted)}.iapa-seo-article .article-nav{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding-top:32px}.iapa-seo-article .article-nav a{max-width:48%}.iapa-seo-article .event{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.iapa-seo-article .event.moving{opacity:.75}.iapa-seo-article .line-reveal{stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset .75s}.iapa-seo-article .line-reveal.on{stroke-dashoffset:0}.iapa-seo-article .citation{transition:opacity .18s}.iapa-seo-article .citation.inactive{opacity:.25}.iapa-seo-article .packet{opacity:0}.iapa-seo-article .flow-active .packet{animation:packet 2.2s ease-in-out 2 forwards}.iapa-seo-article .flow-active .flowline{animation:flowline 1s ease-out both}.iapa-seo-article .flowline{stroke-dasharray:5 7;stroke:var(--gold);stroke-width:3;fill:none}.iapa-seo-article .server-group{transition:opacity .18s}.iapa-seo-article .disabled-server{opacity:.24}@keyframes packet{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(198px);opacity:0}}@keyframes flowline{from{opacity:.2}to{opacity:1}}.iapa-seo-article .reveal-motion{animation:reveal .45s ease both}@keyframes reveal{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.iapa-seo-article .visual{margin:0}.iapa-seo-article .article-nav a:last-child:first-child{margin-left:auto}.iapa-seo-article .hardware-note{border-left:3px solid var(--gold);padding:12px 0 12px 18px;margin:22px 0;font-size:15px;color:var(--ink)!important}.iapa-seo-article .hardware-note strong{display:block;margin-bottom:6px}.iapa-seo-article .local-index{margin-bottom:32px}.iapa-seo-article .prose h2[id]{scroll-margin-top:95px}.iapa-seo-article .memory-table{margin:20px 0;overflow-x:auto}.iapa-seo-article .memory-table table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.iapa-seo-article .memory-table caption{text-align:left;font-size:14px;color:var(--muted);margin-bottom:12px}.iapa-seo-article .memory-table th,.iapa-seo-article .memory-table td{padding:12px 10px;border-bottom:1px solid var(--line)}.iapa-seo-article .memory-table thead{background:var(--surface)}.iapa-seo-article .memory-table th{font-weight:500}.iapa-seo-article .table-caption{margin-top:24px}.iapa-seo-article .table-source{font-size:13px;color:var(--muted)}@media(max-width:850px){.iapa-seo-article{padding:36px 0}.iapa-seo-article .article-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.iapa-seo-article .body-grid{grid-template-columns:1fr;gap:24px}.iapa-seo-article .prose p{text-align:left}.iapa-seo-article .visual{padding:20px}.iapa-seo-article .related{padding-left:18px}.iapa-seo-article h1{font-size:34px}.iapa-seo-article .article-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.iapa-seo-article *,.iapa-seo-article *:before,.iapa-seo-article *:after{animation:none!important;transition:none!important}.iapa-seo-article .packet{display:none}.iapa-seo-article .line-reveal{stroke-dashoffset:0}}
.iapa-seo-article .prose h2{font-size:25px;margin:30px 0 14px}
.iapa-seo-article .prose h2:first-child{margin-top:0}
.iapa-seo-article .prose h2[id]{scroll-margin-top:110px}
.iapa-seo-article .article-head{margin-top:0}
.iapa-seo-article .article-nav a{max-width:none}
@media(max-width:850px){.iapa-seo-article{font-size:16px}.iapa-seo-article h1{font-size:34px}.iapa-seo-article .article-nav{flex-direction:column}.iapa-seo-article .prose p{text-align:justify;text-align-last:left}}
