@layer theme,base;@layer components{.seo-hero{padding-block:var(--s-6) var(--s-8)}@media (width>=720px){.seo-hero{padding-block:var(--s-7) var(--s-10)}}.seo-hero-grid{gap:var(--s-8);margin-top:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.seo-hero-grid{grid-template-columns:minmax(0, var(--w-prose)) minmax(0, var(--w-mk-shot));justify-content:space-between;align-items:end}}.seo-band{padding-block:var(--s-8);border-top:1px solid var(--line);scroll-margin-top:var(--s-5)}@media (width>=720px){.seo-band{padding-block:var(--s-11)}}.seo-cols{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.seo-cols{grid-template-columns:var(--w-mk-index) minmax(0, 1fr);gap:var(--s-10)}.seo-sticky{top:var(--s-6);align-self:start;position:sticky}}.seo-group+.seo-group{margin-top:var(--s-8)}.seo-group-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}@media (width<=719px){.seo-group-head{align-items:flex-start;gap:var(--s-1);flex-direction:column}}.seo-group-head h3{font-family:var(--font-sans)}.seo-glance{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.seo-glance>div{justify-content:space-between;gap:var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--line);font-size:var(--fs-body-s);line-height:var(--lh-body-s);display:flex}.seo-glance dt{color:var(--muted);flex:none}.seo-glance dd{color:var(--ink);text-align:right}.seo-items{padding:0;list-style:none}.seo-item{grid-template-columns:var(--s-6) minmax(0, 1fr);gap:var(--s-1) var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--line);display:grid}.seo-item-no{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-body-s);line-height:var(--lh-body)}.seo-item-head{justify-content:flex-start;align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.seo-item-title{min-width:0;color:var(--ink);flex:0 auto;font-weight:600}.seo-item-desc,.seo-item-checks{color:var(--ink-2);grid-column:2}.seo-nb{white-space:nowrap}.seo-tag{margin-left:var(--s-2)}.seo-why{grid-template-columns:minmax(0,1fr);display:grid}.seo-why>div{gap:var(--s-1) var(--s-6);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.seo-why>div:first-child{border-top:1px solid var(--line)}@media (width>=720px){.seo-why>div{grid-template-columns:var(--w-mk-index) minmax(0, 1fr)}}@media (width>=1024px){.seo-why{column-gap:var(--s-6);grid-template-columns:max-content minmax(0,1fr)}.seo-why>div{grid-column:1/-1;grid-template-columns:subgrid}}.seo-why dt{color:var(--ink);text-wrap:balance;font-weight:600}.seo-why dd{color:var(--ink-2);max-width:var(--w-prose);text-wrap:pretty}.seo-steps{gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=720px){.seo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.seo-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-steps li{grid-template-rows:subgrid;row-gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-strong);grid-row:span 3;align-content:start;display:grid}.seo-steps.is-list li{grid-row:span 2}.seo-steps p{color:var(--ink-2)}.seo-related{gap:0 var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=719px){.seo-related>.list+.list{border-top:0}}@media (width>=720px){.seo-related{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-q{font-family:var(--font-sans);letter-spacing:0;font-weight:600}.seo-baseline{align-items:baseline}summary:focus-visible,.link-arrow:focus-visible,.list-row:focus-visible{outline-offset:var(--s-1)}.seo-mt-6{margin-top:var(--s-6)}.seo-legal-head{padding-top:var(--s-9);padding-bottom:var(--s-7);border-bottom:1px solid var(--line)}.seo-legal{gap:var(--s-7);padding-block:var(--s-8) var(--s-11);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.seo-legal{grid-template-columns:var(--w-mk-index) minmax(0, 1fr);gap:var(--s-10)}}.seo-toc ol{align-items:flex-start;gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.seo-toc .navlink{gap:var(--s-2)}.seo-toc .navlink,.seo-toc .navlink:hover{border-bottom-color:#0000}.seo-toc .navlink>span:last-child{text-decoration-skip-ink:none;text-underline-offset:6px;text-decoration:underline 2px #0000}.seo-toc .navlink:hover>span:last-child{text-decoration-color:var(--line-strong)}.seo-toc .n,.seo-prose h2 .n{min-width:var(--s-5);color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.seo-prose{gap:var(--s-4);color:var(--ink-2);flex-direction:column;display:flex}.seo-prose>*{max-width:var(--w-prose)}.seo-prose>.table-wrap{max-width:calc(var(--w-prose) + 2 * var(--s-3))}.seo-prose h2{color:var(--ink);margin-top:var(--s-8);scroll-margin-top:var(--s-6);gap:var(--s-3);align-items:baseline;display:flex}.seo-prose .card h2{margin-top:0}.seo-prose h2 .n{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500}.seo-prose h3{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;color:var(--ink);margin-top:var(--s-2);font-weight:600}.seo-prose ul,.seo-ul{padding-left:var(--s-5)}.seo-prose ul{gap:var(--s-2);flex-direction:column;display:flex}.seo-prose strong{color:var(--ink);font-weight:600}.seo-short{grid-template-columns:minmax(0,1fr);display:grid}.seo-short>div{gap:var(--s-1) var(--s-5);padding-block:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.seo-short>div:last-child{border-bottom:0}@media (width>=720px){.seo-short>div{grid-template-columns:var(--w-mk-spec-term) minmax(0, 1fr)}}.seo-short dt{color:var(--muted);font-size:var(--fs-body-s)}.seo-short dd{color:var(--ink)}.seo-table-fit{--table-min:0px}.seo-proc td{vertical-align:top}@media (width>=720px){.seo-proc th:first-child{width:44%}}.seo-proc .seo-proc-role{margin-top:var(--s-1);color:var(--ink-2);font-weight:400;display:block}.seo-proc .seo-proc-where{margin-top:var(--s-1);color:var(--ink-2);display:block}@media (width<=719px){.seo-proc td[data-label]{flex-basis:100%}}}@layer utilities;
