.doc-head{padding-top:calc(var(--header-h) + clamp(2.5rem, 1.5rem + 4vw, 6rem));row-gap:1.5rem}.doc-head__text{grid-column:1/span 8}.doc-kicker{align-items:center;gap:.6rem;display:flex}.doc-kicker .tooth{width:.9rem;height:1rem}.doc-kicker a{padding-block:.3rem}.doc-title{font-size:var(--t-xl);font-variation-settings:"wdth" 118;letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;margin-left:-.05em;font-weight:800;line-height:.92}.doc-title--long{font-size:clamp(2.4rem,1.2rem + 3.8vw,4.75rem);line-height:.95}.doc-meta{margin-top:1.25rem}.doc-lead{max-width:36rem;font-size:var(--t-m);text-wrap:pretty;margin-top:1.5rem;line-height:1.38}.doc-icon{border-radius:22.5%;grid-column:10/span 3;place-self:start end;width:min(100%,9rem);height:auto}.doc-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.doc-cta .note{color:var(--c-muted);font-size:var(--t-s)}.doc-tabs{border-top:1px solid var(--c-line);flex-wrap:wrap;grid-column:1/-1;gap:0 2rem;margin-top:clamp(.5rem,2vw,1.5rem);padding-top:.6rem;display:flex}.doc-tabs a{color:var(--c-muted);padding-block:.7rem;transition:color .3s;display:inline-block;position:relative}.doc-tabs a span{transition:translate .45s var(--ease-glide);display:inline-block}.doc-tabs a:before{content:"";width:.62rem;height:.7rem;-webkit-mask:var(--tooth-mask) center / contain no-repeat;mask:var(--tooth-mask) center / contain no-repeat;transition:scale .45s var(--ease-glide), rotate .45s var(--ease-glide);background:currentColor;position:absolute;top:calc(50% - .38rem);left:-1rem;scale:0}.doc-tabs a[aria-current=page]{color:var(--c-fg)}.doc-tabs a[aria-current=page]:before{scale:1}@media (hover:hover){.doc-tabs a:hover{color:var(--c-fg)}.doc-tabs a:hover span{translate:0 -.12em}.doc-tabs a:hover:before{rotate:-16deg;scale:1}}.doc-tabs a:focus-visible{color:var(--c-fg)}.doc-tabs a:focus-visible:before{scale:1}.doc-body{align-items:start;margin-top:clamp(3rem,2rem + 4vw,6rem);padding-bottom:clamp(5rem,3rem + 6vw,10rem)}.doc-toc{top:calc(var(--header-h) + 1.5rem);grid-column:1/span 3;position:sticky}.doc-toc ol{border-top:1px solid var(--c-line);margin-top:.9rem;padding:0;list-style:none}.doc-toc li{border-bottom:1px solid var(--c-line)}.doc-toc a{font-size:var(--t-s);transition:translate .45s var(--ease-glide);padding-block:.6rem;line-height:1.35;display:block}@media (hover:hover){.doc-toc a:hover{translate:.35em}}.doc-toc a:focus-visible{translate:.35em}.prose{grid-column:5/span 7;max-width:40rem}.doc-body--solo .prose{grid-column:1/span 8}.prose>*+*{margin-top:1.1rem}.prose h2{border-top:1px solid var(--c-line);font-size:var(--t-m);font-variation-settings:"wdth" 112;letter-spacing:-.012em;scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:3.5rem;padding-top:1.25rem;font-weight:750;line-height:1.2}.prose>h2:first-child{margin-top:0}.prose h3{font-size:var(--t-body);font-variation-settings:"wdth" 108;margin-top:2.25rem;font-weight:700}.prose h2+*,.prose h3+*{margin-top:.8rem}.prose p,.prose li{font-size:var(--t-body);text-wrap:pretty;line-height:1.6}.prose strong,.prose b{font-weight:650}.prose em{font-style:italic}.prose code{font:inherit;font-weight:600}.prose :where(p,li,dd,summary+*) a:not([class]){transition:background-size .4s var(--ease-glide);background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;padding-block:.1em;text-decoration:none}@media (hover:hover){.prose :where(p,li,dd,summary+*) a:not([class]):hover{background-size:100% .18em}}.prose :where(p,li,dd,summary+*) a:not([class]):focus-visible{background-size:100% .18em}.prose ul{padding:0;list-style:none}.prose ul>li{padding-left:1.5rem;position:relative}.prose ul>li:before{content:"";width:.62rem;height:.7rem;-webkit-mask:var(--tooth-mask) center / contain no-repeat;mask:var(--tooth-mask) center / contain no-repeat;background:currentColor;position:absolute;top:.5em;left:0}.prose li+li{margin-top:.65rem}.prose ol{counter-reset:s;padding:0;list-style:none}.prose ol>li{counter-increment:s;padding-left:2.25rem;position:relative}.prose ol>li:before{content:counter(s);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 112;font-weight:800;position:absolute;top:0;left:0}.path{border-left:3px solid var(--c-fg);font-size:var(--t-s);font-variation-settings:"wdth" 112;background:#19254a0d;padding:.85rem 1.1rem;font-weight:650;line-height:1.45;display:block}.doc-card{padding:clamp(1.25rem,1rem + 1.2vw,2rem)}.doc-card p,.doc-card li{font-size:var(--t-body)}.doc-card a:not([class]){text-underline-offset:.2em;text-decoration:underline 1px}.doc-write{border:1.5px solid var(--c-fg);padding:clamp(1.25rem,1rem + 1.2vw,2rem)}.doc-write .doc-write__mail{font-size:var(--t-m);font-variation-settings:"wdth" 112;letter-spacing:-.02em;align-items:center;gap:.35em;padding-block:.2rem;font-weight:800;display:inline-flex}.doc-write__mail .tooth{width:.6em;height:.68em;transition:rotate .5s var(--ease-glide), translate .5s var(--ease-glide)}.doc-write__mail .t{transition:background-size .5s var(--ease-glide);background:linear-gradient(currentColor 0 0) 0 100%/0% 2px no-repeat}@media (hover:hover){.doc-write__mail:hover .tooth{translate:.08em -.14em;rotate:-20deg}.doc-write__mail:hover .t{background-size:100% 2px}}.doc-write__mail:focus-visible .t{background-size:100% 2px}.doc-write p{color:var(--c-muted);margin-top:.6rem}.doc-en{border-top:1.5px solid var(--c-fg);padding-top:1.5rem;margin-top:4rem!important}.doc-en h2{border-top:0;margin-top:0;padding-top:0}.doc-en>*+*{margin-top:.8rem}.prose details{border-top:1px solid var(--c-line)}.prose details:last-of-type{border-bottom:1px solid var(--c-line)}.prose details+details{margin-top:0}.prose summary{cursor:pointer;font-variation-settings:"wdth" 106;padding:1rem 2.5rem 1rem 0;font-weight:650;list-style:none;display:block;position:relative}.prose summary::-webkit-details-marker{display:none}.prose summary span{transition:translate .45s var(--ease-glide);display:inline-block}.prose summary:after{content:"";width:.7rem;height:.8rem;-webkit-mask:var(--tooth-mask) center / contain no-repeat;mask:var(--tooth-mask) center / contain no-repeat;transition:rotate .45s var(--ease-glide), translate .45s var(--ease-glide);background:currentColor;position:absolute;top:1.3rem;right:.25rem}.prose details[open] summary:after{translate:.1rem -.2rem;rotate:-20deg}@media (hover:hover){.prose summary:hover span{translate:.35em}}.prose summary:focus-visible span{translate:.35em}.prose details>:not(summary){padding-bottom:1.1rem}.tres{border-top:1px solid var(--c-line);margin-top:2.5rem!important}.prose .tres>li{gap:var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:7.5rem minmax(0,1fr);margin:0;padding:1.25rem 0;display:grid}.prose .tres>li:before{content:none}.tres .k{font-size:var(--t-xs);font-variation-settings:"wdth" 112;color:var(--c-muted);padding-top:.35em;font-weight:600}.tres .f{font-size:var(--t-m);letter-spacing:-.01em;font-weight:500;line-height:1.32}.tres .f span{font-size:var(--t-s);color:var(--c-muted);letter-spacing:0;margin-top:.5rem;display:block}.store-btn svg{flex:none;width:1.1em;height:1.1em}@media (width<=767px){.doc-head__text{grid-area:2/1/auto/-1}.doc-icon{grid-area:1/1/auto/span 2;justify-self:start;width:5rem}.doc-tabs{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;gap:0 1.3rem;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tabs a{flex:none;padding-block:.6rem}.doc-toc{display:none}.prose,.doc-body--solo .prose{grid-column:1/-1}.prose .tres>li{grid-template-columns:1fr;gap:.4rem}}
