.gtop .ptop__in{align-items:start;padding-bottom:3.5rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0 .625rem;margin:0 0 1.25rem;display:flex}.crumbs li{font:var(--w-strong) .9375rem/1.3 var(--font-text);color:var(--color-text-quiet);align-items:center;gap:.625rem;display:inline-flex}.crumbs li+li:before{content:"/";content:"/" / "";color:var(--color-text-quiet)}.crumbs a{border-radius:var(--r-s);min-height:2.75rem;color:var(--color-text-muted);align-items:center;display:inline-flex}.crumbs a:hover{color:var(--color-text);text-underline-offset:.3em;text-decoration:underline 1.5px}.crumbs [aria-current]{color:var(--color-text-quiet)}.guide .ptop h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05}.page .gx .gmeta{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem;font-size:1rem;line-height:1.5;display:flex}.page .gx .gcheck{border-radius:var(--r-field);max-width:40rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.gcheck svg{color:var(--color-accent);margin-top:.125rem}.gcheck[data-checked=true]{box-shadow:none;padding-inline:0}.ghub-start{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.page .gx .ghub-start p{max-width:34ch;color:var(--color-text-quiet);font-size:.9375rem;line-height:1.5}.page .gx .ghub-empty{font-size:var(--t-g-text);color:var(--color-text);margin-top:2rem}.gx .gtop__spark{width:2.5rem;height:2.5rem;color:var(--color-accent);align-self:end;margin:0 2rem 1rem 0;position:relative}@media (width<=760px){.gtop .ptop__in{padding-bottom:2.5rem}.guide .ptop h1{letter-spacing:-.03em;font-size:2.125rem}.gx .gtop__spark{display:none}.ghub-start .pill{width:100%}}.ghub-topics .h2{margin-bottom:1rem}.ghub-cluster{box-shadow:inset 0 1px 0 var(--color-border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem 3rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.ghub-cluster__h{font:var(--w-head) clamp(1.375rem, 2vw, 1.75rem)/1.15 var(--font-text);letter-spacing:-.025em;text-wrap:balance;margin:0}.ghub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gcard-link{flex-direction:column;gap:.625rem;padding:1.5rem 1.625rem 1.25rem;transition:box-shadow .16s;display:flex;position:relative}.gcard-link__h{font:var(--w-head) 1.25rem/1.25 var(--font-text);letter-spacing:-.015em;color:var(--color-text);text-wrap:balance;margin:0}.gcard-link__h a{border-radius:var(--r-s);color:inherit}.gcard-link a:after{content:"";border-radius:var(--r-gcard);position:absolute;inset:0}.page .gx .gcard-link p{color:var(--color-text-muted);font-size:1rem;line-height:1.5}.gcard-link__go{color:var(--color-accent);justify-content:flex-end;margin-top:auto;display:flex}.gcard-link__go svg{width:1.125rem;height:1.125rem}.gcard-link:hover{box-shadow:inset 0 0 0 1px var(--color-text-quiet)}.gcard-link:hover .gcard-link__h a{text-underline-offset:.3em;text-decoration:underline 1.5px}.gcard-link.is-pillar{grid-column:1/-1}.gcard-link.is-pillar .gcard-link__h{font-size:1.5rem}.page .gx .gcard-link.is-pillar p{max-width:60ch}@media (prefers-reduced-motion:reduce){.gcard-link{transition:none}}@media (width<=1100px){.ghub-cluster{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ghub-cards{grid-template-columns:minmax(0,1fr);gap:.75rem}.ghub-cluster{gap:1.25rem;margin-top:2rem;padding-top:2rem}.gcard-link{padding:1.25rem 1.375rem 1.125rem}.gcard-link__h,.gcard-link.is-pillar .gcard-link__h{font-size:1.1875rem}}.gread{padding-top:3.5rem}.gread.has-toc{grid-template-columns:minmax(13rem,17rem) minmax(0,34rem);align-items:start;column-gap:clamp(3rem,8vw,8.5rem);display:grid}.gcol{min-width:0;max-width:34rem}.gtoc-wide{position:sticky;top:2rem}.page .gx .gtoc__h{font:var(--w-strong) .9375rem/1.3 var(--font-text);color:var(--color-text-quiet);margin:0 0 .5rem}.gtoc ol{counter-reset:none}.gtoc a{border-radius:var(--r-s);min-height:2.75rem;box-shadow:inset 1.5px 0 0 var(--color-border);color:var(--color-text-muted);align-items:center;padding:.375rem 0 .375rem 1rem;font-size:.9375rem;line-height:1.4;display:flex}.gtoc a:hover{color:var(--color-text);box-shadow:inset 1.5px 0 0 var(--color-accent)}.gtoc-narrow{border-radius:var(--r-field);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-edge);margin:0 0 2.5rem;display:none}.gtoc-narrow summary{border-radius:var(--r-field);cursor:pointer;min-height:3.25rem;font:var(--w-strong) 1rem/1.3 var(--font-text);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;list-style:none;display:flex}.gtoc-narrow summary::-webkit-details-marker{display:none}.gtoc-narrow summary svg{color:var(--color-accent)}.gtoc-narrow[open] summary svg{transform:rotate(180deg)}.gtoc-narrow nav{padding:0 1.25rem 1rem}@media (width<=1100px){.gread.has-toc{display:block}.gtoc-wide{display:none}.gtoc-narrow{max-width:34rem;display:block}}@media (width<=760px){.gread{padding-top:2rem}}.gbody{color:var(--color-text-muted);overflow-wrap:break-word;font-size:1.125rem;line-height:1.65}.page .gx .gbody p{margin:0 0 1.25em}.page .gx .gbody>p:first-child{color:var(--color-text);margin-bottom:1.5em;font-size:1.25rem;line-height:1.55}.gbody h2{font:var(--w-head) clamp(1.625rem, 2.6vw, 2rem)/1.15 var(--font-text);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:3.25rem 0 1rem;scroll-margin-top:5.5rem}.gbody h3{font:var(--w-head) 1.3125rem/1.25 var(--font-text);letter-spacing:-.015em;color:var(--color-text);margin:2.25rem 0 .625rem;scroll-margin-top:5.5rem}.gbody>:first-child{margin-top:0}.gbody strong{font-weight:var(--w-strong);color:var(--color-text)}.gbody a{border-radius:var(--r-s);color:var(--color-text);text-underline-offset:.25em;text-decoration:underline 1.5px;text-decoration-color:var(--color-text-quiet)}.gbody a:hover{text-decoration-color:var(--color-text)}.gbody a.gterm{text-decoration-style:dotted;text-decoration-thickness:2px;text-decoration-color:var(--color-text-muted)}.gbody a.gterm:hover{text-decoration-style:solid;text-decoration-color:var(--color-text)}.gbody .gwait{text-underline-offset:.25em;text-decoration:underline 1.5px dotted;text-decoration-color:var(--color-accent);cursor:help}.gbody :is(ul,ol){margin:0 0 1.5em}.gbody li{margin:0 0 .625em;padding-left:1.5rem;position:relative}.gbody li>:is(ul,ol){margin:.625em 0 0}.gbody ul>li:before{content:"";background:var(--color-accent);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.68em;left:.125rem}.gbody ol{counter-reset:gstep}.gbody ol>li{counter-increment:gstep;padding-left:2rem}.gbody ol>li:before{content:counter(gstep) ".";font-weight:var(--w-strong);color:var(--color-accent);position:absolute;left:0}.gbody blockquote{box-shadow:inset 2px 0 0 var(--color-accent);color:var(--color-text);margin:0 0 1.5em;padding:.25rem 0 .25rem 1.25rem}.gbody hr{border:0;border-top:1px solid var(--color-border);height:0;margin:2.5rem 0}.gbody code{font-size:.9em}.gtable{border-radius:var(--r-field);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-edge);margin:0 0 1.75em}.gtable table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.gtable :is(th,td){text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.875rem 1.25rem}.gtable :is(th,td):first-child{min-width:8.5rem}.gtable th{font:var(--w-strong) .9375rem/1.4 var(--font-text);color:var(--color-text-quiet)}.gtable td{box-shadow:inset 0 1px 0 var(--color-border);color:var(--color-text-muted)}.gtable td:first-child{color:var(--color-text)}@media (width<=760px){.gbody{font-size:var(--t-g-body)}.page .gx .gbody>p:first-child{font-size:1.1875rem}.gbody h2{margin-top:2.75rem}.gtable{padding:0 1.125rem;position:relative}.gtable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gtable :is(table,tbody,tr,td){display:block}.gtable tr{box-shadow:inset 0 1px 0 var(--color-border);padding:.875rem 0}.gtable tbody tr:first-child{box-shadow:none}.gtable td{box-shadow:none;padding:.125rem 0}.gtable td:first-child{font-weight:var(--w-strong);padding-bottom:.375rem}.gtable td[data-h]:before{content:attr(data-h) ": ";content:attr(data-h) ": " / "";font-weight:var(--w-strong);color:var(--color-text)}:lang(fr) .gtable td[data-h]:before{content:attr(data-h) " : ";content:attr(data-h) " : " / ""}}.gsources{box-shadow:inset 0 1px 0 var(--color-border);margin-top:3.5rem;padding-top:2.25rem}.gsources h2{font:var(--w-head) 1.5rem/1.2 var(--font-text);letter-spacing:-.02em;margin:0 0 1.25rem}.gsources ol{counter-reset:gsrc}.gsources li{counter-increment:gsrc;gap:.25rem;margin:0 0 1rem;padding-left:2rem;font-size:1rem;line-height:1.45;display:grid;position:relative}.gsources li:before{content:counter(gsrc) ".";font-weight:var(--w-strong);color:var(--color-text-quiet);position:absolute;top:.1em;left:0}.gsources a{border-radius:var(--r-s);font-weight:var(--w-strong);color:var(--color-text);text-underline-offset:.25em;text-decoration:underline 1.5px;text-decoration-color:var(--color-text-quiet);overflow-wrap:anywhere;justify-self:start}.gsources a:hover{text-decoration-color:var(--color-text)}.gsources span{color:var(--color-text-quiet);font-size:.9375rem}.gx .grel{padding-bottom:0}.grel .h2{font-size:clamp(1.75rem,3vw,2.5rem)}.grel .ghub-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.page .gx .ghelp p:not(.lclose__links){margin-bottom:.5rem}@media (width<=1100px){.grel .ghub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grel .ghub-cards{grid-template-columns:minmax(0,1fr)}}
