@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:105.43%;ascent-override:88.21%;descent-override:25.61%;line-gap-override:0%;unicode-range:U+0000-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100.63%;ascent-override:92.42%;descent-override:26.83%;line-gap-override:0%;unicode-range:U+0000-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback Roboto;font-weight:400;src:local("Roboto"),local("Roboto-Regular");size-adjust:105.66%;ascent-override:88.02%;descent-override:25.55%;line-gap-override:0%;unicode-range:U+0000-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback Roboto;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:106.82%;ascent-override:87.06%;descent-override:25.28%;line-gap-override:0%;unicode-range:U+0000-02FF,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:lang(ko){word-break:keep-all}:lang(ja){line-break:strict}h1,h2,h3,h4,p,li,dt,dd,th,td,summary,figcaption{overflow-wrap:break-word;hyphenate-limit-chars:10 4 4}h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto}@media(max-width:760px){p,li,dd,td{-webkit-hyphens:auto;hyphens:auto}}@property --accent{syntax: "<color>"; inherits: true; initial-value: #ff3e3e;}:root,.top[data-theme=light]{--font-display: "Bricolage Grotesque", "Bricolage Fallback", "Bricolage Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--font: "Bricolage Grotesque", "Bricolage Fallback", "Bricolage Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-hand: "Caveat", "Comic Sans MS", cursive;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-lens: cubic-bezier(.23, 1, .32, 1);color-scheme:light;--paper: #f4f4f2;--paper-2: #ffffff;--ink: #121214;--ink-2: #4b4b51;--ink-3: #616167;--muted: #8a8a90;--line: rgba(18, 18, 20, .12);--hover: rgba(18, 18, 20, .05);--well: #e7e7e3;--well-2: #ddddd8;--lit: #ffffff;--sheet: #121214;--sheet-2: #1e1e22;--sheet-ink: #f4f4f2;--sheet-dim: rgba(244, 244, 242, .55);--sheet-hover: rgba(244, 244, 242, .08);--sheet-hover-2: rgba(244, 244, 242, .14);--accent: #ff3e3e;--accent-fill: color-mix(in srgb, var(--accent) 80%, #000);--note: #c01818;--sheet-note: #ff3e3e;--xray-bg: #121214;--xray-ink: #f4f4f2;--xray-dim: rgba(244, 244, 242, .55);--xray-fill: rgba(244, 244, 242, .08);--xray-fill-2: rgba(244, 244, 242, .14)}:root[data-theme=dark],.top[data-theme=dark]{color-scheme:dark;--paper: #121214;--paper-2: #202024;--ink: #f4f4f2;--ink-2: #a5a5ab;--ink-3: #8e8e94;--muted: #7c7c82;--line: rgba(244, 244, 242, .12);--hover: rgba(244, 244, 242, .06);--well: #212125;--well-2: #2a2a2f;--lit: #2c2c31;--sheet: #f4f4f2;--sheet-2: #e7e7e3;--sheet-ink: #121214;--sheet-dim: rgba(18, 18, 20, .62);--sheet-hover: rgba(18, 18, 20, .06);--sheet-hover-2: rgba(18, 18, 20, .11);--note: #ff3e3e;--sheet-note: #c01818;--xray-bg: #f4f4f2;--xray-ink: #121214;--xray-dim: rgba(18, 18, 20, .6);--xray-fill: rgba(18, 18, 20, .06);--xray-fill-2: rgba(18, 18, 20, .11)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:max(100%,100vw / 120)}body{position:relative;margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),--accent .7s var(--ease-out)}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.defs{position:absolute;width:0;height:0;overflow:hidden}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:0;color:var(--ink-3)}body.is-seeking{--accent: #2f6bff}body{--accent-fill: color-mix(in srgb, var(--accent) 80%, #000)}.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1.375rem clamp(1.25rem,4vw,3.75rem) 0 clamp(2.75rem,6vw,6rem);color:var(--ink);pointer-events:none}.top>*{pointer-events:auto}.logo{font:600 1.4375rem/1 var(--font-display);letter-spacing:-.04em;text-decoration:none;color:var(--ink)}.logo__dot{color:var(--accent)}.logo{position:relative}.logo:after{content:"";position:absolute;inset:-.625rem -.25rem}.top__nav{display:flex;align-items:center;gap:1.375rem}.xray-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:0;border-radius:999px;background:transparent;font-size:.9375rem;cursor:pointer;transition:background-color .25s,color .25s}.xray-btn[aria-pressed=true]{background:var(--accent-fill);color:#fff}.top__link{display:flex;align-items:center;height:2.25rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none}.nav-item{position:relative}.nav-item:before,.nav-item:after{content:"";position:absolute;width:.4375rem;height:.4375rem;border:0 solid var(--accent);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-lens),transform .45s var(--ease-lens)}.nav-item:before{top:1px;left:1px;border-width:1px 0 0 1px;transform:translate(-5px,-5px)}.nav-item:after{right:1px;bottom:1px;border-width:0 1px 1px 0;transform:translate(5px,5px)}.nav-item:hover:before,.nav-item:hover:after,.nav-item:focus-visible:before,.nav-item:focus-visible:after{opacity:1;transform:none}.theme.nav-item:before{top:-.3125rem;left:-.3125rem}.theme.nav-item:after{right:-.3125rem;bottom:-.3125rem}.theme{width:2.125rem;height:2.125rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer}.theme svg{overflow:visible}.theme__core{transition:r .5s var(--ease-lens)}.theme__cut{transition:cx .5s var(--ease-lens),cy .5s var(--ease-lens)}.theme__rays{transform-origin:12px 12px;transition:transform .5s var(--ease-lens),opacity .3s}:root[data-theme=dark] .top:not([data-theme=light]) .theme__core,.top[data-theme=dark] .theme__core{r:7.5px}:root[data-theme=dark] .top:not([data-theme=light]) .theme__cut,.top[data-theme=dark] .theme__cut{cx:16.5px;cy:7px}:root[data-theme=dark] .top:not([data-theme=light]) .theme__rays,.top[data-theme=dark] .theme__rays{transform:rotate(-45deg) scale(.4);opacity:0}.xray-btn svg,.theme svg{width:1rem;height:1rem}.theme-sheet{position:fixed;inset:0;z-index:19;clip-path:circle(0px at 100% 0%);contain:strict;will-change:clip-path;pointer-events:none}.theme-sheet[hidden],.theme-word[hidden]{display:none}.theme-sheet[data-to=dark]{background:#121214}.theme-sheet[data-to=light]{background:#f4f4f2}.theme-word{position:fixed;left:clamp(3rem,6vw,6.25rem);top:50%;z-index:19;margin:0;overflow:hidden;padding:0 .14em .12em 0;font:600 clamp(6rem,min(19vw,34vh),18.75rem)/1 var(--font-display);letter-spacing:-.05em;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.theme-word[data-to=dark]{color:#f4f4f2}.theme-word[data-to=light]{color:#121214}.theme-word .ch{display:inline-block;transform:translateY(110%);transition:transform .6s var(--ease-lens) calc(var(--i) * 30ms);will-change:transform}.theme-word.is-in .ch{transform:none}.theme-word.is-out .ch{transform:translateY(-110%);transition-duration:.36s;transition-delay:calc(var(--i) * 16ms)}.src{display:flex;align-items:center;gap:.5rem;animation:rise .45s var(--ease-out) both}.src:nth-child(2){animation-delay:.05s}.src:nth-child(3){animation-delay:.1s}.src:nth-child(4){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.src__ring{overflow:visible;transform:rotate(-90deg)}.src__track,.src__bar{fill:none;stroke-width:2}.src__track{stroke:var(--line)}.src__bar{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:44;animation:fill var(--t) var(--ease-io) forwards}@keyframes fill{to{stroke-dashoffset:0}}.src__check{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;transform:rotate(90deg);transform-origin:10px 10px}.src.is-ok{color:var(--ink)}.src.is-ok .src__check{animation:draw .35s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(max-width:760px){.xray-btn{padding:.75rem}.theme{width:2.5rem;height:2.5rem;padding:.1875rem;background-clip:content-box}.theme.nav-item:before{top:-.125rem;left:-.125rem}.theme.nav-item:after{right:-.125rem;bottom:-.125rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.no-intro *,.no-intro *:before,.no-intro *:after{transition:none!important}.loc{position:relative}.loc__btn{display:flex;align-items:center;gap:.5625rem;height:2.375rem;padding:0 .875rem 0 .4375rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:.9375rem;white-space:nowrap;list-style:none;cursor:pointer;transition:background-color .25s}.loc__btn::-webkit-details-marker{display:none}.loc[open]>.loc__btn,.loc__btn[aria-expanded=true]{background:var(--well)}.loc__cc{display:inline-grid;place-items:center;overflow:hidden;min-width:2rem;height:1.5rem;padding:0 .3125rem;border-radius:.4375rem;background:var(--well);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;transition:background-color .25s}.loc[open]>.loc__btn .loc__cc,.loc__btn[aria-expanded=true] .loc__cc{background:var(--well-2)}.loc__cc>span{display:block}.loc__code{display:none;color:var(--ink-2);font:400 .75rem/1 var(--font-mono)}.loc__cc.is-swap>span{animation:loc-cc .55s var(--ease-lens)}.loc__lang.is-swap,.loc__code.is-swap{animation:loc-fade .45s var(--ease-out)}@keyframes loc-cc{0%{transform:translateY(115%)}}@keyframes loc-fade{0%{opacity:0;transform:translateY(.25rem)}}.loc__menu{position:absolute;top:calc(100% + .75rem);right:-.5rem;z-index:40;width:max-content;max-width:calc(100vw - 2rem);padding:.5rem;border-radius:1.375rem;background:var(--sheet);color:var(--sheet-ink);animation:loc-pop .22s var(--ease-out)}.loc__langs{display:grid;grid-template-columns:repeat(3,minmax(8.5rem,1fr));grid-template-rows:repeat(9,auto);grid-auto-flow:column;gap:.125rem;margin:0;padding:0;list-style:none}.loc__langs a,.loc__all{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem .75rem;border-radius:.875rem;color:inherit;font-size:.9375rem;text-decoration:none}.loc__langs a:hover,.loc__all:hover{background:var(--sheet-hover)}.loc__langs a:focus-visible,.loc__all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.loc__langs a[aria-current]{font-weight:600}.loc__langs a[aria-current]:after{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.loc__all{justify-content:space-between;margin-top:.375rem;background:var(--sheet-hover)}.loc__now{display:inline-flex;align-items:center;gap:.5rem;color:var(--sheet-dim)}.loc__now .loc__cc{background:var(--sheet-hover);color:var(--sheet-ink)}@keyframes loc-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.pal{position:absolute;top:calc(100% + .75rem);right:-.5rem;z-index:40;display:flex;flex-direction:column;width:min(31rem,calc(100vw - 2rem));max-height:min(38rem,calc(100dvh - 6rem));border-radius:1.375rem;background:var(--sheet);color:var(--sheet-ink);overflow:hidden;transform-origin:85% top;animation:loc-pop .22s var(--ease-out)}.pal[hidden]{display:none}.top--search .pal,.top--search .loc__menu{box-shadow:0 0 0 .375rem var(--paper)}.pal__field{flex:none;display:flex;align-items:center;gap:.5rem;height:3rem;margin:.5rem .5rem 0;padding:0 .4375rem 0 1rem;border-radius:999px;background:var(--sheet-hover)}.pal__field>svg{flex:none;width:1.125rem;height:1.125rem;color:var(--sheet-dim)}.pal__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--sheet-ink);font:400 1.0625rem/1 var(--font);outline:none}.pal__field input::placeholder{color:var(--sheet-dim)}.pal__field input::-webkit-search-cancel-button{display:none}.pal__field{transition:background-color .2s}.pal__field:focus-within{background:var(--sheet-hover-2)}.pal__kbd{flex:none;padding:.3125rem .4375rem;border-radius:.4375rem;background:var(--sheet-hover);color:var(--sheet-dim);font:400 .6875rem/1 var(--font-mono)}.pal__lock{flex:none;display:inline-flex;align-items:center;gap:.375rem;max-width:55%;height:2rem;padding:0 .1875rem 0 .25rem;border-radius:999px;background:var(--sheet-ink);color:var(--sheet);font-size:.875rem;font-weight:500}.pal__lock[hidden]{display:none}.pal__lock-cc{padding:.25rem .375rem;border-radius:999px;background:var(--sheet-hover-2);font:500 .625rem/1 var(--font-mono);letter-spacing:.06em}.pal__lock-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal__lock button{display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pal__lock button:hover{background:var(--sheet-hover-2)}.pal__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .5rem .5rem;scrollbar-width:thin;scrollbar-color:var(--sheet-hover-2) transparent}.pal__group{margin:0;padding:.875rem .75rem .375rem;color:var(--sheet-dim);font:400 .6875rem/1 var(--font-mono)}.pal__none{margin:0;padding:1.25rem .875rem;color:var(--sheet-dim);font-size:.9375rem}.pal__none b{color:var(--sheet-ink);font-weight:500}.pal__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:2.75rem;padding:.4375rem .375rem .4375rem .5rem;border-radius:.875rem;cursor:pointer}.pal__row.is-active{background:var(--sheet-hover)}.pal__cc{flex:none;display:grid;place-items:center;width:2.25rem;height:1.625rem;border-radius:.4375rem;background:var(--sheet-hover);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;transition:background-color .15s,color .15s}.pal__row.is-active .pal__cc{background:var(--sheet-ink);color:var(--sheet)}.pal__cc--l{letter-spacing:0;text-transform:lowercase}.pal__name{flex:1 1 9rem;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;line-height:1.3}.pal__name b{max-width:100%;font-size:.9375rem;font-weight:500;overflow-wrap:break-word}.pal__nat{max-width:100%;color:var(--sheet-dim);font-size:.875rem;overflow-wrap:break-word}.pal__why{flex:none;color:var(--sheet-dim);font:400 .6875rem/1 var(--font-mono)}.pal__now{flex:none;align-self:center;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.pal__langs{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin-left:auto}.pal__tok{display:inline-flex;align-items:center;height:1.75rem;padding:0 .625rem;border-radius:999px;color:var(--sheet-dim);font-size:.8125rem;white-space:nowrap;transition:background-color .15s,color .15s}.pal__tok:hover{background:var(--sheet-hover);color:var(--sheet-ink)}.pal__tok.is-sel{color:var(--sheet-ink)}.pal__row.is-active .pal__tok.is-sel{background:var(--sheet-hover-2)}.pal__tok--more{gap:.125rem}.pal__tok--more:before{content:"+";font:400 .8125rem/1 var(--font-mono)}.pal__foot{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;padding:.875rem .75rem .875rem 1.25rem;background:var(--sheet-2)}.pal__read{min-width:0;container-type:inline-size}.pal__big{margin:0;overflow:hidden;padding:0 .1em .08em 0;font:600 2rem/1.05 var(--font-display);letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis}.pal__big.is-long{font-size:1.5rem;line-height:1.12;white-space:normal;text-wrap:balance;overflow-wrap:break-word}@container (max-width: 14rem){.pal__big{font-size:1.5rem;line-height:1.12}}.pal__dot{color:var(--accent)}.pal__sub{margin:.25rem 0 0;color:var(--sheet-dim);font-size:.875rem;line-height:1.35;text-wrap:balance}.pal__sub b{color:var(--sheet-ink);font-weight:500}.pal__acts{display:flex;align-items:center;gap:.25rem}.pal__other,.pal__go{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;border:0;border-radius:999px;font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.pal__other{padding:0 .875rem;background:transparent;color:var(--sheet-ink)}.pal__other:hover{background:var(--sheet-hover)}.pal__other[hidden]{display:none}.pal__go{padding:0 .4375rem 0 1.125rem;background:var(--sheet-ink);color:var(--sheet);font-weight:500}.pal__go .pal__kbd{background:var(--sheet-hover-2);color:inherit;opacity:.75}.pal__go:disabled{opacity:.4;cursor:default}.pal__go[aria-busy=true]{opacity:.6;cursor:progress}.pal__keys{grid-column:1 / -1;margin:0;color:var(--sheet-dim);font:400 .6875rem/1.4 var(--font-mono)}.pal__keys b{color:var(--sheet-ink);font-weight:500}.pal :focus-visible{outline-offset:-2px}@media(hover:none){.pal__keys,.pal__field .pal__kbd,.pal__go .pal__kbd{display:none}.pal__go{padding:0 1.125rem}}@media(forced-colors:active){.pal__row.is-active{outline:2px solid Highlight;outline-offset:-2px}}@media(max-width:760px){.loc{position:static}.loc__btn{gap:.4375rem;padding:0 .625rem 0 .375rem}.loc__lang{display:none}.loc__code{display:inline}.loc__menu{position:fixed;top:3.75rem;left:1rem;right:1rem;width:auto;max-height:calc(100dvh - 4.75rem);overflow-y:auto}.loc__langs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(14,auto)}.pal{position:fixed;top:3.75rem;left:1rem;right:1rem;width:auto;max-height:calc(100dvh - 4.75rem);transform-origin:80% top}.pal__foot{grid-template-columns:minmax(0,1fr);padding:.75rem .625rem .75rem 1rem}.pal__big:not(.is-long){font-size:1.625rem}.pal__acts{justify-content:flex-end}.pal__name{flex-basis:7rem}.loc__btn{height:2.5rem}.loc__cc,.loc__code,.pal__group,.pal__cc,.pal__why,.pal__kbd,.pal__keys,.pal__lock-cc{font-size:.75rem}.pal__lock button{width:2.5rem;height:2.5rem;margin:-.25rem -.1875rem -.25rem -.375rem}.pal__other,.pal__go{min-height:2.5rem}.pal__tok{position:relative}.pal__tok:after{content:"";position:absolute;inset:-.375rem 0}}@media(prefers-reduced-motion:reduce){.pal,.loc__menu,.loc__cc.is-swap>span,.loc__lang.is-swap,.loc__code.is-swap{animation:none}}:root{--gl: clamp(1.25rem, 6vw, 6.25rem);--gr: clamp(1.25rem, 5vw, 5rem);--col: 43rem;--head: 4.5rem}html{scroll-padding-top:calc(var(--head) + 1rem)}html:not(.js) .theme{display:none}.top--page{position:sticky;top:0;z-index:18;padding:.875rem var(--gr) .875rem var(--gl);background:var(--paper);pointer-events:auto;transition:background-color .4s}.doc{padding:0 var(--gr) 0 var(--gl)}.doc__lead{padding:clamp(2rem,7vh,5rem) 0 clamp(2.5rem,7vh,4.5rem)}.doc__title{margin:0;font:600 clamp(3.25rem,9vw,8.5rem)/.9 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;animation:doc-lift .8s var(--ease-out) both}.doc__dot{color:var(--accent)}.doc__intro{max-width:34ch;margin:clamp(1.25rem,3vh,2rem) 0 0;color:var(--ink-2);font:400 clamp(1.25rem,2.1vw,1.75rem)/1.3 var(--font-display);letter-spacing:-.015em;text-wrap:pretty;animation:doc-lift .8s .08s var(--ease-out) both}.doc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.5rem 0 0}.doc__lang{padding:.25rem .75rem;border-radius:999px;background:var(--well);color:var(--ink-2);font-size:.875rem}@keyframes doc-lift{0%{opacity:0;transform:translateY(.75rem)}}.doc__body{display:grid;grid-template-columns:minmax(0,var(--col));gap:2.5rem 5rem;padding-bottom:clamp(4rem,10vh,7rem);font-size:1.0625rem;line-height:1.62}.doc__body.has-toc{grid-template-columns:minmax(0,var(--col)) minmax(12rem,17rem)}.doc__text{grid-column:1;grid-row:1;min-width:0}.toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--head) + 1rem);align-self:start}.toc__h{margin:0 0 .625rem}.toc__list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none;counter-reset:toc}.toc__list a{display:flex;align-items:baseline;gap:.625rem;margin-left:-.75rem;padding:.375rem .75rem;border-radius:.75rem;color:var(--ink-2);font-size:.9375rem;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s}.toc__list a:before{flex:none;counter-increment:toc;content:counter(toc,decimal-leading-zero);color:var(--ink-3);font:500 .6875rem/1 var(--font-mono)}.toc__list a:hover{background:var(--hover);color:var(--ink)}.toc__list a[aria-current]{background:var(--well);color:var(--ink)}.toc__list a[aria-current]:before{color:var(--accent)}.sec+.sec{margin-top:clamp(2.75rem,7vh,4.25rem)}.sec h2{margin:0 0 1.125rem;font:600 clamp(1.75rem,3vw,2.375rem)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.sec>p,.item p{max-width:64ch;margin:0 0 1rem;text-wrap:pretty}.sec>:last-child,.item>:last-child{margin-bottom:0}.doc__text a{color:var(--ink);text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em;transition:text-decoration-color .2s}.doc__text a:hover{text-decoration-color:var(--accent)}.doc__text b{font-weight:600}.doc__text code{font:500 .875em/1.3 var(--font-mono);overflow-wrap:anywhere}.item{margin:1.5rem 0 0}.item+.item{margin-top:1.25rem}.item+p{margin-top:1.5rem}.item h3{margin:0 0 .25rem;font:600 1.1875rem/1.3 var(--font-display);letter-spacing:-.015em}.bullets{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.bullets li{position:relative;max-width:64ch;padding-left:1.375rem}.bullets li:before{content:"";position:absolute;left:.25rem;top:.7em;width:.375rem;height:.375rem;border-radius:50%;background:var(--ink-3)}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.step{padding:1.375rem 1.5rem 1.5rem;border-radius:1.5rem;background:var(--well)}.step__n{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:1.75rem;border-radius:50%;background:var(--ink);color:var(--paper);font:500 .8125rem/1 var(--font-mono)}.step:first-child .step__n{background:var(--accent-fill);color:#fff}.doc{container-type:inline-size}@media(min-width:1101px){.doc__body:not(.has-toc) .steps{width:min(100cqi,84rem);grid-template-columns:repeat(4,minmax(0,1fr))}}.step h3{margin:0 0 .375rem;font:600 1.3125rem/1.15 var(--font-display);letter-spacing:-.025em}.step p{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.5}.panel,.org{border-radius:1.75rem;background:var(--sheet);color:var(--sheet-ink)}.panel{display:grid;gap:.875rem;margin:0;padding:1.75rem 2rem;font-size:1.125rem;line-height:1.45;list-style:none}.panel li{position:relative;padding-left:1.5rem}.panel li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.org{margin:1.25rem 0;padding:1.75rem 2rem 2rem}.sec .org__name{margin:0;font:600 clamp(1.5rem,2.6vw,2rem)/1.05 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere}.sec .org__form{margin:.5rem 0 0;color:var(--sheet-dim)}.org__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem 2rem;margin:1.5rem 0 0}.org__facts dt{margin-bottom:.25rem;color:var(--sheet-dim);font:400 .75rem/1.3 var(--font-mono)}.org__facts dd{margin:0;overflow-wrap:anywhere}.org__facts address{font-style:normal}.org__dim{color:var(--sheet-dim)}.doc__text .org a{color:var(--sheet-ink)}.contact{margin:1.25rem 0;padding:1.25rem 1.5rem;border-radius:1.25rem;background:var(--well)}.sec .contact__label{margin:0 0 .375rem}.sec .contact__main{margin:0;font:600 clamp(1.25rem,2.2vw,1.5rem)/1.2 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.sec .contact__more{margin:.5rem 0 0}.contact__post{font-style:normal}.cookies{width:100%;margin:1.25rem 0;border-collapse:separate;border-spacing:0 .375rem;font-size:.9375rem;line-height:1.45}.cookies thead th{padding:0 1rem .125rem;color:var(--ink-3);font:400 .75rem/1.3 var(--font-mono);text-align:left}.cookies tbody :is(th,td){padding:.875rem 1rem;background:var(--well);font-weight:400;text-align:left;vertical-align:top}.cookies tbody th{border-radius:1rem 0 0 1rem;white-space:nowrap}.cookies tbody td:last-child{border-radius:0 1rem 1rem 0;color:var(--ink-2)}.cookies tbody td:last-child{width:10.5rem;text-wrap:balance}.cookies code{display:block;color:var(--ink);font-size:.875rem}.cookies__kind{display:block;margin-top:.25rem;color:var(--ink-3);font:400 .75rem/1.2 var(--font-mono)}.facts{display:grid;gap:.375rem;margin:1.25rem 0}.facts>div{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.875rem 1.125rem;border-radius:1rem;background:var(--well)}.facts dt{font-weight:600}.facts dd{margin:0;color:var(--ink-2)}.world{columns:4 13rem;column-gap:2rem;margin:0;padding:0 0 clamp(4rem,10vh,7rem);list-style:none}.world li{break-inside:avoid}.world a{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;margin-left:-.5rem;border-radius:.75rem;color:var(--ink);font-size:.9375rem;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:background-color .2s}.world a:hover{background:var(--well)}.world__cc{flex:none;display:inline-grid;place-items:center;min-width:2rem;height:1.5rem;padding:0 .3125rem;border-radius:.4375rem;background:var(--well);color:var(--ink-2);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em}.world a:hover .world__cc{background:var(--well-2)}.world__back{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.125rem 0 .875rem;border-radius:999px;background:var(--well);color:var(--ink);font-size:.9375rem;text-decoration:none;transition:background-color .2s}.world__back:hover{background:var(--well-2)}.world a[aria-current]{font-weight:600}.world a[aria-current]:after{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.oops{min-height:calc(100vh - 12rem);min-height:calc(100svh - 12rem)}.oops .doc__lead{padding-bottom:clamp(1.5rem,4vh,2.5rem)}.oops__code{margin:0 0 .75rem}.oops__search{display:flex;gap:.5rem;max-width:var(--col);margin:0 0 1.5rem;padding:.375rem;border-radius:999px;background:var(--well)}.oops__search input{flex:1;min-width:0;padding:0 1rem;border:0;background:none;color:var(--ink);font:inherit;font-size:1.0625rem}.oops__search input::placeholder{color:var(--ink-3)}.oops__search input:focus{outline:none}.oops__search:focus-within{background:var(--well-2)}.oops__search button{flex:none;height:2.75rem;padding:0 1.375rem;border:0;border-radius:999px;background:var(--sheet);color:var(--sheet-ink);font-weight:600;cursor:pointer}.oops__ways{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(4rem,10vh,7rem)}.oops__go{display:inline-flex;align-items:center;height:2.75rem;padding:0 1.25rem;border-radius:999px;background:var(--well);color:var(--ink);font-size:.9375rem;text-decoration:none;transition:background-color .2s}.oops__go:hover{background:var(--well-2)}.oops__go.is-main{background:var(--sheet);color:var(--sheet-ink)}.oops__go.is-main:hover{background:var(--sheet-2)}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:1.5rem var(--gr) 2rem var(--gl);color:var(--ink-3)}.foot__legal{margin:0}.foot__links{display:flex;flex-wrap:wrap;gap:.5rem 1.625rem;font-size:.875rem}.foot__links a{color:var(--ink-2);text-decoration:none}.foot__links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25rem}.foot__links a[aria-current]{color:var(--ink)}.foot__links a[aria-current]:before{content:"";display:inline-block;width:.375rem;height:.375rem;margin:0 .375rem .125rem 0;border-radius:50%;background:var(--accent)}@media(max-width:1000px){.doc__body.has-toc{grid-template-columns:minmax(0,var(--col))}.toc{grid-column:1;grid-row:auto;position:static;padding:1.125rem 1.25rem 1rem;border-radius:1.5rem;background:var(--well)}.doc__text{grid-row:auto}.toc__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.toc__list a{margin-left:-.5rem;padding:.375rem .5rem}.toc__list a[aria-current]{background:var(--well-2)}}@media(max-width:760px){:root{--head: 3.75rem}.top--page{padding:.625rem 1.125rem}.doc{padding:0 1.125rem}.doc__lead{padding:1.75rem 0 2.25rem}.doc__title{font-size:clamp(3rem,16vw,4.75rem)}.doc__body{font-size:1rem}.steps{grid-template-columns:minmax(0,1fr)}.step__n{margin-bottom:1rem}.panel,.org{margin-inline:-.375rem;padding:1.5rem 1.25rem;border-radius:1.5rem}.panel{font-size:1.0625rem}.foot{padding:1.5rem 1.125rem 2rem}.foot__links{gap:0 1.25rem}.foot__links a{display:inline-flex;align-items:center;min-width:2.5rem;min-height:2.5rem}.cookies,.cookies tbody,.cookies tr,.cookies th,.cookies td{display:block}.cookies thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cookies tbody tr{margin-bottom:.375rem;padding:1rem 1.125rem;border-radius:1.25rem;background:var(--well)}.cookies tbody :is(th,td),.cookies tbody td:last-child{width:auto;padding:0;border-radius:0;background:none;white-space:normal}.cookies tbody td{margin-top:.625rem}.cookies tbody td:before{content:attr(data-label);display:block;color:var(--ink-3);font:400 .75rem/1.3 var(--font-mono)}.cookies__kind{display:inline;margin:0 0 0 .5rem}.cookies code{display:inline}.facts>div{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.125rem 1rem;padding:.75rem 1rem;line-height:1.4}.toc__list a{padding-block:.3125rem}.world{columns:2 9rem;column-gap:1rem}.world a{font-size:.875rem}.toc__list a,.world a{min-height:2.5rem;align-items:center}.world__cc,.loc__cc,.toc__list a:before{font-size:.75rem}.doc__text :is(td,dd)>a,.doc__text .contact a{padding-block:.6875rem}}@media(max-width:520px){.toc__list{grid-template-columns:minmax(0,1fr)}}
